WebKit-https.git
9 years agotestlistjson on the test results server doesn't understand hierarchical results format
ojan@chromium.org [Mon, 28 Nov 2011 22:00:45 +0000 (22:00 +0000)]
testlistjson on the test results server doesn't understand hierarchical results format
https://bugs.webkit.org/show_bug.cgi?id=73246

Reviewed by Tony Chang.

* TestResultServer/model/jsonresults.py:
(JsonResults._delete_results_and_times):
Instead of just getting the top-level keys, we now walk the tests tree and
delete the results and times values.

* TestResultServer/model/jsonresults_unittest.py:
Simplify the test harness to take in the same JSON format for the tests
that the actual results.json uses instead of something very similar but
needlessly different. This also allows for testing the broken case of
results and times values being at non-leaf level.

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

9 years agoews bots should pass --force to update-webkit-chromium
tony@chromium.org [Mon, 28 Nov 2011 21:59:47 +0000 (21:59 +0000)]
ews bots should pass --force to update-webkit-chromium
https://bugs.webkit.org/show_bug.cgi?id=73230

Reviewed by Adam Barth.

This makes it less likely for gclient changes to break the bots (e.g.,
if a DEPS repository moves or is switched to a branch).

Also pass --force when using |build-webkit --update-chromium| since this
appears to only be used by the bots.

* Scripts/update-webkit:
* Scripts/webkitdirs.pm:
(determineIsChromium): Add --force-update to update-webkit --chromium.
(forceChromiumUpdate):
(buildChromium): Pass --force to update-webkit-chromium.
* Scripts/webkitpy/tool/steps/update.py:
(Update.run): Add --force-update if non-interactive (i.e., bots).
* Scripts/webkitpy/tool/steps/update_unittest.py:

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

9 years agoChange set 101187 from bug 73154 removed already lower case optimization
msaboff@apple.com [Mon, 28 Nov 2011 21:42:31 +0000 (21:42 +0000)]
Change set 101187 from bug 73154 removed already lower case optimization
https://bugs.webkit.org/show_bug.cgi?id=73174

Added back the "string is already lower case" optimization.

Reviewed by Geoffrey Garen.

* runtime/StringPrototype.cpp:
(JSC::stringProtoFuncToLowerCase):

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

9 years agoFixed help message for --exclude-kraken to say that
msaboff@apple.com [Mon, 28 Nov 2011 21:41:20 +0000 (21:41 +0000)]
Fixed help message for --exclude-kraken to say that
it excludes Kraken and not SunSpider.

Rubber-stamped by Filip Pizlo.

* Scripts/bencher:

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

9 years agoUnreviewed, rolling out r101273.
commit-queue@webkit.org [Mon, 28 Nov 2011 21:33:12 +0000 (21:33 +0000)]
Unreviewed, rolling out r101273.
http://trac.webkit.org/changeset/101273
https://bugs.webkit.org/show_bug.cgi?id=73244

multiple test failures and timeouts (Requested by tony^work on
#webkit).

Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2011-11-28

Source/WebKit/chromium:

* WebKit.gyp:

Tools:

* DumpRenderTree/DumpRenderTree.gypi:
* DumpRenderTree/chromium/EventSender.cpp:
(EventSender::keyDown):
* DumpRenderTree/chromium/TestShellAndroid.cpp: Copied from Tools/DumpRenderTree/chromium/TestShellGtk.cpp.
(AlarmHandler):
(TestShell::waitTestFinished):
(platformInit):
(openStartupDialog):
(checkLayoutTestSystemDependencies):
* DumpRenderTree/chromium/TestShellGtk.cpp:
(AlarmHandler):
(setupFontconfig):
(TestShell::waitTestFinished):
(platformInit):
* DumpRenderTree/chromium/TestShellLinux.cpp: Removed.
* DumpRenderTree/chromium/TestShellStub.cpp: Removed.

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

9 years agoFix Aspect Ratio Property Inheritance And Make the Computed Value Equal the Specified...
fsamuel@chromium.org [Mon, 28 Nov 2011 20:55:26 +0000 (20:55 +0000)]
Fix Aspect Ratio Property Inheritance And Make the Computed Value Equal the Specified Value
https://bugs.webkit.org/show_bug.cgi?id=73038

Source/WebCore:

Reviewed by Ojan Vafai.

hasAspectRatio was not being set if the -webkit-aspect-ratio property was inherited from the parent.

Additionally, the computed value of -webkit-aspect-ratio was returning a number instead of a ratio.

Test: fast/css/aspect-ratio-inheritance.html

* css/CSSComputedStyleDeclaration.cpp:
(WebCore::CSSComputedStyleDeclaration::getPropertyCSSValue):
* css/CSSStyleApplyProperty.cpp:
(WebCore::ApplyPropertyAspectRatio::applyInheritValue):

LayoutTests:

Reviewed by Ojan Vafai.

Updated the parsing test to make sure that the -webkit-aspect-ratio property accepts inherit as a possible value.

Added an inheritance test that checks the computed value is correctly inherited.

* fast/css/aspect-ratio-inheritance-expected.txt: Added.
* fast/css/aspect-ratio-inheritance.html: Added.
* fast/css/aspect-ratio-parsing-tests-expected.txt:
* fast/css/aspect-ratio-parsing-tests.html:

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

9 years agonew-run-webkit-tests is locale dependent
eric@webkit.org [Mon, 28 Nov 2011 20:48:23 +0000 (20:48 +0000)]
new-run-webkit-tests is locale dependent
https://bugs.webkit.org/show_bug.cgi?id=68691

Reviewed and modified by Eric Seidel.

This is a simpler version of John's patch which I'm landing.
This just engages the hacks from the Host constructor on a global
basis.

Patch by John Yani <vanuan@gmail.com> on 2011-11-28

* Scripts/webkitpy/common/host.py:
(Host.__init__):
(Host._engage_awesome_locale_hacks):

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

9 years ago[Chromium] Fix broken DRT build for Aura Linux
fsamuel@chromium.org [Mon, 28 Nov 2011 20:21:23 +0000 (20:21 +0000)]
[Chromium] Fix broken DRT build for Aura Linux
https://bugs.webkit.org/show_bug.cgi?id=72667

Reviewed by Tony Chang.

Source/WebKit/chromium:

* WebKit.gyp:

Tools:

DRT now builds for Aura Linux. This, more or less, shares the same code as Android.

The following changes have been made:

  1. Renamed TestShellAndroid to TestShellLinux.
  2. Stub code moved added in TestShellStub that will only compile on non-GTK Linux builds.
  3. Code common to Gtk, Aura, and Android moved to TestShellLinux.

* DumpRenderTree/DumpRenderTree.gypi:
* DumpRenderTree/chromium/EventSender.cpp:
(EventSender::keyDown):
* DumpRenderTree/chromium/TestShellAndroid.cpp: Removed.
* DumpRenderTree/chromium/TestShellGtk.cpp:
* DumpRenderTree/chromium/TestShellLinux.cpp: Copied from Tools/DumpRenderTree/chromium/TestShellGtk.cpp.
(AlarmHandler):
(TestShell::waitTestFinished):
(setupFontconfig):
(platformInit):
* DumpRenderTree/chromium/TestShellStub.cpp: Added.
(checkLayoutTestSystemDependencies):
(openStartupDialog):

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

9 years agoCrash due to bidi style in isolated run
commit-queue@webkit.org [Mon, 28 Nov 2011 20:09:04 +0000 (20:09 +0000)]
Crash due to bidi style in isolated run
https://bugs.webkit.org/show_bug.cgi?id=72978

Patch by Ken Buchanan <kenrb@chromium.org> on 2011-11-28
Reviewed by Eric Seidel.

Source/WebCore:

Prevent the UBA from changing the embedding level when inside an isolated run.

* rendering/InlineIterator.h:
(WebCore::notifyObserverEnteredObject):
(WebCore::notifyObserverWillExitObject):

LayoutTests:

Test to verify fix for crashing bug.

* fast/text/international/embed-bidi-style-in-isolate-crash.html: Added
* fast/text/international/embed-bidi-style-in-isolate-crash-expected.txt: Added

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

9 years agoWebKitGTK+-1.7.2 build error due to a reference to gdk_disable_multidevice()
commit-queue@webkit.org [Mon, 28 Nov 2011 20:05:27 +0000 (20:05 +0000)]
WebKitGTK+-1.7.2 build error due to a reference to gdk_disable_multidevice()
https://bugs.webkit.org/show_bug.cgi?id=73206

Patch by Stefan Zwanenburg <stefanhetzwaantje@gmail.com> on 2011-11-28
Reviewed by Martin Robinson.

* tests/testatk.c:
(initializeTestingFramework): Don't use gdk_disable_multidevice()
when using GTK2.

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

9 years agoFix 'make dist' by adding two missing files to source list.
mrobinson@webkit.org [Mon, 28 Nov 2011 19:31:56 +0000 (19:31 +0000)]
Fix 'make dist' by adding two missing files to source list.

* GNUmakefile.list.am: Add missing files.

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

9 years ago[Qt][WK2] Fix panning after r101179
commit-queue@webkit.org [Mon, 28 Nov 2011 19:22:55 +0000 (19:22 +0000)]
[Qt][WK2] Fix panning after r101179
https://bugs.webkit.org/show_bug.cgi?id=73224

Patch by Jesus Sanchez-Palencia <jesus.palencia@openbossa.org> on 2011-11-28
Reviewed by Noam Rosenthal.

We were wrongly checking for interactionEngine() instead of
!interactionEngine() after the QtWebPageEventHandler refactor.

* UIProcess/qt/QtPanGestureRecognizer.cpp:
(WebKit::QtPanGestureRecognizer::recognize):

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

9 years agodir=auto should imply unicode-bidi:isolate by default
rniwa@webkit.org [Mon, 28 Nov 2011 19:19:37 +0000 (19:19 +0000)]
dir=auto should imply unicode-bidi:isolate by default
https://bugs.webkit.org/show_bug.cgi?id=63903

Reviewed by Dan Bernstein.

Source/WebCore:

Fixed WebKit's implementation of bdo, bdi, and output elements to match HTML5 spec section 10.3.5:
http://dev.w3.org/html5/spec/Overview.html#bidirectional-text

Any element with dir=auto other than bdo, textarea, and pre should use unicode-bidi: -webkit-isolate by default.

We still don't use -webkit-isolate for non-phrasing elements by default and unicode-override -webkit-isolate for
bdo[dir=auto] so these two cases are failing in the added test.

Test: fast/css/default-bidi-css-rules.html

* css/html.css:
(bdi, output): bdi and output should both use -webkit-isolate as the default value for unicode-bidi.
(bdo): bdo should use bidi-override as the default value for unicode-bidi.
* dom/MappedAttributeEntry.h: Add eBDI, which is used by bdi and output elements.
* html/HTMLElement.cpp:
(WebCore::HTMLElement::mapToEntry): Don't share the cache for dir attribute between bdi and other elements
just like we don't share the cache for dir attribute between bdo and other elements.
(WebCore::unicodeBidiAttributeForDirAuto): Don't set bidi-override for bdo element since this is done
in the UA stylesheet now. Set unicode-bidi to -webkit-isolate for elements other than pre and textarea now that
this function is called only when dir=auto.
called when dir=auto as the name implies.
(WebCore::HTMLElement::parseMappedAttribute): Don't call unicodeBidiAttributeForDirAuto when dir is not
auto. Also set unicode-bidi to embed when dir is not auto and the element is neither bdi, bdo, nor output.
* html/HTMLOutputElement.cpp:
(WebCore::HTMLOutputElement::mapToEntry): Don't share the cache for dir between output and other elements.
* html/HTMLOutputElement.h:
* html/HTMLTagNames.in:

LayoutTests:

Added a test to ensure WebKit implements HTML5 bidirectional text support properly:
http://dev.w3.org/html5/spec/Overview.html#bidirectional-text

* fast/css/default-bidi-css-rules-expected.txt: Added.
* fast/css/default-bidi-css-rules.html: Added.

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

9 years ago[Chromium] Move "final" batch of headers into public/platform
abarth@webkit.org [Mon, 28 Nov 2011 19:13:23 +0000 (19:13 +0000)]
[Chromium] Move "final" batch of headers into public/platform
https://bugs.webkit.org/show_bug.cgi?id=73198

Reviewed by Darin Fisher.

This patch moves another group of headers into the platform directory.
I found these headers by reading through the list of headers and
coorelating them with WebCore concepts.  This patch doesn't move all
the APIs that coorespond to WebCore platform concepts because some,
such as WebFontCache, are not used to support the WebCore platform but
rather to provide the embedder access to the WebCore concept.  This
patch should be the last bulk move of headers.

There are two main groups of headers that make up the bulk of this
patch:

1) URLLoader-related headers.
2) Geometry-related headers.

* public/WebArrayBufferView.h: Replaced.
* public/WebBlobData.h: Replaced.
* public/WebCookie.h: Replaced.
* public/WebExternalTextureLayer.h: Update include.
* public/WebFloatPoint.h: Replaced.
* public/WebFloatQuad.h: Replaced.
* public/WebFloatRect.h: Replaced.
* public/WebFrameClient.h: Update include.
* public/WebHTTPBody.h: Replaced.
* public/WebHTTPHeaderVisitor.h: Replaced.
* public/WebHTTPLoadInfo.h: Replaced.
* public/WebThreadSafeData.h: Replaced.
* public/WebURLError.h: Replaced.
* public/WebURLLoadTiming.h: Replaced.
* public/WebURLLoaderClient.h: Replaced.
* public/WebURLRequest.h: Replaced.
* public/WebURLResponse.h: Replaced.
* public/platform/WebArrayBufferView.h: Copied from Source/WebKit/chromium/public/WebArrayBufferView.h.
* public/platform/WebBlobData.h: Copied from Source/WebKit/chromium/public/WebBlobData.h.
* public/platform/WebCookie.h: Copied from Source/WebKit/chromium/public/WebCookie.h.
* public/platform/WebFloatPoint.h: Copied from Source/WebKit/chromium/public/WebFloatPoint.h.
* public/platform/WebFloatQuad.h: Copied from Source/WebKit/chromium/public/WebFloatQuad.h.
* public/platform/WebFloatRect.h: Copied from Source/WebKit/chromium/public/WebFloatRect.h.
* public/platform/WebHTTPBody.h: Copied from Source/WebKit/chromium/public/WebHTTPBody.h.
* public/platform/WebHTTPHeaderVisitor.h: Copied from Source/WebKit/chromium/public/WebHTTPHeaderVisitor.h.
* public/platform/WebHTTPLoadInfo.h: Copied from Source/WebKit/chromium/public/WebHTTPLoadInfo.h.
* public/platform/WebThreadSafeData.h: Copied from Source/WebKit/chromium/public/WebThreadSafeData.h.
* public/platform/WebURLError.h: Copied from Source/WebKit/chromium/public/WebURLError.h.
* public/platform/WebURLLoadTiming.h: Copied from Source/WebKit/chromium/public/WebURLLoadTiming.h.
* public/platform/WebURLLoader.h: Remove FIXME.
* public/platform/WebURLLoaderClient.h: Copied from Source/WebKit/chromium/public/WebURLLoaderClient.h.
* public/platform/WebURLRequest.h: Copied from Source/WebKit/chromium/public/WebURLRequest.h.
* public/platform/WebURLResponse.h: Copied from Source/WebKit/chromium/public/WebURLResponse.h.

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

9 years agoAdd Environment object to Host and fix the GCC smartquotes trouble seen on the commit...
eric@webkit.org [Mon, 28 Nov 2011 18:59:44 +0000 (18:59 +0000)]
Add Environment object to Host and fix the GCC smartquotes trouble seen on the commit-queue
https://bugs.webkit.org/show_bug.cgi?id=71983

Reviewed by Adam Barth.

We'll add more code to Environment overtime,
allowing us to mock out more of our direct interactions with os.environ.

This patch also makes run_command print the passed in environment.

* Scripts/webkitpy/common/host_mock.py:
* Scripts/webkitpy/common/system/environment.py: Copied from Tools/Scripts/webkitpy/tool/steps/build.py.
* Scripts/webkitpy/common/system/environment_mock.py: Copied from Tools/Scripts/webkitpy/tool/steps/build.py.
* Scripts/webkitpy/common/system/environment_unittest.py: Copied from Tools/Scripts/webkitpy/tool/steps/build.py.
* Scripts/webkitpy/common/system/executive.py:
* Scripts/webkitpy/common/system/executive_mock.py:
* Scripts/webkitpy/layout_tests/port/webkit.py:
* Scripts/webkitpy/layout_tests/port/webkit_unittest.py:
* Scripts/webkitpy/tool/commands/download_unittest.py:
* Scripts/webkitpy/tool/steps/build.py:

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

9 years agoWebAudio: AudioContext::uninitialize() can caused AudioContext deletion before deleti...
jer.noble@apple.com [Mon, 28 Nov 2011 18:50:08 +0000 (18:50 +0000)]
WebAudio: AudioContext::uninitialize() can caused AudioContext deletion before deleting marked nodes.
https://bugs.webkit.org/show_bug.cgi?id=72755

Reviewed by Eric Carlson.

No new tests.

Protect AudioContext from being deleted before uninitialize() returns. Fixes an assertion in ~AudioContext() and
a potential source of leaks.

* webaudio/AudioContext.cpp:
(WebCore::AudioContext::uninitialize):

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

9 years agoWebkit gardener: test expectations update.
zmo@google.com [Mon, 28 Nov 2011 18:28:00 +0000 (18:28 +0000)]
Webkit gardener: test expectations update.

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

9 years agoInspectorCSSAgent: Remove unused function inlineStyleElement().
andreas.kling@nokia.com [Mon, 28 Nov 2011 15:59:41 +0000 (15:59 +0000)]
InspectorCSSAgent: Remove unused function inlineStyleElement().
<http://webkit.org/b/73221>

Reviewed by Pavel Feldman.

* inspector/InspectorCSSAgent.cpp:
* inspector/InspectorCSSAgent.h:

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

9 years ago[Qt] Build system fixes against V8.
hausmann@webkit.org [Mon, 28 Nov 2011 15:50:01 +0000 (15:50 +0000)]
[Qt] Build system fixes against V8.

Reviewed by Tor Arne Vestbø.

.:

* Source/api.pri: Get rid of old v8 cruft.
* WebKit.pro: Don't build JavaScriptCore when configured with v8.

Source/WebCore:

* DerivedSources.pri: Add missing binding files to the build and also added
the regexp table generation needed for Yarr, which is compiled statically into
WebCore to implement WebCore::RegularExpression.
* Target.pri: Adapt to latest v8 binding files.

Source/WebKit/qt:

Add forwarding headers for building against Qt's v8 with
v8 include style.

* v8/ForwardingHeaders/v8-debug.h: Added.
* v8/ForwardingHeaders/v8-preparser.h: Added.
* v8/ForwardingHeaders/v8-profiler.h: Added.
* v8/ForwardingHeaders/v8-testing.h: Added.
* v8/ForwardingHeaders/v8.h: Added.
* v8/ForwardingHeaders/v8stdint.h: Added.

Tools:

* qmake/mkspecs/features/webcore.prf: Get rid of old v8 cruft.
* qmake/mkspecs/features/wtf.prf: If requested, pull in v8 from Qt and configure
WTF accordingly to use v8. (WTF in the implementation needs it as well as users of WTF)

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

9 years agoWeb Inspector: resource status image is mis-aligned in the network headers view
caseq@chromium.org [Mon, 28 Nov 2011 15:44:51 +0000 (15:44 +0000)]
Web Inspector: resource status image is mis-aligned in the network headers view
https://bugs.webkit.org/show_bug.cgi?id=73211

Reviewed by Pavel Feldman.

* inspector/front-end/ResourceHeadersView.js:
(WebInspector.ResourceHeadersView):

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

9 years agoWeb Inspector: console evaluation doesn't work when navigating from a page with sever...
pfeldman@chromium.org [Mon, 28 Nov 2011 15:25:49 +0000 (15:25 +0000)]
Web Inspector: console evaluation doesn't work when navigating from a page with several frames to another one
https://bugs.webkit.org/show_bug.cgi?id=73210

Reviewed by Yury Semikhatsky.

Source/WebCore:

Test: http/tests/inspector/resource-tree/resource-tree-events.html

* inspector/Inspector.json:
* inspector/front-end/ResourceTreeModel.js:
(WebInspector.ResourceTreeModel.prototype._frameDetached):
(WebInspector.ResourceTreeFrame.prototype.navigate):
(WebInspector.ResourceTreeFrame.prototype.removeChildFrame):
(WebInspector.ResourceTreeFrame.prototype.removeChildFrames):

LayoutTests:

* http/tests/inspector/resource-tree/resource-tree-events-expected.txt: Added.
* http/tests/inspector/resource-tree/resource-tree-events.html: Added.

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

9 years agoMake sure the useFixedLayout feature is consistently handled
kenneth@webkit.org [Mon, 28 Nov 2011 14:45:26 +0000 (14:45 +0000)]
Make sure the useFixedLayout feature is consistently handled
https://bugs.webkit.org/show_bug.cgi?id=73212

Reviewed by Simon Hausmann.

Source/WebKit2:

Set the fixed layout on the UI side so that it is part of the page
creation parameters and ensure that the page parameters are set
before creating the page.

The parameters are set to our defaults and are now altered in the
WebKitTestRunner.

* UIProcess/API/qt/qquickwebview.cpp:
(QQuickWebViewPrivate::QQuickWebViewPrivate):
(QQuickWebViewPrivate::setUseTraditionalDesktopBehaviour):
(QQuickWebViewExperimental::setUseTraditionalDesktopBehaviour):
(QQuickWebView::QQuickWebView):
* UIProcess/WebPageProxy.cpp:
(WebKit::WebPageProxy::setUseFixedLayout):
* WebProcess/WebPage/WebPage.cpp:
(WebKit::WebPage::WebPage):

    On the web process side the default value for useFixedLayout
    wasn't actually read from the creation parameters. As it now may
    be different than that of the FrameView, we now call
    setFixedLayout in the constructor so make sure the value is
    propagated to the FrameView.

(WebKit::WebPage::setFixedVisibleContentRect):
(WebKit::WebPage::setResizesToContentsUsingLayoutSize):
(WebKit::WebPage::resizeToContentsIfNeeded):
(WebKit::WebPage::setViewportSize):
(WebKit::WebPage::setUseFixedLayout):
(WebKit::WebPage::setFixedLayoutSize):

    The methods that depends on fixed layout now have asserts to make
    sure that they are used properly.

Tools:

The web page parameters are set to our Qt defaults and are now altered
in the WebKitTestRunner.

* WebKitTestRunner/qt/PlatformWebViewQt.cpp:
(WTR::WrapperWindow::WrapperWindow):

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

9 years agoadd GPU to expectations for audio-repaint
reed@google.com [Mon, 28 Nov 2011 14:44:29 +0000 (14:44 +0000)]
add GPU to expectations for audio-repaint
https://bugs.webkit.org/show_bug.cgi?id=73209

unreviewed, update expectations.

* platform/chromium/test_expectations.txt:

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

9 years agoWeb Inspector: introduce InspectorBaseAgent.
pfeldman@chromium.org [Mon, 28 Nov 2011 14:41:48 +0000 (14:41 +0000)]
Web Inspector: introduce InspectorBaseAgent.
https://bugs.webkit.org/show_bug.cgi?id=73203

Now that inspector controller does not depend on concrete inspector agent
classes, we can collect agent instances using abstract type.

Reviewed by Yury Semikhatsky.

