856f85004f4363d395fbb4aab8109995bc1b39c3: Bug 1072144 part 5. Stop fiddling with compartments on the JSContext before calling PostRun in WorkerRunnable::Run. Add some documentation explaining what's going on. r=khuey
Boris Zbarsky <bzbarsky@mit.edu> - Tue, 01 Mar 2016 16:52:26 -0500 - rev 322822
Push 5913 by jlund@mozilla.com at Mon, 25 Apr 2016 16:57:49 +0000
Bug 1072144 part 5. Stop fiddling with compartments on the JSContext before calling PostRun in WorkerRunnable::Run. Add some documentation explaining what's going on. r=khuey
d8745ad21a39a7e1a23e5571ff5ab582b51da68e: Bug 1072144 part 4. Add a WorkerRunnable::PreRun so that we can move worker global creation to it and always have an AutoEntryScript by the time we're evaluating the main worker script. r=khuey
Boris Zbarsky <bzbarsky@mit.edu> - Tue, 01 Mar 2016 16:52:26 -0500 - rev 322821
Push 5913 by jlund@mozilla.com at Mon, 25 Apr 2016 16:57:49 +0000
Bug 1072144 part 4. Add a WorkerRunnable::PreRun so that we can move worker global creation to it and always have an AutoEntryScript by the time we're evaluating the main worker script. r=khuey
9c83fcb222d0c5d3ee0d302b7cf60af7d655bec3: Bug 1072144 part 3. Hoist the exception reporting out of WorkerRunnable::PostRun into WorkerRunnable::Run and make it unconditional. r=khuey
Boris Zbarsky <bzbarsky@mit.edu> - Tue, 01 Mar 2016 16:52:26 -0500 - rev 322820
Push 5913 by jlund@mozilla.com at Mon, 25 Apr 2016 16:57:49 +0000
Bug 1072144 part 3. Hoist the exception reporting out of WorkerRunnable::PostRun into WorkerRunnable::Run and make it unconditional. r=khuey
b2fcba1890b25f62d75b2af9270c16ffe159bd74: Bug 1072144 part 2. When UnregisterWorker tries to ScheduleWorker and that throws, just suppress the exception: there is no good place to report it anyway. r=khuey
Boris Zbarsky <bzbarsky@mit.edu> - Tue, 01 Mar 2016 16:52:26 -0500 - rev 322819
Push 5913 by jlund@mozilla.com at Mon, 25 Apr 2016 16:57:49 +0000
Bug 1072144 part 2. When UnregisterWorker tries to ScheduleWorker and that throws, just suppress the exception: there is no good place to report it anyway. r=khuey
e3f2469bcc50fa613c94bed4fee4790a50cdd125: Bug 1072144 part 1. Just release-assert that Promise::Resolve does not fail in service worker code. It can only do that on OOM or overrecursion anyway, and overrecursion is not likely if we're coming right off a runnable. r=khuey
Boris Zbarsky <bzbarsky@mit.edu> - Tue, 01 Mar 2016 16:52:13 -0500 - rev 322818
Push 5913 by jlund@mozilla.com at Mon, 25 Apr 2016 16:57:49 +0000
Bug 1072144 part 1. Just release-assert that Promise::Resolve does not fail in service worker code. It can only do that on OOM or overrecursion anyway, and overrecursion is not likely if we're coming right off a runnable. r=khuey
432cce28b337fe49f62553cd81b8751c308e69e1: Bug 1252905. Don't invoke the interrupt callback while an exception is pending. r=jandem
Boris Zbarsky <bzbarsky@mit.edu> - Wed, 02 Mar 2016 12:38:23 -0500 - rev 322817
Push 5913 by jlund@mozilla.com at Mon, 25 Apr 2016 16:57:49 +0000
Bug 1252905. Don't invoke the interrupt callback while an exception is pending. r=jandem
09bb9469a14d4587e44027e648438a5f23526cd7: Bug 1252586 - Handle |mach firefox-ui-test --binary| correctly - r=whimboo, r=gps
Syd Polk <spolk@mozilla.com> - Wed, 02 Mar 2016 11:02:11 -0600 - rev 322816
Push 5913 by jlund@mozilla.com at Mon, 25 Apr 2016 16:57:49 +0000
Bug 1252586 - Handle |mach firefox-ui-test --binary| correctly - r=whimboo, r=gps MozReview-Commit-ID: KpncN1uAHUn
6606ab35633b2d93bf7fce53b64f7b9ae3c87573: Bug 1250744 - Disable e10s add-ons blocking on testing profiles. r=jmaher
Felipe Gomes <felipc@gmail.com> - Wed, 02 Mar 2016 13:50:55 -0300 - rev 322815
Push 5913 by jlund@mozilla.com at Mon, 25 Apr 2016 16:57:49 +0000
Bug 1250744 - Disable e10s add-ons blocking on testing profiles. r=jmaher
8f1b196cd97344aca962d35e58fb62b57dc2b80f: Bug 1250990 - Make RTCRtpEncodingParameters.scaleResolutionDownBy work with H.264 unicast. r=jesup
Jan-Ivar Bruaroey <jib@mozilla.com> - Sun, 28 Feb 2016 09:19:23 -0500 - rev 322814
Push 5913 by jlund@mozilla.com at Mon, 25 Apr 2016 16:57:49 +0000
Bug 1250990 - Make RTCRtpEncodingParameters.scaleResolutionDownBy work with H.264 unicast. r=jesup MozReview-Commit-ID: 2j8rRzZemql
14eddac51e70e35f839a5ffd6e7ec15f0d9fc032: Bug 1238160 - Test frame principal when toggling isolation. r=bz
J. Ryan Stinnett <jryans@gmail.com> - Wed, 17 Feb 2016 23:51:14 -0600 - rev 322813
Push 5913 by jlund@mozilla.com at Mon, 25 Apr 2016 16:57:49 +0000
Bug 1238160 - Test frame principal when toggling isolation. r=bz Test frame principals in different configurations to verify the new isolated attribute works as expected. MozReview-Commit-ID: CQNRo2bK9iU
80f7b29a27f17f06c02e7b11b2507857332d56c3: Bug 1238160 - Add assertions in non-desktop code paths. r=bz,fabrice
J. Ryan Stinnett <jryans@gmail.com> - Wed, 17 Feb 2016 22:57:41 -0600 - rev 322812
Push 5913 by jlund@mozilla.com at Mon, 25 Apr 2016 16:57:49 +0000
Bug 1238160 - Add assertions in non-desktop code paths. r=bz,fabrice Several code paths try to ask the principal if it's in a browser element, but the principal now only knows about *isolated* browser elements. All such code paths are currently unused on desktop. The frame loader now asserts that isolation remains enabled for cases where apps are used. MozReview-Commit-ID: 775DZecc35t
76944f0d24abc3e3d968f324f18a8a3835e535dc: Bug 1238160 - Set frame type on TabContext. r=billm,mayhemer
J. Ryan Stinnett <jryans@gmail.com> - Wed, 17 Feb 2016 22:35:45 -0600 - rev 322811
Push 5913 by jlund@mozilla.com at Mon, 25 Apr 2016 16:57:49 +0000
Bug 1238160 - Set frame type on TabContext. r=billm,mayhemer This change renames TabContext::IsBrowserElement to IsIsolatedMozBrowserElement. Other methods that pass these values around also have name changes. Adds TabContext::IsMozBrowserElement which is set by the frame loader for all browser frames. This is in contrast to its previous implementation, which has since been renamed IsIsolatedMozBrowserElement, since it checks isolated state in OriginAttributes. TabContext methods related to browser elements (and their callers) are updated to use IsIsolatedMozBrowserElement when check isolation / origins and IsMozBrowserElement when checking frame types. MozReview-Commit-ID: DDMZTkSn5yd
981fee6f681f8e24aa8ea37c39ab74f91c7c5ede: Bug 1238160 - Set docshell isolation mode. r=smaug
J. Ryan Stinnett <jryans@gmail.com> - Wed, 17 Feb 2016 21:53:32 -0600 - rev 322810
Push 5913 by jlund@mozilla.com at Mon, 25 Apr 2016 16:57:49 +0000
Bug 1238160 - Set docshell isolation mode. r=smaug Renames nsDocShell isBrowser* attributes to add a "Moz" prefix for clarity. Adds nsDocShell::GetIsIsolatedMozBrowserElement, which parallels GetIsInIsolatedMozBrowserElement, but only checks the immediate docshell. Adds nsDocShell::SetIsInIsolatedMozBrowserElement for the frame loader and tab child to set the isolation state. nsDocShell methods related to mozbrowser elements (and their callers) are updated to use GetIs(In)?IsolatedMozBrowserElement when checking isolation / origins and GetIsMozBrowserElement when checking frame types. MozReview-Commit-ID: 6pGD5fF47ZN
86b3d7cbff15bf6edb96cc771036a86d5e06d436: Bug 1238160 - Set tab context's isolation from frame attr. r=smaug
J. Ryan Stinnett <jryans@gmail.com> - Wed, 17 Feb 2016 21:31:29 -0600 - rev 322809
Push 5913 by jlund@mozilla.com at Mon, 25 Apr 2016 16:57:49 +0000
Bug 1238160 - Set tab context's isolation from frame attr. r=smaug Renames existing nsFrameLoader::OwnerIsBrowser* methods to add "Moz" prefix for clarity. Adds nsFrameLoader::OwnerIsIsolatedMozBrowserFrame which checks the noisolation attribute of mozbrowser frames, if present. This is used to set isolation in nsFrameLoader::GetNewTabContext only when true. MozReview-Commit-ID: Dz02xBoKh1P
267ab6361fa18937288c482612d996c7bf074d3f: Bug 1238160 - Rename nsILoadContext::GetIsInBrowserElement. r=smaug,mayhemer
J. Ryan Stinnett <jryans@gmail.com> - Wed, 17 Feb 2016 20:55:57 -0600 - rev 322808
Push 5913 by jlund@mozilla.com at Mon, 25 Apr 2016 16:57:49 +0000
Bug 1238160 - Rename nsILoadContext::GetIsInBrowserElement. r=smaug,mayhemer This change renames nsILoadContext::GetIsInBrowserElement to GetIsInIsolatedMozBrowserElement. Other methods that pass these values around also have name changes. Tokens such as "isInBrowserElement" have previously been serialized into cache keys, used as DB column names, stored in app registries, etc. No changes are made to any serialization formats. Only runtime method and variable names are updated. No behavior changes are made in this patch, so some renamed methods may have nonsensical implementations. These are corrected in subsequent patches focused on behavior. MozReview-Commit-ID: CUttXANQjSv
b2a21a014436551942179dd3e70c2642bb6e4e7a: Bug 1238160 - Rename OriginAttributes.mInBrowser and associated methods. r=bz,mayhemer
J. Ryan Stinnett <jryans@gmail.com> - Thu, 04 Feb 2016 19:42:44 -0600 - rev 322807
Push 5913 by jlund@mozilla.com at Mon, 25 Apr 2016 16:57:49 +0000
Bug 1238160 - Rename OriginAttributes.mInBrowser and associated methods. r=bz,mayhemer This change renames OriginAttributes.mInBrowser to mInIsolatedMozBrowser and nsIPrincipal::GetIsInBrowserElement to GetIsInIsolatedMozBrowserElement. Other methods that pass these values around also have name changes. Tokens such as "inBrowser" have previously been serialized into cache keys, used as DB column names, stored in app registries, etc. No changes are made to any serialization formats. Only runtime method and variable names are updated. No behavior changes are made in this patch, so some renamed methods may have nonsensical implementations. These are corrected in subsequent patches focused on behavior. MozReview-Commit-ID: 66HfMlsXFLs
9b296adf9b33947907df19cb99094d906bab5419: Bug 1238160 - Enable mozbrowser frames on desktop. r=bz
J. Ryan Stinnett <jryans@gmail.com> - Wed, 03 Feb 2016 17:05:04 -0600 - rev 322806
Push 5913 by jlund@mozilla.com at Mon, 25 Apr 2016 16:57:49 +0000
Bug 1238160 - Enable mozbrowser frames on desktop. r=bz MozReview-Commit-ID: cBYm7dgQt1
d40b29bc4527d67a5a8256461e66af95d34e1743: Bug 1238160 - Test mozbrowser APIs to ensure no content exposure. r=bz
J. Ryan Stinnett <jryans@gmail.com> - Wed, 13 Jan 2016 13:08:20 -0600 - rev 322805
Push 5913 by jlund@mozilla.com at Mon, 25 Apr 2016 16:57:49 +0000
Bug 1238160 - Test mozbrowser APIs to ensure no content exposure. r=bz Check the various mozbrowser APIs to ensure they are allowed when you have browser permission and blocked when you don't (like regular web content). MozReview-Commit-ID: FPDA1lEUwRq
46f3fe11218c96d4b1770289f172091c1bd925a0: Bug 1252868 - Do not install superfluous addons for Android tests; r=jmaher
Geoff Brown <gbrown@mozilla.com> - Wed, 02 Mar 2016 09:23:42 -0700 - rev 322804
Push 5913 by jlund@mozilla.com at Mon, 25 Apr 2016 16:57:49 +0000
Bug 1252868 - Do not install superfluous addons for Android tests; r=jmaher
90c8225a5f04c3c57836b42f5d9e9cc6b43305fe: Bug 1252198 - use UniquePtr instead of ScopedFreePtr in MediaEngineTabVideoSource; r=gerald
Nathan Froyd <froydnj@mozilla.com> - Mon, 29 Feb 2016 10:20:01 -0500 - rev 322803
Push 5913 by jlund@mozilla.com at Mon, 25 Apr 2016 16:57:49 +0000
Bug 1252198 - use UniquePtr instead of ScopedFreePtr in MediaEngineTabVideoSource; r=gerald UniquePtr is more standard than ScopedFreePtr; using standard constructs whenever possible is preferable. In this case, we're allocating a simple block of memory, so we can allocate an |unsigned char[]| via MakeUnique for the same effect.
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip