| Index: chrome/renderer/chrome_render_view_observer.cc
|
| diff --git a/chrome/renderer/chrome_render_view_observer.cc b/chrome/renderer/chrome_render_view_observer.cc
|
| index 0522b2892ba61ffbeb4f8d08b71f12cc2d11891e..ec514b4618a26c1d08db60ec447962ff34dd8312 100644
|
| --- a/chrome/renderer/chrome_render_view_observer.cc
|
| +++ b/chrome/renderer/chrome_render_view_observer.cc
|
| @@ -520,6 +520,10 @@ bool ChromeRenderViewObserver::allowWebComponents(const WebDocument& document,
|
| return true;
|
|
|
| if (const extensions::Extension* extension = GetExtension(origin)) {
|
| + // Titlebars in app windows are implmented via Shadow DOM.
|
| + if (extension->HasAPIPermission(APIPermission::kAppWindow))
|
| + return true;
|
| +
|
| // The <browser> tag is implemented via Shadow DOM.
|
| if (extension->HasAPIPermission(APIPermission::kBrowserTag))
|
| return true;
|
|
|