| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "extensions/renderer/dispatcher.h" | 5 #include "extensions/renderer/dispatcher.h" |
| 6 | 6 |
| 7 #include <stddef.h> | 7 #include <stddef.h> |
| 8 | 8 |
| 9 #include <memory> | 9 #include <memory> |
| 10 #include <utility> | 10 #include <utility> |
| (...skipping 734 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 745 resources.push_back(std::make_pair("webViewApiMethods", | 745 resources.push_back(std::make_pair("webViewApiMethods", |
| 746 IDR_WEB_VIEW_API_METHODS_JS)); | 746 IDR_WEB_VIEW_API_METHODS_JS)); |
| 747 resources.push_back(std::make_pair("webViewAttributes", | 747 resources.push_back(std::make_pair("webViewAttributes", |
| 748 IDR_WEB_VIEW_ATTRIBUTES_JS)); | 748 IDR_WEB_VIEW_ATTRIBUTES_JS)); |
| 749 resources.push_back(std::make_pair("webViewConstants", | 749 resources.push_back(std::make_pair("webViewConstants", |
| 750 IDR_WEB_VIEW_CONSTANTS_JS)); | 750 IDR_WEB_VIEW_CONSTANTS_JS)); |
| 751 resources.push_back(std::make_pair("webViewEvents", IDR_WEB_VIEW_EVENTS_JS)); | 751 resources.push_back(std::make_pair("webViewEvents", IDR_WEB_VIEW_EVENTS_JS)); |
| 752 resources.push_back(std::make_pair("webViewInternal", | 752 resources.push_back(std::make_pair("webViewInternal", |
| 753 IDR_WEB_VIEW_INTERNAL_CUSTOM_BINDINGS_JS)); | 753 IDR_WEB_VIEW_INTERNAL_CUSTOM_BINDINGS_JS)); |
| 754 resources.push_back( | 754 resources.push_back( |
| 755 std::make_pair("webViewExperimental", IDR_WEB_VIEW_EXPERIMENTAL_JS)); | |
| 756 resources.push_back( | |
| 757 std::make_pair(mojo::kBindingsModuleName, IDR_MOJO_BINDINGS_JS)); | 755 std::make_pair(mojo::kBindingsModuleName, IDR_MOJO_BINDINGS_JS)); |
| 758 resources.push_back( | 756 resources.push_back( |
| 759 std::make_pair(mojo::kBufferModuleName, IDR_MOJO_BUFFER_JS)); | 757 std::make_pair(mojo::kBufferModuleName, IDR_MOJO_BUFFER_JS)); |
| 760 resources.push_back( | 758 resources.push_back( |
| 761 std::make_pair(mojo::kCodecModuleName, IDR_MOJO_CODEC_JS)); | 759 std::make_pair(mojo::kCodecModuleName, IDR_MOJO_CODEC_JS)); |
| 762 resources.push_back( | 760 resources.push_back( |
| 763 std::make_pair(mojo::kConnectionModuleName, IDR_MOJO_CONNECTION_JS)); | 761 std::make_pair(mojo::kConnectionModuleName, IDR_MOJO_CONNECTION_JS)); |
| 764 resources.push_back( | 762 resources.push_back( |
| 765 std::make_pair(mojo::kConnectorModuleName, IDR_MOJO_CONNECTOR_JS)); | 763 std::make_pair(mojo::kConnectorModuleName, IDR_MOJO_CONNECTOR_JS)); |
| 766 resources.push_back( | 764 resources.push_back( |
| (...skipping 884 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1651 module_system->Require("extensionViewApiMethods"); | 1649 module_system->Require("extensionViewApiMethods"); |
| 1652 module_system->Require("extensionViewAttributes"); | 1650 module_system->Require("extensionViewAttributes"); |
| 1653 } | 1651 } |
| 1654 | 1652 |
| 1655 // Require WebView. | 1653 // Require WebView. |
| 1656 if (context->GetAvailability("webViewInternal").is_available()) { | 1654 if (context->GetAvailability("webViewInternal").is_available()) { |
| 1657 requires_guest_view_module = true; | 1655 requires_guest_view_module = true; |
| 1658 module_system->Require("webView"); | 1656 module_system->Require("webView"); |
| 1659 module_system->Require("webViewApiMethods"); | 1657 module_system->Require("webViewApiMethods"); |
| 1660 module_system->Require("webViewAttributes"); | 1658 module_system->Require("webViewAttributes"); |
| 1661 if (context->GetAvailability("webViewExperimentalInternal") | |
| 1662 .is_available()) { | |
| 1663 module_system->Require("webViewExperimental"); | |
| 1664 } | |
| 1665 } | 1659 } |
| 1666 | 1660 |
| 1667 if (requires_guest_view_module && | 1661 if (requires_guest_view_module && |
| 1668 content::BrowserPluginGuestMode::UseCrossProcessFramesForGuests()) { | 1662 content::BrowserPluginGuestMode::UseCrossProcessFramesForGuests()) { |
| 1669 module_system->Require("guestViewIframe"); | 1663 module_system->Require("guestViewIframe"); |
| 1670 module_system->Require("guestViewIframeContainer"); | 1664 module_system->Require("guestViewIframeContainer"); |
| 1671 } | 1665 } |
| 1672 | 1666 |
| 1673 // The "guestViewDeny" module must always be loaded last. It registers | 1667 // The "guestViewDeny" module must always be loaded last. It registers |
| 1674 // error-providing custom elements for the GuestView types that are not | 1668 // error-providing custom elements for the GuestView types that are not |
| 1675 // available, and thus all of those types must have been checked and loaded | 1669 // available, and thus all of those types must have been checked and loaded |
| 1676 // (or not loaded) beforehand. | 1670 // (or not loaded) beforehand. |
| 1677 if (context_type == Feature::BLESSED_EXTENSION_CONTEXT) { | 1671 if (context_type == Feature::BLESSED_EXTENSION_CONTEXT) { |
| 1678 module_system->Require("guestViewDeny"); | 1672 module_system->Require("guestViewDeny"); |
| 1679 } | 1673 } |
| 1680 } | 1674 } |
| 1681 | 1675 |
| 1682 } // namespace extensions | 1676 } // namespace extensions |
| OLD | NEW |