Changeset 251379 in webkit
- Timestamp:
- Oct 21, 2019, 1:43:00 PM (5 years ago)
- Location:
- trunk/Source
- Files:
-
- 10 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r251378 r251379 1 2019-10-21 Joseph Pecoraro <pecoraro@apple.com> 2 3 Web Inspector: Provide a flag for technology preview builds 4 https://bugs.webkit.org/show_bug.cgi?id=203164 5 <rdar://problem/56202164> 6 7 Reviewed by Devin Rousso. 8 9 * inspector/InspectorFrontendHost.cpp: 10 (WebCore::InspectorFrontendHost::isExperimentalBuild): 11 * inspector/InspectorFrontendHost.h: 12 * inspector/InspectorFrontendHost.idl: 13 1 14 2019-10-21 Said Abou-Hallawa <sabouhallawa@apple.com> 2 15 -
trunk/Source/WebCore/inspector/InspectorFrontendHost.cpp
r250996 r251379 447 447 } 448 448 449 bool InspectorFrontendHost::isExperimentalBuild() 450 { 451 #if ENABLE(EXPERIMENTAL_FEATURES) 452 return true; 453 #else 454 return false; 455 #endif 456 } 457 449 458 void InspectorFrontendHost::unbufferedLog(const String& message) 450 459 { -
trunk/Source/WebCore/inspector/InspectorFrontendHost.h
r247043 r251379 112 112 113 113 bool isUnderTest(); 114 bool isExperimentalBuild(); 114 115 void unbufferedLog(const String& message); 115 116 -
trunk/Source/WebCore/inspector/InspectorFrontendHost.idl
r247043 r251379 84 84 85 85 boolean isUnderTest(); 86 boolean isExperimentalBuild(); 86 87 87 88 void beep(); -
trunk/Source/WebInspectorUI/ChangeLog
r251376 r251379 1 2019-10-21 Joseph Pecoraro <pecoraro@apple.com> 2 3 Web Inspector: Provide a flag for technology preview builds 4 https://bugs.webkit.org/show_bug.cgi?id=203164 5 <rdar://problem/56202164> 6 7 Reviewed by Devin Rousso. 8 9 * Localizations/en.lproj/localizedStrings.js: 10 11 * UserInterface/Test/Test.js: 12 * UserInterface/Base/Main.js: 13 * UserInterface/Base/Setting.js: 14 (WI.isTechnologyPreviewBuild): 15 (WI.arePreviewFeaturesEnabled): 16 * UserInterface/Views/SettingsTabContentView.js: 17 (WI.SettingsTabContentView.prototype._createExperimentalSettingsView): 18 In non-TechnologyPreview builds, if there are Preview Features provide a 19 setting switch that can be used to match the TechnologyPreview features. 20 1 21 2019-10-21 Devin Rousso <drousso@apple.com> 2 22 -
trunk/Source/WebInspectorUI/Localizations/en.lproj/localizedStrings.js
r251227 r251379 442 442 localizedStrings["Enable Local Override"] = "Enable Local Override"; 443 443 localizedStrings["Enable New Tab Bar"] = "Enable New Tab Bar"; 444 localizedStrings["Enable Preview Features"] = "Enable Preview Features"; 444 445 localizedStrings["Enable Program"] = "Enable Program"; 445 446 localizedStrings["Enable Rule"] = "Enable Rule"; … … 1064 1065 localizedStrings["Specificity: No value for selected element"] = "Specificity: No value for selected element"; 1065 1066 localizedStrings["Spelling"] = "Spelling"; 1067 localizedStrings["Staging:"] = "Staging:"; 1066 1068 localizedStrings["Stalled"] = "Stalled"; 1067 1069 localizedStrings["Start"] = "Start"; -
trunk/Source/WebInspectorUI/UserInterface/Base/Main.js
r251229 r251379 3236 3236 3237 3237 WI.isEngineeringBuild = false; 3238 WI.isExperimentalBuild = InspectorFrontendHost.isExperimentalBuild(); 3238 3239 3239 3240 // OpenResourceDialog delegate -
trunk/Source/WebInspectorUI/UserInterface/Base/Setting.js
r251306 r251379 187 187 188 188 // Experimental 189 experimentalEnablePreviewFeatures: new WI.Setting("experimental-enable-preview-features", false), 189 190 experimentalEnableLayersTab: new WI.Setting("experimental-enable-layers-tab", false), 190 191 experimentalEnableNewTabBar: new WI.Setting("experimental-enable-new-tab-bar", false), … … 212 213 debugLayoutDirection: new WI.Setting("debug-layout-direction-override", "system"), 213 214 }; 215 216 WI.previewFeatures = []; 217 218 WI.isTechnologyPreviewBuild = function() 219 { 220 return WI.isExperimentalBuild && !WI.isEngineeringBuild; 221 }; 222 223 WI.arePreviewFeaturesEnabled = function() 224 { 225 if (WI.isExperimentalBuild) 226 return true; 227 228 if (WI.settings.experimentalEnablePreviewFeatures.value) 229 return true; 230 231 return false; 232 }; -
trunk/Source/WebInspectorUI/UserInterface/Test/Test.js
r251227 r251379 184 184 185 185 WI.isDebugUIEnabled = () => false; 186 187 WI.isEngineeringBuild = false; 188 WI.isExperimentalBuild = true; 186 189 187 190 WI.unlocalizedString = (string) => string; -
trunk/Source/WebInspectorUI/UserInterface/Views/SettingsTabContentView.js
r251306 r251379 347 347 let initialValues = new Map; 348 348 349 // WebKit may by default enable certain features in a Technology Preview that are not enabled in trunk. 350 // Provide a switch that will make non-preview builds behave like an experimental build, for those preview features. 351 let hasPreviewFeatures = WI.previewFeatures.length > 0; 352 if (hasPreviewFeatures && (WI.isTechnologyPreviewBuild() || WI.isEngineeringBuild)) { 353 experimentalSettingsView.addSetting(WI.UIString("Staging:"), WI.settings.experimentalEnablePreviewFeatures, WI.UIString("Enable Preview Features")); 354 experimentalSettingsView.addSeparator(); 355 } 356 349 357 if (InspectorBackend.hasDomain("LayerTree")) { 350 358 experimentalSettingsView.addSetting(WI.UIString("Layers:"), WI.settings.experimentalEnableLayersTab, WI.UIString("Enable Layers Tab")); … … 382 390 } 383 391 392 listenForChange(WI.settings.experimentalEnablePreviewFeatures); 384 393 listenForChange(WI.settings.experimentalEnableLayersTab); 385 394 listenForChange(WI.settings.experimentalEnableNewTabBar);
Note:
See TracChangeset
for help on using the changeset viewer.