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; |