WebKit-https.git
6 years agoGenerate more SVG type checks and conversions.
akling@apple.com [Tue, 10 Sep 2013 03:10:11 +0000 (03:10 +0000)]
Generate more SVG type checks and conversions.
<https://webkit.org/b/121066>

Reviewed by Anders Carlsson.

Switch another slew of SVG elements to auto-generated isFooElement()
and toFooElement() helpers.

Removed now-unnecessary casts and assertions as appropriate.
Converted some simple loops to childrenOfType iteration instead of
traversing child Nodes.

PS. This patch also adds const versions of toFooElement().

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155412 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 years agoTools: Re-landing r155392 (Point Tools scripts to LayoutTests/resources).
mark.lam@apple.com [Tue, 10 Sep 2013 02:46:55 +0000 (02:46 +0000)]
Tools: Re-landing r155392 (Point Tools scripts to LayoutTests/resources).
https://bugs.webkit.org/show_bug.cgi?id=120899.

Not reviewed.

The webkitpy test failure that resulted in the rollout is due to
update_webgl_conformance_tests_unittest.py referencing js-test-style.css
which is to be deleted. Deleting that line fixes the issue.

* Scripts/make-new-script-test:
(makePathToSharedSources):
* Scripts/run-fast-jsc:
* Scripts/webkitperl/httpd.pm:
(getDefaultConfigForTestDirectory):
* Scripts/webkitpy/layout_tests/servers/apache_http_server.py:
(LayoutTestApacheHttpd.__init__):
* Scripts/webkitpy/layout_tests/servers/http_server.py:
(Lighttpd.__init__):
* Scripts/webkitpy/layout_tests/servers/http_server_integrationtest.py:
(BaseTest.integration_test_port_and_root):
* Scripts/webkitpy/layout_tests/servers/http_server_unittest.py:
(TestHttpServer.test_start_cmd):
* Scripts/webkitpy/to_be_moved/update_webgl_conformance_tests.py:
(translate_includes):
* Scripts/webkitpy/to_be_moved/update_webgl_conformance_tests_unittest.py:
(TestTranslation.test_include_rewriting):

LayoutTests: Re-landing 155392 (Remove old fast/js/resources pre and post test files).
https://bugs.webkit.org/show_bug.cgi?id=120899.

Not reviewed.

* fast/js/resources/js-test-post-async.js: Removed.
* fast/js/resources/js-test-post.js: Removed.
* fast/js/resources/js-test-pre.js: Removed.
* fast/js/resources/standalone-post.js: Removed.
* fast/js/resources/standalone-pre.js: Removed.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155411 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 years agoRemove un-needed js-test-style.css.
mark.lam@apple.com [Tue, 10 Sep 2013 02:05:39 +0000 (02:05 +0000)]
Remove un-needed js-test-style.css.
https://bugs.webkit.org/show_bug.cgi?id=120899.

Reviewed by Ryosuke Niwa.

Also adjusted a line number in fast/events/suspend-timers-expected.txt to
account for the deleted line.

* accessibility/anonymous-render-block-in-continuation-causes-crash.html:
* accessibility/duplicate-axrenderobject-crash.html:
* accessibility/loading-iframe-sends-notification.html:
* accessibility/multiselect-list-reports-active-option.html:
* accessibility/notification-listeners.html:
* css3/filters/custom-with-at-rule-syntax/parsing-at-rule-invalid.html:
* css3/filters/custom-with-at-rule-syntax/parsing-at-rule-valid.html:
* css3/filters/custom-with-at-rule-syntax/parsing-custom-function-invalid.html:
* css3/filters/custom-with-at-rule-syntax/parsing-custom-function-valid.html:
* css3/filters/custom-with-at-rule-syntax/parsing-geometry-property-invalid.html:
* css3/filters/custom-with-at-rule-syntax/parsing-geometry-property-valid.html:
* css3/filters/custom-with-at-rule-syntax/parsing-mix-property-invalid.html:
* css3/filters/custom-with-at-rule-syntax/parsing-mix-property-valid.html:
* css3/filters/custom-with-at-rule-syntax/parsing-parameters-property-invalid.html:
* css3/filters/custom-with-at-rule-syntax/parsing-parameters-property-valid.html:
* css3/filters/custom-with-at-rule-syntax/parsing-src-property-invalid.html:
* css3/filters/custom-with-at-rule-syntax/parsing-src-property-valid.html:
* css3/filters/custom/custom-filter-crash-inline-computed-style.html:
* css3/filters/custom/custom-filter-property-computed-style.html:
* css3/filters/custom/custom-filter-property-parsing-invalid.html:
* css3/filters/custom/custom-filter-property-parsing.html:
* css3/filters/custom/effect-custom-disabled.html:
* editing/spelling/spellcheck-async-mutation.html:
* editing/spelling/spellcheck-async.html:
* editing/spelling/spelling-unified-emulation.html:
* editing/text-iterator/findString-selection-disabled.html:
* fast/box-shadow/box-shadow-parsing-invalid.html:
* fast/box-sizing/table-cell.html:
* fast/canvas/webgl/arraybuffer-transfer-of-control.html:
* fast/canvas/webgl/context-attributes-alpha-depth-stencil-antialias.html:
* fast/canvas/webgl/context-creation-and-destruction.html:
* fast/canvas/webgl/context-release-upon-reload.html:
* fast/canvas/webgl/framebuffer-bindings-unaffected-on-resize.html:
* fast/canvas/webgl/functions-returning-strings.html:
* fast/canvas/webgl/index-validation.html:
* fast/canvas/webgl/instanceof-test.html:
* fast/canvas/webgl/oes-texture-half-float-not-supported.html:
* fast/canvas/webgl/oes-texture-half-float.html:
* fast/canvas/webgl/shader-precision-format.html:
* fast/canvas/webgl/tex-image-and-sub-image-2d-with-canvas-rgb565.html:
* fast/canvas/webgl/tex-image-and-sub-image-2d-with-canvas-rgba4444.html:
* fast/canvas/webgl/tex-image-and-sub-image-2d-with-canvas-rgba5551.html:
* fast/canvas/webgl/tex-image-and-sub-image-2d-with-canvas.html:
* fast/canvas/webgl/tex-image-and-sub-image-2d-with-image-data-rgb565.html:
* fast/canvas/webgl/tex-image-and-sub-image-2d-with-image-data-rgba4444.html:
* fast/canvas/webgl/tex-image-and-sub-image-2d-with-image-data-rgba5551.html:
* fast/canvas/webgl/tex-image-and-sub-image-2d-with-image-data.html:
* fast/canvas/webgl/tex-image-and-sub-image-2d-with-image-rgb565.html:
* fast/canvas/webgl/tex-image-and-sub-image-2d-with-image-rgba4444.html:
* fast/canvas/webgl/tex-image-and-sub-image-2d-with-image-rgba5551.html:
* fast/canvas/webgl/tex-image-and-sub-image-2d-with-image.html:
* fast/canvas/webgl/tex-image-and-sub-image-2d-with-video-rgb565.html:
* fast/canvas/webgl/tex-image-and-sub-image-2d-with-video-rgba4444.html:
* fast/canvas/webgl/tex-image-and-sub-image-2d-with-video-rgba5551.html:
* fast/canvas/webgl/tex-image-and-sub-image-2d-with-video.html:
* fast/canvas/webgl/tex-image-with-greyscale-image.html:
* fast/canvas/webgl/texture-color-profile.html:
* fast/css/content-language-case-insensitivity.html:
* fast/css/content-language-comma-separated-list.html:
* fast/css/content-language-dynamically-added.html:
* fast/css/content-language-dynamically-changed.html:
* fast/css/content-language-dynamically-removed.html:
* fast/css/content-language-empty.html:
* fast/css/content-language-late.html:
* fast/css/content-language-mapped-to-webkit-locale.html:
* fast/css/content-language-multiple.html:
* fast/css/content-language-no-content.html:
* fast/css/content-language-only-whitespace.html:
* fast/css/content-language-with-whitespace.html:
* fast/css/getComputedStyle/computed-style-select-overflow.html:
* fast/css/image-orientation/image-orientation.html:
* fast/css/image-resolution/image-resolution.html:
* fast/css/lang-mapped-to-webkit-locale-dynamic.xhtml:
* fast/css/lang-mapped-to-webkit-locale.xhtml:
* fast/css/style-scoped/basic-attribute.html:
* fast/css/style-scoped/registering-shadowroot.html:
* fast/css/style-scoped/registering.html:
* fast/css/table-border-spacing.html:
* fast/css/xml-lang-ignored-in-html.html:
* fast/dom/gc-attribute-node.html:
* fast/events/platform-wheelevent-paging-x-in-non-scrolling-div.html:
* fast/events/platform-wheelevent-paging-x-in-non-scrolling-page.html:
* fast/events/platform-wheelevent-paging-x-in-scrolling-div.html:
* fast/events/platform-wheelevent-paging-x-in-scrolling-page.html:
* fast/events/platform-wheelevent-paging-xy-in-scrolling-div.html:
* fast/events/platform-wheelevent-paging-xy-in-scrolling-page.html:
* fast/events/platform-wheelevent-paging-y-in-non-scrolling-div.html:
* fast/events/platform-wheelevent-paging-y-in-non-scrolling-page.html:
* fast/events/platform-wheelevent-paging-y-in-scrolling-div.html:
* fast/events/platform-wheelevent-paging-y-in-scrolling-page.html:
* fast/events/suspend-timers-expected.txt:
* fast/events/suspend-timers.html:
* fast/events/touch/gesture/touch-gesture-noscroll-body-propagated.html:
* fast/events/touch/gesture/touch-gesture-noscroll-body-xhidden.html:
* fast/events/touch/gesture/touch-gesture-noscroll-body-yhidden.html:
* fast/events/touch/gesture/touch-gesture-noscroll-body.html:
* fast/events/touch/gesture/touch-gesture-noscroll-iframe.html:
* fast/events/touch/gesture/touch-gesture-scroll-div-not-propagated.html:
* fast/events/touch/gesture/touch-gesture-scroll-div-propagated.html:
* fast/events/touch/gesture/touch-gesture-scroll-div-twice-propagated.html:
* fast/events/touch/gesture/touch-gesture-scroll-iframe-editable.html:
* fast/events/touch/gesture/touch-gesture-scroll-iframe-not-propagated.html:
* fast/events/touch/gesture/touch-gesture-scroll-iframe-propagated.html:
* fast/events/touch/gesture/touch-gesture-scroll-iframe.html:
* fast/events/touch/gesture/touch-gesture-scroll-page-not-propagated.html:
* fast/events/touch/gesture/touch-gesture-scroll-page-propagated.html:
* fast/events/touch/gesture/touch-gesture-scroll-page.html:
* fast/events/touch/gesture/touch-gesture-scroll-shy-target.html:
* fast/files/url-null.html:
* fast/filesystem/simple-required-arguments-getdirectory.html:
* fast/filesystem/simple-required-arguments-getfile.html:
* fast/filesystem/simple-required-arguments-getmetadata.html:
* fast/filesystem/simple-required-arguments-remove.html:
* fast/forms/form-dirname-attribute.html:
* fast/forms/setCustomValidity-arguments.html:
* fast/js/resources/js-test-style.css: Removed.
* fast/mediastream/LocalMediaStream-onended.html:
* fast/mediastream/MediaStream-add-remove-tracks.html:
* fast/mediastream/MediaStream-onended.html:
* fast/mediastream/MediaStreamConstructor.html:
* fast/mediastream/MediaStreamTrack.html:
* fast/mediastream/RTCIceCandidate.html:
* fast/mediastream/RTCSessionDescription.html:
* fast/mediastream/constructors.html:
* fast/mediastream/getusermedia.html:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155410 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 years ago[WebGL] Allow multithreaded OpenGL contexts
dino@apple.com [Tue, 10 Sep 2013 01:27:23 +0000 (01:27 +0000)]
[WebGL] Allow multithreaded OpenGL contexts
https://bugs.webkit.org/show_bug.cgi?id=121062

Reviewed by Simon Fraser.

Expose a new preference "multithreadedWebGLEnabled".

Source/WebCore:

Also examine the value of that preference and, on Mac,
tell the CGLContext that it should go to multithreaded mode.

* html/canvas/WebGLRenderingContext.cpp:
(WebCore::WebGLRenderingContext::create): Look at the value of the new setting, and
toggle a flag on the context attributes.
* page/Settings.in: New Setting "multithreadedWebGLEnabled".
* platform/graphics/GraphicsContext3D.h:
(WebCore::GraphicsContext3D::Attributes::Attributes): Add a "multithreaded" flag.
* platform/graphics/mac/GraphicsContext3DMac.mm:
(WebCore::GraphicsContext3D::GraphicsContext3D): If the context attributes
suggest we should, tell the OpenGL context to go into multithreaded mode.

Source/WebKit/mac:

* WebView/WebPreferenceKeysPrivate.h:
* WebView/WebPreferences.mm:
(+[WebPreferences initialize]):
(-[WebPreferences multithreadedWebGLEnabled]):
(-[WebPreferences setMultithreadedWebGLEnabled:]):
* WebView/WebPreferencesPrivate.h:
* WebView/WebView.mm:
(-[WebView _preferencesChanged:]):

Source/WebKit2:

* Shared/WebPreferencesStore.h:
* UIProcess/API/C/WKPreferences.cpp:
(WKPreferencesSetMultithreadedWebGLEnabled):
(WKPreferencesGetMultithreadedWebGLEnabled):
* UIProcess/API/C/WKPreferencesPrivate.h:
* WebProcess/WebPage/WebPage.cpp:
(WebKit::WebPage::updatePreferences):
* mac/WebKit2.order:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155409 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 years agoRemove HTMLTextFormControl::fixPlaceholderRenderer
rniwa@webkit.org [Tue, 10 Sep 2013 01:08:47 +0000 (01:08 +0000)]
Remove HTMLTextFormControl::fixPlaceholderRenderer
https://bugs.webkit.org/show_bug.cgi?id=121058

Reviewed by Kent Tamura.

Source/WebCore:

HTMLTextFormControl::fixPlaceholderRenderer was added in r118733 to swap the order in which placeholder appears.
Namely, when a text form control element is focused, placeholder should be rendered behind the text for the caret
to render on top of, not behind, the placeholder text.  However, we can achieve the same effect by changing
the order of elements in the shadow DOM instead of manually manipuating the render tree as the assertion failure
mentioned in the change log is a bogus one.

Cleaned up the code by removing HTMLTextFormControl::fixPlaceholderRenderer and changed the order in which inner
text element and placeholder element appear. Also fixed the assertion in Position's constructor.

* dom/Position.cpp:
(WebCore::Position::Position): The original assertion was bogus. What we don't want have is for a Position to be
before or after a shadow root. It's fine for it be anchroed against the shadow root as long as it's inside.

* html/HTMLTextAreaElement.cpp:
(WebCore::HTMLTextAreaElement::updatePlaceholderText): Insert the placeholder before the inner text element.
* html/HTMLTextAreaElement.h:
* html/HTMLTextFormControlElement.cpp:
* html/HTMLTextFormControlElement.h:
* html/TextFieldInputType.cpp:
(WebCore::TextFieldInputType::updatePlaceholderText): Ditto.
* html/TextFieldInputType.h:

LayoutTests:

Rebaseline tests now that the placeholder appears before the inner text element.

* fast/forms/placeholder-position-expected.txt:
* platform/mac/fast/forms/input-placeholder-visibility-1-expected.txt:
* platform/mac/fast/forms/input-placeholder-visibility-3-expected.txt:
* platform/mac/fast/forms/textarea-placeholder-pseudo-style-expected.txt:
* platform/mac/fast/forms/textarea-placeholder-visibility-1-expected.txt:
* platform/mac/fast/forms/textarea-placeholder-visibility-2-expected.txt:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155408 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 years agoIntroduce WTF::createOwned
andersca@apple.com [Tue, 10 Sep 2013 00:43:51 +0000 (00:43 +0000)]
Introduce WTF::createOwned
https://bugs.webkit.org/show_bug.cgi?id=121059

Reviewed by Andreas Kling.

WTF::createOwned is a function template that does adoptPtr + new in a single function call,
with all the arguments being perfectly forwarded thanks to C++11.

Being forward-looking, createOwned returns an OwnPtr rather than a PassOwnPtr since the plan is
to get rid of PassOwnPtr and just use std::move instead.

* wtf/FilePrintStream.cpp:
* wtf/FilePrintStream.h:
* wtf/HashTable.h:
* wtf/ListHashSet.h:
* wtf/OwnPtr.h:
(WTF::OwnPtr::OwnPtr):
(WTF::createOwned):
(WTF::createThread):
(WTF::establishIdentifierForPthreadHandle):
(WTF::createThreadInternal):
(WTF::Collator::userDefault):
(WTF::Collator::userDefault):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155407 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 years agoCopiedSpace::startedCopying should not call MarkedSpace::capacity
mhahnenberg@apple.com [Tue, 10 Sep 2013 00:35:19 +0000 (00:35 +0000)]
CopiedSpace::startedCopying should not call MarkedSpace::capacity
https://bugs.webkit.org/show_bug.cgi?id=121045

Reviewed by Geoffrey Garen.

MarkedSpace::capacity() iterates every block in MarkedSpace. Instead we should just
keep track of our total capacity in MarkedSpace as we add and remove MarkedBlocks.

* heap/MarkedSpace.cpp:
(JSC::MarkedSpace::freeBlock):
* heap/MarkedSpace.h:
(JSC::MarkedSpace::didAddBlock):
(JSC::MarkedSpace::capacity):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155406 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 years agoTools: Rolling out r155392 (Point Tools scripts to LayoutTests/resources): breaks...
mark.lam@apple.com [Tue, 10 Sep 2013 00:23:17 +0000 (00:23 +0000)]
Tools: Rolling out r155392 (Point Tools scripts to LayoutTests/resources): breaks tests.
https://bugs.webkit.org/show_bug.cgi?id=120899.

Not reviewed.

* Scripts/make-new-script-test:
(makePathToSharedSources):
* Scripts/run-fast-jsc:
* Scripts/webkitperl/httpd.pm:
(getDefaultConfigForTestDirectory):
* Scripts/webkitpy/layout_tests/servers/apache_http_server.py:
(LayoutTestApacheHttpd.__init__):
* Scripts/webkitpy/layout_tests/servers/http_server.py:
(Lighttpd.__init__):
* Scripts/webkitpy/layout_tests/servers/http_server_integrationtest.py:
(BaseTest.integration_test_port_and_root):
* Scripts/webkitpy/layout_tests/servers/http_server_unittest.py:
(TestHttpServer.test_start_cmd):
* Scripts/webkitpy/to_be_moved/update_webgl_conformance_tests.py:
(translate_includes):
* Scripts/webkitpy/to_be_moved/update_webgl_conformance_tests_unittest.py:
(TestTranslation.test_include_rewriting):

LayoutTests: Rolling out r155392(Remove old fast/js/resources pre and post test files): breaks tests.
https://bugs.webkit.org/show_bug.cgi?id=120899.

Not reviewed.

* fast/js/resources/js-test-post-async.js: Copied from LayoutTests/fast/js/resources/js-test-post-async.js.
* fast/js/resources/js-test-post.js: Copied from LayoutTests/fast/js/resources/js-test-post.js.
* fast/js/resources/js-test-pre.js: Copied from LayoutTests/fast/js/resources/js-test-pre.js.
* fast/js/resources/standalone-post.js: Copied from LayoutTests/fast/js/resources/standalone-post.js.
* fast/js/resources/standalone-pre.js: Copied from LayoutTests/fast/js/resources/standalone-pre.js.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155404 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 years agoUpdate build instructions for Apple Windows port to include cygwin php install steps.
roger_fong@apple.com [Tue, 10 Sep 2013 00:08:10 +0000 (00:08 +0000)]
Update build instructions for Apple Windows port to include cygwin php install steps.

* building/tools.html:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155403 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 years agoRemove wtf/TypeTraits.h
andersca@apple.com [Mon, 9 Sep 2013 23:37:43 +0000 (23:37 +0000)]
Remove wtf/TypeTraits.h
https://bugs.webkit.org/show_bug.cgi?id=121047

Reviewed by Darin Adler.

* GNUmakefile.list.am:
* WTF.pro:
* WTF.vcxproj/WTF.vcxproj:
* WTF.vcxproj/WTF.vcxproj.filters:
* WTF.xcodeproj/project.pbxproj:
* wtf/CMakeLists.txt:
* wtf/TypeTraits.cpp: Removed.
* wtf/TypeTraits.h: Removed.
* wtf/VectorTraits.h:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155402 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 years agoFix path to post file in a fwe tests, and adjust the expected results to match.
mark.lam@apple.com [Mon, 9 Sep 2013 23:04:51 +0000 (23:04 +0000)]
Fix path to post file in a fwe tests, and adjust the expected results to match.
https://bugs.webkit.org/show_bug.cgi?id=120899.

Rubber stamped by Filip Pizlo.

* fast/events/constructors/speech-recognition-error-constructor-expected.txt:
* fast/events/constructors/speech-recognition-error-constructor.html:
* fast/events/constructors/storage-event-constructor-expected.txt:
* fast/events/constructors/storage-event-constructor.html:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155401 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 years agoWrong for SlowPathCall to load callFrame reg from vm.topCallFrame after call
msaboff@apple.com [Mon, 9 Sep 2013 23:03:19 +0000 (23:03 +0000)]
Wrong for SlowPathCall to load callFrame reg from vm.topCallFrame after call
https://bugs.webkit.org/show_bug.cgi?id=120537

Reviewed by Geoffrey Garen.

Changed JITSlowPathCall::call() to update vm.topCallFrame from the callFrameRegister instead of the
other way around.

* jit/JIT.h:
* jit/JITInlines.h:
* jit/SlowPathCall.h:
(JSC::JITSlowPathCall::call):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155399 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 years agoHide node() below RenderSVGModelObject, use element() instead.
akling@apple.com [Mon, 9 Sep 2013 23:02:39 +0000 (23:02 +0000)]
Hide node() below RenderSVGModelObject, use element() instead.
<https://webkit.org/b/121051>

Reviewed by Darin Adler.

This was almost already there, just delete node() and add an element() that returns a SVGElement*.
The SVG render tree is crazy casual about compile-time types, this is only scratching the surface.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155398 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 years agoJSArray::shiftCountWithArrayStorage doesn't change indexBias when shifting the last...
mhahnenberg@apple.com [Mon, 9 Sep 2013 22:41:00 +0000 (22:41 +0000)]
JSArray::shiftCountWithArrayStorage doesn't change indexBias when shifting the last element in m_vector
https://bugs.webkit.org/show_bug.cgi?id=120389

Reviewed by Michael Saboff.

Went through and cleaned up shiftCountWithArrayStorage. Gave meaningful variable names
and commented the confusing parts. This led to realizing how to fix this bug, which has
been done. The issue was that we were modifying the vector length unconditionally, even
when we weren't logically changing the length of the vector. Instead, we should only modify
the vector length when we modify the index bias.

* runtime/JSArray.cpp:
(JSC::JSArray::shiftCountWithArrayStorage):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155395 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 years agoPrevent overflow of width/height of layout overflow rectangle which can cause scroll...
rniwa@webkit.org [Mon, 9 Sep 2013 22:36:50 +0000 (22:36 +0000)]
Prevent overflow of width/height of layout overflow rectangle which can cause scroll bar to misfunction
https://bugs.webkit.org/show_bug.cgi?id=121041

Reviewed by Darin Adler.

Merge the test from https://chromium.googlesource.com/chromium/blink/+/d050f9be579d02e40c8924b4153376bc32ffba1a

* scrollbars/scrollbar-large-overflow-rectangle-expected.txt: Added.
* scrollbars/scrollbar-large-overflow-rectangle.html: Added.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155394 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 years agoFixing EFL build
commit-queue@webkit.org [Mon, 9 Sep 2013 22:27:58 +0000 (22:27 +0000)]
Fixing EFL build
https://bugs.webkit.org/show_bug.cgi?id=121048

Patch by Thiago de Barros Lacerda <thiago.lacerda@openbossa.org> on 2013-09-09
Reviewed by Darin Adler.

No new tests needed.

* platform/efl/RenderThemeEfl.cpp:
(WebCore::RenderThemeEfl::applyEdjeRTLState):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155393 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 years agoTools: Point Tools scripts to LayoutTests/resources.
mark.lam@apple.com [Mon, 9 Sep 2013 22:22:59 +0000 (22:22 +0000)]
Tools: Point Tools scripts to LayoutTests/resources.
https://bugs.webkit.org/show_bug.cgi?id=120899.

Reviewed by Ryosuke Niwa.

* Scripts/make-new-script-test:
(makePathToSharedSources):
* Scripts/run-fast-jsc:
* Scripts/webkitperl/httpd.pm:
(getDefaultConfigForTestDirectory):
* Scripts/webkitpy/layout_tests/servers/apache_http_server.py:
(LayoutTestApacheHttpd.__init__):
* Scripts/webkitpy/layout_tests/servers/http_server.py:
(Lighttpd.__init__):
* Scripts/webkitpy/layout_tests/servers/http_server_integrationtest.py:
(BaseTest.integration_test_port_and_root):
* Scripts/webkitpy/layout_tests/servers/http_server_unittest.py:
(TestHttpServer.test_start_cmd):
* Scripts/webkitpy/to_be_moved/update_webgl_conformance_tests.py:
(translate_includes):
* Scripts/webkitpy/to_be_moved/update_webgl_conformance_tests_unittest.py:
(TestTranslation.test_include_rewriting):

LayoutTests: Remove old fast/js/resources pre and post test files.
https://bugs.webkit.org/show_bug.cgi?id=120899.

Reviewed by Ryosuke Niwa.

* fast/js/resources/js-test-post-async.js: Removed.
* fast/js/resources/js-test-post.js: Removed.
* fast/js/resources/js-test-pre.js: Removed.
* fast/js/resources/standalone-post.js: Removed.
* fast/js/resources/standalone-pre.js: Removed.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155392 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 years agoMove Floats out of RenderBlock
bjonesbe@adobe.com [Mon, 9 Sep 2013 22:18:17 +0000 (22:18 +0000)]
Move Floats out of RenderBlock
https://bugs.webkit.org/show_bug.cgi?id=120779

Reviewed by Alexandru Chiculita.

Move FloatingObject, FloatingObjects and related code into
FloatingObjects.{h,cpp}. This not only makes the code more readable
and maintainable, it also will allow for more decoupling of
RenderBlock and the FloatingObjects, hopefully making it possible for
FloatingObjects to be more central and not need to have one for each
RenderBlock that is affected by floats.

No new tests, no behavior change.

* CMakeLists.txt:
* GNUmakefile.list.am:
* Target.pri:
* WebCore.vcxproj/WebCore.vcxproj:
* WebCore.xcodeproj/project.pbxproj:
* rendering/FloatingObjects.cpp: Added.
(WebCore::ComputeFloatOffsetAdapter::ComputeFloatOffsetAdapter):
(WebCore::ComputeFloatOffsetAdapter::lowValue):
(WebCore::ComputeFloatOffsetAdapter::highValue):
(WebCore::ComputeFloatOffsetAdapter::outermostFloat):
(WebCore::FloatingObjects::FloatingObjects):
(WebCore::FloatingObjects::~FloatingObjects):
(WebCore::FloatingObjects::clearLineBoxTreePointers):
(WebCore::FloatingObjects::clear):
(WebCore::FloatingObjects::increaseObjectsCount):
(WebCore::FloatingObjects::decreaseObjectsCount):
(WebCore::FloatingObjects::intervalForFloatingObject):
(WebCore::FloatingObjects::addPlacedObject):
(WebCore::FloatingObjects::removePlacedObject):
(WebCore::FloatingObjects::add):
(WebCore::FloatingObjects::remove):
(WebCore::FloatingObjects::computePlacedFloatsTree):
(WebCore::FloatingObjects::logicalLeftOffset):
(WebCore::FloatingObjects::logicalRightOffset):
(WebCore::rangesIntersect):
(WebCore::::updateOffsetIfNeeded):
(WebCore::::collectIfNeeded):
(WebCore::::getHeightRemaining):
(WebCore::::string):
* rendering/FloatingObjects.h: Added.
(WebCore::FloatingObject::FloatingObject):
(WebCore::FloatingObject::clone):
(WebCore::FloatingObject::type):
(WebCore::FloatingObject::renderer):
(WebCore::FloatingObject::isPlaced):
(WebCore::FloatingObject::setIsPlaced):
(WebCore::FloatingObject::x):
(WebCore::FloatingObject::maxX):
(WebCore::FloatingObject::y):
(WebCore::FloatingObject::maxY):
(WebCore::FloatingObject::width):
(WebCore::FloatingObject::height):
(WebCore::FloatingObject::setX):
(WebCore::FloatingObject::setY):
(WebCore::FloatingObject::setWidth):
(WebCore::FloatingObject::setHeight):
(WebCore::FloatingObject::frameRect):
(WebCore::FloatingObject::setFrameRect):
(WebCore::FloatingObject::paginationStrut):
(WebCore::FloatingObject::setPaginationStrut):
(WebCore::FloatingObject::isInPlacedTree):
(WebCore::FloatingObject::setIsInPlacedTree):
(WebCore::FloatingObject::shouldPaint):
(WebCore::FloatingObject::setShouldPaint):
(WebCore::FloatingObject::isDescendant):
(WebCore::FloatingObject::setIsDescendant):
(WebCore::FloatingObject::setRenderer):
(WebCore::FloatingObject::originatingLine):
(WebCore::FloatingObject::setOriginatingLine):
(WebCore::FloatingObject::logicalTop):
(WebCore::FloatingObject::logicalBottom):
(WebCore::FloatingObject::logicalLeft):
(WebCore::FloatingObject::logicalRight):
(WebCore::FloatingObject::logicalWidth):
(WebCore::FloatingObject::pixelSnappedLogicalTop):
(WebCore::FloatingObject::pixelSnappedLogicalBottom):
(WebCore::FloatingObject::pixelSnappedLogicalLeft):
(WebCore::FloatingObject::pixelSnappedLogicalRight):
(WebCore::FloatingObject::setLogicalTop):
(WebCore::FloatingObject::setLogicalLeft):
(WebCore::FloatingObject::setLogicalHeight):
(WebCore::FloatingObject::setLogicalWidth):
(WebCore::FloatingObjectHashFunctions::hash):
(WebCore::FloatingObjectHashFunctions::equal):
(WebCore::FloatingObjectHashTranslator::hash):
(WebCore::FloatingObjectHashTranslator::equal):
(WebCore::FloatingObjects::setHorizontalWritingMode):
(WebCore::FloatingObjects::hasLeftObjects):
(WebCore::FloatingObjects::hasRightObjects):
(WebCore::FloatingObjects::set):
(WebCore::FloatingObjects::placedFloatsTree):
* rendering/RenderBlock.cpp:
(WebCore::RenderBlock::RenderBlock):
(WebCore::RenderBlock::insertFloatingObject):
* rendering/RenderBlock.h:
* rendering/RenderBlockLineLayout.cpp:
(WebCore::LineWidth::shrinkAvailableWidthForNewFloatIfNeeded):
(WebCore::LineLayoutState::lastFloat):
(WebCore::LineLayoutState::setLastFloat):
* rendering/RenderView.cpp:
(WebCore::RenderView::intervalArena):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155391 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 years agoREGRESSION (r155377): Convert the media elements that were RenderBlocks to RenderBloc...
hyatt@apple.com [Mon, 9 Sep 2013 22:15:41 +0000 (22:15 +0000)]
REGRESSION (r155377): Convert the media elements that were RenderBlocks to RenderBlockFlows
https://bugs.webkit.org/show_bug.cgi?id=121052

Reviewed by Anders Carlsson.

Convert a couple of media renderers that I missed from RenderBlock to RenderBlockFlow.
The previous patch that I landed added asserts that get triggered now when this
situation occurs.

* rendering/RenderMediaControlElements.cpp:
(WebCore::RenderMediaVolumeSliderContainer::RenderMediaVolumeSliderContainer):
(WebCore::RenderMediaVolumeSliderContainer::layout):
(WebCore::RenderTextTrackContainerElement::RenderTextTrackContainerElement):
(WebCore::RenderTextTrackContainerElement::layout):
* rendering/RenderMediaControlElements.h:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155390 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 years agoSkipping this newly-added test since it asserts on debug builds.
bdakin@apple.com [Mon, 9 Sep 2013 22:15:19 +0000 (22:15 +0000)]
Skipping this newly-added test since it asserts on debug builds.
https://bugs.webkit.org/show_bug.cgi?id=121053 tracks fixing this for real.

* platform/mac/TestExpectations:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155389 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 years agoUnreviewed. Update Cygwin Downloader to include lighttpd and download setup-x86.exe.
roger_fong@apple.com [Mon, 9 Sep 2013 21:59:18 +0000 (21:59 +0000)]
Unreviewed. Update Cygwin Downloader to include lighttpd and download setup-x86.exe.

* CygwinDownloader/cygwin-downloader.py:
* CygwinDownloader/cygwin-downloader.zip:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155388 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 years agoUnreviewed, fix Ruby exception handling.
fpizlo@apple.com [Mon, 9 Sep 2013 21:47:23 +0000 (21:47 +0000)]
Unreviewed, fix Ruby exception handling.

* Scripts/run-jsc-stress-tests:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155385 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 years agofast/js/dfg-* tests should wait for the concurrent JIT
fpizlo@apple.com [Mon, 9 Sep 2013 21:36:54 +0000 (21:36 +0000)]
fast/js/dfg-* tests should wait for the concurrent JIT
https://bugs.webkit.org/show_bug.cgi?id=120723

Rubber stamped by Oliver Hunt.

Convert more tests.

* fast/js/dfg-ensure-array-storage-on-string-expected.txt:
* fast/js/dfg-ensure-array-storage-on-window-expected.txt:
* fast/js/dfg-ensure-contiguous-on-string-expected.txt:
* fast/js/dfg-ensure-non-array-array-storage-on-window-expected.txt:
* fast/js/script-tests/dfg-ensure-array-storage-on-string.js:
(while):
* fast/js/script-tests/dfg-ensure-array-storage-on-window.js:
(while):
* fast/js/script-tests/dfg-ensure-contiguous-on-string.js:
* fast/js/script-tests/dfg-ensure-non-array-array-storage-on-window.js:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155384 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 years agoStress tests should test the jsc profiler (-p)
fpizlo@apple.com [Mon, 9 Sep 2013 21:36:54 +0000 (21:36 +0000)]
Stress tests should test the jsc profiler (-p)
https://bugs.webkit.org/show_bug.cgi?id=121043

PerformanceTests/SunSpider:

Reviewed by Mark Hahnenberg.

Add a jsc-stress-test that tries to profile SunSpider.

* profiler-test.yaml: Added.

Tools:

Reviewed by Mark Hahnenberg.

Add a runProfiler command that all tests could use. This requires profiler-test-helper,
which first runs the JS test and then tries the output with display-profiler-output.
But if any of the things required for this to work aren't present, we just do a simpler
test that just uses "-p".

Because I didn't want to pollute SunSpider with "//@ runProfiler", I added the ability
to create test collections using a yaml file that specifies the test path and the
command to run.

