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

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

Issue 2908883002: [Extensions Bindings] Remove some modules with native bindings (Closed)
Patch Set: . Created 3 years, 6 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 769 matching lines...) Expand 10 before | Expand all | Expand 10 after
780 {"contextMenusHandlers", IDR_CONTEXT_MENUS_HANDLERS_JS}, 780 {"contextMenusHandlers", IDR_CONTEXT_MENUS_HANDLERS_JS},
781 {"extension", IDR_EXTENSION_CUSTOM_BINDINGS_JS}, 781 {"extension", IDR_EXTENSION_CUSTOM_BINDINGS_JS},
782 {"i18n", IDR_I18N_CUSTOM_BINDINGS_JS}, 782 {"i18n", IDR_I18N_CUSTOM_BINDINGS_JS},
783 {"mimeHandlerPrivate", IDR_MIME_HANDLER_PRIVATE_CUSTOM_BINDINGS_JS}, 783 {"mimeHandlerPrivate", IDR_MIME_HANDLER_PRIVATE_CUSTOM_BINDINGS_JS},
784 {"extensions/common/api/mime_handler.mojom", IDR_MIME_HANDLER_MOJOM_JS}, 784 {"extensions/common/api/mime_handler.mojom", IDR_MIME_HANDLER_MOJOM_JS},
785 {"mojoPrivate", IDR_MOJO_PRIVATE_CUSTOM_BINDINGS_JS}, 785 {"mojoPrivate", IDR_MOJO_PRIVATE_CUSTOM_BINDINGS_JS},
786 {"permissions", IDR_PERMISSIONS_CUSTOM_BINDINGS_JS}, 786 {"permissions", IDR_PERMISSIONS_CUSTOM_BINDINGS_JS},
787 {"printerProvider", IDR_PRINTER_PROVIDER_CUSTOM_BINDINGS_JS}, 787 {"printerProvider", IDR_PRINTER_PROVIDER_CUSTOM_BINDINGS_JS},
788 {"runtime", IDR_RUNTIME_CUSTOM_BINDINGS_JS}, 788 {"runtime", IDR_RUNTIME_CUSTOM_BINDINGS_JS},
789 {"webViewRequest", IDR_WEB_VIEW_REQUEST_CUSTOM_BINDINGS_JS}, 789 {"webViewRequest", IDR_WEB_VIEW_REQUEST_CUSTOM_BINDINGS_JS},
790 {"binding", IDR_BINDING_JS},
791
792 // Custom types sources.
793 {"StorageArea", IDR_STORAGE_AREA_JS},
794 790
795 // Platform app sources that are not API-specific.. 791 // Platform app sources that are not API-specific..
796 {"platformApp", IDR_PLATFORM_APP_JS}, 792 {"platformApp", IDR_PLATFORM_APP_JS},
797 }; 793 };
798 794
795 if (!FeatureSwitch::native_crx_bindings()->IsEnabled()) {
796 resources.emplace_back("binding", IDR_BINDING_JS);
797
798 // Custom types sources.
799 resources.emplace_back("StorageArea", IDR_STORAGE_AREA_JS);
800 }
801
799 if (base::FeatureList::IsEnabled(::features::kGuestViewCrossProcessFrames)) { 802 if (base::FeatureList::IsEnabled(::features::kGuestViewCrossProcessFrames)) {
800 resources.emplace_back("guestViewIframe", IDR_GUEST_VIEW_IFRAME_JS); 803 resources.emplace_back("guestViewIframe", IDR_GUEST_VIEW_IFRAME_JS);
801 resources.emplace_back("guestViewIframeContainer", 804 resources.emplace_back("guestViewIframeContainer",
802 IDR_GUEST_VIEW_IFRAME_CONTAINER_JS); 805 IDR_GUEST_VIEW_IFRAME_CONTAINER_JS);
803 } 806 }
804 807
805 return resources; 808 return resources;
806 } 809 }
807 810
808 // NOTE: please use the naming convention "foo_natives" for these. 811 // NOTE: please use the naming convention "foo_natives" for these.
(...skipping 668 matching lines...) Expand 10 before | Expand all | Expand 10 after
1477 // The "guestViewDeny" module must always be loaded last. It registers 1480 // The "guestViewDeny" module must always be loaded last. It registers
1478 // error-providing custom elements for the GuestView types that are not 1481 // error-providing custom elements for the GuestView types that are not
1479 // available, and thus all of those types must have been checked and loaded 1482 // available, and thus all of those types must have been checked and loaded
1480 // (or not loaded) beforehand. 1483 // (or not loaded) beforehand.
1481 if (context_type == Feature::BLESSED_EXTENSION_CONTEXT) { 1484 if (context_type == Feature::BLESSED_EXTENSION_CONTEXT) {
1482 module_system->Require("guestViewDeny"); 1485 module_system->Require("guestViewDeny");
1483 } 1486 }
1484 } 1487 }
1485 1488
1486 } // namespace extensions 1489 } // namespace extensions
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698