* CMakeLists.txt:
* GNUmakefile.list.am:
* Target.pri:
* WebCore.gypi:
* WebCore.vcproj/WebCore.vcproj:
* WebCore.xcodeproj/project.pbxproj:
* inspector/InspectorAgent.cpp:
(WebCore::InspectorAgent::InspectorAgent):
* inspector/InspectorAgent.h:
* inspector/InspectorApplicationCacheAgent.cpp:
(WebCore::InspectorApplicationCacheAgent::InspectorApplicationCacheAgent):
* inspector/InspectorApplicationCacheAgent.h:
* inspector/InspectorBaseAgent.cpp: Copied from Source/WebCore/inspector/InspectorFileSystemAgent.h.
(WebCore::InspectorBaseAgent::InspectorBaseAgent):
(WebCore::InspectorBaseAgent::~InspectorBaseAgent):
* inspector/InspectorBaseAgent.h: Copied from Source/WebCore/inspector/InspectorFileSystemAgent.h.
* inspector/InspectorCSSAgent.cpp:
(WebCore::InspectorCSSAgent::InspectorCSSAgent):
* inspector/InspectorCSSAgent.h:
(WebCore::InspectorCSSAgent::setFrontend):
(WebCore::InspectorCSSAgent::restore):
* inspector/InspectorConsoleAgent.cpp:
(WebCore::InspectorConsoleAgent::InspectorConsoleAgent):
(WebCore::InspectorConsoleAgent::~InspectorConsoleAgent):
(WebCore::InspectorConsoleAgent::enable):
(WebCore::InspectorConsoleAgent::disable):
(WebCore::InspectorConsoleAgent::clearMessages):
(WebCore::InspectorConsoleAgent::restore):
(WebCore::InspectorConsoleAgent::clearFrontend):
(WebCore::InspectorConsoleAgent::resourceRetrievedByXMLHttpRequest):
(WebCore::InspectorConsoleAgent::setMonitoringXHREnabled):
(WebCore::InspectorConsoleAgent::addConsoleMessage):
* inspector/InspectorConsoleAgent.h:
* inspector/InspectorController.cpp:
(WebCore::InspectorController::InspectorController):
* inspector/InspectorDOMAgent.cpp:
(WebCore::InspectorDOMAgent::InspectorDOMAgent):
(WebCore::InspectorDOMAgent::clearFrontend):
(WebCore::InspectorDOMAgent::setDocument):
(WebCore::InspectorDOMAgent::getDocument):
(WebCore::InspectorDOMAgent::mainFrameDOMContentLoaded):
* inspector/InspectorDOMAgent.h:
* inspector/InspectorDOMStorageAgent.cpp:
(WebCore::InspectorDOMStorageAgent::InspectorDOMStorageAgent):
(WebCore::InspectorDOMStorageAgent::restore):
(WebCore::InspectorDOMStorageAgent::enable):
(WebCore::InspectorDOMStorageAgent::disable):
* inspector/InspectorDOMStorageAgent.h:
* inspector/InspectorDatabaseAgent.cpp:
(WebCore::InspectorDatabaseAgent::InspectorDatabaseAgent):
(WebCore::InspectorDatabaseAgent::enable):
(WebCore::InspectorDatabaseAgent::disable):
(WebCore::InspectorDatabaseAgent::restore):
* inspector/InspectorDatabaseAgent.h:
* inspector/InspectorDebuggerAgent.cpp:
(WebCore::InspectorDebuggerAgent::InspectorDebuggerAgent):
(WebCore::InspectorDebuggerAgent::disable):
(WebCore::InspectorDebuggerAgent::enabled):
(WebCore::InspectorDebuggerAgent::enable):
(WebCore::InspectorDebuggerAgent::clearFrontend):
(WebCore::InspectorDebuggerAgent::setBreakpointByUrl):
(WebCore::InspectorDebuggerAgent::removeBreakpoint):
(WebCore::InspectorDebuggerAgent::didParseSource):
* inspector/InspectorDebuggerAgent.h:
* inspector/InspectorFileSystemAgent.cpp:
(WebCore::InspectorFileSystemAgent::InspectorFileSystemAgent):
* inspector/InspectorFileSystemAgent.h:
* inspector/InspectorPageAgent.cpp:
(WebCore::InspectorPageAgent::InspectorPageAgent):
* inspector/InspectorPageAgent.h:
* inspector/InspectorProfilerAgent.cpp:
(WebCore::InspectorProfilerAgent::InspectorProfilerAgent):
(WebCore::InspectorProfilerAgent::enable):
(WebCore::InspectorProfilerAgent::disable):
(WebCore::InspectorProfilerAgent::restore):
(WebCore::InspectorProfilerAgent::restoreEnablement):
(WebCore::InspectorProfilerAgent::start):
(WebCore::InspectorProfilerAgent::stop):
* inspector/InspectorProfilerAgent.h:
* inspector/InspectorResourceAgent.cpp:
(WebCore::InspectorResourceAgent::InspectorResourceAgent):
* inspector/InspectorResourceAgent.h:
* inspector/InspectorTimelineAgent.cpp:
(WebCore::InspectorTimelineAgent::InspectorTimelineAgent):
* inspector/InspectorTimelineAgent.h:
* inspector/InspectorWorkerAgent.cpp:
(WebCore::InspectorWorkerAgent::InspectorWorkerAgent):
(WebCore::InspectorWorkerAgent::restore):
(WebCore::InspectorWorkerAgent::clearFrontend):
(WebCore::InspectorWorkerAgent::setWorkerInspectionEnabled):
(WebCore::InspectorWorkerAgent::setAutoconnectToWorkers):
(WebCore::InspectorWorkerAgent::shouldPauseDedicatedWorkerOnStart):
(WebCore::InspectorWorkerAgent::didStartWorkerContext):
(WebCore::InspectorWorkerAgent::createWorkerFrontendChannel):
* inspector/InspectorWorkerAgent.h:

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

9 years agoProperly retain the OS X version string
aroben@apple.com [Mon, 28 Nov 2011 14:37:59 +0000 (14:37 +0000)]
Properly retain the OS X version string

Fixes <http://webkit.org/b/73214> REGRESSION (r101215): Crash on launch beneath +[WebView
_standardUserAgentWithApplicationName:]

Reviewed by Antti Koivisto.

* WebView/WebView.mm:
(createMacOSXVersionString): Retain the string we're returning, since this function is
supposed to return an owning reference to the caller.

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

9 years agoWeb Inspector: chromium: Unreviewed one-line fix for Summary view filter.
loislo@chromium.org [Mon, 28 Nov 2011 13:53:31 +0000 (13:53 +0000)]
Web Inspector: chromium: Unreviewed one-line fix for Summary view filter.

* inspector/front-end/HeapSnapshot.js:
(WebInspector.HeapSnapshot.prototype.createNodesProviderForClass):

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

9 years agoUnreviewed prospective build fix. Touch the file to trigger correct
hausmann@webkit.org [Mon, 28 Nov 2011 13:41:30 +0000 (13:41 +0000)]
Unreviewed prospective build fix. Touch the file to trigger correct
rebuild on the Qt mips/sh4/sl bot.

* wtf/unicode/qt4/UnicodeQt4.h:

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

9 years ago[Qt] Remove cruft from project file
vestbo@webkit.org [Mon, 28 Nov 2011 13:02:51 +0000 (13:02 +0000)]
[Qt] Remove cruft from project file

Reviewed by Simon Hausmann.

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

9 years ago2011-11-28 Pavel Feldman <pfeldman@google.com>
pfeldman@chromium.org [Mon, 28 Nov 2011 13:02:04 +0000 (13:02 +0000)]
2011-11-28  Pavel Feldman  <pfeldman@google.com>

        Not reviewed: disable filesystem instrumentation to unbreak Qt tests.

        * inspector/front-end/inspector.js:

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

9 years agoUnreviewed, rolling out r101249.
loislo@chromium.org [Mon, 28 Nov 2011 12:44:18 +0000 (12:44 +0000)]
Unreviewed, rolling out r101249.
http://trac.webkit.org/changeset/101249
https://bugs.webkit.org/show_bug.cgi?id=73205

