177567155e4f9f26bb1377e8751aca6e2484b772: Bug 1238160 - Rename OriginAttributes.mInBrowser and associated methods. r=ehsan,mayhemer draft
J. Ryan Stinnett <jryans@gmail.com> - Thu, 04 Feb 2016 19:42:44 -0600 - rev 330491
Push 10772 by bmo:jryans@gmail.com at Thu, 11 Feb 2016 23:42:38 +0000
Bug 1238160 - Rename OriginAttributes.mInBrowser and associated methods. r=ehsan,mayhemer This change renames OriginAttributes.mInBrowser and nsIPrincipal::GetIsInBrowserElement to add "Isolated". 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 have nonsensical implementations. These are corrected in subsequent patches focused on behavior. MozReview-Commit-ID: 66HfMlsXFLs
36045cd470c2e96f746e88ce18c6d3769940f451: Bug 1247493: [webext] Implement the `tabId` property of windows.create. r?billm draft
Kris Maglione <maglione.k@gmail.com> - Thu, 11 Feb 2016 15:35:59 -0800 - rev 330490
Push 10771 by maglione.k@gmail.com at Thu, 11 Feb 2016 23:39:49 +0000
Bug 1247493: [webext] Implement the `tabId` property of windows.create. r?billm MozReview-Commit-ID: Jw4KvvUqkBh
5f84d1778a83899cc04b37db839153dee8dfb86e: Bug 1238313: Part 2 - Implement tabs.onReplaced event. r?billm draft
Kris Maglione <maglione.k@gmail.com> - Thu, 11 Feb 2016 15:08:19 -0800 - rev 330489
Push 10771 by maglione.k@gmail.com at Thu, 11 Feb 2016 23:39:49 +0000
Bug 1238313: Part 2 - Implement tabs.onReplaced event. r?billm MozReview-Commit-ID: 67sgzNcxBK0
380fc3cb37d349806de2f43a6a48e9562b6836ef: Bug 1238313: Part 1 - Implement tabs.onMoved event. r?billm draft
Kris Maglione <maglione.k@gmail.com> - Thu, 11 Feb 2016 14:32:58 -0800 - rev 330488
Push 10771 by maglione.k@gmail.com at Thu, 11 Feb 2016 23:39:49 +0000
Bug 1238313: Part 1 - Implement tabs.onMoved event. r?billm MozReview-Commit-ID: F2GoU1fzj4s
5dc2347a69c9f419ee71b1e66bb6ffd6748cb4f3: Bug 1238160 - Test frame principal when toggling isolation. r=ehsan draft
J. Ryan Stinnett <jryans@gmail.com> - Thu, 11 Feb 2016 17:08:24 -0600 - rev 330487
Push 10770 by bmo:jryans@gmail.com at Thu, 11 Feb 2016 23:23:33 +0000
Bug 1238160 - Test frame principal when toggling isolation. r=ehsan Test frame principals in different configurations to verify the new isolated attribute works as expected. MozReview-Commit-ID: CQNRo2bK9iU
9b8d61406f36e23a31711f989811be8132e6d02c: Bug 1238160 - Add TODOs in non-desktop code paths. r=ehsan draft
J. Ryan Stinnett <jryans@gmail.com> - Thu, 11 Feb 2016 06:55:16 -0600 - rev 330486
Push 10770 by bmo:jryans@gmail.com at Thu, 11 Feb 2016 23:23:33 +0000
Bug 1238160 - Add TODOs in non-desktop code paths. r=ehsan 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. Comments are added to each case to note they would need to be updated if isolation disabling is brought to such platforms. MozReview-Commit-ID: 775DZecc35t
abf20eab75faa87ef7c7c30ab9f2abd72bf791d0: Bug 1238160 - Set frame type on TabContext. r=billm draft
J. Ryan Stinnett <jryans@gmail.com> - Wed, 10 Feb 2016 17:26:24 -0600 - rev 330485
Push 10770 by bmo:jryans@gmail.com at Thu, 11 Feb 2016 23:23:33 +0000
Bug 1238160 - Set frame type on TabContext. r=billm Adds TabContext::IsBrowserElement which is set by the frame loader for all browser frames. This is in contrast to its previous implementation, which has since been renamed IsIsolatedBrowserElement, since it checks isolated state in OriginAttributes. TabContext methods related to browser elements (and their callers) are updated to use IsIsolatedBrowserElement when check isolation / origins and IsBrowserElement when checking frame types. MozReview-Commit-ID: DDMZTkSn5yd
aa59036fd684f55cb673d5c09f4bd4bf78b07ae5: Bug 1238160 - Set docshell isolation mode. r=smaug draft
J. Ryan Stinnett <jryans@gmail.com> - Tue, 09 Feb 2016 21:59:25 -0600 - rev 330484
Push 10770 by bmo:jryans@gmail.com at Thu, 11 Feb 2016 23:23:33 +0000
Bug 1238160 - Set docshell isolation mode. r=smaug Adds nsDocShell::GetIsIsolatedBrowserElement, which parallels GetIsInIsolatedBrowserElement, but only checks the immediate docshell. Adds nsDocShell::SetIsInIsolatedBrowserElement for the frame loader and tab child to set the isolation state. nsDocShell methods related to browser elements (and their callers) are updated to use GetIs(In)?IsolatedBrowserElement when checking isolation / origins and GetIsBrowserElement when checking frame types. MozReview-Commit-ID: 6pGD5fF47ZN
aced23e4c75663e67449605a93f735216eecaf89: Bug 1238160 - Set tab context's isolation from frame attr. r=smaug draft
J. Ryan Stinnett <jryans@gmail.com> - Tue, 09 Feb 2016 21:08:47 -0600 - rev 330483
Push 10770 by bmo:jryans@gmail.com at Thu, 11 Feb 2016 23:23:33 +0000
Bug 1238160 - Set tab context's isolation from frame attr. r=smaug Adds nsFrameLoader::OwnerIsIsolatedBrowserFrame which checks the isolated attribute of browser frames, if present. This is used to set isolation in nsFrameLoader::GetNewTabContext only when true. MozReview-Commit-ID: Dz02xBoKh1P
a00d912b299ce6bb525cf2c974ca9780538baa19: Bug 1238160 - Rename TabContext::IsBrowserElement. r=ehsan,mayhemer draft
J. Ryan Stinnett <jryans@gmail.com> - Sat, 06 Feb 2016 00:40:51 -0600 - rev 330482
Push 10770 by bmo:jryans@gmail.com at Thu, 11 Feb 2016 23:23:33 +0000
Bug 1238160 - Rename TabContext::IsBrowserElement. r=ehsan,mayhemer This change renames TabContext::IsBrowserElement to add "Isolated". Other methods that pass these values around also have name changes. No behavior changes are made in this patch, so some renamed methods may have have nonsensical implementations. These are corrected in subsequent patches focused on behavior. MozReview-Commit-ID: 3rss1Q9nNhu
664191779a1cd7e36b642382ab62ca576341e04e: Bug 1238160 - Rename nsILoadContext::GetIsInBrowserElement. r=smaug,mayhemer draft
J. Ryan Stinnett <jryans@gmail.com> - Fri, 05 Feb 2016 23:56:07 -0600 - rev 330481
Push 10770 by bmo:jryans@gmail.com at Thu, 11 Feb 2016 23:23:33 +0000
Bug 1238160 - Rename nsILoadContext::GetIsInBrowserElement. r=smaug,mayhemer This change renames nsILoadContext::GetIsInBrowserElement to add "Isolated". 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 have nonsensical implementations. These are corrected in subsequent patches focused on behavior. MozReview-Commit-ID: CUttXANQjSv
720527b3ed42315e98c9753f2814e913c7fb8a91: Bug 1238160 - Rename OriginAttributes.mInBrowser and associated methods. r=ehsan,mayhemer draft
J. Ryan Stinnett <jryans@gmail.com> - Thu, 04 Feb 2016 19:42:44 -0600 - rev 330480
Push 10770 by bmo:jryans@gmail.com at Thu, 11 Feb 2016 23:23:33 +0000
Bug 1238160 - Rename OriginAttributes.mInBrowser and associated methods. r=ehsan,mayhemer This change renames OriginAttributes.mInBrowser and nsIPrincipal::GetIsInBrowserElement to add "Isolated". 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 have nonsensical implementations. These are corrected in subsequent patches focused on behavior. MozReview-Commit-ID: 66HfMlsXFLs
5cea1db029cecc16e5a7c36c679c40240d774a50: Bug 1238160 - Enable mozbrowser frames on desktop. r=ehsan draft
J. Ryan Stinnett <jryans@gmail.com> - Wed, 03 Feb 2016 17:05:04 -0600 - rev 330479
Push 10770 by bmo:jryans@gmail.com at Thu, 11 Feb 2016 23:23:33 +0000
Bug 1238160 - Enable mozbrowser frames on desktop. r=ehsan MozReview-Commit-ID: cBYm7dgQt1
366660f8392400e93528190d471fbf4be34c25c1: Bug 1238160 - Test mozbrowser APIs to ensure no content exposure. r=ehsan draft
J. Ryan Stinnett <jryans@gmail.com> - Wed, 13 Jan 2016 13:08:20 -0600 - rev 330478
Push 10770 by bmo:jryans@gmail.com at Thu, 11 Feb 2016 23:23:33 +0000
Bug 1238160 - Test mozbrowser APIs to ensure no content exposure. r=ehsan 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
27fac3f179d57d469053a3dc65c7749f7be95989: Bug 1234086: [webext] Add support for tabs.onAttached/onDetached events. draft
Kris Maglione <maglione.k@gmail.com> - Thu, 11 Feb 2016 14:54:31 -0800 - rev 330477
Push 10769 by maglione.k@gmail.com at Thu, 11 Feb 2016 22:57:08 +0000
Bug 1234086: [webext] Add support for tabs.onAttached/onDetached events. MozReview-Commit-ID: 4Kk1mTdGflI
307c1bd67eb60eb2e4213c5aed1b9460c1a5ed06: Bug 1244496: Add more detail to TabOpen/TabClose events for tabs moved between windows. r=Gijs
Kris Maglione <maglione.k@gmail.com> - Wed, 10 Feb 2016 17:52:53 -0800 - rev 330476
Push 10769 by maglione.k@gmail.com at Thu, 11 Feb 2016 22:57:08 +0000
Bug 1244496: Add more detail to TabOpen/TabClose events for tabs moved between windows. r=Gijs MozReview-Commit-ID: 9YHaVlMW0T6
b16a5fa1a25e1f531d8b1164c7a1301a79a4f089: Bug 1246245 - Webextensions and themes should also block initial e10s rollout. r=Mossop
Felipe Gomes <felipc@gmail.com> - Thu, 11 Feb 2016 18:47:09 -0200 - rev 330475
Push 10769 by maglione.k@gmail.com at Thu, 11 Feb 2016 22:57:08 +0000
Bug 1246245 - Webextensions and themes should also block initial e10s rollout. r=Mossop
acc43222d6d20677eed30b25c1a719e1dbf04811: Bug 1246159 - Create histogram probe to measure items in reader view cache r=margaret draft
Andrzej Hunt <ahunt@mozilla.com> - Thu, 11 Feb 2016 09:35:10 -0800 - rev 330474
Push 10768 by ahunt@mozilla.com at Thu, 11 Feb 2016 22:50:36 +0000
Bug 1246159 - Create histogram probe to measure items in reader view cache r=margaret MozReview-Commit-ID: 9uwRksPJSbO
bd8c88e8266c6363331e7096d0ba38fd862c1420: Bug 1245463: [MSE] P4. Remove no longer working Dump() commands. r=gerald draft
Jean-Yves Avenard <jyavenard@mozilla.com> - Wed, 10 Feb 2016 18:05:39 +1100 - rev 330473
Push 10767 by bmo:jyavenard@mozilla.com at Thu, 11 Feb 2016 22:50:03 +0000
Bug 1245463: [MSE] P4. Remove no longer working Dump() commands. r=gerald MozReview-Commit-ID: 71hgJ63ksPU
a1fb52608a34d56b47e36d455fcfdb687d9357ec: Bug 1245463: [MSE] P3. When abort() is called, wait until the current appendBuffer completes. r?gerald draft
Jean-Yves Avenard <jyavenard@mozilla.com> - Fri, 12 Feb 2016 00:55:55 +1100 - rev 330472
Push 10767 by bmo:jyavenard@mozilla.com at Thu, 11 Feb 2016 22:50:03 +0000
Bug 1245463: [MSE] P3. When abort() is called, wait until the current appendBuffer completes. r?gerald The W3C spec indicates that while everything in MSE is asynchronous, the abort() command is to interrupt the current segment parser loop and have the reset parser loop synchronously completes the frames present in the input buffer. This causes a fundamental issue that abort() will never result in a deterministic outcome as the segment parser loop may be in different condition. We used to really attempt to abort the current operation, however there could have been a race in the order in which tasks were queued. As such, we now simply wait for the current appendBuffer to complete. This also simplifies the code greatly, as we don't need to worry about pending concurrent appendBuffer. The actually happens to be similar to the Chromium behavior. Similar to bug 1239983, we strongly assert should a segment parser loop be running when it must have completed. MozReview-Commit-ID: 9772PLQEozf
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip