Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(378)

Side by Side Diff: extensions/renderer/dispatcher.cc

Issue 2221143002: Move WebView.captureVisibleRegion to stable API. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@2785
Patch Set: Created 4 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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
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
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
OLDNEW
« no previous file with comments | « extensions/common/api/_api_features.json ('k') | extensions/renderer/resources/extensions_renderer_resources.grd » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698