18868d8ce0ac4b0d02add0f840b9eef933d97ce4: Bug 1353074 - Use tuples for script arguments; r=maja_zf, a=test-only
Andreas Tolfsen <ato@mozilla.com> - Mon, 03 Apr 2017 19:14:16 +0100 - rev 396286
Push 1468 by asasaki@mozilla.com at Mon, 05 Jun 2017 19:31:07 +0000
Bug 1353074 - Use tuples for script arguments; r=maja_zf, a=test-only The Python standard library uses tuples to define arguments for functions, whenever they are invoked through meta programming. The Marionette client only allows the list type for backwards compatibility, so we prefer tuples in this case. Another good argument for tuples is that tuples are immutable. MozReview-Commit-ID: 72zPzYvBz7Q
0249a50983444d2257882f7b0e781d449216e262: Bug 1353074 - Make unload event safe for introspection from content; r=maja_zf, a=test-only
Andreas Tolfsen <ato@mozilla.com> - Mon, 03 Apr 2017 18:36:43 +0100 - rev 396285
Push 1468 by asasaki@mozilla.com at Mon, 05 Jun 2017 19:31:07 +0000
Bug 1353074 - Make unload event safe for introspection from content; r=maja_zf, a=test-only Marionette does not protect the unloadHandler in testing/marionette/evaluate.js from content introspection or modification, which can happen when web frameworks override window.addEventListener/window.removeEventListener. The script evaluation module used in Marionette relies on sandbox.window.addEventListener/removeEventListener to throw an error when script execution is aborted due to the document unloading itself. If the window.addEventListener/removeEventListener functions have been overridden to introspect the objects that are passed, they may inadvertently touch objects originating from chrome space, such as the unloadHandler. Because the Gecko sandboxing system put in place strict security measures to prevent accidental chrome-space modification from content, inspecting the unloadHandler will throw a permission denied error once the script has finished executing. We have found examples in the wild of this in particular with the Angular web framework. This patch makes the unloadHandler safe for introspection from web content. Fixes: https://github.com/mozilla/geckodriver/issues/515 MozReview-Commit-ID: E2LgPhLLuDT
b8325c15c21de77ad6291567ab0224b7049fd681: Bug 1359854 - Added test with b=TIAS. r=jesup, a=test-only
Nils Ohlmeier [:drno] <drno@ohlmeier.org> - Thu, 11 May 2017 21:01:48 -0700 - rev 396284
Push 1468 by asasaki@mozilla.com at Mon, 05 Jun 2017 19:31:07 +0000
Bug 1359854 - Added test with b=TIAS. r=jesup, a=test-only MozReview-Commit-ID: 5xFTFVkO7AZ
241a875b457fd4164cfe96f57865dd0969f20909: Backed out 3 changesets (bug 1349320) for bustage.
Ryan VanderMeulen <ryanvm@gmail.com> - Mon, 15 May 2017 12:53:59 -0400 - rev 396283
Push 1468 by asasaki@mozilla.com at Mon, 05 Jun 2017 19:31:07 +0000
Backed out 3 changesets (bug 1349320) for bustage. Backed out changeset 73b1bdb6242f (bug 1349320) Backed out changeset 47accb0093b9 (bug 1349320) Backed out changeset ac0d18743eb5 (bug 1349320)
eeeee18148df4e3a4b701aeffcbf490945d99267: Bug 1360574 - Detect & handle connection auth at the http/2 layer. r=mcmanus, a=gchang
Nicholas Hurley <hurley@mozilla.com> - Thu, 11 May 2017 14:42:05 -0700 - rev 396282
Push 1468 by asasaki@mozilla.com at Mon, 05 Jun 2017 19:31:07 +0000
Bug 1360574 - Detect & handle connection auth at the http/2 layer. r=mcmanus, a=gchang This is also the non-broken way to fix bug 1346392. Instead of waiting until the auth handler gets its hands on things, we break layering a bit and inspect the response headers as soon as we decompress them to see if there's any connection-oriented auth being requested. If there is, we treat the situation as if we got a RST_STREAM or GOAWAY with HTTP_1_1_REQUIRED. We were able to re-purpose the NS_ERROR_ABORT code path that was previously used with an inappropriate HTTP status code when talking to an HTTPS proxy over http/2, as that usage was removed a while back from the stream, though we still had the (dead) code in the session to handle the stream giving us that return value. The error code was changed to NS_ERROR_NET_RESET, however, to give a better description of what's going on. MozReview-Commit-ID: DLjOIIiXGrV
61f92598393ef97d7548fb8ecf8549877adf93d1: Bug 1360574 - Backout original fix to bug 1346392. r=mcmanus, a=gchang
Nicholas Hurley <hurley@mozilla.com> - Thu, 11 May 2017 10:20:14 -0700 - rev 396281
Push 1468 by asasaki@mozilla.com at Mon, 05 Jun 2017 19:31:07 +0000
Bug 1360574 - Backout original fix to bug 1346392. r=mcmanus, a=gchang MozReview-Commit-ID: 1ljoiCXciRq
121ef7d3dcaea47b7b7ad0063bae02493ec0584e: Bug 1363563 - Remove and erase existing header extensions. r=mjf, a=gchang
Nils Ohlmeier [:drno] <drno@ohlmeier.org> - Wed, 10 May 2017 16:19:40 -0700 - rev 396280
Push 1468 by asasaki@mozilla.com at Mon, 05 Jun 2017 19:31:07 +0000
Bug 1363563 - Remove and erase existing header extensions. r=mjf, a=gchang MozReview-Commit-ID: IzVEaOhLNwR
6a28c6d2c2f5c48b8ffccd7989dd95a9163fe2e4: Bug 1363262 - Don't call First() on empty strings in nsCommandLine::HandleFlagWithParam. r=bsmedberg, a=gchang
L. David Baron <dbaron@dbaron.org> - Thu, 11 May 2017 15:41:41 -0700 - rev 396279
Push 1468 by asasaki@mozilla.com at Mon, 05 Jun 2017 19:31:07 +0000
Bug 1363262 - Don't call First() on empty strings in nsCommandLine::HandleFlagWithParam. r=bsmedberg, a=gchang MozReview-Commit-ID: 91J55PjzwmF
d6b02b22e29cdf65e8a3b928245b59f54cef7c47: Bug 1361100 - Perform all timer init after removal from TimerThread. r=froydnj, a=gchang
Byron Campen [:bwc] <docfaraday@gmail.com> - Mon, 01 May 2017 14:50:37 -0500 - rev 396278
Push 1468 by asasaki@mozilla.com at Mon, 05 Jun 2017 19:31:07 +0000
Bug 1361100 - Perform all timer init after removal from TimerThread. r=froydnj, a=gchang
9ded11e5e796c24aa56983a8689edc41d3086b05: Bug 1361787 - Don't use the minimum box shadow when printing box shadows. r=lsalzman, a=gchang
Mason Chang <mchang@mozilla.com> - Thu, 11 May 2017 09:56:15 -0700 - rev 396277
Push 1468 by asasaki@mozilla.com at Mon, 05 Jun 2017 19:31:07 +0000
Bug 1361787 - Don't use the minimum box shadow when printing box shadows. r=lsalzman, a=gchang
73b1bdb6242f9ca8ec756be15af628a68f307d80: Bug 1349320 - Part 3: [css-grid] Reftest updates for transferred percent intrinsic sizing fixes. a=gchang
Mats Palmgren <mats@mozilla.com> - Thu, 11 May 2017 02:33:14 +0200 - rev 396276
Push 1468 by asasaki@mozilla.com at Mon, 05 Jun 2017 19:31:07 +0000
Bug 1349320 - Part 3: [css-grid] Reftest updates for transferred percent intrinsic sizing fixes. a=gchang MozReview-Commit-ID: 3CWOWT9O1yE
47accb0093b988a0b948a73adae41f292b15c4e9: Bug 1349320 - Part 2: [css-grid] Make nsLayoutUtils::IntrinsicForAxis take an optional percentage basis to use for resolving transferred percentages. r=dholbert, a=gchang
Mats Palmgren <mats@mozilla.com> - Thu, 11 May 2017 02:33:14 +0200 - rev 396275
Push 1468 by asasaki@mozilla.com at Mon, 05 Jun 2017 19:31:07 +0000
Bug 1349320 - Part 2: [css-grid] Make nsLayoutUtils::IntrinsicForAxis take an optional percentage basis to use for resolving transferred percentages. r=dholbert, a=gchang If the percentage basis isn't provided it will be calculated from the ancestors as before. Note that that algorithm is only valid if the frame's containing block is the ancestor's content box, which isn't the case for grid items. So grid layout MUST provide a percentage basis, although the given value may be NS_UNCONSTRAINEDSIZE for either axis if the value is indefinite. MozReview-Commit-ID: 7nvAuR43xfM
ac0d18743eb57c2760a0fe0d28cf54ccd8ad020c: Bug 1349320 - Part 1: [css-grid] Calculate (and cache) an item's percentage basis to use for resolving transferred percentages in intrinsic sizing. r=dholbert, a=gchang
Mats Palmgren <mats@mozilla.com> - Thu, 11 May 2017 02:33:14 +0200 - rev 396274
Push 1468 by asasaki@mozilla.com at Mon, 05 Jun 2017 19:31:07 +0000
Bug 1349320 - Part 1: [css-grid] Calculate (and cache) an item's percentage basis to use for resolving transferred percentages in intrinsic sizing. r=dholbert, a=gchang MozReview-Commit-ID: 7SsRRqM7Vbk
8be7562b858fe61b62aa38c7d8a4f4a147df54b4: Bug 1362493 - Let users with mpc=true addons into the multi experiment. r=Felipe, a=gchang
Blake Kaplan <mrbkap@gmail.com> - Mon, 08 May 2017 11:34:52 -0700 - rev 396273
Push 1468 by asasaki@mozilla.com at Mon, 05 Jun 2017 19:31:07 +0000
Bug 1362493 - Let users with mpc=true addons into the multi experiment. r=Felipe, a=gchang MozReview-Commit-ID: CwV4vukwrm9
5e5e0d19cf120690d4827495663c25eab5515f58: Bug 1361756 - Don't reset decoders when entering dormant. r=kaku, a=lizzard
JW Wang <jwwang@mozilla.com> - Fri, 05 May 2017 11:14:46 +0800 - rev 396272
Push 1468 by asasaki@mozilla.com at Mon, 05 Jun 2017 19:31:07 +0000
Bug 1361756 - Don't reset decoders when entering dormant. r=kaku, a=lizzard Resetting decoders somehow cause the WebM demuxer to seek and initiate network download which is blocked by the site for invisible media elements. See comment 5 for how this blocks playback. We work around this issue by not resetting decoders when entering dormant since we will reset them anyway during seeking when exiting dormant. This change is a workaround for this bug though. However it is also an improvement for the dormant state in general since it removes unnecessary works to improve performance. MozReview-Commit-ID: KtbpQlrO8J
b0a01d9a55898e9cdaa3a544c8183da2141199fb: Bug 1354853 - Avoid thread racing on Androidridge instance. r=jolin, r=jchen, a=gchang
bechen <bechen@mozilla.com> - Tue, 09 May 2017 15:05:27 +0800 - rev 396271
Push 1468 by asasaki@mozilla.com at Mon, 05 Jun 2017 19:31:07 +0000
Bug 1354853 - Avoid thread racing on Androidridge instance. r=jolin, r=jchen, a=gchang Add a static boolean sThreadDestroyed which can be accessed only on JAVA UI thread. Set sThreadDestroyed to true at DestroyOnUiThread that will stop remain tasks to access the Bridge() instance at JAVA thread. MozReview-Commit-ID: 5JtUFgc6Vl3
f6ba76febc04ef962665d30abd360f8b078606d6: Bug 1363472 - Ensure that the wyciwyg constructor isn't sent when shutting down. r=valentin, a=gchang
Junior Hsu <juhsu@mozilla.com> - Tue, 09 May 2017 23:57:00 -0400 - rev 396270
Push 1468 by asasaki@mozilla.com at Mon, 05 Jun 2017 19:31:07 +0000
Bug 1363472 - Ensure that the wyciwyg constructor isn't sent when shutting down. r=valentin, a=gchang
702b6b99b181f7b76e7a9399fbc24a00292b9e65: Bug 1361098 - Simplify TimerThread::Init some. r=froydnj, a=gchang
Byron Campen [:bwc] <docfaraday@gmail.com> - Mon, 01 May 2017 13:42:11 -0500 - rev 396269
Push 1468 by asasaki@mozilla.com at Mon, 05 Jun 2017 19:31:07 +0000
Bug 1361098 - Simplify TimerThread::Init some. r=froydnj, a=gchang
87a47b9dff16ef7fbd9bdcbd9e8d9f571a89c6fc: Bug 1334583 - Pass a separate timeOrigin and startTime for compositor animations. r=hiro, a=gchang
Brian Birtles <bbirtles> - Thu, 11 May 2017 18:55:00 -0400 - rev 396268
Push 1468 by asasaki@mozilla.com at Mon, 05 Jun 2017 19:31:07 +0000
Bug 1334583 - Pass a separate timeOrigin and startTime for compositor animations. r=hiro, a=gchang By passing the startTime as a TimeDuration we are able to represent times in the distant past (and with the same range as we can represent on the main thread so that if we do encounter range errors in future, they should not differ between the main thread and the compositor). MozReview-Commit-ID: EDuKLzfEC0K
0f4b47c9fab1a82abab0a1e5418dd0125f6c181d: Bug 1342567. r=aosmond, a=gchang
Timothy Nikkel <tnikkel@gmail.com> - Tue, 11 Apr 2017 03:14:11 -0500 - rev 396267
Push 1468 by asasaki@mozilla.com at Mon, 05 Jun 2017 19:31:07 +0000
Bug 1342567. r=aosmond, a=gchang
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip