70335d3f41881cd85b99a23342fc254b3783638f: Bug 1502795 - Set keyCode or charCode of keypress event whose value is zero to the other's non-zero value by default again unless dispatched on known broken web apps r=smaug
Masayuki Nakano <masayuki@d-toybox.com> - Wed, 07 Nov 2018 06:39:10 +0000 - rev 444802
Push 35003 by ncsoregi@mozilla.com at Wed, 07 Nov 2018 16:16:52 +0000
Bug 1502795 - Set keyCode or charCode of keypress event whose value is zero to the other's non-zero value by default again unless dispatched on known broken web apps r=smaug This patch re-enables the new behavior of bug 1479964, to set keyCode or charCode of keypress event whose value is zero to the other's non-zero value. However, some web apps are still broken with the new behavior. Therefore, this patch adds a blacklist to keep using our legacy behavior in some specific web apps. Note that Google Docs, Gmail and Remember The Milk are reported as broken. However, I don't see any broken shortcut with Gmail. Therefore, this patch adds only Google Docs and Remeber The Milk into the blacklist. Differential Revision: https://phabricator.services.mozilla.com/D10322
2f968d0631f513abd33a76f564a9c2b32377216c: Bug 1497448: Use try/catch for _handle function in ServerSocketConnection. r=ochameau,jdescottes
Daisuke Akatsuka <dakatsuka@mozilla.com> - Wed, 07 Nov 2018 02:17:45 +0000 - rev 444801
Push 35003 by ncsoregi@mozilla.com at Wed, 07 Nov 2018 16:16:52 +0000
Bug 1497448: Use try/catch for _handle function in ServerSocketConnection. r=ochameau,jdescottes At first, I wanted it is better to call DebuggerServer.destroy() when `devtools.debugger.remote-enabled` will set to false. Likewise, call DebuggerServer.init() in case of true. But, because DebuggerServer.init() is called by various context such as RemoteDebugger, restoring is difficult after destroying. In this patch, simply, we make avoiding to call DebuggerServer.closeAllListener() from inside of ServerSocketConnection. Depends on D10864 Differential Revision: https://phabricator.services.mozilla.com/D10865
908dc14f2736c5c48a7f990a57aa9e433d3011ae: Bug 1497448: Close connections that were accepted in ServerSocketListener. r=ochameau,jdescottes
Daisuke Akatsuka <dakatsuka@mozilla.com> - Wed, 07 Nov 2018 02:18:02 +0000 - rev 444800
Push 35003 by ncsoregi@mozilla.com at Wed, 07 Nov 2018 16:16:52 +0000
Bug 1497448: Close connections that were accepted in ServerSocketListener. r=ochameau,jdescottes Yet another approach. In the previous D9889 approach, both DebuggerSerever and SocketServerListener retain the connections duplicately, it will be possible to be difficult for the management. In this approach, only DebuggerSerever retains the connections, then when ServerSocketListener was removed, removes the connections as well that were linked the ServerSocketListener. Differential Revision: https://phabricator.services.mozilla.com/D10864
50484e0a51c8952373b7a9562fce2b6cd3300837: Bug 1501804 - browser.display.use_document_fonts is integer, not boolean. r=snorp
Makoto Kato <m_kato@ga2.so-net.ne.jp> - Mon, 05 Nov 2018 16:04:26 +0000 - rev 444799
Push 35003 by ncsoregi@mozilla.com at Wed, 07 Nov 2018 16:16:52 +0000
Bug 1501804 - browser.display.use_document_fonts is integer, not boolean. r=snorp Differential Revision: https://phabricator.services.mozilla.com/D10873
070757a0160c8e6156cf6d8d567a0af280dc33e8: Merge inbound to mozilla-central. a=merge
Csoregi Natalia <ncsoregi@mozilla.com> - Wed, 07 Nov 2018 11:52:57 +0200 - rev 444798
Push 35002 by ncsoregi@mozilla.com at Wed, 07 Nov 2018 09:53:22 +0000
Merge inbound to mozilla-central. a=merge
274f95b85267d07ae0d2eceb95c683dda098ce82: Bug 1504597 - Use NodeName::to_rc_string. r=Yoric
Tooru Fujisawa <arai_a@mac.com> - Wed, 07 Nov 2018 15:14:29 +0900 - rev 444797
Push 35002 by ncsoregi@mozilla.com at Wed, 07 Nov 2018 09:53:22 +0000
Bug 1504597 - Use NodeName::to_rc_string. r=Yoric
f9a2960e9aac6d825ce7d0680d9d0d3bf1d63391: Bug 1498101 - Part 3: Do not generate methods that is used by not-yet-implemented list. r=Yoric
Tooru Fujisawa <arai_a@mac.com> - Wed, 07 Nov 2018 15:14:29 +0900 - rev 444796
Push 35002 by ncsoregi@mozilla.com at Wed, 07 Nov 2018 09:53:22 +0000
Bug 1498101 - Part 3: Do not generate methods that is used by not-yet-implemented list. r=Yoric
7d0eb7ec335619a7a130ac46bd789aa7ec34ee3b: Bug 1498101 - Part 2: Do not generate methods that is used by not-yet-implemented interface. r=Yoric
Tooru Fujisawa <arai_a@mac.com> - Wed, 07 Nov 2018 15:14:29 +0900 - rev 444795
Push 35002 by ncsoregi@mozilla.com at Wed, 07 Nov 2018 09:53:22 +0000
Bug 1498101 - Part 2: Do not generate methods that is used by not-yet-implemented interface. r=Yoric
e54dd37331de2ecef6db3a80e9ac2c53d07549ca: Bug 1498101 - Part 1: Do not generate code for disabled arm of sum node. r=Yoric
Tooru Fujisawa <arai_a@mac.com> - Wed, 07 Nov 2018 15:14:29 +0900 - rev 444794
Push 35002 by ncsoregi@mozilla.com at Wed, 07 Nov 2018 09:53:22 +0000
Bug 1498101 - Part 1: Do not generate code for disabled arm of sum node. r=Yoric
7151d84d01f4727761d4c4a32e4890ef12e16e70: Bug 1503655 part 11 - Rename RenderFrameParent to RenderFrame. r=kats
Ryan Hunt <rhunt@eqrion.net> - Tue, 06 Nov 2018 15:35:37 -0600 - rev 444793
Push 35002 by ncsoregi@mozilla.com at Wed, 07 Nov 2018 09:53:22 +0000
Bug 1503655 part 11 - Rename RenderFrameParent to RenderFrame. r=kats Differential Revision: https://phabricator.services.mozilla.com/D11114
425317f4d762b50c29672f86e57f91ab5f447e24: Bug 1503655 part 10 - Remove unneeded includes for RenderFrameParent. r=kats
Ryan Hunt <rhunt@eqrion.net> - Tue, 06 Nov 2018 15:34:59 -0600 - rev 444792
Push 35002 by ncsoregi@mozilla.com at Wed, 07 Nov 2018 09:53:22 +0000
Bug 1503655 part 10 - Remove unneeded includes for RenderFrameParent. r=kats Differential Revision: https://phabricator.services.mozilla.com/D11112
8de5770b7628ab25784a022f74ab7bdc1806ea68: Bug 1503655 part 9 - Rename TabParent::InitRenderFrame() to TabParent::InitRendering(). r=kats
Ryan Hunt <rhunt@eqrion.net> - Tue, 06 Nov 2018 15:15:07 -0600 - rev 444791
Push 35002 by ncsoregi@mozilla.com at Wed, 07 Nov 2018 09:53:22 +0000
Bug 1503655 part 9 - Rename TabParent::InitRenderFrame() to TabParent::InitRendering(). r=kats Differential Revision: https://phabricator.services.mozilla.com/D11111
d790a4977e8249b6b3563665c3355c61f86d35ff: Bug 1503655 part 8 - Make RenderFrameParent a direct member of TabParent. r=kats
Ryan Hunt <rhunt@eqrion.net> - Mon, 05 Nov 2018 15:20:55 -0600 - rev 444790
Push 35002 by ncsoregi@mozilla.com at Wed, 07 Nov 2018 09:53:22 +0000
Bug 1503655 part 8 - Make RenderFrameParent a direct member of TabParent. r=kats This gets rid of an unnecessary allocation. Differential Revision: https://phabricator.services.mozilla.com/D11066
3e1fb79a5d08c19f363e3c77886d71a9357f1f49: Bug 1503655 part 7 - Remove aHasRenderFrame from PBrowser::InitRendering. r=kats
Ryan Hunt <rhunt@eqrion.net> - Mon, 05 Nov 2018 15:03:15 -0600 - rev 444789
Push 35002 by ncsoregi@mozilla.com at Wed, 07 Nov 2018 09:53:22 +0000
Bug 1503655 part 7 - Remove aHasRenderFrame from PBrowser::InitRendering. r=kats All remaining code paths hardcode true here, we can remove this argument. It wasn't clear to me how this could ever be null before this series. The only case I could find is that DoFakeShow might be called with a null RenderFrameChild, but that code is gone now. Differential Revision: https://phabricator.services.mozilla.com/D11063
15c604d7e0a742af3bd0ff16970fd8d278ad06be: Bug 1503655 part 6 - Move all RenderFrameParent destruction logic to TabParent::ActorDestroy. r=kats
Ryan Hunt <rhunt@eqrion.net> - Mon, 05 Nov 2018 14:52:47 -0600 - rev 444788
Push 35002 by ncsoregi@mozilla.com at Wed, 07 Nov 2018 09:53:22 +0000
Bug 1503655 part 6 - Move all RenderFrameParent destruction logic to TabParent::ActorDestroy. r=kats This commit removes all destruction code for RenderFrameParent to be handled by TabParent. It's important that we remove the layer mapping in ActorDestroy to prevent a race condition where the TabChild isn't fully destroyed yet and sends a LayerTransaction constructor to the compositor and hits an assertion. Differential Revision: https://phabricator.services.mozilla.com/D11062
0f2975053d03d889b28e699e6160f57e3c8eb624: Bug 1503655 part 5 - Remove TabChild::SetRenderFrame and just use TabChild::InitRenderFrame. r=kats
Ryan Hunt <rhunt@eqrion.net> - Mon, 05 Nov 2018 13:56:29 -0600 - rev 444787
Push 35002 by ncsoregi@mozilla.com at Wed, 07 Nov 2018 09:53:22 +0000
Bug 1503655 part 5 - Remove TabChild::SetRenderFrame and just use TabChild::InitRenderFrame. r=kats SetRenderFrame() can be implemented in terms of InitRenderFrame(). I'm not sure if the call to MaybeShow() is necessary, but to be conservative I've moved it into the window.open path which might need it. BrowserElementParent shouldn't need it because nsFrameLoader::SetRemoteFrame will call Show(). Differential Revision: https://phabricator.services.mozilla.com/D11061
354f7613146718d11546ceb27c6e8552f15f3b5b: Bug 1503655 part 4 - Don't call TabChild::InitRenderingState from DoFakeShow. r=kats
Ryan Hunt <rhunt@eqrion.net> - Mon, 05 Nov 2018 13:21:35 -0600 - rev 444786
Push 35002 by ncsoregi@mozilla.com at Wed, 07 Nov 2018 09:53:22 +0000
Bug 1503655 part 4 - Don't call TabChild::InitRenderingState from DoFakeShow. r=kats We should just have the parent handle initialization here. This lets us cut down on the information we have to pipe around and simplifies our amount of code paths. Differential Revision: https://phabricator.services.mozilla.com/D11060
2ab481124e1aef887083b5076029974db8294f59: Bug 1503655 part 3 - Remove PRenderFrame protocol without functional changes. r=kats
Ryan Hunt <rhunt@eqrion.net> - Mon, 05 Nov 2018 12:45:06 -0600 - rev 444785
Push 35002 by ncsoregi@mozilla.com at Wed, 07 Nov 2018 09:53:22 +0000
Bug 1503655 part 3 - Remove PRenderFrame protocol without functional changes. r=kats This commit removes the PRenderFrame protocol, while keeping the same ordering and semantics of graphics IPC initialization. To do this, some messages are added to PBrowser to simulate the constructor and destructor of PRenderFrame. Messages that expected a nullable PRenderFrame are updated to get a boolean instead. One tricky area is the destruction of PRenderFrame. I've tried to keep it the same as much as possible, but it's possible it might be slightly semantically different than IPDL destruction. Destruction will be touched up in a later patch, so I'm not too concerned. Differential Revision: https://phabricator.services.mozilla.com/D11057
58ab3e432c6efde2273ade9191891f220de90442: Bug 1503655 part 2 - Remove unused and outdated code from RenderFrameParent. r=kats
Ryan Hunt <rhunt@eqrion.net> - Thu, 25 Oct 2018 15:23:46 -0500 - rev 444784
Push 35002 by ncsoregi@mozilla.com at Wed, 07 Nov 2018 09:53:22 +0000
Bug 1503655 part 2 - Remove unused and outdated code from RenderFrameParent. r=kats This commit removes a bunch of cruft from RenderFrameParent that isn't used and isn't needed. Some functions that have no reason to be in RenderFrameParent are moved to TabParent in anticipation of the PRenderFrame protocol being dropped. Differential Revision: https://phabricator.services.mozilla.com/D10411
c83ab6b57c005227abbd9910754e417548798884: Bug 1503655 part 1 - Remove nested-oop support from RenderFrameParent. r=kats,froydnj
Ryan Hunt <rhunt@eqrion.net> - Thu, 01 Nov 2018 12:23:37 -0500 - rev 444783
Push 35002 by ncsoregi@mozilla.com at Wed, 07 Nov 2018 09:53:22 +0000
Bug 1503655 part 1 - Remove nested-oop support from RenderFrameParent. r=kats,froydnj Differential Revision: https://phabricator.services.mozilla.com/D10593
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 tip