Changeset 265175 in webkit
- Timestamp:
- Aug 1, 2020 6:40:58 AM (4 years ago)
- Location:
- trunk/Source/WebKit
- Files:
-
- 11 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit/ChangeLog
r265174 r265175 1 2020-08-01 Commit Queue <commit-queue@webkit.org> 2 3 Unreviewed, reverting r265171. 4 https://bugs.webkit.org/show_bug.cgi?id=215060 5 6 broke 2 mac api tests 7 8 Reverted changeset: 9 10 "[Mac] Add Experimental Feature preference for SW VP9" 11 https://bugs.webkit.org/show_bug.cgi?id=215043 12 https://trac.webkit.org/changeset/265171 13 1 14 2020-08-01 Megan Gardner <megan_gardner@apple.com> 2 15 -
trunk/Source/WebKit/FeatureFlags/WebKit.plist
r265171 r265175 53 53 <true/> 54 54 </dict> 55 <key>sw_vp9_decoder_on_battery</key>56 <dict>57 <key>Enabled</key>58 <false/>59 </dict>60 55 <key>webm_parser</key> 61 56 <dict> -
trunk/Source/WebKit/Shared/WebPageCreationParameters.cpp
r265171 r265175 155 155 encoder << shouldRenderCanvasInGPUProcess; 156 156 encoder << shouldEnableVP9Decoder; 157 encoder << shouldEnableVP9SWDecoder;158 157 encoder << needsInAppBrowserPrivacyQuirks; 159 158 encoder << limitsNavigationsToAppBoundDomains; -
trunk/Source/WebKit/Shared/WebPageCreationParameters.h
r265171 r265175 228 228 bool shouldRenderCanvasInGPUProcess { false }; 229 229 bool shouldEnableVP9Decoder { false }; 230 bool shouldEnableVP9SWDecoder { false };231 230 bool needsInAppBrowserPrivacyQuirks { false }; 232 231 bool limitsNavigationsToAppBoundDomains { false }; -
trunk/Source/WebKit/Shared/WebPreferences.yaml
r265171 r265175 670 670 condition: ENABLE(VP9) 671 671 672 VP9SWDecoderEnabledOnBattery:673 type: bool674 defaultValue: defaultVP9SWDecoderEnabledOnBattery()675 webcoreBinding: none676 humanReadableName: "VP9 SW decoder on battery"677 humanReadableDescription: "Enable VP9 SW decoder on battery"678 category: experimental679 condition: ENABLE(VP9)680 681 672 WebMParserEnabled: 682 673 type: bool -
trunk/Source/WebKit/Shared/WebPreferencesDefaultValues.cpp
r265171 r265175 255 255 #endif 256 256 257 #if ENABLE(VP9)258 bool defaultVP9SWDecoderEnabledOnBattery()259 {260 #if HAVE(SYSTEM_FEATURE_FLAGS)261 return isFeatureFlagEnabled("SW_vp9_decoder_on_battery");262 #endif263 264 return false;265 }266 #endif267 268 257 #if ENABLE(MEDIA_SOURCE) && ENABLE(VP9) 269 258 bool defaultWebMParserEnabled() -
trunk/Source/WebKit/Shared/WebPreferencesDefaultValues.h
r265171 r265175 365 365 #if ENABLE(VP9) 366 366 bool defaultVP9DecoderEnabled(); 367 bool defaultVP9SWDecoderEnabledOnBattery();368 367 #endif 369 368 -
trunk/Source/WebKit/UIProcess/WebPageProxy.cpp
r265171 r265175 212 212 #include <WebCore/AttributedString.h> 213 213 #include <WebCore/RunLoopObserver.h> 214 #include <WebCore/SystemBattery.h>215 214 #include <WebCore/TextIndicatorWindow.h> 216 215 #include <wtf/MachSendRight.h> … … 7867 7866 parameters.shouldRenderCanvasInGPUProcess = preferences().renderCanvasInGPUProcessEnabled(); 7868 7867 parameters.shouldEnableVP9Decoder = preferences().vp9DecoderEnabled(); 7869 #if PLATFORM(COCOA)7870 parameters.shouldEnableVP9SWDecoder = preferences().vp9DecoderEnabled() && (!WebCore::systemHasBattery() || preferences().vp9SWDecoderEnabledOnBattery());7871 #endif7872 7868 parameters.shouldCaptureDisplayInUIProcess = m_process->processPool().configuration().shouldCaptureDisplayInUIProcess(); 7873 7869 parameters.limitsNavigationsToAppBoundDomains = m_limitsNavigationsToAppBoundDomains; -
trunk/Source/WebKit/WebProcess/WebPage/WebPage.cpp
r265171 r265175 781 781 WebProcess::singleton().enableVP9Decoder(); 782 782 783 if (parameters.shouldEnableVP9SWDecoder)784 WebProcess::singleton().enableVP9SWDecoder();785 786 783 updateThrottleState(); 787 784 } -
trunk/Source/WebKit/WebProcess/WebProcess.cpp
r265171 r265175 1968 1968 } 1969 1969 1970 void WebProcess::enableVP9SWDecoder()1971 {1972 if (m_vp9SWDecoderEnabled)1973 return;1974 1975 m_vp9SWDecoderEnabled = true;1976 LibWebRTCProvider::registerWebKitVP9Decoder();1977 }1978 1979 1970 } // namespace WebKit 1980 1971 -
trunk/Source/WebKit/WebProcess/WebProcess.h
r265171 r265175 334 334 335 335 void enableVP9Decoder(); 336 void enableVP9SWDecoder();337 336 338 337 private: … … 652 651 bool m_useGPUProcessForMedia { false }; 653 652 bool m_vp9DecoderEnabled { false }; 654 bool m_vp9SWDecoderEnabled { false };655 653 }; 656 654
Note: See TracChangeset
for help on using the changeset viewer.