haikuwebkit/LayoutTests/animations/stop-animation-on-suspend.html

73 lines
2.2 KiB
HTML
Raw Permalink Normal View History

[Web Animations] Turn Web Animations with CSS integration on https://bugs.webkit.org/show_bug.cgi?id=184819 <rdar://problem/39597337> Reviewed by Dean Jackson. LayoutTests/imported/mozilla: * css-animations/test_animation-cancel.html: * css-animations/test_animation-computed-timing.html: * css-animations/test_animation-currenttime.html: * css-animations/test_animation-finish.html: * css-animations/test_animation-finished.html: * css-animations/test_animation-id.html: * css-animations/test_animation-pausing.html: * css-animations/test_animation-playstate.html: * css-animations/test_animation-ready.html: * css-animations/test_animation-reverse.html: * css-animations/test_animation-starttime.html: * css-animations/test_animations-dynamic-changes.html: * css-animations/test_cssanimation-animationname.html: * css-animations/test_document-get-animations.html: * css-animations/test_effect-target.html: * css-animations/test_element-get-animations.html: * css-animations/test_event-dispatch.html: * css-animations/test_event-order.html: * css-animations/test_keyframeeffect-getkeyframes.html: * css-animations/test_pseudoElement-get-animations.html: * css-animations/test_setting-effect.html: * css-transitions/test_animation-cancel.html: * css-transitions/test_animation-computed-timing.html: * css-transitions/test_animation-currenttime.html: * css-transitions/test_animation-finished.html: * css-transitions/test_animation-pausing.html: * css-transitions/test_animation-ready.html: * css-transitions/test_animation-starttime.html: * css-transitions/test_csstransition-transitionproperty.html: * css-transitions/test_document-get-animations.html: * css-transitions/test_effect-target.html: * css-transitions/test_element-get-animations.html: * css-transitions/test_event-dispatch.html: * css-transitions/test_keyframeeffect-getkeyframes.html: * css-transitions/test_pseudoElement-get-animations.html: * css-transitions/test_setting-effect.html: LayoutTests/imported/w3c: * web-platform-tests/css-timing-1/frames-timing-functions-output.html: * web-platform-tests/css/css-logical/animation-003.tentative.html: * web-platform-tests/css/css-scoping/keyframes-001.html: * web-platform-tests/web-animations/animation-model/keyframe-effects/effect-value-context.html: * web-platform-tests/web-animations/interfaces/Animatable/animate.html: * web-platform-tests/web-animations/timing-model/animations/current-time.html: Source/WebCore: * page/RuntimeEnabledFeatures.h: Source/WebKit: * Shared/WebPreferences.yaml: Source/WebKitLegacy/mac: * WebView/WebPreferences.mm: (+[WebPreferences initialize]): Source/WebKitLegacy/win: * WebPreferences.cpp: (WebPreferences::initializeDefaultSettings): Tools: * DumpRenderTree/TestOptions.h: LayoutTests: * TestExpectations: * animations/3d/matrix-transform-type-animation.html: * animations/3d/replace-filling-transform.html: * animations/3d/transform-origin-vs-functions.html: * animations/3d/transform-perspective.html: * animations/additive-transform-animations.html: * animations/animation-border-overflow.html: * animations/animation-callback-timestamp.html: * animations/animation-controller-drt-api.html: * animations/animation-direction-alternate-reverse-expected.txt: * animations/animation-direction-alternate-reverse.html: * animations/animation-direction-reverse-fill-mode-hardware.html: * animations/animation-direction-reverse-hardware-opacity.html: * animations/animation-direction-reverse-hardware.html: * animations/animation-direction-reverse-non-hardware.html: * animations/animation-direction-reverse-timing-functions-hardware.html: * animations/animation-direction-reverse-timing-functions.html: * animations/animation-direction.html: * animations/animation-followed-by-transition.html: * animations/animation-hit-test-transform.html: * animations/animation-hit-test.html: * animations/animation-internals-api-expected.txt: Removed. * animations/animation-internals-api-multiple-keyframes-expected.txt: Removed. * animations/animation-internals-api-multiple-keyframes.html: Removed. * animations/animation-internals-api.html: Removed. * animations/animation-offscreen-to-onscreen.html: * animations/animation-playstate-paused-style-resolution.html: * animations/big-rotation-expected.txt: * animations/big-rotation.html: * animations/change-completed-animation-transform.html: * animations/change-keyframes.html: * animations/combo-transform-rotate+scale.html: * animations/cross-fade-background-image.html: * animations/cross-fade-border-image-source.html: * animations/cross-fade-list-style-image.html: * animations/cross-fade-webkit-mask-box-image.html: * animations/duplicate-keys-expected.html: * animations/duplicate-keys.html: * animations/duplicated-keyframes-name.html: * animations/fill-forwards-end-state.html: * animations/fill-mode-forwards-zero-duration-expected.txt: * animations/fill-mode-forwards-zero-duration.html: * animations/fill-mode-removed.html: * animations/font-variations/font-stretch.html: * animations/font-variations/font-style.html: * animations/font-variations/font-variation-settings-order.html: * animations/font-variations/font-variation-settings-unlike.html: * animations/font-variations/font-variation-settings.html: * animations/font-variations/font-weight.html: * animations/generic-from-to.html: * animations/import.html: * animations/keyframe-multiple-timing-functions-transform.html: * animations/keyframe-timing-functions-transform.html: * animations/keyframe-timing-functions.html: * animations/keyframe-timing-functions2.html: * animations/keyframes-comma-separated.html: * animations/keyframes-dynamic.html: * animations/keyframes-infinite-iterations.html: * animations/keyframes-invalid-keys.html: * animations/keyframes-out-of-order.html: * animations/keyframes.html: * animations/leak-document-with-css-animation.html: * animations/lineheight-animation.html: * animations/longhand-timing-function.html: * animations/matrix-anim.html: * animations/missing-from-to-transforms.html: * animations/missing-from-to.html: * animations/missing-keyframe-properties-repeating.html: * animations/missing-keyframe-properties-timing-function.html: * animations/missing-keyframe-properties.html: * animations/missing-values-first-keyframe.html: * animations/missing-values-last-keyframe.html: * animations/multiple-animations-timing-function.html: * animations/multiple-animations.html: * animations/multiple-keyframes.html: * animations/negative-delay.html: * animations/pause-crash.html: * animations/play-state-start-paused.html: * animations/resources/animation-leak-iframe.html: * animations/simultaneous-start-left.html: * animations/simultaneous-start-transform.html: * animations/spring-function.html: * animations/stacking-context-unchanged-while-running.html: * animations/stop-animation-on-suspend.html: * animations/suspend-resume-animation-events.html: * animations/timing-functions.html: * animations/transition-and-animation-1.html: * animations/transition-and-animation-2.html: * animations/transition-and-animation-3.html: * animations/trigger-container-scroll-boundaries.html: * animations/trigger-container-scroll-empty.html: * animations/trigger-container-scroll-simple.html: * animations/unanimated-style.html: * animations/unprefixed-keyframes.html: * animations/width-using-ems.html: * compositing/animation/animated-composited-inside-hidden.html: * compositing/animation/computed-style-during-delay.html: * compositing/animation/layer-for-filling-animation.html: * compositing/backing/backface-visibility-flip.html: * compositing/backing/transform-transition-from-outside-view.html: * compositing/contents-scale/animating.html: * compositing/layer-creation/animation-overlap-with-children.html: * compositing/layer-creation/mismatched-rotated-transform-animation-overlap.html: * compositing/layer-creation/mismatched-rotated-transform-transition-overlap.html: * compositing/layer-creation/mismatched-transform-transition-overlap.html: * compositing/layer-creation/multiple-keyframes-animation-overlap.html: * compositing/layer-creation/overlap-animation-clipping.html: * compositing/layer-creation/overlap-animation-container.html: * compositing/layer-creation/overlap-animation.html: * compositing/layer-creation/scale-rotation-animation-overlap.html: * compositing/layer-creation/scale-rotation-transition-overlap.html: * compositing/layer-creation/translate-animation-overlap.html: * compositing/layer-creation/translate-scale-animation-overlap.html: * compositing/layer-creation/translate-scale-transition-overlap.html: * compositing/layer-creation/translate-transition-overlap.html: * compositing/overflow/overflow-positioning.html: * compositing/reflections/animation-inside-reflection.html: * compositing/reflections/nested-reflection-animated.html: * compositing/reflections/nested-reflection-transition.html: * compositing/scrolling/touch-scroll-to-clip.html: * compositing/transitions/scale-transition-no-start.html: * compositing/transitions/singular-scale-transition.html: * compositing/visible-rect/animated-from-none.html: * compositing/visible-rect/animated.html: * css3/calc/transitions-dependent.html: * css3/calc/transitions.html: * css3/filters/backdrop/animation.html: * css3/filters/composited-during-animation.html: * css3/filters/filter-animation-from-none-hw.html: * css3/filters/filter-animation-from-none-multi-hw.html: * css3/filters/filter-animation-from-none-multi.html: * css3/filters/filter-animation-from-none.html: * css3/filters/filter-animation-hw.html: * css3/filters/filter-animation-multi-hw.html: * css3/filters/filter-animation-multi.html: * css3/filters/filter-animation.html: * css3/masking/clip-path-animation.html: * fast/animation/css-animation-resuming-when-visible-with-style-change.html: * fast/animation/css-animation-resuming-when-visible-with-style-change2.html: * fast/animation/css-animation-resuming-when-visible.html: * fast/animation/css-animation-throttling-lowPowerMode.html: * fast/animation/height-auto-transition-computed-value.html: * fast/css-generated-content/pseudo-animation.html: * fast/css-generated-content/pseudo-transition.html: * fast/filter-image/filter-image-animation.html: * fast/shapes/shape-outside-floats/shape-outside-animation.html: * fast/shapes/shape-outside-floats/shape-outside-shape-image-threshold-animation.html: * fast/shapes/shape-outside-floats/shape-outside-shape-margin-animation.html: * http/wpt/css/css-animations/start-animation-001.html: * imported/blink/transitions/transition-not-interpolable.html: * imported/blink/transitions/unprefixed-transform.html: * platform/ios/TestExpectations: * platform/win/TestExpectations: * transitions/remove-transition-style.html: * transitions/transition-drt-api-delay-expected.txt: Removed. * transitions/transition-drt-api-delay.html: Removed. * transitions/transition-drt-api-expected.txt: Removed. * transitions/transition-drt-api.html: Removed. * transitions/zero-duration-with-non-zero-delay-end.html: Canonical link: https://commits.webkit.org/204981@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@236541 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2018-09-27 09:49:52 +00:00
<!DOCTYPE html>
<html>
<head>
<title>Test that animations stop on suspend</title>
<style type="text/css" media="screen">
iframe {
border: 1px solid black;
padding: 5px;
margin: 20px;
height: 200px;
width: 600px;
}
.box {
height: 100px;
width: 100px;
margin: 35px;
padding: 5px;
background-color: green;
overflow:hidden;
-webkit-animation: move 400ms alternate infinite linear;
}
@-webkit-keyframes move {
from { -webkit-transform: translate3d(0px, 0px, 0px); }
to { -webkit-transform: translate3d(400px, 0px, 0px); }
}
</style>
2011-04-25 Simon Fraser <simon.fraser@apple.com> Reviewed by Daniel Bates. Move animation-test-helpers.js into resources directory https://bugs.webkit.org/show_bug.cgi?id=59365 Move animation-test-helpers.js and fix the tests accordingly. * animations/3d/matrix-transform-type-animation.html: * animations/3d/transform-perspective.html: * animations/animation-direction.html: * animations/animation-drt-api-multiple-keyframes.html: * animations/animation-drt-api.html: * animations/animation-hit-test-transform.html: * animations/animation-hit-test.html: * animations/big-rotation.html: * animations/change-keyframes-name.html: * animations/change-keyframes.html: * animations/change-one-anim.html: * animations/combo-transform-rotate+scale.html: * animations/dynamic-stylesheet-loading.html: * animations/generic-from-to.html: * animations/import.html: * animations/keyframe-timing-functions-transform.html: * animations/keyframe-timing-functions.html: * animations/keyframe-timing-functions2.html: * animations/keyframes-comma-separated.html: * animations/keyframes-out-of-order.html: * animations/keyframes.html: * animations/lineheight-animation.html: * animations/longhand-timing-function.html: * animations/matrix-anim.html: * animations/missing-from-to-transforms.html: * animations/missing-from-to.html: * animations/missing-keyframe-properties-repeating.html: * animations/missing-keyframe-properties-timing-function.html: * animations/missing-keyframe-properties.html: * animations/missing-values-first-keyframe.html: * animations/missing-values-last-keyframe.html: * animations/multiple-animations.html: * animations/multiple-keyframes.html: * animations/negative-delay.html: * animations/opacity-transform-animation.html: * animations/play-state-suspend.html: * animations/play-state.html: * animations/resources/animation-test-helpers.js: (isCloseEnough): (matrixStringToArray): (checkExpectedValue): (endTest): (startTest): (runAnimationTest.else): (runAnimationTest): (waitForAnimationToStart): * animations/simultaneous-start-left.html: * animations/simultaneous-start-transform.html: * animations/stop-animation-on-suspend.html: * animations/suspend-resume-animation.html: * animations/timing-functions.html: * animations/transition-and-animation-1.html: * animations/transition-and-animation-2.html: * animations/transition-and-animation-3.html: * animations/unanimated-style.html: * animations/width-using-ems.html: Canonical link: https://commits.webkit.org/74594@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@84872 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2011-04-26 03:16:31 +00:00
<script src="resources/animation-test-helpers.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript" charset="utf-8">
const expectedValues = [
// Animations are paused from 100ms to 300ms by timers. We poll at 200ms and expect the same value as at 100ms since we're polling
// while paused at 100ms. Then, we poll again at 400ms and expect value as if the animation hadn't been suspended since it has resumed
// by then.
// [animation-name, time, element-id, property, expected-value, tolerance]
["move", 0.2, "box", "webkitTransform", [1,0,0,1, 100, 0], 30],
["move", 0.2, "iframe.subframe-box", "webkitTransform", [1,0,0,1, 100, 0], 30],
["move", 0.4, "box", "webkitTransform", [1,0,0,1, 400, 0], 30],
["move", 0.4, "iframe.subframe-box", "webkitTransform", [1,0,0,1, 400, 0], 30],
];
function suspend()
{
Move suspendAnimations to use Internals interface. https://bugs.webkit.org/show_bug.cgi?id=85986 Reviewed by Ryosuke Niwa. .: * Source/autotools/symbols.filter: Add a symbol filter for suspendAnimations. Source/WebCore: Add suspendAnimations functions, because it is able to work in the cross-port way through the Internals interface. No new tests, since we are improving here the infra-structure for testing a specific method. * testing/Internals.cpp: (WebCore::Internals::suspendAnimations): (WebCore): * testing/Internals.h: (Internals): * testing/Internals.idl: Source/WebKit/efl: Remove suspendAnimations functions, because it is able to work in the cross-port way through the Internals interface. * WebCoreSupport/DumpRenderTreeSupportEfl.cpp: * WebCoreSupport/DumpRenderTreeSupportEfl.h: Source/WebKit/gtk: Remove suspendAnimations functions, because it is able to work in the cross-port way through the Internals interface. * WebCoreSupport/DumpRenderTreeSupportGtk.cpp: * WebCoreSupport/DumpRenderTreeSupportGtk.h: (DumpRenderTreeSupportGtk): Source/WebKit/mac: Remove suspendAnimations functions, because it is able to work in the cross-port way through the Internals interface. * WebKit.order: * WebView/WebFrame.mm: * WebView/WebFramePrivate.h: Source/WebKit/qt: Remove suspendAnimations functions, because it is able to work in the cross-port way through the Internals interface. * WebCoreSupport/DumpRenderTreeSupportQt.cpp: * WebCoreSupport/DumpRenderTreeSupportQt.h: Source/WebKit/win: Remove suspendAnimations functions, because it is able to work in the cross-port way through the Internals interface. * Interfaces/IWebFramePrivate.idl: * WebFrame.cpp: * WebFrame.h: Source/WebKit2: * win/WebKit2.def: Add a symbol filter for suspendAnimations. Tools: Remove suspendAnimations functions, because it is able to work in the cross-port way through the Internals interface * DumpRenderTree/LayoutTestController.cpp: (LayoutTestController::staticFunctions): * DumpRenderTree/LayoutTestController.h: (LayoutTestController): * DumpRenderTree/blackberry/LayoutTestControllerBlackBerry.cpp: * DumpRenderTree/chromium/LayoutTestController.cpp: (LayoutTestController::LayoutTestController): * DumpRenderTree/chromium/LayoutTestController.h: (LayoutTestController): * DumpRenderTree/efl/LayoutTestControllerEfl.cpp: * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: * DumpRenderTree/mac/LayoutTestControllerMac.mm: * DumpRenderTree/qt/LayoutTestControllerQt.cpp: * DumpRenderTree/qt/LayoutTestControllerQt.h: (LayoutTestController): * DumpRenderTree/win/LayoutTestControllerWin.cpp: * DumpRenderTree/wx/LayoutTestControllerWx.cpp: LayoutTests: Call suspendAnimations functions from internals, because it is able to work in the cross-port way through the Internals interface. * animations/play-state-suspend.html: * animations/stop-animation-on-suspend.html: * animations/suspend-resume-animation-events.html: * animations/suspend-resume-animation.html: * animations/suspend-transform-animation.html: * transitions/suspend-transform-transition.html: Canonical link: https://commits.webkit.org/103654@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@116610 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2012-05-10 06:11:21 +00:00
if (window.internals)
Methods on window.internals shouldn't pass a document. https://bugs.webkit.org/show_bug.cgi?id=107301 Patch by Afonso R. Costa Jr. <afonso.costa@samsung.com> on 2013-10-28 Reviewed by Alexey Proskuryakov. Each 'Internals' instance is associated with a 'Document'. So, it is not necessary to pass a document as argument. Only nodesFromRect and layerTreeAsText methods were kept because, in some Layout Tests, the 'Document' object is not the same used by Internals::contextDocument. Source/WebCore: * testing/Internals.cpp: Removed 'document' parameter. (WebCore::Internals::animationsAreSuspended): (WebCore::Internals::suspendAnimations): (WebCore::Internals::resumeAnimations): (WebCore::Internals::inspectorHighlightRects): (WebCore::Internals::inspectorHighlightObject): (WebCore::Internals::setScrollViewPosition): (WebCore::Internals::setPagination): (WebCore::Internals::configurationForViewport): (WebCore::Internals::paintControlTints): (WebCore::Internals::setDelegatesScrolling): (WebCore::Internals::touchPositionAdjustedToBestClickableNode): (WebCore::Internals::touchNodeAdjustedToBestClickableNode): (WebCore::Internals::touchPositionAdjustedToBestContextMenuNode): (WebCore::Internals::touchNodeAdjustedToBestContextMenuNode): (WebCore::Internals::bestZoomableAreaForTouchPoint): (WebCore::Internals::lastSpellCheckRequestSequence): (WebCore::Internals::lastSpellCheckProcessedSequence): (WebCore::Internals::wheelEventHandlerCount): (WebCore::Internals::touchEventHandlerCount): (WebCore::Internals::setBatteryStatus): (WebCore::Internals::setNetworkInformation): (WebCore::Internals::setDeviceProximity): (WebCore::Internals::hasSpellingMarker): (WebCore::Internals::hasAutocorrectedMarker): (WebCore::Internals::isOverwriteModeEnabled): (WebCore::Internals::toggleOverwriteModeEnabled): (WebCore::Internals::consoleMessageArgumentCounts): (WebCore::Internals::hasGrammarMarker): (WebCore::Internals::numberOfScrollableAreas): (WebCore::Internals::isPageBoxVisible): (WebCore::Internals::repaintRectsAsText): (WebCore::Internals::scrollingStateTreeAsText): (WebCore::Internals::mainThreadScrollingReasons): (WebCore::Internals::nonFastScrollableRects): (WebCore::Internals::garbageCollectDocumentResources): (WebCore::Internals::insertAuthorCSS): (WebCore::Internals::insertUserCSS): (WebCore::Internals::shortcutIconURLs): (WebCore::Internals::allIconURLs): (WebCore::Internals::setHeaderHeight): (WebCore::Internals::setFooterHeight): (WebCore::Internals::webkitWillEnterFullScreenForElement): (WebCore::Internals::webkitDidEnterFullScreenForElement): (WebCore::Internals::webkitWillExitFullScreenForElement): (WebCore::Internals::webkitDidExitFullScreenForElement): (WebCore::Internals::startTrackingRepaints): (WebCore::Internals::stopTrackingRepaints): (WebCore::Internals::getCurrentCursorInfo): * testing/Internals.h: (WebCore::Internals::setPagination): * testing/Internals.idl: LayoutTests: * animations/added-while-suspended.html: Removed 'document' parameter. * animations/play-state-suspend.html: * animations/stop-animation-on-suspend.html: * animations/suspend-resume-animation-events.html: * animations/suspend-resume-animation.html: * animations/suspend-transform-animation.html: * batterystatus/resources/event-after-navigation-new.html: * batterystatus/script-tests/add-listener-from-callback.js: (firstListener): * batterystatus/script-tests/basic-all-types-of-events.js: * batterystatus/script-tests/basic-operation.js: * batterystatus/script-tests/multiple-frames.js: * batterystatus/script-tests/updates.js: (setBatteryStatus): * compositing/columns/ancestor-clipped-in-paginated.html: * compositing/columns/clipped-in-paginated.html: * compositing/columns/composited-columns-vertical-rl.html: * compositing/columns/composited-in-paginated-rl.html: * compositing/columns/composited-in-paginated-writing-mode-rl.html: * compositing/columns/composited-in-paginated.html: * compositing/columns/composited-lr-paginated-repaint.html: * compositing/columns/composited-rl-paginated-repaint.html: * compositing/columns/geometry-map-paginated-assert.html: * compositing/columns/hittest-composited-in-paginated.html: * compositing/columns/rotated-in-paginated.html: * compositing/columns/untransformed-composited-in-paginated.html: * compositing/iframes/iframe-composited-scrolling.html: * compositing/layer-creation/fixed-position-in-view-dynamic.html: * compositing/layer-creation/fixed-position-no-content-scroll-reason.html: * compositing/layer-creation/fixed-position-out-of-view-dynamic.html: * compositing/layer-creation/fixed-position-out-of-view-scroll-reason.html: * compositing/layer-creation/no-compositing-for-fixed-position-under-transform.html: * compositing/overflow/dynamic-composited-scrolling-status.html: * compositing/overflow/scrolling-without-painting.html: * compositing/overflow/updating-scrolling-content.html: * compositing/repaint/absolute-painted-into-composited-ancestor.html: * compositing/repaint/fixed-background-scroll.html: * compositing/repaint/invalidations-on-composited-layers.html: * compositing/repaint/positioned-movement.html: * compositing/repaint/repaint-on-layer-grouping-change.html: * compositing/repaint/resize-repaint.html: * compositing/repaint/scroll-fixed-layer-no-content.html: * compositing/repaint/scroll-fixed-layer-out-of-view.html: * editing/caret/selection-with-caret-type-progress.html: * editing/execCommand/overtype.html: * editing/selection/block-cursor-overtype-mode.html: * editing/spelling/design-mode-spellcheck-off.html: * editing/spelling/grammar-edit-word-expected.txt: * editing/spelling/grammar-edit-word.html: * editing/spelling/grammar-markers-hidpi.html: * editing/spelling/grammar-markers.html: * editing/spelling/grammar.html: * editing/spelling/script-tests/spellcheck-paste.js: (verifyMarker): * editing/spelling/script-tests/spelling-attribute-at-child.js: (childHasSpellingMarker): * editing/spelling/script-tests/spelling-attribute-change.js: (testSpellCheckingEnabled): * editing/spelling/script-tests/spelling-backspace-between-lines.js: (testWithDelete): (testWithForwardDelete): * editing/spelling/script-tests/spelling-hasspellingmarker.js: (hasMarked): * editing/spelling/spellcheck-async-mutation.html: * editing/spelling/spellcheck-attribute-expected.txt: * editing/spelling/spellcheck-attribute.html: * editing/spelling/spellcheck-paste-continuous-disabled-expected.txt: * editing/spelling/spellcheck-paste-continuous-disabled.html: * editing/spelling/spellcheck-paste-disabled-expected.txt: * editing/spelling/spellcheck-paste-disabled.html: * editing/spelling/spellcheck-sequencenum.html: * editing/spelling/spelling-attribute-change-expected.txt: * editing/spelling/spelling-backspace-between-lines-expected.txt: * editing/spelling/spelling-linebreak.html: * fast/box-shadow/shadow-repaint.html: * fast/css/webkit-mask-crash-fieldset-legend.html: * fast/css/webkit-mask-crash-figure.html: * fast/css/webkit-mask-crash-table.html: * fast/css/webkit-mask-crash-td-2.html: * fast/css/webkit-mask-crash-td.html: * fast/dom/icon-url-change.html: * fast/dom/icon-url-list-apple-touch.html: * fast/dom/icon-url-list.html: * fast/dom/icon-url-property.html: * fast/events/mouse-cursor-change.html: * fast/events/mouse-cursor-image-set.html: * fast/events/mouse-cursor-multiframecur.html: * fast/events/mouse-cursor-no-mousemove.html: * fast/events/mouse-cursor.html: * fast/events/touch/touch-handler-count-expected.txt: * fast/events/touch/touch-handler-count.html: * fast/events/touch/touch-input-element-change-documents-expected.txt: * fast/events/touch/touch-input-element-change-documents.html: * fast/multicol/hit-test-gap-between-pages-flipped.html: * fast/multicol/hit-test-gap-between-pages.html: * fast/multicol/pagination-h-horizontal-bt.html: * fast/multicol/pagination-h-horizontal-tb.html: * fast/multicol/pagination-h-vertical-lr.html: * fast/multicol/pagination-h-vertical-rl.html: * fast/multicol/pagination-v-horizontal-bt.html: * fast/multicol/pagination-v-horizontal-tb.html: * fast/multicol/pagination-v-vertical-lr.html: * fast/multicol/pagination-v-vertical-rl.html: * fast/multicol/pagination/BottomToTop-bt.html: * fast/multicol/pagination/BottomToTop-lr.html: * fast/multicol/pagination/BottomToTop-rl.html: * fast/multicol/pagination/BottomToTop-tb.html: * fast/multicol/pagination/LeftToRight-bt.html: * fast/multicol/pagination/LeftToRight-lr.html: * fast/multicol/pagination/LeftToRight-rl.html: * fast/multicol/pagination/LeftToRight-tb.html: * fast/multicol/pagination/RightToLeft-bt.html: * fast/multicol/pagination/RightToLeft-lr.html: * fast/multicol/pagination/RightToLeft-rl.html: * fast/multicol/pagination/RightToLeft-tb.html: * fast/multicol/pagination/TopToBottom-bt.html: * fast/multicol/pagination/TopToBottom-lr.html: * fast/multicol/pagination/TopToBottom-rl.html: * fast/multicol/pagination/TopToBottom-tb.html: * fast/multicol/shrink-to-column-height-for-pagination.html: * fast/repaint/background-shorthand-with-gradient-and-height-changes.html: * fast/repaint/obscured-background-no-repaint.html: * fast/repaint/resources/text-based-repaint.js: (runRepaintTest): * fast/scrolling/resources/scrollable-area.js: (end): * fast/viewport/scroll-delegates-switch-on-page-with-no-composition-mode-asserts.html: * fast/viewport/viewport-1.html: * fast/viewport/viewport-10.html: * fast/viewport/viewport-100.html: * fast/viewport/viewport-101.html: * fast/viewport/viewport-102.html: * fast/viewport/viewport-103.html: * fast/viewport/viewport-104.html: * fast/viewport/viewport-105.html: * fast/viewport/viewport-106.html: * fast/viewport/viewport-107.html: * fast/viewport/viewport-108.html: * fast/viewport/viewport-109.html: * fast/viewport/viewport-11.html: * fast/viewport/viewport-110.html: * fast/viewport/viewport-111.html: * fast/viewport/viewport-112.html: * fast/viewport/viewport-113.html: * fast/viewport/viewport-114.html: * fast/viewport/viewport-115.html: * fast/viewport/viewport-116.html: * fast/viewport/viewport-117.html: * fast/viewport/viewport-118.html: * fast/viewport/viewport-119.html: * fast/viewport/viewport-12.html: * fast/viewport/viewport-120.html: * fast/viewport/viewport-121.html: * fast/viewport/viewport-122.html: * fast/viewport/viewport-123.html: * fast/viewport/viewport-124.html: * fast/viewport/viewport-125.html: * fast/viewport/viewport-126.html: * fast/viewport/viewport-127.html: * fast/viewport/viewport-128.html: * fast/viewport/viewport-129.html: * fast/viewport/viewport-13.html: * fast/viewport/viewport-130.html: * fast/viewport/viewport-131.html: * fast/viewport/viewport-132.html: * fast/viewport/viewport-133.html: * fast/viewport/viewport-134.html: * fast/viewport/viewport-14.html: * fast/viewport/viewport-15.html: * fast/viewport/viewport-16.html: * fast/viewport/viewport-17.html: * fast/viewport/viewport-18.html: * fast/viewport/viewport-19.html: * fast/viewport/viewport-2.html: * fast/viewport/viewport-20.html: * fast/viewport/viewport-21.html: * fast/viewport/viewport-22.html: * fast/viewport/viewport-23.html: * fast/viewport/viewport-24.html: * fast/viewport/viewport-25.html: * fast/viewport/viewport-26.html: * fast/viewport/viewport-27.html: * fast/viewport/viewport-28.html: * fast/viewport/viewport-29.html: * fast/viewport/viewport-3.html: * fast/viewport/viewport-30.html: * fast/viewport/viewport-31.html: * fast/viewport/viewport-32.html: * fast/viewport/viewport-33.html: * fast/viewport/viewport-34.html: * fast/viewport/viewport-35.html: * fast/viewport/viewport-36.html: * fast/viewport/viewport-37.html: * fast/viewport/viewport-38.html: * fast/viewport/viewport-39.html: * fast/viewport/viewport-4.html: * fast/viewport/viewport-40.html: * fast/viewport/viewport-41.html: * fast/viewport/viewport-42.html: * fast/viewport/viewport-43.html: * fast/viewport/viewport-44.html: * fast/viewport/viewport-45.html: * fast/viewport/viewport-46.html: * fast/viewport/viewport-47.html: * fast/viewport/viewport-48.html: * fast/viewport/viewport-49.html: * fast/viewport/viewport-5.html: * fast/viewport/viewport-50.html: * fast/viewport/viewport-51.html: * fast/viewport/viewport-52.html: * fast/viewport/viewport-53.html: * fast/viewport/viewport-54.html: * fast/viewport/viewport-55.html: * fast/viewport/viewport-56.html: * fast/viewport/viewport-57.html: * fast/viewport/viewport-58.html: * fast/viewport/viewport-59.html: * fast/viewport/viewport-6.html: * fast/viewport/viewport-60.html: * fast/viewport/viewport-61.html: * fast/viewport/viewport-62.html: * fast/viewport/viewport-63.html: * fast/viewport/viewport-64.html: * fast/viewport/viewport-65.html: * fast/viewport/viewport-66.html: * fast/viewport/viewport-67.html: * fast/viewport/viewport-68.html: * fast/viewport/viewport-69.html: * fast/viewport/viewport-7.html: * fast/viewport/viewport-70.html: * fast/viewport/viewport-71.html: * fast/viewport/viewport-72.html: * fast/viewport/viewport-73.html: * fast/viewport/viewport-74.html: * fast/viewport/viewport-75.html: * fast/viewport/viewport-76.html: * fast/viewport/viewport-77.html: * fast/viewport/viewport-78.html: * fast/viewport/viewport-79.html: * fast/viewport/viewport-8.html: * fast/viewport/viewport-80.html: * fast/viewport/viewport-81.html: * fast/viewport/viewport-82.html: * fast/viewport/viewport-83.html: * fast/viewport/viewport-84.html: * fast/viewport/viewport-85.html: * fast/viewport/viewport-86.html: * fast/viewport/viewport-87.html: * fast/viewport/viewport-88.html: * fast/viewport/viewport-9.html: * fast/viewport/viewport-90.html: * fast/viewport/viewport-91.html: * fast/viewport/viewport-legacy-handheldfriendly.html: * fast/viewport/viewport-legacy-mobileoptimized-2.html: * fast/viewport/viewport-legacy-mobileoptimized-3.html: * fast/viewport/viewport-legacy-mobileoptimized.html: * fast/viewport/viewport-legacy-ordering-1.html: * fast/viewport/viewport-legacy-ordering-2.html: * fast/viewport/viewport-legacy-ordering-3.html: * fast/viewport/viewport-legacy-ordering-4.html: * fast/viewport/viewport-legacy-ordering-5.html: * fast/viewport/viewport-legacy-ordering-6.html: * fast/viewport/viewport-legacy-ordering-7.html: * fast/viewport/viewport-legacy-ordering-8.html: * fast/viewport/viewport-legacy-ordering-9.html: * fast/viewport/viewport-legacy-xhtmlmp-misplaced-doctype.html: * fast/viewport/viewport-legacy-xhtmlmp-ordering.html: * fast/viewport/viewport-legacy-xhtmlmp-remove-and-add.html: * fast/viewport/viewport-legacy-xhtmlmp.html: * fast/viewport/viewport-limits-adjusted-for-no-user-scale-control.html: * fast/viewport/viewport-limits-adjusted-for-no-user-scale.html: * fast/viewport/viewport-warnings-1.html: * fast/viewport/viewport-warnings-2.html: * fast/viewport/viewport-warnings-3.html: * fast/viewport/viewport-warnings-4.html: * fast/viewport/viewport-warnings-5.html: * fast/viewport/viewport-warnings-6.html: * fullscreen/video-cursor-auto-hide-expected.txt: * fullscreen/video-cursor-auto-hide.html: * http/tests/inspector-enabled/resources/console-clear-arguments-test.js: (dumpConsoleMessageArgumentCounts): * http/tests/inspector/elements-test.js: * networkinformation/resources/event-after-navigation-new.html: * networkinformation/script-tests/add-listener-from-callback.js: (firstListener): * networkinformation/script-tests/basic-all-types-of-events.js: * networkinformation/script-tests/basic-operation.js: * networkinformation/script-tests/multiple-frames.js: * networkinformation/script-tests/updates.js: (setNetworkInformation): * platform/efl-wk2/editing/spelling/spellcheck-paste-continuous-disabled-expected.txt: * platform/mac-wk2/tiled-drawing/clamp-out-of-bounds-scrolls.html: * platform/mac-wk2/tiled-drawing/fixed/absolute-inside-fixed.html: * platform/mac-wk2/tiled-drawing/fixed/absolute-inside-out-of-view-fixed.html: * platform/mac-wk2/tiled-drawing/fixed/fixed-in-overflow.html: * platform/mac-wk2/tiled-drawing/fixed/fixed-position-out-of-view-negative-zindex.html: * platform/mac-wk2/tiled-drawing/fixed/fixed-position-out-of-view.html: * platform/mac-wk2/tiled-drawing/fixed/four-bars-with-header-and-footer.html: * platform/mac-wk2/tiled-drawing/fixed/four-bars-zoomed.html: * platform/mac-wk2/tiled-drawing/fixed/four-bars.html: * platform/mac-wk2/tiled-drawing/fixed/negative-scroll-offset-in-view.html: * platform/mac-wk2/tiled-drawing/fixed/negative-scroll-offset.html: * platform/mac-wk2/tiled-drawing/fixed/nested-fixed.html: * platform/mac-wk2/tiled-drawing/fixed/percentage-inside-fixed.html: * platform/mac-wk2/tiled-drawing/header-and-footer-hit-testing-in-frame.html: * platform/mac-wk2/tiled-drawing/header-and-footer-hit-testing-with-page-scale.html: * platform/mac-wk2/tiled-drawing/header-and-footer-hit-testing.html: * platform/mac-wk2/tiled-drawing/scrolling-tree-after-scroll.html: * platform/mac-wk2/tiled-drawing/scrolling-tree-slow-scrolling.html: * platform/mac-wk2/tiled-drawing/slow-scrolling-background-toggle.html: * platform/mac-wk2/tiled-drawing/slow-scrolling-hidden-background-toggle.html: * platform/mac-wk2/tiled-drawing/slow-scrolling.html: * platform/mac-wk2/tiled-drawing/sticky/negative-scroll-offset.html: * platform/mac-wk2/tiled-drawing/sticky/sticky-horizontal.html: * platform/mac-wk2/tiled-drawing/sticky/sticky-vertical.html: * platform/mac/editing/spelling/autocorrection-blockquote-crash-expected.txt: * platform/mac/editing/spelling/autocorrection-blockquote-crash.html: * platform/mac/editing/spelling/delete-into-misspelled-word.html: * platform/mac/editing/spelling/editing-multiple-words-with-markers.html: * platform/mac/editing/spelling/editing-word-with-marker-1.html: * platform/mac/editing/spelling/editing-word-with-marker-2.html: * platform/mac/editing/spelling/move-cursor-around-misspelled-word.html: * platform/win/editing/spelling/spelling-backspace-between-lines-expected.txt: * printing/page-format-data-expected.txt: * printing/page-format-data.html: * proximity/add-listener-from-callback.html: * proximity/basic-operation.html: * proximity/multiple-frames.html: * proximity/resources/event-after-navigation-new.html: * proximity/updates.html: * scrollingcoordinator/resources/non-fast-scrollable-region-testing.js: (runNonFastScrollableRegionTest): * touchadjustment/big-div.html: * touchadjustment/event-triggered-widgets.html: * touchadjustment/iframe.html: * touchadjustment/nested-shadow-node.html: * touchadjustment/resources/touchadjustment.js: (testTouchPoint): (testTouchPointContextMenu): (adjustTouchPoint): (adjustTouchPointContextMenu): * touchadjustment/scroll-delegation/iframe-with-mainframe-scroll-offset.html: * touchadjustment/scroll-offset.html: * touchadjustment/search-cancel.html: * touchadjustment/zoom-basic.html: * touchadjustment/zoom-fatfinger.html: * transitions/created-while-suspended.html: * transitions/started-while-suspended.html: * transitions/suspend-transform-transition.html: * userscripts/insert-stylesheets.html: Canonical link: https://commits.webkit.org/141515@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@158113 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2013-10-28 16:15:45 +00:00
internals.suspendAnimations();
}
function resume()
{
Move resumeAnimations to use Internals interface https://bugs.webkit.org/show_bug.cgi?id=86063 Reviewed by Alexey Proskuryakov. .: * Source/autotools/symbols.filter: Add a symbol filter for resumeAnimations. Source/WebCore: Add resumeAnimations functions, because it is able to work in the cross-port way through the Internals interface. No new tests, since we are improving here the infra-structure for testing a specific method. * testing/Internals.cpp: (WebCore::Internals::resumeAnimations): (WebCore): * testing/Internals.h: (Internals): * testing/Internals.idl: Source/WebKit/efl: Remove resumeAnimations functions, because it is able to work in the cross-port way through the Internals interface. * WebCoreSupport/DumpRenderTreeSupportEfl.cpp: * WebCoreSupport/DumpRenderTreeSupportEfl.h: Source/WebKit/gtk: Remove resumeAnimations functions, because it is able to work in the cross-port way through the Internals interface. * WebCoreSupport/DumpRenderTreeSupportGtk.cpp: * WebCoreSupport/DumpRenderTreeSupportGtk.h: (DumpRenderTreeSupportGtk): Source/WebKit/mac: Remove resumeAnimations functions, because it is able to work in the cross-port way through the Internals interface. * WebKit.order: * WebView/WebFrame.mm: * WebView/WebFramePrivate.h: Source/WebKit/qt: Remove resumeAnimations functions, because it is able to work in the cross-port way through the Internals interface. * WebCoreSupport/DumpRenderTreeSupportQt.cpp: * WebCoreSupport/DumpRenderTreeSupportQt.h: Source/WebKit/win: Remove resumeAnimations functions, because it is able to work in the cross-port way through the Internals interface. * Interfaces/IWebFramePrivate.idl: * WebFrame.cpp: * WebFrame.h: Source/WebKit2: * win/WebKit2.def: Add a symbol filter for resumeAnimations. Tools: Remove resumeAnimations functions, because it is able to work in the cross-port way through the Internals interface. * DumpRenderTree/LayoutTestController.cpp: (LayoutTestController::staticFunctions): * DumpRenderTree/LayoutTestController.h: (LayoutTestController): * DumpRenderTree/blackberry/LayoutTestControllerBlackBerry.cpp: * DumpRenderTree/chromium/LayoutTestController.cpp: (LayoutTestController::LayoutTestController): * DumpRenderTree/chromium/LayoutTestController.h: (LayoutTestController): * DumpRenderTree/efl/LayoutTestControllerEfl.cpp: * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: * DumpRenderTree/mac/LayoutTestControllerMac.mm: * DumpRenderTree/qt/LayoutTestControllerQt.cpp: * DumpRenderTree/qt/LayoutTestControllerQt.h: (LayoutTestController): * DumpRenderTree/win/LayoutTestControllerWin.cpp: * DumpRenderTree/wx/LayoutTestControllerWx.cpp: * WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl: * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp: * WebKitTestRunner/InjectedBundle/LayoutTestController.h: (LayoutTestController): LayoutTests: Call resumeAnimations functions from internals, because it is able to work in the cross-port way through the Internals interface. * animations/play-state-suspend.html: * animations/stop-animation-on-suspend.html: * animations/suspend-resume-animation-events.html: * animations/suspend-resume-animation.html: Canonical link: https://commits.webkit.org/103763@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@116729 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2012-05-11 05:31:35 +00:00
if (window.internals)
Methods on window.internals shouldn't pass a document. https://bugs.webkit.org/show_bug.cgi?id=107301 Patch by Afonso R. Costa Jr. <afonso.costa@samsung.com> on 2013-10-28 Reviewed by Alexey Proskuryakov. Each 'Internals' instance is associated with a 'Document'. So, it is not necessary to pass a document as argument. Only nodesFromRect and layerTreeAsText methods were kept because, in some Layout Tests, the 'Document' object is not the same used by Internals::contextDocument. Source/WebCore: * testing/Internals.cpp: Removed 'document' parameter. (WebCore::Internals::animationsAreSuspended): (WebCore::Internals::suspendAnimations): (WebCore::Internals::resumeAnimations): (WebCore::Internals::inspectorHighlightRects): (WebCore::Internals::inspectorHighlightObject): (WebCore::Internals::setScrollViewPosition): (WebCore::Internals::setPagination): (WebCore::Internals::configurationForViewport): (WebCore::Internals::paintControlTints): (WebCore::Internals::setDelegatesScrolling): (WebCore::Internals::touchPositionAdjustedToBestClickableNode): (WebCore::Internals::touchNodeAdjustedToBestClickableNode): (WebCore::Internals::touchPositionAdjustedToBestContextMenuNode): (WebCore::Internals::touchNodeAdjustedToBestContextMenuNode): (WebCore::Internals::bestZoomableAreaForTouchPoint): (WebCore::Internals::lastSpellCheckRequestSequence): (WebCore::Internals::lastSpellCheckProcessedSequence): (WebCore::Internals::wheelEventHandlerCount): (WebCore::Internals::touchEventHandlerCount): (WebCore::Internals::setBatteryStatus): (WebCore::Internals::setNetworkInformation): (WebCore::Internals::setDeviceProximity): (WebCore::Internals::hasSpellingMarker): (WebCore::Internals::hasAutocorrectedMarker): (WebCore::Internals::isOverwriteModeEnabled): (WebCore::Internals::toggleOverwriteModeEnabled): (WebCore::Internals::consoleMessageArgumentCounts): (WebCore::Internals::hasGrammarMarker): (WebCore::Internals::numberOfScrollableAreas): (WebCore::Internals::isPageBoxVisible): (WebCore::Internals::repaintRectsAsText): (WebCore::Internals::scrollingStateTreeAsText): (WebCore::Internals::mainThreadScrollingReasons): (WebCore::Internals::nonFastScrollableRects): (WebCore::Internals::garbageCollectDocumentResources): (WebCore::Internals::insertAuthorCSS): (WebCore::Internals::insertUserCSS): (WebCore::Internals::shortcutIconURLs): (WebCore::Internals::allIconURLs): (WebCore::Internals::setHeaderHeight): (WebCore::Internals::setFooterHeight): (WebCore::Internals::webkitWillEnterFullScreenForElement): (WebCore::Internals::webkitDidEnterFullScreenForElement): (WebCore::Internals::webkitWillExitFullScreenForElement): (WebCore::Internals::webkitDidExitFullScreenForElement): (WebCore::Internals::startTrackingRepaints): (WebCore::Internals::stopTrackingRepaints): (WebCore::Internals::getCurrentCursorInfo): * testing/Internals.h: (WebCore::Internals::setPagination): * testing/Internals.idl: LayoutTests: * animations/added-while-suspended.html: Removed 'document' parameter. * animations/play-state-suspend.html: * animations/stop-animation-on-suspend.html: * animations/suspend-resume-animation-events.html: * animations/suspend-resume-animation.html: * animations/suspend-transform-animation.html: * batterystatus/resources/event-after-navigation-new.html: * batterystatus/script-tests/add-listener-from-callback.js: (firstListener): * batterystatus/script-tests/basic-all-types-of-events.js: * batterystatus/script-tests/basic-operation.js: * batterystatus/script-tests/multiple-frames.js: * batterystatus/script-tests/updates.js: (setBatteryStatus): * compositing/columns/ancestor-clipped-in-paginated.html: * compositing/columns/clipped-in-paginated.html: * compositing/columns/composited-columns-vertical-rl.html: * compositing/columns/composited-in-paginated-rl.html: * compositing/columns/composited-in-paginated-writing-mode-rl.html: * compositing/columns/composited-in-paginated.html: * compositing/columns/composited-lr-paginated-repaint.html: * compositing/columns/composited-rl-paginated-repaint.html: * compositing/columns/geometry-map-paginated-assert.html: * compositing/columns/hittest-composited-in-paginated.html: * compositing/columns/rotated-in-paginated.html: * compositing/columns/untransformed-composited-in-paginated.html: * compositing/iframes/iframe-composited-scrolling.html: * compositing/layer-creation/fixed-position-in-view-dynamic.html: * compositing/layer-creation/fixed-position-no-content-scroll-reason.html: * compositing/layer-creation/fixed-position-out-of-view-dynamic.html: * compositing/layer-creation/fixed-position-out-of-view-scroll-reason.html: * compositing/layer-creation/no-compositing-for-fixed-position-under-transform.html: * compositing/overflow/dynamic-composited-scrolling-status.html: * compositing/overflow/scrolling-without-painting.html: * compositing/overflow/updating-scrolling-content.html: * compositing/repaint/absolute-painted-into-composited-ancestor.html: * compositing/repaint/fixed-background-scroll.html: * compositing/repaint/invalidations-on-composited-layers.html: * compositing/repaint/positioned-movement.html: * compositing/repaint/repaint-on-layer-grouping-change.html: * compositing/repaint/resize-repaint.html: * compositing/repaint/scroll-fixed-layer-no-content.html: * compositing/repaint/scroll-fixed-layer-out-of-view.html: * editing/caret/selection-with-caret-type-progress.html: * editing/execCommand/overtype.html: * editing/selection/block-cursor-overtype-mode.html: * editing/spelling/design-mode-spellcheck-off.html: * editing/spelling/grammar-edit-word-expected.txt: * editing/spelling/grammar-edit-word.html: * editing/spelling/grammar-markers-hidpi.html: * editing/spelling/grammar-markers.html: * editing/spelling/grammar.html: * editing/spelling/script-tests/spellcheck-paste.js: (verifyMarker): * editing/spelling/script-tests/spelling-attribute-at-child.js: (childHasSpellingMarker): * editing/spelling/script-tests/spelling-attribute-change.js: (testSpellCheckingEnabled): * editing/spelling/script-tests/spelling-backspace-between-lines.js: (testWithDelete): (testWithForwardDelete): * editing/spelling/script-tests/spelling-hasspellingmarker.js: (hasMarked): * editing/spelling/spellcheck-async-mutation.html: * editing/spelling/spellcheck-attribute-expected.txt: * editing/spelling/spellcheck-attribute.html: * editing/spelling/spellcheck-paste-continuous-disabled-expected.txt: * editing/spelling/spellcheck-paste-continuous-disabled.html: * editing/spelling/spellcheck-paste-disabled-expected.txt: * editing/spelling/spellcheck-paste-disabled.html: * editing/spelling/spellcheck-sequencenum.html: * editing/spelling/spelling-attribute-change-expected.txt: * editing/spelling/spelling-backspace-between-lines-expected.txt: * editing/spelling/spelling-linebreak.html: * fast/box-shadow/shadow-repaint.html: * fast/css/webkit-mask-crash-fieldset-legend.html: * fast/css/webkit-mask-crash-figure.html: * fast/css/webkit-mask-crash-table.html: * fast/css/webkit-mask-crash-td-2.html: * fast/css/webkit-mask-crash-td.html: * fast/dom/icon-url-change.html: * fast/dom/icon-url-list-apple-touch.html: * fast/dom/icon-url-list.html: * fast/dom/icon-url-property.html: * fast/events/mouse-cursor-change.html: * fast/events/mouse-cursor-image-set.html: * fast/events/mouse-cursor-multiframecur.html: * fast/events/mouse-cursor-no-mousemove.html: * fast/events/mouse-cursor.html: * fast/events/touch/touch-handler-count-expected.txt: * fast/events/touch/touch-handler-count.html: * fast/events/touch/touch-input-element-change-documents-expected.txt: * fast/events/touch/touch-input-element-change-documents.html: * fast/multicol/hit-test-gap-between-pages-flipped.html: * fast/multicol/hit-test-gap-between-pages.html: * fast/multicol/pagination-h-horizontal-bt.html: * fast/multicol/pagination-h-horizontal-tb.html: * fast/multicol/pagination-h-vertical-lr.html: * fast/multicol/pagination-h-vertical-rl.html: * fast/multicol/pagination-v-horizontal-bt.html: * fast/multicol/pagination-v-horizontal-tb.html: * fast/multicol/pagination-v-vertical-lr.html: * fast/multicol/pagination-v-vertical-rl.html: * fast/multicol/pagination/BottomToTop-bt.html: * fast/multicol/pagination/BottomToTop-lr.html: * fast/multicol/pagination/BottomToTop-rl.html: * fast/multicol/pagination/BottomToTop-tb.html: * fast/multicol/pagination/LeftToRight-bt.html: * fast/multicol/pagination/LeftToRight-lr.html: * fast/multicol/pagination/LeftToRight-rl.html: * fast/multicol/pagination/LeftToRight-tb.html: * fast/multicol/pagination/RightToLeft-bt.html: * fast/multicol/pagination/RightToLeft-lr.html: * fast/multicol/pagination/RightToLeft-rl.html: * fast/multicol/pagination/RightToLeft-tb.html: * fast/multicol/pagination/TopToBottom-bt.html: * fast/multicol/pagination/TopToBottom-lr.html: * fast/multicol/pagination/TopToBottom-rl.html: * fast/multicol/pagination/TopToBottom-tb.html: * fast/multicol/shrink-to-column-height-for-pagination.html: * fast/repaint/background-shorthand-with-gradient-and-height-changes.html: * fast/repaint/obscured-background-no-repaint.html: * fast/repaint/resources/text-based-repaint.js: (runRepaintTest): * fast/scrolling/resources/scrollable-area.js: (end): * fast/viewport/scroll-delegates-switch-on-page-with-no-composition-mode-asserts.html: * fast/viewport/viewport-1.html: * fast/viewport/viewport-10.html: * fast/viewport/viewport-100.html: * fast/viewport/viewport-101.html: * fast/viewport/viewport-102.html: * fast/viewport/viewport-103.html: * fast/viewport/viewport-104.html: * fast/viewport/viewport-105.html: * fast/viewport/viewport-106.html: * fast/viewport/viewport-107.html: * fast/viewport/viewport-108.html: * fast/viewport/viewport-109.html: * fast/viewport/viewport-11.html: * fast/viewport/viewport-110.html: * fast/viewport/viewport-111.html: * fast/viewport/viewport-112.html: * fast/viewport/viewport-113.html: * fast/viewport/viewport-114.html: * fast/viewport/viewport-115.html: * fast/viewport/viewport-116.html: * fast/viewport/viewport-117.html: * fast/viewport/viewport-118.html: * fast/viewport/viewport-119.html: * fast/viewport/viewport-12.html: * fast/viewport/viewport-120.html: * fast/viewport/viewport-121.html: * fast/viewport/viewport-122.html: * fast/viewport/viewport-123.html: * fast/viewport/viewport-124.html: * fast/viewport/viewport-125.html: * fast/viewport/viewport-126.html: * fast/viewport/viewport-127.html: * fast/viewport/viewport-128.html: * fast/viewport/viewport-129.html: * fast/viewport/viewport-13.html: * fast/viewport/viewport-130.html: * fast/viewport/viewport-131.html: * fast/viewport/viewport-132.html: * fast/viewport/viewport-133.html: * fast/viewport/viewport-134.html: * fast/viewport/viewport-14.html: * fast/viewport/viewport-15.html: * fast/viewport/viewport-16.html: * fast/viewport/viewport-17.html: * fast/viewport/viewport-18.html: * fast/viewport/viewport-19.html: * fast/viewport/viewport-2.html: * fast/viewport/viewport-20.html: * fast/viewport/viewport-21.html: * fast/viewport/viewport-22.html: * fast/viewport/viewport-23.html: * fast/viewport/viewport-24.html: * fast/viewport/viewport-25.html: * fast/viewport/viewport-26.html: * fast/viewport/viewport-27.html: * fast/viewport/viewport-28.html: * fast/viewport/viewport-29.html: * fast/viewport/viewport-3.html: * fast/viewport/viewport-30.html: * fast/viewport/viewport-31.html: * fast/viewport/viewport-32.html: * fast/viewport/viewport-33.html: * fast/viewport/viewport-34.html: * fast/viewport/viewport-35.html: * fast/viewport/viewport-36.html: * fast/viewport/viewport-37.html: * fast/viewport/viewport-38.html: * fast/viewport/viewport-39.html: * fast/viewport/viewport-4.html: * fast/viewport/viewport-40.html: * fast/viewport/viewport-41.html: * fast/viewport/viewport-42.html: * fast/viewport/viewport-43.html: * fast/viewport/viewport-44.html: * fast/viewport/viewport-45.html: * fast/viewport/viewport-46.html: * fast/viewport/viewport-47.html: * fast/viewport/viewport-48.html: * fast/viewport/viewport-49.html: * fast/viewport/viewport-5.html: * fast/viewport/viewport-50.html: * fast/viewport/viewport-51.html: * fast/viewport/viewport-52.html: * fast/viewport/viewport-53.html: * fast/viewport/viewport-54.html: * fast/viewport/viewport-55.html: * fast/viewport/viewport-56.html: * fast/viewport/viewport-57.html: * fast/viewport/viewport-58.html: * fast/viewport/viewport-59.html: * fast/viewport/viewport-6.html: * fast/viewport/viewport-60.html: * fast/viewport/viewport-61.html: * fast/viewport/viewport-62.html: * fast/viewport/viewport-63.html: * fast/viewport/viewport-64.html: * fast/viewport/viewport-65.html: * fast/viewport/viewport-66.html: * fast/viewport/viewport-67.html: * fast/viewport/viewport-68.html: * fast/viewport/viewport-69.html: * fast/viewport/viewport-7.html: * fast/viewport/viewport-70.html: * fast/viewport/viewport-71.html: * fast/viewport/viewport-72.html: * fast/viewport/viewport-73.html: * fast/viewport/viewport-74.html: * fast/viewport/viewport-75.html: * fast/viewport/viewport-76.html: * fast/viewport/viewport-77.html: * fast/viewport/viewport-78.html: * fast/viewport/viewport-79.html: * fast/viewport/viewport-8.html: * fast/viewport/viewport-80.html: * fast/viewport/viewport-81.html: * fast/viewport/viewport-82.html: * fast/viewport/viewport-83.html: * fast/viewport/viewport-84.html: * fast/viewport/viewport-85.html: * fast/viewport/viewport-86.html: * fast/viewport/viewport-87.html: * fast/viewport/viewport-88.html: * fast/viewport/viewport-9.html: * fast/viewport/viewport-90.html: * fast/viewport/viewport-91.html: * fast/viewport/viewport-legacy-handheldfriendly.html: * fast/viewport/viewport-legacy-mobileoptimized-2.html: * fast/viewport/viewport-legacy-mobileoptimized-3.html: * fast/viewport/viewport-legacy-mobileoptimized.html: * fast/viewport/viewport-legacy-ordering-1.html: * fast/viewport/viewport-legacy-ordering-2.html: * fast/viewport/viewport-legacy-ordering-3.html: * fast/viewport/viewport-legacy-ordering-4.html: * fast/viewport/viewport-legacy-ordering-5.html: * fast/viewport/viewport-legacy-ordering-6.html: * fast/viewport/viewport-legacy-ordering-7.html: * fast/viewport/viewport-legacy-ordering-8.html: * fast/viewport/viewport-legacy-ordering-9.html: * fast/viewport/viewport-legacy-xhtmlmp-misplaced-doctype.html: * fast/viewport/viewport-legacy-xhtmlmp-ordering.html: * fast/viewport/viewport-legacy-xhtmlmp-remove-and-add.html: * fast/viewport/viewport-legacy-xhtmlmp.html: * fast/viewport/viewport-limits-adjusted-for-no-user-scale-control.html: * fast/viewport/viewport-limits-adjusted-for-no-user-scale.html: * fast/viewport/viewport-warnings-1.html: * fast/viewport/viewport-warnings-2.html: * fast/viewport/viewport-warnings-3.html: * fast/viewport/viewport-warnings-4.html: * fast/viewport/viewport-warnings-5.html: * fast/viewport/viewport-warnings-6.html: * fullscreen/video-cursor-auto-hide-expected.txt: * fullscreen/video-cursor-auto-hide.html: * http/tests/inspector-enabled/resources/console-clear-arguments-test.js: (dumpConsoleMessageArgumentCounts): * http/tests/inspector/elements-test.js: * networkinformation/resources/event-after-navigation-new.html: * networkinformation/script-tests/add-listener-from-callback.js: (firstListener): * networkinformation/script-tests/basic-all-types-of-events.js: * networkinformation/script-tests/basic-operation.js: * networkinformation/script-tests/multiple-frames.js: * networkinformation/script-tests/updates.js: (setNetworkInformation): * platform/efl-wk2/editing/spelling/spellcheck-paste-continuous-disabled-expected.txt: * platform/mac-wk2/tiled-drawing/clamp-out-of-bounds-scrolls.html: * platform/mac-wk2/tiled-drawing/fixed/absolute-inside-fixed.html: * platform/mac-wk2/tiled-drawing/fixed/absolute-inside-out-of-view-fixed.html: * platform/mac-wk2/tiled-drawing/fixed/fixed-in-overflow.html: * platform/mac-wk2/tiled-drawing/fixed/fixed-position-out-of-view-negative-zindex.html: * platform/mac-wk2/tiled-drawing/fixed/fixed-position-out-of-view.html: * platform/mac-wk2/tiled-drawing/fixed/four-bars-with-header-and-footer.html: * platform/mac-wk2/tiled-drawing/fixed/four-bars-zoomed.html: * platform/mac-wk2/tiled-drawing/fixed/four-bars.html: * platform/mac-wk2/tiled-drawing/fixed/negative-scroll-offset-in-view.html: * platform/mac-wk2/tiled-drawing/fixed/negative-scroll-offset.html: * platform/mac-wk2/tiled-drawing/fixed/nested-fixed.html: * platform/mac-wk2/tiled-drawing/fixed/percentage-inside-fixed.html: * platform/mac-wk2/tiled-drawing/header-and-footer-hit-testing-in-frame.html: * platform/mac-wk2/tiled-drawing/header-and-footer-hit-testing-with-page-scale.html: * platform/mac-wk2/tiled-drawing/header-and-footer-hit-testing.html: * platform/mac-wk2/tiled-drawing/scrolling-tree-after-scroll.html: * platform/mac-wk2/tiled-drawing/scrolling-tree-slow-scrolling.html: * platform/mac-wk2/tiled-drawing/slow-scrolling-background-toggle.html: * platform/mac-wk2/tiled-drawing/slow-scrolling-hidden-background-toggle.html: * platform/mac-wk2/tiled-drawing/slow-scrolling.html: * platform/mac-wk2/tiled-drawing/sticky/negative-scroll-offset.html: * platform/mac-wk2/tiled-drawing/sticky/sticky-horizontal.html: * platform/mac-wk2/tiled-drawing/sticky/sticky-vertical.html: * platform/mac/editing/spelling/autocorrection-blockquote-crash-expected.txt: * platform/mac/editing/spelling/autocorrection-blockquote-crash.html: * platform/mac/editing/spelling/delete-into-misspelled-word.html: * platform/mac/editing/spelling/editing-multiple-words-with-markers.html: * platform/mac/editing/spelling/editing-word-with-marker-1.html: * platform/mac/editing/spelling/editing-word-with-marker-2.html: * platform/mac/editing/spelling/move-cursor-around-misspelled-word.html: * platform/win/editing/spelling/spelling-backspace-between-lines-expected.txt: * printing/page-format-data-expected.txt: * printing/page-format-data.html: * proximity/add-listener-from-callback.html: * proximity/basic-operation.html: * proximity/multiple-frames.html: * proximity/resources/event-after-navigation-new.html: * proximity/updates.html: * scrollingcoordinator/resources/non-fast-scrollable-region-testing.js: (runNonFastScrollableRegionTest): * touchadjustment/big-div.html: * touchadjustment/event-triggered-widgets.html: * touchadjustment/iframe.html: * touchadjustment/nested-shadow-node.html: * touchadjustment/resources/touchadjustment.js: (testTouchPoint): (testTouchPointContextMenu): (adjustTouchPoint): (adjustTouchPointContextMenu): * touchadjustment/scroll-delegation/iframe-with-mainframe-scroll-offset.html: * touchadjustment/scroll-offset.html: * touchadjustment/search-cancel.html: * touchadjustment/zoom-basic.html: * touchadjustment/zoom-fatfinger.html: * transitions/created-while-suspended.html: * transitions/started-while-suspended.html: * transitions/suspend-transform-transition.html: * userscripts/insert-stylesheets.html: Canonical link: https://commits.webkit.org/141515@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@158113 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2013-10-28 16:15:45 +00:00
internals.resumeAnimations();
}
function setTimers()
{
setTimeout(suspend, 100);
setTimeout(resume, 300);
}
runAnimationTest(expectedValues, setTimers, undefined, true);
</script>
</head>
<body>
<div class="box" id="box"></div>
<!-- The parent document may into compositing mode by the iframe. -->
<iframe id="iframe" src="resources/stop-animation-on-suspend-subframe.html"></iframe>
<div id="result"></div>
</body>
</html>