Bug 976605 - Make Axis more const-correct. r=kats

--HG--
extra : source : d06484dc840a914415c5fa96020483787a2bfd0d
Bug 976605 - Turn GeckoCC::NotifyTransform[Begin|End] into an extensible APZ state change notification mechanism. r=kats

--HG--
extra : source : bfb4af538271dc2e3148caa461f594715529021a
Bug 976605 - Make AsyncPanZoomController::mMonitor 'mutable' to allow entering it from 'const' methods. r=kats

--HG--
extra : source : c25666782c6027f114ffe29508bff32e94444266
Bug 976605 - Have APZ notify GeckoCC on start of touch. r=kats

--HG--
extra : source : ff72d81b063a4d37d9934f0c05d86a69681a99db
Bug 976605 - Have APZ notify GeckoCC on start of pan. r=kats

--HG--
extra : source : 7f86fea5f8c3330336fc4d66dd15c9e87ac138fc
Bug 976605 - Group some fields of AsyncPanZoomController into a TouchBlockState structure. r=kats

--HG--
extra : source : 80ac8ba2dec8939065411e86526bcdfa1c4b3f6d
Bug 976605 - Increase code reuse between AsyncPanZoomController::OnSingleTapUp and OnSingleTapConfirmed. r=kats

--HG--
extra : source : 133dbc9a5d930a42c9929e1210aad436d8092745
Bug 976605 - Have APZ notify GeckoCC on end of touch. r=kats

--HG--
extra : source : e6ff5a48c5e3fd36a8a7b12b7f116a50e4d255db
Bug 976605 - Expose inIDOMUtils via mozilla::services. r=ehsan

--HG--
extra : source : d030d78ad4f67528ca16d8dbe6aaa72990f30ba0
Bug 976605 - Introduce ActiveElementManager. r=kats

--HG--
extra : source : 6a6df3a3bca872fb91bec1e301632adcf1c390e3
Bug 976605 - Hook up TabChild to the ActiveElementManager. r=kats

--HG--
extra : source : 3589bda462816f0d40a7e77bc9060a9d3124d3bb
Bug 976605 - Disable active element handling in BEP.js if APZ is enabled. r=kats,vingtetun

--HG--
extra : source : 62f6bbf910b470d8e423811dd036fe13b2c8c47b
Bug 976605 - Fix up APZ gtests to call APZC::SetAllowedTouchBehavior() at the correct time. r=kats

--HG--
extra : source : f299251a7c7ba65a8dca6443a1ab695a89c9230b