c8dfb8a2de0028fa296e6557612a8c60b167f836: Bug 1351783 part 6 - Create and send KeyboardMap to APZCTreeManager. r=kats
Ryan Hunt <rhunt@eqrion.net> - Mon, 05 Jun 2017 18:35:32 -0500 - rev 366308
Push 45571 by cbook@mozilla.com at Wed, 28 Jun 2017 11:47:58 +0000
Bug 1351783 part 6 - Create and send KeyboardMap to APZCTreeManager. r=kats This commit makes it so we initialize, send, and store a KeyboardMap for every APZCTreeManager for later keyboard event processing. This is a naive approach so it may be worth improving. MozReview-Commit-ID: CYTbLL3wRlC
f9cc184d611a17914b6a05128ce82e06946a26e1: Bug 1351783 part 5 - Add a KeyboardMap type. r=kats,masayuki
Ryan Hunt <rhunt@eqrion.net> - Mon, 05 Jun 2017 18:29:04 -0500 - rev 366307
Push 45571 by cbook@mozilla.com at Wed, 28 Jun 2017 11:47:58 +0000
Bug 1351783 part 5 - Add a KeyboardMap type. r=kats,masayuki The XBL bindings used for scrolling are managed by a nsXBLWindowKeyHandler. This class loads the handlers and has logic for searching through them to match a keyboard event. This commit adds a KeyboardMap class for storing KeyboardShortcuts and for mirroring the search logic of nsXBLWindowKeyHandler. MozReview-Commit-ID: 5BmFBilKTJy
2f051c7a8b086b903198c85bec7defb01349433e: Bug 1351783 part 4 - Add a KeyboardShortcut type. r=kats,masayuki
Ryan Hunt <rhunt@eqrion.net> - Mon, 05 Jun 2017 18:24:35 -0500 - rev 366306
Push 45571 by cbook@mozilla.com at Wed, 28 Jun 2017 11:47:58 +0000
Bug 1351783 part 4 - Add a KeyboardShortcut type. r=kats,masayuki Keyboard scrolling works by first dispatching a key event to the focused element of the page. It is then caught by a XBL binding put on the chrome event handler of every window. The XBL binding searches through all of its handlers to find one that can handle the keyboard event. The matching binding has a command string which is dispatched to the nsGlobalWindowCommands which dispatches to PresShell which does the actual scrolling. To do this asynchronously, we need a representation of the XBL handlers that can be applied to a KeyboardInput to get a KeyboardAction. This commit adds KeyboardShortcut for this purpose. KeyboardShortcut is designed to be compatible with nsXBLPrototypeHandler and to only handle the specific cases we care about for keyboard scrolling. If a XBL handler runs javascript or does anything else we cannot handle in an OMT situation, then we create a dispatch-to-content KeyboardShortcut. MozReview-Commit-ID: 1qzywS3QHVp
b95f62f11e87a75a26cf6bc1893f406f697650f9: Bug 1351783 part 3 - Add a KeyboardScrollAction type. r=kats,masayuki
Ryan Hunt <rhunt@eqrion.net> - Mon, 05 Jun 2017 18:17:30 -0500 - rev 366305
Push 45571 by cbook@mozilla.com at Wed, 28 Jun 2017 11:47:58 +0000
Bug 1351783 part 3 - Add a KeyboardScrollAction type. r=kats,masayuki The different types of keyboard scrolls are represented as command strings that are dispatched to nsGlobalWindowCommands. This commit adds a class to represent these command strings, along with a function to find the keyboard scroll action corresponding to a command string. MozReview-Commit-ID: 20vvYdzlYYT
887a8e96eeda59abc75f273304314a5a42414ea9: Bug 1351783 part 2 - Add a KeyboardInput type. r=kats
Ryan Hunt <rhunt@eqrion.net> - Mon, 05 Jun 2017 18:09:40 -0500 - rev 366304
Push 45571 by cbook@mozilla.com at Wed, 28 Jun 2017 11:47:58 +0000
Bug 1351783 part 2 - Add a KeyboardInput type. r=kats Every event type handled by APZ needs to have a InputData type. This commit adds a new KeyboardInput type that stores the minimum fields needed to match keyboard shortcuts. MozReview-Commit-ID: 3KUnH4sWrST
81716a06ec30752cdefe60884eb7831a975791c4: Bug 1351783 part 1 - Add includes for unified build issues. r=kats
Ryan Hunt <rhunt@eqrion.net> - Mon, 05 Jun 2017 18:03:02 -0500 - rev 366303
Push 45571 by cbook@mozilla.com at Wed, 28 Jun 2017 11:47:58 +0000
Bug 1351783 part 1 - Add includes for unified build issues. r=kats MozReview-Commit-ID: D57bbW4pmPZ
abb82362d85b137b26ff42cb261dead6f0ce2ac8: Bug 1375590: Replace NS_ERROR + IPC_FAIL_NO_REASON with IPC_FAIL in DocAccessibleParent; r=eeejay
Aaron Klotz <aklotz@mozilla.com> - Tue, 27 Jun 2017 11:52:55 -0700 - rev 366302
Push 45571 by cbook@mozilla.com at Wed, 28 Jun 2017 11:47:58 +0000
Bug 1375590: Replace NS_ERROR + IPC_FAIL_NO_REASON with IPC_FAIL in DocAccessibleParent; r=eeejay
37e047b6187f8a2cc9ce30268d42977e679db84e: Bug 1376057 - Replace MSVC wrappers with std::exception::_Set_raise_handler. - r=froydnj
Jeff Gilbert <jgilbert@mozilla.com> - Wed, 22 Mar 2017 16:43:11 -0700 - rev 366301
Push 45571 by cbook@mozilla.com at Wed, 28 Jun 2017 11:47:58 +0000
Bug 1376057 - Replace MSVC wrappers with std::exception::_Set_raise_handler. - r=froydnj MozReview-Commit-ID: MG5c4bzDlI
7da6c99070996a8d0baa4013d4c0b515f8045fa2: Backed out changeset 9db369ba372c (bug 1375759) for unused mComputedDrawRegion. r=backout
Sebastian Hengst <archaeopteryx@coole-files.de> - Tue, 27 Jun 2017 20:47:30 +0200 - rev 366300
Push 45571 by cbook@mozilla.com at Wed, 28 Jun 2017 11:47:58 +0000
Backed out changeset 9db369ba372c (bug 1375759) for unused mComputedDrawRegion. r=backout
d516c35eabf14738e03728f9be602b732e63078c: Bug 1369994 - Ensure template objects for typed arrays are initialized properly before exposing them to GC r=jandem a=abillings
Jon Coppeard <jcoppeard@mozilla.com> - Mon, 26 Jun 2017 20:15:41 -0400 - rev 366299
Push 45571 by cbook@mozilla.com at Wed, 28 Jun 2017 11:47:58 +0000
Bug 1369994 - Ensure template objects for typed arrays are initialized properly before exposing them to GC r=jandem a=abillings
8d9b536289c2ddec604ea8e2f305a007ec840612: Bug 1374972 - Remove half-baked title capitalization from "Restore all Windows and Tabs". r=dao
Martin Boros <mboros04@gmail.com> - Tue, 27 Jun 2017 20:33:32 +0200 - rev 366298
Push 45571 by cbook@mozilla.com at Wed, 28 Jun 2017 11:47:58 +0000
Bug 1374972 - Remove half-baked title capitalization from "Restore all Windows and Tabs". r=dao MozReview-Commit-ID: 6y4PY0FZn3c
9db369ba372ccc31274de3ecd6598e6a16ca1995: Implement LayerMLGPU::SetLayerManager. (bug 1375759, r=mattwoodrow)
David Anderson <danderson@mozilla.com> - Tue, 27 Jun 2017 11:31:37 -0700 - rev 366297
Push 45571 by cbook@mozilla.com at Wed, 28 Jun 2017 11:47:58 +0000
Implement LayerMLGPU::SetLayerManager. (bug 1375759, r=mattwoodrow)
f165f830468d42546e03a1770286db0ef561ff1e: Bug 1364854 - Port Object.assign to C++. r=evilpie
Jan de Mooij <jdemooij@mozilla.com> - Tue, 27 Jun 2017 11:05:15 -0700 - rev 366296
Push 45571 by cbook@mozilla.com at Wed, 28 Jun 2017 11:47:58 +0000
Bug 1364854 - Port Object.assign to C++. r=evilpie
4579ac0924090ade37b93ebe3b55bbab0b7859c8: Bug 1373346 - Skip some dom/push tests on Windows Debug too; r=me,test-only
Geoff Brown <gbrown@mozilla.com> - Tue, 27 Jun 2017 12:01:25 -0600 - rev 366295
Push 45571 by cbook@mozilla.com at Wed, 28 Jun 2017 11:47:58 +0000
Bug 1373346 - Skip some dom/push tests on Windows Debug too; r=me,test-only
0dc1a4c1c0385ddc95a109af31fcc62fe220059b: Bug 1375457 - name should be a replaceable attribute in worker global scopes, r=bkelly
Andrea Marchesini <amarchesini@mozilla.com> - Tue, 27 Jun 2017 10:05:20 -0700 - rev 366294
Push 45571 by cbook@mozilla.com at Wed, 28 Jun 2017 11:47:58 +0000
Bug 1375457 - name should be a replaceable attribute in worker global scopes, r=bkelly
140285b81cd388178e539dc67bd3820689949073: Bug 1369774 - Fix ICUpdatedStub::addUpdateStubForValue to handle TypedObjects correctly. r=tcampbell
Jan de Mooij <jdemooij@mozilla.com> - Tue, 27 Jun 2017 09:59:54 -0700 - rev 366293
Push 45571 by cbook@mozilla.com at Wed, 28 Jun 2017 11:47:58 +0000
Bug 1369774 - Fix ICUpdatedStub::addUpdateStubForValue to handle TypedObjects correctly. r=tcampbell
3d4ec37aba612841efb08778528a62b11696bd95: Bug 1372956 - Fix unshift fast path to check for frozen elements. r=anba
Jan de Mooij <jdemooij@mozilla.com> - Tue, 27 Jun 2017 09:30:34 -0700 - rev 366292
Push 45571 by cbook@mozilla.com at Wed, 28 Jun 2017 11:47:58 +0000
Bug 1372956 - Fix unshift fast path to check for frozen elements. r=anba
5d4146242f7a28055ce9757297087620432bb48b: Bug 1373356 - Fix NativeObject::sparsifyDenseElements to discard shifted elements. r=anba
Jan de Mooij <jdemooij@mozilla.com> - Tue, 27 Jun 2017 09:28:52 -0700 - rev 366291
Push 45571 by cbook@mozilla.com at Wed, 28 Jun 2017 11:47:58 +0000
Bug 1373356 - Fix NativeObject::sparsifyDenseElements to discard shifted elements. r=anba
336e17ace58e198ba3254e3ced39fcbbfa5220fb: Merge mozilla-central to mozilla-inbound
Carsten "Tomcat" Book <cbook@mozilla.com> - Tue, 27 Jun 2017 15:14:47 +0200 - rev 366290
Push 45571 by cbook@mozilla.com at Wed, 28 Jun 2017 11:47:58 +0000
Merge mozilla-central to mozilla-inbound
eaa5c44cfd9736ff282692419e0f741f12bbd7f4: Bug 1376427 - Update pdf.js to version 1.8.497. r=bdahl
Ryan VanderMeulen <ryanvm@gmail.com> - Tue, 27 Jun 2017 09:10:09 -0400 - rev 366289
Push 45571 by cbook@mozilla.com at Wed, 28 Jun 2017 11:47:58 +0000
Bug 1376427 - Update pdf.js to version 1.8.497. r=bdahl
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip