One attempt at doing this is @ https://codereview.chromium.org/2909753002/patch/1/10001, but it currently fails quite a few tests:
ChromeSecurityExploitBrowserTest.ChromeExtensionResources
DevToolsExperimentalExtensionTest.TestDevToolsExperimentalExtensionAPI
DevToolsExtensionTest.DevToolsExtensionInDevToolsExtension
DevToolsExtensionTest.DevToolsExtensionInItself
DevToolsExtensionTest.DevToolsExtensionSecurityPolicyGrants
DevToolsExtensionTest.HttpIframeInDevToolsExtensionDevtools
DevToolsExtensionTest.HttpIframeInDevToolsExtensionPanel
DevToolsExtensionTest.HttpIframeInDevToolsExtensionSideBarPane
DevToolsExtensionTest.NonDevToolsExtensionInDevToolsExtension
DevToolsExtensionTest.TestDevToolsExtensionAPI
DevToolsExtensionTest.TestDevToolsExtensionMessaging
ExtensionLoadingTest.RuntimeValidWhileDevToolsOpen
ProcessManagementTest.NavigateToBlockedExtensionPageInNewTab
WebViewGuestTouchFocusTest.TouchFocusesBrowserPluginInEmbedder
WebViewScrollBubbling/WebViewGuestScrollTouchTest.TestGuestGestureScrollsBubble/0
WebViewScrollBubbling/WebViewGuestScrollTouchTest.TestGuestGestureScrollsBubble/1
WebViewScrollBubbling/WebViewGuestScrollTouchTest.TestGuestGestureScrollsBubble/2
WebViewScrollBubbling/WebViewGuestScrollTouchTest.TestGuestGestureScrollsBubble/3
WebViewScrollGuestContent/WebViewScrollGuestContentTest.ScrollGuestContent/0
WebViewTests/WebViewFocusTest.TouchFocusesEmbedder/0
WebViewTests/WebViewPluginTest.TestLoadPluginInternalResource/0
WebViewTests/WebViewPluginTest.TestLoadPluginInternalResource/1
WebViewTests/WebViewTest.AcceptTouchEvents/0
WebViewTests/WebViewTest.BlobInWebviewAccessibleResource/0
WebViewTests/WebViewTest.BlobInWebviewAccessibleResource/1
WebViewTests/WebViewTest.ContextMenuNavigationInMimeHandlerView/0
WebViewTests/WebViewTest.ContextMenuNavigationInMimeHandlerView/1
WebViewTests/WebViewTest.LoadWebviewInaccessibleResource/0
WebViewTests/WebViewTest.LoadWebviewInaccessibleResource/1
WebViewTests/WebViewTest.NestedGuestContainerBounds/0
WebViewTests/WebViewTest.NestedGuestContainerBounds/1
WebViewTests/WebViewTest.ReloadWebviewAccessibleResource/0
WebViewTests/WebViewTest.ReloadWebviewAccessibleResource/1
WebViewTests/WebViewTest.Shim_TestBlobURL/0
WebViewTests/WebViewTest.Shim_TestBlobURL/1
WebViewTests/WebViewTest.Shim_TestChromeExtensionRelativePath/0
WebViewTests/WebViewTest.Shim_TestChromeExtensionRelativePath/1
WebViewTests/WebViewTest.Shim_TestChromeExtensionURL/0
WebViewTests/WebViewTest.Shim_TestChromeExtensionURL/1
WebViewTests/WebViewTest.Shim_TestInlineScriptFromAccessibleResources/0
WebViewTests/WebViewTest.Shim_TestInlineScriptFromAccessibleResources/1
WebViewTests/WebViewTest.Shim_TestNestedSubframes/0
WebViewTests/WebViewTest.Shim_TestNestedSubframes/1
FWIW, in my manual testing I didn't see any negative effects of the attempt above on spanning-incognito-extensions (see issue 691145 ).
Comment 1 by sheriffbot@chromium.org
, May 28 2018Status: Untriaged (was: Available)