it broke qt-minimal and wince builds (Requested by loislo on
#webkit).

Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2011-11-28

* inspector/CodeGeneratorInspector.py:
(Capitalizer.upper_camel_case_to_lower):
(RawTypes.get):
(RawTypes.String.get_c_param_type):
(RawTypes.Object.get_c_param_type):
(RawTypes.Object):
(ParamType):
(TypeData.__init__):
(TypeData.get_raw_type):
(TypeMap.__init__):
(InspectorFrontend_h):
(InspectorArray):
(InspectorObject):
(String):
(InspectorBackendDispatcher_h):
(Generator.process_command):
* inspector/InspectorValues.h:

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

9 years agoCSSStyleDeclaration: Remove ability to have style sheet as parent.
andreas.kling@nokia.com [Mon, 28 Nov 2011 12:37:44 +0000 (12:37 +0000)]
CSSStyleDeclaration: Remove ability to have style sheet as parent.
<http://webkit.org/b/73199>

Reviewed by Antti Koivisto.

Refactor so we don't have to support style sheets as parents of style declarations.
The users of this mechanism were mapped attributes and inline styles, which instead
now know how to find the relevant style sheet via their document().

* css/CSSMutableStyleDeclaration.h:
* css/CSSMutableStyleDeclaration.cpp:
(WebCore::CSSElementStyleDeclaration::styleSheet):

    Added CSSElementStyleDeclaration::styleSheet(). The default implementation
    returns the associated element's document()->elementSheet(). It is virtual
    because SVGFontFaceElement needs document()->mappedElementSheet() instead.

* css/CSSStyleDeclaration.h:
(WebCore::CSSStyleDeclaration::parentRule):
(WebCore::CSSStyleDeclaration::setParentRule):
* css/CSSStyleDeclaration.cpp:
(WebCore::CSSStyleDeclaration::CSSStyleDeclaration):

    Remove m_parentIsRule and m_parentStyleSheet, leaving only m_parentRule.

* css/CSSStyleDeclaration.cpp:
(WebCore::CSSStyleDeclaration::parentStyleSheet):

    Out-of-lined so it can return the CSSElementStyleDeclaration::styleSheet() for
    declarations with an associated element.

* css/WebKitCSSKeyframeRule.cpp:
(WebCore::WebKitCSSKeyframeRule::~WebKitCSSKeyframeRule):
(WebCore::WebKitCSSKeyframeRule::setDeclaration):

    Use setParentRule() instead of setParentStyleSheet() on the internal
    CSSMutableStyleDeclaration in keyframe rules.

* dom/StyledElement.h:

    Removed StyledElement::didMoveToNewOwnerDocument() since we no longer need to
    manually keep the inline style's parent style sheet pointer up-to-date.

* dom/StyledElement.cpp:
(WebCore::StyledElement::createInlineStyleDecl):
(WebCore::StyledElement::destroyInlineStyleDecl):
(WebCore::StyledElement::attributeChanged):
(WebCore::StyledElement::createMappedDecl):
* html/HTMLTableElement.cpp:
(WebCore::HTMLTableElement::additionalAttributeStyleDecls):
(WebCore::HTMLTableElement::addSharedCellBordersDecl):
(WebCore::HTMLTableElement::addSharedCellPaddingDecl):
(WebCore::HTMLTableElement::addSharedGroupDecls):
* svg/SVGFontFaceElement.cpp:
(WebCore::SVGFontFaceElement::SVGFontFaceElement):

    Remove setParentStyleSheet() calls on mapped attributes and inline styles.
    They now find the relevant style sheet by following the associated element ptr.

* svg/SVGFontFaceElement.cpp:
(WebCore::FontFaceStyleDeclaration::FontFaceStyleDeclaration):
(WebCore::FontFaceStyleDeclaration::~FontFaceStyleDeclaration):
(WebCore::FontFaceStyleDeclaration::styleSheet):

    Subclass CSSElementStyleDeclaration for SVG's font-face elment in order to
    override styleSheet(). This is necessary because they operate on the document's
    mappedElementSheet() rather than the elementSheet().

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

9 years agoWeb Inspector: [protocol] generate C++ classes for protocol JSON named types
loislo@chromium.org [Mon, 28 Nov 2011 12:30:54 +0000 (12:30 +0000)]
Web Inspector: [protocol] generate C++ classes for protocol JSON named types
https://bugs.webkit.org/show_bug.cgi?id=72835

Patch by Peter Rybin <peter.rybin@gmail.com> on 2011-11-28
Reviewed by Pavel Feldman.

Extends python generator functionality.
Makes constructor in InspectorObject public.

* inspector/CodeGeneratorInspector.py:
* inspector/InspectorValues.h:

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

9 years ago[GTK] Rename WebKitNetworkRequest to WebKitURIRequest
carlosgc@webkit.org [Mon, 28 Nov 2011 12:26:25 +0000 (12:26 +0000)]
[GTK] Rename WebKitNetworkRequest to WebKitURIRequest
https://bugs.webkit.org/show_bug.cgi?id=73202

Reviewed by Martin Robinson.

Network is confusing because the request can be for a local file uri.

* GNUmakefile.am:
* UIProcess/API/gtk/WebKitNetworkRequest.h: Removed.
* UIProcess/API/gtk/WebKitURIRequest.cpp: Renamed from Source/WebKit2/UIProcess/API/gtk/WebKitNetworkRequest.cpp.
(webkitURIRequestFinalize):
(webkitURIRequestGetProperty):
(webkitURIRequestSetProperty):
(webkit_uri_request_class_init):
(webkit_uri_request_init):
(webkit_uri_request_new):
(webkit_uri_request_get_uri):
* UIProcess/API/gtk/WebKitURIRequest.h: Added.
* UIProcess/API/gtk/WebKitWebView.cpp:
(webkit_web_view_load_request):
* UIProcess/API/gtk/WebKitWebView.h:
* UIProcess/API/gtk/docs/webkit2gtk-sections.txt:
* UIProcess/API/gtk/tests/TestWebKitWebLoaderClient.cpp:
(testLoadRequest):
* UIProcess/API/gtk/tests/WebViewTest.cpp:
(WebViewTest::loadRequest):
* UIProcess/API/gtk/tests/WebViewTest.h:
* UIProcess/API/gtk/webkit2.h:

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

9 years ago[Qt] WTF should be built as separate static library https://bugs.webkit.org/show_bug...
hausmann@webkit.org [Mon, 28 Nov 2011 12:20:45 +0000 (12:20 +0000)]
[Qt] WTF should be built as separate static library https://bugs.webkit.org/show_bug.cgi?id=73201

Reviewed by Tor Arne Vestbø.

.:

* Source/api.pri: Require wtf.
* WebKit.pro: Build WTF.

Source/JavaScriptCore:

* Target.pri: Don't claim to build WTF, as that would cause
the debug-with-shlibs build to not link in wtf.
* jsc.pro: Require wtf.
* wtf/wtf.pri: Removed.
* wtf/wtf.pro: Added. Pro file to build wtf statically.

Source/WebCore:

* Target.pri: Require wtf and don't claim to be building it
with BUILDING_WTF in DEFINES (otherwise we won't link it with
debug-shlib builds).

Source/WebKit2:

* Target.pri: Require wtf.
* UIProcess/API/qt/tests/qmltests/tst_qmltests.cpp: Remove unnecessary config.h
inclusion and thus wtf dependency.

Tools:

* DumpRenderTree/qt/DumpRenderTree.pro: Require wtf.
* MiniBrowser/qt/BrowserWindow.cpp: Remove unnecessary config.h inclusion and
thus wtf dependency.
* WebKitTestRunner/InjectedBundle/Target.pri: Require wtf.
* WebKitTestRunner/Target.pri: Ditto.
* qmake/mkspecs/features/default_post.prf: When re-ordering the static libs
consider wtf, too.
* qmake/mkspecs/features/javascriptcore.prf: Remove WTF specific build stuff,
moved into wtf.prf.
* qmake/mkspecs/features/qtwebkit.prf: For debug builds with shared libs, also
link in libwtf.
* qmake/mkspecs/features/wtf.prf: Added. Stuff needed for building and using WTF.

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

9 years ago[EFL] Rename abbreviated value names to cpp style names.
commit-queue@webkit.org [Mon, 28 Nov 2011 12:18:23 +0000 (12:18 +0000)]
[EFL] Rename abbreviated value names to cpp style names.
https://bugs.webkit.org/show_bug.cgi?id=73193

Patch by JungJik Lee <jungjik.lee@samsung.com> on 2011-11-28
Reviewed by Andreas Kling.

Rename abbreviated values name to cpp style names in ewk_single/tiled_view.cpp.

* ewk/ewk_view_single.cpp:
(_ewk_view_4b_move_region_up):
(_ewk_view_4b_move_region_down):
(_ewk_view_4b_move_line_left):
(_ewk_view_4b_move_line_right):
(_ewk_view_4b_move_region_left):
(_ewk_view_4b_move_region_right):
(_ewk_view_4b_move_region):
(_ewk_view_single_scroll_process_single):
(_ewk_view_single_smart_repaints_process):
* ewk/ewk_view_tiled.cpp:
(_ewk_view_tiled_smart_scrolls_process):
(_ewk_view_tiled_smart_repaints_process):

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

9 years agoFix build error on Chromium/Windows.
hayato@chromium.org [Mon, 28 Nov 2011 12:04:28 +0000 (12:04 +0000)]
Fix build error on Chromium/Windows.
https://bugs.webkit.org/show_bug.cgi?id=73200

Unreviewed build fix.

Patch by Taiju TSUIKI <tzik@chromium.org> on 2011-11-28

* inspector/InspectorFileSystemAgent.cpp:

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

9 years agoUnreviewed. Fix make distcheck issues.
carlosgc@webkit.org [Mon, 28 Nov 2011 11:51:30 +0000 (11:51 +0000)]
Unreviewed. Fix make distcheck issues.

* GNUmakefile.list.am: Add missing files.
* bindings/gobject/GNUmakefile.am: Only build
WebKitDOMHTMLPropertiesCollection when microdate is enabled.

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

9 years ago[Qt] Unreviewed gardening. Add platform specific results.
ossy@webkit.org [Mon, 28 Nov 2011 11:44:32 +0000 (11:44 +0000)]
[Qt] Unreviewed gardening. Add platform specific results.

Patch by Czene Tamás <tczene@inf.u-szeged.hu> on 2011-11-28

* platform/qt/css2.1/20110323/border-conflict-element-016-expected.png: Added.
* platform/qt/css2.1/20110323/border-conflict-element-016-expected.txt: Added.
* platform/qt/css2.1/20110323/border-conflict-element-017-expected.png: Added.
* platform/qt/css2.1/20110323/border-conflict-element-017-expected.txt: Added.
* platform/qt/css2.1/20110323/border-conflict-element-037-expected.png: Added.
* platform/qt/css2.1/20110323/border-conflict-element-037-expected.txt: Added.
* platform/qt/css2.1/20110323/border-conflict-element-038-expected.png: Added.
* platform/qt/css2.1/20110323/border-conflict-element-038-expected.txt: Added.
* platform/qt/css3/images/cross-fade-overflow-position-expected.png: Added.
* platform/qt/css3/images/cross-fade-overflow-position-expected.txt: Added.
* platform/qt/fast/borders/border-mixed-alpha-expected.png: Added.
* platform/qt/fast/borders/border-mixed-alpha-expected.txt: Added.
* platform/qt/svg/clip-path/clip-path-css-transform-1-expected.png: Added.
* platform/qt/svg/clip-path/clip-path-css-transform-1-expected.txt: Added.
* platform/qt/svg/clip-path/clip-path-css-transform-2-expected.png: Added.
* platform/qt/svg/clip-path/clip-path-css-transform-2-expected.txt: Added.
* platform/qt/svg/transforms/svg-css-transforms-clip-path-expected.png: Added.
* platform/qt/svg/transforms/svg-css-transforms-clip-path-expected.txt: Added.
* platform/qt/svg/transforms/svg-css-transforms-expected.png: Added.
* platform/qt/svg/transforms/svg-css-transforms-expected.txt: Added.

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

9 years ago[GTK] JavaScriptCore generated sources should build in the DerivedSources directory
mrobinson@webkit.org [Mon, 28 Nov 2011 11:04:52 +0000 (11:04 +0000)]
[GTK] JavaScriptCore generated sources should build in the DerivedSources directory
https://bugs.webkit.org/show_bug.cgi?id=73197

Reviewed by Philippe Normand.

Build all JavaScriptCore generated sources in DerivedSources.

* GNUmakefile.am: Update generation rules.
* GNUmakefile.list.am: Update source lists.

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

9 years agoFix chromium canary build after r101215.
hayato@chromium.org [Mon, 28 Nov 2011 11:01:26 +0000 (11:01 +0000)]
Fix chromium canary build after r101215.
Unreviewed. Build fix.

* WebCoreSupport/WebSystemInterface.mm:
(InitWebCoreSystemInterface):

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

9 years agorun-bindings-tests shows diff error for a newly added binding test
haraken@chromium.org [Mon, 28 Nov 2011 10:23:02 +0000 (10:23 +0000)]
run-bindings-tests shows diff error for a newly added binding test
https://bugs.webkit.org/show_bug.cgi?id=73179

Reviewed by Adam Barth.

Currently, when we add a new binding test, say bindings/scripts/test/TestSupplemental.idl,
run-bindings-tests just shows diff error because reference files
(i.e. {V8,JS,...}TestSupplemental.h and {V8,JS,...}TestSupplemental.cpp) do not yet exist:

    FAIL: (V8) V8TestSupplemental.h
    diff: WebCore/bindings/scripts/test/V8/V8TestSupplemental.h: No such file or directory

Instead, this patch treats a non-existent reference file as an empty file and
shows the result of the newly added binding test, like this:

    FAIL: (V8) V8TestSupplemental.h
    --- WebCore/bindings/scripts/test/V8/V8TestSupplemental.h       1970-01-01 09:00:00.000000000 +0900
    +++ /tmp/tmpmX2i2F/V8TestSupplemental.h 2011-11-28 11:08:34.150707677 +0900
    @@ -0,0 +1,84 @@
    +/*
    +    This file is part of the WebKit open source project.
    +    This file has been generated by generate-bindings.pl. DO NOT MODIFY!
    +
    (omitted)

* Scripts/run-bindings-tests:
(detect_changes): Just added an -N option to the diff command.

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

9 years agoREGRESSION (r101201): Crash inside WebKit::WebInspector::didClose() when closing...
pfeldman@chromium.org [Mon, 28 Nov 2011 10:09:32 +0000 (10:09 +0000)]
REGRESSION (r101201): Crash inside WebKit::WebInspector::didClose() when closing any tab
https://bugs.webkit.org/show_bug.cgi?id=73183

Reviewed by Yury Semikhatsky.

* WebProcess/WebCoreSupport/WebInspectorClient.cpp:
(WebKit::WebInspectorClient::closeInspectorFrontend):

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

9 years agoImplement CSS border image properties in CSSStyleApplyProperty.
macpherson@chromium.org [Mon, 28 Nov 2011 10:05:28 +0000 (10:05 +0000)]
Implement CSS border image properties in CSSStyleApplyProperty.
https://bugs.webkit.org/show_bug.cgi?id=72846

Reviewed by Andreas Kling.

Refactoring that implements CSS border image properties in CSSStyleApplyProperty.
Part of the larger refactoring aimed at removing CSSStyleSelector::applyProperty().

Covered by existing tests in fast/css.

* css/CSSStyleApplyProperty.cpp:
Implement property handlers based on existing code.
(WebCore::ApplyPropertyBorderImage::setValue):
(WebCore::ApplyPropertyBorderImage::applyValue):
(WebCore::ApplyPropertyBorderImage::createHandler):
(WebCore::CSSStyleApplyProperty::CSSStyleApplyProperty):
* css/CSSStyleSelector.cpp:
Remove old code.
(WebCore::CSSStyleSelector::applyProperty):

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

9 years agoImplement CSS hyphenate-limit properties in CSSStyleApplyProperty
macpherson@chromium.org [Mon, 28 Nov 2011 10:02:46 +0000 (10:02 +0000)]
Implement CSS hyphenate-limit properties in CSSStyleApplyProperty
https://bugs.webkit.org/show_bug.cgi?id=73107

Reviewed by Andreas Kling.

Covered by existing tests under fast/css (parsing-hyphenate-limit-lines.html, parsing-hyphenate-limit.html, text/hyphenate-limit-lines.html)

* css/CSSStyleApplyProperty.cpp:
(WebCore::ApplyPropertyNumber::setValue):
(WebCore::ApplyPropertyNumber::applyValue):
(WebCore::ApplyPropertyNumber::createHandler):
(WebCore::CSSStyleApplyProperty::CSSStyleApplyProperty):
* css/CSSStyleSelector.cpp:
(WebCore::CSSStyleSelector::applyProperty):

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

9 years ago[Inspector][FileSystem]: Capture DOMFileSystem object.
commit-queue@webkit.org [Mon, 28 Nov 2011 10:00:41 +0000 (10:00 +0000)]
[Inspector][FileSystem]: Capture DOMFileSystem object.
Adding files for FileSystem support to Inspector.
Adding hooks into DOMFileSystem creation and destruction.
https://bugs.webkit.org/show_bug.cgi?id=72456

Patch by Taiju TSUIKI <tzik@chromium.org> on 2011-11-28
Reviewed by Pavel Feldman.

Tests should be added in later CL.

* CMakeLists.txt:
* WebCore.gypi:
* WebCore.vcproj/WebCore.vcproj:
* WebCore.xcodeproj/project.pbxproj:
* fileapi/DOMFileSystem.cpp:
(WebCore::DOMFileSystem::create):
* fileapi/DOMFileSystem.h:
* inspector/CodeGeneratorInspector.py:
* inspector/Inspector.json:
* inspector/InspectorController.cpp:
(WebCore::InspectorController::InspectorController):
(WebCore::InspectorController::connectFrontend):
(WebCore::InspectorController::disconnectFrontend):
(WebCore::InspectorController::restoreInspectorStateFromCookie):
* inspector/InspectorController.h:
* inspector/InspectorFileSystemAgent.cpp: Added.
* inspector/InspectorFileSystemAgent.h: Added.
* inspector/InspectorFileSystemInstrumentation.h: Added.
* inspector/InspectorInstrumentation.cpp:
(WebCore::InspectorInstrumentation::didOpenFileSystemImpl):
* inspector/InspectorInstrumentation.h:
* inspector/InstrumentingAgents.h:
(WebCore::InstrumentingAgents::InstrumentingAgents):
(WebCore::InstrumentingAgents::inspectorFileSystemAgent):
(WebCore::InstrumentingAgents::setInspectorFileSystemAgent):
* inspector/WorkerInspectorController.cpp:
(WebCore::WorkerInspectorController::connectFrontend):
* inspector/front-end/inspector.js:

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

9 years ago[Gtk][gtkdoc] Syntax error in Tools/gtk/generate-gtkdoc
mrobinson@webkit.org [Mon, 28 Nov 2011 09:51:04 +0000 (09:51 +0000)]
[Gtk][gtkdoc] Syntax error in Tools/gtk/generate-gtkdoc
https://bugs.webkit.org/show_bug.cgi?id=73165

Reviewed by Philippe Normand.

Fix some syntax errors in this script and remove an unused variable.

* gtk/generate-gtkdoc:
(get_webkit2_options.src_path):
(get_webkit2_options):
(get_webkit1_options.src_path):

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

9 years agoImplement CSSPropertyWebkitFlowInto and CSSPropertyWebkitFlowFrom in CSSStyleApplyPro...
macpherson@chromium.org [Mon, 28 Nov 2011 09:46:07 +0000 (09:46 +0000)]
Implement CSSPropertyWebkitFlowInto and CSSPropertyWebkitFlowFrom in CSSStyleApplyProperty.
https://bugs.webkit.org/show_bug.cgi?id=73110

Reviewed by Andreas Kling.

Covered by existing tests under fast/regions.

* css/CSSStyleApplyProperty.cpp:
(WebCore::CSSStyleApplyProperty::CSSStyleApplyProperty):
* css/CSSStyleSelector.cpp:
(WebCore::CSSStyleSelector::applyProperty):

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

9 years agoConvert some placeholder-related tests to reftests
tkent@chromium.org [Mon, 28 Nov 2011 09:37:08 +0000 (09:37 +0000)]
Convert some placeholder-related tests to reftests
https://bugs.webkit.org/show_bug.cgi?id=71779

Reviewed by Ryosuke Niwa.

* fast/css/pseudo-cache-stale-expected.html: Added.
* fast/forms/input-placeholder-text-indent-expected.html: Added.
* fast/forms/input-placeholder-visibility-2-expected.html: Added.
* fast/forms/isindex-placeholder-expected.html: Added.
* fast/forms/password-placeholder-text-security-expected.html: Added.
* fast/forms/password-placeholder-text-security.html: Removed unused function.
* fast/forms/password-placeholder.html: Removed because password-placeholder-text-security.html covers this.
* fast/forms/placeholder-set-attribute-expected.html: Added.
* fast/forms/placeholder-set-value-expected.html: Added.
* fast/forms/placeholder-stripped-expected.html: Added.
* fast/forms/search-placeholder-value-changed-expected.html: Added.
* fast/forms/textarea-placeholder-set-attribute-expected.html: Added.
* fast/forms/textarea-placeholder-set-value-expected.html: Added.
* fast/forms/textarea-placeholder-wrapping-expected.html: Added.
* platform/chromium-cg-mac-leopard/fast/css/pseudo-cache-stale-expected.png: Removed.
* platform/chromium-cg-mac-leopard/fast/forms/isindex-placeholder-expected.png: Removed.
* platform/chromium-cg-mac-leopard/fast/forms/placeholder-set-value-expected.png: Removed.
* platform/chromium-cg-mac-leopard/fast/forms/placeholder-stripped-expected.png: Removed.
* platform/chromium-cg-mac-leopard/fast/forms/search-placeholder-value-changed-expected.png: Removed.
* platform/chromium-cg-mac-leopard/fast/forms/textarea-placeholder-set-value-expected.png: Removed.
* platform/chromium-linux/fast/css/pseudo-cache-stale-expected.png: Removed.
* platform/chromium-linux/fast/forms/input-placeholder-text-indent-expected.png: Removed.
* platform/chromium-linux/fast/forms/input-placeholder-visibility-2-expected.png: Removed.
* platform/chromium-linux/fast/forms/isindex-placeholder-expected.png: Removed.
* platform/chromium-linux/fast/forms/password-placeholder-expected.png: Removed.
* platform/chromium-linux/fast/forms/password-placeholder-text-security-expected.png: Removed.
* platform/chromium-linux/fast/forms/placeholder-set-attribute-expected.png: Removed.
* platform/chromium-linux/fast/forms/placeholder-set-value-expected.png: Removed.
* platform/chromium-linux/fast/forms/placeholder-stripped-expected.png: Removed.
* platform/chromium-linux/fast/forms/search-placeholder-value-changed-expected.png: Removed.
* platform/chromium-linux/fast/forms/textarea-placeholder-set-attribute-expected.png: Removed.
* platform/chromium-linux/fast/forms/textarea-placeholder-set-value-expected.png: Removed.
* platform/chromium-linux/fast/forms/textarea-placeholder-wrapping-expected.png: Removed.
* platform/chromium-mac-leopard/fast/css/pseudo-cache-stale-expected.png: Removed.
* platform/chromium-mac-leopard/fast/forms/input-placeholder-visibility-2-expected.png: Removed.
* platform/chromium-mac-leopard/fast/forms/isindex-placeholder-expected.png: Removed.
* platform/chromium-mac-leopard/fast/forms/password-placeholder-text-security-expected.png: Removed.
* platform/chromium-mac-leopard/fast/forms/placeholder-set-attribute-expected.png: Removed.
* platform/chromium-mac-leopard/fast/forms/placeholder-set-value-expected.png: Removed.
* platform/chromium-mac-leopard/fast/forms/placeholder-stripped-expected.png: Removed.
* platform/chromium-mac-leopard/fast/forms/search-placeholder-value-changed-expected.png: Removed.
* platform/chromium-mac-leopard/fast/forms/textarea-placeholder-set-attribute-expected.png: Removed.
* platform/chromium-mac-leopard/fast/forms/textarea-placeholder-set-value-expected.png: Removed.
* platform/chromium-mac-leopard/fast/forms/textarea-placeholder-wrapping-expected.png: Removed.
* platform/chromium-mac/fast/css/pseudo-cache-stale-expected.png: Removed.
* platform/chromium-mac/fast/forms/input-placeholder-text-indent-expected.png: Removed.
* platform/chromium-mac/fast/forms/input-placeholder-visibility-2-expected.png: Removed.
* platform/chromium-mac/fast/forms/isindex-placeholder-expected.png: Removed.
* platform/chromium-mac/fast/forms/password-placeholder-expected.png: Removed.
* platform/chromium-mac/fast/forms/password-placeholder-text-security-expected.png: Removed.
* platform/chromium-mac/fast/forms/placeholder-set-attribute-expected.png: Removed.
* platform/chromium-mac/fast/forms/placeholder-set-value-expected.png: Removed.
* platform/chromium-mac/fast/forms/placeholder-stripped-expected.png: Removed.
* platform/chromium-mac/fast/forms/search-placeholder-value-changed-expected.png: Removed.
* platform/chromium-mac/fast/forms/textarea-placeholder-set-attribute-expected.png: Removed.
* platform/chromium-mac/fast/forms/textarea-placeholder-set-value-expected.png: Removed.
* platform/chromium-mac/fast/forms/textarea-placeholder-wrapping-expected.png: Removed.
* platform/chromium-win/fast/css/pseudo-cache-stale-expected.png: Removed.
* platform/chromium-win/fast/css/pseudo-cache-stale-expected.txt: Removed.
* platform/chromium-win/fast/forms/input-placeholder-text-indent-expected.png: Removed.
* platform/chromium-win/fast/forms/input-placeholder-text-indent-expected.txt: Removed.
* platform/chromium-win/fast/forms/input-placeholder-visibility-2-expected.png: Removed.
* platform/chromium-win/fast/forms/input-placeholder-visibility-2-expected.txt: Removed.
* platform/chromium-win/fast/forms/isindex-placeholder-expected.png: Removed.
* platform/chromium-win/fast/forms/isindex-placeholder-expected.txt: Removed.
* platform/chromium-win/fast/forms/password-placeholder-expected.png: Removed.
* platform/chromium-win/fast/forms/password-placeholder-expected.txt: Removed.
* platform/chromium-win/fast/forms/password-placeholder-text-security-expected.png: Removed.
* platform/chromium-win/fast/forms/password-placeholder-text-security-expected.txt: Removed.
* platform/chromium-win/fast/forms/placeholder-set-attribute-expected.png: Removed.
* platform/chromium-win/fast/forms/placeholder-set-attribute-expected.txt: Removed.
* platform/chromium-win/fast/forms/placeholder-set-value-expected.png: Removed.
* platform/chromium-win/fast/forms/placeholder-set-value-expected.txt: Removed.
* platform/chromium-win/fast/forms/placeholder-stripped-expected.png: Removed.
* platform/chromium-win/fast/forms/placeholder-stripped-expected.txt: Removed.
* platform/chromium-win/fast/forms/search-placeholder-value-changed-expected.png: Removed.
* platform/chromium-win/fast/forms/search-placeholder-value-changed-expected.txt: Removed.
* platform/chromium-win/fast/forms/textarea-placeholder-set-attribute-expected.png: Removed.
* platform/chromium-win/fast/forms/textarea-placeholder-set-attribute-expected.txt: Removed.
* platform/chromium-win/fast/forms/textarea-placeholder-set-value-expected.png: Removed.
* platform/chromium-win/fast/forms/textarea-placeholder-set-value-expected.txt: Removed.
* platform/chromium-win/fast/forms/textarea-placeholder-wrapping-expected.png: Removed.
* platform/chromium-win/fast/forms/textarea-placeholder-wrapping-expected.txt: Removed.
* platform/efl/fast/css/pseudo-cache-stale-expected.png: Removed.
* platform/efl/fast/css/pseudo-cache-stale-expected.txt: Removed.
* platform/efl/fast/forms/input-placeholder-text-indent-expected.png: Removed.
* platform/efl/fast/forms/input-placeholder-text-indent-expected.txt: Removed.
* platform/efl/fast/forms/isindex-placeholder-expected.png: Removed.
* platform/efl/fast/forms/isindex-placeholder-expected.txt: Removed.
* platform/efl/fast/forms/password-placeholder-expected.png: Removed.
* platform/efl/fast/forms/password-placeholder-expected.txt: Removed.
* platform/efl/fast/forms/placeholder-set-attribute-expected.png: Removed.
* platform/efl/fast/forms/placeholder-set-attribute-expected.txt: Removed.
* platform/efl/fast/forms/placeholder-set-value-expected.png: Removed.
* platform/efl/fast/forms/placeholder-set-value-expected.txt: Removed.
* platform/efl/fast/forms/placeholder-stripped-expected.png: Removed.
* platform/efl/fast/forms/placeholder-stripped-expected.txt: Removed.
* platform/efl/fast/forms/search-placeholder-value-changed-expected.png: Removed.
* platform/efl/fast/forms/search-placeholder-value-changed-expected.txt: Removed.
* platform/efl/fast/forms/textarea-placeholder-set-attribute-expected.png: Removed.
* platform/efl/fast/forms/textarea-placeholder-set-attribute-expected.txt: Removed.
* platform/efl/fast/forms/textarea-placeholder-set-value-expected.png: Removed.
* platform/efl/fast/forms/textarea-placeholder-set-value-expected.txt: Removed.
* platform/efl/fast/forms/textarea-placeholder-wrapping-expected.png: Removed.
* platform/efl/fast/forms/textarea-placeholder-wrapping-expected.txt: Removed.
* platform/gtk/fast/css/pseudo-cache-stale-expected.png: Removed.
* platform/gtk/fast/css/pseudo-cache-stale-expected.txt: Removed.
* platform/gtk/fast/forms/input-placeholder-text-indent-expected.png: Removed.
* platform/gtk/fast/forms/input-placeholder-text-indent-expected.txt: Removed.
* platform/gtk/fast/forms/input-placeholder-visibility-2-expected.png: Removed.
* platform/gtk/fast/forms/input-placeholder-visibility-2-expected.txt: Removed.
* platform/gtk/fast/forms/isindex-placeholder-expected.png: Removed.
* platform/gtk/fast/forms/isindex-placeholder-expected.txt: Removed.
* platform/gtk/fast/forms/password-placeholder-expected.png: Removed.
* platform/gtk/fast/forms/password-placeholder-expected.txt: Removed.
* platform/gtk/fast/forms/password-placeholder-text-security-expected.png: Removed.
* platform/gtk/fast/forms/password-placeholder-text-security-expected.txt: Removed.
* platform/gtk/fast/forms/placeholder-set-attribute-expected.png: Removed.
* platform/gtk/fast/forms/placeholder-set-attribute-expected.txt: Removed.
* platform/gtk/fast/forms/placeholder-set-value-expected.png: Removed.
* platform/gtk/fast/forms/placeholder-set-value-expected.txt: Removed.
* platform/gtk/fast/forms/placeholder-stripped-expected.png: Removed.
* platform/gtk/fast/forms/placeholder-stripped-expected.txt: Removed.
* platform/gtk/fast/forms/search-placeholder-value-changed-expected.png: Removed.
* platform/gtk/fast/forms/search-placeholder-value-changed-expected.txt: Removed.
* platform/gtk/fast/forms/textarea-placeholder-set-attribute-expected.png: Removed.
* platform/gtk/fast/forms/textarea-placeholder-set-attribute-expected.txt: Removed.
* platform/gtk/fast/forms/textarea-placeholder-set-value-expected.png: Removed.
* platform/gtk/fast/forms/textarea-placeholder-set-value-expected.txt: Removed.
* platform/gtk/fast/forms/textarea-placeholder-wrapping-expected.png: Removed.
* platform/gtk/fast/forms/textarea-placeholder-wrapping-expected.txt: Removed.
* platform/mac-leopard/fast/css/pseudo-cache-stale-expected.png: Removed.
* platform/mac-leopard/fast/forms/input-placeholder-visibility-2-expected.png: Removed.
* platform/mac-leopard/fast/forms/password-placeholder-text-security-expected.png: Removed.
* platform/mac-leopard/fast/forms/placeholder-set-attribute-expected.png: Removed.
* platform/mac-leopard/fast/forms/placeholder-set-value-expected.png: Removed.
* platform/mac-leopard/fast/forms/placeholder-stripped-expected.png: Removed.
* platform/mac-leopard/fast/forms/search-placeholder-value-changed-expected.png: Removed.
* platform/mac-leopard/fast/forms/textarea-placeholder-set-attribute-expected.png: Removed.
* platform/mac-leopard/fast/forms/textarea-placeholder-set-value-expected.png: Removed.
* platform/mac-snowleopard/fast/forms/input-placeholder-visibility-2-expected.png: Removed.
* platform/mac/fast/css/pseudo-cache-stale-expected.png: Removed.
* platform/mac/fast/css/pseudo-cache-stale-expected.txt: Removed.
* platform/mac/fast/forms/input-placeholder-text-indent-expected.png: Removed.
* platform/mac/fast/forms/input-placeholder-text-indent-expected.txt: Removed.
* platform/mac/fast/forms/input-placeholder-visibility-2-expected.png: Removed.
* platform/mac/fast/forms/input-placeholder-visibility-2-expected.txt: Removed.
* platform/mac/fast/forms/isindex-placeholder-expected.png: Removed.
* platform/mac/fast/forms/isindex-placeholder-expected.txt: Removed.
* platform/mac/fast/forms/password-placeholder-expected.png: Removed.
* platform/mac/fast/forms/password-placeholder-expected.txt: Removed.
* platform/mac/fast/forms/password-placeholder-text-security-expected.png: Removed.
* platform/mac/fast/forms/password-placeholder-text-security-expected.txt: Removed.
* platform/mac/fast/forms/placeholder-set-attribute-expected.png: Removed.
* platform/mac/fast/forms/placeholder-set-attribute-expected.txt: Removed.
* platform/mac/fast/forms/placeholder-set-value-expected.png: Removed.
* platform/mac/fast/forms/placeholder-set-value-expected.txt: Removed.
* platform/mac/fast/forms/placeholder-stripped-expected.png: Removed.
* platform/mac/fast/forms/placeholder-stripped-expected.txt: Removed.
* platform/mac/fast/forms/search-placeholder-value-changed-expected.png: Removed.
* platform/mac/fast/forms/search-placeholder-value-changed-expected.txt: Removed.
* platform/mac/fast/forms/textarea-placeholder-set-attribute-expected.png: Removed.
* platform/mac/fast/forms/textarea-placeholder-set-attribute-expected.txt: Removed.
* platform/mac/fast/forms/textarea-placeholder-set-value-expected.png: Removed.
* platform/mac/fast/forms/textarea-placeholder-set-value-expected.txt: Removed.
* platform/mac/fast/forms/textarea-placeholder-wrapping-expected.png: Removed.
* platform/mac/fast/forms/textarea-placeholder-wrapping-expected.txt: Removed.
* platform/qt-wk2/fast/forms/input-placeholder-text-indent-expected.png: Removed.
* platform/qt/fast/css/pseudo-cache-stale-expected.png: Removed.
* platform/qt/fast/css/pseudo-cache-stale-expected.txt: Removed.
* platform/qt/fast/forms/input-placeholder-text-indent-expected.png: Removed.
* platform/qt/fast/forms/input-placeholder-text-indent-expected.txt: Removed.
* platform/qt/fast/forms/input-placeholder-visibility-2-expected.png: Removed.
* platform/qt/fast/forms/input-placeholder-visibility-2-expected.txt: Removed.
* platform/qt/fast/forms/isindex-placeholder-expected.png: Removed.
* platform/qt/fast/forms/isindex-placeholder-expected.txt: Removed.
* platform/qt/fast/forms/password-placeholder-expected.png: Removed.
* platform/qt/fast/forms/password-placeholder-expected.txt: Removed.
* platform/qt/fast/forms/password-placeholder-text-security-expected.png: Removed.
* platform/qt/fast/forms/password-placeholder-text-security-expected.txt: Removed.
* platform/qt/fast/forms/placeholder-set-attribute-expected.png: Removed.
* platform/qt/fast/forms/placeholder-set-attribute-expected.txt: Removed.
* platform/qt/fast/forms/placeholder-set-value-expected.png: Removed.
* platform/qt/fast/forms/placeholder-set-value-expected.txt: Removed.
* platform/qt/fast/forms/placeholder-stripped-expected.png: Removed.
* platform/qt/fast/forms/placeholder-stripped-expected.txt: Removed.
* platform/qt/fast/forms/search-placeholder-value-changed-expected.png: Removed.
* platform/qt/fast/forms/search-placeholder-value-changed-expected.txt: Removed.
* platform/qt/fast/forms/textarea-placeholder-set-attribute-expected.png: Removed.
* platform/qt/fast/forms/textarea-placeholder-set-attribute-expected.txt: Removed.
* platform/qt/fast/forms/textarea-placeholder-set-value-expected.txt: Removed.
* platform/qt/fast/forms/textarea-placeholder-wrapping-expected.png: Removed.
* platform/qt/fast/forms/textarea-placeholder-wrapping-expected.txt: Removed.

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

9 years agoSource/WebKit2: Reviewed by Simon Hausmann.
kbalazs@webkit.org [Mon, 28 Nov 2011 09:11:45 +0000 (09:11 +0000)]
Source/WebKit2: Reviewed by Simon Hausmann.

[WK2] fast/frames/iframe-plugin-load-remove-document-crash.html crashes
https://bugs.webkit.org/show_bug.cgi?id=63321

* WebProcess/Plugins/Netscape/NetscapePlugin.cpp:
(WebKit::NetscapePlugin::manualStreamDidFail): Don't assert that m_manualStream
is not null since it is not guaranteed but instead handle the case when it is null
with early return.

LayoutTests: [WK2] fast/frames/iframe-plugin-load-remove-document-crash.html crashes
https://bugs.webkit.org/show_bug.cgi?id=63321

Reviewed by Simon Hausmann.

Unskip the test.

* platform/qt-wk2/Skipped:

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

9 years ago[Chromium] Web Inspector: delete WebDevToolsAgent::frontendLoaded
yurys@chromium.org [Mon, 28 Nov 2011 09:02:28 +0000 (09:02 +0000)]
[Chromium] Web Inspector: delete WebDevToolsAgent::frontendLoaded
https://bugs.webkit.org/show_bug.cgi?id=73131

Now that the method is not used in Chromium we can delete it.

Reviewed by Pavel Feldman.

* public/WebDevToolsAgent.h:
* src/WebDevToolsAgentImpl.cpp:
* src/WebDevToolsAgentImpl.h:

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

9 years agoUpdate some sloppy includes.
abarth@webkit.org [Mon, 28 Nov 2011 08:53:11 +0000 (08:53 +0000)]
Update some sloppy includes.

* public/platform/linux/WebSandboxSupport.h:
* public/platform/win/WebThemeEngine.h:

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

9 years agoMore forwarding headers. Turns out I forgot to svn add them. :(
abarth@webkit.org [Mon, 28 Nov 2011 08:19:15 +0000 (08:19 +0000)]
More forwarding headers.  Turns out I forgot to svn add them.  :(

* public/android/WebSandboxSupport.h: Added.
* public/linux/WebFontFamily.h: Added.
* public/linux/WebSandboxSupport.h: Added.
* public/mac/WebSandboxSupport.h: Added.
* public/win/WebSandboxSupport.h: Added.

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

9 years agoAdd missing forwaring headers.
abarth@webkit.org [Mon, 28 Nov 2011 08:08:39 +0000 (08:08 +0000)]
Add missing forwaring headers.

* public/android/WebThemeEngine.h: Added.
* public/linux/WebThemeEngine.h: Added.
* public/mac/WebThemeEngine.h: Added.
* public/win/WebThemeEngine.h: Added.

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

9 years ago2011-11-27 Yury Semikhatsky <yurys@chromium.org>
yurys@chromium.org [Mon, 28 Nov 2011 07:51:31 +0000 (07:51 +0000)]
2011-11-27  Yury Semikhatsky  <yurys@chromium.org>

        Unreviewed. Revert r101226.

        * DEPS:

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

9 years ago2011-11-27 Yury Semikhatsky <yurys@chromium.org>
yurys@chromium.org [Mon, 28 Nov 2011 07:28:03 +0000 (07:28 +0000)]
2011-11-27  Yury Semikhatsky  <yurys@chromium.org>

        Unreviewed. Update Chromium revision.

        * DEPS:

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

9 years agoImplement vertical-align property in CSSStyleApplyProperty.
macpherson@chromium.org [Mon, 28 Nov 2011 07:08:34 +0000 (07:08 +0000)]
Implement vertical-align property in CSSStyleApplyProperty.
https://bugs.webkit.org/show_bug.cgi?id=72926

Reviewed by Andreas Kling.

Part of the ongoing refactoring of CSSStyleSelector::applyProperty.

Covered by several tests under fast/css.

* css/CSSPrimitiveValue.h:
(WebCore::CSSPrimitiveValue::isPercent):
* css/CSSStyleApplyProperty.cpp:
(WebCore::ApplyPropertyVerticalAlign::applyValue):
(WebCore::ApplyPropertyVerticalAlign::createHandler):
(WebCore::CSSStyleApplyProperty::CSSStyleApplyProperty):
* css/CSSStyleSelector.cpp:
(WebCore::CSSStyleSelector::applyProperty):
* rendering/style/RenderStyle.h:
(WebCore::InheritedFlags::setVerticalAlignLength):
Calling setVerticalAlignLength now automatically sets verticalAlign to LENGTH.

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

9 years ago[Chromium] Move the next traunch of headers into public/platform
abarth@webkit.org [Mon, 28 Nov 2011 06:59:25 +0000 (06:59 +0000)]
[Chromium] Move the next traunch of headers into public/platform
https://bugs.webkit.org/show_bug.cgi?id=73073

Reviewed by Darin Fisher.

These headers are all the forward-declared classes in
WebKitPlatformSupport (and their dependencies) that wrap concepts in
WebCore/platform.

There are a number of forward-declared classes in WebKitPlatformSupport
that coorespond to WebCore concepts outside of WebCore/platform.  I've
marked these with FIXME comments.  We'll need to study them in more
detail to see whether they should move into WebCore/platform or whether
we need to move them out of WebKitPlaformSupport.h.  (One possible
resolution might be to introducing a WebKitClientSupport.h to hold
statics for client concepts).

* public/WebBlobRegistry.h: Replaced.
* public/WebCanvas.h: Replaced.
* public/WebClipboard.h: Replaced.
* public/WebColor.h: Replaced.
* public/WebColorName.h: Replaced.
* public/WebCommonWorkerClient.h:
* public/WebCompositionUnderline.h:
* public/WebContentLayerClient.h:
* public/WebContextMenuData.h:
* public/WebCookieJar.h: Replaced.
* public/WebCursorInfo.h:
* public/WebDragData.h: Replaced.
* public/WebFileSystem.h: Replaced.
* public/WebFloatQuad.h:
* public/WebFont.h:
* public/WebFrame.h:
* public/WebFrameClient.h:
* public/WebGeolocationController.h:
* public/WebGeolocationPermissionRequestManager.h:
* public/WebGraphicsContext3D.h: Replaced.
* public/WebHTTPBody.h:
* public/WebImage.h: Replaced.
* public/WebImageDecoder.h:
* public/WebLayer.h:
* public/WebMediaPlayer.h:
* public/WebMediaStreamDescriptor.h: Replaced.
* public/WebMediaStreamSource.h:
* public/WebMimeRegistry.h: Replaced.
* public/WebNonCopyable.h: Replaced.
* public/WebPeerConnectionHandler.h: Replaced.
* public/WebPeerConnectionHandlerClient.h: Replaced.
* public/WebPlugin.h:
* public/WebPoint.h: Replaced.
* public/WebRect.h: Replaced.
* public/WebRegularExpression.h:
* public/WebScreenInfo.h:
* public/WebScrollbar.h:
* public/WebSize.h: Replaced.
* public/WebSocketStreamError.h: Replaced.
* public/WebSocketStreamHandle.h: Replaced.
* public/WebSocketStreamHandleClient.h: Replaced.
* public/WebThread.h: Replaced.
* public/WebTouchPoint.h:
* public/WebURLLoader.h: Replaced.
* public/WebWidget.h:
* public/WebWidgetClient.h:
* public/android/WebSandboxSupport.h: Removed.
* public/android/WebThemeEngine.h: Removed.
* public/linux/WebFontFamily.h: Removed.
* public/linux/WebSandboxSupport.h: Removed.
* public/linux/WebThemeEngine.h: Removed.
* public/mac/WebSandboxSupport.h: Removed.
* public/mac/WebThemeEngine.h: Removed.
* public/platform/WebBlobRegistry.h: Copied from Source/WebKit/chromium/public/WebBlobRegistry.h.
* public/platform/WebCanvas.h: Copied from Source/WebKit/chromium/public/WebCanvas.h.
* public/platform/WebClipboard.h: Copied from Source/WebKit/chromium/public/WebClipboard.h.
* public/platform/WebColor.h: Copied from Source/WebKit/chromium/public/WebColor.h.
* public/platform/WebColorName.h: Copied from Source/WebKit/chromium/public/WebColorName.h.
* public/platform/WebCookieJar.h: Copied from Source/WebKit/chromium/public/WebCookieJar.h.
* public/platform/WebDragData.h: Copied from Source/WebKit/chromium/public/WebDragData.h.
* public/platform/WebFileSystem.h: Copied from Source/WebKit/chromium/public/WebFileSystem.h.
* public/platform/WebGraphicsContext3D.h: Copied from Source/WebKit/chromium/public/WebGraphicsContext3D.h.
* public/platform/WebImage.h: Copied from Source/WebKit/chromium/public/WebImage.h.
* public/platform/WebKitPlatformSupport.h:
* public/platform/WebMediaStreamDescriptor.h: Copied from Source/WebKit/chromium/public/WebMediaStreamDescriptor.h.
* public/platform/WebMimeRegistry.h: Copied from Source/WebKit/chromium/public/WebMimeRegistry.h.
* public/platform/WebNonCopyable.h: Copied from Source/WebKit/chromium/public/WebNonCopyable.h.
* public/platform/WebPeerConnectionHandler.h: Copied from Source/WebKit/chromium/public/WebPeerConnectionHandler.h.
* public/platform/WebPeerConnectionHandlerClient.h: Copied from Source/WebKit/chromium/public/WebPeerConnectionHandlerClient.h.
* public/platform/WebPoint.h: Copied from Source/WebKit/chromium/public/WebPoint.h.
* public/platform/WebRect.h: Copied from Source/WebKit/chromium/public/WebRect.h.
* public/platform/WebSize.h: Copied from Source/WebKit/chromium/public/WebSize.h.
* public/platform/WebSocketStreamError.h: Copied from Source/WebKit/chromium/public/WebSocketStreamError.h.
* public/platform/WebSocketStreamHandle.h: Copied from Source/WebKit/chromium/public/WebSocketStreamHandle.h.
* public/platform/WebSocketStreamHandleClient.h: Copied from Source/WebKit/chromium/public/WebSocketStreamHandleClient.h.
* public/platform/WebThread.h: Copied from Source/WebKit/chromium/public/WebThread.h.
* public/platform/WebURLLoader.h: Copied from Source/WebKit/chromium/public/WebURLLoader.h.
* public/platform/android: Added.
* public/platform/android/WebSandboxSupport.h: Copied from Source/WebKit/chromium/public/android/WebSandboxSupport.h.
* public/platform/android/WebThemeEngine.h: Copied from Source/WebKit/chromium/public/android/WebThemeEngine.h.
* public/platform/linux: Added.
* public/platform/linux/WebFontFamily.h: Copied from Source/WebKit/chromium/public/linux/WebFontFamily.h.
* public/platform/linux/WebSandboxSupport.h: Copied from Source/WebKit/chromium/public/linux/WebSandboxSupport.h.
* public/platform/linux/WebThemeEngine.h: Copied from Source/WebKit/chromium/public/linux/WebThemeEngine.h.
(WebKit::WebThemeEngine::paint):
* public/platform/mac: Added.
* public/platform/mac/WebSandboxSupport.h: Copied from Source/WebKit/chromium/public/mac/WebSandboxSupport.h.
* public/platform/mac/WebThemeEngine.h: Copied from Source/WebKit/chromium/public/mac/WebThemeEngine.h.
(WebKit::WebThemeEngine::paintScrollbarThumb):
* public/platform/win: Added.
* public/platform/win/WebSandboxSupport.h: Copied from Source/WebKit/chromium/public/win/WebSandboxSupport.h.
* public/platform/win/WebThemeEngine.h: Copied from Source/WebKit/chromium/public/win/WebThemeEngine.h.
* public/win/WebSandboxSupport.h: Removed.
* public/win/WebThemeEngine.h: Removed.

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

9 years agoChromium rebaselines for r101202.
hayato@chromium.org [Mon, 28 Nov 2011 06:41:16 +0000 (06:41 +0000)]
Chromium rebaselines for r101202.
Unreviewed, rebaselined results.

* platform/chromium-mac-leopard/css2.1/20110323/border-conflict-style-079-expected.png:
* platform/chromium-mac-leopard/css2.1/20110323/border-conflict-style-088-expected.png:
* platform/chromium-mac-leopard/css2.1/20110323/floating-replaced-height-008-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-05-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-06-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-07-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-08-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-15-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-16-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-17-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-18-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-25-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-26-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-27-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-28-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-35-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-36-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-37-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-38-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-45-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-46-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-47-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-48-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-51-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-52-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-53-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-54-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-55-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-56-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-57-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-58-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-59-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-61-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-62-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-63-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-64-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-65-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-66-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-67-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-68-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-69-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-71-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-72-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-73-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-74-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-75-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-76-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-77-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-78-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-79-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-81-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-82-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-83-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-84-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-85-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-86-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-87-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-88-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-89-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-95-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-96-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-97-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-98-d-expected.png:
* platform/chromium-mac-leopard/fast/borders/border-antialiasing-expected.png:
* platform/chromium-mac-leopard/fast/repaint/table-cell-collapsed-border-expected.png:
* platform/chromium-mac-leopard/tables/mozilla/collapsing_borders/bug41262-4-expected.png:
* platform/chromium-mac-leopard/tables/mozilla/marvin/table_rules_all-expected.png:
* platform/chromium-mac-leopard/tables/mozilla/marvin/table_rules_none-expected.png:
* platform/chromium-mac-leopard/tables/mozilla_expected_failures/marvin/table_rules_cols-expected.png:
* platform/chromium-mac-leopard/tables/mozilla_expected_failures/marvin/table_rules_rows-expected.png:

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

9 years ago[chromium] MediaStream API: Updating the licences to the correct one.
commit-queue@webkit.org [Mon, 28 Nov 2011 06:26:27 +0000 (06:26 +0000)]
[chromium] MediaStream API: Updating the licences to the correct one.
https://bugs.webkit.org/show_bug.cgi?id=73129

Replacing the incorrect ones I have submitted with the correct ones.

Patch by Tommy Widenflycht <tommyw@google.com> on 2011-11-27
Reviewed by Darin Fisher.

* bridge/PeerConnectionHandler.cpp:
* bridge/PeerConnectionHandlerInternal.cpp:
* bridge/PeerConnectionHandlerInternal.h:
* public/WebMediaStreamDescriptor.h:
* public/WebMediaStreamRegistry.h:
* public/WebMediaStreamSource.h:
* public/WebPeerConnectionHandler.h:
* public/WebPeerConnectionHandlerClient.h:
* src/WebMediaStreamDescriptor.cpp:
* src/WebMediaStreamRegistry.cpp:
* src/WebMediaStreamSource.cpp:

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

9 years agoImplement CSSPropertyTextAlign in CSSStyleApplyProperty.
macpherson@chromium.org [Mon, 28 Nov 2011 06:19:11 +0000 (06:19 +0000)]
Implement CSSPropertyTextAlign in CSSStyleApplyProperty.
https://bugs.webkit.org/show_bug.cgi?id=73102

Reviewed by Andreas Kling.

Covered by fast/css/text-align*.html

* css/CSSStyleApplyProperty.cpp:
(WebCore::ApplyPropertyTextAlign::applyValue):
(WebCore::ApplyPropertyTextAlign::createHandler):
(WebCore::CSSStyleApplyProperty::CSSStyleApplyProperty):
* css/CSSStyleSelector.cpp:
(WebCore::CSSStyleSelector::applyProperty):

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

9 years agoChromium rebaselines for r101202.
hayato@chromium.org [Mon, 28 Nov 2011 05:46:59 +0000 (05:46 +0000)]
Chromium rebaselines for r101202.

Unreviewed, rebaselined results.

* platform/chromium-linux/css2.1/20110323/border-conflict-element-001-expected.png: Added.
* platform/chromium-linux/css2.1/20110323/border-conflict-element-001a-expected.png: Added.
* platform/chromium-linux/css2.1/20110323/border-conflict-element-001b-expected.png: Added.
* platform/chromium-linux/css2.1/20110323/border-conflict-element-001c-expected.png: Added.
* platform/chromium-linux/css2.1/20110323/border-conflict-element-001d-expected.png: Added.
* platform/chromium-linux/css2.1/20110323/border-conflict-element-003-expected.png: Added.
* platform/chromium-linux/css2.1/20110323/border-conflict-element-004-expected.png: Added.
* platform/chromium-linux/css2.1/20110323/border-conflict-element-005-expected.png: Added.
* platform/chromium-linux/css2.1/20110323/border-conflict-element-006-expected.png: Added.
* platform/chromium-linux/css2.1/20110323/border-conflict-element-007-expected.png: Added.
* platform/chromium-linux/css2.1/20110323/border-conflict-element-008-expected.png: Added.
* platform/chromium-linux/css2.1/20110323/border-conflict-element-009-expected.png: Added.
* platform/chromium-linux/css2.1/20110323/border-conflict-element-010-expected.png: Added.
* platform/chromium-linux/css2.1/20110323/border-conflict-element-011-expected.png: Added.
* platform/chromium-linux/css2.1/20110323/border-conflict-element-012-expected.png: Added.
* platform/chromium-linux/css2.1/20110323/border-conflict-element-013-expected.png: Added.
* platform/chromium-linux/css2.1/20110323/border-conflict-element-014-expected.png: Added.
* platform/chromium-linux/css2.1/20110323/border-conflict-element-015-expected.png: Added.
* platform/chromium-linux/css2.1/20110323/border-conflict-element-016-expected.png: Added.
* platform/chromium-linux/css2.1/20110323/border-conflict-element-017-expected.png: Added.
* platform/chromium-linux/css2.1/20110323/border-conflict-element-018-expected.png: Added.
* platform/chromium-linux/css2.1/20110323/border-conflict-element-019-expected.png: Added.
* platform/chromium-linux/css2.1/20110323/border-conflict-element-020-expected.png: Added.
* platform/chromium-linux/css2.1/20110323/border-conflict-element-021-expected.png: Added.
* platform/chromium-linux/css2.1/20110323/border-conflict-element-022-expected.png: Added.
* platform/chromium-linux/css2.1/20110323/border-conflict-element-023-expected.png: Added.
* platform/chromium-linux/css2.1/20110323/border-conflict-element-024-expected.png: Added.
* platform/chromium-linux/css2.1/20110323/border-conflict-element-025-expected.png: Added.
* platform/chromium-linux/css2.1/20110323/border-conflict-element-026-expected.png: Added.
* platform/chromium-linux/css2.1/20110323/border-conflict-element-027-expected.png: Added.
* platform/chromium-linux/css2.1/20110323/border-conflict-element-028-expected.png: Added.
* platform/chromium-linux/css2.1/20110323/border-conflict-element-029-expected.png: Added.
* platform/chromium-linux/css2.1/20110323/border-conflict-element-030-expected.png: Added.
* platform/chromium-linux/css2.1/20110323/border-conflict-element-031-expected.png: Added.
* platform/chromium-linux/css2.1/20110323/border-conflict-element-032-expected.png: Added.
* platform/chromium-linux/css2.1/20110323/border-conflict-element-033-expected.png: Added.
* platform/chromium-linux/css2.1/20110323/border-conflict-element-034-expected.png: Added.
* platform/chromium-linux/css2.1/20110323/border-conflict-element-035-expected.png: Added.
* platform/chromium-linux/css2.1/20110323/border-conflict-element-036-expected.png: Added.
* platform/chromium-linux/css2.1/20110323/border-conflict-element-037-expected.png: Added.
* platform/chromium-linux/css2.1/20110323/border-conflict-element-038-expected.png: Added.
* platform/chromium-linux/css2.1/20110323/border-conflict-element-039-expected.png: Added.
* platform/chromium-linux/fast/css/border-conflict-element-002-expected.png: Added.
* platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-001-expected.png: Added.
* platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-001a-expected.png: Added.
* platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-001b-expected.png: Added.
* platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-001c-expected.png: Added.
* platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-001d-expected.png: Added.
* platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-003-expected.png: Added.
* platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-004-expected.png: Added.
* platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-005-expected.png: Added.
* platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-006-expected.png: Added.
* platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-007-expected.png: Added.
* platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-008-expected.png: Added.
* platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-009-expected.png: Added.
* platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-010-expected.png: Added.
* platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-011-expected.png: Added.
* platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-012-expected.png: Added.
* platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-013-expected.png: Added.
* platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-014-expected.png: Added.
* platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-015-expected.png: Added.
* platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-016-expected.png: Added.
* platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-017-expected.png: Added.
* platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-018-expected.png: Added.
* platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-019-expected.png: Added.
* platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-020-expected.png: Added.
* platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-021-expected.png: Added.
* platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-022-expected.png: Added.
* platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-023-expected.png: Added.
* platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-024-expected.png: Added.
* platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-025-expected.png: Added.
* platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-026-expected.png: Added.
* platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-027-expected.png: Added.
* platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-028-expected.png: Added.
* platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-029-expected.png: Added.
* platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-030-expected.png: Added.
* platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-031-expected.png: Added.
* platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-032-expected.png: Added.
* platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-033-expected.png: Added.
* platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-034-expected.png: Added.
* platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-035-expected.png: Added.
* platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-036-expected.png: Added.
* platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-037-expected.png: Added.
* platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-038-expected.png: Added.
* platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-039-expected.png: Added.
* platform/chromium-mac-leopard/fast/css/border-conflict-element-002-expected.png: Added.

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

9 years ago[Qt][Mac-WebKit2] file-input-reset.html is failing because of no
tkent@chromium.org [Mon, 28 Nov 2011 05:15:13 +0000 (05:15 +0000)]
[Qt][Mac-WebKit2] file-input-reset.html is failing because of no
eventSender.beginDragWithFiles().
https://bugs.webkit.org/show_bug.cgi?id=72429
https://bugs.webkit.org/show_bug.cgi?id=72571

* platform/mac/Skipped: Move file-input-reset.html to wk/Skipped.
* platform/qt/Skipped: Move some entries to the section for beginDragWithFiles().
* platform/wk2/Skipped: Move file-input-reset.html from mac/Skipped.

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

9 years agoCSSStyleRule: Pack m_sourceLine with CSSRule bits.
andreas.kling@nokia.com [Mon, 28 Nov 2011 03:50:23 +0000 (03:50 +0000)]
CSSStyleRule: Pack m_sourceLine with CSSRule bits.
<http://webkit.org/b/73168>

Reviewed by Antti Koivisto.

Make CSSStyleRule::m_sourceLine a 27-bit integer and pack it with the rest
of the members in CSSRule. This shrinks CSSStyleRule by one CPU word
and reduces memory consumption by 81 kB on the GMail inbox (on 64-bit.)

* css/CSSRule.h:
(WebCore::CSSRule::CSSRule):
* css/CSSStyleRule.cpp:
(WebCore::CSSStyleRule::CSSStyleRule):
* css/CSSStyleRule.h:

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

9 years agoDFG should not emit GetMethod node
fpizlo@apple.com [Mon, 28 Nov 2011 02:11:58 +0000 (02:11 +0000)]
DFG should not emit GetMethod node
https://bugs.webkit.org/show_bug.cgi?id=73175

Reviewed by Gavin Barraclough.

Replaces all instances of the GetMethod node with GetById. This appears to
be a slight win on V8. This patch leaves GetMethod support in the code-base,
making this decision easy to reverse, for now.

* dfg/DFGByteCodeParser.cpp:
(JSC::DFG::ByteCodeParser::parseBlock):

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

9 years ago[Qt][WK2] MiniBrowser stops displaying content after surfing a few pages.
zeno.albisser@nokia.com [Mon, 28 Nov 2011 00:12:54 +0000 (00:12 +0000)]
[Qt][WK2] MiniBrowser stops displaying content after surfing a few pages.
https://bugs.webkit.org/show_bug.cgi?id=73172

Properly initialize WebLayerTreeInfo structures.

Reviewed by Andreas Kling.

* Shared/WebLayerTreeInfo.h:
(WebKit::WebLayerUpdateInfo::WebLayerUpdateInfo):
(WebKit::WebLayerAnimation::WebLayerAnimation):
(WebKit::WebLayerInfo::WebLayerInfo):
(WebKit::WebLayerTreeInfo::WebLayerTreeInfo):

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

9 years ago<http://webkit.org/b/72665> Switch to a more modern approach to retrieving the OS...
mrowe@apple.com [Sun, 27 Nov 2011 23:47:22 +0000 (23:47 +0000)]
<webkit.org/b/72665> Switch to a more modern approach to retrieving the OS marketing version

Reviewed by Dan Bernstein.

Source/WebCore:

* WebCore.exp.in: Expose the necessary symbol.
* platform/mac/WebCoreSystemInterface.h: Ditto.
* platform/mac/WebCoreSystemInterface.mm: Ditto.

Source/WebKit/mac:

* WebCoreSupport/WebSystemInterface.mm:
(InitWebCoreSystemInterface): Set up wkGetMacOSXVersionString.
* WebView/WebView.mm:
(createMacOSXVersionString): Use WKGetMacOSXVersionString.

Source/WebKit2:

* UIProcess/mac/WebPageProxyMac.mm:
(WebKit::macOSXVersionString): Use WKGetMacOSXVersionString.
* WebProcess/WebCoreSupport/mac/WebSystemInterface.mm:
(InitWebCoreSystemInterface): Set up wkGetMacOSXVersionString.

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

9 years agoRemove a test baseline that does not differ on GTK+ now that
mrobinson@webkit.org [Sun, 27 Nov 2011 23:44:38 +0000 (23:44 +0000)]
Remove a test baseline that does not differ on GTK+ now that
WebGL is active by default.

* platform/gtk/fast/dom/constructed-objects-prototypes-expected.txt: Removed.

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

9 years agoMove readyState from TextTrack to HTMLTrackElement
annacc@chromium.org [Sun, 27 Nov 2011 23:25:52 +0000 (23:25 +0000)]
Move readyState from TextTrack to HTMLTrackElement
https://bugs.webkit.org/show_bug.cgi?id=72553

Source/WebCore:

Fix for r101057 after it was rolled out in r101088

Reviewed by Eric Carlson.

* html/HTMLTrackElement.cpp:
(WebCore::HTMLTrackElement::HTMLTrackElement):
    Set initial readyState to NONE.
(WebCore::HTMLTrackElement::didCompleteLoad):
    Set readyState based on load completed status.
(WebCore::HTMLTrackElement::setReadyState):
    This replaces textTrackReadyStateChanged() because only LoadableTextTrack
    needs to notify HTMLTrackElement of readyState changes (i.e.
    textTrackReadyStateChanged() is no longer required of TextTrackClient).
* html/HTMLTrackElement.h:
    ReadyState enum and m_readyState member variable moved from TextTrack.
(WebCore::HTMLTrackElement::readyState):
    New: readyState() getter.
* html/HTMLTrackElement.idl:
    Add readyState attribute and associated constants.

* html/LoadableTextTrack.cpp:
(WebCore::LoadableTextTrack::loadTimerFired): Set readyState on HTMLTrackElement.
(WebCore::LoadableTextTrack::cueLoadingStarted): Ditto.
(WebCore::LoadableTextTrack::cueLoadingCompleted): Move code to set readyState
    to HTMLTrackElement (it can set it based on loading status).

* html/TextTrack.cpp: Remove readyState from TextTrack.
(WebCore::TextTrack::TextTrack): Ditto.
* html/TextTrack.h: Ditto.
* html/TextTrack.idl: Ditto.

LayoutTests:

Fix for r101057 after it was rolled out in r101088

Reviewed by Eric Carlson.

* media/track/track-add-track-expected.txt:
* media/track/track-add-track.html:
* media/track/track-constants-expected.txt:
* media/track/track-constants.html:
* media/track/track-load-error-readyState-expected.txt:
* media/track/track-load-error-readyState.html:
* media/track/track-load-from-element-readyState-expected.txt:
* media/track/track-load-from-element-readyState.html:
* media/track/track-load-from-src-readyState-expected.txt:
* media/track/track-load-from-src-readyState.html:

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

9 years agoThe test compositing/layer-creation/spanOverlapsCanvas.html fails on Lion
benjamin@webkit.org [Sun, 27 Nov 2011 23:05:03 +0000 (23:05 +0000)]
The test compositing/layer-creation/spanOverlapsCanvas.html fails on Lion
https://bugs.webkit.org/show_bug.cgi?id=73159

Reviewed by Julien Chaffraix.

The test started failing after the expected file was removed in r101203. Add the file
but specifically for Snow Leopard.

* platform/mac-snowleopard/compositing: Added.
* platform/mac-snowleopard/compositing/layer-creation: Added.
* platform/mac-snowleopard/compositing/layer-creation/spanOverlapsCanvas-expected.txt: Added.

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

9 years agoChromium rebaselines for r101202
robert@webkit.org [Sun, 27 Nov 2011 21:45:30 +0000 (21:45 +0000)]
Chromium rebaselines for r101202

Unreviewed, rebaselined results.

* platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-001-expected.png: Added.
* platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-001a-expected.png: Added.
* platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-001b-expected.png: Added.
* platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-001c-expected.png: Added.
* platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-001d-expected.png: Added.
* platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-003-expected.png: Added.
* platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-004-expected.png: Added.
* platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-005-expected.png: Added.
* platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-006-expected.png: Added.
* platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-007-expected.png: Added.
* platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-008-expected.png: Added.
* platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-009-expected.png: Added.
* platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-010-expected.png: Added.
* platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-011-expected.png: Added.
* platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-012-expected.png: Added.
* platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-013-expected.png: Added.
* platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-014-expected.png: Added.
* platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-015-expected.png: Added.
* platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-016-expected.png: Added.
* platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-017-expected.png: Added.
* platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-018-expected.png: Added.
* platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-019-expected.png: Added.
* platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-020-expected.png: Added.
* platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-021-expected.png: Added.
* platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-022-expected.png: Added.
* platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-023-expected.png: Added.
* platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-024-expected.png: Added.
* platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-025-expected.png: Added.
* platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-026-expected.png: Added.
* platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-027-expected.png: Added.
* platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-028-expected.png: Added.
* platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-029-expected.png: Added.
* platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-030-expected.png: Added.
* platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-031-expected.png: Added.
* platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-032-expected.png: Added.
* platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-033-expected.png: Added.
* platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-034-expected.png: Added.
* platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-035-expected.png: Added.
* platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-036-expected.png: Added.
* platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-037-expected.png: Added.
* platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-038-expected.png: Added.
* platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-039-expected.png: Added.
* platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-style-079-expected.png:
* platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-style-088-expected.png:
* platform/chromium-cg-mac-leopard/css2.1/20110323/floating-replaced-height-008-expected.png:
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-05-d-expected.png: Added.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-06-d-expected.png: Added.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-07-d-expected.png: Added.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-08-d-expected.png: Added.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-15-d-expected.png: Added.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-16-d-expected.png: Added.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-17-d-expected.png: Added.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-18-d-expected.png: Added.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-25-d-expected.png: Added.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-26-d-expected.png: Added.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-27-d-expected.png: Added.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-28-d-expected.png: Added.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-35-d-expected.png: Added.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-36-d-expected.png: Added.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-37-d-expected.png: Added.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-38-d-expected.png: Added.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-45-d-expected.png: Added.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-46-d-expected.png: Added.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-47-d-expected.png: Added.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-48-d-expected.png: Added.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-51-d-expected.png: Added.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-52-d-expected.png: Added.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-53-d-expected.png: Added.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-54-d-expected.png: Added.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-55-d-expected.png: Added.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-56-d-expected.png: Added.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-57-d-expected.png: Added.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-58-d-expected.png: Added.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-59-d-expected.png: Added.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-61-d-expected.png: Added.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-62-d-expected.png: Added.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-63-d-expected.png: Added.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-64-d-expected.png: Added.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-65-d-expected.png: Added.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-66-d-expected.png: Added.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-67-d-expected.png: Added.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-68-d-expected.png: Added.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-69-d-expected.png: Added.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-71-d-expected.png: Added.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-72-d-expected.png: Added.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-73-d-expected.png: Added.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-74-d-expected.png: Added.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-75-d-expected.png: Added.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-76-d-expected.png: Added.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-77-d-expected.png: Added.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-78-d-expected.png: Added.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-79-d-expected.png: Added.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-81-d-expected.png: Added.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-82-d-expected.png: Added.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-83-d-expected.png: Added.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-84-d-expected.png: Added.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-85-d-expected.png: Added.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-86-d-expected.png: Added.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-87-d-expected.png: Added.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-88-d-expected.png: Added.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-89-d-expected.png: Added.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-95-d-expected.png: Added.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-96-d-expected.png: Added.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-97-d-expected.png: Added.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-98-d-expected.png: Added.
* platform/chromium-cg-mac-leopard/fast/borders/border-antialiasing-expected.png:
* platform/chromium-cg-mac-leopard/fast/css/border-conflict-element-002-expected.png: Added.
* platform/chromium-cg-mac-leopard/fast/repaint/table-cell-collapsed-border-expected.png:
* platform/chromium-cg-mac-leopard/tables/mozilla/collapsing_borders/bug41262-4-expected.png:
* platform/chromium-cg-mac-leopard/tables/mozilla/marvin/table_rules_all-expected.png: Added.
* platform/chromium-cg-mac-leopard/tables/mozilla/marvin/table_rules_none-expected.png: Added.
* platform/chromium-cg-mac-leopard/tables/mozilla_expected_failures/marvin/table_rules_cols-expected.png: Added.
* platform/chromium-cg-mac-leopard/tables/mozilla_expected_failures/marvin/table_rules_rows-expected.png: Added.
* platform/chromium-cg-mac-snowleopard/css2.1/20110323/border-conflict-element-001d-expected.png: Added.
* platform/chromium-cg-mac-snowleopard/css2.1/20110323/border-conflict-style-079-expected.png:
* platform/chromium-cg-mac-snowleopard/css2.1/20110323/border-conflict-style-088-expected.png:
* platform/chromium-cg-mac-snowleopard/css2.1/20110323/floating-replaced-height-008-expected.png:
* platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-06-d-expected.png: Added.
* platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-16-d-expected.png: Added.
* platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-26-d-expected.png: Added.
* platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-35-d-expected.png: Added.
* platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-36-d-expected.png: Added.
* platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-37-d-expected.png: Added.
* platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-38-d-expected.png: Added.
* platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-45-d-expected.png: Added.
* platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-46-d-expected.png: Added.
* platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-47-d-expected.png: Added.
* platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-48-d-expected.png: Added.
* platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-53-d-expected.png: Added.
* platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-54-d-expected.png: Added.
* platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-56-d-expected.png: Added.
* platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-61-d-expected.png: Added.
* platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-62-d-expected.png: Added.
* platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-63-d-expected.png: Added.
* platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-64-d-expected.png: Added.
* platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-65-d-expected.png: Added.
* platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-66-d-expected.png: Added.
* platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-67-d-expected.png: Added.
* platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-68-d-expected.png: Added.
* platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-69-d-expected.png: Added.
* platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-73-d-expected.png: Added.
* platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-74-d-expected.png: Added.
* platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-76-d-expected.png: Added.
* platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-83-d-expected.png: Added.
* platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-84-d-expected.png: Added.
* platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-86-d-expected.png: Added.
* platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-96-d-expected.png: Added.
* platform/chromium-cg-mac-snowleopard/fast/borders/border-antialiasing-expected.png: Added.
* platform/chromium-cg-mac-snowleopard/fast/repaint/table-cell-collapsed-border-expected.png:
* platform/chromium-cg-mac-snowleopard/tables/mozilla/collapsing_borders/bug41262-4-expected.png: Added.
* platform/chromium-cg-mac-snowleopard/tables/mozilla/marvin/table_rules_all-expected.png: Added.
* platform/chromium-cg-mac-snowleopard/tables/mozilla/marvin/table_rules_none-expected.png: Added.
* platform/chromium-cg-mac-snowleopard/tables/mozilla_expected_failures/marvin/table_rules_cols-expected.png: Added.
* platform/chromium-cg-mac-snowleopard/tables/mozilla_expected_failures/marvin/table_rules_rows-expected.png: Added.
* platform/chromium-mac-snowleopard/css2.1/20110323/border-conflict-element-001d-expected.png: Added.
* platform/chromium-mac-snowleopard/css2.1/20110323/border-conflict-style-079-expected.png:
* platform/chromium-mac-snowleopard/css2.1/20110323/border-conflict-style-088-expected.png:
* platform/chromium-mac-snowleopard/css2.1/20110323/floating-replaced-height-008-expected.png:
* platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-06-d-expected.png: Added.
* platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-16-d-expected.png: Added.
* platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-26-d-expected.png: Added.
* platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-35-d-expected.png: Added.
* platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-36-d-expected.png: Added.
* platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-37-d-expected.png: Added.
* platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-38-d-expected.png: Added.
* platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-45-d-expected.png: Added.
* platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-46-d-expected.png: Added.
* platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-47-d-expected.png: Added.
* platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-48-d-expected.png: Added.
* platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-53-d-expected.png: Added.
* platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-54-d-expected.png: Added.
* platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-56-d-expected.png: Added.
* platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-61-d-expected.png: Added.
* platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-62-d-expected.png: Added.
* platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-63-d-expected.png: Added.
* platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-64-d-expected.png: Added.
* platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-65-d-expected.png: Added.
* platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-66-d-expected.png: Added.
* platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-67-d-expected.png: Added.
* platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-68-d-expected.png: Added.
* platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-69-d-expected.png: Added.
* platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-73-d-expected.png: Added.
* platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-74-d-expected.png: Added.
* platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-76-d-expected.png: Added.
* platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-83-d-expected.png: Added.
* platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-84-d-expected.png: Added.
* platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-86-d-expected.png: Added.
* platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-96-d-expected.png: Added.
* platform/chromium-mac-snowleopard/fast/borders/border-antialiasing-expected.png: Added.
* platform/chromium-mac-snowleopard/fast/repaint/table-cell-collapsed-border-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/collapsing_borders/bug41262-4-expected.png: Added.
* platform/chromium-mac-snowleopard/tables/mozilla/marvin/table_rules_all-expected.png: Added.
* platform/chromium-mac-snowleopard/tables/mozilla/marvin/table_rules_none-expected.png: Added.
* platform/chromium-mac-snowleopard/tables/mozilla_expected_failures/marvin/table_rules_cols-expected.png: Added.
* platform/chromium-mac-snowleopard/tables/mozilla_expected_failures/marvin/table_rules_rows-expected.png: Added.
* platform/chromium-mac/css2.1/t170602-bdr-conflct-w-06-d-expected.png: Removed.
* platform/chromium-mac/css2.1/t170602-bdr-conflct-w-16-d-expected.png: Removed.
* platform/chromium-mac/css2.1/t170602-bdr-conflct-w-26-d-expected.png: Removed.
* platform/chromium-mac/css2.1/t170602-bdr-conflct-w-35-d-expected.png: Removed.
* platform/chromium-mac/css2.1/t170602-bdr-conflct-w-36-d-expected.png: Removed.
* platform/chromium-mac/css2.1/t170602-bdr-conflct-w-37-d-expected.png: Removed.
* platform/chromium-mac/css2.1/t170602-bdr-conflct-w-38-d-expected.png: Removed.
* platform/chromium-mac/css2.1/t170602-bdr-conflct-w-45-d-expected.png: Removed.
* platform/chromium-mac/css2.1/t170602-bdr-conflct-w-46-d-expected.png: Removed.
* platform/chromium-mac/css2.1/t170602-bdr-conflct-w-47-d-expected.png: Removed.
* platform/chromium-mac/css2.1/t170602-bdr-conflct-w-48-d-expected.png: Removed.
* platform/chromium-mac/css2.1/t170602-bdr-conflct-w-53-d-expected.png: Removed.
* platform/chromium-mac/css2.1/t170602-bdr-conflct-w-54-d-expected.png: Removed.
* platform/chromium-mac/css2.1/t170602-bdr-conflct-w-56-d-expected.png: Removed.
* platform/chromium-mac/css2.1/t170602-bdr-conflct-w-61-d-expected.png: Removed.
* platform/chromium-mac/css2.1/t170602-bdr-conflct-w-62-d-expected.png: Removed.
* platform/chromium-mac/css2.1/t170602-bdr-conflct-w-63-d-expected.png: Removed.
* platform/chromium-mac/css2.1/t170602-bdr-conflct-w-64-d-expected.png: Removed.
* platform/chromium-mac/css2.1/t170602-bdr-conflct-w-65-d-expected.png: Removed.
* platform/chromium-mac/css2.1/t170602-bdr-conflct-w-66-d-expected.png: Removed.
* platform/chromium-mac/css2.1/t170602-bdr-conflct-w-67-d-expected.png: Removed.
* platform/chromium-mac/css2.1/t170602-bdr-conflct-w-68-d-expected.png: Removed.
* platform/chromium-mac/css2.1/t170602-bdr-conflct-w-69-d-expected.png: Removed.
* platform/chromium-mac/css2.1/t170602-bdr-conflct-w-73-d-expected.png: Removed.
* platform/chromium-mac/css2.1/t170602-bdr-conflct-w-74-d-expected.png: Removed.
* platform/chromium-mac/css2.1/t170602-bdr-conflct-w-76-d-expected.png: Removed.
* platform/chromium-mac/css2.1/t170602-bdr-conflct-w-83-d-expected.png: Removed.
* platform/chromium-mac/css2.1/t170602-bdr-conflct-w-84-d-expected.png: Removed.
* platform/chromium-mac/css2.1/t170602-bdr-conflct-w-86-d-expected.png: Removed.
* platform/chromium-mac/css2.1/t170602-bdr-conflct-w-96-d-expected.png: Removed.
* platform/chromium-mac/fast/borders/border-antialiasing-expected.png: Removed.
* platform/chromium-mac/tables/mozilla/collapsing_borders/bug41262-4-expected.png: Removed.
* platform/chromium-mac/tables/mozilla/marvin/table_rules_all-expected.png: Removed.
* platform/chromium-mac/tables/mozilla/marvin/table_rules_none-expected.png: Removed.
* platform/chromium-mac/tables/mozilla_expected_failures/marvin/table_rules_cols-expected.png: Removed.
* platform/chromium-mac/tables/mozilla_expected_failures/marvin/table_rules_rows-expected.png: Removed.
* platform/chromium-win/css2.1/20110323/border-conflict-element-001-expected.png: Added.
* platform/chromium-win/css2.1/20110323/border-conflict-element-001-expected.txt: Renamed from LayoutTests/platform/chromium/css2.1/20110323/border-conflict-element-001-expected.txt.
* platform/chromium-win/css2.1/20110323/border-conflict-element-001a-expected.png: Added.
* platform/chromium-win/css2.1/20110323/border-conflict-element-001a-expected.txt: Renamed from LayoutTests/platform/chromium/css2.1/20110323/border-conflict-element-001a-expected.txt.
* platform/chromium-win/css2.1/20110323/border-conflict-element-001b-expected.png: Added.
* platform/chromium-win/css2.1/20110323/border-conflict-element-001b-expected.txt: Renamed from LayoutTests/platform/chromium/css2.1/20110323/border-conflict-element-001b-expected.txt.
* platform/chromium-win/css2.1/20110323/border-conflict-element-001c-expected.png: Added.
* platform/chromium-win/css2.1/20110323/border-conflict-element-001c-expected.txt: Renamed from LayoutTests/platform/chromium/css2.1/20110323/border-conflict-element-001c-expected.txt.
* platform/chromium-win/css2.1/20110323/border-conflict-element-001d-expected.png: Added.
* platform/chromium-win/css2.1/20110323/border-conflict-element-001d-expected.txt: Renamed from LayoutTests/platform/chromium/css2.1/20110323/border-conflict-element-001d-expected.txt.
* platform/chromium-win/css2.1/20110323/border-conflict-element-003-expected.png: Added.
* platform/chromium-win/css2.1/20110323/border-conflict-element-003-expected.txt: Renamed from LayoutTests/platform/chromium/css2.1/20110323/border-conflict-element-003-expected.txt.
* platform/chromium-win/css2.1/20110323/border-conflict-element-004-expected.png: Added.
* platform/chromium-win/css2.1/20110323/border-conflict-element-004-expected.txt: Renamed from LayoutTests/platform/chromium/css2.1/20110323/border-conflict-element-004-expected.txt.
* platform/chromium-win/css2.1/20110323/border-conflict-element-005-expected.png: Added.
* platform/chromium-win/css2.1/20110323/border-conflict-element-005-expected.txt: Renamed from LayoutTests/platform/chromium/css2.1/20110323/border-conflict-element-005-expected.txt.
* platform/chromium-win/css2.1/20110323/border-conflict-element-006-expected.png: Added.
* platform/chromium-win/css2.1/20110323/border-conflict-element-006-expected.txt: Renamed from LayoutTests/platform/chromium/css2.1/20110323/border-conflict-element-006-expected.txt.
* platform/chromium-win/css2.1/20110323/border-conflict-element-007-expected.png: Added.
* platform/chromium-win/css2.1/20110323/border-conflict-element-007-expected.txt: Renamed from LayoutTests/platform/chromium/css2.1/20110323/border-conflict-element-007-expected.txt.
* platform/chromium-win/css2.1/20110323/border-conflict-element-008-expected.png: Added.
* platform/chromium-win/css2.1/20110323/border-conflict-element-008-expected.txt: Renamed from LayoutTests/platform/chromium/css2.1/20110323/border-conflict-element-008-expected.txt.
* platform/chromium-win/css2.1/20110323/border-conflict-element-009-expected.png: Added.
* platform/chromium-win/css2.1/20110323/border-conflict-element-009-expected.txt: Renamed from LayoutTests/platform/chromium/css2.1/20110323/border-conflict-element-009-expected.txt.
* platform/chromium-win/css2.1/20110323/border-conflict-element-010-expected.png: Added.
* platform/chromium-win/css2.1/20110323/border-conflict-element-010-expected.txt: Renamed from LayoutTests/platform/chromium/css2.1/20110323/border-conflict-element-010-expected.txt.
* platform/chromium-win/css2.1/20110323/border-conflict-element-011-expected.png: Added.
* platform/chromium-win/css2.1/20110323/border-conflict-element-011-expected.txt: Renamed from LayoutTests/platform/chromium/css2.1/20110323/border-conflict-element-011-expected.txt.
* platform/chromium-win/css2.1/20110323/border-conflict-element-012-expected.png: Added.
* platform/chromium-win/css2.1/20110323/border-conflict-element-012-expected.txt: Renamed from LayoutTests/platform/chromium/css2.1/20110323/border-conflict-element-012-expected.txt.
* platform/chromium-win/css2.1/20110323/border-conflict-element-013-expected.png: Added.
* platform/chromium-win/css2.1/20110323/border-conflict-element-013-expected.txt: Renamed from LayoutTests/platform/chromium/css2.1/20110323/border-conflict-element-013-expected.txt.
* platform/chromium-win/css2.1/20110323/border-conflict-element-014-expected.png: Added.
* platform/chromium-win/css2.1/20110323/border-conflict-element-014-expected.txt: Renamed from LayoutTests/platform/chromium/css2.1/20110323/border-conflict-element-014-expected.txt.
* platform/chromium-win/css2.1/20110323/border-conflict-element-015-expected.png: Added.
* platform/chromium-win/css2.1/20110323/border-conflict-element-015-expected.txt: Copied from LayoutTests/platform/chromium/css2.1/20110323/border-conflict-element-015-expected.txt.
* platform/chromium-win/css2.1/20110323/border-conflict-element-016-expected.png: Added.
* platform/chromium-win/css2.1/20110323/border-conflict-element-016-expected.txt: Copied from LayoutTests/platform/chromium/css2.1/20110323/border-conflict-element-016-expected.txt.
* platform/chromium-win/css2.1/20110323/border-conflict-element-017-expected.png: Added.
* platform/chromium-win/css2.1/20110323/border-conflict-element-017-expected.txt: Copied from LayoutTests/platform/chromium/css2.1/20110323/border-conflict-element-017-expected.txt.
* platform/chromium-win/css2.1/20110323/border-conflict-element-018-expected.png: Added.
* platform/chromium-win/css2.1/20110323/border-conflict-element-018-expected.txt: Renamed from LayoutTests/platform/chromium/css2.1/20110323/border-conflict-element-018-expected.txt.
* platform/chromium-win/css2.1/20110323/border-conflict-element-019-expected.png: Added.
* platform/chromium-win/css2.1/20110323/border-conflict-element-019-expected.txt: Renamed from LayoutTests/platform/chromium/css2.1/20110323/border-conflict-element-019-expected.txt.
* platform/chromium-win/css2.1/20110323/border-conflict-element-020-expected.png: Added.
* platform/chromium-win/css2.1/20110323/border-conflict-element-020-expected.txt: Copied from LayoutTests/platform/chromium/css2.1/20110323/border-conflict-element-020-expected.txt.
* platform/chromium-win/css2.1/20110323/border-conflict-element-021-expected.png: Added.
* platform/chromium-win/css2.1/20110323/border-conflict-element-021-expected.txt: Renamed from LayoutTests/platform/chromium/css2.1/20110323/border-conflict-element-021-expected.txt.
* platform/chromium-win/css2.1/20110323/border-conflict-element-022-expected.png: Added.
* platform/chromium-win/css2.1/20110323/border-conflict-element-022-expected.txt: Renamed from LayoutTests/platform/chromium/css2.1/20110323/border-conflict-element-022-expected.txt.
* platform/chromium-win/css2.1/20110323/border-conflict-element-023-expected.png: Added.
* platform/chromium-win/css2.1/20110323/border-conflict-element-023-expected.txt: Renamed from LayoutTests/platform/chromium/css2.1/20110323/border-conflict-element-023-expected.txt.
* platform/chromium-win/css2.1/20110323/border-conflict-element-024-expected.png: Added.
* platform/chromium-win/css2.1/20110323/border-conflict-element-024-expected.txt: Renamed from LayoutTests/platform/chromium/css2.1/20110323/border-conflict-element-024-expected.txt.
* platform/chromium-win/css2.1/20110323/border-conflict-element-025-expected.png: Added.
* platform/chromium-win/css2.1/20110323/border-conflict-element-025-expected.txt: Renamed from LayoutTests/platform/chromium/css2.1/20110323/border-conflict-element-025-expected.txt.
* platform/chromium-win/css2.1/20110323/border-conflict-element-026-expected.png: Added.
* platform/chromium-win/css2.1/20110323/border-conflict-element-026-expected.txt: Renamed from LayoutTests/platform/chromium/css2.1/20110323/border-conflict-element-026-expected.txt.
* platform/chromium-win/css2.1/20110323/border-conflict-element-027-expected.png: Added.
* platform/chromium-win/css2.1/20110323/border-conflict-element-027-expected.txt: Copied from LayoutTests/platform/chromium/css2.1/20110323/border-conflict-element-027-expected.txt.
* platform/chromium-win/css2.1/20110323/border-conflict-element-028-expected.png: Added.
* platform/chromium-win/css2.1/20110323/border-conflict-element-028-expected.txt: Renamed from LayoutTests/platform/chromium/css2.1/20110323/border-conflict-element-028-expected.txt.
* platform/chromium-win/css2.1/20110323/border-conflict-element-029-expected.png: Added.
* platform/chromium-win/css2.1/20110323/border-conflict-element-029-expected.txt: Renamed from LayoutTests/platform/chromium/css2.1/20110323/border-conflict-element-029-expected.txt.
* platform/chromium-win/css2.1/20110323/border-conflict-element-030-expected.png: Added.
* platform/chromium-win/css2.1/20110323/border-conflict-element-030-expected.txt: Renamed from LayoutTests/platform/chromium/css2.1/20110323/border-conflict-element-030-expected.txt.
* platform/chromium-win/css2.1/20110323/border-conflict-element-031-expected.png: Added.
* platform/chromium-win/css2.1/20110323/border-conflict-element-031-expected.txt: Renamed from LayoutTests/platform/chromium/css2.1/20110323/border-conflict-element-031-expected.txt.
* platform/chromium-win/css2.1/20110323/border-conflict-element-032-expected.png: Added.
* platform/chromium-win/css2.1/20110323/border-conflict-element-032-expected.txt: Renamed from LayoutTests/platform/chromium/css2.1/20110323/border-conflict-element-032-expected.txt.
* platform/chromium-win/css2.1/20110323/border-conflict-element-033-expected.png: Added.
* platform/chromium-win/css2.1/20110323/border-conflict-element-033-expected.txt: Renamed from LayoutTests/platform/chromium/css2.1/20110323/border-conflict-element-033-expected.txt.
* platform/chromium-win/css2.1/20110323/border-conflict-element-034-expected.png: Added.
* platform/chromium-win/css2.1/20110323/border-conflict-element-034-expected.txt: Renamed from LayoutTests/platform/chromium/css2.1/20110323/border-conflict-element-034-expected.txt.
* platform/chromium-win/css2.1/20110323/border-conflict-element-035-expected.png: Added.
* platform/chromium-win/css2.1/20110323/border-conflict-element-035-expected.txt: Renamed from LayoutTests/platform/chromium/css2.1/20110323/border-conflict-element-035-expected.txt.
* platform/chromium-win/css2.1/20110323/border-conflict-element-036-expected.png: Added.
* platform/chromium-win/css2.1/20110323/border-conflict-element-036-expected.txt: Copied from LayoutTests/platform/chromium/css2.1/20110323/border-conflict-element-036-expected.txt.
* platform/chromium-win/css2.1/20110323/border-conflict-element-037-expected.png: Added.
* platform/chromium-win/css2.1/20110323/border-conflict-element-037-expected.txt: Copied from LayoutTests/platform/chromium/css2.1/20110323/border-conflict-element-037-expected.txt.
* platform/chromium-win/css2.1/20110323/border-conflict-element-038-expected.png: Added.
* platform/chromium-win/css2.1/20110323/border-conflict-element-038-expected.txt: Copied from LayoutTests/platform/chromium/css2.1/20110323/border-conflict-element-038-expected.txt.
* platform/chromium-win/css2.1/20110323/border-conflict-element-039-expected.png: Added.
* platform/chromium-win/css2.1/20110323/border-conflict-element-039-expected.txt: Renamed from LayoutTests/platform/chromium/css2.1/20110323/border-conflict-element-039-expected.txt.
* platform/chromium-win/css2.1/20110323/border-conflict-style-079-expected.png:
* platform/chromium-win/css2.1/20110323/border-conflict-style-088-expected.png:
* platform/chromium-win/css2.1/20110323/floating-replaced-height-008-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-05-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-06-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-07-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-08-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-15-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-16-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-17-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-18-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-25-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-26-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-27-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-28-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-35-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-36-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-37-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-38-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-45-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-46-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-47-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-48-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-51-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-52-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-53-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-54-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-55-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-56-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-57-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-58-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-59-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-61-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-62-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-63-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-64-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-65-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-66-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-67-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-68-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-69-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-71-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-72-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-73-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-74-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-75-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-76-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-77-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-78-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-79-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-81-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-82-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-83-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-84-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-85-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-86-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-87-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-88-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-89-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-95-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-96-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-97-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-98-d-expected.png:
* platform/chromium-win/fast/borders/border-antialiasing-expected.png:
* platform/chromium-win/fast/css/border-conflict-element-002-expected.png: Added.
* platform/chromium-win/fast/css/border-conflict-element-002-expected.txt: Renamed from LayoutTests/platform/chromium/fast/css/border-conflict-element-002-expected.txt.
* platform/chromium-win/fast/repaint/table-cell-collapsed-border-expected.png:
* platform/chromium-win/tables/mozilla/collapsing_borders/bug41262-4-expected.png:
* platform/chromium-win/tables/mozilla/marvin/table_rules_all-expected.png:
* platform/chromium-win/tables/mozilla/marvin/table_rules_none-expected.png:
* platform/chromium-win/tables/mozilla_expected_failures/marvin/table_rules_cols-expected.png:
* platform/chromium-win/tables/mozilla_expected_failures/marvin/table_rules_rows-expected.png:
* platform/chromium/css2.1/20110323/border-conflict-element-001-expected.png:
* platform/chromium/css2.1/20110323/border-conflict-element-001a-expected.png:
* platform/chromium/css2.1/20110323/border-conflict-element-001b-expected.png:
* platform/chromium/css2.1/20110323/border-conflict-element-001c-expected.png:
* platform/chromium/css2.1/20110323/border-conflict-element-001d-expected.png: Removed.
* platform/chromium/css2.1/20110323/border-conflict-element-003-expected.png:
* platform/chromium/css2.1/20110323/border-conflict-element-004-expected.png:
* platform/chromium/css2.1/20110323/border-conflict-element-005-expected.png:
* platform/chromium/css2.1/20110323/border-conflict-element-006-expected.png:
* platform/chromium/css2.1/20110323/border-conflict-element-007-expected.png:
* platform/chromium/css2.1/20110323/border-conflict-element-008-expected.png:
* platform/chromium/css2.1/20110323/border-conflict-element-009-expected.png:
* platform/chromium/css2.1/20110323/border-conflict-element-010-expected.png:
* platform/chromium/css2.1/20110323/border-conflict-element-011-expected.png:
* platform/chromium/css2.1/20110323/border-conflict-element-012-expected.png:
* platform/chromium/css2.1/20110323/border-conflict-element-013-expected.png:
* platform/chromium/css2.1/20110323/border-conflict-element-014-expected.png:
* platform/chromium/css2.1/20110323/border-conflict-element-015-expected.png:
* platform/chromium/css2.1/20110323/border-conflict-element-015-expected.txt:
* platform/chromium/css2.1/20110323/border-conflict-element-016-expected.png:
* platform/chromium/css2.1/20110323/border-conflict-element-016-expected.txt:
* platform/chromium/css2.1/20110323/border-conflict-element-017-expected.png:
* platform/chromium/css2.1/20110323/border-conflict-element-017-expected.txt:
* platform/chromium/css2.1/20110323/border-conflict-element-018-expected.png:
* platform/chromium/css2.1/20110323/border-conflict-element-019-expected.png:
* platform/chromium/css2.1/20110323/border-conflict-element-020-expected.png:
* platform/chromium/css2.1/20110323/border-conflict-element-020-expected.txt:
* platform/chromium/css2.1/20110323/border-conflict-element-021-expected.png:
* platform/chromium/css2.1/20110323/border-conflict-element-022-expected.png:
* platform/chromium/css2.1/20110323/border-conflict-element-023-expected.png:
* platform/chromium/css2.1/20110323/border-conflict-element-024-expected.png:
* platform/chromium/css2.1/20110323/border-conflict-element-025-expected.png:
* platform/chromium/css2.1/20110323/border-conflict-element-026-expected.png:
* platform/chromium/css2.1/20110323/border-conflict-element-027-expected.png:
* platform/chromium/css2.1/20110323/border-conflict-element-027-expected.txt:
* platform/chromium/css2.1/20110323/border-conflict-element-028-expected.png:
* platform/chromium/css2.1/20110323/border-conflict-element-029-expected.png:
* platform/chromium/css2.1/20110323/border-conflict-element-030-expected.png:
* platform/chromium/css2.1/20110323/border-conflict-element-031-expected.png:
* platform/chromium/css2.1/20110323/border-conflict-element-032-expected.png:
* platform/chromium/css2.1/20110323/border-conflict-element-033-expected.png:
* platform/chromium/css2.1/20110323/border-conflict-element-034-expected.png:
* platform/chromium/css2.1/20110323/border-conflict-element-035-expected.png:
* platform/chromium/css2.1/20110323/border-conflict-element-036-expected.png:
* platform/chromium/css2.1/20110323/border-conflict-element-036-expected.txt:
* platform/chromium/css2.1/20110323/border-conflict-element-037-expected.png:
* platform/chromium/css2.1/20110323/border-conflict-element-037-expected.txt:
* platform/chromium/css2.1/20110323/border-conflict-element-038-expected.png:
* platform/chromium/css2.1/20110323/border-conflict-element-038-expected.txt:
* platform/chromium/css2.1/20110323/border-conflict-element-039-expected.png:
* platform/chromium/css2.1/t170602-bdr-conflct-w-05-d-expected.png: Added.
* platform/chromium/css2.1/t170602-bdr-conflct-w-07-d-expected.png: Added.
* platform/chromium/css2.1/t170602-bdr-conflct-w-08-d-expected.png: Added.
* platform/chromium/css2.1/t170602-bdr-conflct-w-15-d-expected.png: Added.
* platform/chromium/css2.1/t170602-bdr-conflct-w-17-d-expected.png: Added.
* platform/chromium/css2.1/t170602-bdr-conflct-w-18-d-expected.png: Added.
* platform/chromium/css2.1/t170602-bdr-conflct-w-25-d-expected.png: Added.
* platform/chromium/css2.1/t170602-bdr-conflct-w-27-d-expected.png: Added.
* platform/chromium/css2.1/t170602-bdr-conflct-w-28-d-expected.png: Added.
* platform/chromium/css2.1/t170602-bdr-conflct-w-51-d-expected.png: Added.
* platform/chromium/css2.1/t170602-bdr-conflct-w-52-d-expected.png: Added.
* platform/chromium/css2.1/t170602-bdr-conflct-w-55-d-expected.png: Added.
* platform/chromium/css2.1/t170602-bdr-conflct-w-57-d-expected.png: Added.
* platform/chromium/css2.1/t170602-bdr-conflct-w-58-d-expected.png: Added.
* platform/chromium/css2.1/t170602-bdr-conflct-w-59-d-expected.png: Added.
* platform/chromium/css2.1/t170602-bdr-conflct-w-71-d-expected.png: Added.
* platform/chromium/css2.1/t170602-bdr-conflct-w-72-d-expected.png: Added.
* platform/chromium/css2.1/t170602-bdr-conflct-w-75-d-expected.png: Added.
* platform/chromium/css2.1/t170602-bdr-conflct-w-77-d-expected.png: Added.
* platform/chromium/css2.1/t170602-bdr-conflct-w-78-d-expected.png: Added.
* platform/chromium/css2.1/t170602-bdr-conflct-w-79-d-expected.png: Added.
* platform/chromium/css2.1/t170602-bdr-conflct-w-81-d-expected.png: Added.
* platform/chromium/css2.1/t170602-bdr-conflct-w-82-d-expected.png: Added.
* platform/chromium/css2.1/t170602-bdr-conflct-w-85-d-expected.png: Added.
* platform/chromium/css2.1/t170602-bdr-conflct-w-87-d-expected.png: Added.
* platform/chromium/css2.1/t170602-bdr-conflct-w-88-d-expected.png: Added.
* platform/chromium/css2.1/t170602-bdr-conflct-w-89-d-expected.png: Added.
* platform/chromium/css2.1/t170602-bdr-conflct-w-95-d-expected.png: Added.
* platform/chromium/css2.1/t170602-bdr-conflct-w-97-d-expected.png: Added.
* platform/chromium/css2.1/t170602-bdr-conflct-w-98-d-expected.png: Added.
* platform/chromium/fast/css/border-conflict-element-002-expected.png:

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

9 years agoDon't allow attribute changes on <track> if feature is not enabled.
annacc@chromium.org [Sun, 27 Nov 2011 21:13:47 +0000 (21:13 +0000)]
Don't allow attribute changes on <track> if feature is not enabled.
https://bugs.webkit.org/show_bug.cgi?id=73046

Reviewed by Eric Carlson.

No new tests. This fixes a problem when --enable-video-track is not used,
but the tests use this flag.

* html/HTMLTrackElement.cpp:
(WebCore::HTMLTrackElement::attributeChanged):

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

9 years ago[Qt] Unreviewed weekend gardening after r101183.
ossy@webkit.org [Sun, 27 Nov 2011 20:52:23 +0000 (20:52 +0000)]
[Qt] Unreviewed weekend gardening after r101183.

* platform/qt/fast/dom/constructed-objects-prototypes-expected.txt: Updated.

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

9 years agoCSSMutableStyleDeclaration: setCssText() mostly duplicates parseDeclaration().
commit-queue@webkit.org [Sun, 27 Nov 2011 20:34:10 +0000 (20:34 +0000)]
CSSMutableStyleDeclaration: setCssText() mostly duplicates parseDeclaration().
<http://webkit.org/b/73171>

Patch by Andreas Kling <kling@webkit.org> on 2011-11-27
Reviewed by Antti Koivisto.

Let setCssText() call parseDeclaration() instead of duplicating the functionality.

* css/CSSMutableStyleDeclaration.cpp:
(WebCore::CSSMutableStyleDeclaration::setCssText):

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

9 years agoMac, Qt and Gtk results for r101202
robert@webkit.org [Sun, 27 Nov 2011 20:29:11 +0000 (20:29 +0000)]
Mac, Qt and Gtk results for r101202

Unreviewed, new results.

* platform/gtk/css2.1/20110323/border-conflict-element-001-expected.txt: Added.
* platform/gtk/css2.1/20110323/border-conflict-element-001a-expected.txt: Added.
* platform/gtk/css2.1/20110323/border-conflict-element-001b-expected.txt: Added.
* platform/gtk/css2.1/20110323/border-conflict-element-001c-expected.txt: Added.
* platform/gtk/css2.1/20110323/border-conflict-element-001d-expected.txt: Added.
* platform/gtk/css2.1/20110323/border-conflict-element-003-expected.txt: Added.
* platform/gtk/css2.1/20110323/border-conflict-element-004-expected.txt: Added.
* platform/gtk/css2.1/20110323/border-conflict-element-005-expected.txt: Added.
* platform/gtk/css2.1/20110323/border-conflict-element-006-expected.txt: Added.
* platform/gtk/css2.1/20110323/border-conflict-element-007-expected.txt: Added.
* platform/gtk/css2.1/20110323/border-conflict-element-008-expected.txt: Added.
* platform/gtk/css2.1/20110323/border-conflict-element-009-expected.txt: Added.
* platform/gtk/css2.1/20110323/border-conflict-element-010-expected.txt: Added.
* platform/gtk/css2.1/20110323/border-conflict-element-011-expected.txt: Added.
* platform/gtk/css2.1/20110323/border-conflict-element-012-expected.txt: Added.
* platform/gtk/css2.1/20110323/border-conflict-element-013-expected.txt: Added.
* platform/gtk/css2.1/20110323/border-conflict-element-014-expected.txt: Added.
* platform/gtk/css2.1/20110323/border-conflict-element-018-expected.txt: Added.
* platform/gtk/css2.1/20110323/border-conflict-element-019-expected.txt: Added.
* platform/gtk/css2.1/20110323/border-conflict-element-021-expected.txt: Added.
* platform/gtk/css2.1/20110323/border-conflict-element-023-expected.txt: Added.
* platform/gtk/css2.1/20110323/border-conflict-element-024-expected.txt: Added.
* platform/gtk/css2.1/20110323/border-conflict-element-025-expected.txt: Added.
* platform/gtk/css2.1/20110323/border-conflict-element-026-expected.txt: Added.
* platform/gtk/css2.1/20110323/border-conflict-element-027-expected.txt: Added.
* platform/gtk/css2.1/20110323/border-conflict-element-028-expected.txt: Added.
* platform/gtk/css2.1/20110323/border-conflict-element-029-expected.txt: Added.
* platform/gtk/css2.1/20110323/border-conflict-element-030-expected.txt: Added.
* platform/gtk/css2.1/20110323/border-conflict-element-031-expected.txt: Added.
* platform/gtk/css2.1/20110323/border-conflict-element-032-expected.txt: Added.
* platform/gtk/css2.1/20110323/border-conflict-element-033-expected.txt: Added.
* platform/gtk/css2.1/20110323/border-conflict-element-034-expected.txt: Added.
* platform/gtk/css2.1/20110323/border-conflict-element-035-expected.txt: Added.
* platform/gtk/css2.1/20110323/border-conflict-element-039-expected.txt: Added.
* platform/gtk/fast/css/border-conflict-element-002-expected.txt: Added.
* platform/mac/css2.1/20110323/border-conflict-element-001-expected.txt: Added.
* platform/mac/css2.1/20110323/border-conflict-element-001a-expected.txt: Added.
* platform/mac/css2.1/20110323/border-conflict-element-001b-expected.txt: Added.
* platform/mac/css2.1/20110323/border-conflict-element-001c-expected.txt: Added.
* platform/mac/css2.1/20110323/border-conflict-element-001d-expected.txt: Added.
* platform/mac/css2.1/20110323/border-conflict-element-003-expected.txt: Added.
* platform/mac/css2.1/20110323/border-conflict-element-004-expected.txt: Added.
* platform/mac/css2.1/20110323/border-conflict-element-005-expected.txt: Added.
* platform/mac/css2.1/20110323/border-conflict-element-006-expected.txt: Added.
* platform/mac/css2.1/20110323/border-conflict-element-007-expected.txt: Added.
* platform/mac/css2.1/20110323/border-conflict-element-008-expected.txt: Added.
* platform/mac/css2.1/20110323/border-conflict-element-009-expected.txt: Added.
* platform/mac/css2.1/20110323/border-conflict-element-010-expected.txt: Added.
* platform/mac/css2.1/20110323/border-conflict-element-011-expected.txt: Added.
* platform/mac/css2.1/20110323/border-conflict-element-012-expected.txt: Added.
* platform/mac/css2.1/20110323/border-conflict-element-013-expected.txt: Added.
* platform/mac/css2.1/20110323/border-conflict-element-014-expected.txt: Added.
* platform/mac/css2.1/20110323/border-conflict-element-018-expected.txt: Added.
* platform/mac/css2.1/20110323/border-conflict-element-019-expected.txt: Added.
* platform/mac/css2.1/20110323/border-conflict-element-021-expected.txt: Added.
* platform/mac/css2.1/20110323/border-conflict-element-022-expected.txt: Added.
* platform/mac/css2.1/20110323/border-conflict-element-023-expected.txt: Added.
* platform/mac/css2.1/20110323/border-conflict-element-024-expected.txt: Added.
* platform/mac/css2.1/20110323/border-conflict-element-025-expected.txt: Added.
* platform/mac/css2.1/20110323/border-conflict-element-026-expected.txt: Added.
* platform/mac/css2.1/20110323/border-conflict-element-028-expected.txt: Added.
* platform/mac/css2.1/20110323/border-conflict-element-029-expected.txt: Added.
* platform/mac/css2.1/20110323/border-conflict-element-030-expected.txt: Added.
* platform/mac/css2.1/20110323/border-conflict-element-031-expected.txt: Added.
* platform/mac/css2.1/20110323/border-conflict-element-032-expected.txt: Added.
* platform/mac/css2.1/20110323/border-conflict-element-033-expected.txt: Added.
* platform/mac/css2.1/20110323/border-conflict-element-034-expected.txt: Added.
* platform/mac/css2.1/20110323/border-conflict-element-035-expected.txt: Added.
* platform/mac/css2.1/20110323/border-conflict-element-039-expected.txt: Added.
* platform/mac/fast/css/border-conflict-element-002-expected.txt: Added.
* platform/qt/css2.1/20110323/border-conflict-element-001-expected.txt: Added.
* platform/qt/css2.1/20110323/border-conflict-element-001a-expected.txt: Added.
* platform/qt/css2.1/20110323/border-conflict-element-001b-expected.txt: Added.
* platform/qt/css2.1/20110323/border-conflict-element-001c-expected.txt: Added.
* platform/qt/css2.1/20110323/border-conflict-element-001d-expected.txt: Added.
* platform/qt/css2.1/20110323/border-conflict-element-003-expected.txt: Added.
* platform/qt/css2.1/20110323/border-conflict-element-004-expected.txt: Added.
* platform/qt/css2.1/20110323/border-conflict-element-005-expected.txt: Added.
* platform/qt/css2.1/20110323/border-conflict-element-006-expected.txt: Added.
* platform/qt/css2.1/20110323/border-conflict-element-007-expected.txt: Added.
* platform/qt/css2.1/20110323/border-conflict-element-008-expected.txt: Added.
* platform/qt/css2.1/20110323/border-conflict-element-009-expected.txt: Added.
* platform/qt/css2.1/20110323/border-conflict-element-010-expected.txt: Added.
* platform/qt/css2.1/20110323/border-conflict-element-011-expected.txt: Added.
* platform/qt/css2.1/20110323/border-conflict-element-012-expected.txt: Added.
* platform/qt/css2.1/20110323/border-conflict-element-013-expected.txt: Added.
* platform/qt/css2.1/20110323/border-conflict-element-014-expected.txt: Added.
* platform/qt/css2.1/20110323/border-conflict-element-015-expected.txt: Added.
* platform/qt/css2.1/20110323/border-conflict-element-018-expected.txt: Added.
* platform/qt/css2.1/20110323/border-conflict-element-020-expected.txt: Added.
* platform/qt/css2.1/20110323/border-conflict-element-021-expected.txt: Added.
* platform/qt/css2.1/20110323/border-conflict-element-023-expected.txt: Added.
* platform/qt/css2.1/20110323/border-conflict-element-024-expected.txt: Added.
* platform/qt/css2.1/20110323/border-conflict-element-025-expected.txt: Added.
* platform/qt/css2.1/20110323/border-conflict-element-026-expected.txt: Added.
* platform/qt/css2.1/20110323/border-conflict-element-027-expected.txt: Added.
* platform/qt/css2.1/20110323/border-conflict-element-028-expected.txt: Added.
* platform/qt/css2.1/20110323/border-conflict-element-029-expected.txt: Added.
* platform/qt/css2.1/20110323/border-conflict-element-030-expected.txt: Added.
* platform/qt/css2.1/20110323/border-conflict-element-031-expected.txt: Added.
* platform/qt/css2.1/20110323/border-conflict-element-032-expected.txt: Added.
* platform/qt/css2.1/20110323/border-conflict-element-033-expected.txt: Added.
* platform/qt/css2.1/20110323/border-conflict-element-034-expected.txt: Added.
* platform/qt/css2.1/20110323/border-conflict-element-035-expected.txt: Added.
* platform/qt/css2.1/20110323/border-conflict-element-036-expected.txt: Added.
* platform/qt/fast/css/border-conflict-element-002-expected.txt: Added.

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

9 years agoCSS/XSLStyleSheet: checkLoaded() needn't be virtual.
commit-queue@webkit.org [Sun, 27 Nov 2011 20:20:28 +0000 (20:20 +0000)]
CSS/XSLStyleSheet: checkLoaded() needn't be virtual.
<http://webkit.org/b/73169>

Patch by Andreas Kling <kling@webkit.org> on 2011-11-27
Reviewed by Antti Koivisto.

Devirtualize checkLoaded() in CSSStyleSheet and XSLStyleSheet as they
are not overriding anything, nor are they ever overridden.

* css/CSSStyleSheet.h:
* xml/XSLStyleSheet.h:

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

9 years agoAdd assertions that CSSMappedAttributeDeclarations aren't using strict parsing.
commit-queue@webkit.org [Sun, 27 Nov 2011 20:02:25 +0000 (20:02 +0000)]
Add assertions that CSSMappedAttributeDeclarations aren't using strict parsing.
<http://webkit.org/b/73167>

Patch by Andreas Kling <kling@webkit.org> on 2011-11-27
Reviewed by Antti Koivisto.

* dom/StyledElement.cpp:
(WebCore::StyledElement::createMappedDecl):
* html/HTMLTableElement.cpp:
(WebCore::HTMLTableElement::additionalAttributeStyleDecls):
(WebCore::HTMLTableElement::addSharedCellBordersDecl):
(WebCore::HTMLTableElement::addSharedCellPaddingDecl):
(WebCore::HTMLTableElement::addSharedGroupDecls):

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

9 years agoCSSStyleSheet: Removed unused create() overload.
commit-queue@webkit.org [Sun, 27 Nov 2011 19:48:32 +0000 (19:48 +0000)]
CSSStyleSheet: Removed unused create() overload.
<http://webkit.org/b/73170>

Patch by Andreas Kling <kling@webkit.org> on 2011-11-27
Reviewed by Antonio Gomes.

Nobody was using CSSStyleSheet::create(ownerNode, originalURL, finalURL)
so remove it.

* css/CSSStyleSheet.h:
(WebCore::CSSStyleSheet::create):

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

9 years agoThe test compositing/layer-creation/spanOverlapsCanvas.html fails on Lion
benjamin@webkit.org [Sun, 27 Nov 2011 19:05:25 +0000 (19:05 +0000)]
The test compositing/layer-creation/spanOverlapsCanvas.html fails on Lion
https://bugs.webkit.org/show_bug.cgi?id=73159

Reviewed by Andreas Kling.

The empty file spanOverlapsCanvas-expected.txt was created in the Chromium rebaseline r100557.

On Lion, the test spanOverlapsCanvas.html generates the expected test result, this patch removes
the empty file.

The empty directories compositing/layer-creation for Snow Leopard and Lion are also removed.

* platform/mac-lion/compositing: Removed.
* platform/mac-lion/compositing/layer-creation: Removed.
* platform/mac-lion/compositing/layer-creation/spanOverlapsCanvas-expected.txt: Removed.
* platform/mac-snowleopard/compositing: Removed.
* platform/mac-snowleopard/compositing/layer-creation: Removed.

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

9 years agoCSS 2.1 failure: border-conflict-element-*
robert@webkit.org [Sun, 27 Nov 2011 18:32:37 +0000 (18:32 +0000)]
CSS 2.1 failure: border-conflict-element-*
https://bugs.webkit.org/show_bug.cgi?id=71244

Source/WebCore:

Reviewed by Julien Chaffraix.

From http://www.w3.org/TR/CSS21/tables.html#border-conflict-resolution :
  "When two adjacent cells have the same border-width and the same border-style in a
  'border-collapse: collapse' table, then the color of the border from the leftmost cell wins
  (if the table's 'direction' is 'ltr'; right, if it is 'rtl') and the color of the border
  from the topmost cell wins."

So WebCore::compareBorders needs to account for the position of the cell when
deciding which border wins the comparison. This will ensure that the winning border is
sorted to the appropriate position in the sorted list of borders for painting.

When conflicting collapsed borders are in the same cell, the following order of
precedence is used (where 4 has highest precedence):

                   __3__
                  |     |
                4 |     | 1
                  |_____|
                     2

This fixes the following failing tests from the border-conflict-element-* set
in the CSS 2.1 test suite:
  border-conflict-element-001d.htm
  border-conflict-element-0037.htm

One test in the suite is known to be wrong, so a corrected version has been landed outside the
css2.1 folder:
  border-conflict-element-002.htm

This change entails rebaselining quite a few tests, see the LayoutTests ChangeLog for a full
explanation of the rebaselines.

* rendering/RenderTableCell.cpp:
(WebCore::compareBorders): Compare the cells' position from the left (in 'ltr') and right (in 'rtl')
                           of the table and the cells' position from the top of the table when nothing
                           else in the style, width, or grouping of the borders determines precedence.
                           If the conflicting borders are in the same cell, apply the same logic to the position of the borders.
(WebCore::RenderTableCell::collapsedStartBorder): Pass the cell's position and its table's direction to CollapsedBorderValue
(WebCore::RenderTableCell::collapsedEndBorder): ditto
(WebCore::RenderTableCell::collapsedBeforeBorder): ditto
(WebCore::RenderTableCell::collapsedAfterBorder): ditto
* rendering/style/CollapsedBorderValue.h:
(WebCore::CollapsedBorderValue::CollapsedBorderValue): Learn the position of the border's cell and the direction of its table
(WebCore::CollapsedBorderValue::columnOffset): the cell's offset from the top of the table
(WebCore::CollapsedBorderValue::rowOffset): the cell's offset from the start of the table
(WebCore::CollapsedBorderValue::edge): which edge of the cell the border is on
(WebCore::CollapsedBorderValue::operator==): cells with the same position in the table are equal

LayoutTests:

Add all the passing border-conflict-element* tests from the CSS 2.1 test suite.

Add a corrected version of the CSS suite test border-conflict-element-002.htm, which can sit here until
  the corrected version is landed upstream. See http://lists.w3.org/Archives/Public/public-css-testsuite/2011Nov/0002.html

Rebaseline all t170602-bdr-conflct-w-* tests. The rendering of the collapsed borders in these
  tests now obeys the order of precedence for the position of the cell and the precendece of the position
  of the borders within the same cell.

Rebaseline tables/mozilla/collapsing_borders/bug41262-4.html: ditto
           tables/mozilla/marvin/table_rules_all.html : ditto
           tables/mozilla/marvin/table_rules_none.html : ditto
           tables/mozilla_expected_failures/marvin/table_rules_cols.html : ditto
           tables/mozilla_expected_failures/marvin/table_rules_rows.html : ditto

Rebaseline two border-conflict-style-* tests: ditto

Rebaseline fast/borders/border-antialiasing.html, the result is too small to confirm the difference but
  presume it is one of the above.

Reviewed by Julien Chaffraix.

* css2.1/20110323/border-conflict-element-001.htm: Added.
* css2.1/20110323/border-conflict-element-001a.htm: Added.
* css2.1/20110323/border-conflict-element-001b.htm: Added.
* css2.1/20110323/border-conflict-element-001c.htm: Added.
* css2.1/20110323/border-conflict-element-001d.htm: Added.
* css2.1/20110323/border-conflict-element-003.htm: Added.
* css2.1/20110323/border-conflict-element-004.htm: Added.
* css2.1/20110323/border-conflict-element-005.htm: Added.
* css2.1/20110323/border-conflict-element-006.htm: Added.
* css2.1/20110323/border-conflict-element-007.htm: Added.
* css2.1/20110323/border-conflict-element-008.htm: Added.
* css2.1/20110323/border-conflict-element-009.htm: Added.
* css2.1/20110323/border-conflict-element-010.htm: Added.
* css2.1/20110323/border-conflict-element-011.htm: Added.
* css2.1/20110323/border-conflict-element-012.htm: Added.
* css2.1/20110323/border-conflict-element-013.htm: Added.
* css2.1/20110323/border-conflict-element-014.htm: Added.
* css2.1/20110323/border-conflict-element-015.htm: Added.
* css2.1/20110323/border-conflict-element-016.htm: Added.
* css2.1/20110323/border-conflict-element-017.htm: Added.
* css2.1/20110323/border-conflict-element-018.htm: Added.
* css2.1/20110323/border-conflict-element-019.htm: Added.
* css2.1/20110323/border-conflict-element-020.htm: Added.
* css2.1/20110323/border-conflict-element-021.htm: Added.
* css2.1/20110323/border-conflict-element-022.htm: Added.
* css2.1/20110323/border-conflict-element-023.htm: Added.
* css2.1/20110323/border-conflict-element-024.htm: Added.
* css2.1/20110323/border-conflict-element-025.htm: Added.
* css2.1/20110323/border-conflict-element-026.htm: Added.
* css2.1/20110323/border-conflict-element-027.htm: Added.
* css2.1/20110323/border-conflict-element-028.htm: Added.
* css2.1/20110323/border-conflict-element-029.htm: Added.
* css2.1/20110323/border-conflict-element-030.htm: Added.
* css2.1/20110323/border-conflict-element-031.htm: Added.
* css2.1/20110323/border-conflict-element-032.htm: Added.
* css2.1/20110323/border-conflict-element-033.htm: Added.
* css2.1/20110323/border-conflict-element-034.htm: Added.
* css2.1/20110323/border-conflict-element-035.htm: Added.
* css2.1/20110323/border-conflict-element-036.htm: Added.
* css2.1/20110323/border-conflict-element-037.htm: Added.
* css2.1/20110323/border-conflict-element-038.htm: Added.
* css2.1/20110323/border-conflict-element-039.htm: Added.
* css2.1/20110323/support/swatch-blue.png: Added.
* css2.1/20110323/support/swatch-green.png: Added.
* css2.1/20110323/support/swatch-lime.png: Added.
* css2.1/20110323/support/swatch-orange.png: Added.
* css2.1/20110323/support/swatch-red.png: Added.
* css2.1/20110323/support/swatch-teal.png: Added.
* css2.1/20110323/support/swatch-white.png: Added.
* css2.1/20110323/support/swatch-yellow.png: Added.
* fast/css/border-conflict-element-002.htm: Added.
* platform/chromium-linux/css2.1/20110323/border-conflict-style-079-expected.png:
* platform/chromium-linux/css2.1/20110323/border-conflict-style-088-expected.png:
* platform/chromium-linux/css2.1/20110323/floating-replaced-height-008-expected.png: Addition of support/swatch-white.png rebaselines result.
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-05-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-06-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-07-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-08-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-15-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-16-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-17-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-18-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-25-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-26-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-27-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-28-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-35-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-36-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-37-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-38-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-45-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-46-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-47-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-48-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-51-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-52-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-53-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-54-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-55-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-56-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-57-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-58-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-59-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-61-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-62-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-63-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-64-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-65-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-66-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-67-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-68-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-69-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-71-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-72-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-73-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-74-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-75-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-76-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-77-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-78-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-79-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-81-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-82-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-83-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-84-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-85-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-86-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-87-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-88-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-89-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-95-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-96-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-97-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-98-d-expected.png:
* platform/chromium-linux/fast/borders/border-antialiasing-expected.png:
* platform/chromium-linux/tables/mozilla/collapsing_borders/bug41262-4-expected.png:
* platform/chromium-linux/tables/mozilla/marvin/table_rules_all-expected.png:
* platform/chromium-linux/tables/mozilla/marvin/table_rules_none-expected.png:
* platform/chromium-linux/tables/mozilla_expected_failures/marvin/table_rules_cols-expected.png:
* platform/chromium-linux/tables/mozilla_expected_failures/marvin/table_rules_rows-expected.png:
* platform/chromium/css2.1/20110323/border-conflict-element-001-expected.png: Added.
* platform/chromium/css2.1/20110323/border-conflict-element-001-expected.txt: Added.
* platform/chromium/css2.1/20110323/border-conflict-element-001a-expected.png: Added.
* platform/chromium/css2.1/20110323/border-conflict-element-001a-expected.txt: Added.
* platform/chromium/css2.1/20110323/border-conflict-element-001b-expected.png: Added.
* platform/chromium/css2.1/20110323/border-conflict-element-001b-expected.txt: Added.
* platform/chromium/css2.1/20110323/border-conflict-element-001c-expected.png: Added.
* platform/chromium/css2.1/20110323/border-conflict-element-001c-expected.txt: Added.
* platform/chromium/css2.1/20110323/border-conflict-element-001d-expected.png: Added.
* platform/chromium/css2.1/20110323/border-conflict-element-001d-expected.txt: Added.
* platform/chromium/css2.1/20110323/border-conflict-element-003-expected.png: Added.
* platform/chromium/css2.1/20110323/border-conflict-element-003-expected.txt: Added.
* platform/chromium/css2.1/20110323/border-conflict-element-004-expected.png: Added.
* platform/chromium/css2.1/20110323/border-conflict-element-004-expected.txt: Added.
* platform/chromium/css2.1/20110323/border-conflict-element-005-expected.png: Added.
* platform/chromium/css2.1/20110323/border-conflict-element-005-expected.txt: Added.
* platform/chromium/css2.1/20110323/border-conflict-element-006-expected.png: Added.
* platform/chromium/css2.1/20110323/border-conflict-element-006-expected.txt: Added.
* platform/chromium/css2.1/20110323/border-conflict-element-007-expected.png: Added.
* platform/chromium/css2.1/20110323/border-conflict-element-007-expected.txt: Added.
* platform/chromium/css2.1/20110323/border-conflict-element-008-expected.png: Added.
* platform/chromium/css2.1/20110323/border-conflict-element-008-expected.txt: Added.
* platform/chromium/css2.1/20110323/border-conflict-element-009-expected.png: Added.
* platform/chromium/css2.1/20110323/border-conflict-element-009-expected.txt: Added.
* platform/chromium/css2.1/20110323/border-conflict-element-010-expected.png: Added.
* platform/chromium/css2.1/20110323/border-conflict-element-010-expected.txt: Added.
* platform/chromium/css2.1/20110323/border-conflict-element-011-expected.png: Added.
* platform/chromium/css2.1/20110323/border-conflict-element-011-expected.txt: Added.
* platform/chromium/css2.1/20110323/border-conflict-element-012-expected.png: Added.
* platform/chromium/css2.1/20110323/border-conflict-element-012-expected.txt: Added.
* platform/chromium/css2.1/20110323/border-conflict-element-013-expected.png: Added.
* platform/chromium/css2.1/20110323/border-conflict-element-013-expected.txt: Added.
* platform/chromium/css2.1/20110323/border-conflict-element-014-expected.png: Added.
* platform/chromium/css2.1/20110323/border-conflict-element-014-expected.txt: Added.
* platform/chromium/css2.1/20110323/border-conflict-element-015-expected.png: Added.
* platform/chromium/css2.1/20110323/border-conflict-element-015-expected.txt: Added.
* platform/chromium/css2.1/20110323/border-conflict-element-016-expected.png: Added.
* platform/chromium/css2.1/20110323/border-conflict-element-016-expected.txt: Added.
* platform/chromium/css2.1/20110323/border-conflict-element-017-expected.png: Added.
* platform/chromium/css2.1/20110323/border-conflict-element-017-expected.txt: Added.
* platform/chromium/css2.1/20110323/border-conflict-element-018-expected.png: Added.
* platform/chromium/css2.1/20110323/border-conflict-element-018-expected.txt: Added.
* platform/chromium/css2.1/20110323/border-conflict-element-019-expected.png: Added.
* platform/chromium/css2.1/20110323/border-conflict-element-019-expected.txt: Added.
* platform/chromium/css2.1/20110323/border-conflict-element-020-expected.png: Added.
* platform/chromium/css2.1/20110323/border-conflict-element-020-expected.txt: Added.
* platform/chromium/css2.1/20110323/border-conflict-element-021-expected.png: Added.
* platform/chromium/css2.1/20110323/border-conflict-element-021-expected.txt: Added.
* platform/chromium/css2.1/20110323/border-conflict-element-022-expected.png: Added.
* platform/chromium/css2.1/20110323/border-conflict-element-022-expected.txt: Added.
* platform/chromium/css2.1/20110323/border-conflict-element-023-expected.png: Added.
* platform/chromium/css2.1/20110323/border-conflict-element-023-expected.txt: Added.
* platform/chromium/css2.1/20110323/border-conflict-element-024-expected.png: Added.
* platform/chromium/css2.1/20110323/border-conflict-element-024-expected.txt: Added.
* platform/chromium/css2.1/20110323/border-conflict-element-025-expected.png: Added.
* platform/chromium/css2.1/20110323/border-conflict-element-025-expected.txt: Added.
* platform/chromium/css2.1/20110323/border-conflict-element-026-expected.png: Added.
* platform/chromium/css2.1/20110323/border-conflict-element-026-expected.txt: Added.
* platform/chromium/css2.1/20110323/border-conflict-element-027-expected.png: Added.
* platform/chromium/css2.1/20110323/border-conflict-element-027-expected.txt: Added.
* platform/chromium/css2.1/20110323/border-conflict-element-028-expected.png: Added.
* platform/chromium/css2.1/20110323/border-conflict-element-028-expected.txt: Added.
* platform/chromium/css2.1/20110323/border-conflict-element-029-expected.png: Added.
* platform/chromium/css2.1/20110323/border-conflict-element-029-expected.txt: Added.
* platform/chromium/css2.1/20110323/border-conflict-element-030-expected.png: Added.
* platform/chromium/css2.1/20110323/border-conflict-element-030-expected.txt: Added.
* platform/chromium/css2.1/20110323/border-conflict-element-031-expected.png: Added.
* platform/chromium/css2.1/20110323/border-conflict-element-031-expected.txt: Added.
* platform/chromium/css2.1/20110323/border-conflict-element-032-expected.png: Added.
* platform/chromium/css2.1/20110323/border-conflict-element-032-expected.txt: Added.
* platform/chromium/css2.1/20110323/border-conflict-element-033-expected.png: Added.
* platform/chromium/css2.1/20110323/border-conflict-element-033-expected.txt: Added.
* platform/chromium/css2.1/20110323/border-conflict-element-034-expected.png: Added.
* platform/chromium/css2.1/20110323/border-conflict-element-034-expected.txt: Added.
* platform/chromium/css2.1/20110323/border-conflict-element-035-expected.png: Added.
* platform/chromium/css2.1/20110323/border-conflict-element-035-expected.txt: Added.
* platform/chromium/css2.1/20110323/border-conflict-element-036-expected.png: Added.
* platform/chromium/css2.1/20110323/border-conflict-element-036-expected.txt: Added.
* platform/chromium/css2.1/20110323/border-conflict-element-037-expected.png: Added.
* platform/chromium/css2.1/20110323/border-conflict-element-037-expected.txt: Added.
* platform/chromium/css2.1/20110323/border-conflict-element-038-expected.png: Added.
* platform/chromium/css2.1/20110323/border-conflict-element-038-expected.txt: Added.
* platform/chromium/css2.1/20110323/border-conflict-element-039-expected.png: Added.
* platform/chromium/css2.1/20110323/border-conflict-element-039-expected.txt: Added.
* platform/chromium/fast/css/border-conflict-element-002-expected.png: Added.
* platform/chromium/fast/css/border-conflict-element-002-expected.txt: Added.

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

9 years agoWeb Inspector: remove disconnectFromBackend from the protocol.
pfeldman@chromium.org [Sun, 27 Nov 2011 15:54:38 +0000 (15:54 +0000)]
Web Inspector: remove disconnectFromBackend from the protocol.
https://bugs.webkit.org/show_bug.cgi?id=73127

Source/WebCore:

Patch by Pavel Feldman <pfeldman@google.com> on 2011-11-26
Reviewed by Yury Semikhatsky.

* inspector/Inspector.json:
* inspector/InspectorAgent.cpp:
(WebCore::InspectorAgent::inspectedPageDestroyed):
* inspector/InspectorClient.h:
* inspector/InspectorController.cpp:
(WebCore::InspectorController::close):
* inspector/InspectorFrontendClient.h:
* inspector/InspectorFrontendHost.cpp:
* inspector/InspectorFrontendHost.h:
* inspector/InspectorFrontendHost.idl:
* inspector/front-end/InspectorFrontendHostStub.js:
* inspector/front-end/inspector.js:
(WebInspector.disconnectFromWorker):
* loader/EmptyClients.h:
(WebCore::EmptyInspectorClient::closeInspectorFrontend):

Source/WebKit/chromium:

We should instead use InspectorClient::closeInspectorFrontend that would
be closing the front-end window.

Patch by Pavel Feldman <pfeldman@google.com> on 2011-11-26
Reviewed by Yury Semikhatsky.

* src/InspectorClientImpl.cpp:
(WebKit::InspectorClientImpl::closeInspectorFrontend):
* src/InspectorClientImpl.h:
* src/InspectorFrontendClientImpl.cpp:
* src/InspectorFrontendClientImpl.h:
* src/WebDevToolsAgentImpl.cpp:
(WebKit::WebDevToolsAgentImpl::closeInspectorFrontend):
(WebKit::WebDevToolsAgent::disconnectEventAsText):
* src/WebDevToolsAgentImpl.h:

Source/WebKit/gtk:

Patch by Pavel Feldman <pfeldman@google.com> on 2011-11-26
Reviewed by Yury Semikhatsky.

* WebCoreSupport/InspectorClientGtk.cpp:
(WebKit::InspectorClient::inspectorDestroyed):
(WebKit::InspectorClient::closeInspectorFrontend):
* WebCoreSupport/InspectorClientGtk.h:

Source/WebKit/mac:

Patch by Pavel Feldman <pfeldman@google.com> on 2011-11-26
Reviewed by Yury Semikhatsky.

* WebCoreSupport/WebInspectorClient.h:
* WebCoreSupport/WebInspectorClient.mm:
(WebInspectorClient::inspectorDestroyed):
(WebInspectorClient::closeInspectorFrontend):

Source/WebKit/qt:

Patch by Pavel Feldman <pfeldman@google.com> on 2011-11-26
Reviewed by Yury Semikhatsky.

* WebCoreSupport/InspectorClientQt.cpp:
(WebCore::InspectorClientQt::inspectorDestroyed):
(WebCore::InspectorClientQt::closeInspectorFrontend):
(WebCore::InspectorFrontendClientQt::inspectorClientDestroyed):
* WebCoreSupport/InspectorClientQt.h:

Source/WebKit/win:

Patch by Pavel Feldman <pfeldman@google.com> on 2011-11-26
Reviewed by Yury Semikhatsky.

* WebCoreSupport/WebInspectorClient.cpp:
(WebInspectorClient::inspectorDestroyed):
(WebInspectorClient::closeInspectorFrontend):
* WebCoreSupport/WebInspectorClient.h:

Source/WebKit2:

Patch by Pavel Feldman <pfeldman@google.com> on 2011-11-26
Reviewed by Yury Semikhatsky.

* WebProcess/WebCoreSupport/WebInspectorClient.cpp:
(WebKit::WebInspectorClient::inspectorDestroyed):
* WebProcess/WebCoreSupport/WebInspectorFrontendClient.cpp:
* WebProcess/WebCoreSupport/WebInspectorFrontendClient.h:

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

9 years agoREGRESSION(r97881): It broke fast/dom/error-to-string-stack-overflow.html
commit-queue@webkit.org [Sun, 27 Nov 2011 13:30:55 +0000 (13:30 +0000)]
REGRESSION(r97881): It broke fast/dom/error-to-string-stack-overflow.html
https://bugs.webkit.org/show_bug.cgi?id=70476

Patch by Lauro Neto <lauro.neto@openbossa.org> on 2011-11-27
Reviewed by Andreas Kling.

Removing obsolete qt-specific expected file as the base one is enough.

* platform/qt-wk2/Skipped:
* platform/qt/Skipped:
* platform/qt/fast/dom/error-to-string-stack-overflow-expected.txt: Removed.

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

9 years ago[wx] Unreviewed build fixes for Windows.
kevino@webkit.org [Sun, 27 Nov 2011 03:05:49 +0000 (03:05 +0000)]
[wx] Unreviewed build fixes for Windows.

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

9 years agoNeeds WTF_INLINE and JS_INLINE
commit-queue@webkit.org [Sun, 27 Nov 2011 01:26:19 +0000 (01:26 +0000)]
Needs WTF_INLINE and JS_INLINE
https://bugs.webkit.org/show_bug.cgi?id=72853

Patch by Hajime Morrita <morrita@chromium.org> on 2011-11-26
Reviewed by Kevin Ollivier.

Added WTF_HIDDEN, WTF_INLINE and JS_INLINE which
indirect __attribute__((visibility("hidden"))

* config.h:
* wtf/ExportMacros.h:

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

9 years ago2011-11-26 Alejandro G. Castro <alex@igalia.com>
alex@webkit.org [Sat, 26 Nov 2011 19:31:55 +0000 (19:31 +0000)]
2011-11-26  Alejandro G. Castro  <alex@igalia.com>

        Fix compilation after r101157.

        Reviewed by Martin Robinson.

        * bindings/scripts/preprocessor.pm:
        (applyPreprocessor): In case we have a string with
        double-quotations (") we replace it with the empty string.

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

9 years ago[TexMapper][WK2][Qt] Simple opacity animations are not working
igor.oliveira@openbossa.org [Sat, 26 Nov 2011 18:00:53 +0000 (18:00 +0000)]
[TexMapper][WK2][Qt] Simple opacity animations are not working
https://bugs.webkit.org/show_bug.cgi?id=73157

LayerTreeHostQt needs to know what nodes in the TextureMapper are visible, to associate
a tile to it. It is done using TextureMapperNode::collectVisibleContentsRects.

However TextureMapperNode::collectVisibleContentsRects has an optimization to check if
the current tile has opacity greater than 0.01, otherwise it will not create a tile for
the current node.

For opacity animations from 0 to 1, it is a problem because the tile is never created
and the animation never happens.

This patch fixes opacity animations.

Reviewed by Noam Rosenthal.

* platform/graphics/texmap/TextureMapperNode.cpp:
(WebCore::TextureMapperNode::countDescendantsWithContent):
(WebCore::TextureMapperNode::collectVisibleContentsRects):

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

9 years ago[Qt] [WK2] QtDownloadManager doesn't need to be RefCounted
caio.oliveira@openbossa.org [Sat, 26 Nov 2011 16:09:39 +0000 (16:09 +0000)]
[Qt] [WK2] QtDownloadManager doesn't need to be RefCounted
https://bugs.webkit.org/show_bug.cgi?id=73151

Reviewed by Kenneth Rohde Christiansen.

QtDownloadManager is owned by QtWebContext, and doesn't need to be a RefCounted
class. This commit also makes the callback handlers private -- following the similar
approach we take in other clients of the C API.

* UIProcess/qt/QtDownloadManager.cpp:
(WebKit::QtDownloadManager::QtDownloadManager):
(WebKit::QtDownloadManager::addDownload):
(WebKit::toQtDownloadManager):
(WebKit::QtDownloadManager::didReceiveResponse):
(WebKit::QtDownloadManager::didCreateDestination):
(WebKit::QtDownloadManager::didFinishDownload): remove unused failingUrl local variable.
(WebKit::QtDownloadManager::didFailDownload):
(WebKit::QtDownloadManager::didReceiveDataForDownload):
* UIProcess/qt/QtDownloadManager.h:
* UIProcess/qt/QtWebContext.cpp:
(WebKit::QtWebContext::initialize):
* UIProcess/qt/QtWebContext.h:

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

9 years agoUnreviewed, rolling out r101193.
commit-queue@webkit.org [Sat, 26 Nov 2011 15:51:44 +0000 (15:51 +0000)]
Unreviewed, rolling out r101193.
http://trac.webkit.org/changeset/101193
https://bugs.webkit.org/show_bug.cgi?id=73158

Breaks Windows and Qt minimal. (Requested by pfeldman on
#webkit).

Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2011-11-26

Source/WebCore:

* inspector/Inspector.json:
* inspector/InspectorAgent.cpp:
(WebCore::InspectorAgent::inspectedPageDestroyed):
* inspector/InspectorClient.h:
* inspector/InspectorController.cpp:
(WebCore::InspectorController::close):
* inspector/InspectorFrontendClient.h:
* inspector/InspectorFrontendHost.cpp:
(WebCore::InspectorFrontendHost::disconnectFromBackend):
* inspector/InspectorFrontendHost.h:
* inspector/InspectorFrontendHost.idl:
* inspector/front-end/InspectorFrontendHostStub.js:
(.WebInspector.InspectorFrontendHostStub.prototype.disconnectFromBackend):
* inspector/front-end/inspector.js:
(WebInspector.disconnectFromBackend):
* loader/EmptyClients.h:

Source/WebKit/chromium:

* src/InspectorClientImpl.cpp:
* src/InspectorClientImpl.h:
* src/InspectorFrontendClientImpl.cpp:
(WebKit::InspectorFrontendClientImpl::disconnectFromBackend):
* src/InspectorFrontendClientImpl.h:
* src/WebDevToolsAgentImpl.cpp:
(WebKit::WebDevToolsAgent::disconnectEventAsText):
* src/WebDevToolsAgentImpl.h:

Source/WebKit/efl:

* WebCoreSupport/InspectorClientEfl.cpp:
* WebCoreSupport/InspectorClientEfl.h:

Source/WebKit/gtk:

* WebCoreSupport/InspectorClientGtk.cpp:
(WebKit::InspectorClient::inspectorDestroyed):
(WebKit::InspectorFrontendClient::disconnectFromBackend):
* WebCoreSupport/InspectorClientGtk.h:

Source/WebKit/mac:

* WebCoreSupport/WebInspectorClient.h:
* WebCoreSupport/WebInspectorClient.mm:
(WebInspectorClient::inspectorDestroyed):

Source/WebKit/qt:

* WebCoreSupport/InspectorClientQt.cpp:
(WebCore::InspectorClientQt::inspectorDestroyed):
(WebCore::InspectorFrontendClientQt::disconnectFromBackend):
(WebCore::InspectorFrontendClientQt::inspectorClientDestroyed):
* WebCoreSupport/InspectorClientQt.h:

Source/WebKit/win:

* WebCoreSupport/WebInspectorClient.cpp:
(WebInspectorClient::inspectorDestroyed):
(WebInspectorFrontendClient::disconnectFromBackend):
* WebCoreSupport/WebInspectorClient.h:

Source/WebKit/wince:

* WebCoreSupport/InspectorClientWinCE.cpp:
* WebCoreSupport/InspectorClientWinCE.h:

Source/WebKit/wx:

* WebKitSupport/InspectorClientWx.cpp:
* WebKitSupport/InspectorClientWx.h:

Source/WebKit2:

* WebProcess/WebCoreSupport/WebInspectorClient.cpp:
(WebKit::WebInspectorClient::inspectorDestroyed):
* WebProcess/WebCoreSupport/WebInspectorClient.h:
* WebProcess/WebCoreSupport/WebInspectorFrontendClient.cpp:
(WebKit::WebInspectorFrontendClient::disconnectFromBackend):
* WebProcess/WebCoreSupport/WebInspectorFrontendClient.h:

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

9 years agoWeb Inspector: remove disconnectFromBackend from the protocol.
pfeldman@chromium.org [Sat, 26 Nov 2011 15:30:38 +0000 (15:30 +0000)]
Web Inspector: remove disconnectFromBackend from the protocol.
https://bugs.webkit.org/show_bug.cgi?id=73127

Source/WebCore:

Patch by Pavel Feldman <pfeldman@google.com> on 2011-11-26
Reviewed by Yury Semikhatsky.

* inspector/Inspector.json:
* inspector/InspectorAgent.cpp:
(WebCore::InspectorAgent::inspectedPageDestroyed):
* inspector/InspectorClient.h:
* inspector/InspectorController.cpp:
(WebCore::InspectorController::close):
* inspector/InspectorFrontendClient.h:
* inspector/InspectorFrontendHost.cpp:
* inspector/InspectorFrontendHost.h:
* inspector/InspectorFrontendHost.idl:
* inspector/front-end/InspectorFrontendHostStub.js:
* inspector/front-end/inspector.js:
(WebInspector.disconnectFromWorker):
* loader/EmptyClients.h:
(WebCore::EmptyInspectorClient::closeInspectorFrontend):

Source/WebKit/chromium:

We should instead use InspectorClient::closeInspectorFrontend that would
be closing the front-end window.

Patch by Pavel Feldman <pfeldman@google.com> on 2011-11-26
Reviewed by Yury Semikhatsky.

* src/InspectorClientImpl.cpp:
(WebKit::InspectorClientImpl::closeInspectorFrontend):
* src/InspectorClientImpl.h:
* src/InspectorFrontendClientImpl.cpp:
* src/InspectorFrontendClientImpl.h:
* src/WebDevToolsAgentImpl.cpp:
(WebKit::WebDevToolsAgentImpl::closeInspectorFrontend):
(WebKit::WebDevToolsAgent::disconnectEventAsText):
* src/WebDevToolsAgentImpl.h:

Source/WebKit/gtk:

Patch by Pavel Feldman <pfeldman@google.com> on 2011-11-26
Reviewed by Yury Semikhatsky.

* WebCoreSupport/InspectorClientGtk.cpp:
(WebKit::InspectorClient::inspectorDestroyed):
(WebKit::InspectorClient::closeInspectorFrontend):
* WebCoreSupport/InspectorClientGtk.h:

Source/WebKit/mac:

Patch by Pavel Feldman <pfeldman@google.com> on 2011-11-26
Reviewed by Yury Semikhatsky.

* WebCoreSupport/WebInspectorClient.h:
* WebCoreSupport/WebInspectorClient.mm:
(WebInspectorClient::inspectorDestroyed):
(WebInspectorClient::closeInspectorFrontend):

Source/WebKit/qt:

Patch by Pavel Feldman <pfeldman@google.com> on 2011-11-26
Reviewed by Yury Semikhatsky.

* WebCoreSupport/InspectorClientQt.cpp:
(WebCore::InspectorClientQt::inspectorDestroyed):
(WebCore::InspectorClientQt::closeInspectorFrontend):
(WebCore::InspectorFrontendClientQt::inspectorClientDestroyed):
* WebCoreSupport/InspectorClientQt.h:

Source/WebKit/win:

Patch by Pavel Feldman <pfeldman@google.com> on 2011-11-26
Reviewed by Yury Semikhatsky.

* WebCoreSupport/WebInspectorClient.cpp:
(WebInspectorClient::inspectorDestroyed):
(WebInspectorClient::closeInspectorFrontend):
* WebCoreSupport/WebInspectorClient.h:

Source/WebKit2:

Patch by Pavel Feldman <pfeldman@google.com> on 2011-11-26
Reviewed by Yury Semikhatsky.

* WebProcess/WebCoreSupport/WebInspectorClient.cpp:
(WebKit::WebInspectorClient::inspectorDestroyed):
* WebProcess/WebCoreSupport/WebInspectorFrontendClient.cpp:
* WebProcess/WebCoreSupport/WebInspectorFrontendClient.h:

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

9 years agoFix a bug in TreeOutline which would cause parent elements to show up as expanded...
timothy@apple.com [Sat, 26 Nov 2011 12:48:24 +0000 (12:48 +0000)]
Fix a bug in TreeOutline which would cause parent elements to show up as expanded and empty
when removed and added back to the tree.

https://bugs.webkit.org/show_bug.cgi?id=73155

Reviewed by Pavel Feldman.

* inspector/front-end/treeoutline.js:
(TreeElement.prototype.collapse): Set _treeElementsExpandedState to false instead of true.
Only TreeElement.prototype.expand should set it to true, which it does.

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

9 years ago[CMake] Clean up Web Inspector target in Source/WebKit/blackberry/CMakeListsBlackBerr...
commit-queue@webkit.org [Sat, 26 Nov 2011 10:47:48 +0000 (10:47 +0000)]
[CMake] Clean up Web Inspector target in Source/WebKit/blackberry/CMakeListsBlackBerry.txt
https://bugs.webkit.org/show_bug.cgi?id=72784

Patch by Jonathan Dong <jonathan.dong@torchmobile.com.cn> on 2011-11-26
Reviewed by Nikolas Zimmermann.

Abstracted the JavaScript file names from inspector/front-end/inspector.html
to keep them in-sync with the changes of inspector.html.

* blackberry/CMakeListsBlackBerry.txt:

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

9 years ago[GTK] Fix some warnings in WebCore GTK+
commit-queue@webkit.org [Sat, 26 Nov 2011 10:16:36 +0000 (10:16 +0000)]
[GTK] Fix some warnings in WebCore GTK+
https://bugs.webkit.org/show_bug.cgi?id=73137

Patch by Martin Robinson <mrobinson@igalia.com> on 2011-11-26
Reviewed by Philippe Normand.

No new tests. This patch just fixes compilation warnings.

* platform/gtk/CursorGtk.cpp:
(WebCore::createNamedCursor): Remove unused variable.
* platform/gtk/RenderThemeGtk3.cpp:
(WebCore::RenderThemeGtk::paintSliderTrack): ASSERT_UNUSED instead of ASSERT.
* platform/gtk/SharedTimerGtk.cpp: Ditto.
(WebCore::stopSharedTimer):

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

9 years agoTry to fix the build after r101174.
mrobinson@webkit.org [Sat, 26 Nov 2011 08:59:05 +0000 (08:59 +0000)]
Try to fix the build after r101174.

* gtk/generate-gtkdoc: Properly handle empty PKG_CONFIG_PATHs.

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

9 years ago[Qt] [WK2] Remove WebContext related code from QtWebPageProxy
caio.oliveira@openbossa.org [Sat, 26 Nov 2011 07:17:59 +0000 (07:17 +0000)]
[Qt] [WK2] Remove WebContext related code from QtWebPageProxy
https://bugs.webkit.org/show_bug.cgi?id=73150

Reviewed by Kenneth Rohde Christiansen.

Creates a QtWebContext class that abstracts away from QtWebPageProxy the
handling of creating / maintaining the default WebContext, as well as the
code for the WKContextRef clients.

Another motivation for having this entity is to have a proper place to add
objects are bound to the context, like the QtDownloadManager.

* Target.pri:
* UIProcess/qt/ClientImpl.cpp: Removed.
* UIProcess/qt/ClientImpl.h: Removed.
* UIProcess/qt/QtDownloadManager.cpp:
* UIProcess/qt/QtWebContext.cpp: Added.
(WebKit::QtWebContext::QtWebContext):
(WebKit::QtWebContext::~QtWebContext):
(WebKit::QtWebContext::create):
(WebKit::QtWebContext::defaultContext):
(WebKit::QtWebContext::createWebPage):
(WebKit::QtWebContext::setNavigatorQtObjectEnabled):
(WebKit::QtWebContext::postMessageToNavigatorQtObject):
(WebKit::QtWebContext::initialize):
(WebKit::QtWebContext::initializeContextInjectedBundleClient):
(WebKit::toQtWebContext):
(WebKit::QtWebContext::didReceiveMessageFromInjectedBundle):
* UIProcess/qt/QtWebContext.h: Added.
(WebKit::QtWebContext::downloadManager):
* UIProcess/qt/QtWebPageProxy.cpp:
(QtWebPageProxy::QtWebPageProxy):
(QtWebPageProxy::~QtWebPageProxy):
(QtWebPageProxy::setNavigatorQtObjectEnabled):
(QtWebPageProxy::postMessageToNavigatorQtObject):
(QtWebPageProxy::handleDownloadRequest):
* UIProcess/qt/QtWebPageProxy.h:

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

9 years agoString.prototype.toLower should be optimized for 8 bit strings
msaboff@apple.com [Sat, 26 Nov 2011 06:15:20 +0000 (06:15 +0000)]
String.prototype.toLower should be optimized for 8 bit strings
https://bugs.webkit.org/show_bug.cgi?id=73154

Changed stringProtoFuncToLowerCase to use StringImpl::lower() which has
been optimized for 8 bit strings.

This is worth ~7% to sunspider string.tagcloud.

Reviewed by Filip Pizlo.

* runtime/StringPrototype.cpp:
(JSC::stringProtoFuncToLowerCase):

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

9 years agoArray.toString always uses StringImpl::characters()
msaboff@apple.com [Sat, 26 Nov 2011 06:01:06 +0000 (06:01 +0000)]
Array.toString always uses StringImpl::characters()
https://bugs.webkit.org/show_bug.cgi?id=72969

If all component strings are 8 bit, create an 8 bit result string for toString().

This appears to be performance neutral to sunspider and v8.

Reviewed by Filip Pizlo.

* runtime/ArrayPrototype.cpp:
(JSC::arrayProtoFuncToString):

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

9 years agoImplement addCue and removeCue in TextTrack
eric.carlson@apple.com [Sat, 26 Nov 2011 04:28:39 +0000 (04:28 +0000)]
Implement addCue and removeCue in TextTrack
https://bugs.webkit.org/show_bug.cgi?id=72554

Reviewed by Darin Adler.

Source/WebCore:

Test: media/track/track-add-remove-cue.html

* html/HTMLTrackElement.cpp:
(WebCore::HTMLTrackElement::ensureTrack): Go ahead and allocate a Track even if the feature
    is disabled, it just won't load anything.
(WebCore::HTMLTrackElement::scheduleLoad): Early return if the featue is disabled.
(WebCore::HTMLTrackElement::canLoadUrl): Ditto.

* html/LoadableTextTrack.cpp:
(WebCore::LoadableTextTrack::newCuesAvailable): Add new cues one at a time because
    cues->add(Vector<TextTrackCue*>&) is gone.

* html/TextTrack.cpp:
(WebCore::TextTrack::addCue): Implement.
(WebCore::TextTrack::removeCue): Ditto.
* html/TextTrack.h:

(WebCore::TextTrackCue::TextTrackCue): Initialize every member variable.
(WebCore::TextTrackCue::track): m_track is now a RefPtr.
(WebCore::TextTrackCue::setTrack): Ditto.
* html/TextTrackCue.h:

* html/TextTrackCueList.cpp:
(WebCore::TextTrackCueList::add): Don't ignore out of order cues, the spec text is not
    a conformance requirement. Return bool to indicate success or failure.
(WebCore::TextTrackCueList::remove): Return bool to indicate success or failure.
* html/TextTrackCueList.h:

* loader/TextTrackLoader.cpp:
(WebCore::TextTrackLoader::notifyFinished): Don't change m_state once it is set to Failed.

LayoutTests:

* media/track/track-add-remove-cue-expected.txt: Added.
* media/track/track-add-remove-cue.html: Added.
* media/track/track-webvtt-tc012-out-of-order-expected.txt: Removed.
* media/track/track-webvtt-tc012-out-of-order.html: Removed.

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

9 years agoRefactoring CodeGenerator*.pm for bug 72138
haraken@chromium.org [Sat, 26 Nov 2011 00:34:33 +0000 (00:34 +0000)]
Refactoring CodeGenerator*.pm for bug 72138
https://bugs.webkit.org/show_bug.cgi?id=73115

Reviewed by Adam Barth.

Tests: bindings/scripts/test/TestObj.idl

* bindings/scripts/CodeGeneratorGObject.pm: Added "1;" at the end since this perl script is loaded as a package.
* bindings/scripts/CodeGeneratorV8.pm: Ditto. Removed unnecessary variable names from method declarations in order to supress style check errors when a new run-bindings-tests IDL is added.
(GenerateHeaderCustomCall):
* bindings/scripts/test/V8/V8TestObj.h: Updated a run-bindings-tests result.

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

9 years agoImplement the WebGLContextEvent constructor
haraken@chromium.org [Fri, 25 Nov 2011 23:34:42 +0000 (23:34 +0000)]
Implement the WebGLContextEvent constructor
https://bugs.webkit.org/show_bug.cgi?id=72856

Reviewed by Adam Barth.

Source/WebCore:

This patch makes WebGLContextEvent constructable.
The spec: http://www.khronos.org/registry/webgl/specs/latest/#5.14

Test: fast/events/constructors/webgl-context-event-constructor.html

* html/canvas/WebGLContextEvent.cpp: Added an implementation of the WebGLContextEvent constructor.
(WebCore::WebGLContextEventInit::WebGLContextEventInit):
(WebCore::WebGLContextEvent::WebGLContextEvent):
* html/canvas/WebGLContextEvent.h: Added a definition of WebGLContextEventInit.
(WebCore::WebGLContextEvent::create):
* html/canvas/WebGLContextEvent.idl: Added [ConstructorTemplate=Event] IDL.

LayoutTests:

webgl-context-event-constructor.html checks the behavior of the WebGLContextEvent constructor.

* fast/dom/constructed-objects-prototypes-expected.txt: Added window.WebGLContextEvent.
* fast/events/constructors/webgl-context-event-constructor-expected.txt: Added.
* fast/events/constructors/webgl-context-event-constructor.html: Added.

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

9 years agoAdd missing results for Mac after r100949 and r100036.
rniwa@webkit.org [Fri, 25 Nov 2011 22:59:57 +0000 (22:59 +0000)]
Add missing results for Mac after r100949 and r100036.
svg/repaint/filter-child-repaint.svg is failing. The failure is tracked by the bug 73146.

* platform/mac/css2.1/20110323/empty-inline-001-expected.png: Added.
* platform/mac/css2.1/20110323/empty-inline-001-expected.txt: Added.
* platform/mac/css2.1/20110323/empty-inline-002-expected.png: Added.
* platform/mac/css2.1/20110323/empty-inline-002-expected.txt: Added.
* platform/mac/css2.1/20110323/empty-inline-003-expected.png: Added.
* platform/mac/css2.1/20110323/empty-inline-003-expected.txt: Added.
* platform/mac/media/controls-without-preload-expected.png: Added.
* platform/mac/svg/repaint/filter-child-repaint-expected.png: Added.
* platform/mac/svg/repaint/filter-child-repaint-expected.txt: Added.

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

9 years ago[Chromium] The DrawingBuffer::bind method was incorrectly resetting the
commit-queue@webkit.org [Fri, 25 Nov 2011 21:52:58 +0000 (21:52 +0000)]
[Chromium] The DrawingBuffer::bind method was incorrectly resetting the
GL viewport parameters. This was unnecessary, and resulted in the corruption
of the WebGL context's state.
https://bugs.webkit.org/show_bug.cgi?id=73091

Patch by Jeff Timanus <twiz@chromium.org> on 2011-11-25
Reviewed by Stephen White.

Tests: fast/canvas/webgl/webgl-viewport-parameters-preserved.html

Source/WebCore:

* platform/graphics/gpu/DrawingBuffer.cpp:
(WebCore::DrawingBuffer::bind):

LayoutTests:

* fast/canvas/webgl/webgl-viewport-parameters-preserved-expected.txt: Added.
* fast/canvas/webgl/webgl-viewport-parameters-preserved.html: Added.

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