OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2006, 2007, 2008, 2009 Google Inc. All rights reserved. | 2 * Copyright (C) 2006, 2007, 2008, 2009 Google Inc. All rights reserved. |
3 * | 3 * |
4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
5 * modification, are permitted provided that the following conditions are | 5 * modification, are permitted provided that the following conditions are |
6 * met: | 6 * met: |
7 * | 7 * |
8 * * Redistributions of source code must retain the above copyright | 8 * * Redistributions of source code must retain the above copyright |
9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
10 * * Redistributions in binary form must reproduce the above | 10 * * Redistributions in binary form must reproduce the above |
(...skipping 829 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
840 | 840 |
841 // Mark each enabled feature as having been installed. | 841 // Mark each enabled feature as having been installed. |
842 if (!originTrialContext->featureBindingsInstalled("DurableStorage") && (Runt
imeEnabledFeatures::durableStorageEnabled() || originTrialContext->isFeatureEnab
led("DurableStorage"))) { | 842 if (!originTrialContext->featureBindingsInstalled("DurableStorage") && (Runt
imeEnabledFeatures::durableStorageEnabled() || originTrialContext->isFeatureEnab
led("DurableStorage"))) { |
843 originTrialContext->setFeatureBindingsInstalled("DurableStorage"); | 843 originTrialContext->setFeatureBindingsInstalled("DurableStorage"); |
844 } | 844 } |
845 | 845 |
846 if (!originTrialContext->featureBindingsInstalled("WebBluetooth") && (Runtim
eEnabledFeatures::webBluetoothEnabled() || originTrialContext->isFeatureEnabled(
"WebBluetooth"))) { | 846 if (!originTrialContext->featureBindingsInstalled("WebBluetooth") && (Runtim
eEnabledFeatures::webBluetoothEnabled() || originTrialContext->isFeatureEnabled(
"WebBluetooth"))) { |
847 originTrialContext->setFeatureBindingsInstalled("WebBluetooth"); | 847 originTrialContext->setFeatureBindingsInstalled("WebBluetooth"); |
848 } | 848 } |
849 | 849 |
| 850 if (!originTrialContext->featureBindingsInstalled("WebUSB") && (RuntimeEnabl
edFeatures::webUSBEnabled() || originTrialContext->isFeatureEnabled("WebUSB")))
{ |
| 851 originTrialContext->setFeatureBindingsInstalled("WebUSB"); |
| 852 } |
| 853 |
850 if (!originTrialContext->featureBindingsInstalled("LinkServiceWorker") && (R
untimeEnabledFeatures::linkServiceWorkerEnabled() || originTrialContext->isFeatu
reEnabled("ForeignFetch"))) { | 854 if (!originTrialContext->featureBindingsInstalled("LinkServiceWorker") && (R
untimeEnabledFeatures::linkServiceWorkerEnabled() || originTrialContext->isFeatu
reEnabled("ForeignFetch"))) { |
851 originTrialContext->setFeatureBindingsInstalled("LinkServiceWorker"); | 855 originTrialContext->setFeatureBindingsInstalled("LinkServiceWorker"); |
852 } | 856 } |
853 | 857 |
854 if (!originTrialContext->featureBindingsInstalled("ForeignFetch") && (Runtim
eEnabledFeatures::foreignFetchEnabled() || originTrialContext->isFeatureEnabled(
"ForeignFetch"))) { | 858 if (!originTrialContext->featureBindingsInstalled("ForeignFetch") && (Runtim
eEnabledFeatures::foreignFetchEnabled() || originTrialContext->isFeatureEnabled(
"ForeignFetch"))) { |
855 originTrialContext->setFeatureBindingsInstalled("ForeignFetch"); | 859 originTrialContext->setFeatureBindingsInstalled("ForeignFetch"); |
856 } | 860 } |
857 } | 861 } |
858 | 862 |
859 InstallOriginTrialsFunction setInstallOriginTrialsFunction(InstallOriginTrialsFu
nction newInstallOriginTrialsFunction) | 863 InstallOriginTrialsFunction setInstallOriginTrialsFunction(InstallOriginTrialsFu
nction newInstallOriginTrialsFunction) |
(...skipping 95 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
955 return frame->script().isolate(); | 959 return frame->script().isolate(); |
956 } | 960 } |
957 | 961 |
958 v8::Local<v8::Value> freezeV8Object(v8::Local<v8::Value> value, v8::Isolate* iso
late) | 962 v8::Local<v8::Value> freezeV8Object(v8::Local<v8::Value> value, v8::Isolate* iso
late) |
959 { | 963 { |
960 value.As<v8::Object>()->SetIntegrityLevel(isolate->GetCurrentContext(), v8::
IntegrityLevel::kFrozen).ToChecked(); | 964 value.As<v8::Object>()->SetIntegrityLevel(isolate->GetCurrentContext(), v8::
IntegrityLevel::kFrozen).ToChecked(); |
961 return value; | 965 return value; |
962 } | 966 } |
963 | 967 |
964 } // namespace blink | 968 } // namespace blink |
OLD | NEW |