* Scripts/jsc-stress-test-helpers: Added.
* Scripts/jsc-stress-test-helpers/profiler-test-helper: Added.
* Scripts/run-javascriptcore-tests:
* Scripts/run-jsc-stress-tests:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155383 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 years ago[Bug Fix] Calling m_audioComponents.remove in removeAudioComponent (MediaStreamDescri...
commit-queue@webkit.org [Mon, 9 Sep 2013 21:32:48 +0000 (21:32 +0000)]
[Bug Fix] Calling m_audioComponents.remove in removeAudioComponent (MediaStreamDescriptor)
https://bugs.webkit.org/show_bug.cgi?id=121034

Patch by Thiago de Barros Lacerda <thiago.lacerda@openbossa.org> on 2013-09-09
Reviewed by Eric Carlson.

No new tests needed.

* platform/mediastream/MediaStreamDescriptor.h:
(WebCore::MediaStreamDescriptor::removeAudioComponent):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155382 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 years agoStop using WTF type traits in WebCore
andersca@apple.com [Mon, 9 Sep 2013 21:04:24 +0000 (21:04 +0000)]
Stop using WTF type traits in WebCore
https://bugs.webkit.org/show_bug.cgi?id=121042

Reviewed by Andreas Kling.

Replace uses of WTF type traits in CrossThreadCopier with a simpler solution
that uses std::is_convertible_to and some helpers.

* dom/CrossThreadTask.h:
* platform/CrossThreadCopier.h:
* platform/MainThreadTask.h:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155380 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 years agoEnable WebGL for OS X nightlies
dino@apple.com [Mon, 9 Sep 2013 20:30:01 +0000 (20:30 +0000)]
Enable WebGL for OS X nightlies
https://bugs.webkit.org/show_bug.cgi?id=121040

Reviewed by Beth Dakin.

Source/WebKit/mac:

* WebView/WebPreferences.mm:
(+[WebPreferences initialize]): Set WebPreference to YES.

Source/WebKit2:

* Shared/WebPreferencesStore.h: Set initial value to true.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155379 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 years agoInternals should always cause a layout before calling into TextIterator
rniwa@webkit.org [Mon, 9 Sep 2013 20:28:39 +0000 (20:28 +0000)]
Internals should always cause a layout before calling into TextIterator
https://bugs.webkit.org/show_bug.cgi?id=120891

Reviewed by Antti Koivisto.

Source/WebCore:

Inspired by https://chromium.googlesource.com/chromium/blink/+/5fee5da7b04a710171c79bd6e87eca3533188e45.

Force a layout in the constructors of TextIterator, and SimplifiedBackwardsTextIterator and remove
superfluous calls to updateLayout() in other places.

As much as I hate for a constructor to have a side effect like this, I couldn't think of a better place
to update the layout. Unfortunately, we're slowly moving away from manually createing TextIterator and
wrapping them in a static function.

* editing/TextIterator.cpp:
(WebCore::TextIterator::TextIterator):
(WebCore::SimplifiedBackwardsTextIterator::SimplifiedBackwardsTextIterator):
(WebCore::TextIterator::rangeFromLocationAndLength):
(WebCore::findPlainText):

LayoutTests:

Progression.

* platform/mac/editing/input/caret-primary-bidi-expected.txt:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155378 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 years agoMove layoutBlock and layoutBlockChildren into RenderBlockFlow
hyatt@apple.com [Mon, 9 Sep 2013 20:23:21 +0000 (20:23 +0000)]
Move layoutBlock and layoutBlockChildren into RenderBlockFlow
https://bugs.webkit.org/show_bug.cgi?id=121036

Reviewed by Dean Jackson.

Move layoutBlock into RenderBlockFlow and make the base class version of
the method ASSERT_NOT_REACHED. Begin the process of moving block layout
into RenderBlockFlow by putting layoutBlockChildren there as well.

This patch also puts clearFloats into RenderBlockFlow and just ditches the
SVG-specific forceLayoutInlineChildren by letting RenderSVGText do what it
needs in its own file.

Convert RenderListBox to be a RenderBlockFlow, since this is necessary for it
to get the correct layoutBlock method.

Patch RenderRegion to call RenderBlockFlow::layoutBlock rather than RenderBlock::layoutBlock.

Fix run-ins so that they create block flows rather than blocks, and restrict run-ins to
only be block flows.

* rendering/RenderBlock.cpp:
(WebCore::RenderBlock::layoutBlock):
(WebCore::RenderBlock::createReplacementRunIn):
(WebCore::RenderBlock::moveRunInUnderSiblingBlockIfNeeded):
* rendering/RenderBlock.h:
* rendering/RenderBlockFlow.cpp:
(WebCore::RenderBlockFlow::clearFloats):
(WebCore::RenderBlockFlow::layoutBlock):
(WebCore::RenderBlockFlow::layoutBlockChildren):
* rendering/RenderBlockFlow.h:
* rendering/RenderBlockLineLayout.cpp:
(WebCore::RenderBlockFlow::layoutInlineChildren):
* rendering/RenderListBox.cpp:
(WebCore::RenderListBox::RenderListBox):
(WebCore::RenderListBox::layout):
(WebCore::RenderListBox::paintObject):
(WebCore::RenderListBox::addFocusRingRects):
(WebCore::RenderListBox::nodeAtPoint):
* rendering/RenderListBox.h:
* rendering/RenderRegion.cpp:
(WebCore::RenderRegion::paintObject):
(WebCore::RenderRegion::styleDidChange):
(WebCore::RenderRegion::layoutBlock):
(WebCore::RenderRegion::insertedIntoTree):
(WebCore::RenderRegion::willBeRemovedFromTree):
(WebCore::RenderRegion::computeIntrinsicLogicalWidths):
(WebCore::RenderRegion::computePreferredLogicalWidths):
(WebCore::RenderRegion::updateLogicalHeight):
* rendering/RenderTextControlSingleLine.cpp:
(WebCore::RenderTextControlSingleLine::layout):
* rendering/svg/RenderSVGText.cpp:
(WebCore::RenderSVGText::layout):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155377 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 years agoTry to fix GTK build.
antti@apple.com [Mon, 9 Sep 2013 19:58:35 +0000 (19:58 +0000)]
Try to fix GTK build.

Not reviewed.

* accessibility/AccessibilityTable.cpp:
(WebCore::AccessibilityTable::isTableExposableThroughAccessibility):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155375 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 years agoHide node() below RenderLayerModelObject, use element() instead
antti@apple.com [Mon, 9 Sep 2013 19:54:33 +0000 (19:54 +0000)]
Hide node() below RenderLayerModelObject, use element() instead
https://bugs.webkit.org/show_bug.cgi?id=121038

Reviewed by Dave Hyatt.

Switch all call sites to element(). Remove now unnecessary casts, type checks and dead code.
Make constructors below RenderLayerModelObject take an Element instead of a ContainerNode.

This also removes a branch from many hasTagName() and isFooElement() calls.

* accessibility/AccessibilityRenderObject.cpp:
(WebCore::startOfContinuations):
* accessibility/AccessibilityTable.cpp:
(WebCore::AccessibilityTable::isDataTable):
* accessibility/AccessibilityTableCell.cpp:
(WebCore::AccessibilityTableCell::titleUIElement):
* accessibility/AccessibilityTableColumn.cpp:
(WebCore::AccessibilityTableColumn::headerObjectForSection):
* editing/markup.cpp:
(WebCore::highestAncestorToWrapMarkup):
* html/HTMLTableCellElement.cpp:
(WebCore::HTMLTableCellElement::cellAbove):
* html/shadow/SliderThumbElement.cpp:
(WebCore::RenderSliderThumb::updateAppearance):
(WebCore::RenderSliderContainer::computeLogicalHeight):
(WebCore::RenderSliderContainer::layout):
* page/Frame.cpp:
(WebCore::Frame::frameForWidget):
* rendering/RenderBlock.cpp:
(WebCore::OverflowEventDispatcher::~OverflowEventDispatcher):
(WebCore::RenderBlock::RenderBlock):
(WebCore::RenderBlock::clone):
(WebCore::RenderBlock::createReplacementRunIn):
(WebCore::RenderBlock::paintObject):
(WebCore::RenderBlock::isSelectionRoot):
(WebCore::RenderBlock::nodeForHitTest):
(WebCore::RenderBlock::hasLineIfEmpty):
(WebCore::RenderBlock::addFocusRingRects):
* rendering/RenderBlock.h:
* rendering/RenderBlockFlow.cpp:
(WebCore::RenderBlockFlow::RenderBlockFlow):
* rendering/RenderBlockFlow.h:
* rendering/RenderBlockLineLayout.cpp:
(WebCore::RenderBlock::addOverflowFromInlineChildren):
* rendering/RenderBox.cpp:
(WebCore::RenderBox::RenderBox):
(WebCore::RenderBox::updateFromStyle):
(WebCore::RenderBox::scroll):
(WebCore::RenderBox::logicalScroll):
(WebCore::RenderBox::canBeProgramaticallyScrolled):
(WebCore::RenderBox::nodeAtPoint):
(WebCore::RenderBox::paintCustomHighlight):
(WebCore::RenderBox::computeLogicalWidthInRegion):
(WebCore::RenderBox::sizesLogicalWidthToFitContent):
(WebCore::RenderBox::localCaretRect):
* rendering/RenderBox.h:
* rendering/RenderBoxModelObject.cpp:
(WebCore::RenderBoxModelObject::RenderBoxModelObject):
* rendering/RenderBoxModelObject.h:
* rendering/RenderButton.cpp:
(WebCore::RenderButton::updateFromElement):
(WebCore::RenderButton::canHaveGeneratedChildren):
* rendering/RenderButton.h:
* rendering/RenderEmbeddedObject.cpp:
(WebCore::RenderEmbeddedObject::paintContents):
(WebCore::RenderEmbeddedObject::isReplacementObscured):
(WebCore::RenderEmbeddedObject::layout):
(WebCore::RenderEmbeddedObject::viewCleared):
(WebCore::RenderEmbeddedObject::handleUnavailablePluginIndicatorEvent):
* rendering/RenderFileUploadControl.cpp:
(WebCore::RenderFileUploadControl::updateFromElement):
(WebCore::RenderFileUploadControl::maxFilenameWidth):
(WebCore::RenderFileUploadControl::paintObject):
(WebCore::RenderFileUploadControl::computeIntrinsicLogicalWidths):
(WebCore::RenderFileUploadControl::uploadButton):
(WebCore::RenderFileUploadControl::fileTextValue):
* rendering/RenderFrame.cpp:
(WebCore::RenderFrame::edgeInfo):
(WebCore::RenderFrame::viewCleared):
* rendering/RenderFrameBase.cpp:
(WebCore::RenderFrameBase::layoutWithFlattening):
* rendering/RenderFrameSet.cpp:
(WebCore::RenderFrameSet::frameSet):
* rendering/RenderHTMLCanvas.cpp:
(WebCore::RenderHTMLCanvas::requiresLayer):
(WebCore::RenderHTMLCanvas::paintReplaced):
(WebCore::RenderHTMLCanvas::canvasSizeChanged):
* rendering/RenderIFrame.cpp:
(WebCore::RenderIFrame::isSeamless):
(WebCore::RenderIFrame::flattenFrame):
* rendering/RenderImage.cpp:
(WebCore::RenderImage::imageChanged):
(WebCore::RenderImage::paintAreaElementFocusRing):
(WebCore::RenderImage::areaElementFocusChanged):
(WebCore::RenderImage::paintIntoRect):
(WebCore::RenderImage::imageMap):
(WebCore::RenderImage::nodeAtPoint):
(WebCore::RenderImage::updateAltText):
* rendering/RenderInline.cpp:
(WebCore::RenderInline::clone):
(WebCore::RenderInline::hitTestCulledInline):
(WebCore::RenderInline::updateHitTestResult):
* rendering/RenderInline.h:
* rendering/RenderLayer.cpp:
(WebCore::RenderLayer::RenderLayer):
(WebCore::RenderLayer::~RenderLayer):
(WebCore::RenderLayer::name):
(WebCore::RenderLayer::isTransparent):
(WebCore::RenderLayer::scrollTo):
(WebCore::RenderLayer::resize):
(WebCore::RenderLayer::filterNeedsRepaint):
* rendering/RenderLayerBacking.cpp:
(WebCore::RenderLayerBacking::createPrimaryGraphicsLayer):
(WebCore::RenderLayerBacking::updateGraphicsLayerConfiguration):
* rendering/RenderLayerCompositor.cpp:
(WebCore::RenderLayerCompositor::frameContentsCompositor):
* rendering/RenderLayerFilterInfo.cpp:
(WebCore::RenderLayer::FilterInfo::notifyFinished):
(WebCore::RenderLayer::FilterInfo::updateReferenceFilterClients):
(WebCore::RenderLayer::FilterInfo::notifyCustomFilterProgramLoaded):
* rendering/RenderLayerModelObject.cpp:
(WebCore::RenderLayerModelObject::RenderLayerModelObject):
* rendering/RenderLayerModelObject.h:
(WebCore::RenderLayerModelObject::element):
* rendering/RenderListBox.cpp:
(WebCore::RenderListBox::selectElement):
(WebCore::RenderListBox::paintItemForeground):
(WebCore::RenderListBox::paintItemBackground):
(WebCore::RenderListBox::scrollTo):
(WebCore::RenderListBox::createScrollbar):
* rendering/RenderListItem.cpp:
(WebCore::isList):
(WebCore::enclosingList):
(WebCore::nextListItem):
(WebCore::previousListItem):
(WebCore::RenderListItem::calcValue):
(WebCore::RenderListItem::explicitValueChanged):
(WebCore::RenderListItem::setExplicitValue):
(WebCore::RenderListItem::clearExplicitValue):
(WebCore::previousOrNextItem):
(WebCore::RenderListItem::updateListMarkerNumbers):
* rendering/RenderMarquee.cpp:
(WebCore::RenderMarquee::marqueeSpeed):
* rendering/RenderMedia.cpp:
(WebCore::RenderMedia::mediaElement):
* rendering/RenderMediaControlElements.cpp:
(WebCore::RenderMediaControlTimelineContainer::layout):
(WebCore::RenderTextTrackContainerElement::layout):
* rendering/RenderMenuList.cpp:
(WebCore::RenderMenuList::selectElement):
(WebCore::RenderMenuList::valueChanged):
(WebCore::RenderMenuList::createScrollbar):
* rendering/RenderMeter.cpp:
(WebCore::RenderMeter::meterElement):
* rendering/RenderPart.cpp:
(WebCore::RenderPart::requiresAcceleratedCompositing):
(WebCore::RenderPart::embeddedContentBox):
* rendering/RenderProgress.cpp:
(WebCore::RenderProgress::progressElement):
* rendering/RenderReplaced.cpp:
(WebCore::RenderReplaced::positionForPoint):
(WebCore::RenderReplaced::isSelected):
* rendering/RenderSearchField.cpp:
(WebCore::RenderSearchField::autosaveName):
(WebCore::RenderSearchField::createScrollbar):
* rendering/RenderSlider.cpp:
(WebCore::RenderSlider::layout):
(WebCore::RenderSlider::inDragMode):
* rendering/RenderSnapshottedPlugIn.cpp:
(WebCore::RenderSnapshottedPlugIn::plugInImageElement):
* rendering/RenderTable.cpp:
(WebCore::RenderTable::convertStyleLogicalWidthToComputedWidth):
(WebCore::RenderTable::convertStyleLogicalHeightToComputedHeight):
(WebCore::RenderTable::nodeAtPoint):
* rendering/RenderTableCell.cpp:
(WebCore::RenderTableCell::parseColSpanFromDOM):
(WebCore::RenderTableCell::parseRowSpanFromDOM):
(WebCore::RenderTableCell::updateColAndRowSpanFlags):
(WebCore::RenderTableCell::colSpanOrRowSpanChanged):
(WebCore::RenderTableCell::computePreferredLogicalWidths):
* rendering/RenderTableCol.cpp:
(WebCore::RenderTableCol::updateFromElement):
* rendering/RenderTextControl.cpp:
(WebCore::RenderTextControl::textFormControlElement):
(WebCore::RenderTextControl::adjustInnerTextStyle):
(WebCore::RenderTextControl::updateFromElement):
(WebCore::RenderTextControl::layoutSpecialExcludedChild):
* rendering/RenderTextControlMultiLine.cpp:
(WebCore::RenderTextControlMultiLine::~RenderTextControlMultiLine):
(WebCore::RenderTextControlMultiLine::nodeAtPoint):
(WebCore::RenderTextControlMultiLine::preferredContentLogicalWidth):
(WebCore::RenderTextControlMultiLine::computeControlLogicalHeight):
* rendering/RenderTextControlSingleLine.cpp:
(WebCore::RenderTextControlSingleLine::nodeAtPoint):
(WebCore::RenderTextControlSingleLine::capsLockStateMayHaveChanged):
(WebCore::RenderTextControlSingleLine::textShouldBeTruncated):
(WebCore::RenderTextControlSingleLine::inputElement):
* rendering/RenderThemeMac.mm:
(WebCore::RenderThemeMac::paintSnapshottedPluginOverlay):
* rendering/RenderTreeAsText.cpp:
(WebCore::writeRenderRegionList):
* rendering/RenderVideo.cpp:
(WebCore::RenderVideo::updateIntrinsicSize):
(WebCore::RenderVideo::videoElement):
* rendering/RenderWidget.cpp:
(WebCore::RenderWidget::setWidgetGeometry):
(WebCore::RenderWidget::updateWidgetPosition):
(WebCore::RenderWidget::nodeAtPoint):
* rendering/mathml/RenderMathMLFenced.cpp:
(WebCore::RenderMathMLFenced::updateFromElement):
(WebCore::RenderMathMLFenced::createMathMLOperator):
(WebCore::RenderMathMLFenced::styleDidChange):
* rendering/mathml/RenderMathMLFraction.cpp:
(WebCore::RenderMathMLFraction::updateFromElement):
* rendering/mathml/RenderMathMLOperator.cpp:
(WebCore::RenderMathMLOperator::updateFromElement):
(WebCore::RenderMathMLOperator::createGlyph):
* rendering/mathml/RenderMathMLSpace.cpp:
(WebCore::RenderMathMLSpace::updateFromElement):
* rendering/svg/RenderSVGForeignObject.cpp:
(WebCore::RenderSVGForeignObject::layout):
* rendering/svg/RenderSVGRoot.cpp:
(WebCore::RenderSVGRoot::computeIntrinsicRatioInformation):
(WebCore::RenderSVGRoot::isEmbeddedThroughSVGImage):
(WebCore::RenderSVGRoot::isEmbeddedThroughFrameContainingSVGDocument):
(WebCore::RenderSVGRoot::computeReplacedLogicalWidth):
(WebCore::RenderSVGRoot::computeReplacedLogicalHeight):
(WebCore::RenderSVGRoot::layout):
(WebCore::RenderSVGRoot::paintReplaced):
(WebCore::RenderSVGRoot::buildLocalToBorderBoxTransform):
(WebCore::RenderSVGRoot::nodeAtPoint):
(WebCore::RenderSVGRoot::hasRelativeDimensions):
(WebCore::RenderSVGRoot::hasRelativeIntrinsicLogicalWidth):
(WebCore::RenderSVGRoot::hasRelativeLogicalHeight):
* rendering/svg/RenderSVGText.cpp:
(WebCore::RenderSVGText::layout):
(WebCore::RenderSVGText::strokeBoundingBox):
* rendering/svg/RenderSVGTextPath.cpp:
(WebCore::RenderSVGTextPath::layoutPath):
(WebCore::RenderSVGTextPath::startOffset):
(WebCore::RenderSVGTextPath::exactAlignment):
(WebCore::RenderSVGTextPath::stretchMethod):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155374 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 years ago[webkitpy] Remove the DeprecatedPort class
zandobersek@gmail.com [Mon, 9 Sep 2013 19:42:56 +0000 (19:42 +0000)]
[webkitpy] Remove the DeprecatedPort class
https://bugs.webkit.org/show_bug.cgi?id=121030

Reviewed by Ryosuke Niwa.

Remove the remaining uses of DeprecatedPort, folding its functionality into the Port class.

The various methods returning commands are moved from the DeprecatedPort class into the Port class,
with the Port subclasses overriding specific methods as required.

* Scripts/webkitpy/common/config/ports.py: Removed.
* Scripts/webkitpy/common/config/ports_mock.py: Removed.
* Scripts/webkitpy/common/config/ports_unittest.py: Removed.
* Scripts/webkitpy/port/base.py:
(Port.tooling_flag): This method returns the command line argument that corresponds to the type of the port.
It's formatted as '--port=port_name', where port_name is the port's name that's additionally appended the '-wk2'
string if the port instance represents the WK2 variation of the port.
(Port.script_shell_command): Moved here from the DeprecatedPort interface.
(Port.make_args): Ditto.
(Port.update_webkit_command): Ditto.
(Port.check_webkit_style_command): Ditto.
(Port.prepare_changelog_command): Ditto.
(Port.build_webkit_command): Ditto.
(Port.run_javascriptcore_tests_command): Ditto.
(Port.run_webkit_unit_tests_command): Ditto.
(Port.run_webkit_tests_command): Ditto.
(Port.run_python_unittests_command): Ditto.
(Port.run_perl_unittests_command): Ditto.
(Port.run_bindings_tests_command): Ditto.
* Scripts/webkitpy/port/base_unittest.py:
(PortTest.test_build_webkit_command): Add a test for the Port.build_webkit_command() method that tests correct
return value with different build types passed to the method.
* Scripts/webkitpy/port/efl.py:
(EflPort.build_webkit_command): Override the Port.build_webkit_command() method, appending the necessary options
to the command line.
* Scripts/webkitpy/port/efl_unittest.py:
(EflPortTest.test_commands): A thorough test of return values for all the new methods, for both the WK1 and WK2
variations of the EflPort class.
* Scripts/webkitpy/port/gtk.py:
(GtkPort.build_webkit_command): Override the Port.build_webkit_command() method, appending the necessary options
to the command line.
(GtkPort.run_webkit_tests_command): Ditto for Port.run_webkit_tests_command().
* Scripts/webkitpy/port/gtk_unittest.py:
(GtkPortTest.test_commands): A thorough test of return values for all the new methods, for both the WK1
and WK2 variations of the GtkPort class.
* Scripts/webkitpy/port/mac_unittest.py:
(MacTest.test_commands): A thorough test of return values for all the new methods, for both the WK1 and WK2
variations of the MacPort class.
* Scripts/webkitpy/port/qt.py:
(QtPort.build_webkit_command): Override the Port.build_webkit_command() method, appending the necessary options
to the command line.
(QtPort.run_webkit_tests_command): Ditto for Port.run_webkit_tests_command().
* Scripts/webkitpy/port/qt_unittest.py:
(QtPortTest.test_commands): A thorough test of return values for all the new methods, for both the WK1 and WK2
variations of the QtPort class.
* Scripts/webkitpy/port/test.py:
(TestPort.make_args): Return a mock value that's intended for testing.
(TestPort.check_webkit_style_command): Return the script's name prepended with 'mock-'.
(TestPort.update_webkit_command): Ditto.
(TestPort.build_webkit_command): Ditto.
(TestPort.prepare_changelog_command): Ditto.
(TestPort.run_python_unittests_command): Ditto.
(TestPort.run_perl_unittests_command): Ditto.
(TestPort.run_javascriptcore_tests_command): Ditto.
(TestPort.run_webkit_unit_tests_command): Ditto.
(TestPort.run_webkit_tests_command): Ditto.
(TestPort.run_bindings_tests_command): Ditto.
* Scripts/webkitpy/tool/bot/flakytestreporter.py:
(FlakyTestReporter.__init__): WebKitPatch.port() should be called now.
* Scripts/webkitpy/tool/bot/irc_command.py:
(Rollout._update_working_copy): Ditto.
* Scripts/webkitpy/tool/commands/download_unittest.py:
(DownloadCommandsTest.test_land_cowhand): Fix a typo, javacriptcore -> javascriptcore.
* Scripts/webkitpy/tool/commands/earlywarningsystem.py:
(AbstractEarlyWarningSystem.run_command): Use the tooling flag as provided by the Port interface.
* Scripts/webkitpy/tool/commands/queues.py:
(PatchProcessingQueue.begin_work_queue): Remove the use of the DeprecatedPort. Create the port that will be used
by the PatchProcessingQueue through the tool's port factory, and also pass it to the tool, keeping the nasty
abstraction violation.
(CommitQueue.run_command): Use the tooling flag as provided by the Port interface.
* Scripts/webkitpy/tool/main.py:
(WebKitPatch.__init__): self._deprecated_port -> self._port.
(WebKitPatch.port): Replaces the WebKitPatch.deprecated_port() method, returns self._port.
(WebKitPatch.handle_global_options): Create the Port object through the PortFactory.
* Scripts/webkitpy/tool/mocktool.py:
(MockTool.__init__): self._deprecated_port -> self._port. The TestPort object also has its name method overridden
to return 'MockPort', as many output comparisons rely on the MockPort name. These should all be replaced later, in
a separate patch.
(MockTool.port): Mimicks WebKitPatch.port().
* Scripts/webkitpy/tool/steps/build.py:
(Build.build): WebKitPatch.port() should be called now.
* Scripts/webkitpy/tool/steps/checkstyle.py:
(CheckStyle.run): Ditto.
* Scripts/webkitpy/tool/steps/commit.py:
(Commit._check_test_expectations): Ditto.
* Scripts/webkitpy/tool/steps/preparechangelog.py:
(PrepareChangeLog.run): Ditto.
* Scripts/webkitpy/tool/steps/preparechangelogforrevert.py:
(PrepareChangeLogForRevert.run): Ditto.
* Scripts/webkitpy/tool/steps/runtests.py:
(RunTests.run): Ditto.
* Scripts/webkitpy/tool/steps/runtests_unittest.py:
(RunTestsTest.test_webkit_run_unit_tests): The unnecessary methods should now be overridden on MockTool._port.
* Scripts/webkitpy/tool/steps/steps_unittest.py:
(StepsTest.test_runtests_args): Remove the MockTool._deprecated_port override, but don't replace it. Rather than
that the expected test output is adjusted to contain the mock-* command names.
* Scripts/webkitpy/tool/steps/update.py:
(Update._update_command): WebKitPatch.port() should be called now.
* Scripts/webkitpy/tool/steps/update_unittest.py:
(UpdateTest.test_update_command_non_interactive): Override the MockTool._port for testing purposes with the port
that corresponds to the removed DeprecatedPort subclasses.
(UpdateTest.test_update_command_interactive): Ditto.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155373 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 years ago[GTK] 32-bit builder should run the JSC tests
zandobersek@gmail.com [Mon, 9 Sep 2013 19:35:13 +0000 (19:35 +0000)]
[GTK] 32-bit builder should run the JSC tests
https://bugs.webkit.org/show_bug.cgi?id=119215

Reviewed by Philippe Normand.

Rename the TestClass member of the TestFactory and BuildAndTestFactory classes
to a more descriptive name, 'LayoutTestClass'. In these two factory classes, the layout testing-specific
steps are only added if the LayoutTestClass member was not overridden to the value of None in a
derived class.

Remove the BuildAndAPITestFactory class and replace it with the BuildAndNonLayoutTestFactory class that
is derived from the BuildAndTestFactory class and overrides the LayoutTestClass member to the value of None.
This allows for builders of the BuildAndNonLayoutTest type to run all but the layout tests. This type
is currently used by the GTK 32-bit builder - there's at the moment no interest to have the builder cover
layout testing while other types of testing are still expected to be performed.

* BuildSlaveSupport/build.webkit.org-config/config.json:
* BuildSlaveSupport/build.webkit.org-config/master.cfg:
(BuildFactory.__init__):
(TestFactory):
(TestFactory.__init__):
(BuildAndTestFactory):
(BuildAndTestFactory.__init__):
(BuildAndTestWebKit2Factory):
(BuildAndTestWebKit2OnlyFactory):
(BuildAndNonLayoutTestFactory):
(TestLeaksFactory):
(TestWebKit2Factory):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155372 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 years agoUnreviewed. Add myself as a committer.
rego@igalia.com [Mon, 9 Sep 2013 19:23:18 +0000 (19:23 +0000)]
Unreviewed. Add myself as a committer.

* Scripts/webkitpy/common/config/contributors.json:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155371 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 years agoMake RenderView anonymous
antti@apple.com [Mon, 9 Sep 2013 19:21:53 +0000 (19:21 +0000)]
Make RenderView anonymous
https://bugs.webkit.org/show_bug.cgi?id=121013

Reviewed by Darin Adler and Dave Hyatt.

RenderView is currently the only renderer that has an associated Node that is not either Element or Text.
By making it anonymous (not have associated node, RenderView::node() returns null) we will be able to
significantly tighten typing in both render and DOM trees.

* accessibility/AccessibilityRenderObject.cpp:
(WebCore::AccessibilityRenderObject::node):

    We need to grab document() instead of node() in a few places for RenderViews to keep existing code
    behaving like it did.

* inspector/InspectorLayerTreeAgent.cpp:
(WebCore::InspectorLayerTreeAgent::buildObjectForLayer):

    Don't tell inspector that the root layer is anonymous for now to avoid changing behavior.

* rendering/RenderBlock.cpp:
(WebCore::RenderBlock::nodeForHitTest):
* rendering/RenderBox.cpp:
(WebCore::RenderBox::canBeProgramaticallyScrolled):

    The old non-virtual RenderView test renderer->node == &renderer->document() does not work anymore.
    Switch to isRenderView() which is now non-virtual in a number of places.

(WebCore::RenderBox::canAutoscroll):
(WebCore::RenderBox::findAutoscrollable):
(WebCore::RenderBox::computeReplacedLogicalHeightUsing):
* rendering/RenderBoxModelObject.cpp:
(WebCore::RenderBoxModelObject::hasAutoHeightOrContainingBlockWithAutoHeight):
* rendering/RenderLayerBacking.cpp:
(WebCore::RenderLayerBacking::isSimpleContainerCompositingLayer):
* rendering/RenderObject.h:
(WebCore::RenderObject::isRenderReplaced):
(WebCore::RenderObject::isAnonymousBlock):

    RenderView is anonymous but not a CSS anonymous block.

(WebCore::RenderObject::isText):
(WebCore::RenderObject::isRenderView):

    Make isRenderView non-virtual since it is now hot. Reuse existing bits.

(WebCore::RenderObject::setIsText):
(WebCore::RenderObject::setIsRenderView):
(WebCore::RenderObject::RenderObjectBitfields::RenderObjectBitfields):
* rendering/RenderTreeAsText.cpp:
(WebCore::writeSelection):
* rendering/RenderView.cpp:

    Make anonymous.

(WebCore::RenderView::RenderView):
* rendering/RenderView.h:
* rendering/svg/RenderSVGRoot.cpp:
(WebCore::RenderSVGRoot::computeReplacedLogicalHeight):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155370 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 years agoChange some remaining fast/* files to use pre and post js files in LayoutTests/resources.
mark.lam@apple.com [Mon, 9 Sep 2013 19:19:15 +0000 (19:19 +0000)]
Change some remaining fast/* files to use pre and post js files in LayoutTests/resources.
https://bugs.webkit.org/show_bug.cgi?id=120899.

Rubber stamped by Filip Pizlo.

* fast/dom/Element/scroll-width-hidden.html:
* fast/dom/Element/scroll-width-visible.html:
* fast/dom/HTMLInputElement/input-line-height.html:
* fast/dom/processing-instruction-inherit-characterdata.xhtml:
* fast/events/before-unload-returnValue.html:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155369 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 years agoMove logical(Left|Right)FloatOffsetForLine methods into FloatingObjects
bjonesbe@adobe.com [Mon, 9 Sep 2013 18:47:22 +0000 (18:47 +0000)]
Move logical(Left|Right)FloatOffsetForLine methods into FloatingObjects
https://bugs.webkit.org/show_bug.cgi?id=120705

Reviewed by Sam Weinig.

These are the only consumers of the CalculateFloatOffsetAdapter and
the placed floats tree, so it will allow us to reduce the public
interface of FloatingObjects and make the placed floats tree private.

No new tests, no behavior change.

* rendering/RenderBlock.cpp:
(WebCore::RenderBlock::logicalLeftFloatOffsetForLine):
(WebCore::RenderBlock::logicalRightFloatOffsetForLine):
(WebCore::RenderBlock::FloatingObjects::logicalLeftOffset):
(WebCore::RenderBlock::FloatingObjects::logicalRightOffset):
* rendering/RenderBlock.h:
(WebCore::RenderBlock::FloatingObjects::placedFloatsTree):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155368 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 years agoAdd support for BeforeUnloadEvent interface
ch.dumez@sisa.samsung.com [Mon, 9 Sep 2013 18:40:04 +0000 (18:40 +0000)]
Add support for BeforeUnloadEvent interface
https://bugs.webkit.org/show_bug.cgi?id=120849

Reviewed by Darin Adler.

Source/WebCore:

Add support for BeforeUnloadEvent as per the specification:
http://www.whatwg.org/specs/web-apps/current-work/#beforeunloadevent

BeforeUnloadEvent has a returnValue attribute. Setting returnValue to a non-empty
string in an event handler causes the user agent should ask the user to confirm
that they wish to unload the document. This is equivalent to returning a non-empty
string in the EventHandler:
http://www.whatwg.org/specs/web-apps/current-work/#onbeforeunloadeventhandler

BeforeUnloadEvent and returnValue are already supported by IE and Firefox. Previously,
WebKit was passing a base Event type to the beforeunload event handlers instead of
a BeforeUnloadEvent.

Note that this patch keeps support for the legacy Event.returnValue attribute. This used
to be an IE extension but this is no longer supported by IE (nor Firefox). The standard
preventDefault() should be used instead however (supported in IE >= 9).

Test: fast/events/before-unload-returnValue.html

* CMakeLists.txt:
* DerivedSources.cpp:
* DerivedSources.make:
* DerivedSources.pri:
* GNUmakefile.list.am:
* WebCore.order:
* WebCore.vcxproj/WebCore.vcxproj:
* bindings/js/JSEventListener.cpp:
(WebCore::JSEventListener::handleEvent):
* dom/BeforeUnloadEvent.cpp:
(WebCore::BeforeUnloadEvent::isBeforeUnloadEvent):
(WebCore::BeforeUnloadEvent::~BeforeUnloadEvent):
* dom/BeforeUnloadEvent.h:
(WebCore::BeforeUnloadEvent::create):
(WebCore::BeforeUnloadEvent::returnValue):
(WebCore::BeforeUnloadEvent::setReturnValue):
(WebCore::toBeforeUnloadEvent):
* dom/BeforeUnloadEvent.idl: Added.
* dom/Event.cpp:
(WebCore::Event::isBeforeUnloadEvent):
* dom/Event.h:
(WebCore::Event::legacyReturnValue):
(WebCore::Event::setLegacyReturnValue):
* dom/Event.idl:
* dom/EventNames.in:
* loader/FrameLoader.cpp:
(WebCore::FrameLoader::handleBeforeUnloadEvent):

LayoutTests:

Add layout test for validate support for the BeforeUnloadEvent.
Also rebaseline fast/js/global-constructors-attributes.html as
BeforeUnloadEvent is now exposed on the global Window object.

* fast/events/before-unload-returnValue-expected.txt: Added.
* fast/events/before-unload-returnValue.html: Added.
* fast/js/global-constructors-attributes-expected.txt:
* platform/efl/fast/js/global-constructors-attributes-expected.txt:
* platform/gtk/fast/js/global-constructors-attributes-expected.txt:
* platform/mac-lion/fast/js/global-constructors-attributes-expected.txt:
* platform/qt/fast/js/global-constructors-attributes-expected.txt:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155367 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 years agoGet rid of isBlockFlowFlexBoxOrGrid().
hyatt@apple.com [Mon, 9 Sep 2013 18:37:33 +0000 (18:37 +0000)]
Get rid of isBlockFlowFlexBoxOrGrid().
https://bugs.webkit.org/show_bug.cgi?id=120897

Convert all callers and get rid of this method.

Reviewed by Beth Dakin.

* accessibility/AccessibilityRenderObject.cpp:
(WebCore::AccessibilityRenderObject::computeAccessibilityIsIgnored):
(WebCore::AccessibilityRenderObject::determineAccessibilityRole):
* dom/Position.cpp:
(WebCore::Position::isCandidate):
(WebCore::Position::getInlineBoxAndOffset):
(WebCore::Position::primaryDirection):
* dom/PositionIterator.cpp:
(WebCore::PositionIterator::isCandidate):
* editing/CompositeEditCommand.cpp:
(WebCore::CompositeEditCommand::addBlockPlaceholderIfNeeded):
* editing/Editor.cpp:
(WebCore::Editor::baseWritingDirectionForSelectionStart):
* editing/FrameSelection.cpp:
(WebCore::caretRenderer):
* editing/TextIterator.cpp:
(WebCore::TextIterator::shouldRepresentNodeOffsetZero):
* editing/TypingCommand.cpp:
(WebCore::TypingCommand::makeEditableRootEmpty):
* editing/htmlediting.cpp:
(WebCore::isBlockFlowElement):
* rendering/LayoutState.cpp:
(WebCore::LayoutState::LayoutState):
* rendering/RenderBlock.cpp:
(WebCore::RenderBlock::layoutBlock):
(WebCore::RenderBlock::collapseMargins):
(WebCore::RenderBlock::selectionGaps):
(WebCore::RenderBlock::firstLineBoxBaseline):
(WebCore::RenderBlock::lastLineBoxBaseline):
(WebCore::RenderBlock::firstLineBlock):
(WebCore::findFirstLetterBlock):
(WebCore::shouldCheckLines):
(WebCore::RenderBlock::adjustForBorderFit):
* rendering/RenderBox.cpp:
(WebCore::RenderBox::computeRectForRepaint):
(WebCore::RenderBox::positionForPoint):
* rendering/RenderBoxModelObject.h:
(WebCore::RenderBoxModelObject::canHaveBoxInfoInRegion):
* rendering/RenderInline.cpp:
(WebCore::RenderInline::computeRectForRepaint):
* rendering/RenderLineBoxList.cpp:
(WebCore::RenderLineBoxList::dirtyLinesFromChangedChild):
* rendering/RenderObject.cpp:
(WebCore::RenderObject::computeRectForRepaint):
(WebCore::RenderObject::styleWillChange):
(WebCore::firstLineStyleForCachedUncachedType):
* rendering/RenderObject.h:
* rendering/RenderObjectChildList.cpp:
(WebCore::RenderObjectChildList::insertChildNode):
* rendering/RenderView.h:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155366 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 years agoMediaStream API: Stop means stop
eric.carlson@apple.com [Mon, 9 Sep 2013 18:19:47 +0000 (18:19 +0000)]
MediaStream API: Stop means stop
https://bugs.webkit.org/show_bug.cgi?id=120873

Reviewed by Jer Noble.

Merge blink https://chromium.googlesource.com/chromium/blink/+/9a97b0f3892320fa5741485e06a78183b77c3635
by Tommy Widenflycht.

Removing notification functionality from MediaStreamTrack::stop because the world is being torn down.

No new tests, the original author was unable to come up with a reliable test case.

* Modules/mediastream/MediaStreamTrack.cpp:
(WebCore::MediaStreamTrack::stop): Don't call didEndTrack, the world is going away.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155364 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 years agoUnreviewed, fix build.
fpizlo@apple.com [Mon, 9 Sep 2013 17:56:35 +0000 (17:56 +0000)]
Unreviewed, fix build.

* Modules/encryptedmedia/MediaKeySession.h:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155363 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 years agoMediaStream API: Moving Add/Remove track from WebMediaStreamCenterClient to WebMediaS...
eric.carlson@apple.com [Mon, 9 Sep 2013 17:48:51 +0000 (17:48 +0000)]
MediaStream API: Moving Add/Remove track from WebMediaStreamCenterClient to WebMediaStream
https://bugs.webkit.org/show_bug.cgi?id=120872

Reviewed by Jer Noble.

Merge https://chromium.googlesource.com/chromium/blink/+/7d740fd27c1f345b59c846df01c3adce53c18e6e
Simple cleanup that makes the API cleaner.

* Modules/mediastream/MediaStream.cpp:
(WebCore::MediaStream::removeTrack):
(WebCore::MediaStream::addRemoteTrack):
(WebCore::MediaStream::removeRemoteTrack):
* platform/mediastream/MediaStreamCenter.cpp:
* platform/mediastream/MediaStreamCenter.h:
* platform/mediastream/MediaStreamDescriptor.h:
(WebCore::MediaStreamDescriptor::removeAudioComponent):
(WebCore::MediaStreamDescriptor::addRemoteTrack):
(WebCore::MediaStreamDescriptor::removeRemoteTrack):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155362 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 years ago[WK2] Assertion failure in WebCore::Page::checkSubframeCountConsistency when going...
changseok.oh@collabora.com [Mon, 9 Sep 2013 17:41:15 +0000 (17:41 +0000)]
[WK2] Assertion failure in WebCore::Page::checkSubframeCountConsistency when going back
https://bugs.webkit.org/show_bug.cgi?id=119781

Reviewed by Alexey Proskuryakov.

Source/WebCore:

We should pair restoring a cached frame and adding it to FrameTree so that
actual added frame count in FrameTree keeps same with restored frame count.
Otherwise assert failure occurs in Page::CheckSubframeCountConsistency.
We have added cached frames to FrameTree ahead and then restored them by tree travelsal.
But this way doesn't guarantee subframecount of Page and the number of child of FrameTree are equal.
In addition, we still make sure that adding a cached frame to FrameTree should happen
before opening it. Because FrameTree might be used while restoring a cached page.

Test: fast/history/go-back-to-iframe-with-plugin.html

* history/CachedFrame.cpp:
(WebCore::CachedFrameBase::restore):
(WebCore::CachedFrame::open):

LayoutTests:

To verify this fix, we need to use the CachedPage in WK2 debug mode.
And the test page should have at least one iframe with plugin.

* fast/history/go-back-to-iframe-with-plugin-expected.txt: Added.
* fast/history/go-back-to-iframe-with-plugin.html: Added.
* fast/history/resources/subframe-with-plugin.html: Added.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155361 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 years agoNix upstreaming - Adding stubs and Nix specific platform files
luciano.wolf@openbossa.org [Mon, 9 Sep 2013 17:34:37 +0000 (17:34 +0000)]
Nix upstreaming - Adding stubs and Nix specific platform files
https://bugs.webkit.org/show_bug.cgi?id=118358

Reviewed by Benjamin Poulain.

Basically adding all files that have "Nix" in their names and
are related to WebCore module.

Source/WebCore:

No new tests. They will be uploaded on another patch during the
upstreaming process.

* css/mediaControlsNix.css: Added.
* css/mediaControlsNixFullscreen.css: Added.
* page/nix/EventHandlerNix.cpp: Added.
* platform/graphics/egl/GLContextFromCurrentEGL.cpp: Added.
* platform/graphics/egl/GLContextFromCurrentEGL.h: Added.
* platform/graphics/gstreamer/PlatformVideoWindowNix.cpp: Added.
* platform/graphics/nix/IconNix.cpp: Added.
* platform/graphics/nix/ImageNix.cpp: Added.
* platform/nix/CursorNix.cpp: Added.
* platform/nix/DragDataNix.cpp: Added.
* platform/nix/DragImageNix.cpp: Added.
* platform/nix/GamepadsNix.cpp: Added.
* platform/nix/LanguageNix.cpp: Added.
* platform/nix/LocalizedStringsNix.cpp: Added.
* platform/nix/NixKeyboardUtilities.cpp: Added.
* platform/nix/NixKeyboardUtilities.h: Added.
* platform/nix/PasteboardNix.cpp: Added.
* platform/nix/PlatformKeyboardEventNix.cpp: Added.
* platform/nix/PlatformScreenNix.cpp: Added.
* platform/nix/SoundNix.cpp: Added.
* platform/nix/WidgetNix.cpp: Added.
* platform/text/nix/TextBreakIteratorInternalICUNix.cpp: Added.

Source/WTF:

* wtf/nix/FeatureDefinesNix.h: Added.
* wtf/nix/PlatformNix.h: Added.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155360 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 years agoPreparing WebCore to receive Nix Port
hugo.lima@openbossa.org [Mon, 9 Sep 2013 17:16:37 +0000 (17:16 +0000)]
Preparing WebCore to receive Nix Port
https://bugs.webkit.org/show_bug.cgi?id=118326

Reviewed by Eric Carlson.

Only adding the compilation directives that are Nix specific, in the
existent WebCore files

* loader/FrameLoader.cpp:
(WebCore::FrameLoader::defaultObjectContentType):
* platform/Cursor.h:
* platform/DragData.h:
* platform/DragImage.h:
* platform/FileSystem.h:
* platform/RunLoop.h:
* platform/Widget.h:
* platform/audio/FFTFrame.h:
* platform/audio/HRTFElevation.cpp:
* platform/cairo/WidgetBackingStore.h:
* platform/graphics/ANGLEWebKitBridge.h:
* platform/graphics/FontPlatformData.h:
* platform/graphics/GraphicsContext3D.cpp:
* platform/graphics/GraphicsContext3D.h:
* platform/graphics/OpenGLESShims.h:
* platform/graphics/OpenGLShims.cpp:
(WebCore::getProcAddress):
* platform/graphics/OpenGLShims.h:
* platform/graphics/PlatformLayer.h:
* platform/graphics/cairo/GLContext.cpp:
(WebCore::GLContext::createContextForWindow):
* platform/graphics/cairo/GraphicsContext3DPrivate.cpp:
(WebCore::GraphicsContext3DPrivate::GraphicsContext3DPrivate):
* platform/graphics/freetype/FontPlatformDataFreeType.cpp:
* platform/graphics/opengl/Extensions3DOpenGL.cpp:
(WebCore::Extensions3DOpenGL::createVertexArrayOES):
(WebCore::Extensions3DOpenGL::deleteVertexArrayOES):
(WebCore::Extensions3DOpenGL::isVertexArrayOES):
(WebCore::Extensions3DOpenGL::bindVertexArrayOES):
(WebCore::Extensions3DOpenGL::supportsExtension):
* platform/graphics/opengl/Extensions3DOpenGL.h:
* platform/graphics/opengl/Extensions3DOpenGLCommon.cpp:
* platform/graphics/opengl/Extensions3DOpenGLES.h:
* platform/graphics/opengl/GraphicsContext3DOpenGL.cpp:
* platform/graphics/opengl/GraphicsContext3DOpenGLCommon.cpp:
(WebCore::GraphicsContext3D::reshape):
* platform/graphics/texmap/TextureMapper.h:
* plugins/PluginPackage.cpp:
* plugins/PluginView.cpp:
(WebCore::PluginView::PluginView):
* plugins/PluginView.h:
* plugins/PluginViewNone.cpp:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155358 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 years agoBegin moving off of TypeTraits.h
andersca@apple.com [Mon, 9 Sep 2013 17:10:19 +0000 (17:10 +0000)]
Begin moving off of TypeTraits.h
https://bugs.webkit.org/show_bug.cgi?id=121006

Reviewed by Darin Adler.

Source/JavaScriptCore:

Convert uses of WTF type traits to STL type traits.

* heap/PassWeak.h:
* runtime/JSCell.h:
(JSC::jsCast):
(JSC::jsDynamicCast):
* runtime/WriteBarrier.h:
(JSC::validateCell):

Source/WebKit2:

Convert uses of WTF type traits to STL type traits.

* Platform/CoreIPC/ArgumentCoder.h:
* Platform/CoreIPC/ArgumentCoders.h:
* Platform/CoreIPC/ArgumentDecoder.h:
* Platform/CoreIPC/ArgumentEncoder.h:
* Platform/CoreIPC/Arguments.h:
* Shared/API/c/WKSharedAPICast.h:
(WebKit::toImpl):

Source/WTF:

The C++11 has its own type traits implementation that is more complete and handles corner cases better
since it ties into the compiler. Begin switching uses of WTF type traits to STL type traits.

* wtf/CheckedArithmetic.h:
* wtf/HashTraits.h:
* wtf/NeverDestroyed.h:
* wtf/OwnPtr.h:
* wtf/PassOwnPtr.h:
(WTF::adoptPtr):
* wtf/RetainPtr.h:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155357 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 years agoTighten up EventQueue classes a bit, less indirection and memory allocation
darin@apple.com [Mon, 9 Sep 2013 16:58:20 +0000 (16:58 +0000)]
Tighten up EventQueue classes a bit, less indirection and memory allocation
https://bugs.webkit.org/show_bug.cgi?id=121016

Reviewed by Andreas Kling.

* Modules/encryptedmedia/MediaKeySession.cpp:
(WebCore::MediaKeySession::MediaKeySession): Updated since event queue is now
a member rather than an OwnPtr.
(WebCore::MediaKeySession::close): Ditto.
(WebCore::MediaKeySession::keyRequestTimerFired): Ditto.
(WebCore::MediaKeySession::addKeyTimerFired): Ditto.
* Modules/encryptedmedia/MediaKeySession.h: Ditto.

* Modules/indexeddb/IDBDatabase.cpp:
(WebCore::IDBDatabase::closeConnection): Updated since ScriptExecutionContext's
eventQueue function now returns a reference rather than a pointer. Also, the
cancelEvent function takes a reference instead of a pointer.
(WebCore::IDBDatabase::enqueueEvent): Ditto.
* Modules/indexeddb/IDBRequest.cpp:
(WebCore::IDBRequest::abort): Ditto.
(WebCore::IDBRequest::enqueueEvent): Ditto.
* Modules/indexeddb/IDBTransaction.cpp:
(WebCore::IDBTransaction::enqueueEvent): Ditto.

* Modules/mediasource/MediaSource.cpp:
(WebCore::MediaSource::MediaSource): Updated since event queue is now a
member rather than an OwnPtr. Also use initialization instead of assignment
to set up source buffers.
(WebCore::MediaSource::hasPendingActivity): Ditto.
(WebCore::MediaSource::stop): Ditto.
(WebCore::MediaSource::scheduleEvent): Ditto.
* Modules/mediasource/MediaSource.h: Ditto.

* Modules/mediasource/SourceBufferList.cpp:
(WebCore::SourceBufferList::SourceBufferList): Take references instead of
pointers.
(WebCore::SourceBufferList::length): Changed type to unsigned instead of
unsigned long. This is an IDL "unsigned long", which corresponds to "unsigned"
in our C++ DOM implementation.
(WebCore::SourceBufferList::createAndFireEvent): Updated since event queue is
now a reference.
(WebCore::SourceBufferList::scriptExecutionContext): Updated since script
execution context is now a reference.
* Modules/mediasource/SourceBufferList.h: Ditto.

* dom/Document.cpp:
(WebCore::Document::Document): Updated since event queue is now a member rather
than a RefPtr.
(WebCore::Document::detach): Ditto.
(WebCore::Document::enqueueWindowEvent): Ditto.
(WebCore::Document::enqueueDocumentEvent): Ditto.
* dom/Document.h: Ditto.

* dom/DocumentEventQueue.cpp: Renamed DocumentEventQueueTimer to just Timer and
made it a class member of DocumentEventQueue. Also changed it to use references
instead of pointers and removed unneeded ScriptExecutionContext argument.
(WebCore::DocumentEventQueue::DocumentEventQueue): Updated to take a document
reference instead of a script execution context pointer.
(WebCore::DocumentEventQueue::enqueueEvent): Wrote the assertions in a clearer
style and do the assertions even when the queue is closed.
(WebCore::DocumentEventQueue::enqueueOrDispatchScrollEvent): Removed the unneeded
ScrollEventTargetType argument, since the policy is specific to the document node.
Made the argument a reference instead of a PassRefPtr, and rewrote the function
to be more straightforward and readable.
(WebCore::DocumentEventQueue::cancelEvent): Use the return value recently added to
the remove function to avoid the need for use of iterators and a find/remove pair.
(WebCore::DocumentEventQueue::pendingEventTimerFired): Rewrote this to use the
recently added ListHashSet takeFirst function. Also protect the document instead
of protecting just this object during the dispatch. Can't really protect the
event queue since it's no longer separately reference counted.
(WebCore::DocumentEventQueue::dispatchEvent): Changed this to take a reference and
added a FIXME about some curious code in here that needs a "why" comment.
* dom/DocumentEventQueue.h: Removed many unneeded includes, some unneeded forward
declarations, marked the class final, made it no longer derive from RefCounted,
removed ScrollEventTargetType and create, and did the other changes mentioned above.

* dom/EventQueue.h: Got rid of many uneeded includes, changed the argument type
of cancelEvent to Event& and rewrote the comment for close.

* dom/GenericEventQueue.cpp:
(WebCore::GenericEventQueue::GenericEventQueue): Updated to take a reference.
(WebCore::GenericEventQueue::enqueueEvent): Ditto.
(WebCore::GenericEventQueue::timerFired): Ditto.
* dom/GenericEventQueue.h: Changed this class to no longer derive from EventQueue
since there was no value coming from that polymorphism. Removed all the virtual
keywords from the class. Switched from pointers to references. Removed the unused
cancelEvent function. Removed the create function since this is always used as a
data member, not a pointer on the heap.

* dom/ScriptExecutionContext.h: Changed the return type of eventQueue to a reference.

* html/HTMLMediaElement.cpp:
(WebCore::HTMLMediaElement::HTMLMediaElement): Updated since event queue is now a
member rather than an OwnPtr.
(WebCore::HTMLMediaElement::~HTMLMediaElement): Ditto.
(WebCore::HTMLMediaElement::scheduleEvent): Ditto.
(WebCore::HTMLMediaElement::updateActiveTextTrackCues): Ditto.
(WebCore::HTMLMediaElement::cancelPendingEventsAndCallbacks): Ditto.
(WebCore::HTMLMediaElement::mediaPlayerKeyAdded): Ditto.
(WebCore::HTMLMediaElement::mediaPlayerKeyError): Ditto.
(WebCore::HTMLMediaElement::mediaPlayerKeyMessage): Ditto.
(WebCore::HTMLMediaElement::mediaPlayerKeyNeeded): Ditto.
(WebCore::HTMLMediaElement::stop): Ditto.
(WebCore::HTMLMediaElement::hasPendingActivity): Ditto.
* html/HTMLMediaElement.h: Ditto.

* page/EventHandler.cpp:
(WebCore::EventHandler::sendScrollEvent): Updated to remove the now-uneeded
ScrollEventTargetType argument, and also to use references instead of pointers.
* rendering/RenderLayer.cpp:
(WebCore::RenderLayer::scrollTo): Ditto.
* rendering/RenderListBox.cpp:
(WebCore::RenderListBox::scrollTo): Ditto.

* workers/WorkerEventQueue.cpp:
(WebCore::WorkerEventQueue::WorkerEventQueue): Updated to work with references
instead of pointers.
(WebCore::WorkerEventQueue::enqueueEvent): Ditto.
(WebCore::WorkerEventQueue::cancelEvent): Use the take function instead of a
get/remove pair, to eliminate double hashing.
* workers/WorkerEventQueue.h: Removed unneeded includes, forward declarations,
the create function, and the private removeEvent function. Marked class final.

* workers/WorkerGlobalScope.cpp:
(WebCore::WorkerGlobalScope::WorkerGlobalScope): Updated since eventQueue is
now a data member.
(WebCore::WorkerGlobalScope::eventQueue): Ditto.
* workers/WorkerGlobalScope.h: Made m_eventQueue a queue instead of a pointer
to a queue. Also made the eventQueue function private and final.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155356 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 years ago[CSS Shapes] Heap-buffer-overflow in WebCore::ShapeInterval<float>::subtractShapeInte...
hmuller@adobe.com [Mon, 9 Sep 2013 16:35:29 +0000 (16:35 +0000)]
[CSS Shapes] Heap-buffer-overflow in WebCore::ShapeInterval<float>::subtractShapeIntervals
https://bugs.webkit.org/show_bug.cgi?id=120802

Reviewed by Darin Adler.

Source/WebCore:

Revised the implementation of subtractShapeIntervals() to isloate and check the
places where it dereferences ShapeInterval vector iterators.

Test: fast/shapes/shape-inside/shape-inside-subtract-intervals-crash.html

* rendering/shapes/ShapeInterval.h:
(WebCore::ShapeInterval::subtractShapeIntervals):

LayoutTests:

Added a test case that crashed a bounds-checking runtime prior to this fix.

* fast/shapes/shape-inside/shape-inside-subtract-intervals-crash-expected.html: Added.
* fast/shapes/shape-inside/shape-inside-subtract-intervals-crash.html: Added.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155354 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 years agoUnreviewed build fix.
kov@webkit.org [Mon, 9 Sep 2013 16:35:26 +0000 (16:35 +0000)]
Unreviewed build fix.

* GNUmakefile.list.am: Typo - left-over \ from a copy/paste, most likely.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155353 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 years agomatchingShorthandsForLonghand builds map using a giant function
darin@apple.com [Mon, 9 Sep 2013 16:27:54 +0000 (16:27 +0000)]
matchingShorthandsForLonghand builds map using a giant function
https://bugs.webkit.org/show_bug.cgi?id=121029

Reviewed by Anders Carlsson.

There is no need to use a map for this; a switch statement is fine.
Also, these structures are simple enough that we can build them
every time; we don't need to keep them in globals.

* css/CSSParser.cpp:
(WebCore::CSSParser::addProperty): Got rid of non-helpful local in
CSS_VARIABLES code. Updated for change in return value of the
matchingShorthandsForLonghand.
(WebCore::CSSParser::parseShorthand): Updated for change in return
type of propertiesForInitialization.

* css/CSSProperty.cpp:
(WebCore::StylePropertyMetadata::shorthandID): Updated for change in
return value of matchingShorthandsForLonghand.

* css/StylePropertyShorthand.cpp:
(WebCore::backgroundShorthand): Got rid of local variable, constructing
the StylePropertyShorthand every time.
(WebCore::backgroundPositionShorthand): Ditto.
(WebCore::backgroundRepeatShorthand): Ditto.
(WebCore::borderShorthand): Ditto.
(WebCore::borderAbridgedShorthand): Ditto.
(WebCore::borderBottomShorthand): Ditto.
(WebCore::borderColorShorthand): Ditto.
(WebCore::borderImageShorthand): Ditto.
(WebCore::borderLeftShorthand): Ditto.
(WebCore::borderRadiusShorthand): Ditto.
(WebCore::webkitBorderRadiusShorthand): Ditto.
(WebCore::borderRightShorthand): Ditto.
(WebCore::borderSpacingShorthand): Ditto.
(WebCore::borderStyleShorthand): Ditto.
(WebCore::borderTopShorthand): Ditto.
(WebCore::borderWidthShorthand): Ditto.
(WebCore::listStyleShorthand): Ditto.
(WebCore::fontShorthand): Ditto.
(WebCore::marginShorthand): Ditto. Ditto.
(WebCore::markerShorthand): Ditto.
(WebCore::outlineShorthand): Ditto.
(WebCore::overflowShorthand): Ditto.
(WebCore::paddingShorthand): Ditto.
(WebCore::transitionShorthand): Ditto.
(WebCore::webkitAnimationShorthand): Ditto.
(WebCore::webkitAnimationShorthandForParsing): Ditto.
(WebCore::webkitBorderAfterShorthand): Ditto.
(WebCore::webkitBorderBeforeShorthand): Ditto.
(WebCore::webkitBorderEndShorthand): Ditto.
(WebCore::webkitBorderStartShorthand): Ditto.
(WebCore::webkitColumnsShorthand): Ditto.
(WebCore::webkitColumnRuleShorthand): Ditto.
(WebCore::webkitFlexFlowShorthand): Ditto.
(WebCore::webkitFlexShorthand): Ditto.
(WebCore::webkitMarginCollapseShorthand): Ditto.
(WebCore::webkitGridColumnShorthand): Ditto.
(WebCore::webkitGridRowShorthand): Ditto.
(WebCore::webkitMarqueeShorthand): Ditto.
(WebCore::webkitMaskShorthand): Ditto.
(WebCore::webkitMaskPositionShorthand): Ditto.
(WebCore::webkitMaskRepeatShorthand): Ditto.
(WebCore::webkitTextDecorationShorthand): Ditto.
(WebCore::webkitTextEmphasisShorthand): Ditto.
(WebCore::webkitTextStrokeShorthand): Ditto.
(WebCore::webkitTransitionShorthand): Ditto.
(WebCore::webkitTransformOriginShorthand): Ditto.
(WebCore::widthShorthand): Ditto.
(WebCore::heightShorthand): Ditto.
(WebCore::shorthandForProperty): Ditto.
(WebCore::makeVector): Added. Helper function for the cases in the
switch inside matchingShorthandsForLonghand.
(WebCore::matchingShorthandsForLonghand): Rewrote this to use a switch
instead of a map.
(WebCore::indexOfShorthandForLonghand): Tightened up the coding style a bit.

* css/StylePropertyShorthand.h: Changed type of StylePropertyShorthand's
propertiesForInitialization to be an array of shorthands rather than an
array of pointers to shorthands. Changed return types of the shorthand
functions to return a shorthand object rather than a reference. Did the same
for the other functions.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155352 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 years agoMouseEnter and MouseLeave may be emitted on Document nodes
allan.jensen@digia.com [Mon, 9 Sep 2013 14:39:41 +0000 (14:39 +0000)]
MouseEnter and MouseLeave may be emitted on Document nodes
https://bugs.webkit.org/show_bug.cgi?id=120862

Reviewed by Antonio Gomes.

Source/WebCore:

Replace the overgeneric use of Nodes with Elements in updateHoverActiveState.
This also fixes the bug of emitting mouseenter/mouseleave events on Document,
since Document is not an Element.

This is tested by fast/events/mouseenterleave-on-subframe.html

* dom/Document.cpp:
(WebCore::Document::updateHoverActiveState):

LayoutTests:

Update expectations now we correctly do not get mouseenter/mouseleave events
targeted for Document nodes.

* fast/events/mouseenterleave-on-subframe-expected.txt:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155351 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 years ago[Qt] fast/regions/overflow* converted reftests failing after r155114
commit-queue@webkit.org [Mon, 9 Sep 2013 14:30:45 +0000 (14:30 +0000)]
[Qt] fast/regions/overflow* converted reftests failing after r155114
https://bugs.webkit.org/show_bug.cgi?id=120848

Patch by Mihai Maerean <mmaerean@adobe.com> on 2013-09-09
Reviewed by Antti Koivisto.

The tests are now platform independent by specifing the font.

* fast/regions/overflow-in-uniform-regions-dynamic-expected.html:
* fast/regions/overflow-in-uniform-regions-dynamic.html:
* fast/regions/overflow-in-variable-width-regions-expected.html:
* fast/regions/overflow-in-variable-width-regions.html:
* fast/regions/overflow-moving-below-floats-in-variable-width-regions-expected.html:
* fast/regions/overflow-moving-below-floats-in-variable-width-regions.html:
* fast/regions/overflow-not-moving-below-floats-in-variable-width-regions-expected.html:
* fast/regions/overflow-not-moving-below-floats-in-variable-width-regions.html:
* fast/regions/overflow-rtl-in-variable-width-regions-expected.html:
* fast/regions/overflow-rtl-in-variable-width-regions.html:
* fast/regions/overflow-size-change-in-variable-width-regions-expected.html:
* fast/regions/overflow-size-change-in-variable-width-regions.html:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155350 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 years agoUnreviewed fixup of expectation name.
allan.jensen@digia.com [Mon, 9 Sep 2013 14:01:55 +0000 (14:01 +0000)]
Unreviewed fixup of expectation name.

* fast/events/mouseenterleave-on-subframe-expected.txt: Renamed from LayoutTests/fast/events/mouseenterleave-on-subframe-expected.html.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155349 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 years agoMouseLeave not always emitted when cursor leaves subframe
allan.jensen@digia.com [Mon, 9 Sep 2013 13:58:13 +0000 (13:58 +0000)]
MouseLeave not always emitted when cursor leaves subframe
https://bugs.webkit.org/show_bug.cgi?id=121026

Reviewed by Antonio Gomes.

Source/WebCore:

Forward the PlatformMouseEvent in the recursive calls so nested documents
also get a chance to emit mouseleave when the hover moves out.

Test: fast/events/mouseenterleave-on-subframe.html

* dom/Document.cpp:
(WebCore::Document::updateHoverActiveState):

LayoutTests:

Test or mouseenter/mouseleave events in an inner document. Note this test also
tests bug 120862, but the initial expectations assume that part to fail.

* fast/events/mouseenterleave-on-subframe-expected.html: Added.
* fast/events/mouseenterleave-on-subframe.html: Added.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155348 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 years ago[GTK] Cancel the current active WebKitAuthenticationRequest on load failed
commit-queue@webkit.org [Mon, 9 Sep 2013 13:49:33 +0000 (13:49 +0000)]
[GTK] Cancel the current active WebKitAuthenticationRequest on load failed
https://bugs.webkit.org/show_bug.cgi?id=120350

Patch by Anton Obzhirov <a.obzhirov@samsung.com> on 2013-09-09
Reviewed by Carlos Garcia Campos.

The default dialog does not get closed and the authentication is not cancelled
if loading fails or is stopped on a page which requires HTTP authentication.

This patch cancels the authentication request on load failed
and adds new authentication cancelled signal in WebKitAuthenticationRequest
to allow the application handling of authentication UI.

* UIProcess/API/gtk/WebKitAuthenticationDialog.cpp:
(authenticationCancelled):
(webkitAuthenticationDialogInitialize):
(webkitAuthenticationDialogDispose):
(webkitAuthenticationDialogNew):
* UIProcess/API/gtk/WebKitAuthenticationDialog.h:
* UIProcess/API/gtk/WebKitAuthenticationRequest.cpp:
(webkit_authentication_request_class_init):
(webkit_authentication_request_cancel):
* UIProcess/API/gtk/WebKitWebView.cpp:
(webkitWebViewAuthenticate):
(webkitWebViewLoadFailed):
(webkitWebViewHandleAuthenticationChallenge):
(webkitWebViewCancelAuthenticationRequest):
* UIProcess/API/gtk/tests/TestWebKitWebView.cpp:
(testWebViewAuthenticationLoadCancelled):
(beforeAll):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155347 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 years agoAdding username to RTCIceServer
commit-queue@webkit.org [Mon, 9 Sep 2013 13:47:24 +0000 (13:47 +0000)]
Adding username to RTCIceServer
https://bugs.webkit.org/show_bug.cgi?id=120861

Patch by Thiago de Barros Lacerda <thiago.lacerda@openbossa.org> on 2013-09-09
Reviewed by Eric Carlson.

No new tests needed. Existing media stream tests already cover it

* Modules/mediastream/RTCPeerConnection.cpp:
(WebCore::RTCPeerConnection::parseConfiguration):
* platform/mediastream/RTCConfiguration.h:
(WebCore::RTCIceServer::create):
(WebCore::RTCIceServer::username):
(WebCore::RTCIceServer::RTCIceServer):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155346 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 years ago[GTK][WK2] Update ContextMenu Download API
commit-queue@webkit.org [Mon, 9 Sep 2013 13:05:26 +0000 (13:05 +0000)]
[GTK][WK2] Update ContextMenu Download API
https://bugs.webkit.org/show_bug.cgi?id=120763

Patch by Brian Holt <brian.holt@samsung.com> on 2013-09-09
Reviewed by Carlos Garcia Campos.

Mark the new Download items in the Context Menu with the Since
tag, and include a unit test for Context Menu audio.

* UIProcess/API/gtk/WebKitContextMenuActions.h:
* UIProcess/API/gtk/tests/TestContextMenu.cpp:
(testContextMenuDefaultMenu):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155345 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 years agoHide Document::renderer()
antti@apple.com [Mon, 9 Sep 2013 10:37:34 +0000 (10:37 +0000)]
Hide Document::renderer()
https://bugs.webkit.org/show_bug.cgi?id=121028

Reviewed by Andreas Kling.

Use less generic Document::renderView() instead.

* accessibility/AXObjectCache.cpp:
(WebCore::AXObjectCache::postNotification):
* accessibility/AccessibilityObject.cpp:
(WebCore::appendAccessibilityObject):
* accessibility/AccessibilityScrollView.cpp:
(WebCore::AccessibilityScrollView::webAreaObject):
* css/CSSFontSelector.cpp:
(WebCore::CSSFontSelector::dispatchInvalidationCallbacks):
* css/StyleResolver.cpp:
(WebCore::StyleResolver::appendAuthorStyleSheets):
* dom/Document.cpp:
(WebCore::Document::~Document):
(WebCore::Document::webkitGetNamedFlows):
(WebCore::Document::setVisualUpdatesAllowed):
(WebCore::Document::elementFromPoint):
(WebCore::Document::caretRangeFromPoint):
(WebCore::Document::updateLayout):
(WebCore::Document::existingAXObjectCache):
(WebCore::Document::axObjectCache):
(WebCore::Document::setVisuallyOrdered):
(WebCore::Document::implicitClose):
(WebCore::Document::prepareMouseEvent):
(WebCore::Document::styleResolverChanged):
(WebCore::Document::documentWillBecomeInactive):
(WebCore::Document::documentDidResumeFromPageCache):
* dom/Document.h:
* dom/DocumentStyleSheetCollection.cpp:
(WebCore::DocumentStyleSheetCollection::updateActiveStyleSheets):
* dom/Element.cpp:
(WebCore::Element::~Element):
* dom/InlineStyleSheetOwner.cpp:
(WebCore::InlineStyleSheetOwner::removedFromDocument):
* dom/ProcessingInstruction.cpp:
(WebCore::ProcessingInstruction::removedFrom):
* editing/FrameSelection.cpp:
(WebCore::FrameSelection::contains):
* html/HTMLElement.cpp:
(WebCore::HTMLElement::adjustDirectionalityIfNeededAfterChildrenChanged):
* html/HTMLLinkElement.cpp:
(WebCore::HTMLLinkElement::removedFrom):
* html/HTMLStyleElement.cpp:
(WebCore::HTMLStyleElement::parseAttribute):
(WebCore::HTMLStyleElement::registerWithScopingNode):
(WebCore::HTMLStyleElement::unregisterWithScopingNode):
* html/parser/HTMLResourcePreloader.cpp:
(WebCore::HTMLResourcePreloader::preload):
* loader/ImageLoader.cpp:
(WebCore::ImageLoader::updateFromElement):
* page/EventHandler.cpp:
(WebCore::EventHandler::handleWheelEvent):
(WebCore::EventHandler::handleGestureScrollBegin):
* page/Frame.cpp:
(WebCore::Frame::setPageAndTextZoomFactors):
* page/FrameView.cpp:
(WebCore::FrameView::layout):
(WebCore::FrameView::doLayoutWithFrameFlattening):
* page/Page.cpp:
(WebCore::Page::setPageScaleFactor):
* page/PrintContext.cpp:
(WebCore::PrintContext::spoolAllPagesWithBoundaries):
* platform/graphics/mac/MediaPlayerPrivateQTKit.mm:
(WebCore::MediaPlayerPrivateQTKit::paint):
* style/StyleResolveTree.cpp:
(WebCore::Style::resolveTree):
* svg/SVGDocument.cpp:
(WebCore::SVGDocument::updatePan):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155344 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 years ago[EFL] Added new expected results after r153435
commit-queue@webkit.org [Mon, 9 Sep 2013 10:11:51 +0000 (10:11 +0000)]
[EFL] Added new expected results after r153435
https://bugs.webkit.org/show_bug.cgi?id=121025

Unreviewed EFL gardening.

Patch by Krzysztof Czech <k.czech@samsung.com> on 2013-09-09

* platform/efl-wk1/TestExpectations:
* platform/efl-wk1/accessibility/lists-expected.txt: Added.
* platform/efl-wk1/accessibility/plugin-expected.txt: Added.
* platform/efl-wk1/accessibility/table-with-aria-role-expected.txt: Added.
* platform/efl-wk1/accessibility/transformed-element-expected.txt: Added.
* platform/efl-wk2/TestExpectations:
* platform/efl-wk2/accessibility/lists-expected.txt: Added.
* platform/efl-wk2/accessibility/plugin-expected.txt: Added.
* platform/efl-wk2/accessibility/table-with-aria-role-expected.txt: Added.
* platform/efl-wk2/accessibility/transformed-element-expected.txt: Added.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155343 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 years ago[DOM4] Have ProcessingInstruction inherit CharacterData
ch.dumez@sisa.samsung.com [Mon, 9 Sep 2013 09:56:16 +0000 (09:56 +0000)]
[DOM4] Have ProcessingInstruction inherit CharacterData
https://bugs.webkit.org/show_bug.cgi?id=120691

Reviewed by Darin Adler.

Source/WebCore:

Have ProcessingInstruction inherit CharacterData as per the latest DOM4
specification:
http://dom.spec.whatwg.org/#processinginstruction

Previously, ProcessingInstruction was inheriting from Node as per DOM
Level 3.

Firefox and Blink already follow DOM4 here but not IE10.
This change leads to less code duplication.

Test: fast/dom/processing-instruction-inherit-characterdata.xhtml

* bindings/objc/PublicDOMInterfaces.h:
* dom/CharacterData.cpp:
(WebCore::CharacterData::setDataAndUpdate):
* dom/ProcessingInstruction.cpp:
(WebCore::ProcessingInstruction::ProcessingInstruction):
(WebCore::ProcessingInstruction::cloneNode):
(WebCore::ProcessingInstruction::checkStyleSheet):
(WebCore::ProcessingInstruction::insertedInto):
(WebCore::ProcessingInstruction::removedFrom):
(WebCore::ProcessingInstruction::finishParsingChildren):
* dom/ProcessingInstruction.h:
(WebCore::toProcessingInstruction):
* dom/ProcessingInstruction.idl:

LayoutTests:

Add layout test to validate that ProcessingInstruction inherits from
CharacterData.

* fast/dom/coreDOM-element-attribute-js-null-expected.txt:
* fast/dom/coreDOM-element-attribute-js-null.xhtml:
* fast/dom/processing-instruction-inherit-characterdata-expected.txt: Added.
* fast/dom/processing-instruction-inherit-characterdata.xhtml: Added.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155340 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 years ago[Qt] Remove FastAllocBase.h from WTF.pro.
commit-queue@webkit.org [Mon, 9 Sep 2013 09:40:26 +0000 (09:40 +0000)]
[Qt] Remove FastAllocBase.h from WTF.pro.
https://bugs.webkit.org/show_bug.cgi?id=121024

Patch by Julien Brianceau <jbriance@cisco.com> on 2013-09-09
Reviewed by Jocelyn Turcotte.

* WTF.pro: Remove FastAllocBase.h as this file disappeared in r155251.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155338 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 years ago[AX][ATK] AccessibilityObject representing ProgressBar element should be ATK_VALUE...
commit-queue@webkit.org [Mon, 9 Sep 2013 09:39:34 +0000 (09:39 +0000)]
[AX][ATK] AccessibilityObject representing ProgressBar element should be ATK_VALUE type
https://bugs.webkit.org/show_bug.cgi?id=121023

Patch by Krzysztof Czech <k.czech@samsung.com> on 2013-09-09
Reviewed by Mario Sanchez Prada.

Source/WebCore:

Test: accessibility/progressbar.html

ProgressBar element should support ATK_VALUE interface.

* accessibility/atk/WebKitAccessibleWrapperAtk.cpp:
(getInterfaceMaskFromObject):

Tools:

Added mappings to ATK's ProgressBar element.

* DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
(roleToString):
* WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
(WTR::roleToString):

LayoutTests:

Sharing progressbar.html specific mac test with efl and gtk.

* accessibility/progressbar-expected.txt: Renamed from LayoutTests/platform/mac/accessibility/progressbar-expected.txt.
* accessibility/progressbar.html: Renamed from LayoutTests/platform/mac/accessibility/progressbar.html.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155337 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 years ago[GTK] ghost cursor when mouse hovers over an image file in a tab
csaavedra@igalia.com [Mon, 9 Sep 2013 07:31:39 +0000 (07:31 +0000)]
[GTK]  ghost cursor when mouse hovers over an image file in a tab
https://bugs.webkit.org/show_bug.cgi?id=120675

Reviewed by Carlos Garcia Campos.

No new tests, covered by existing.

* platform/gtk/CursorGtk.cpp:
(WebCore::createNamedCursor): Use new gdk_cursor_new_from_surface()
when compiling against GTK+ 3.9.12 or newer.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155329 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 years agoHTMLDocument.h : Removing unnecessary forward declaration.
commit-queue@webkit.org [Mon, 9 Sep 2013 07:01:03 +0000 (07:01 +0000)]
HTMLDocument.h : Removing unnecessary forward declaration.
https://bugs.webkit.org/show_bug.cgi?id=121002

Patch by Santosh Mahto <santosh.ma@samsung.com> on 2013-09-08
Reviewed by Darin Adler.

Just code cleanup.
Removed the two forward declaration in HTMLDocument.h file.

* html/HTMLDocument.h:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155325 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 years agodefining line height affects height of text box
commit-queue@webkit.org [Mon, 9 Sep 2013 06:55:18 +0000 (06:55 +0000)]
defining line height affects height of text box
https://bugs.webkit.org/show_bug.cgi?id=17619

Patch by Gurpreet Kaur <k.gurpreet@samsung.com> on 2013-09-08
Reviewed by Darin Adler.

Source/WebCore:

Giving line height to input elements increase the height
of the element. To make it work similiar as Mozilla and IE
line-height :normal should be applied for input elements.

Test: fast/dom/HTMLInputElement/input-line-height.html

* css/html.css:
(input):
Made the line-height: normal as !important so that it does not
consider any other line-height specified through internal or
external styles.

LayoutTests:

* fast/dom/HTMLInputElement/input-line-height-expected.txt: Added.
* fast/dom/HTMLInputElement/input-line-height.html: Added.

Added new test for verifying that giving line-height to input element
has no affect on its height.

* fast/forms/placeholder-position-expected.txt:
* platform/mac/fast/forms/placeholder-position-expected.png:

Rebaselining existing tests as per the new behavior. The position
of input elements have been modified since line-height is not being
considered.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155324 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 years agoScrollbar width is not applied when element hidden
commit-queue@webkit.org [Mon, 9 Sep 2013 06:54:02 +0000 (06:54 +0000)]
Scrollbar width is not applied when element hidden
https://bugs.webkit.org/show_bug.cgi?id=90546

Patch by Gurpreet Kaur <k.gurpreet@samsung.com> on 2013-09-08
Reviewed by Simon Fraser.

Source/WebCore:

Webkit has css properties through which custom scroll
bars can be added. Incase the element's visible property
is hidden and custom scrollbar properties are applied
the scrollbar width is not considered when quering the
element.clientWidth. Incase of non-custom scrollbars
whether the element's visible property is hidden or not
correct scrollbar width is considered.

Tests: fast/dom/Element/scroll-width-hidden.html
       fast/dom/Element/scroll-width-visible.html

* rendering/RenderScrollbar.cpp:
(WebCore::RenderScrollbar::updateScrollbarPart):
Incase custom scrollbar is created there is a check whether
the renderer to which scrollbar is added is visible or not.
This check is not required since for non-custom scrollbars same
check is not present. Also whether element's visible property is
hidden or not a placeholder is set for the element. Both behavoiur
i.e custom and non-custom scrollbars should be same.

LayoutTests:

* fast/dom/Element/scroll-width-hidden-expected.txt: Added.
* fast/dom/Element/scroll-width-hidden.html: Added.
* fast/dom/Element/scroll-width-visible-expected.txt: Added.
* fast/dom/Element/scroll-width-visible.html: Added.

Added new test for verifying that scroll width returns proper
values for element which is visible and hidden.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155323 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 years agoGStreamer 0.10 build fix after r155251.
ossy@webkit.org [Mon, 9 Sep 2013 06:41:34 +0000 (06:41 +0000)]
GStreamer 0.10 build fix after r155251.

Patch by Tamas Czene <tczene@inf.u-szeged.hu> on 2013-09-08
Reviewed by Csaba Osztrogon√°c.

* platform/graphics/gstreamer/GStreamerVersioning.cpp:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155322 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 years ago[wk2] REGRESSION (r154673): PDF scrolling moves very slowly
ch.dumez@sisa.samsung.com [Mon, 9 Sep 2013 05:18:55 +0000 (05:18 +0000)]
[wk2] REGRESSION (r154673): PDF scrolling moves very slowly
https://bugs.webkit.org/show_bug.cgi?id=120542

Reviewed by Tim Horton.

Source/WebCore:

Handle 'wheel' events in addition to 'mousewheel'.

* html/shadow/MediaControlsApple.cpp:
Listen for the standard 'wheel' event instead of the legacy 'mousewheel' one.
While not strictly needed, we should use the legacy events as little as
possible.
* plugins/PluginView.cpp:
Handle 'wheel' events in addition to 'mousewheel'.

Source/WebKit2:

Handle 'wheel' events in addition to 'mousewheel'. This fixes
PDF scrolling.

* WebProcess/Plugins/PluginView.cpp:
(WebKit::PluginView::handleEvent):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155321 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 years agoMake Editor::deleteButtonController a reference
darin@apple.com [Mon, 9 Sep 2013 05:12:43 +0000 (05:12 +0000)]
Make Editor::deleteButtonController a reference
https://bugs.webkit.org/show_bug.cgi?id=121019

Reviewed by Andreas Kling.

* dom/ContainerNode.cpp:
(WebCore::ContainerNode::cloneChildNodes): Updated to use . instead of ->.
* editing/DeleteButton.cpp:
(WebCore::DeleteButton::defaultEventHandler): Ditto.

* editing/DeleteButtonController.cpp:
(WebCore::DeleteButtonController::DeleteButtonController): Updated to take a Frame&
instead of a Frame*.
(WebCore::DeleteButtonController::respondToChangedSelection): Ditto.
(WebCore::DeleteButtonController::createDeletionUI): Ditto.
(WebCore::DeleteButtonController::show): Ditto.
(WebCore::DeleteButtonController::enable): Ditto.
(WebCore::DeleteButtonController::deleteTarget): Ditto.
* editing/DeleteButtonController.h: Ditto.

* editing/Editor.cpp:
(WebCore::Editor::avoidIntersectionWithDeleteButtonController): Removed bogus
null check from both versions of this function.
(WebCore::Editor::Editor): Use construction rather than assignment and pass
a reference instead of a pointer to make m_deleteButtonController.
(WebCore::Editor::clear): Ditto.

* editing/Editor.h: Made deleteButtonController return a reference.
Also reorganized the header to put all the conditional functions together,
and not mixed in with non-conditional ones.

* editing/markup.cpp:
(WebCore::createMarkup): Updated to use . instead of -> and also to use
emptyString() instead of constructing a new empty string.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155320 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 years agoDeprecate AdoptCF and AdoptNS (on all platforms except iOS for now)
darin@apple.com [Mon, 9 Sep 2013 03:54:14 +0000 (03:54 +0000)]
Deprecate AdoptCF and AdoptNS (on all platforms except iOS for now)
https://bugs.webkit.org/show_bug.cgi?id=121017

Reviewed by Andreas Kling.

* wtf/RetainPtr.h: Use the preprocessor to rename AdoptCF and AdoptNS
to DeprecatedAdoptCF and DeprecatedAdoptNS on all platforms except
for iOS. Also removed an unneeded explicit conversion in the retainPtr
function. Also re-sorted the using lines at the end of the file.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155319 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 years agoInlineBox::root() should return a reference.
akling@apple.com [Mon, 9 Sep 2013 02:11:06 +0000 (02:11 +0000)]
InlineBox::root() should return a reference.
<https://webkit.org/b/121014>

Reviewed by Antti Koivisto.

There is always a root inline box, so make root() return a reference.
Also make some effort to cache the result in a local at call sites.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155318 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 years agoCalculating the size of the Heap should not require walking over it
mhahnenberg@apple.com [Mon, 9 Sep 2013 00:11:57 +0000 (00:11 +0000)]
Calculating the size of the Heap should not require walking over it
https://bugs.webkit.org/show_bug.cgi?id=120910

Reviewed by Geoffrey Garen.

Currently Heap::size() is O(sizeof(Heap)). This is too expensive to
call during a collection. We should keep a count of visited and copied
bytes as each collection progresses so as to avoid re-walking the Heap
at the end of collection.

* heap/GCThreadSharedData.cpp:
(JSC::GCThreadSharedData::childBytesVisited):
(JSC::GCThreadSharedData::childBytesCopied):
* heap/GCThreadSharedData.h:
* heap/Heap.cpp:
(JSC::Heap::Heap):
(JSC::Heap::markRoots):
(JSC::Heap::sizeAfterCollect):
(JSC::Heap::collect):
* heap/Heap.h:
* heap/SlotVisitor.cpp:
(JSC::SlotVisitor::SlotVisitor):
(JSC::SlotVisitor::reset):
* heap/SlotVisitor.h:
(JSC::SlotVisitor::bytesVisited):
(JSC::SlotVisitor::bytesCopied):
* heap/SlotVisitorInlines.h:
(JSC::SlotVisitor::internalAppend):
(JSC::SlotVisitor::copyLater):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155317 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 years agoClearing MarkedBlock::m_newlyAllocated should be separate from MarkedBlock::clearMarks
mhahnenberg@apple.com [Sun, 8 Sep 2013 23:36:40 +0000 (23:36 +0000)]
Clearing MarkedBlock::m_newlyAllocated should be separate from MarkedBlock::clearMarks
https://bugs.webkit.org/show_bug.cgi?id=121007

Reviewed by Oliver Hunt.

We call clearMarks on every MarkedBlock in the Heap, whereas we only need to clear
m_newlyAllocated for the m_currentBlock at the time of the last canonicalizeCellLiveness()
for each MarkedAllocator. We also need to call it on every block in the largeAllocators
because each one of their blocks is canonicalized as it is used.

* heap/Heap.cpp:
(JSC::Heap::markRoots):
* heap/MarkedAllocator.h:
(JSC::MarkedAllocator::getAndClearCanonicalizedBlock):
(JSC::MarkedAllocator::MarkedAllocator):
(JSC::MarkedAllocator::canonicalizeCellLivenessData):
* heap/MarkedBlock.h:
(JSC::MarkedBlock::lastChanceToFinalize):
(JSC::MarkedBlock::clearMarks):
(JSC::MarkedBlock::clearNewlyAllocated):
* heap/MarkedSpace.cpp:
(JSC::clearNewlyAllocatedInBlock):
(JSC::ClearNewlyAllocated::operator()):
(JSC::MarkedSpace::clearNewlyAllocated):
* heap/MarkedSpace.h:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155316 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 years agoFrameView::scheduleEvent() is over-engineered.
akling@apple.com [Sun, 8 Sep 2013 21:10:59 +0000 (21:10 +0000)]
FrameView::scheduleEvent() is over-engineered.
<https://webkit.org/b/121004>

Reviewed by Antti Koivisto.

Remove gratuitous FrameActionScheduler class that was really only being used
to defer the occassional "overflowchanged" event until layout had finished.

* CMakeLists.txt:
* GNUmakefile.list.am:
* Target.pri:
* WebCore.vcxproj/WebCore.vcxproj:
* WebCore.vcxproj/WebCore.vcxproj.filters:
* WebCore.xcodeproj/project.pbxproj:
* page/FrameActionScheduler.cpp:
* page/FrameActionScheduler.h:

    Removed FrameActionScheduler.

* page/FrameView.h:
* page/FrameView.cpp:
(WebCore::FrameView::FrameView):
(WebCore::FrameView::~FrameView):
(WebCore::FrameView::layout):
(WebCore::FrameView::ScheduledEvent::ScheduledEvent):
(WebCore::FrameView::scheduleEvent):
(WebCore::FrameView::pauseScheduledEvents):
(WebCore::FrameView::resumeScheduledEvents):
(WebCore::FrameView::performPostLayoutTasks):
(WebCore::FrameView::updateOverflowStatus):

    Replaced it with a Vector<ScheduledEvent> and a suppression counter.
    A ScheduledEvent is just a { Node, Event } pair.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155315 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 years agorun-jsc-stress-tests should be more paranoid about calling make
fpizlo@apple.com [Sun, 8 Sep 2013 20:58:56 +0000 (20:58 +0000)]
run-jsc-stress-tests should be more paranoid about calling make
https://bugs.webkit.org/show_bug.cgi?id=121011

Reviewed by Oliver Hunt.

If it returns with any kind of error then bail out.  Also print the command being used
in case we have to debug this, for example on the bots.  The extra verbosity isn't a
big deal.

* Scripts/run-jsc-stress-tests:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155314 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 years agofast/js/dfg-* tests should wait for the concurrent JIT
fpizlo@apple.com [Sun, 8 Sep 2013 20:58:43 +0000 (20:58 +0000)]
fast/js/dfg-* tests should wait for the concurrent JIT
https://bugs.webkit.org/show_bug.cgi?id=120723

Rubber stamped by Oliver Hunt.

Convert more tests.

* fast/js/dfg-dead-variable-on-exit-expected.txt:
* fast/js/dfg-div-by-neg1-and-then-or-zero-interesting-reg-alloc-expected.txt:
* fast/js/dfg-div-by-zero-and-then-or-zero-interesting-reg-alloc-expected.txt:
* fast/js/dfg-div-neg2tothe31-by-one-and-then-or-zero-with-interesting-reg-alloc-expected.txt:
* fast/js/dfg-double-addition-simplify-to-int-expected.txt:
* fast/js/dfg-double-use-of-post-simplification-double-prediction-expected.txt:
* fast/js/script-tests/dfg-dead-variable-on-exit.js:
* fast/js/script-tests/dfg-div-by-neg1-and-then-or-zero-interesting-reg-alloc.js:
* fast/js/script-tests/dfg-div-by-zero-and-then-or-zero-interesting-reg-alloc.js:
* fast/js/script-tests/dfg-div-neg2tothe31-by-one-and-then-or-zero-with-interesting-reg-alloc.js:
* fast/js/script-tests/dfg-double-addition-simplify-to-int.js:
* fast/js/script-tests/dfg-double-use-of-post-simplification-double-prediction.js:
* fast/js/script-tests/dfg-double-vote-fuzz.js:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155313 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 years agohttp/tests/security/shape-inside-image-origin.html started to fail with
ap@apple.com [Sun, 8 Sep 2013 20:34:58 +0000 (20:34 +0000)]
http/tests/security/shape-inside-image-origin.html started to fail with
http://trac.webkit.org/changeset/155279

* http/tests/security/shape-inside-image-origin-expected.txt: Updated expected
result, which shows that the test now successfully loads js-test-post.js.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155312 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 years agofast/js/dfg-* tests should wait for the concurrent JIT
fpizlo@apple.com [Sun, 8 Sep 2013 20:15:52 +0000 (20:15 +0000)]
fast/js/dfg-* tests should wait for the concurrent JIT
https://bugs.webkit.org/show_bug.cgi?id=120723

Rubber stamped by Oliver Hunt.

Convert more tests.

* fast/js/dfg-cse-cfa-discrepancy-expected.txt:
* fast/js/dfg-cse-dead-get-scoped-var-expected.txt:
* fast/js/dfg-custom-getter-expected.txt:
* fast/js/dfg-custom-getter-throw-inlined-expected.txt:
* fast/js/dfg-dead-min-one-arg-expected.txt:
* fast/js/dfg-dead-min-two-args-expected.txt:
* fast/js/dfg-dead-redundant-get-array-length-expected.txt:
* fast/js/dfg-dead-speculation-expected.txt:
* fast/js/dfg-dead-unreachable-code-with-chain-of-dead-unchecked-nodes-expected.txt:
* fast/js/script-tests/dfg-cse-cfa-discrepancy.js:
* fast/js/script-tests/dfg-cse-dead-get-scoped-var.js:
* fast/js/script-tests/dfg-custom-getter-throw-inlined.js:
* fast/js/script-tests/dfg-custom-getter.js:
* fast/js/script-tests/dfg-dead-min-one-arg.js:
* fast/js/script-tests/dfg-dead-min-two-args.js:
* fast/js/script-tests/dfg-dead-redundant-get-array-length.js:
* fast/js/script-tests/dfg-dead-speculation.js:
* fast/js/script-tests/dfg-dead-unreachable-code-with-chain-of-dead-unchecked-nodes.js:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155311 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 years agoUnreviewed, never pass Pathname to shellescape() as old versions of Ruby don't
fpizlo@apple.com [Sun, 8 Sep 2013 19:20:31 +0000 (19:20 +0000)]
Unreviewed, never pass Pathname to shellescape() as old versions of Ruby don't
like that. Pass a string instead.

* Scripts/run-jsc-stress-tests:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155310 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 years agofast/js/dfg-* tests should wait for the concurrent JIT
fpizlo@apple.com [Sun, 8 Sep 2013 18:43:46 +0000 (18:43 +0000)]
fast/js/dfg-* tests should wait for the concurrent JIT
https://bugs.webkit.org/show_bug.cgi?id=120723

Rubber stamped by Oliver Hunt.

Convert more tests.

* fast/js/dfg-cross-global-object-inline-new-array-expected.txt:
* fast/js/dfg-cross-global-object-inline-new-array-with-elements-expected.txt:
* fast/js/dfg-cross-global-object-inline-new-array-with-size-expected.txt:
* fast/js/script-tests/dfg-cross-global-object-inline-new-array-literal-with-variables.js:
(doit):
* fast/js/script-tests/dfg-cross-global-object-inline-new-array-literal.js:
(doit):
* fast/js/script-tests/dfg-cross-global-object-inline-new-array-with-elements.js:
(done):
(doit):
* fast/js/script-tests/dfg-cross-global-object-inline-new-array-with-size.js:
(done):
(doit):
* fast/js/script-tests/dfg-cross-global-object-inline-new-array.js:
(done):
(doit):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155309 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 years agoMove WTF::notFound to Vector.h and delete NotFound.h
andersca@apple.com [Sun, 8 Sep 2013 18:24:32 +0000 (18:24 +0000)]
Move WTF::notFound to Vector.h and delete NotFound.h
https://bugs.webkit.org/show_bug.cgi?id=120990

Reviewed by Sam Weinig.

Source/WebCore:

* html/HTMLImageElement.cpp:
* loader/archive/mhtml/MHTMLParser.cpp:
* platform/graphics/cairo/GraphicsContext3DCairo.cpp:
* platform/graphics/win/GraphicsContext3DWin.cpp:
* platform/network/soup/SocketStreamHandleSoup.cpp:

Source/WebKit/blackberry:

* Api/BackingStore.cpp:

Source/WebKit2:

* Shared/EditorState.h:

Source/WTF:

* GNUmakefile.list.am:
* WTF.pro:
* WTF.vcxproj/WTF.vcxproj:
* WTF.vcxproj/WTF.vcxproj.filters:
* WTF.xcodeproj/project.pbxproj:
* wtf/CMakeLists.txt:
* wtf/NotFound.h: Removed.
* wtf/Vector.h:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155308 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 years agorun-jsc-stress-tests should run tests in parallel if possible
fpizlo@apple.com [Sun, 8 Sep 2013 18:24:01 +0000 (18:24 +0000)]
run-jsc-stress-tests should run tests in parallel if possible
https://bugs.webkit.org/show_bug.cgi?id=120996

Reviewed by Oliver Hunt.

Run tests in parallel by using Makefile hacks. This lets make take care of all load
balancing. It's a really awesome speed-up for these tests.

This reduces the FTL debug build stress test run time from 8m18s to 2m11s. The
no-FTL debug build stress test time goes from 1m11s to 16s. This patch is pretty
much awesome.

* Scripts/run-jsc-stress-tests:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155307 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 years agoUnreviewed, rolling out r155069 and r155138.
commit-queue@webkit.org [Sun, 8 Sep 2013 18:10:56 +0000 (18:10 +0000)]
Unreviewed, rolling out r155069 and r155138.
http://trac.webkit.org/changeset/155069
http://trac.webkit.org/changeset/155138
https://bugs.webkit.org/show_bug.cgi?id=121008

Seems to have broken many tests (bug 120963) (Requested by ap
on #webkit).

Source/WebCore:

* WebCore.xcodeproj/project.pbxproj:
* platform/graphics/cg/PDFDocumentImage.cpp:
(WebCore::PDFDocumentImage::PDFDocumentImage):
(WebCore::PDFDocumentImage::~PDFDocumentImage):
(WebCore::PDFDocumentImage::size):
(WebCore::PDFDocumentImage::dataChanged):
(WebCore::PDFDocumentImage::adjustCTM):
(WebCore::PDFDocumentImage::setCurrentPage):
(WebCore::PDFDocumentImage::pageCount):
(WebCore::PDFDocumentImage::draw):
* platform/graphics/cg/PDFDocumentImage.h:
(WebCore::PDFDocumentImage::create):
(WebCore::PDFDocumentImage::hasSingleSecurityOrigin):
(WebCore::PDFDocumentImage::destroyDecodedData):
(WebCore::PDFDocumentImage::decodedSize):
* platform/graphics/mac/PDFDocumentImageMac.mm: Removed.
* platform/mac/SoftLinking.h:

LayoutTests:

* fast/images/pdf-as-image-with-annotations-expected.html: Removed.
* fast/images/pdf-as-image-with-annotations.html: Removed.
* fast/images/resources/annotation.pdf: Removed.
* platform/mac/fast/images/pdf-as-image-landscape-expected.png:
* platform/mac/fast/images/pdf-as-image-landscape-expected.txt:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155306 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 years agorun-jsc-stress-tests should be smart enough to call JSRegress "regress/script-tests...
fpizlo@apple.com [Sun, 8 Sep 2013 17:31:34 +0000 (17:31 +0000)]
run-jsc-stress-tests should be smart enough to call JSRegress "regress/script-tests" rather than "script-tests"
https://bugs.webkit.org/show_bug.cgi?id=120994

Reviewed by Geoffrey Garen.

run-jsc-stress-tests accepts a list of directories containing tests.  It needs to
come up with names for all of them.  Currently it uses the basename of the test
directory.  But that means that JSRegress gets called "script-tests", which is
unfortunate since any directory in LayoutTests containing .js files will be
called "script-tests".  So, this changes run-jsc-stress-tests to use more than
just the basename if the basename has the word "tests" in it.  This causes
JSRegress to be called "regress/script-tests".

* Scripts/run-jsc-stress-tests:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155305 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 years agoScriptExecutionContext: Use FINAL instead of foo() { virtualFoo() }
akling@apple.com [Sun, 8 Sep 2013 12:00:17 +0000 (12:00 +0000)]
ScriptExecutionContext: Use FINAL instead of foo() { virtualFoo() }
<https://webkit.org/b/120827>

Reviewed by Darin Adler.

Now that we have FINAL, we can just use that to have fast versions of url()
and completeURL() when calling through a Document or WorkerGlobalScope pointer.

* dom/Document.cpp:
* dom/Document.h:
* dom/ScriptExecutionContext.h:
* workers/WorkerGlobalScope.cpp:
* workers/WorkerGlobalScope.h:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155304 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 years agoRename needsShadowTreeWalker
antti@apple.com [Sun, 8 Sep 2013 11:30:17 +0000 (11:30 +0000)]
Rename needsShadowTreeWalker
https://bugs.webkit.org/show_bug.cgi?id=121005

Reviewed by Andreas Kling.

Rename to needsNodeRenderingTraversalSlowPath.

* dom/ContainerNode.h:
(WebCore::Node::needsNodeRenderingTraversalSlowPath):
* dom/Element.cpp:
(WebCore::shouldUseNodeRenderingTraversalSlowPath):
(WebCore::Element::resetNeedsNodeRenderingTraversalSlowPath):

    Only Elements can have this flag. Move the code here from Node.

(WebCore::Element::addShadowRoot):
(WebCore::Element::setBeforePseudoElement):
(WebCore::Element::setAfterPseudoElement):
(WebCore::Element::clearBeforePseudoElement):
(WebCore::Element::clearAfterPseudoElement):

    Reset after clear too.

* dom/Element.h:
* dom/Element.h:
* dom/Node.cpp:
* dom/Node.h:
(WebCore::Node::isInsertionPoint):
(WebCore::Node::setNeedsNodeRenderingTraversalSlowPath):

    Make protected.

* dom/NodeRenderingTraversal.h:
(WebCore::NodeRenderingTraversal::parent):
(WebCore::NodeRenderingTraversal::nextSibling):
(WebCore::NodeRenderingTraversal::previousSibling):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155303 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 years agoRender{Block,Inline}::lineBoxes() should return a reference.
akling@apple.com [Sun, 8 Sep 2013 11:02:24 +0000 (11:02 +0000)]
Render{Block,Inline}::lineBoxes() should return a reference.
<https://webkit.org/b/120995>

Reviewed by Antti Koivisto.

This function was already just returning the address of a member variable.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155302 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 years agoMove "using software CSS filters" optimization flag to RenderView.
akling@apple.com [Sun, 8 Sep 2013 11:01:01 +0000 (11:01 +0000)]
Move "using software CSS filters" optimization flag to RenderView.
<https://webkit.org/b/120999>

Reviewed by Antti Koivisto.

This flag is used to avoid an extra tree walk when there are no software CSS filters in use.
Move it from FrameView to RenderView where it belongs.

* page/FrameView.h:
* rendering/RenderLayer.cpp:
(WebCore::RenderLayer::updateOrRemoveFilterEffectRenderer):
* rendering/RenderObject.cpp:
(WebCore::RenderObject::containerForRepaint):
* rendering/RenderView.cpp:
(WebCore::RenderView::RenderView):
* rendering/RenderView.h:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155301 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 years agoFrameLoader::icon() should return a reference.
akling@apple.com [Sun, 8 Sep 2013 10:54:53 +0000 (10:54 +0000)]
FrameLoader::icon() should return a reference.
<https://webkit.org/b/120993>

Reviewed by Antti Koivisto.

This function never returns null. Make it return a reference!

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155300 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 years agoFix window build.
antti@apple.com [Sun, 8 Sep 2013 10:45:32 +0000 (10:45 +0000)]
Fix window build.

Not reviewed.

* WebKit.vcxproj/WebKitExportGenerator/WebKitExports.def.in:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155299 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 years agoRemove unused Scrollbar tickmark stuff.
akling@apple.com [Sun, 8 Sep 2013 10:38:54 +0000 (10:38 +0000)]
Remove unused Scrollbar tickmark stuff.
<https://webkit.org/b/121000>

Reviewed by Antti Koivisto.

This code is no longer used by any ports.

* page/FrameView.cpp:
* page/FrameView.h:
* platform/ScrollableArea.h:
* platform/Scrollbar.cpp:
* platform/Scrollbar.h:
* platform/ScrollbarThemeClient.h:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155298 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 years ago[EFL][JHBUILD] Fix evas build with giflib5
commit-queue@webkit.org [Sun, 8 Sep 2013 08:58:14 +0000 (08:58 +0000)]
[EFL][JHBUILD] Fix evas build with giflib5
https://bugs.webkit.org/show_bug.cgi?id=120863

Original patch from Doug Newgard, at https://phab.enlightenment.org/D200.

Patch by Sergio Correia <sergio.correia@openbossa.org> on 2013-09-08
Reviewed by Anders Carlsson.

* efl/jhbuild.modules: Apply patch to fix evas build with giflib5.
* efl/patches/evas-fix-build-with-giflib5.patch: Added.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155293 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 years agoRemove ComposedShadowTreeWalker
antti@apple.com [Sun, 8 Sep 2013 08:56:17 +0000 (08:56 +0000)]
Remove ComposedShadowTreeWalker
https://bugs.webkit.org/show_bug.cgi?id=120997

Reviewed by Andreas Kling.

Move the code to NodeRenderingTraversal which is the only client besides Internals.

* CMakeLists.txt:
* GNUmakefile.list.am:
* Target.pri:
* WebCore.exp.in:
* WebCore.vcxproj/WebCore.vcxproj:
* WebCore.xcodeproj/project.pbxproj:
* dom/ComposedShadowTreeWalker.cpp: Removed.
* dom/ComposedShadowTreeWalker.h: Removed.
* dom/NodeRenderingTraversal.cpp:
(WebCore::NodeRenderingTraversal::nodeCanBeDistributed):
(WebCore::NodeRenderingTraversal::findFirstSiblingEnteringInsertionPoints):
(WebCore::NodeRenderingTraversal::findFirstEnteringInsertionPoints):
(WebCore::NodeRenderingTraversal::findFirstFromDistributedNode):
(WebCore::NodeRenderingTraversal::findLastSiblingEnteringInsertionPoints):
(WebCore::NodeRenderingTraversal::findLastEnteringInsertionPoints):
(WebCore::NodeRenderingTraversal::findLastFromDistributedNode):
(WebCore::NodeRenderingTraversal::traverseParent):
(WebCore::NodeRenderingTraversal::traverseFirstChild):
(WebCore::NodeRenderingTraversal::traverseLastChild):
(WebCore::NodeRenderingTraversal::traverseNextSibling):
(WebCore::NodeRenderingTraversal::traversePreviousSibling):

    Make former members of ComposedShadowTreeWalker standalone functions in NodeRenderingTraversal.

(WebCore::NodeRenderingTraversal::parentSlow):
(WebCore::NodeRenderingTraversal::nextSiblingSlow):
(WebCore::NodeRenderingTraversal::previousSiblingSlow):
(WebCore::NodeRenderingTraversal::nextInScope):
(WebCore::NodeRenderingTraversal::previousInScope):
(WebCore::NodeRenderingTraversal::parentInScope):
(WebCore::NodeRenderingTraversal::lastChildInScope):
* testing/Internals.cpp:
* testing/Internals.h:
* testing/Internals.idl:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155292 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 years agoFrameLoader::policyChecker() should return a reference.
akling@apple.com [Sun, 8 Sep 2013 08:17:10 +0000 (08:17 +0000)]
FrameLoader::policyChecker() should return a reference.
<https://webkit.org/b/120991>

Reviewed by Antti Koivisto.

This function never returns null. Make it return a reference!

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155289 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 years agoFrameLoader::mixedContentChecker() should return a reference.
akling@apple.com [Sun, 8 Sep 2013 08:15:27 +0000 (08:15 +0000)]
FrameLoader::mixedContentChecker() should return a reference.
<https://webkit.org/b/120992>

Reviewed by Antti Koivisto.

This function was already just returning the address of a member variable.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155288 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 years agoSeparate forward and backward paths in ComposedShadowTreeWalker
antti@apple.com [Sun, 8 Sep 2013 07:02:42 +0000 (07:02 +0000)]
Separate forward and backward paths in ComposedShadowTreeWalker
https://bugs.webkit.org/show_bug.cgi?id=120979

Reviewed by Andreas Kling.

Have separate first/last and next/previous paths instead of using a direction enum.

Reduce the number of helper functions and give them more understandable names.

* dom/ComposedShadowTreeWalker.cpp:
(WebCore::findFirstSiblingEnteringInsertionPoints):
(WebCore::findFirstEnteringInsertionPoints):
(WebCore::findFirstFromDistributedNode):
(WebCore::findLastSiblingEnteringInsertionPoints):
(WebCore::findLastEnteringInsertionPoints):
(WebCore::findLastFromDistributedNode):
(WebCore::ComposedShadowTreeWalker::firstChild):
(WebCore::ComposedShadowTreeWalker::traverseFirstChild):
(WebCore::ComposedShadowTreeWalker::lastChild):
(WebCore::ComposedShadowTreeWalker::traverseLastChild):
(WebCore::ComposedShadowTreeWalker::nextSibling):
(WebCore::ComposedShadowTreeWalker::previousSibling):
(WebCore::ComposedShadowTreeWalker::traverseNextSibling):
(WebCore::ComposedShadowTreeWalker::traversePreviousSibling):
* dom/ComposedShadowTreeWalker.h:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155287 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 years agoChange LayoutTests' u*-w* files to use pre and post js files in LayoutTests/resources.
mark.lam@apple.com [Sun, 8 Sep 2013 06:11:31 +0000 (06:11 +0000)]
Change LayoutTests' u*-w* files to use pre and post js files in LayoutTests/resources.
https://bugs.webkit.org/show_bug.cgi?id=120899.

Rubber stamped by Filip Pizlo.

* userscripts/insert-stylesheets.html:
* vibration/cancelVibration-after-pagevisibility-changed-to-hidden.html:
* vibration/cancelVibration-during-pattern-vibrating.html:
* vibration/navigator-vibration.html:
* webaudio/analyser-exception.html:
* webaudio/audiobuffer-neuter.html:
* webaudio/audiobuffer.html:
* webaudio/audiobuffersource-channels.html:
* webaudio/audiobuffersource-ended.html:
* webaudio/audiobuffersource-exception.html:
* webaudio/audiobuffersource-loop-comprehensive.html:
* webaudio/audiobuffersource-playbackState.html:
* webaudio/audiobuffersource-start.html:
* webaudio/audiochannelmerger-basic.html:
* webaudio/audiochannelmerger-stereo.html:
* webaudio/audiochannelsplitter.html:
* webaudio/audionode-channel-rules.html:
* webaudio/audionode-connect-order.html:
* webaudio/audionode.html:
* webaudio/audioparam-connect-audioratesignal.html:
* webaudio/audioparam-exponentialRampToValueAtTime.html:
* webaudio/audioparam-linearRampToValueAtTime.html:
* webaudio/audioparam-setTargetAtTime.html:
* webaudio/audioparam-setValueAtTime.html:
* webaudio/audioparam-setValueCurveAtTime.html:
* webaudio/audioparam-summingjunction.html:
* webaudio/automatic-pull-node.html:
* webaudio/biquad-allpass.html:
* webaudio/biquad-bandpass.html:
* webaudio/biquad-getFrequencyResponse.html:
* webaudio/biquad-highpass.html:
* webaudio/biquad-highshelf.html:
* webaudio/biquad-lowpass.html:
* webaudio/biquad-lowshelf.html:
* webaudio/biquad-notch.html:
* webaudio/biquad-peaking.html:
* webaudio/biquadfilternode-basic.html:
* webaudio/convolution-mono-mono.html:
* webaudio/convolver-setBuffer-null.html:
* webaudio/decode-audio-data-basic.html:
* webaudio/delaynode-max-default-delay.html:
* webaudio/delaynode-max-nondefault-delay.html:
* webaudio/delaynode-maxdelay.html:
* webaudio/delaynode-maxdelaylimit.html:
* webaudio/delaynode-scheduling.html:
* webaudio/delaynode.html:
* webaudio/distance-exponential.html:
* webaudio/distance-inverse.html:
* webaudio/distance-linear.html:
* webaudio/dynamicscompressor-basic.html:
* webaudio/gain-basic.html:
* webaudio/javascriptaudionode-downmix8-2channel-input.html:
* webaudio/javascriptaudionode-upmix2-8channel-input.html:
* webaudio/javascriptaudionode-zero-input-channels.html:
* webaudio/javascriptaudionode.html:
* webaudio/mediaelementaudiosourcenode-gc.html:
* webaudio/mediaelementaudiosourcenode.html:
* webaudio/mediastreamaudiodestinationnode.html:
* webaudio/mediastreamaudiosourcenode.html:
* webaudio/note-grain-on-play.html:
* webaudio/note-grain-on-timing.html:
* webaudio/oscillator-basic.html:
* webaudio/oscillator-ended.html:
* webaudio/panner-equalpower-stereo.html:
* webaudio/panner-equalpower.html:
* webaudio/pannernode-basic.html:
* webaudio/realtimeanalyser-fft-sizing.html:
* webaudio/sample-accurate-scheduling.html:
* webaudio/stereo2mono-down-mixing.html:
* webaudio/test-basic.html:
* webaudio/waveshaper-oversample-2x.html:
* webaudio/waveshaper-oversample-4x.html:
* webaudio/waveshaper.html:
* webgl/conformance/attribs/gl-disabled-vertex-attrib.html:
* webgl/conformance/attribs/gl-enable-vertex-attrib.html:
* webgl/conformance/attribs/gl-vertex-attrib-render.html:
* webgl/conformance/attribs/gl-vertex-attrib-zero-issues.html:
* webgl/conformance/attribs/gl-vertex-attrib.html:
* webgl/conformance/attribs/gl-vertexattribpointer-offsets.html:
* webgl/conformance/attribs/gl-vertexattribpointer.html:
* webgl/conformance/buffers/buffer-bind-test.html:
* webgl/conformance/buffers/buffer-data-array-buffer.html:
* webgl/conformance/buffers/element-array-buffer-delete-recreate.html:
* webgl/conformance/buffers/index-validation-copies-indices.html:
* webgl/conformance/buffers/index-validation-crash-with-buffer-sub-data.html:
* webgl/conformance/buffers/index-validation-large-buffer.html:
* webgl/conformance/buffers/index-validation-verifies-too-many-indices.html:
* webgl/conformance/buffers/index-validation-with-resized-buffer.html:
* webgl/conformance/buffers/index-validation.html:
* webgl/conformance/canvas/buffer-offscreen-test.html:
* webgl/conformance/canvas/buffer-preserve-test.html:
* webgl/conformance/canvas/canvas-test.html:
* webgl/conformance/canvas/canvas-zero-size.html:
* webgl/conformance/canvas/drawingbuffer-hd-dpi-test.html:
* webgl/conformance/canvas/drawingbuffer-static-canvas-test.html:
* webgl/conformance/canvas/drawingbuffer-test.html:
* webgl/conformance/canvas/framebuffer-bindings-unaffected-on-resize.html:
* webgl/conformance/canvas/texture-bindings-unaffected-on-resize.html:
* webgl/conformance/canvas/to-data-url-test.html:
* webgl/conformance/canvas/viewport-unchanged-upon-resize.html:
* webgl/conformance/context/constants.html:
* webgl/conformance/context/context-attribute-preserve-drawing-buffer.html:
* webgl/conformance/context/context-attributes-alpha-depth-stencil-antialias.html:
* webgl/conformance/context/context-creation-and-destruction.html:
* webgl/conformance/context/context-lost-restored.html:
* webgl/conformance/context/context-lost.html:
* webgl/conformance/context/context-release-upon-reload.html:
* webgl/conformance/context/context-release-with-workers.html:
* webgl/conformance/context/context-type-test.html:
* webgl/conformance/context/incorrect-context-object-behaviour.html:
* webgl/conformance/context/methods.html:
* webgl/conformance/context/premultiplyalpha-test.html:
* webgl/conformance/context/resource-sharing-test.html:
* webgl/conformance/extensions/ext-texture-filter-anisotropic.html:
* webgl/conformance/extensions/get-extension.html:
* webgl/conformance/extensions/oes-element-index-uint.html:
* webgl/conformance/extensions/oes-standard-derivatives.html:
* webgl/conformance/extensions/oes-texture-float-with-canvas.html:
* webgl/conformance/extensions/oes-texture-float-with-image-data.html:
* webgl/conformance/extensions/oes-texture-float-with-image.html:
* webgl/conformance/extensions/oes-texture-float-with-video.html:
* webgl/conformance/extensions/oes-texture-float.html:
* webgl/conformance/extensions/oes-vertex-array-object.html:
* webgl/conformance/extensions/webgl-compressed-texture-atc.html:
* webgl/conformance/extensions/webgl-compressed-texture-pvrtc.html:
* webgl/conformance/extensions/webgl-compressed-texture-s3tc.html:
* webgl/conformance/extensions/webgl-debug-renderer-info.html:
* webgl/conformance/extensions/webgl-debug-shaders.html:
* webgl/conformance/extensions/webgl-depth-texture.html:
* webgl/conformance/glsl/functions/glsl-function-abs.html:
* webgl/conformance/glsl/functions/glsl-function-acos.html:
* webgl/conformance/glsl/functions/glsl-function-asin.html:
* webgl/conformance/glsl/functions/glsl-function-atan-xy.html:
* webgl/conformance/glsl/functions/glsl-function-atan.html:
* webgl/conformance/glsl/functions/glsl-function-ceil.html:
* webgl/conformance/glsl/functions/glsl-function-clamp-float.html:
* webgl/conformance/glsl/functions/glsl-function-clamp-gentype.html:
* webgl/conformance/glsl/functions/glsl-function-cos.html:
* webgl/conformance/glsl/functions/glsl-function-cross.html:
* webgl/conformance/glsl/functions/glsl-function-distance.html:
* webgl/conformance/glsl/functions/glsl-function-dot.html:
* webgl/conformance/glsl/functions/glsl-function-faceforward.html:
* webgl/conformance/glsl/functions/glsl-function-floor.html:
* webgl/conformance/glsl/functions/glsl-function-fract.html:
* webgl/conformance/glsl/functions/glsl-function-length.html:
* webgl/conformance/glsl/functions/glsl-function-max-float.html:
* webgl/conformance/glsl/functions/glsl-function-max-gentype.html:
* webgl/conformance/glsl/functions/glsl-function-min-float.html:
* webgl/conformance/glsl/functions/glsl-function-min-gentype.html:
* webgl/conformance/glsl/functions/glsl-function-mix-float.html:
* webgl/conformance/glsl/functions/glsl-function-mix-gentype.html:
* webgl/conformance/glsl/functions/glsl-function-mod-float.html:
* webgl/conformance/glsl/functions/glsl-function-mod-gentype.html:
* webgl/conformance/glsl/functions/glsl-function-normalize.html:
* webgl/conformance/glsl/functions/glsl-function-reflect.html:
* webgl/conformance/glsl/functions/glsl-function-sign.html:
* webgl/conformance/glsl/functions/glsl-function-sin.html:
* webgl/conformance/glsl/functions/glsl-function-smoothstep-float.html:
* webgl/conformance/glsl/functions/glsl-function-smoothstep-gentype.html:
* webgl/conformance/glsl/functions/glsl-function-step-float.html:
* webgl/conformance/glsl/functions/glsl-function-step-gentype.html:
* webgl/conformance/glsl/functions/glsl-function.html:
* webgl/conformance/glsl/implicit/add_int_float.vert.html:
* webgl/conformance/glsl/implicit/add_int_mat2.vert.html:
* webgl/conformance/glsl/implicit/add_int_mat3.vert.html:
* webgl/conformance/glsl/implicit/add_int_mat4.vert.html:
* webgl/conformance/glsl/implicit/add_int_vec2.vert.html:
* webgl/conformance/glsl/implicit/add_int_vec3.vert.html:
* webgl/conformance/glsl/implicit/add_int_vec4.vert.html:
* webgl/conformance/glsl/implicit/add_ivec2_vec2.vert.html:
* webgl/conformance/glsl/implicit/add_ivec3_vec3.vert.html:
* webgl/conformance/glsl/implicit/add_ivec4_vec4.vert.html:
* webgl/conformance/glsl/implicit/assign_int_to_float.vert.html:
* webgl/conformance/glsl/implicit/assign_ivec2_to_vec2.vert.html:
* webgl/conformance/glsl/implicit/assign_ivec3_to_vec3.vert.html:
* webgl/conformance/glsl/implicit/assign_ivec4_to_vec4.vert.html:
* webgl/conformance/glsl/implicit/construct_struct.vert.html:
* webgl/conformance/glsl/implicit/divide_int_float.vert.html:
* webgl/conformance/glsl/implicit/divide_int_mat2.vert.html:
* webgl/conformance/glsl/implicit/divide_int_mat3.vert.html:
* webgl/conformance/glsl/implicit/divide_int_mat4.vert.html:
* webgl/conformance/glsl/implicit/divide_int_vec2.vert.html:
* webgl/conformance/glsl/implicit/divide_int_vec3.vert.html:
* webgl/conformance/glsl/implicit/divide_int_vec4.vert.html:
* webgl/conformance/glsl/implicit/divide_ivec2_vec2.vert.html:
* webgl/conformance/glsl/implicit/divide_ivec3_vec3.vert.html:
* webgl/conformance/glsl/implicit/divide_ivec4_vec4.vert.html:
* webgl/conformance/glsl/implicit/equal_int_float.vert.html:
* webgl/conformance/glsl/implicit/equal_ivec2_vec2.vert.html:
* webgl/conformance/glsl/implicit/equal_ivec3_vec3.vert.html:
* webgl/conformance/glsl/implicit/equal_ivec4_vec4.vert.html:
* webgl/conformance/glsl/implicit/function_int_float.vert.html:
* webgl/conformance/glsl/implicit/function_ivec2_vec2.vert.html:
* webgl/conformance/glsl/implicit/function_ivec3_vec3.vert.html:
* webgl/conformance/glsl/implicit/function_ivec4_vec4.vert.html:
* webgl/conformance/glsl/implicit/greater_than.vert.html:
* webgl/conformance/glsl/implicit/greater_than_equal.vert.html:
* webgl/conformance/glsl/implicit/less_than.vert.html:
* webgl/conformance/glsl/implicit/less_than_equal.vert.html:
* webgl/conformance/glsl/implicit/multiply_int_float.vert.html:
* webgl/conformance/glsl/implicit/multiply_int_mat2.vert.html:
* webgl/conformance/glsl/implicit/multiply_int_mat3.vert.html:
* webgl/conformance/glsl/implicit/multiply_int_mat4.vert.html:
* webgl/conformance/glsl/implicit/multiply_int_vec2.vert.html:
* webgl/conformance/glsl/implicit/multiply_int_vec3.vert.html:
* webgl/conformance/glsl/implicit/multiply_int_vec4.vert.html:
* webgl/conformance/glsl/implicit/multiply_ivec2_vec2.vert.html:
* webgl/conformance/glsl/implicit/multiply_ivec3_vec3.vert.html:
* webgl/conformance/glsl/implicit/multiply_ivec4_vec4.vert.html:
* webgl/conformance/glsl/implicit/not_equal_int_float.vert.html:
* webgl/conformance/glsl/implicit/not_equal_ivec2_vec2.vert.html:
* webgl/conformance/glsl/implicit/not_equal_ivec3_vec3.vert.html:
* webgl/conformance/glsl/implicit/not_equal_ivec4_vec4.vert.html:
* webgl/conformance/glsl/implicit/subtract_int_float.vert.html:
* webgl/conformance/glsl/implicit/subtract_int_mat2.vert.html:
* webgl/conformance/glsl/implicit/subtract_int_mat3.vert.html:
* webgl/conformance/glsl/implicit/subtract_int_mat4.vert.html:
* webgl/conformance/glsl/implicit/subtract_int_vec2.vert.html:
* webgl/conformance/glsl/implicit/subtract_int_vec3.vert.html:
* webgl/conformance/glsl/implicit/subtract_int_vec4.vert.html:
* webgl/conformance/glsl/implicit/subtract_ivec2_vec2.vert.html:
* webgl/conformance/glsl/implicit/subtract_ivec3_vec3.vert.html:
* webgl/conformance/glsl/implicit/subtract_ivec4_vec4.vert.html:
* webgl/conformance/glsl/implicit/ternary_int_float.vert.html:
* webgl/conformance/glsl/implicit/ternary_ivec2_vec2.vert.html:
* webgl/conformance/glsl/implicit/ternary_ivec3_vec3.vert.html:
* webgl/conformance/glsl/implicit/ternary_ivec4_vec4.vert.html:
* webgl/conformance/glsl/literals/float_literal.vert.html:
* webgl/conformance/glsl/matrices/glsl-mat4-to-mat3.html:
* webgl/conformance/glsl/misc/attrib-location-length-limits.html:
* webgl/conformance/glsl/misc/embedded-struct-definitions-forbidden.html:
* webgl/conformance/glsl/misc/glsl-function-nodes.html:
* webgl/conformance/glsl/misc/glsl-long-variable-names.html:
* webgl/conformance/glsl/misc/glsl-vertex-branch.html:
* webgl/conformance/glsl/misc/large-loop-compile.html:
* webgl/conformance/glsl/misc/non-ascii-comments.vert.html:
* webgl/conformance/glsl/misc/non-ascii.vert.html:
* webgl/conformance/glsl/misc/re-compile-re-link.html:
* webgl/conformance/glsl/misc/shader-uniform-packing-restrictions.html:
* webgl/conformance/glsl/misc/shader-varying-packing-restrictions.html:
* webgl/conformance/glsl/misc/shader-with-256-character-define.html:
* webgl/conformance/glsl/misc/shader-with-256-character-identifier.frag.html:
* webgl/conformance/glsl/misc/shader-with-257-character-define.html:
* webgl/conformance/glsl/misc/shader-with-257-character-identifier.frag.html:
* webgl/conformance/glsl/misc/shader-with-_webgl-identifier.vert.html:
* webgl/conformance/glsl/misc/shader-with-arbitrary-indexing.frag.html:
* webgl/conformance/glsl/misc/shader-with-arbitrary-indexing.vert.html:
* webgl/conformance/glsl/misc/shader-with-array-of-structs-containing-arrays.html:
* webgl/conformance/glsl/misc/shader-with-array-of-structs-uniform.html:
* webgl/conformance/glsl/misc/shader-with-attrib-array.vert.html:
* webgl/conformance/glsl/misc/shader-with-attrib-struct.vert.html:
* webgl/conformance/glsl/misc/shader-with-clipvertex.vert.html:
* webgl/conformance/glsl/misc/shader-with-comma-assignment.html:
* webgl/conformance/glsl/misc/shader-with-comma-conditional-assignment.html:
* webgl/conformance/glsl/misc/shader-with-conditional-scoping-negative.html:
* webgl/conformance/glsl/misc/shader-with-conditional-scoping.html:
* webgl/conformance/glsl/misc/shader-with-default-precision.frag.html:
* webgl/conformance/glsl/misc/shader-with-default-precision.vert.html:
* webgl/conformance/glsl/misc/shader-with-define-line-continuation.frag.html:
* webgl/conformance/glsl/misc/shader-with-dfdx-no-ext.frag.html:
* webgl/conformance/glsl/misc/shader-with-dfdx.frag.html:
* webgl/conformance/glsl/misc/shader-with-do-loop.html:
* webgl/conformance/glsl/misc/shader-with-error-directive.html:
* webgl/conformance/glsl/misc/shader-with-explicit-int-cast.vert.html:
* webgl/conformance/glsl/misc/shader-with-float-return-value.frag.html:
* webgl/conformance/glsl/misc/shader-with-for-loop.html:
* webgl/conformance/glsl/misc/shader-with-for-scoping.html:
* webgl/conformance/glsl/misc/shader-with-frag-depth.frag.html:
* webgl/conformance/glsl/misc/shader-with-function-recursion.frag.html:
* webgl/conformance/glsl/misc/shader-with-function-scoped-struct.html:
* webgl/conformance/glsl/misc/shader-with-functional-scoping.html:
* webgl/conformance/glsl/misc/shader-with-glcolor.vert.html:
* webgl/conformance/glsl/misc/shader-with-gles-1.frag.html:
* webgl/conformance/glsl/misc/shader-with-gles-symbol.frag.html:
* webgl/conformance/glsl/misc/shader-with-global-variable-precision-mismatch.html:
* webgl/conformance/glsl/misc/shader-with-glprojectionmatrix.vert.html:
* webgl/conformance/glsl/misc/shader-with-hex-int-constant-macro.html:
* webgl/conformance/glsl/misc/shader-with-implicit-vec3-to-vec4-cast.vert.html:
* webgl/conformance/glsl/misc/shader-with-include.vert.html:
* webgl/conformance/glsl/misc/shader-with-int-return-value.frag.html:
* webgl/conformance/glsl/misc/shader-with-invalid-identifier.frag.html:
* webgl/conformance/glsl/misc/shader-with-ivec2-return-value.frag.html:
* webgl/conformance/glsl/misc/shader-with-ivec3-return-value.frag.html:
* webgl/conformance/glsl/misc/shader-with-ivec4-return-value.frag.html:
* webgl/conformance/glsl/misc/shader-with-limited-indexing.frag.html:
* webgl/conformance/glsl/misc/shader-with-long-line.html:
* webgl/conformance/glsl/misc/shader-with-non-ascii-error.frag.html:
* webgl/conformance/glsl/misc/shader-with-non-reserved-words.html:
* webgl/conformance/glsl/misc/shader-with-precision.frag.html:
* webgl/conformance/glsl/misc/shader-with-quoted-error.frag.html:
* webgl/conformance/glsl/misc/shader-with-reserved-words.html:
* webgl/conformance/glsl/misc/shader-with-short-circuiting-operators.html:
* webgl/conformance/glsl/misc/shader-with-similar-uniform-array-names.html:
* webgl/conformance/glsl/misc/shader-with-too-many-uniforms.html:
* webgl/conformance/glsl/misc/shader-with-undefined-preprocessor-symbol.frag.html:
* webgl/conformance/glsl/misc/shader-with-uniform-in-loop-condition.vert.html:
* webgl/conformance/glsl/misc/shader-with-vec2-return-value.frag.html:
* webgl/conformance/glsl/misc/shader-with-vec3-return-value.frag.html:
* webgl/conformance/glsl/misc/shader-with-vec4-return-value.frag.html:
* webgl/conformance/glsl/misc/shader-with-vec4-vec3-vec4-conditional.html:
* webgl/conformance/glsl/misc/shader-with-version-100.frag.html:
* webgl/conformance/glsl/misc/shader-with-version-100.vert.html:
* webgl/conformance/glsl/misc/shader-with-version-120.vert.html:
* webgl/conformance/glsl/misc/shader-with-version-130.vert.html:
* webgl/conformance/glsl/misc/shader-with-webgl-identifier.vert.html:
* webgl/conformance/glsl/misc/shader-with-while-loop.html:
* webgl/conformance/glsl/misc/shader-without-precision.frag.html:
* webgl/conformance/glsl/misc/shaders-with-mis-matching-uniforms.html:
* webgl/conformance/glsl/misc/shaders-with-mis-matching-varyings.html:
* webgl/conformance/glsl/misc/shaders-with-missing-varyings.html:
* webgl/conformance/glsl/misc/shaders-with-varyings.html:
* webgl/conformance/glsl/misc/shared.html:
* webgl/conformance/glsl/misc/struct-nesting-exceeds-maximum.html:
* webgl/conformance/glsl/misc/struct-nesting-under-maximum.html:
* webgl/conformance/glsl/misc/uniform-location-length-limits.html:
* webgl/conformance/glsl/reserved/_webgl_field.vert.html:
* webgl/conformance/glsl/reserved/_webgl_function.vert.html:
* webgl/conformance/glsl/reserved/_webgl_struct.vert.html:
* webgl/conformance/glsl/reserved/_webgl_variable.vert.html:
* webgl/conformance/glsl/reserved/webgl_field.vert.html:
* webgl/conformance/glsl/reserved/webgl_function.vert.html:
* webgl/conformance/glsl/reserved/webgl_preprocessor_reserved.html:
* webgl/conformance/glsl/reserved/webgl_struct.vert.html:
* webgl/conformance/glsl/reserved/webgl_variable.vert.html:
* webgl/conformance/glsl/samplers/glsl-function-texture2d-bias.html:
* webgl/conformance/glsl/samplers/glsl-function-texture2dlod.html:
* webgl/conformance/glsl/samplers/glsl-function-texture2dproj.html:
* webgl/conformance/glsl/variables/gl-fragcoord.html:
* webgl/conformance/glsl/variables/gl-frontfacing.html:
* webgl/conformance/glsl/variables/gl-pointcoord.html:
* webgl/conformance/limits/gl-max-texture-dimensions.html:
* webgl/conformance/limits/gl-min-attribs.html:
* webgl/conformance/limits/gl-min-textures.html:
* webgl/conformance/limits/gl-min-uniforms.html:
* webgl/conformance/misc/bad-arguments-test.html:
* webgl/conformance/misc/boolean-argument-conversion.html:
* webgl/conformance/misc/delayed-drawing.html:
* webgl/conformance/misc/error-reporting.html:
* webgl/conformance/misc/functions-returning-strings.html:
* webgl/conformance/misc/instanceof-test.html:
* webgl/conformance/misc/invalid-passed-params.html:
* webgl/conformance/misc/is-object.html:
* webgl/conformance/misc/null-object-behaviour.html:
* webgl/conformance/misc/object-deletion-behaviour.html:
* webgl/conformance/misc/shader-precision-format.html:
* webgl/conformance/misc/type-conversion-test.html:
* webgl/conformance/misc/uninitialized-test.html:
* webgl/conformance/misc/webgl-specific.html:
* webgl/conformance/more/conformance/constants.html:
* webgl/conformance/more/conformance/getContext.html:
* webgl/conformance/more/conformance/methods.html:
* webgl/conformance/more/conformance/quickCheckAPI-A.html:
* webgl/conformance/more/conformance/quickCheckAPI-B1.html:
* webgl/conformance/more/conformance/quickCheckAPI-B2.html:
* webgl/conformance/more/conformance/quickCheckAPI-B3.html:
* webgl/conformance/more/conformance/quickCheckAPI-B4.html:
* webgl/conformance/more/conformance/quickCheckAPI-C.html:
* webgl/conformance/more/conformance/quickCheckAPI-D_G.html:
* webgl/conformance/more/conformance/quickCheckAPI-G_I.html:
* webgl/conformance/more/conformance/quickCheckAPI-L_S.html:
* webgl/conformance/more/conformance/quickCheckAPI-S_V.html:
* webgl/conformance/more/conformance/webGLArrays.html:
* webgl/conformance/more/functions/bindBuffer.html:
* webgl/conformance/more/functions/bindBufferBadArgs.html:
* webgl/conformance/more/functions/bindFramebufferLeaveNonZero.html:
* webgl/conformance/more/functions/bufferData.html:
* webgl/conformance/more/functions/bufferDataBadArgs.html:
* webgl/conformance/more/functions/bufferSubData.html:
* webgl/conformance/more/functions/bufferSubDataBadArgs.html:
* webgl/conformance/more/functions/copyTexImage2D.html:
* webgl/conformance/more/functions/copyTexImage2DBadArgs.html:
* webgl/conformance/more/functions/copyTexSubImage2D.html:
* webgl/conformance/more/functions/copyTexSubImage2DBadArgs.html:
* webgl/conformance/more/functions/deleteBufferBadArgs.html:
* webgl/conformance/more/functions/drawArrays.html:
* webgl/conformance/more/functions/drawArraysOutOfBounds.html:
* webgl/conformance/more/functions/drawElements.html:
* webgl/conformance/more/functions/drawElementsBadArgs.html:
* webgl/conformance/more/functions/isTests.html:
* webgl/conformance/more/functions/isTestsBadArgs.html:
* webgl/conformance/more/functions/readPixels.html:
* webgl/conformance/more/functions/readPixelsBadArgs.html:
* webgl/conformance/more/functions/texImage2D.html:
* webgl/conformance/more/functions/texImage2DBadArgs.html:
* webgl/conformance/more/functions/texImage2DHTML.html:
* webgl/conformance/more/functions/texImage2DHTMLBadArgs.html:
* webgl/conformance/more/functions/texSubImage2D.html:
* webgl/conformance/more/functions/texSubImage2DBadArgs.html:
* webgl/conformance/more/functions/texSubImage2DHTML.html:
* webgl/conformance/more/functions/texSubImage2DHTMLBadArgs.html:
* webgl/conformance/more/functions/uniformMatrix.html:
* webgl/conformance/more/functions/uniformMatrixBadArgs.html:
* webgl/conformance/more/functions/uniformf.html:
* webgl/conformance/more/functions/uniformfArrayLen1.html:
* webgl/conformance/more/functions/uniformfBadArgs.html:
* webgl/conformance/more/functions/uniformi.html:
* webgl/conformance/more/functions/uniformiBadArgs.html:
* webgl/conformance/more/functions/vertexAttrib.html:
* webgl/conformance/more/functions/vertexAttribBadArgs.html:
* webgl/conformance/more/functions/vertexAttribPointer.html:
* webgl/conformance/more/functions/vertexAttribPointerBadArgs.html:
* webgl/conformance/more/glsl/arrayOutOfBounds.html:
* webgl/conformance/more/glsl/uniformOutOfBounds.html:
* webgl/conformance/ogles/GL/abs/abs_001_to_006.html:
* webgl/conformance/ogles/GL/acos/acos_001_to_006.html:
* webgl/conformance/ogles/GL/all/all_001_to_004.html:
* webgl/conformance/ogles/GL/any/any_001_to_004.html:
* webgl/conformance/ogles/GL/array/array_001_to_006.html:
* webgl/conformance/ogles/GL/asin/asin_001_to_006.html:
* webgl/conformance/ogles/GL/atan/atan_001_to_008.html:
* webgl/conformance/ogles/GL/atan/atan_009_to_012.html:
* webgl/conformance/ogles/GL/biConstants/biConstants_001_to_008.html:
* webgl/conformance/ogles/GL/biConstants/biConstants_009_to_016.html:
* webgl/conformance/ogles/GL/biuDepthRange/biuDepthRange_001_to_002.html:
* webgl/conformance/ogles/GL/built_in_varying_array_out_of_bounds/built_in_varying_array_out_of_bounds_001_to_001.html:
* webgl/conformance/ogles/GL/ceil/ceil_001_to_006.html:
* webgl/conformance/ogles/GL/clamp/clamp_001_to_006.html:
* webgl/conformance/ogles/GL/control_flow/control_flow_001_to_008.html:
* webgl/conformance/ogles/GL/control_flow/control_flow_009_to_010.html:
* webgl/conformance/ogles/GL/cos/cos_001_to_006.html:
* webgl/conformance/ogles/GL/cross/cross_001_to_002.html:
* webgl/conformance/ogles/GL/default/default_001_to_001.html:
* webgl/conformance/ogles/GL/degrees/degrees_001_to_006.html:
* webgl/conformance/ogles/GL/discard/discard_001_to_002.html:
* webgl/conformance/ogles/GL/distance/distance_001_to_006.html:
* webgl/conformance/ogles/GL/dot/dot_001_to_006.html:
* webgl/conformance/ogles/GL/equal/equal_001_to_008.html:
* webgl/conformance/ogles/GL/equal/equal_009_to_012.html:
* webgl/conformance/ogles/GL/exp/exp_001_to_008.html:
* webgl/conformance/ogles/GL/exp/exp_009_to_012.html:
* webgl/conformance/ogles/GL/exp2/exp2_001_to_008.html:
* webgl/conformance/ogles/GL/exp2/exp2_009_to_012.html:
* webgl/conformance/ogles/GL/faceforward/faceforward_001_to_006.html:
* webgl/conformance/ogles/GL/floor/floor_001_to_006.html:
* webgl/conformance/ogles/GL/fract/fract_001_to_006.html:
* webgl/conformance/ogles/GL/functions/functions_001_to_008.html:
* webgl/conformance/ogles/GL/functions/functions_009_to_016.html:
* webgl/conformance/ogles/GL/functions/functions_017_to_024.html:
* webgl/conformance/ogles/GL/functions/functions_025_to_032.html:
* webgl/conformance/ogles/GL/functions/functions_033_to_040.html:
* webgl/conformance/ogles/GL/functions/functions_041_to_048.html:
* webgl/conformance/ogles/GL/functions/functions_049_to_056.html:
* webgl/conformance/ogles/GL/functions/functions_057_to_064.html:
* webgl/conformance/ogles/GL/functions/functions_065_to_072.html:
* webgl/conformance/ogles/GL/functions/functions_073_to_080.html:
* webgl/conformance/ogles/GL/functions/functions_081_to_088.html:
* webgl/conformance/ogles/GL/functions/functions_089_to_096.html:
* webgl/conformance/ogles/GL/functions/functions_097_to_104.html:
* webgl/conformance/ogles/GL/functions/functions_105_to_112.html:
* webgl/conformance/ogles/GL/functions/functions_113_to_120.html:
* webgl/conformance/ogles/GL/functions/functions_121_to_126.html:
* webgl/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_001_to_003.html:
* webgl/conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_001_to_001.html:
* webgl/conformance/ogles/GL/greaterThan/greaterThan_001_to_008.html:
* webgl/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_001_to_008.html:
* webgl/conformance/ogles/GL/inversesqrt/inversesqrt_001_to_006.html:
* webgl/conformance/ogles/GL/length/length_001_to_006.html:
* webgl/conformance/ogles/GL/lessThan/lessThan_001_to_008.html:
* webgl/conformance/ogles/GL/lessThanEqual/lessThanEqual_001_to_008.html:
* webgl/conformance/ogles/GL/log/log_001_to_008.html:
* webgl/conformance/ogles/GL/log/log_009_to_012.html:
* webgl/conformance/ogles/GL/log2/log2_001_to_008.html:
* webgl/conformance/ogles/GL/log2/log2_009_to_012.html:
* webgl/conformance/ogles/GL/mat/mat_001_to_008.html:
* webgl/conformance/ogles/GL/mat/mat_009_to_016.html:
* webgl/conformance/ogles/GL/mat/mat_017_to_024.html:
* webgl/conformance/ogles/GL/mat/mat_025_to_032.html:
* webgl/conformance/ogles/GL/mat/mat_033_to_040.html:
* webgl/conformance/ogles/GL/mat/mat_041_to_046.html:
* webgl/conformance/ogles/GL/mat3/mat3_001_to_006.html:
* webgl/conformance/ogles/GL/matrixCompMult/matrixCompMult_001_to_004.html:
* webgl/conformance/ogles/GL/max/max_001_to_006.html:
* webgl/conformance/ogles/GL/min/min_001_to_006.html:
* webgl/conformance/ogles/GL/mix/mix_001_to_006.html:
* webgl/conformance/ogles/GL/mod/mod_001_to_008.html:
* webgl/conformance/ogles/GL/normalize/normalize_001_to_006.html:
* webgl/conformance/ogles/GL/not/not_001_to_004.html:
* webgl/conformance/ogles/GL/notEqual/notEqual_001_to_008.html:
* webgl/conformance/ogles/GL/notEqual/notEqual_009_to_012.html:
* webgl/conformance/ogles/GL/operators/operators_001_to_008.html:
* webgl/conformance/ogles/GL/operators/operators_009_to_016.html:
* webgl/conformance/ogles/GL/operators/operators_017_to_024.html:
* webgl/conformance/ogles/GL/operators/operators_025_to_026.html:
* webgl/conformance/ogles/GL/pow/pow_001_to_008.html:
* webgl/conformance/ogles/GL/pow/pow_009_to_016.html:
* webgl/conformance/ogles/GL/pow/pow_017_to_024.html:
* webgl/conformance/ogles/GL/radians/radians_001_to_006.html:
* webgl/conformance/ogles/GL/reflect/reflect_001_to_006.html:
* webgl/conformance/ogles/GL/refract/refract_001_to_006.html:
* webgl/conformance/ogles/GL/sign/sign_001_to_006.html:
* webgl/conformance/ogles/GL/sin/sin_001_to_006.html:
* webgl/conformance/ogles/GL/smoothstep/smoothstep_001_to_006.html:
* webgl/conformance/ogles/GL/sqrt/sqrt_001_to_006.html:
* webgl/conformance/ogles/GL/step/step_001_to_006.html:
* webgl/conformance/ogles/GL/struct/struct_001_to_008.html:
* webgl/conformance/ogles/GL/struct/struct_009_to_016.html:
* webgl/conformance/ogles/GL/struct/struct_017_to_024.html:
* webgl/conformance/ogles/GL/struct/struct_025_to_032.html:
* webgl/conformance/ogles/GL/struct/struct_033_to_040.html:
* webgl/conformance/ogles/GL/struct/struct_041_to_048.html:
* webgl/conformance/ogles/GL/struct/struct_049_to_056.html:
* webgl/conformance/ogles/GL/swizzlers/swizzlers_001_to_008.html:
* webgl/conformance/ogles/GL/swizzlers/swizzlers_009_to_016.html:
* webgl/conformance/ogles/GL/swizzlers/swizzlers_017_to_024.html:
* webgl/conformance/ogles/GL/swizzlers/swizzlers_025_to_032.html:
* webgl/conformance/ogles/GL/swizzlers/swizzlers_033_to_040.html:
* webgl/conformance/ogles/GL/swizzlers/swizzlers_041_to_048.html:
* webgl/conformance/ogles/GL/swizzlers/swizzlers_049_to_056.html:
* webgl/conformance/ogles/GL/swizzlers/swizzlers_057_to_064.html:
* webgl/conformance/ogles/GL/swizzlers/swizzlers_065_to_072.html:
* webgl/conformance/ogles/GL/swizzlers/swizzlers_073_to_080.html:
* webgl/conformance/ogles/GL/swizzlers/swizzlers_081_to_088.html:
* webgl/conformance/ogles/GL/swizzlers/swizzlers_089_to_096.html:
* webgl/conformance/ogles/GL/swizzlers/swizzlers_097_to_104.html:
* webgl/conformance/ogles/GL/swizzlers/swizzlers_105_to_112.html:
* webgl/conformance/ogles/GL/swizzlers/swizzlers_113_to_120.html:
* webgl/conformance/ogles/GL/tan/tan_001_to_006.html:
* webgl/conformance/ogles/GL/vec/vec_001_to_008.html:
* webgl/conformance/ogles/GL/vec/vec_009_to_016.html:
* webgl/conformance/ogles/GL/vec/vec_017_to_018.html:
* webgl/conformance/ogles/GL/vec3/vec3_001_to_008.html:
* webgl/conformance/programs/get-active-test.html:
* webgl/conformance/programs/gl-bind-attrib-location-long-names-test.html:
* webgl/conformance/programs/gl-bind-attrib-location-test.html:
* webgl/conformance/programs/gl-get-active-attribute.html:
* webgl/conformance/programs/gl-get-active-uniform.html:
* webgl/conformance/programs/gl-getshadersource.html:
* webgl/conformance/programs/gl-shader-test.html:
* webgl/conformance/programs/invalid-UTF-16.html:
* webgl/conformance/programs/program-test.html:
* webgl/conformance/programs/use-program-crash-with-discard-in-fragment-shader.html:
* webgl/conformance/reading/read-pixels-pack-alignment.html:
* webgl/conformance/reading/read-pixels-test.html:
* webgl/conformance/renderbuffers/framebuffer-object-attachment.html:
* webgl/conformance/renderbuffers/framebuffer-state-restoration.html:
* webgl/conformance/renderbuffers/framebuffer-test.html:
* webgl/conformance/renderbuffers/renderbuffer-initialization.html:
* webgl/conformance/rendering/culling.html:
* webgl/conformance/rendering/draw-arrays-out-of-bounds.html:
* webgl/conformance/rendering/draw-elements-out-of-bounds.html:
* webgl/conformance/rendering/gl-clear.html:
* webgl/conformance/rendering/gl-drawelements.html:
* webgl/conformance/rendering/gl-scissor-fbo-test.html:
* webgl/conformance/rendering/gl-scissor-test.html:
* webgl/conformance/rendering/line-loop-tri-fan.html:
* webgl/conformance/rendering/more-than-65536-indices.html:
* webgl/conformance/rendering/multisample-corruption.html:
* webgl/conformance/rendering/point-size.html:
* webgl/conformance/rendering/simple.html:
* webgl/conformance/rendering/triangle.html:
* webgl/conformance/state/gl-enable-enum-test.html:
* webgl/conformance/state/gl-enum-tests.html:
* webgl/conformance/state/gl-get-calls.html:
* webgl/conformance/state/gl-geterror.html:
* webgl/conformance/state/gl-getstring.html:
* webgl/conformance/state/gl-object-get-calls.html:
* webgl/conformance/textures/compressed-tex-image.html:
* webgl/conformance/textures/copy-tex-image-2d-formats.html:
* webgl/conformance/textures/copy-tex-image-and-sub-image-2d.html:
* webgl/conformance/textures/gl-get-tex-parameter.html:
* webgl/conformance/textures/gl-pixelstorei.html:
* webgl/conformance/textures/gl-teximage.html:
* webgl/conformance/textures/mipmap-fbo.html:
* webgl/conformance/textures/origin-clean-conformance.html:
* webgl/conformance/textures/tex-image-and-sub-image-2d-with-array-buffer-view.html:
* webgl/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgb565.html:
* webgl/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba4444.html:
* webgl/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba5551.html:
* webgl/conformance/textures/tex-image-and-sub-image-2d-with-canvas.html:
* webgl/conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgb565.html:
* webgl/conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgba4444.html:
* webgl/conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgba5551.html:
* webgl/conformance/textures/tex-image-and-sub-image-2d-with-image-data.html:
* webgl/conformance/textures/tex-image-and-sub-image-2d-with-image-rgb565.html:
* webgl/conformance/textures/tex-image-and-sub-image-2d-with-image-rgba4444.html:
* webgl/conformance/textures/tex-image-and-sub-image-2d-with-image-rgba5551.html:
* webgl/conformance/textures/tex-image-and-sub-image-2d-with-image.html:
* webgl/conformance/textures/tex-image-and-sub-image-2d-with-video-rgb565.html:
* webgl/conformance/textures/tex-image-and-sub-image-2d-with-video-rgba4444.html:
* webgl/conformance/textures/tex-image-and-sub-image-2d-with-video-rgba5551.html:
* webgl/conformance/textures/tex-image-and-sub-image-2d-with-video.html:
* webgl/conformance/textures/tex-image-and-uniform-binding-bugs.html:
* webgl/conformance/textures/tex-image-webgl.html:
* webgl/conformance/textures/tex-image-with-format-and-type.html:
* webgl/conformance/textures/tex-image-with-invalid-data.html:
* webgl/conformance/textures/tex-input-validation.html:
* webgl/conformance/textures/tex-sub-image-2d-bad-args.html:
* webgl/conformance/textures/tex-sub-image-2d.html:
* webgl/conformance/textures/texparameter-test.html:
* webgl/conformance/textures/texture-active-bind-2.html:
* webgl/conformance/textures/texture-active-bind.html:
* webgl/conformance/textures/texture-attachment-formats.html:
* webgl/conformance/textures/texture-clear.html:
* webgl/conformance/textures/texture-complete.html:
* webgl/conformance/textures/texture-formats-test.html:
* webgl/conformance/textures/texture-hd-dpi.html:
* webgl/conformance/textures/texture-mips.html:
* webgl/conformance/textures/texture-npot-video.html:
* webgl/conformance/textures/texture-npot.html:
* webgl/conformance/textures/texture-size-cube-maps.html:
* webgl/conformance/textures/texture-size-limit.html:
* webgl/conformance/textures/texture-size.html:
* webgl/conformance/textures/texture-sub-image-cube-maps.html:
* webgl/conformance/textures/texture-transparent-pixels-initialized.html:
* webgl/conformance/textures/texture-upload-cube-maps.html:
* webgl/conformance/typedarrays/array-buffer-crash.html:
* webgl/conformance/typedarrays/array-buffer-view-crash.html:
* webgl/conformance/typedarrays/array-unit-tests.html:
* webgl/conformance/typedarrays/data-view-crash.html:
* webgl/conformance/typedarrays/data-view-test.html:
* webgl/conformance/typedarrays/typed-arrays-in-workers.html:
* webgl/conformance/uniforms/gl-uniform-arrays.html:
* webgl/conformance/uniforms/gl-uniform-bool.html:
* webgl/conformance/uniforms/gl-uniformmatrix4fv.html:
* webgl/conformance/uniforms/gl-unknown-uniform.html:
* webgl/conformance/uniforms/null-uniform-location.html:
* webgl/conformance/uniforms/uniform-default-values.html:
* webgl/conformance/uniforms/uniform-location.html:
* webgl/conformance/uniforms/uniform-samplers-test.html:
* webgl/resources/webgl-wrapper-template.html:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155286 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 years agoChange LayoutTests' t* files to use pre and post js files in LayoutTests/resources.
mark.lam@apple.com [Sun, 8 Sep 2013 05:47:54 +0000 (05:47 +0000)]
Change LayoutTests' t* files to use pre and post js files in LayoutTests/resources.
https://bugs.webkit.org/show_bug.cgi?id=120899.

Rubber stamped by Filip Pizlo.

* touchadjustment/big-div.html:
* touchadjustment/block-testing.html:
* touchadjustment/context-menu-select-text.html:
* touchadjustment/context-menu-shadow-node.html:
* touchadjustment/context-menu-text-subtargets.html:
* touchadjustment/context-menu.html:
* touchadjustment/disabled-formelements.html:
* touchadjustment/editable-content.html:
* touchadjustment/event-triggered-widgets.html:
* touchadjustment/html-label.html:
* touchadjustment/iframe.html:
* touchadjustment/nested-shadow-node.html:
* touchadjustment/nested-touch.html:
* touchadjustment/plugin.html:
* touchadjustment/rotated-node.html:
* touchadjustment/scroll-delegation/iframe-with-mainframe-scroll-offset.html:
* touchadjustment/scroll-offset.html:
* touchadjustment/search-cancel.html:
* touchadjustment/small-target-test.html:
* touchadjustment/touch-inlines.html:
* touchadjustment/touch-links-active.html:
* touchadjustment/touch-links-longpress.html:
* touchadjustment/touch-links-two-finger-tap.html:
* touchadjustment/zoom-basic.html:
* touchadjustment/zoom-fatfinger.html:
* transforms/2d/computed-style-origin.html:
* transforms/2d/transform-value-types.html:
* transforms/cssmatrix-2d-interface.xhtml:
* transforms/cssmatrix-3d-interface.xhtml:
* transitions/transition-end-event-create.html:
* transitions/transition-end-event-prefixed-01.html:
* transitions/transition-end-event-prefixed-02.html:
* transitions/transition-end-event-prefixed-03.html:
* transitions/transitions-parsing.html:
* traversal/acid3-test-2.html:
* traversal/exception-forwarding.html:
* traversal/script-tests/TEMPLATE.html:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155285 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 years agoChange LayoutTests' s* files to use pre and post js files in LayoutTests/resources.
mark.lam@apple.com [Sun, 8 Sep 2013 05:29:22 +0000 (05:29 +0000)]
Change LayoutTests' s* files to use pre and post js files in LayoutTests/resources.
https://bugs.webkit.org/show_bug.cgi?id=120899.

Rubber stamped by Filip Pizlo.

* scrollbars/rtl/div-absolute.html:
* scrollbars/rtl/div-horizontal.html:
* scrollbars/rtl/div-vertical.html:
* security/crypto-random-values-limits.html:
* security/crypto-random-values-types.html:
* security/crypto-random-values.html:
* storage/domstorage/clear.html:
* storage/domstorage/complex-keys.html:
* storage/domstorage/complex-values.html:
* storage/domstorage/events/basic-body-attribute.html:
* storage/domstorage/events/basic-setattribute.html:
* storage/domstorage/events/basic.html:
* storage/domstorage/events/case-sensitive.html:
* storage/domstorage/events/script-tests/TEMPLATE.html:
* storage/domstorage/localstorage/close-idle-localstorage-databases-immediately.html:
* storage/domstorage/localstorage/missing-arguments.html:
* storage/domstorage/localstorage/storagetracker/storage-tracker-1-prepare.html:
* storage/domstorage/localstorage/storagetracker/storage-tracker-2-create.html:
* storage/domstorage/localstorage/storagetracker/storage-tracker-3-delete-all.html:
* storage/domstorage/localstorage/storagetracker/storage-tracker-4-create.html:
* storage/domstorage/localstorage/storagetracker/storage-tracker-5-delete-one.html:
* storage/domstorage/localstorage/storagetracker/storage-tracker-6-create.html:
* storage/domstorage/localstorage/storagetracker/storage-tracker-7-usage.html:
* storage/domstorage/quota.html:
* storage/domstorage/remove-item.html:
* storage/domstorage/script-tests/TEMPLATE.html:
* storage/domstorage/storage-functions-not-overwritten.html:
* storage/indexeddb/aborted-versionchange-closes.html:
* storage/indexeddb/basics-shared-workers.html:
* storage/indexeddb/basics-workers.html:
* storage/indexeddb/basics.html:
* storage/indexeddb/clone-exception.html:
* storage/indexeddb/create-and-remove-object-store.html:
* storage/indexeddb/create-object-store-options.html:
* storage/indexeddb/createIndex-after-failure.html:
* storage/indexeddb/createObjectStore-name-argument-required.html:
* storage/indexeddb/createObjectStore-null-name.html:
* storage/indexeddb/cursor-added-bug.html:
* storage/indexeddb/cursor-advance-workers.html:
* storage/indexeddb/cursor-advance.html:
* storage/indexeddb/cursor-continue-dir.html:
* storage/indexeddb/cursor-continue-validity.html:
* storage/indexeddb/cursor-continue.html:
* storage/indexeddb/cursor-delete.html:
* storage/indexeddb/cursor-finished.html:
* storage/indexeddb/cursor-inconsistency.html:
* storage/indexeddb/cursor-index-delete.html:
* storage/indexeddb/cursor-key-order.html:
* storage/indexeddb/cursor-overloads.html:
* storage/indexeddb/cursor-prev-no-duplicate.html:
* storage/indexeddb/cursor-primary-key-order.html:
* storage/indexeddb/cursor-properties.html:
* storage/indexeddb/cursor-reverse-bug.html:
* storage/indexeddb/cursor-skip-deleted.html:
* storage/indexeddb/cursor-update-value-argument-required.html:
* storage/indexeddb/cursor-update.html:
* storage/indexeddb/cursor-value.html:
* storage/indexeddb/data-corruption.html:
* storage/indexeddb/database-basics.html:
* storage/indexeddb/database-close.html:
* storage/indexeddb/database-closepending-flag.html:
* storage/indexeddb/database-deletepending-flag.html:
* storage/indexeddb/database-name-undefined.html:
* storage/indexeddb/database-odd-names.html:
* storage/indexeddb/database-quota.html:
* storage/indexeddb/database-wrapper.html:
* storage/indexeddb/delete-closed-database-object.html:
* storage/indexeddb/delete-in-upgradeneeded-close-in-open-success.html:
* storage/indexeddb/delete-in-upgradeneeded-close-in-versionchange.html:
* storage/indexeddb/delete-range.html:
* storage/indexeddb/deleteIndex-bug110792.html:
* storage/indexeddb/deleteIndex.html:
* storage/indexeddb/deleteObjectStore-name-argument-required.html:
* storage/indexeddb/deleteObjectStore-null-name.html:
* storage/indexeddb/deleted-objects.html:
* storage/indexeddb/deletedatabase-blocked.html:
* storage/indexeddb/deletedatabase-delayed-by-open-and-versionchange-workers.html:
* storage/indexeddb/deletedatabase-delayed-by-open-and-versionchange.html:
* storage/indexeddb/deletedatabase-delayed-by-versionchange.html:
* storage/indexeddb/deletedatabase-not-blocked.html:
* storage/indexeddb/deletedatabase-transaction.html:
* storage/indexeddb/dont-commit-on-blocked.html:
* storage/indexeddb/dont-wedge.html:
* storage/indexeddb/duplicates.html:
* storage/indexeddb/error-causes-abort-by-default.html:
* storage/indexeddb/events.html:
* storage/indexeddb/exception-in-event-aborts.html:
* storage/indexeddb/exceptions.html:
* storage/indexeddb/factory-basics-workers.html:
* storage/indexeddb/factory-basics.html:
* storage/indexeddb/factory-cmp.html:
* storage/indexeddb/factory-deletedatabase.html:
* storage/indexeddb/get-keyrange.html:
* storage/indexeddb/index-basics-workers.html:
* storage/indexeddb/index-basics.html:
* storage/indexeddb/index-count.html:
* storage/indexeddb/index-cursor.html:
* storage/indexeddb/index-duplicate-keypaths.html:
* storage/indexeddb/index-get-key-argument-required.html:
* storage/indexeddb/index-multientry.html:
* storage/indexeddb/index-population.html:
* storage/indexeddb/index-unique.html:
* storage/indexeddb/interfaces.html:
* storage/indexeddb/intversion-abort-in-initial-upgradeneeded.html:
* storage/indexeddb/intversion-bad-parameters.html:
* storage/indexeddb/intversion-blocked.html:
* storage/indexeddb/intversion-close-between-events.html:
* storage/indexeddb/intversion-close-in-oncomplete.html:
* storage/indexeddb/intversion-close-in-upgradeneeded.html:
* storage/indexeddb/intversion-encoding.html:
* storage/indexeddb/intversion-gated-on-delete.html:
* storage/indexeddb/intversion-long-queue.html:
* storage/indexeddb/intversion-omit-parameter.html:
* storage/indexeddb/intversion-open-in-upgradeneeded.html:
* storage/indexeddb/intversion-open-with-version.html:
* storage/indexeddb/intversion-persistence.html:
* storage/indexeddb/intversion-revert-on-abort.html:
* storage/indexeddb/intversion-two-opens-no-versions.html:
* storage/indexeddb/intversion-upgrades.html:
* storage/indexeddb/invalid-keys.html:
* storage/indexeddb/key-generator.html:
* storage/indexeddb/key-sort-order-across-types.html:
* storage/indexeddb/key-sort-order-date.html:
* storage/indexeddb/key-type-array.html:
* storage/indexeddb/key-type-infinity.html:
* storage/indexeddb/keypath-arrays.html:
* storage/indexeddb/keypath-basics.html:
* storage/indexeddb/keypath-edges.html:
* storage/indexeddb/keypath-fetch-key.html:
* storage/indexeddb/keypath-intrinsic-properties.html:
* storage/indexeddb/keyrange-required-arguments.html:
* storage/indexeddb/keyrange.html:
* storage/indexeddb/lazy-index-population.html:
* storage/indexeddb/lazy-index-types.html:
* storage/indexeddb/legacy-constants.html:
* storage/indexeddb/list-ordering.html:
* storage/indexeddb/metadata.html:
* storage/indexeddb/mozilla/add-twice-failure.html:
* storage/indexeddb/mozilla/autoincrement-indexes.html:
* storage/indexeddb/mozilla/bad-keypath.html:
* storage/indexeddb/mozilla/clear.html:
* storage/indexeddb/mozilla/create-index-unique.html:
* storage/indexeddb/mozilla/create-index-with-integer-keys.html:
* storage/indexeddb/mozilla/create-objectstore-basics.html:
* storage/indexeddb/mozilla/create-objectstore-null-name.html:
* storage/indexeddb/mozilla/cursor-mutation-objectstore-only.html:
* storage/indexeddb/mozilla/cursor-mutation.html:
* storage/indexeddb/mozilla/cursor-update-updates-indexes.html:
* storage/indexeddb/mozilla/cursors.html:
* storage/indexeddb/mozilla/delete-result.html:
* storage/indexeddb/mozilla/event-source.html:
* storage/indexeddb/mozilla/global-data.html:
* storage/indexeddb/mozilla/index-prev-no-duplicate.html:
* storage/indexeddb/mozilla/indexes.html:
* storage/indexeddb/mozilla/key-requirements-delete-null-key.html:
* storage/indexeddb/mozilla/key-requirements-inline-and-passed.html:
* storage/indexeddb/mozilla/key-requirements-put-no-key.html:
* storage/indexeddb/mozilla/key-requirements-put-null-key.html:
* storage/indexeddb/mozilla/key-requirements.html:
* storage/indexeddb/mozilla/object-cursors.html:
* storage/indexeddb/mozilla/object-identity.html:
* storage/indexeddb/mozilla/object-store-inline-autoincrement-key-added-on-put.html:
* storage/indexeddb/mozilla/object-store-remove-values.html:
* storage/indexeddb/mozilla/objectstorenames.html:
* storage/indexeddb/mozilla/odd-result-order.html:
* storage/indexeddb/mozilla/open-database-null-name.html:
* storage/indexeddb/mozilla/put-get-values.html:
* storage/indexeddb/mozilla/readonly-transactions.html:
* storage/indexeddb/mozilla/readwrite-transactions.html:
* storage/indexeddb/mozilla/readyState.html:
* storage/indexeddb/mozilla/remove-index.html:
* storage/indexeddb/mozilla/remove-objectstore.html:
* storage/indexeddb/mozilla/resources/add-twice-failure.js:
* storage/indexeddb/mozilla/resources/autoincrement-indexes.js:
* storage/indexeddb/mozilla/resources/bad-keypath.js:
* storage/indexeddb/mozilla/resources/clear.js:
* storage/indexeddb/mozilla/resources/create-index-unique.js:
* storage/indexeddb/mozilla/resources/create-index-with-integer-keys.js:
* storage/indexeddb/mozilla/resources/create-objectstore-basics.js:
* storage/indexeddb/mozilla/resources/create-objectstore-null-name.js:
* storage/indexeddb/mozilla/resources/cursor-mutation-objectstore-only.js:
* storage/indexeddb/mozilla/resources/cursor-mutation.js:
* storage/indexeddb/mozilla/resources/cursor-update-updates-indexes.js:
* storage/indexeddb/mozilla/resources/cursors.js:
* storage/indexeddb/mozilla/resources/delete-result.js:
* storage/indexeddb/mozilla/resources/event-source.js:
* storage/indexeddb/mozilla/resources/global-data.js:
* storage/indexeddb/mozilla/resources/indexes.js:
* storage/indexeddb/mozilla/resources/key-requirements-delete-null-key.js:
* storage/indexeddb/mozilla/resources/key-requirements-inline-and-passed.js:
* storage/indexeddb/mozilla/resources/key-requirements-put-no-key.js:
* storage/indexeddb/mozilla/resources/key-requirements-put-null-key.js:
* storage/indexeddb/mozilla/resources/key-requirements.js:
* storage/indexeddb/mozilla/resources/object-cursors.js:
* storage/indexeddb/mozilla/resources/object-identity.js:
* storage/indexeddb/mozilla/resources/object-store-inline-autoincrement-key-added-on-put.js:
* storage/indexeddb/mozilla/resources/object-store-remove-values.js:
* storage/indexeddb/mozilla/resources/objectstorenames.js:
* storage/indexeddb/mozilla/resources/odd-result-order.js:
* storage/indexeddb/mozilla/resources/open-database-null-name.js:
* storage/indexeddb/mozilla/resources/put-get-values.js:
* storage/indexeddb/mozilla/resources/readonly-transactions.js:
* storage/indexeddb/mozilla/resources/readwrite-transactions.js:
* storage/indexeddb/mozilla/resources/readyState.js:
* storage/indexeddb/mozilla/resources/remove-index.js:
* storage/indexeddb/mozilla/resources/remove-objectstore.js:
* storage/indexeddb/mozilla/resources/versionchange-abort.js:
* storage/indexeddb/mozilla/versionchange-abort.html:
* storage/indexeddb/mutating-cursor.html:
* storage/indexeddb/noblobs.html:
* storage/indexeddb/object-lookups-in-versionchange.html:
* storage/indexeddb/objectStore-required-arguments.html:
* storage/indexeddb/objectstore-autoincrement.html:
* storage/indexeddb/objectstore-basics-workers.html:
* storage/indexeddb/objectstore-basics.html:
* storage/indexeddb/objectstore-clear.html:
* storage/indexeddb/objectstore-count.html:
* storage/indexeddb/objectstore-cursor.html:
* storage/indexeddb/objectstore-removeobjectstore.html:
* storage/indexeddb/odd-strings.html:
* storage/indexeddb/open-bad-versions.html:
* storage/indexeddb/open-cursor.html:
* storage/indexeddb/open-during-transaction.html:
* storage/indexeddb/open-ordering.html:
* storage/indexeddb/open-twice-workers.html:
* storage/indexeddb/opencursor-key.html:
* storage/indexeddb/pending-activity-workers.html:
* storage/indexeddb/pending-activity.html:
* storage/indexeddb/pending-version-change-on-exit.html:
* storage/indexeddb/pending-version-change-stuck-works-with-terminate.html:
* storage/indexeddb/pending-version-change-stuck.html:
* storage/indexeddb/persistence.html:
* storage/indexeddb/prefetch-bugfix-108071.html:
* storage/indexeddb/queued-commands.html:
* storage/indexeddb/readonly-properties.html:
* storage/indexeddb/readonly.html:
* storage/indexeddb/removed.html:
* storage/indexeddb/request-continue-abort.html:
* storage/indexeddb/request-event-propagation.html:
* storage/indexeddb/resources/aborted-versionchange-closes.js:
* storage/indexeddb/resources/basics.js:
* storage/indexeddb/resources/create-and-remove-object-store.js:
* storage/indexeddb/resources/create-object-store-options.js:
* storage/indexeddb/resources/createIndex-after-failure.js:
* storage/indexeddb/resources/createObjectStore-name-argument-required.js:
* storage/indexeddb/resources/createObjectStore-null-name.js:
* storage/indexeddb/resources/cursor-added-bug.js:
* storage/indexeddb/resources/cursor-advance.js:
* storage/indexeddb/resources/cursor-continue-dir.js:
* storage/indexeddb/resources/cursor-continue-validity.js:
* storage/indexeddb/resources/cursor-continue.js:
* storage/indexeddb/resources/cursor-delete.js:
* storage/indexeddb/resources/cursor-inconsistency.js:
* storage/indexeddb/resources/cursor-index-delete.js:
* storage/indexeddb/resources/cursor-key-order.js:
* storage/indexeddb/resources/cursor-prev-no-duplicate.js:
* storage/indexeddb/resources/cursor-primary-key-order.js:
* storage/indexeddb/resources/cursor-properties.js:
* storage/indexeddb/resources/cursor-reverse-bug.js:
* storage/indexeddb/resources/cursor-skip-deleted.js:
* storage/indexeddb/resources/cursor-update-value-argument-required.js:
* storage/indexeddb/resources/cursor-update.js:
* storage/indexeddb/resources/cursor-value.js:
* storage/indexeddb/resources/data-corruption.js:
* storage/indexeddb/resources/database-basics.js:
* storage/indexeddb/resources/database-close.js:
* storage/indexeddb/resources/database-closepending-flag.js:
* storage/indexeddb/resources/database-deletepending-flag.js:
* storage/indexeddb/resources/database-name-undefined.js:
* storage/indexeddb/resources/database-odd-names.js:
* storage/indexeddb/resources/database-quota.js:
* storage/indexeddb/resources/database-wrapper.js:
* storage/indexeddb/resources/delete-closed-database-object.js:
* storage/indexeddb/resources/delete-in-upgradeneeded-close-in-open-success.js:
* storage/indexeddb/resources/delete-in-upgradeneeded-close-in-versionchange.js:
* storage/indexeddb/resources/delete-range.js:
* storage/indexeddb/resources/deleteIndex.js:
* storage/indexeddb/resources/deleteObjectStore-name-argument-required.js:
* storage/indexeddb/resources/deleteObjectStore-null-name.js:
* storage/indexeddb/resources/deleted-objects.js:
* storage/indexeddb/resources/deletedatabase-blocked.js:
* storage/indexeddb/resources/deletedatabase-delayed-by-open-and-versionchange.js:
* storage/indexeddb/resources/deletedatabase-delayed-by-versionchange.js:
* storage/indexeddb/resources/deletedatabase-not-blocked.js:
* storage/indexeddb/resources/dont-commit-on-blocked-worker.js:
* storage/indexeddb/resources/dont-wedge.js:
* storage/indexeddb/resources/duplicates.js:
* storage/indexeddb/resources/error-causes-abort-by-default.js:
* storage/indexeddb/resources/events.js:
* storage/indexeddb/resources/exception-in-event-aborts.js:
* storage/indexeddb/resources/exceptions.js:
* storage/indexeddb/resources/factory-basics.js:
* storage/indexeddb/resources/factory-cmp.js:
* storage/indexeddb/resources/factory-deletedatabase.js:
* storage/indexeddb/resources/get-keyrange.js:
* storage/indexeddb/resources/index-basics.js:
* storage/indexeddb/resources/index-count.js:
* storage/indexeddb/resources/index-cursor.js:
* storage/indexeddb/resources/index-duplicate-keypaths.js:
* storage/indexeddb/resources/index-get-key-argument-required.js:
* storage/indexeddb/resources/index-multientry.js:
* storage/indexeddb/resources/index-population.js:
* storage/indexeddb/resources/index-unique.js:
* storage/indexeddb/resources/interfaces.js:
* storage/indexeddb/resources/intversion-abort-in-initial-upgradeneeded.js:
* storage/indexeddb/resources/intversion-bad-parameters.js:
* storage/indexeddb/resources/intversion-blocked.js:
* storage/indexeddb/resources/intversion-close-between-events.js:
* storage/indexeddb/resources/intversion-close-in-oncomplete.js:
* storage/indexeddb/resources/intversion-close-in-upgradeneeded.js:
* storage/indexeddb/resources/intversion-encoding.js:
* storage/indexeddb/resources/intversion-gated-on-delete.js:
* storage/indexeddb/resources/intversion-long-queue.js:
* storage/indexeddb/resources/intversion-omit-parameter.js:
* storage/indexeddb/resources/intversion-open-in-upgradeneeded.js:
* storage/indexeddb/resources/intversion-open-with-version.js:
* storage/indexeddb/resources/intversion-persistence.js:
* storage/indexeddb/resources/intversion-revert-on-abort.js:
* storage/indexeddb/resources/intversion-two-opens-no-versions.js:
* storage/indexeddb/resources/intversion-upgrades.js:
* storage/indexeddb/resources/invalid-keys.js:
* storage/indexeddb/resources/key-generator.js:
* storage/indexeddb/resources/key-sort-order-across-types.js:
* storage/indexeddb/resources/key-sort-order-date.js:
* storage/indexeddb/resources/key-type-array.js:
* storage/indexeddb/resources/key-type-infinity.js:
* storage/indexeddb/resources/keypath-arrays.js:
* storage/indexeddb/resources/keypath-basics.js:
* storage/indexeddb/resources/keypath-edges.js:
* storage/indexeddb/resources/keypath-fetch-key.js:
* storage/indexeddb/resources/keypath-intrinsic-properties.js:
* storage/indexeddb/resources/keyrange-required-arguments.js:
* storage/indexeddb/resources/keyrange.js:
* storage/indexeddb/resources/lazy-index-types.js:
* storage/indexeddb/resources/legacy-constants.js:
* storage/indexeddb/resources/list-ordering.js:
* storage/indexeddb/resources/metadata.js:
* storage/indexeddb/resources/mutating-cursor.js:
* storage/indexeddb/resources/objectStore-required-arguments.js:
* storage/indexeddb/resources/objectstore-autoincrement.js:
* storage/indexeddb/resources/objectstore-basics.js:
* storage/indexeddb/resources/objectstore-clear.js:
* storage/indexeddb/resources/objectstore-count.js:
* storage/indexeddb/resources/objectstore-cursor.js:
* storage/indexeddb/resources/objectstore-removeobjectstore.js:
* storage/indexeddb/resources/odd-strings.js:
* storage/indexeddb/resources/open-cursor.js:
* storage/indexeddb/resources/open-during-transaction.js:
* storage/indexeddb/resources/open-ordering.js:
* storage/indexeddb/resources/open-twice.js:
* storage/indexeddb/resources/opencursor-key.js:
* storage/indexeddb/resources/pending-activity.js:
* storage/indexeddb/resources/pending-version-change-on-exit.js:
* storage/indexeddb/resources/pending-version-change-stuck.js:
* storage/indexeddb/resources/persistence.js:
* storage/indexeddb/resources/prefetch-bugfix-108071.js:
* storage/indexeddb/resources/queued-commands.js:
* storage/indexeddb/resources/readonly-properties.js:
* storage/indexeddb/resources/readonly.js:
* storage/indexeddb/resources/removed.js:
* storage/indexeddb/resources/request-continue-abort.js:
* storage/indexeddb/resources/request-event-propagation.js:
* storage/indexeddb/resources/set_version_blocked.js:
* storage/indexeddb/resources/setversion-blocked-by-versionchange-close.js:
* storage/indexeddb/resources/setversion-not-blocked.js:
* storage/indexeddb/resources/transaction-abort.js:
* storage/indexeddb/resources/transaction-active-flag.js:
* storage/indexeddb/resources/transaction-after-close.js:
* storage/indexeddb/resources/transaction-and-objectstore-calls.js:
* storage/indexeddb/resources/transaction-basics.js:
* storage/indexeddb/resources/transaction-complete-workers.js:
* storage/indexeddb/resources/transaction-coordination-across-databases.js:
* storage/indexeddb/resources/transaction-coordination-within-database.js:
* storage/indexeddb/resources/transaction-crash-on-abort.js:
* storage/indexeddb/resources/transaction-error.js:
* storage/indexeddb/resources/transaction-event-propagation.js:
* storage/indexeddb/resources/transaction-read-only.js:
* storage/indexeddb/resources/transaction-readwrite-exclusive.js:
* storage/indexeddb/resources/transaction-rollback.js:
* storage/indexeddb/resources/transaction-scope-sequencing.js:
* storage/indexeddb/resources/transaction-starvation.js:
* storage/indexeddb/resources/transaction-storeNames-required.js:
* storage/indexeddb/resources/unblocked-version-changes.js:
* storage/indexeddb/resources/unprefix.js:
* storage/indexeddb/resources/value-undefined.js:
* storage/indexeddb/resources/values-odd-types.js:
* storage/indexeddb/resources/version-change-abort.js:
* storage/indexeddb/resources/version-change-exclusive.js:
* storage/indexeddb/resources/versionchangerequest-activedomobject.js:
* storage/indexeddb/set_version_blocked.html:
* storage/indexeddb/setversion-blocked-by-versionchange-close.html:
* storage/indexeddb/setversion-not-blocked.html:
* storage/indexeddb/structured-clone.html:
* storage/indexeddb/transaction-abort.html:
* storage/indexeddb/transaction-active-flag.html:
* storage/indexeddb/transaction-after-close.html:
* storage/indexeddb/transaction-and-objectstore-calls.html:
* storage/indexeddb/transaction-basics.html:
* storage/indexeddb/transaction-complete-with-js-recursion-cross-frame.html:
* storage/indexeddb/transaction-complete-with-js-recursion.html:
* storage/indexeddb/transaction-complete-workers.html:
* storage/indexeddb/transaction-coordination-across-databases.html:
* storage/indexeddb/transaction-coordination-within-database.html:
* storage/indexeddb/transaction-crash-in-tasks.html:
* storage/indexeddb/transaction-crash-on-abort.html:
* storage/indexeddb/transaction-error.html:
* storage/indexeddb/transaction-event-propagation.html:
* storage/indexeddb/transaction-read-only.html:
* storage/indexeddb/transaction-readwrite-exclusive.html:
* storage/indexeddb/transaction-rollback.html:
* storage/indexeddb/transaction-scope-sequencing.html:
* storage/indexeddb/transaction-starvation.html:
* storage/indexeddb/transaction-storeNames-required.html:
* storage/indexeddb/unblocked-version-changes.html:
* storage/indexeddb/unprefix-workers.html:
* storage/indexeddb/unprefix.html:
* storage/indexeddb/value-undefined.html:
* storage/indexeddb/values-odd-types.html:
* storage/indexeddb/version-change-abort.html:
* storage/indexeddb/version-change-exclusive.html:
* storage/indexeddb/versionchangerequest-activedomobject.html:
* storage/script-tests/TEMPLATE.html:
* storage/storageinfo-missing-arguments.html:
* storage/storageinfo-no-callbacks.html:
* storage/storageinfo-query-usage.html:
* storage/storageinfo-request-quota.html:
* storage/storagequota-query-usage.html:
* storage/storagequota-request-quota.html:
* storage/websql/execute-sql-rowsAffected.html:
* svg/animations/accumulate-values-width-animation.html:
* svg/animations/additive-from-to-width-animation.html:
* svg/animations/additive-type-by-animation.html:
* svg/animations/additive-values-width-animation.html:
* svg/animations/animVal-basics.html:
* svg/animations/animate-calcMode-spline-by.html:
* svg/animations/animate-calcMode-spline-from-by.html:
* svg/animations/animate-calcMode-spline-from-to.html:
* svg/animations/animate-calcMode-spline-to.html:
* svg/animations/animate-calcMode-spline-values.html:
* svg/animations/animate-color-calcMode-discrete.html:
* svg/animations/animate-color-fill-currentColor.html:
* svg/animations/animate-color-fill-from-by.html:
* svg/animations/animate-color-rgba-calcMode-discrete.html:
* svg/animations/animate-color-transparent.html:
* svg/animations/animate-css-xml-attributeType.html:
* svg/animations/animate-currentColor.html:
* svg/animations/animate-dynamic-update-attributeName.html:
* svg/animations/animate-elem-02-t-drt.html:
* svg/animations/animate-elem-03-t-drt.html:
* svg/animations/animate-elem-04-t-drt.html:
* svg/animations/animate-elem-05-t-drt.html:
* svg/animations/animate-elem-06-t-drt.html:
* svg/animations/animate-elem-07-t-drt.html:
* svg/animations/animate-elem-08-t-drt.html:
* svg/animations/animate-elem-09-t-drt.html:
* svg/animations/animate-elem-10-t-drt.html:
* svg/animations/animate-elem-11-t-drt.html:
* svg/animations/animate-elem-12-t-drt.html:
* svg/animations/animate-elem-13-t-drt.html:
* svg/animations/animate-elem-14-t-drt.html:
* svg/animations/animate-elem-15-t-drt.html:
* svg/animations/animate-elem-16-t-drt.html:
* svg/animations/animate-elem-17-t-drt.html:
* svg/animations/animate-elem-18-t-drt.html:
* svg/animations/animate-elem-19-t-drt.html:
* svg/animations/animate-end-attribute-numeric-precision.html:
* svg/animations/animate-end-attribute.html:
* svg/animations/animate-endElement-beginElement.html:
* svg/animations/animate-from-to-keyTimes.html:
* svg/animations/animate-gradient-transform.html:
* svg/animations/animate-inherit-css-property.html:
* svg/animations/animate-insert-begin.html:
* svg/animations/animate-insert-no-begin.html:
* svg/animations/animate-keySplines.html:
* svg/animations/animate-marker-orient-from-angle-to-angle.html:
* svg/animations/animate-marker-orient-from-angle-to-auto.html:
* svg/animations/animate-marker-orient-to-angle.html:
* svg/animations/animate-mpath-insert.html:
* svg/animations/animate-number-calcMode-discrete-keyTimes.html:
* svg/animations/animate-number-calcMode-discrete.html:
* svg/animations/animate-path-animation-Cc-Ss.html:
* svg/animations/animate-path-animation-Ll-Vv-Hh.html:
* svg/animations/animate-path-animation-Qq-Tt.html:
* svg/animations/animate-path-animation-cC-sS-inverse.html:
* svg/animations/animate-path-animation-lL-vV-hH-inverse.html:
* svg/animations/animate-path-animation-qQ-tT-inverse.html:
* svg/animations/animate-path-nested-transforms.html:
* svg/animations/animate-path-to-animation.html:
* svg/animations/animate-reset-freeze.html:
* svg/animations/animate-setcurrenttime.html:
* svg/animations/animate-text-nested-transforms.html:
* svg/animations/animateTransform-pattern-transform.html:
* svg/animations/animateTransform-translate-attributetype-auto.html:
* svg/animations/animateTransform-translate-invalid-attributetype.html:
* svg/animations/attributeTypes.html:
* svg/animations/change-baseVal-while-animating-fill-freeze-2.html:
* svg/animations/change-baseVal-while-animating-fill-freeze.html:
* svg/animations/change-baseVal-while-animating-fill-remove-2.html:
* svg/animations/change-baseVal-while-animating-fill-remove.html:
* svg/animations/change-css-property-while-animating-fill-freeze.html:
* svg/animations/change-css-property-while-animating-fill-remove.html:
* svg/animations/change-target-while-animating-SVG-property.html:
* svg/animations/deferred-insertion.html:
* svg/animations/dynamic-modify-attributename-crash2.svg:
* svg/animations/force-use-shadow-tree-recreation-while-animating.html:
* svg/animations/multiple-animations-ending.html:
* svg/animations/multiple-animations-fill-freeze.html:
* svg/animations/multiple-begin-additive-animation.html:
* svg/animations/non-additive-type-by-animation.html:
* svg/animations/non-additive-type-from-by-animation.html:
* svg/animations/reinserting-svg-into-document.html:
* svg/animations/remove-animation-element-while-animation-is-running.html:
* svg/animations/single-values-animation.html:
* svg/animations/svgPreserveAspectRatio-animation-1.html:
* svg/animations/svgangle-animation-deg-to-grad.html:
* svg/animations/svgangle-animation-deg-to-rad.html:
* svg/animations/svgangle-animation-grad-to-deg.html:
* svg/animations/svgangle-animation-grad-to-rad.html:
* svg/animations/svgangle-animation-rad-to-deg.html:
* svg/animations/svgangle-animation-rad-to-grad.html:
* svg/animations/svgboolean-animation-1.html:
* svg/animations/svgenum-animation-1.html:
* svg/animations/svgenum-animation-10.html:
* svg/animations/svgenum-animation-11.html:
* svg/animations/svgenum-animation-12.html:
* svg/animations/svgenum-animation-13.html:
* svg/animations/svgenum-animation-2.html:
* svg/animations/svgenum-animation-3.html:
* svg/animations/svgenum-animation-4.html:
* svg/animations/svgenum-animation-5.html:
* svg/animations/svgenum-animation-6.html:
* svg/animations/svgenum-animation-7.html:
* svg/animations/svgenum-animation-8.html:
* svg/animations/svgenum-animation-9.html:
* svg/animations/svginteger-animation-1.html:
* svg/animations/svginteger-animation-2.html:
* svg/animations/svglength-additive-by-1.html:
* svg/animations/svglength-additive-by-2.html:
* svg/animations/svglength-additive-by-3.html:
* svg/animations/svglength-additive-by-4.html:
* svg/animations/svglength-additive-by-5.html:
* svg/animations/svglength-additive-by-6.html:
* svg/animations/svglength-additive-from-by-1.html:
* svg/animations/svglength-additive-from-by-2.html:
* svg/animations/svglength-additive-from-by-3.html:
* svg/animations/svglength-additive-from-by-4.html:
* svg/animations/svglength-animation-LengthModeHeight.html:
* svg/animations/svglength-animation-LengthModeOther.html:
* svg/animations/svglength-animation-LengthModeWidth.html:
* svg/animations/svglength-animation-invalid-value-1.html:
* svg/animations/svglength-animation-invalid-value-2.html:
* svg/animations/svglength-animation-invalid-value-3.html:
* svg/animations/svglength-animation-number-to-number.html:
* svg/animations/svglength-animation-px-to-cm.html:
* svg/animations/svglength-animation-px-to-ems.html:
* svg/animations/svglength-animation-px-to-exs.html:
* svg/animations/svglength-animation-px-to-in.html:
* svg/animations/svglength-animation-px-to-number.html:
* svg/animations/svglength-animation-px-to-pc.html:
* svg/animations/svglength-animation-px-to-percentage.html:
* svg/animations/svglength-animation-px-to-pt.html:
* svg/animations/svglength-animation-px-to-px.html:
* svg/animations/svglength-animation-unitType.html:
* svg/animations/svglength-animation-values.html:
* svg/animations/svglengthlist-animation-1.html:
* svg/animations/svglengthlist-animation-2.html:
* svg/animations/svglengthlist-animation-3.html:
* svg/animations/svglengthlist-animation-4.html:
* svg/animations/svglengthlist-animation-5.html:
* svg/animations/svgnumber-animation-1.html:
* svg/animations/svgnumber-animation-2.html:
* svg/animations/svgnumber-animation-3.html:
* svg/animations/svgnumber-animation-4.html:
* svg/animations/svgnumberlist-animation-1.html:
* svg/animations/svgnumberlist-animation-2.html:
* svg/animations/svgnumberoptionalnumber-animation-1.html:
* svg/animations/svgnumberoptionalnumber-animation-2.html:
* svg/animations/svgnumberoptionalnumber-animation-3.html:
* svg/animations/svgnumberoptionalnumber-animation-4.html:
* svg/animations/svgpath-animation-1.html:
* svg/animations/svgpointlist-animation-1.html:
* svg/animations/svgpointlist-animation-2.html:
* svg/animations/svgrect-animation-1.html:
* svg/animations/svgrect-animation-2.html:
* svg/animations/svgstring-animation-1.html:
* svg/animations/svgstring-animation-fallback-to-discrete.html:
* svg/animations/svgtransform-animation-1.html:
* svg/animations/svgtransform-animation-discrete.html:
* svg/animations/use-animate-transform-and-position.html:
* svg/as-image/svg-canvas-link-not-colored.html:
* svg/as-image/svg-canvas-xhtml-tainted.html:
* svg/as-image/svg-container-size-after-reload.html:
* svg/as-object/embedded-svg-immediate-offsetWidth-query.html:
* svg/as-object/embedded-svg-size-changes.html:
* svg/as-object/nested-embedded-svg-size-changes.html:
* svg/css/buffered-rendering.html:
* svg/css/case-sensitive-attrname-selectors.html:
* svg/css/glyph-orientation-rounding-test.xhtml:
* svg/css/mask-type.html:
* svg/css/rect-system-color.xhtml:
* svg/css/scientific-numbers.html:
* svg/css/svg-attribute-length-parsing.html:
* svg/css/svg-attribute-parser-mode.html:
* svg/custom/SVGException.html:
* svg/custom/acid3-test-77.html:
* svg/custom/currentColor-on-color.html:
* svg/custom/document-all-includes-svg.html:
* svg/custom/focus-event-handling-keyboard.xhtml:
* svg/custom/focus-event-handling.xhtml:
* svg/custom/frame-getSVGDocument.html:
* svg/custom/getBoundingClientRect.xhtml:
* svg/custom/getSubStringLength.html:
* svg/custom/global-constructors.html:
* svg/custom/immutable-properties.html:
* svg/custom/invalid-length-units.html:
* svg/custom/loadevents-async.html:
* svg/custom/poly-parsing-error.html:
* svg/custom/script-tests/TEMPLATE.html:
* svg/custom/selectSubString.html:
* svg/custom/svg-createsvgtransform-type.html:
* svg/custom/svg-fonts-in-text-controls.html:
* svg/custom/svg-getelementid.xhtml:
* svg/custom/svg-modify-currentTranslate.html:
* svg/custom/svg-viewBox-dynamic.html:
* svg/custom/svg-xml-dom-sync.html:
* svg/custom/tearoffs-with-tearoffs.html:
* svg/custom/use-href-update-crash.svg:
* svg/custom/use-instanceRoot-as-event-target.xhtml:
* svg/custom/use-instanceRoot-event-bubbling.xhtml:
* svg/custom/use-instanceRoot-event-listeners.xhtml:
* svg/custom/window-named-item-lookup.html:
* svg/dom/SVGAngle.html:
* svg/dom/SVGAnimatedAngle.html:
* svg/dom/SVGAnimatedBoolean.html:
* svg/dom/SVGAnimatedEnumeration-SVGClipPathElement.html:
* svg/dom/SVGAnimatedEnumeration-SVGComponentTransferFunctionElement.html:
* svg/dom/SVGAnimatedEnumeration-SVGFEBlendElement.html:
* svg/dom/SVGAnimatedEnumeration-SVGFEColorMatrixElement.html:
* svg/dom/SVGAnimatedEnumeration-SVGFECompositeElement.html:
* svg/dom/SVGAnimatedEnumeration-SVGFEConvolveMatrixElement.html:
* svg/dom/SVGAnimatedEnumeration-SVGFEDisplacementMapElement.html:
* svg/dom/SVGAnimatedEnumeration-SVGFEMorphologyElement.html:
* svg/dom/SVGAnimatedEnumeration-SVGFETurbulenceElement.html:
* svg/dom/SVGAnimatedEnumeration-SVGFilterElement.html:
* svg/dom/SVGAnimatedEnumeration-SVGGradientElement.html:
* svg/dom/SVGAnimatedEnumeration-SVGMarkerElement.html:
* svg/dom/SVGAnimatedEnumeration-SVGMaskElement.html:
* svg/dom/SVGAnimatedEnumeration-SVGPatternElement.html:
* svg/dom/SVGAnimatedEnumeration-SVGTextContentElement.html:
* svg/dom/SVGAnimatedEnumeration-SVGTextPathElement.html:
* svg/dom/SVGAnimatedEnumeration.html:
* svg/dom/SVGAnimatedInteger.html:
* svg/dom/SVGAnimatedLength.html:
* svg/dom/SVGAnimatedLengthList.html:
* svg/dom/SVGAnimatedNumber.html:
* svg/dom/SVGAnimatedNumberList.html:
* svg/dom/SVGAnimatedPreserveAspectRatio.html:
* svg/dom/SVGAnimatedRect.html:
* svg/dom/SVGColor.html:
* svg/dom/SVGLength-px-with-context.html:
* svg/dom/SVGLength-px.html:
* svg/dom/SVGLength.html:
* svg/dom/SVGLengthList-appendItem.xhtml:
* svg/dom/SVGLengthList-basics.xhtml:
* svg/dom/SVGLengthList-getItem.xhtml:
* svg/dom/SVGLengthList-initialize.xhtml:
* svg/dom/SVGLengthList-insertItemBefore.xhtml:
* svg/dom/SVGLengthList-removeItem.xhtml:
* svg/dom/SVGLengthList-replaceItem.xhtml:
* svg/dom/SVGLengthList-xml-dom-modifications.xhtml:
* svg/dom/SVGLocatable-getCTM-svg-root.html:
* svg/dom/SVGMatrix-interface.xhtml:
* svg/dom/SVGMatrix.html:
* svg/dom/SVGNumber.html:
* svg/dom/SVGNumberList-basics.xhtml:
* svg/dom/SVGPaint.html:
* svg/dom/SVGPathSegList-appendItem.xhtml:
* svg/dom/SVGPathSegList-clear-and-initialize.xhtml:
* svg/dom/SVGPathSegList-insertItemBefore.xhtml:
* svg/dom/SVGPathSegList-removeItem.xhtml:
* svg/dom/SVGPathSegList-replaceItem.xhtml:
* svg/dom/SVGPathSegList-xml-dom-synchronization.xhtml:
* svg/dom/SVGPoint.html:
* svg/dom/SVGPointList-basics.xhtml:
* svg/dom/SVGPreserveAspectRatio.html:
* svg/dom/SVGRect.html:
* svg/dom/SVGStringList-basics.xhtml:
* svg/dom/SVGStringList.html:
* svg/dom/SVGStyleElement/disable-svg-style-element.html:
* svg/dom/SVGStyleElement/script-tests/TEMPLATE.html:
* svg/dom/SVGStyleElement/style-langspace.html:
* svg/dom/SVGTransform.html:
* svg/dom/SVGTransformList-basics.xhtml:
* svg/dom/SVGTransformList.html:
* svg/dom/SVGViewSpec-defaults.html:
* svg/dom/SVGViewSpec-invalid-ref-crash.html:
* svg/dom/SVGViewSpec.html:
* svg/dom/altGlyph-dom.xhtml:
* svg/dom/baseVal-animVal-crash.html:
* svg/dom/css-transforms.xhtml:
* svg/dom/feFlood-no-in1.html:
* svg/dom/font-face-elements.html:
* svg/dom/fuzz-path-parser.html:
* svg/dom/getElementsByTagName-localName-matching.html:
* svg/dom/id-reflect.html:
* svg/dom/length-list-parser.html:
* svg/dom/operatorAttribute.html:
* svg/dom/path-parser.html:
* svg/dom/path-pointAtLength.html:
* svg/dom/path-segments.html:
* svg/dom/path-totalLength.html:
* svg/dom/points-parser.html:
* svg/dom/preserve-aspect-ratio-parser.html:
* svg/dom/resources/viewspec-parser.js:
(continueFuzzing):
* svg/dom/rgb-color-parser.html:
* svg/dom/script-tests/SVGViewSpec.js:
(completeTest):
* svg/dom/script-tests/TEMPLATE.html:
* svg/dom/string-list-parser.html:
* svg/dom/style-reflect.html:
* svg/dom/svg2-inheritance.html:
* svg/dom/svglist-exception-on-out-bounds-error.html:
* svg/dom/svglist-insertItemBefore-appends.html:
* svg/dom/svgpath-getPathSegAtLength.html:
* svg/dom/svgpath-out-of-bounds-getPathSeg.html:
* svg/dom/text-rotate-live.html:
* svg/dom/transform-parser.html:
* svg/dom/viewspec-parser-1.html:
* svg/dom/viewspec-parser-2.html:
* svg/dom/viewspec-parser-3.html:
* svg/dom/viewspec-parser-4.html:
* svg/dom/viewspec-parser-5.html:
* svg/dom/viewspec-parser-6.html:
* svg/dom/viewspec-parser-7.html:
* svg/dynamic-updates/SVG-dynamic-css-transform.html:
* svg/dynamic-updates/SVGAElement-dom-href-attr.html:
* svg/dynamic-updates/SVGAElement-dom-target-attr.html:
* svg/dynamic-updates/SVGAElement-svgdom-href-prop.html:
* svg/dynamic-updates/SVGAElement-svgdom-target-prop.html:
* svg/dynamic-updates/SVGCircleElement-dom-cx-attr.html:
* svg/dynamic-updates/SVGCircleElement-dom-cy-attr.html:
* svg/dynamic-updates/SVGCircleElement-dom-r-attr.html:
* svg/dynamic-updates/SVGCircleElement-dom-requiredFeatures.html:
* svg/dynamic-updates/SVGCircleElement-svgdom-cx-prop.html:
* svg/dynamic-updates/SVGCircleElement-svgdom-cy-prop.html:
* svg/dynamic-updates/SVGCircleElement-svgdom-r-prop.html:
* svg/dynamic-updates/SVGCircleElement-svgdom-requiredFeatures.html:
* svg/dynamic-updates/SVGClipPath-influences-hitTesting.html:
* svg/dynamic-updates/SVGClipPathElement-css-transform-influences-hitTesting.html:
* svg/dynamic-updates/SVGClipPathElement-dom-clipPathUnits-attr.html:
* svg/dynamic-updates/SVGClipPathElement-svgdom-clipPathUnits-prop.html:
* svg/dynamic-updates/SVGClipPathElement-transform-influences-hitTesting.html:
* svg/dynamic-updates/SVGCursorElement-dom-x-attr.html:
* svg/dynamic-updates/SVGCursorElement-dom-y-attr.html:
* svg/dynamic-updates/SVGCursorElement-svgdom-x-prop.html:
* svg/dynamic-updates/SVGCursorElement-svgdom-y-prop.html:
* svg/dynamic-updates/SVGEllipseElement-dom-cx-attr.html:
* svg/dynamic-updates/SVGEllipseElement-dom-cy-attr.html:
* svg/dynamic-updates/SVGEllipseElement-dom-requiredFeatures.html:
* svg/dynamic-updates/SVGEllipseElement-dom-rx-attr.html:
* svg/dynamic-updates/SVGEllipseElement-dom-ry-attr.html:
* svg/dynamic-updates/SVGEllipseElement-svgdom-cx-prop.html:
* svg/dynamic-updates/SVGEllipseElement-svgdom-cy-prop.html:
* svg/dynamic-updates/SVGEllipseElement-svgdom-requiredFeatures.html:
* svg/dynamic-updates/SVGEllipseElement-svgdom-rx-prop.html:
* svg/dynamic-updates/SVGEllipseElement-svgdom-ry-prop.html:
* svg/dynamic-updates/SVGFEBlendElement-dom-in-attr.html:
* svg/dynamic-updates/SVGFEBlendElement-dom-in2-attr.html:
* svg/dynamic-updates/SVGFEBlendElement-dom-mode-attr.html:
* svg/dynamic-updates/SVGFEBlendElement-svgdom-in-prop.html:
* svg/dynamic-updates/SVGFEBlendElement-svgdom-in2-prop.html:
* svg/dynamic-updates/SVGFEBlendElement-svgdom-mode-prop.html:
* svg/dynamic-updates/SVGFEColorMatrixElement-dom-in-attr.html:
* svg/dynamic-updates/SVGFEColorMatrixElement-dom-type-attr.html:
* svg/dynamic-updates/SVGFEColorMatrixElement-dom-values-attr.html:
* svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-in-prop.html:
* svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-type-prop.html:
* svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-values-prop.html:
* svg/dynamic-updates/SVGFEComponentTransferElement-dom-amplitude-attr.html:
* svg/dynamic-updates/SVGFEComponentTransferElement-dom-exponent-attr.html:
* svg/dynamic-updates/SVGFEComponentTransferElement-dom-intercept-attr.html:
* svg/dynamic-updates/SVGFEComponentTransferElement-dom-offset-attr.html:
* svg/dynamic-updates/SVGFEComponentTransferElement-dom-slope-attr.html:
* svg/dynamic-updates/SVGFEComponentTransferElement-dom-tableValues-attr.html:
* svg/dynamic-updates/SVGFEComponentTransferElement-dom-type-attr.html:
* svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-amplitude-prop.html:
* svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-exponent-prop.html:
* svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-intercept-prop.html:
* svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-offset-prop.html:
* svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-slope-prop.html:
* svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-tableValues-prop.html:
* svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-type-prop.html:
* svg/dynamic-updates/SVGFECompositeElement-dom-in-attr.html:
* svg/dynamic-updates/SVGFECompositeElement-dom-in2-attr.html:
* svg/dynamic-updates/SVGFECompositeElement-dom-k1-attr.html:
* svg/dynamic-updates/SVGFECompositeElement-dom-k2-attr.html:
* svg/dynamic-updates/SVGFECompositeElement-dom-k3-attr.html:
* svg/dynamic-updates/SVGFECompositeElement-dom-k4-attr.html:
* svg/dynamic-updates/SVGFECompositeElement-dom-operator-attr.html:
* svg/dynamic-updates/SVGFECompositeElement-svgdom-in-prop.html:
* svg/dynamic-updates/SVGFECompositeElement-svgdom-in2-prop.html:
* svg/dynamic-updates/SVGFECompositeElement-svgdom-k1-prop.html:
* svg/dynamic-updates/SVGFECompositeElement-svgdom-k2-prop.html:
* svg/dynamic-updates/SVGFECompositeElement-svgdom-k3-prop.html:
* svg/dynamic-updates/SVGFECompositeElement-svgdom-k4-prop.html:
* svg/dynamic-updates/SVGFECompositeElement-svgdom-operator-prop.html:
* svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-bias-attr.html:
* svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-divisor-attr.html:
* svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-edgeMode-attr.html:
* svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-in-attr.html:
* svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-kernelMatrix-attr.html:
* svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-kernelUnitLength-attr.html:
* svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-order-attr.html:
* svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-preserveAlpha-attr.html:
* svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-targetX-attr.html:
* svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-targetY-attr.html:
* svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-bias-prop.html:
* svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-divisor-prop.html:
* svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-edgeMode-prop.html:
* svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-in-prop.html:
* svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-kernelMatrix-prop.html:
* svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-kernelUnitLength-prop.html:
* svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-order-prop.html:
* svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-preserveAlpha-prop.html:
* svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-targetX-prop.html:
* svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-targetY-prop.html:
* svg/dynamic-updates/SVGFEDiffuseLightingElement-dom-diffuseConstant-attr.html:
* svg/dynamic-updates/SVGFEDiffuseLightingElement-dom-in-attr.html:
* svg/dynamic-updates/SVGFEDiffuseLightingElement-dom-lighting-color-attr.html:
* svg/dynamic-updates/SVGFEDiffuseLightingElement-dom-surfaceScale-attr.html:
* svg/dynamic-updates/SVGFEDiffuseLightingElement-inherit-lighting-color-css-prop.html:
* svg/dynamic-updates/SVGFEDiffuseLightingElement-lighting-color-css-prop.html:
* svg/dynamic-updates/SVGFEDiffuseLightingElement-svgdom-diffuseConstant-prop.html:
* svg/dynamic-updates/SVGFEDiffuseLightingElement-svgdom-in-prop.html:
* svg/dynamic-updates/SVGFEDiffuseLightingElement-svgdom-surfaceScale-prop.html:
* svg/dynamic-updates/SVGFEDisplacementMapElement-dom-in-attr.html:
* svg/dynamic-updates/SVGFEDisplacementMapElement-dom-in2-attr.html:
* svg/dynamic-updates/SVGFEDisplacementMapElement-dom-scale-attr.html:
* svg/dynamic-updates/SVGFEDisplacementMapElement-dom-xChannelSelector-attr.html:
* svg/dynamic-updates/SVGFEDisplacementMapElement-dom-yChannelSelector-attr.html:
* svg/dynamic-updates/SVGFEDisplacementMapElement-svgdom-in-prop.html:
* svg/dynamic-updates/SVGFEDisplacementMapElement-svgdom-in2-prop.html:
* svg/dynamic-updates/SVGFEDisplacementMapElement-svgdom-scale-prop.html:
* svg/dynamic-updates/SVGFEDisplacementMapElement-svgdom-xChannelSelector-prop.html:
* svg/dynamic-updates/SVGFEDisplacementMapElement-svgdom-yChannelSelector-prop.html:
* svg/dynamic-updates/SVGFEDistantLightElement-dom-azimuth-attr.html:
* svg/dynamic-updates/SVGFEDistantLightElement-dom-elevation-attr.html:
* svg/dynamic-updates/SVGFEDistantLightElement-svgdom-azimuth-prop.html:
* svg/dynamic-updates/SVGFEDistantLightElement-svgdom-elevation-prop.html:
* svg/dynamic-updates/SVGFEDropShadowElement-dom-dx-attr.html:
* svg/dynamic-updates/SVGFEDropShadowElement-dom-dy-attr.html:
* svg/dynamic-updates/SVGFEDropShadowElement-dom-in-attr.html:
* svg/dynamic-updates/SVGFEDropShadowElement-dom-shadow-color-attr.html:
* svg/dynamic-updates/SVGFEDropShadowElement-dom-shadow-opacity-attr.html:
* svg/dynamic-updates/SVGFEDropShadowElement-dom-stdDeviation-attr.html:
* svg/dynamic-updates/SVGFEDropShadowElement-svgdom-dx-prop.html:
* svg/dynamic-updates/SVGFEDropShadowElement-svgdom-dy-prop.html:
* svg/dynamic-updates/SVGFEDropShadowElement-svgdom-in-prop.html:
* svg/dynamic-updates/SVGFEDropShadowElement-svgdom-shadow-color-prop.html:
* svg/dynamic-updates/SVGFEDropShadowElement-svgdom-shadow-opacity-prop.html:
* svg/dynamic-updates/SVGFEDropShadowElement-svgdom-stdDeviation-prop.html:
* svg/dynamic-updates/SVGFEFloodElement-dom-flood-color-attr.html:
* svg/dynamic-updates/SVGFEFloodElement-dom-flood-opacity-attr.html:
* svg/dynamic-updates/SVGFEFloodElement-inherit-flood-color.html:
* svg/dynamic-updates/SVGFEFloodElement-svgdom-flood-color-prop.html:
* svg/dynamic-updates/SVGFEFloodElement-svgdom-flood-opacity-prop.html:
* svg/dynamic-updates/SVGFEGaussianBlurElement-dom-edgeMode-attr.html:
* svg/dynamic-updates/SVGFEGaussianBlurElement-dom-in-attr.html:
* svg/dynamic-updates/SVGFEGaussianBlurElement-dom-stdDeviation-attr.html:
* svg/dynamic-updates/SVGFEGaussianBlurElement-dom-stdDeviation-call.html:
* svg/dynamic-updates/SVGFEGaussianBlurElement-svgdom-edgeMode-prop.html:
* svg/dynamic-updates/SVGFEGaussianBlurElement-svgdom-in-prop.html:
* svg/dynamic-updates/SVGFEImageElement-dom-preserveAspectRatio-attr.html:
* svg/dynamic-updates/SVGFEImageElement-svgdom-preserveAspectRatio-prop.html:
* svg/dynamic-updates/SVGFEMergeNodeElement-dom-in-attr.html:
* svg/dynamic-updates/SVGFEMergeNodeElement-svgdom-in-prop.html:
* svg/dynamic-updates/SVGFEMorphologyElement-dom-in-attr.html:
* svg/dynamic-updates/SVGFEMorphologyElement-dom-operator-attr.html:
* svg/dynamic-updates/SVGFEMorphologyElement-dom-radius-attr.html:
* svg/dynamic-updates/SVGFEMorphologyElement-svgdom-in-prop.html:
* svg/dynamic-updates/SVGFEMorphologyElement-svgdom-operator-prop.html:
* svg/dynamic-updates/SVGFEMorphologyElement-svgdom-radius-call.html:
* svg/dynamic-updates/SVGFEOffsetElement-dom-dx-attr.html:
* svg/dynamic-updates/SVGFEOffsetElement-dom-dy-attr.html:
* svg/dynamic-updates/SVGFEOffsetElement-dom-in-attr.html:
* svg/dynamic-updates/SVGFEOffsetElement-svgdom-dx-prop.html:
* svg/dynamic-updates/SVGFEOffsetElement-svgdom-dy-prop.html:
* svg/dynamic-updates/SVGFEOffsetElement-svgdom-in-prop.html:
* svg/dynamic-updates/SVGFEPointLightElement-dom-x-attr.html:
* svg/dynamic-updates/SVGFEPointLightElement-dom-y-attr.html:
* svg/dynamic-updates/SVGFEPointLightElement-dom-z-attr.html:
* svg/dynamic-updates/SVGFEPointLightElement-svgdom-x-prop.html:
* svg/dynamic-updates/SVGFEPointLightElement-svgdom-y-prop.html:
* svg/dynamic-updates/SVGFEPointLightElement-svgdom-z-prop.html:
* svg/dynamic-updates/SVGFESpecularLightingElement-dom-in-attr.html:
* svg/dynamic-updates/SVGFESpecularLightingElement-dom-specularConstant-attr.html:
* svg/dynamic-updates/SVGFESpecularLightingElement-dom-specularExponent-attr.html:
* svg/dynamic-updates/SVGFESpecularLightingElement-dom-suraceScale-attr.html:
* svg/dynamic-updates/SVGFESpecularLightingElement-inherit-lighting-color-css-prop.html:
* svg/dynamic-updates/SVGFESpecularLightingElement-lighting-color-css-prop.html:
* svg/dynamic-updates/SVGFESpecularLightingElement-remove-lightSource.html:
* svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-in-prop.html:
* svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-specularConstant-prop.html:
* svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-specularExponent-prop.html:
* svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-suraceScale-prop.html:
* svg/dynamic-updates/SVGFESpotLightElement-dom-limitingConeAngle-attr.html:
* svg/dynamic-updates/SVGFESpotLightElement-dom-pointsAtX-attr.html:
* svg/dynamic-updates/SVGFESpotLightElement-dom-pointsAtY-attr.html:
* svg/dynamic-updates/SVGFESpotLightElement-dom-pointsAtZ-attr.html:
* svg/dynamic-updates/SVGFESpotLightElement-dom-specularExponent-attr.html:
* svg/dynamic-updates/SVGFESpotLightElement-dom-x-attr.html:
* svg/dynamic-updates/SVGFESpotLightElement-dom-y-attr.html:
* svg/dynamic-updates/SVGFESpotLightElement-dom-z-attr.html:
* svg/dynamic-updates/SVGFESpotLightElement-svgdom-limitingConeAngle-prop.html:
* svg/dynamic-updates/SVGFESpotLightElement-svgdom-pointsAtX-prop.html:
* svg/dynamic-updates/SVGFESpotLightElement-svgdom-pointsAtY-prop.html:
* svg/dynamic-updates/SVGFESpotLightElement-svgdom-pointsAtZ-prop.html:
* svg/dynamic-updates/SVGFESpotLightElement-svgdom-specularExponent-prop.html:
* svg/dynamic-updates/SVGFESpotLightElement-svgdom-x-prop.html:
* svg/dynamic-updates/SVGFESpotLightElement-svgdom-y-prop.html:
* svg/dynamic-updates/SVGFESpotLightElement-svgdom-z-prop.html:
* svg/dynamic-updates/SVGFETileElement-dom-in-attr.html:
* svg/dynamic-updates/SVGFETileElement-svgdom-in-prop.html:
* svg/dynamic-updates/SVGFETurbulenceElement-dom-baseFrequency-attr.html:
* svg/dynamic-updates/SVGFETurbulenceElement-dom-numOctaves-attr.html:
* svg/dynamic-updates/SVGFETurbulenceElement-dom-seed-attr.html:
* svg/dynamic-updates/SVGFETurbulenceElement-dom-stitchTiles-attr.html:
* svg/dynamic-updates/SVGFETurbulenceElement-dom-type-attr.html:
* svg/dynamic-updates/SVGFETurbulenceElement-svgdom-baseFrequency-prop.html:
* svg/dynamic-updates/SVGFETurbulenceElement-svgdom-numOctaves-prop.html:
* svg/dynamic-updates/SVGFETurbulenceElement-svgdom-seed-prop.html:
* svg/dynamic-updates/SVGFETurbulenceElement-svgdom-stitchTiles-prop.html:
* svg/dynamic-updates/SVGFETurbulenceElement-svgdom-type-prop.html:
* svg/dynamic-updates/SVGFilterElement-dom-filterRes-attr.html:
* svg/dynamic-updates/SVGFilterElement-dom-filterUnits-attr.html:
* svg/dynamic-updates/SVGFilterElement-dom-height-attr.html:
* svg/dynamic-updates/SVGFilterElement-dom-primitiveUnits-attr.html:
* svg/dynamic-updates/SVGFilterElement-dom-width-attr.html:
* svg/dynamic-updates/SVGFilterElement-dom-x-attr.html:
* svg/dynamic-updates/SVGFilterElement-dom-y-attr.html:
* svg/dynamic-updates/SVGFilterElement-svgdom-filterRes-call.html:
* svg/dynamic-updates/SVGFilterElement-svgdom-filterResX-prop.html:
* svg/dynamic-updates/SVGFilterElement-svgdom-filterResY-prop.html:
* svg/dynamic-updates/SVGFilterElement-svgdom-filterUnits-prop.html:
* svg/dynamic-updates/SVGFilterElement-svgdom-height-prop.html:
* svg/dynamic-updates/SVGFilterElement-svgdom-primitiveUnits-prop.html:
* svg/dynamic-updates/SVGFilterElement-svgdom-width-prop.html:
* svg/dynamic-updates/SVGFilterElement-svgdom-x-prop.html:
* svg/dynamic-updates/SVGFilterElement-svgdom-y-prop.html:
* svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-dom-height-attr.html:
* svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-dom-result-attr.html:
* svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-dom-width-attr.html:
* svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-dom-x-attr.html:
* svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-dom-y-attr.html:
* svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-svgdom-height-prop.html:
* svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-svgdom-result-prop.html:
* svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-svgdom-width-prop.html:
* svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-svgdom-x-prop.html:
* svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-svgdom-y-prop.html:
* svg/dynamic-updates/SVGForeignObjectElement-dom-height-attr.html:
* svg/dynamic-updates/SVGForeignObjectElement-dom-requiredFeatures.html:
* svg/dynamic-updates/SVGForeignObjectElement-dom-width-attr.html:
* svg/dynamic-updates/SVGForeignObjectElement-dom-x-attr.html:
* svg/dynamic-updates/SVGForeignObjectElement-dom-y-attr.html:
* svg/dynamic-updates/SVGForeignObjectElement-svgdom-height-prop.html:
* svg/dynamic-updates/SVGForeignObjectElement-svgdom-requiredFeatures.html:
* svg/dynamic-updates/SVGForeignObjectElement-svgdom-width-prop.html:
* svg/dynamic-updates/SVGForeignObjectElement-svgdom-x-prop.html:
* svg/dynamic-updates/SVGForeignObjectElement-svgdom-y-prop.html:
* svg/dynamic-updates/SVGGElement-dom-requiredFeatures.html:
* svg/dynamic-updates/SVGGElement-svgdom-requiredFeatures.html:
* svg/dynamic-updates/SVGImageElement-dom-height-attr.html:
* svg/dynamic-updates/SVGImageElement-dom-preserveAspectRatio-attr.html:
* svg/dynamic-updates/SVGImageElement-dom-requiredFeatures.html:
* svg/dynamic-updates/SVGImageElement-dom-width-attr.html:
* svg/dynamic-updates/SVGImageElement-dom-x-attr.html:
* svg/dynamic-updates/SVGImageElement-dom-y-attr.html:
* svg/dynamic-updates/SVGImageElement-svgdom-height-prop.html:
* svg/dynamic-updates/SVGImageElement-svgdom-preserveAspectRatio-prop.html:
* svg/dynamic-updates/SVGImageElement-svgdom-requiredFeatures.html:
* svg/dynamic-updates/SVGImageElement-svgdom-width-prop.html:
* svg/dynamic-updates/SVGImageElement-svgdom-x-prop.html:
* svg/dynamic-updates/SVGImageElement-svgdom-y-prop.html:
* svg/dynamic-updates/SVGLineElement-dom-requiredFeatures.html:
* svg/dynamic-updates/SVGLineElement-dom-x1-attr.html:
* svg/dynamic-updates/SVGLineElement-dom-x2-attr.html:
* svg/dynamic-updates/SVGLineElement-dom-y1-attr.html:
* svg/dynamic-updates/SVGLineElement-dom-y2-attr.html:
* svg/dynamic-updates/SVGLineElement-svgdom-requiredFeatures.html:
* svg/dynamic-updates/SVGLineElement-svgdom-x1-prop.html:
* svg/dynamic-updates/SVGLineElement-svgdom-x2-prop.html:
* svg/dynamic-updates/SVGLineElement-svgdom-y1-prop.html:
* svg/dynamic-updates/SVGLineElement-svgdom-y2-prop.html:
* svg/dynamic-updates/SVGLinearGradientElement-dom-gradientTransform-attr.html:
* svg/dynamic-updates/SVGLinearGradientElement-dom-gradientUnits-attr.html:
* svg/dynamic-updates/SVGLinearGradientElement-dom-x1-attr.html:
* svg/dynamic-updates/SVGLinearGradientElement-dom-x2-attr.html:
* svg/dynamic-updates/SVGLinearGradientElement-dom-y1-attr.html:
* svg/dynamic-updates/SVGLinearGradientElement-dom-y2-attr.html:
* svg/dynamic-updates/SVGLinearGradientElement-svgdom-gradientTransform-prop.html:
* svg/dynamic-updates/SVGLinearGradientElement-svgdom-gradientUnits-prop.html:
* svg/dynamic-updates/SVGLinearGradientElement-svgdom-x1-prop.html:
* svg/dynamic-updates/SVGLinearGradientElement-svgdom-x2-prop.html:
* svg/dynamic-updates/SVGLinearGradientElement-svgdom-y1-prop.html:
* svg/dynamic-updates/SVGLinearGradientElement-svgdom-y2-prop.html:
* svg/dynamic-updates/SVGMarkerElement-dom-markerHeight-attr.html:
* svg/dynamic-updates/SVGMarkerElement-dom-markerUnits-attr.html:
* svg/dynamic-updates/SVGMarkerElement-dom-markerWidth-attr.html:
* svg/dynamic-updates/SVGMarkerElement-dom-orient-attr.html:
* svg/dynamic-updates/SVGMarkerElement-dom-refX-attr.html:
* svg/dynamic-updates/SVGMarkerElement-dom-refY-attr.html:
* svg/dynamic-updates/SVGMarkerElement-svgdom-markerHeight-prop.html:
* svg/dynamic-updates/SVGMarkerElement-svgdom-markerUnits-prop.html:
* svg/dynamic-updates/SVGMarkerElement-svgdom-markerWidth-prop.html:
* svg/dynamic-updates/SVGMarkerElement-svgdom-orientAngle-prop.html:
* svg/dynamic-updates/SVGMarkerElement-svgdom-orientType-prop.html:
* svg/dynamic-updates/SVGMarkerElement-svgdom-refX-prop.html:
* svg/dynamic-updates/SVGMarkerElement-svgdom-refY-prop.html:
* svg/dynamic-updates/SVGMarkerElement-svgdom-setOrientToAngle-call.html:
* svg/dynamic-updates/SVGMarkerElement-svgdom-setOrientToAuto-call.html:
* svg/dynamic-updates/SVGMaskElement-dom-height-attr.html:
* svg/dynamic-updates/SVGMaskElement-dom-maskContentUnits-attr.html:
* svg/dynamic-updates/SVGMaskElement-dom-maskUnits-attr.html:
* svg/dynamic-updates/SVGMaskElement-dom-width-attr.html:
* svg/dynamic-updates/SVGMaskElement-dom-x-attr.html:
* svg/dynamic-updates/SVGMaskElement-dom-y-attr.html:
* svg/dynamic-updates/SVGMaskElement-svgdom-height-prop.html:
* svg/dynamic-updates/SVGMaskElement-svgdom-maskContentUnits-prop.html:
* svg/dynamic-updates/SVGMaskElement-svgdom-maskUnits-prop.html:
* svg/dynamic-updates/SVGMaskElement-svgdom-width-prop.html:
* svg/dynamic-updates/SVGMaskElement-svgdom-x-prop.html:
* svg/dynamic-updates/SVGMaskElement-svgdom-y-prop.html:
* svg/dynamic-updates/SVGPathElement-dom-requiredFeatures.html:
* svg/dynamic-updates/SVGPathElement-svgdom-requiredFeatures.html:
* svg/dynamic-updates/SVGPatternElement-dom-height-attr.html:
* svg/dynamic-updates/SVGPatternElement-dom-patternContentUnits-attr.html:
* svg/dynamic-updates/SVGPatternElement-dom-patternTransform-attr.html:
* svg/dynamic-updates/SVGPatternElement-dom-patternUnits-attr.html:
* svg/dynamic-updates/SVGPatternElement-dom-width-attr.html:
* svg/dynamic-updates/SVGPatternElement-dom-x-attr.html:
* svg/dynamic-updates/SVGPatternElement-dom-y-attr.html:
* svg/dynamic-updates/SVGPatternElement-svgdom-height-prop.html:
* svg/dynamic-updates/SVGPatternElement-svgdom-patternContentUnits-prop.html:
* svg/dynamic-updates/SVGPatternElement-svgdom-patternTransform-prop.html:
* svg/dynamic-updates/SVGPatternElement-svgdom-patternUnits-prop.html:
* svg/dynamic-updates/SVGPatternElement-svgdom-width-prop.html:
* svg/dynamic-updates/SVGPatternElement-svgdom-x-prop.html:
* svg/dynamic-updates/SVGPatternElement-svgdom-y-prop.html:
* svg/dynamic-updates/SVGPolygonElement-dom-requiredFeatures.html:
* svg/dynamic-updates/SVGPolygonElement-svgdom-requiredFeatures.html:
* svg/dynamic-updates/SVGPolylineElement-dom-requiredFeatures.html:
* svg/dynamic-updates/SVGPolylineElement-svgdom-requiredFeatures.html:
* svg/dynamic-updates/SVGRadialGradientElement-dom-cx-attr.html:
* svg/dynamic-updates/SVGRadialGradientElement-dom-cy-attr.html:
* svg/dynamic-updates/SVGRadialGradientElement-dom-fx-attr.html:
* svg/dynamic-updates/SVGRadialGradientElement-dom-fy-attr.html:
* svg/dynamic-updates/SVGRadialGradientElement-dom-gradientTransform-attr.html:
* svg/dynamic-updates/SVGRadialGradientElement-dom-gradientUnits-attr.html:
* svg/dynamic-updates/SVGRadialGradientElement-dom-r-attr.html:
* svg/dynamic-updates/SVGRadialGradientElement-svgdom-cx-prop.html:
* svg/dynamic-updates/SVGRadialGradientElement-svgdom-cy-prop.html:
* svg/dynamic-updates/SVGRadialGradientElement-svgdom-fx-prop.html:
* svg/dynamic-updates/SVGRadialGradientElement-svgdom-fy-prop.html:
* svg/dynamic-updates/SVGRadialGradientElement-svgdom-gradientTransform-prop.html:
* svg/dynamic-updates/SVGRadialGradientElement-svgdom-gradientUnits-prop.html:
* svg/dynamic-updates/SVGRadialGradientElement-svgdom-r-prop.html:
* svg/dynamic-updates/SVGRectElement-dom-height-attr.html:
* svg/dynamic-updates/SVGRectElement-dom-requiredFeatures.html:
* svg/dynamic-updates/SVGRectElement-dom-width-attr.html:
* svg/dynamic-updates/SVGRectElement-dom-x-attr.html:
* svg/dynamic-updates/SVGRectElement-dom-y-attr.html:
* svg/dynamic-updates/SVGRectElement-svgdom-height-prop.html:
* svg/dynamic-updates/SVGRectElement-svgdom-requiredFeatures.html:
* svg/dynamic-updates/SVGRectElement-svgdom-width-prop.html:
* svg/dynamic-updates/SVGRectElement-svgdom-x-prop.html:
* svg/dynamic-updates/SVGRectElement-svgdom-y-prop.html:
* svg/dynamic-updates/SVGSVGElement-dom-requiredFeatures.html:
* svg/dynamic-updates/SVGSVGElement-svgdom-requiredFeatures.html:
* svg/dynamic-updates/SVGTRefElement-dom-href-attr.html:
* svg/dynamic-updates/SVGTextElement-dom-dx-attr.html:
* svg/dynamic-updates/SVGTextElement-dom-dy-attr.html:
* svg/dynamic-updates/SVGTextElement-dom-lengthAdjust-attr.html:
* svg/dynamic-updates/SVGTextElement-dom-requiredFeatures.html:
* svg/dynamic-updates/SVGTextElement-dom-rotate-attr.html:
* svg/dynamic-updates/SVGTextElement-dom-textLength-attr.html:
* svg/dynamic-updates/SVGTextElement-dom-transform-attr.html:
* svg/dynamic-updates/SVGTextElement-dom-x-attr.html:
* svg/dynamic-updates/SVGTextElement-dom-y-attr.html:
* svg/dynamic-updates/SVGTextElement-svgdom-dx-prop.html:
* svg/dynamic-updates/SVGTextElement-svgdom-dy-prop.html:
* svg/dynamic-updates/SVGTextElement-svgdom-lengthAdjust-prop.html:
* svg/dynamic-updates/SVGTextElement-svgdom-requiredFeatures.html:
* svg/dynamic-updates/SVGTextElement-svgdom-rotate-prop.html:
* svg/dynamic-updates/SVGTextElement-svgdom-textLength-prop.html:
* svg/dynamic-updates/SVGTextElement-svgdom-transform-prop.html:
* svg/dynamic-updates/SVGTextElement-svgdom-x-prop.html:
* svg/dynamic-updates/SVGTextElement-svgdom-y-prop.html:
* svg/dynamic-updates/SVGUseElement-dom-href1-attr.html:
* svg/dynamic-updates/SVGUseElement-dom-href2-attr.html:
* svg/dynamic-updates/SVGUseElement-dom-requiredFeatures.html:
* svg/dynamic-updates/SVGUseElement-svgdom-href1-prop.html:
* svg/dynamic-updates/SVGUseElement-svgdom-href2-prop.html:
* svg/dynamic-updates/SVGUseElement-svgdom-requiredFeatures.html:
* svg/dynamic-updates/resources/SVGTestCase.js:
(completeTest):
* svg/foreignObject/absolute-position-foreign-object-child-crash.html:
* svg/in-html/script-external.html:
* svg/in-html/script-nested.html:
* svg/in-html/script-write.html:
* svg/in-html/script.html:
* svg/text/lengthAdjust-text-metrics.html:
* svg/text/script-tests/TEMPLATE.html:
* svg/text/text-rect-precision.html:
* svg/zoom/page/zoom-get-screen-ctm.html:
* svg/zoom/page/zoom-getBoundingClientRect.xhtml:
* svg/zoom/page/zoom-zoom-coords.xhtml:
* svg/zoom/resources/testPageZoom.js:
(completeDynamicTest):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155284 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 years agoBeat FrameView with the FINAL stick.
akling@apple.com [Sun, 8 Sep 2013 04:23:27 +0000 (04:23 +0000)]
Beat FrameView with the FINAL stick.
<https://webkit.org/b/120989>

Reviewed by Anders Carlsson.

... and mark everything virtual with OVERRIDE, exposing a couple of things
that didn't actually override anything.

* WebCore.exp.in:
* page/FrameView.h:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155283 268f45cc-cd09-0410-ab3c-d52691b4dbfc