34d90155fe7aa7e0170389dfceacec39d01e509a: Backed out changeset 4d5cbdd05859 (bug 1524266) for clipboard failures on test_browserElement_oop_CopyPaste.html
Narcis Beleuzu <nbeleuzu@mozilla.com> - Mon, 04 Feb 2019 04:06:37 +0200 - rev 456598
Push 35494 by opoprus@mozilla.com at Mon, 04 Feb 2019 09:23:09 +0000
Backed out changeset 4d5cbdd05859 (bug 1524266) for clipboard failures on test_browserElement_oop_CopyPaste.html
c514d7a4330b6caf0eef46d37f9f3ba17d9953f4: Bug 1524444 - Respect -n for linting in py3/py2 and better support it in other linters. r=ahal
Justin Wood <Callek@gmail.com> - Fri, 01 Feb 2019 20:39:05 +0000 - rev 456597
Push 35494 by opoprus@mozilla.com at Mon, 04 Feb 2019 09:23:09 +0000
Bug 1524444 - Respect -n for linting in py3/py2 and better support it in other linters. r=ahal Differential Revision: https://phabricator.services.mozilla.com/D6847
4d5cbdd058591f298ca12a881cd3259dbdacc6d0: Bug 1524266 - Should be able to delete non-selectable and non-editable content in a contenteditable subtree. r=mats
Emilio Cobos Álvarez <emilio@crisal.io> - Sun, 03 Feb 2019 23:13:09 +0000 - rev 456596
Push 35494 by opoprus@mozilla.com at Mon, 04 Feb 2019 09:23:09 +0000
Bug 1524266 - Should be able to delete non-selectable and non-editable content in a contenteditable subtree. r=mats This makes our behavior a bit closer to Blink / WebKit. This patch fixes multiple issues: First, fixes the caret movement getting stuck on a <select> element inside an editor. This is because of the IsRootOfAnonymousSubtree() check that I'm removing. Instead of that, consider NAC unselectable in UsedUserSelect, just like generated content. This makes us jump across it correctly, and doesn't regress the test-case that was added in bug 989012. Second, it allows to select nodes with user-select: none as long as you're on an editor. This matches WebKit and Blink. It's something you could do earlier regardless with user-select: all on the parent, which is why the reporter's test-case worked before my patch. I think being able to jump across these and delete them on an editor is the right thing to do. It adds tests for all this plus the same thing working for non-editable contents (there was no pre-existing test for that). Differential Revision: https://phabricator.services.mozilla.com/D18494
a62c6b273d4a9af1b60a48c81dd5e119bc9ef1ab: Merge mozilla-central to autoland. a=merge CLOSED TREE
Brindusan Cristian <cbrindusan@mozilla.com> - Sun, 03 Feb 2019 23:44:11 +0200 - rev 456595
Push 35494 by opoprus@mozilla.com at Mon, 04 Feb 2019 09:23:09 +0000
Merge mozilla-central to autoland. a=merge CLOSED TREE
68f9119eacf574ed41522163366e23e68fbdedfa: Convert resetProfile.dtd to Fluent (Bug 1517307) r=jaws,flod
Brian <chenbri2@msu.edu> - Sun, 03 Feb 2019 21:33:23 +0000 - rev 456594
Push 35494 by opoprus@mozilla.com at Mon, 04 Feb 2019 09:23:09 +0000
Convert resetProfile.dtd to Fluent (Bug 1517307) r=jaws,flod Convert resetProfile.dtd to resetProfile.ftl. Modify dependencies for resetProfile.xul, safeMode.xul, aboutSupport.xhtml. Differential Revision: https://phabricator.services.mozilla.com/D17416
cf32e70c234f4ce2361bb8e01a08ccd9a8ea24c6: Bug 377496 - Add a test for rate limiting the authentication prompt. r=MattN
Johann Hofmann <jhofmann@mozilla.com> - Sun, 03 Feb 2019 19:42:22 +0000 - rev 456593
Push 35494 by opoprus@mozilla.com at Mon, 04 Feb 2019 09:23:09 +0000
Bug 377496 - Add a test for rate limiting the authentication prompt. r=MattN Differential Revision: https://phabricator.services.mozilla.com/D18229
d05f776eb8408238fba4a59e24c6189c45653646: Bug 377496 - Improve auth dialog blocking heuristics. r=MattN
Johann Hofmann <jhofmann@mozilla.com> - Sun, 03 Feb 2019 19:42:19 +0000 - rev 456592
Push 35494 by opoprus@mozilla.com at Mon, 04 Feb 2019 09:23:09 +0000
Bug 377496 - Improve auth dialog blocking heuristics. r=MattN The fix in bug 1312243 introduced a maximum of three consecutive cancelations (controlled by a pref) that a user could perform until Firefox would prevent the page from showing more dialogs. This, in my opinion, is a great idea. The implementation, however, has a major fallacy: It checks the inner window id in the well-meaning attempt to find user navigation or reloads and clears its internal counter when that window id changes. Unfortunately this also clears the counter on non-user-initiated navigations and reloads. I believe that the true intention of the patch was to cancel the auth dialog after 3 attempts, except if: - The user reloads the page on their own terms - The user navigates to a different site on their own Which is what I plan to implement, using the same pattern we applied to implement temporarily blocked site permissions: - Temporarily store basic auth counter state on the browser object, as a map from baseDomain (eTLD+1) to number of cancellations - Reset this state only on user initiated reload - Reset the counter for a domain if the user has entered login data into the dialog and submitted This would mitigate the DOS issue while hopefully not breaking any sites that rely on basic auth. Differential Revision: https://phabricator.services.mozilla.com/D18019
28c742617296b5ea882679acb91b4290c83b92b2: Merge inbound to mozilla-central. a=merge
Brindusan Cristian <cbrindusan@mozilla.com> - Sun, 03 Feb 2019 23:41:43 +0200 - rev 456591
Push 35493 by cbrindusan@mozilla.com at Sun, 03 Feb 2019 21:42:09 +0000
Merge inbound to mozilla-central. a=merge
55bcbbc351541e7b942a958b2eb58156d670808b: Bug 1522069 - Disable browser_canvas_fingerprinting_resistance.js for frequent failures. r=jmaher
Dorel Luca <dluca@mozilla.com> - Sun, 03 Feb 2019 13:28:46 +0200 - rev 456590
Push 35493 by cbrindusan@mozilla.com at Sun, 03 Feb 2019 21:42:09 +0000
Bug 1522069 - Disable browser_canvas_fingerprinting_resistance.js for frequent failures. r=jmaher
be2f62a541cb4e5c0472878f3370092d1a2bbcae: Backed out changeset a1f9a3e18986 (bug 384278) for browser chrome failures on browser_sizemodeBeforeMinimized.js.
Cosmin Sabou <csabou@mozilla.com> - Sun, 03 Feb 2019 17:08:18 +0200 - rev 456589
Push 35492 by cbrindusan@mozilla.com at Sun, 03 Feb 2019 21:40:38 +0000
Backed out changeset a1f9a3e18986 (bug 384278) for browser chrome failures on browser_sizemodeBeforeMinimized.js.
a1f9a3e18986242af272c6d61099c64c19e16d1a: Bug 384278 - Added additional state variable to store window state before window minimization. r=mikedeboer
Orangelynx <orangelynx@outlook.de> - Sun, 03 Feb 2019 14:29:29 +0000 - rev 456588
Push 35492 by cbrindusan@mozilla.com at Sun, 03 Feb 2019 21:40:38 +0000
Bug 384278 - Added additional state variable to store window state before window minimization. r=mikedeboer Current window state in the sessionstore system includes `sizeMode` which can be "normal", "minimized", "maximized". However, the OS also remembers whether the window was "normal" or "maximized" before minimization to restore it appropriately. With this fix, sessionstore does likewise. Differential Revision: https://phabricator.services.mozilla.com/D13234
8d612e0b0258f31a836bb163457605e0b4edd198: Bug 1466208 - part 10: Create PresShell::EventHandler::MaybeDiscardEvent() to check whether it's safe to handle the event r=smaug
Masayuki Nakano <masayuki@d-toybox.com> - Sat, 02 Feb 2019 02:20:28 +0000 - rev 456587
Push 35492 by cbrindusan@mozilla.com at Sun, 03 Feb 2019 21:40:38 +0000
Bug 1466208 - part 10: Create PresShell::EventHandler::MaybeDiscardEvent() to check whether it's safe to handle the event r=smaug It may not be safe to handle events even when PresShell::EventHandler::HandleEvent(). In such case, we need to discard received events with notifying somebody. This patch move this rare case jobs into the new method, MaybeDiscardEvent(). Then, the caller, HandleEvnet(), becomes easier to read. Differential Revision: https://phabricator.services.mozilla.com/D16960
8d112cd492e7443a9a3225425c798f8093c75c98: Bug 1522837 part 4 - Implement JSOP_CALLSITEOBJ in BaselineInterpreterCodeGen. r=tcampbell
Jan de Mooij <jdemooij@mozilla.com> - Sun, 03 Feb 2019 10:08:41 +0000 - rev 456586
Push 35492 by cbrindusan@mozilla.com at Sun, 03 Feb 2019 21:40:38 +0000
Bug 1522837 part 4 - Implement JSOP_CALLSITEOBJ in BaselineInterpreterCodeGen. r=tcampbell This is just a VM call in the interpreter. We could optimize this with an IC or inline path if it ever becomes a problem. Differential Revision: https://phabricator.services.mozilla.com/D17935
56d070f54c699b2ecc88500921c15459f161dcce: Bug 1522837 part 3 - Refactor JSOP_OBJECT in BaselineCodeGen. r=tcampbell
Jan de Mooij <jdemooij@mozilla.com> - Sun, 03 Feb 2019 10:07:31 +0000 - rev 456585
Push 35492 by cbrindusan@mozilla.com at Sun, 03 Feb 2019 21:40:38 +0000
Bug 1522837 part 3 - Refactor JSOP_OBJECT in BaselineCodeGen. r=tcampbell This adds js::SingletonObjectLiteralOperation and calls it from both the interpreter and Baseline. The Baseline compiler still has a fast path for the cloning-not-necessary case. Differential Revision: https://phabricator.services.mozilla.com/D17934
aea9bf1be0da2f1f1746b5d5f398c9cd50cb853c: Bug 1522837 part 2 - Implement subtractScriptSlotsSize, loadGlobalLexicalEnvironment, loadGlobalThisValue, pushScriptArg. r=tcampbell
Jan de Mooij <jdemooij@mozilla.com> - Sun, 03 Feb 2019 10:07:01 +0000 - rev 456584
Push 35492 by cbrindusan@mozilla.com at Sun, 03 Feb 2019 21:40:38 +0000
Bug 1522837 part 2 - Implement subtractScriptSlotsSize, loadGlobalLexicalEnvironment, loadGlobalThisValue, pushScriptArg. r=tcampbell Differential Revision: https://phabricator.services.mozilla.com/D17645
a9e0cc55d71ad830d58994bc994b7aba1df69ac6: Bug 1522837 part 1 - Implement loadScript, emitInitializeLocals, storeFrameSizeAndPushDescriptor for BaselineInterpreterHandler. r=djvj
Jan de Mooij <jdemooij@mozilla.com> - Sun, 03 Feb 2019 10:06:39 +0000 - rev 456583
Push 35492 by cbrindusan@mozilla.com at Sun, 03 Feb 2019 21:40:38 +0000
Bug 1522837 part 1 - Implement loadScript, emitInitializeLocals, storeFrameSizeAndPushDescriptor for BaselineInterpreterHandler. r=djvj This also removes computeFullFrameSize because we don't really need it. Differential Revision: https://phabricator.services.mozilla.com/D17644
1b713c9f40d5817de78f88ac3414cc90bf7531f4: Merge inbound to mozilla-central a=merge
arthur.iakab <aiakab@mozilla.com> - Sun, 03 Feb 2019 11:51:35 +0200 - rev 456582
Push 35491 by aiakab@mozilla.com at Sun, 03 Feb 2019 09:51:48 +0000
Merge inbound to mozilla-central a=merge
a2168937e103c506b88a3486e21f0739a673e358: Backed out changeset 2fc5715105a2 due to bug 1524496. r=me
Robert Strong <robert.bugzilla@gmail.com> - Sat, 02 Feb 2019 23:01:23 -0800 - rev 456581
Push 35491 by aiakab@mozilla.com at Sun, 03 Feb 2019 09:51:48 +0000
Backed out changeset 2fc5715105a2 due to bug 1524496. r=me
bc6d44d38030f2411519d96ecb5c3d2a2c9548a3: Bug 1524806 - Start RefreshDriver timer very early, r=emilio
Olli Pettay <Olli.Pettay@helsinki.fi> - Sun, 03 Feb 2019 04:11:55 +0200 - rev 456580
Push 35491 by aiakab@mozilla.com at Sun, 03 Feb 2019 09:51:48 +0000
Bug 1524806 - Start RefreshDriver timer very early, r=emilio
12b2328eedd1c1d8863a4ee2c18591eaf2a522dd: Bug 1523926 - Fix open VR shmem mutex failed issue when without VR process. r=kip
Daosheng Mu <daoshengmu@gmail.com> - Sun, 03 Feb 2019 07:19:58 +0000 - rev 456579
Push 35490 by aiakab@mozilla.com at Sun, 03 Feb 2019 09:50:26 +0000
Bug 1523926 - Fix open VR shmem mutex failed issue when without VR process. r=kip MozReview-Commit-ID: 5P7D75wAWI7 Differential Revision: https://phabricator.services.mozilla.com/D18301
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip