Changeset 139016 in webkit
- Timestamp:
- Jan 7, 2013 5:00:44 PM (11 years ago)
- Location:
- trunk
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r139013 r139016 1 2013-01-07 Tony Chang <tony@chromium.org> 2 3 Remove more internals.settings that are autogenerated 4 https://bugs.webkit.org/show_bug.cgi?id=106253 5 6 Reviewed by Adam Barth. 7 8 These tests were manually trying to reset setMediaPlaybackRequiresUserGesture 9 when the test ended because they weren't using the InternalSettings::Backup to 10 save/restore the prefs. The autogenerated code will properly reset these prefs 11 before the next test. 12 13 * media/no-autoplay-with-user-gesture-requirement.html: 14 * media/video-load-require-user-gesture.html: 15 * media/video-play-require-user-gesture.html: 16 1 17 2013-01-07 Emil A Eklund <eae@chromium.org> 2 18 -
trunk/LayoutTests/media/no-autoplay-with-user-gesture-requirement.html
r120264 r139016 8 8 window.internals.settings.setMediaPlaybackRequiresUserGesture(true); 9 9 10 function cleanGestureRequirement()11 {12 if (window.internals)13 window.internals.settings.setMediaPlaybackRequiresUserGesture(false);14 }15 16 10 function testPlay() 17 11 { 18 cleanGestureRequirement();19 12 failTest("play event should not fire without user gesture."); 20 13 } … … 23 16 { 24 17 testExpected("video.paused", true); 25 cleanGestureRequirement();26 18 endTest(); 27 19 } -
trunk/LayoutTests/media/video-load-require-user-gesture.html
r135866 r139016 12 12 function finishTest(success) 13 13 { 14 if (window.internals)15 window.internals.settings.setMediaPlaybackRequiresUserGesture(false);16 17 14 if (success) 18 15 endTest(); -
trunk/LayoutTests/media/video-play-require-user-gesture.html
r114586 r139016 10 10 window.internals.settings.setMediaPlaybackRequiresUserGesture(true); 11 11 12 function cleanGestureRequirement() {13 if (window.internals)14 window.internals.settings.setMediaPlaybackRequiresUserGesture(false);15 }16 17 12 function click() 18 13 { … … 22 17 playCoords = mediaControlsButtonCoordinates(video, "play-button"); 23 18 } catch (exception) { 24 cleanGestureRequirement();25 19 failTest(exception.description); 26 20 return; … … 39 33 { 40 34 if (userGestureInitiated == 0) { 41 cleanGestureRequirement();42 35 failTest("Should not play without user gesture."); 43 36 } else { … … 55 48 run("video.webkitEnterFullScreen()"); 56 49 } catch(ex) { 57 cleanGestureRequirement();58 50 failTest("video.webkitEnterFullScreen() still requires user gesture."); 59 51 } 60 cleanGestureRequirement();61 52 endTest(); 62 53 } -
trunk/Source/WebCore/ChangeLog
r139015 r139016 1 2013-01-07 Tony Chang <tony@chromium.org> 2 3 Remove more internals.settings that are autogenerated 4 https://bugs.webkit.org/show_bug.cgi?id=106253 5 6 Reviewed by Adam Barth. 7 8 Remove 8 methods that are autogenerated by Settings.in. 9 10 No new tests, this is a refactor and is convered by existing tests. 11 12 * testing/InternalSettings.cpp: 13 (WebCore::InternalSettings::Backup::Backup): Remove backup. 14 (WebCore::InternalSettings::Backup::restoreTo): Remove restore. 15 * testing/InternalSettings.h: 16 (Backup): Remove member variables and functions. 17 (InternalSettings): 18 * testing/InternalSettings.idl: Remove functions. 19 1 20 2013-01-07 Ryosuke Niwa <rniwa@webkit.org> 2 21 -
trunk/Source/WebCore/testing/InternalSettings.cpp
r138840 r139016 64 64 65 65 InternalSettings::Backup::Backup(Settings* settings) 66 : m_originalFixedElementsLayoutRelativeToFrame(settings->fixedElementsLayoutRelativeToFrame()) 67 , m_originalCSSExclusionsEnabled(RuntimeEnabledFeatures::cssExclusionsEnabled()) 66 : m_originalCSSExclusionsEnabled(RuntimeEnabledFeatures::cssExclusionsEnabled()) 68 67 , m_originalCSSVariablesEnabled(settings->cssVariablesEnabled()) 69 68 #if ENABLE(SHADOW_DOM) … … 76 75 , m_originalEditingBehavior(settings->editingBehaviorType()) 77 76 , m_originalUnifiedSpellCheckerEnabled(settings->unifiedTextCheckerEnabled()) 78 , m_originalFixedPositionCreatesStackingContext(settings->fixedPositionCreatesStackingContext())79 , m_originalSyncXHRInDocumentsEnabled(settings->syncXHRInDocumentsEnabled())80 , m_originalWindowFocusRestricted(settings->windowFocusRestricted())81 , m_originalDeviceSupportsTouch(settings->deviceSupportsTouch())82 , m_originalDeviceSupportsMouse(settings->deviceSupportsMouse())83 77 #if ENABLE(TEXT_AUTOSIZING) 84 78 , m_originalTextAutosizingEnabled(settings->textAutosizingEnabled()) … … 105 99 void InternalSettings::Backup::restoreTo(Settings* settings) 106 100 { 107 settings->setFixedElementsLayoutRelativeToFrame(m_originalFixedElementsLayoutRelativeToFrame);108 101 RuntimeEnabledFeatures::setCSSExclusionsEnabled(m_originalCSSExclusionsEnabled); 109 102 settings->setCSSVariablesEnabled(m_originalCSSVariablesEnabled); … … 117 110 settings->setEditingBehaviorType(m_originalEditingBehavior); 118 111 settings->setUnifiedTextCheckerEnabled(m_originalUnifiedSpellCheckerEnabled); 119 settings->setFixedPositionCreatesStackingContext(m_originalFixedPositionCreatesStackingContext);120 settings->setSyncXHRInDocumentsEnabled(m_originalSyncXHRInDocumentsEnabled);121 settings->setWindowFocusRestricted(m_originalWindowFocusRestricted);122 settings->setDeviceSupportsTouch(m_originalDeviceSupportsTouch);123 settings->setDeviceSupportsMouse(m_originalDeviceSupportsMouse);124 112 #if ENABLE(TEXT_AUTOSIZING) 125 113 settings->setTextAutosizingEnabled(m_originalTextAutosizingEnabled); … … 203 191 } 204 192 205 void InternalSettings::setFixedElementsLayoutRelativeToFrame(bool enabled, ExceptionCode& ec)206 {207 InternalSettingsGuardForSettings();208 settings()->setFixedElementsLayoutRelativeToFrame(enabled);209 }210 211 193 void InternalSettings::setUnifiedTextCheckingEnabled(bool enabled, ExceptionCode& ec) 212 194 { … … 263 245 } 264 246 265 void InternalSettings::setDeviceSupportsTouch(bool enabled, ExceptionCode& ec)266 {267 InternalSettingsGuardForSettings();268 settings()->setDeviceSupportsTouch(enabled);269 }270 271 void InternalSettings::setDeviceSupportsMouse(bool enabled, ExceptionCode& ec)272 {273 InternalSettingsGuardForSettings();274 settings()->setDeviceSupportsMouse(enabled);275 }276 277 247 typedef void (Settings::*SetFontFamilyFunction)(const AtomicString&, UScriptCode); 278 248 static void setFontFamily(Settings* settings, const String& family, const String& script, SetFontFamilyFunction setter) … … 416 386 InternalSettingsGuardForSettings(); 417 387 m_page->setCanStartMedia(enabled); 418 }419 420 void InternalSettings::setMediaPlaybackRequiresUserGesture(bool enabled, ExceptionCode& ec)421 {422 InternalSettingsGuardForSettings();423 settings()->setMediaPlaybackRequiresUserGesture(enabled);424 388 } 425 389 … … 435 399 else 436 400 ec = SYNTAX_ERR; 437 }438 439 void InternalSettings::setFixedPositionCreatesStackingContext(bool creates, ExceptionCode& ec)440 {441 InternalSettingsGuardForSettings();442 settings()->setFixedPositionCreatesStackingContext(creates);443 }444 445 void InternalSettings::setSyncXHRInDocumentsEnabled(bool enabled, ExceptionCode& ec)446 {447 InternalSettingsGuardForSettings();448 settings()->setSyncXHRInDocumentsEnabled(enabled);449 }450 451 void InternalSettings::setWindowFocusRestricted(bool restricted, ExceptionCode& ec)452 {453 InternalSettingsGuardForSettings();454 settings()->setWindowFocusRestricted(restricted);455 401 } 456 402 … … 504 450 } 505 451 506 void InternalSettings::setMemoryInfoEnabled(bool enabled, ExceptionCode& ec)507 {508 InternalSettingsGuardForSettings();509 settings()->setMemoryInfoEnabled(enabled);510 }511 512 452 void InternalSettings::setStorageBlockingPolicy(const String& mode, ExceptionCode& ec) 513 453 { -
trunk/Source/WebCore/testing/InternalSettings.h
r138840 r139016 50 50 void restoreTo(Settings*); 51 51 52 bool m_originalFixedElementsLayoutRelativeToFrame;53 52 bool m_originalCSSExclusionsEnabled; 54 53 bool m_originalCSSVariablesEnabled; … … 62 61 EditingBehaviorType m_originalEditingBehavior; 63 62 bool m_originalUnifiedSpellCheckerEnabled; 64 bool m_originalFixedPositionCreatesStackingContext;65 bool m_originalSyncXHRInDocumentsEnabled;66 bool m_originalWindowFocusRestricted;67 bool m_originalDeviceSupportsTouch;68 bool m_originalDeviceSupportsMouse;69 63 #if ENABLE(TEXT_AUTOSIZING) 70 64 bool m_originalTextAutosizingEnabled; … … 101 95 void setMockScrollbarsEnabled(bool enabled, ExceptionCode&); 102 96 void setUsesOverlayScrollbars(bool enabled, ExceptionCode&); 103 void setFixedElementsLayoutRelativeToFrame(bool, ExceptionCode&);104 97 void setUnifiedTextCheckingEnabled(bool, ExceptionCode&); 105 98 bool unifiedTextCheckingEnabled(ExceptionCode&); 106 99 void setTouchEventEmulationEnabled(bool enabled, ExceptionCode&); 107 void setDeviceSupportsTouch(bool enabled, ExceptionCode&);108 void setDeviceSupportsMouse(bool enabled, ExceptionCode&);109 100 void setShadowDOMEnabled(bool enabled, ExceptionCode&); 110 101 void setAuthorShadowDOMForAnyElementEnabled(bool); … … 128 119 bool cssVariablesEnabled(ExceptionCode&); 129 120 void setCanStartMedia(bool, ExceptionCode&); 130 void setMediaPlaybackRequiresUserGesture(bool, ExceptionCode&);131 121 void setEditingBehavior(const String&, ExceptionCode&); 132 void setFixedPositionCreatesStackingContext(bool, ExceptionCode&);133 void setSyncXHRInDocumentsEnabled(bool, ExceptionCode&);134 void setWindowFocusRestricted(bool, ExceptionCode&);135 122 void setDialogElementEnabled(bool, ExceptionCode&); 136 123 void setShouldDisplayTrackKind(const String& kind, bool enabled, ExceptionCode&); 137 124 bool shouldDisplayTrackKind(const String& kind, ExceptionCode&); 138 void setMemoryInfoEnabled(bool, ExceptionCode&);139 125 void setStorageBlockingPolicy(const String&, ExceptionCode&); 140 126 void setLangAttributeAwareFormControlUIEnabled(bool); -
trunk/Source/WebCore/testing/InternalSettings.idl
r138840 r139016 29 29 ] interface InternalSettings : InternalSettingsGenerated { 30 30 void setMockScrollbarsEnabled(in boolean enabled) raises(DOMException); 31 void setFixedElementsLayoutRelativeToFrame(in boolean enabled) raises(DOMException);32 31 void setUnifiedTextCheckingEnabled(in boolean enabled) raises (DOMException); 33 32 boolean unifiedTextCheckingEnabled() raises (DOMException); 34 33 void setTouchEventEmulationEnabled(in boolean enabled) raises(DOMException); 35 void setDeviceSupportsTouch(in boolean enabled) raises(DOMException);36 void setDeviceSupportsMouse(in boolean enabled) raises(DOMException);37 34 void setShadowDOMEnabled(in boolean enabled) raises(DOMException); 38 35 void setAuthorShadowDOMForAnyElementEnabled(in boolean isEnabled); … … 56 53 boolean cssVariablesEnabled() raises(DOMException); 57 54 void setCanStartMedia(in boolean enabled) raises(DOMException); 58 void setMediaPlaybackRequiresUserGesture(in boolean enabled) raises(DOMException);59 55 void setEditingBehavior(in DOMString behavior) raises(DOMException); 60 void setFixedPositionCreatesStackingContext(in boolean creates) raises(DOMException);61 void setSyncXHRInDocumentsEnabled(in boolean enabled) raises(DOMException);62 void setWindowFocusRestricted(in boolean restricted) raises(DOMException);63 56 void setDialogElementEnabled(in boolean enabled) raises(DOMException); 64 57 void setLangAttributeAwareFormControlUIEnabled(in boolean enabled); … … 66 59 [Conditional=VIDEO_TRACK] void setShouldDisplayTrackKind(in DOMString kind, in boolean enabled) raises (DOMException); 67 60 [Conditional=VIDEO_TRACK] boolean shouldDisplayTrackKind(in DOMString trackKind) raises (DOMException); 68 void setMemoryInfoEnabled(in boolean enabled) raises(DOMException);69 61 void setStorageBlockingPolicy(in DOMString policy) raises(DOMException); 70 62 void setImagesEnabled(in boolean enabled) raises(DOMException);
Note: See TracChangeset
for help on using the changeset viewer.