48241ea6a125e5ec01dbb323da92adabfb4ea480: Bug 1532725 - Rename PRemoteFrame to PBrowserBridge. r=nika
Ryan Hunt <rhunt@eqrion.net> - Mon, 04 Mar 2019 20:15:58 -0600 - rev 463353
Push 35671 by dluca@mozilla.com at Sat, 09 Mar 2019 09:48:12 +0000
Bug 1532725 - Rename PRemoteFrame to PBrowserBridge. r=nika Differential Revision: https://phabricator.services.mozilla.com/D22132
8c8e2862fd5e6df9fd5279324ecf941960a9a291: Bug 1532725 - Make TabParent::Recv{MouseEvent, HandleTap, ..} a script boundary and hold a strong reference. r=bzbarsky
Ryan Hunt <rhunt@eqrion.net> - Wed, 06 Mar 2019 16:54:58 -0600 - rev 463352
Push 35671 by dluca@mozilla.com at Sat, 09 Mar 2019 09:48:12 +0000
Bug 1532725 - Make TabParent::Recv{MouseEvent, HandleTap, ..} a script boundary and hold a strong reference. r=bzbarsky These message handlers are currently marked as MOZ_CAN_RUN_SCRIPT, but are called from PBrowserChild::OnMessageReceived which is not marked to run script. For some reason this is not currently an issue on tip. I suspect it has something to do with unified builds as renaming files caused this issue to happen. I haven't looked into it enough to say for certain. This commit changes the message handlers to be script boundaries so that the analysis is satisified. This seemed like an easier change than modifying IPDL to emit the script boundary around PBrowserChild::OnMessageReceived. Additionally, Nika pointed out that IPDL doesn't hold a strong reference when calling message handlers. If the script enters a nested event loop, it may be possible for the protocol to be freed before control returns to it. This commit adds strong references to prevent this. Differential Revision: https://phabricator.services.mozilla.com/D22450
e8a962d607cd58c2b3fdb64ecdad71dff1d66c8b: Bug 1522787 - downscale bitmap glyphs to avoid filtering artifacts r=gw
Lee Salzman <lsalzman@mozilla.com> - Fri, 08 Mar 2019 08:48:38 -0500 - rev 463351
Push 35671 by dluca@mozilla.com at Sat, 09 Mar 2019 09:48:12 +0000
Bug 1522787 - downscale bitmap glyphs to avoid filtering artifacts r=gw Differential Revision: https://phabricator.services.mozilla.com/D22704
817f8ac607139b53d92f04b6327577109de5fa19: Bug 1531712 - update readability to 9009f64f9ce8b7d593c1ef90864843f72e193cba from github, rs=already-reviewed
Gijs Kruitbosch <gijskruitbosch@gmail.com> - Fri, 08 Mar 2019 18:17:11 +0000 - rev 463350
Push 35671 by dluca@mozilla.com at Sat, 09 Mar 2019 09:48:12 +0000
Bug 1531712 - update readability to 9009f64f9ce8b7d593c1ef90864843f72e193cba from github, rs=already-reviewed
e571d003f78d381f1d9be9d293055f628830d61b: Bug 1533782. Make nsISelectionController [builtinclass]. r=masayuki
Boris Zbarsky <bzbarsky@mit.edu> - Sat, 09 Mar 2019 07:43:00 +0000 - rev 463349
Push 35670 by dluca@mozilla.com at Sat, 09 Mar 2019 09:46:43 +0000
Bug 1533782. Make nsISelectionController [builtinclass]. r=masayuki Differential Revision: https://phabricator.services.mozilla.com/D22840
60572bfd59699b6b24d735a3476170e3877a77fe: Bug 1533945 - Handle selectedFrame being unknown. r=jlast
Logan Smyth <loganfsmyth@gmail.com> - Sat, 09 Mar 2019 02:01:38 +0000 - rev 463348
Push 35670 by dluca@mozilla.com at Sat, 09 Mar 2019 09:46:43 +0000
Bug 1533945 - Handle selectedFrame being unknown. r=jlast Differential Revision: https://phabricator.services.mozilla.com/D22812
9c7a5a08510aa3eed5ba6d7da49344ef7691e8bd: Bug 1533801 - Run the searchfox jobs on beta and release. r=emilio
Kartikaya Gupta <kgupta@mozilla.com> - Fri, 08 Mar 2019 21:51:56 +0000 - rev 463347
Push 35670 by dluca@mozilla.com at Sat, 09 Mar 2019 09:46:43 +0000
Bug 1533801 - Run the searchfox jobs on beta and release. r=emilio Differential Revision: https://phabricator.services.mozilla.com/D22733
e5e798d73ac60837904e9e84753be4173c3a0924: Bug 1466208 - part 37: Move trusted eMouseMove event preparation into the previous switch-case block r=smaug
Masayuki Nakano <masayuki@d-toybox.com> - Fri, 08 Mar 2019 23:37:34 +0000 - rev 463346
Push 35670 by dluca@mozilla.com at Sat, 09 Mar 2019 09:46:43 +0000
Bug 1466208 - part 37: Move trusted eMouseMove event preparation into the previous switch-case block r=smaug Oddly, there are two trusted eMouseMove preparation code in `PresShell::EventHandler::HandleEventInternal()`. One is in the `switch` statement which is used only when `aEvent` is trusted. The other is after `TouchManager::PreHandleEvent()` is called and after `AutoHandlingUserInputStatePusher` is created. However, both of them do nothing if the event is `eMouseMove`. Therefore, we can move the latter into the former. Differential Revision: https://phabricator.services.mozilla.com/D21338
004ff60a582409935f5a4a9d2c24c946c085b482: Bug 917325 - Consider autocomplete fieldname when determining what is a username field. r=MattN
Sam Foster <sfoster@mozilla.com> - Sat, 09 Mar 2019 02:58:13 +0000 - rev 463345
Push 35670 by dluca@mozilla.com at Sat, 09 Mar 2019 09:46:43 +0000
Bug 917325 - Consider autocomplete fieldname when determining what is a username field. r=MattN Differential Revision: https://phabricator.services.mozilla.com/D22557
c4581e15f19fb5e25e3db3f113a228b7466d4525: Bug 1527393 - Ignore additional codes. r=adw
Michael Kaply <mozilla@kaply.com> - Sat, 09 Mar 2019 01:26:37 +0000 - rev 463344
Push 35670 by dluca@mozilla.com at Sat, 09 Mar 2019 09:46:43 +0000
Bug 1527393 - Ignore additional codes. r=adw Differential Revision: https://phabricator.services.mozilla.com/D19539
2eb9f506158630ee2a1b71faec9dfe86fdf2a48a: Backed out 2 changesets (bug 1532850) for apilint failure. CLOSED TREE
Csoregi Natalia <ncsoregi@mozilla.com> - Sat, 09 Mar 2019 03:13:56 +0200 - rev 463343
Push 35670 by dluca@mozilla.com at Sat, 09 Mar 2019 09:46:43 +0000
Backed out 2 changesets (bug 1532850) for apilint failure. CLOSED TREE Backed out changeset 8feadb1f48f2 (bug 1532850) Backed out changeset d3eed8f55897 (bug 1532850)
b823fe555467c8cfe3bf24bcdcdb06338da160d0: Bug 1533870: Preemptively fix unified build bustage in layout/style. r=boris
Daniel Holbert <dholbert@cs.stanford.edu> - Fri, 08 Mar 2019 21:48:39 +0000 - rev 463342
Push 35670 by dluca@mozilla.com at Sat, 09 Mar 2019 09:46:43 +0000
Bug 1533870: Preemptively fix unified build bustage in layout/style. r=boris I wrote this patch by first removing UNIFIED_ from layout/style/moz.build, and then rebuilding, and then addressing build errors one by one. Nearly all of the build errors were for using the "Document" type without a proper namespace, and I've addressed this by sprinkling "using namespace" declarations in the affected .cpp files (and removing a few now-unnecessary dom:: prefixes on types in those files). The only other errors were for WorkletGlobalScope.h which needed an #include to provide the type "DOMHighResTimeStamp", and nsHTMLStyleSheet.h which needed a forward-declaration for the type "mozilla::dom::Document". Differential Revision: https://phabricator.services.mozilla.com/D22767
f996bb0f3d232ad13c8d9f87ecbe9baa868ebac2: Bug 1527977 - Share XUL prototype cache with XUL and XHTML. r=smaug
Brendan Dahl <bdahl@mozilla.com> - Sat, 09 Mar 2019 01:00:23 +0000 - rev 463341
Push 35670 by dluca@mozilla.com at Sat, 09 Mar 2019 09:46:43 +0000
Bug 1527977 - Share XUL prototype cache with XUL and XHTML. r=smaug Create a new parser (PrototypeDocumentParser) and content sink (PrototypeDocumentContentSink) that can be used by both XUL and XHTML. The new parser moves the code from XULDocument that handles creating and loading a nsXULPrototypeDocument from either the cache or the source file. Once the parser has finished loading the prototype it notifies the content sink. The parser is largely a stub and would be better suited for use as a nsBaseParser, but nsHTMLDocument unfortunately needs an nsIParser. The new content sink has the XULDocument code responsible for the prototype traversal that creates the DOM (XULDocument::ResumeWalk and friends) and fires off various events. To unify XUL and XHTML, the XHTML readystate event sequence is used in XUL. However, the layout path of XHTML loaded from the prototype cache more closely follows XUL, where frame initializers and layout don't start until the entire DOM is built. Differential Revision: https://phabricator.services.mozilla.com/D21236
7e6212df60755c483d031ef1bd30fa484ebb91ca: Bug 1533794 - encodeURI() expected path to account for possible spaces in filename. r=MattN
Ian Moody <moz-ian@perix.co.uk> - Fri, 08 Mar 2019 19:22:37 +0000 - rev 463340
Push 35670 by dluca@mozilla.com at Sat, 09 Mar 2019 09:46:43 +0000
Bug 1533794 - encodeURI() expected path to account for possible spaces in filename. r=MattN Usually the brandName is a single word like "Firefox" or "Nightly" but DevEdition's is "Firefox Developer Edition", so on mozilla-beta the filename can be written with spaces, which GSettings will return percent encoded in a file:// URL so we need to match that. Differential Revision: https://phabricator.services.mozilla.com/D22746
f6d4e1b012e6580cd2c857dafe12f540f7e87f8e: Bug 1530745 - Part 6: Change JSOP_RESUME immediate back to UINT8. r=arai
André Bargull <andre.bargull@gmail.com> - Fri, 08 Mar 2019 12:38:47 +0000 - rev 463339
Push 35670 by dluca@mozilla.com at Sat, 09 Mar 2019 09:46:43 +0000
Bug 1530745 - Part 6: Change JSOP_RESUME immediate back to UINT8. r=arai And add more assertions to document implicit requirements about opcode lengths. Depends on D22670 Differential Revision: https://phabricator.services.mozilla.com/D22671
b499a1eec1b1169757cc93928f9c987df1884097: Bug 1530745 - Part 5: Move duplicate code for standalone function compilation into a separate function. r=arai
André Bargull <andre.bargull@gmail.com> - Fri, 08 Mar 2019 12:38:43 +0000 - rev 463338
Push 35670 by dluca@mozilla.com at Sat, 09 Mar 2019 09:46:43 +0000
Bug 1530745 - Part 5: Move duplicate code for standalone function compilation into a separate function. r=arai Depends on D22669 Differential Revision: https://phabricator.services.mozilla.com/D22670
d6cab6cee202052a53f91f1f8c9f781aaab8265b: Bug 1530745 - Part 4: Remove INTERPRETED_METHOD_GENERATOR_OR_ASYNC in favour of using only INTERPRETED_METHOD. r=arai
André Bargull <andre.bargull@gmail.com> - Fri, 08 Mar 2019 12:37:02 +0000 - rev 463337
Push 35670 by dluca@mozilla.com at Sat, 09 Mar 2019 09:46:43 +0000
Bug 1530745 - Part 4: Remove INTERPRETED_METHOD_GENERATOR_OR_ASYNC in favour of using only INTERPRETED_METHOD. r=arai Depends on D22668 Differential Revision: https://phabricator.services.mozilla.com/D22669
588b9eec2edbb5f0420619e2858d31971cad09d2: Bug 1530745 - Part 3: Add a helper to retrieve the prototype for a specific function type. r=arai
André Bargull <andre.bargull@gmail.com> - Fri, 08 Mar 2019 12:36:14 +0000 - rev 463336
Push 35670 by dluca@mozilla.com at Sat, 09 Mar 2019 09:46:43 +0000
Bug 1530745 - Part 3: Add a helper to retrieve the prototype for a specific function type. r=arai Depends on D22667 Differential Revision: https://phabricator.services.mozilla.com/D22668
4e633d85d45d339637a1fcee54e825d3fe1e0839: Bug 1530745 - Part 2: Move declarations from JSFunction.h as static entries to JSFunction.cpp. r=arai
André Bargull <andre.bargull@gmail.com> - Fri, 08 Mar 2019 12:34:49 +0000 - rev 463335
Push 35670 by dluca@mozilla.com at Sat, 09 Mar 2019 09:46:43 +0000
Bug 1530745 - Part 2: Move declarations from JSFunction.h as static entries to JSFunction.cpp. r=arai Depends on D22665 Differential Revision: https://phabricator.services.mozilla.com/D22667
8e4f92791cd32d131e6dbf9648fe1b7cd564d0e8: Bug 1530745 - Part 1: Make JSFunction::asyncKind() work with native and self-hosted functions. r=arai
André Bargull <andre.bargull@gmail.com> - Fri, 08 Mar 2019 12:33:56 +0000 - rev 463334
Push 35670 by dluca@mozilla.com at Sat, 09 Mar 2019 09:46:43 +0000
Bug 1530745 - Part 1: Make JSFunction::asyncKind() work with native and self-hosted functions. r=arai Differential Revision: https://phabricator.services.mozilla.com/D22665
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip