-
jer.noble@apple.com authored
https://bugs.webkit.org/show_bug.cgi?id=70437 Reviewed by Eric Carlson. Source/WebCore: No new tests. Updated platform/mac/accessibility/media-element-expected.txt. Renamed MediaFullscreenButton to MediaEnterFullscreenButton and added MediaExitFullscreenButton: * accessibility/AccessibilityMediaControls.cpp: (WebCore::AccessibilityMediaControl::controlTypeName): (WebCore::AccessibilityMediaControl::roleValue): * html/shadow/MediaControlElements.cpp: (WebCore::MediaControlFullscreenButtonElement::MediaControlFullscreenButtonElement): * css/CSSPrimitiveValueMappings.h: (WebCore::CSSPrimitiveValue::CSSPrimitiveValue): * css/CSSValueKeywords.in: * platform/ThemeTypes.h: Added setIsFullscreen which controls the display of the enter/exit fullscreen button: * html/shadow/MediaControlElements.cpp: (WebCore::MediaControlFullscreenButtonElement::setIsFullscreen): Added. * html/shadow/MediaControlElements.h: * html/shadow/MediaControlRootElement.cpp: (WebCore::MediaControlRootElement::enteredFullscreen): (WebCore::MediaControlRootElement::exitedFullscreen): Paint the enter/exit fullscreen button accordingly: * rendering/RenderMediaControlsChromium.cpp: (WebCore::RenderMediaControlsChromium::paintMediaControlsPart): * rendering/RenderTheme.cpp: (WebCore::RenderTheme::paint): * rendering/RenderThemeChromiumAndroid.cpp: (WebCore::RenderThemeChromiumAndroid::paintMediaFullscreenButton): * rendering/RenderThemeMac.mm: (WebCore::RenderThemeMac::paintMediaFullscreenButton): * rendering/RenderMediaControls.cpp: (WebCore::RenderMediaControls::paintMediaControlsPart): * rendering/RenderThemeSafari.cpp: (WebCore::RenderThemeSafari::paintMediaFullscreenButton): Update the localized strings for the exit and enter fullscreen buttons: * English.lproj/Localizable.strings: * platform/LocalizedStrings.cpp: (WebCore::localizedMediaControlElementString): * platform/gtk/LocalizedStringsGtk.cpp: (WebCore::localizedMediaControlElementString): (WebCore::localizedMediaControlElementHelpText): * platform/qt/LocalizedStringsQt.cpp: (WebCore::localizedMediaControlElementString): (WebCore::localizedMediaControlElementHelpText): WebKitLibraries: * WebKitSystemInterface.h: Added WKMediaUIPartExitFullscreenButton. * libWebKitSystemInterfaceLeopard.a: * libWebKitSystemInterfaceLion.a: * libWebKitSystemInterfaceSnowLeopard.a: * win/include/WebKitSystemInterface/WebKitSystemInterface.h: * win/lib/WebKitSystemInterface.lib: LayoutTests: * platform/mac/accessibility/media-element-expected.txt: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@111041 268f45cc-cd09-0410-ab3c-d52691b4dbfc
f2c23256