| 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 733 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 744 resources.push_back(std::make_pair("webViewApiMethods", | 744 resources.push_back(std::make_pair("webViewApiMethods", |
| 745 IDR_WEB_VIEW_API_METHODS_JS)); | 745 IDR_WEB_VIEW_API_METHODS_JS)); |
| 746 resources.push_back(std::make_pair("webViewAttributes", | 746 resources.push_back(std::make_pair("webViewAttributes", |
| 747 IDR_WEB_VIEW_ATTRIBUTES_JS)); | 747 IDR_WEB_VIEW_ATTRIBUTES_JS)); |
| 748 resources.push_back(std::make_pair("webViewConstants", | 748 resources.push_back(std::make_pair("webViewConstants", |
| 749 IDR_WEB_VIEW_CONSTANTS_JS)); | 749 IDR_WEB_VIEW_CONSTANTS_JS)); |
| 750 resources.push_back(std::make_pair("webViewEvents", IDR_WEB_VIEW_EVENTS_JS)); | 750 resources.push_back(std::make_pair("webViewEvents", IDR_WEB_VIEW_EVENTS_JS)); |
| 751 resources.push_back(std::make_pair("webViewInternal", | 751 resources.push_back(std::make_pair("webViewInternal", |
| 752 IDR_WEB_VIEW_INTERNAL_CUSTOM_BINDINGS_JS)); | 752 IDR_WEB_VIEW_INTERNAL_CUSTOM_BINDINGS_JS)); |
| 753 resources.push_back( | 753 resources.push_back( |
| 754 std::make_pair("webViewExperimental", IDR_WEB_VIEW_EXPERIMENTAL_JS)); | |
| 755 resources.push_back( | |
| 756 std::make_pair(mojo::kBindingsModuleName, IDR_MOJO_BINDINGS_JS)); | 754 std::make_pair(mojo::kBindingsModuleName, IDR_MOJO_BINDINGS_JS)); |
| 757 resources.push_back( | 755 resources.push_back( |
| 758 std::make_pair(mojo::kBufferModuleName, IDR_MOJO_BUFFER_JS)); | 756 std::make_pair(mojo::kBufferModuleName, IDR_MOJO_BUFFER_JS)); |
| 759 resources.push_back( | 757 resources.push_back( |
| 760 std::make_pair(mojo::kCodecModuleName, IDR_MOJO_CODEC_JS)); | 758 std::make_pair(mojo::kCodecModuleName, IDR_MOJO_CODEC_JS)); |
| 761 resources.push_back( | 759 resources.push_back( |
| 762 std::make_pair(mojo::kConnectionModuleName, IDR_MOJO_CONNECTION_JS)); | 760 std::make_pair(mojo::kConnectionModuleName, IDR_MOJO_CONNECTION_JS)); |
| 763 resources.push_back( | 761 resources.push_back( |
| 764 std::make_pair(mojo::kConnectorModuleName, IDR_MOJO_CONNECTOR_JS)); | 762 std::make_pair(mojo::kConnectorModuleName, IDR_MOJO_CONNECTOR_JS)); |
| 765 resources.push_back( | 763 resources.push_back( |
| (...skipping 872 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1638 module_system->Require("extensionViewApiMethods"); | 1636 module_system->Require("extensionViewApiMethods"); |
| 1639 module_system->Require("extensionViewAttributes"); | 1637 module_system->Require("extensionViewAttributes"); |
| 1640 } | 1638 } |
| 1641 | 1639 |
| 1642 // Require WebView. | 1640 // Require WebView. |
| 1643 if (context->GetAvailability("webViewInternal").is_available()) { | 1641 if (context->GetAvailability("webViewInternal").is_available()) { |
| 1644 requires_guest_view_module = true; | 1642 requires_guest_view_module = true; |
| 1645 module_system->Require("webView"); | 1643 module_system->Require("webView"); |
| 1646 module_system->Require("webViewApiMethods"); | 1644 module_system->Require("webViewApiMethods"); |
| 1647 module_system->Require("webViewAttributes"); | 1645 module_system->Require("webViewAttributes"); |
| 1648 if (context->GetAvailability("webViewExperimentalInternal") | |
| 1649 .is_available()) { | |
| 1650 module_system->Require("webViewExperimental"); | |
| 1651 } | |
| 1652 } | 1646 } |
| 1653 | 1647 |
| 1654 if (requires_guest_view_module && | 1648 if (requires_guest_view_module && |
| 1655 content::BrowserPluginGuestMode::UseCrossProcessFramesForGuests()) { | 1649 content::BrowserPluginGuestMode::UseCrossProcessFramesForGuests()) { |
| 1656 module_system->Require("guestViewIframe"); | 1650 module_system->Require("guestViewIframe"); |
| 1657 module_system->Require("guestViewIframeContainer"); | 1651 module_system->Require("guestViewIframeContainer"); |
| 1658 } | 1652 } |
| 1659 | 1653 |
| 1660 // The "guestViewDeny" module must always be loaded last. It registers | 1654 // The "guestViewDeny" module must always be loaded last. It registers |
| 1661 // error-providing custom elements for the GuestView types that are not | 1655 // error-providing custom elements for the GuestView types that are not |
| 1662 // available, and thus all of those types must have been checked and loaded | 1656 // available, and thus all of those types must have been checked and loaded |
| 1663 // (or not loaded) beforehand. | 1657 // (or not loaded) beforehand. |
| 1664 if (context_type == Feature::BLESSED_EXTENSION_CONTEXT) { | 1658 if (context_type == Feature::BLESSED_EXTENSION_CONTEXT) { |
| 1665 module_system->Require("guestViewDeny"); | 1659 module_system->Require("guestViewDeny"); |
| 1666 } | 1660 } |
| 1667 } | 1661 } |
| 1668 | 1662 |
| 1669 } // namespace extensions | 1663 } // namespace extensions |
| OLD | NEW |