| Index: extensions/renderer/dispatcher.cc | 
| diff --git a/extensions/renderer/dispatcher.cc b/extensions/renderer/dispatcher.cc | 
| index af7dd84a5d7502ab9badbe9398ebb2c1cfcb8d7d..7cdd26f87e3d95ade543122d9efc0d93966e535e 100644 | 
| --- a/extensions/renderer/dispatcher.cc | 
| +++ b/extensions/renderer/dispatcher.cc | 
| @@ -787,15 +787,18 @@ std::vector<std::pair<const char*, int>> Dispatcher::GetJsResources() { | 
| {"printerProvider", IDR_PRINTER_PROVIDER_CUSTOM_BINDINGS_JS}, | 
| {"runtime", IDR_RUNTIME_CUSTOM_BINDINGS_JS}, | 
| {"webViewRequest", IDR_WEB_VIEW_REQUEST_CUSTOM_BINDINGS_JS}, | 
| -      {"binding", IDR_BINDING_JS}, | 
| - | 
| -      // Custom types sources. | 
| -      {"StorageArea", IDR_STORAGE_AREA_JS}, | 
|  | 
| // Platform app sources that are not API-specific.. | 
| {"platformApp", IDR_PLATFORM_APP_JS}, | 
| }; | 
|  | 
| +  if (!FeatureSwitch::native_crx_bindings()->IsEnabled()) { | 
| +    resources.emplace_back("binding", IDR_BINDING_JS); | 
| + | 
| +    // Custom types sources. | 
| +    resources.emplace_back("StorageArea", IDR_STORAGE_AREA_JS); | 
| +  } | 
| + | 
| if (base::FeatureList::IsEnabled(::features::kGuestViewCrossProcessFrames)) { | 
| resources.emplace_back("guestViewIframe", IDR_GUEST_VIEW_IFRAME_JS); | 
| resources.emplace_back("guestViewIframeContainer", | 
|  |