Timeline



Sep 12, 2010:

11:43 PM Changeset in webkit [67366] by abarth@webkit.org
  • 3 edits
    8 adds in trunk

2010-09-12 Adam Barth <abarth@webkit.org>

Reviewed by Eric Seidel.

Remove FIXME now that the HTML5 spec has been updated
https://bugs.webkit.org/show_bug.cgi?id=45634

Add tests recommended by Hixie.

  • fast/parser/form-pointer-1-expected.txt: Added.
  • fast/parser/form-pointer-1.html: Added.
  • fast/parser/form-pointer-2-expected.txt: Added.
  • fast/parser/form-pointer-2.html: Added.
  • fast/parser/form-pointer-3-expected.txt: Added.
  • fast/parser/form-pointer-3.html: Added.
  • fast/parser/form-pointer-4-expected.txt: Added.
  • fast/parser/form-pointer-4.html: Added.

2010-09-12 Adam Barth <abarth@webkit.org>

Reviewed by Eric Seidel.

Remove FIXME now that the HTML5 spec has been updated
https://bugs.webkit.org/show_bug.cgi?id=45634

The spec changed to say what we do here so this FIXME isn't needed
anymore.

Tests: fast/parser/form-pointer-1.html

fast/parser/form-pointer-2.html
fast/parser/form-pointer-3.html
fast/parser/form-pointer-4.html

  • html/parser/HTMLTreeBuilder.cpp: (WebCore::HTMLTreeBuilder::processStartTagForInTable):
11:24 PM Changeset in webkit [67365] by commit-queue@webkit.org
  • 6 edits
    5 adds in trunk

2010-09-12 Robin Qiu <robin.qiu@torchmobile.com.cn>

Reviewed by Antonio Gomes.

https://bugs.webkit.org/show_bug.cgi?id=18768
Fixed a bug in scroll flow. When we don't have scrollbars, we need to
repaintFixedElementsAfterScrolling(), sendScrollEvent() ... as well as
scrollContents();

  • scrollbars/resources/scrollable-iframe.html: Added.
  • scrollbars/scrollevent-iframe-no-scrolling-expected.txt: Added.
  • scrollbars/scrollevent-iframe-no-scrolling-wheel-expected.txt: Added.
  • scrollbars/scrollevent-iframe-no-scrolling-wheel.html: Added.
  • scrollbars/scrollevent-iframe-no-scrolling.html: Added.

2010-09-12 Robin Qiu <robin.qiu@torchmobile.com.cn>

Reviewed by Antonio Gomes.

https://bugs.webkit.org/show_bug.cgi?id=18768
Fixed a bug in scroll flow. When we don't have scrollbars, we need to
repaintFixedElementsAfterScrolling(), sendScrollEvent() ... as well as
scrollContents();

Tests: scrollbars/scrollevent-iframe-no-scrolling-wheel.html

scrollbars/scrollevent-iframe-no-scrolling.html

  • page/FrameView.cpp: (WebCore::FrameView::valueChanged): Added.
  • page/FrameView.h: Added a new method.
  • platform/ScrollView.cpp: (WebCore::ScrollView::valueChanged): Added. (WebCore::ScrollView::updateScrollbars):
  • platform/ScrollView.h: Added a new method.
10:45 PM Changeset in webkit [67364] by abarth@webkit.org
  • 5 edits in trunk/LayoutTests

2010-09-12 Adam Barth <abarth@webkit.org>

Revert mistaken changes to test baselines.

  • platform/mac/http/tests/navigation/post-goback1-expected.txt:
  • platform/mac/http/tests/navigation/postredirect-basic-expected.txt:
  • platform/mac/http/tests/navigation/postredirect-frames-expected.txt:
  • platform/mac/http/tests/navigation/postredirect-goback1-expected.txt:
9:21 PM Changeset in webkit [67363] by tkent@chromium.org
  • 6 edits in trunk

2010-09-12 Kent Tamura <tkent@chromium.org>

Reviewed by Tony Chang.

[DRT/Chromium] Remove dependency to base/string16.h and gfx/codec/png_codec.h
https://bugs.webkit.org/show_bug.cgi?id=45517

  • DEPS: Roll Chromium revision to r59033 to have webkit_support_gfx.h.
  • WebKit.gyp:

2010-09-12 Kent Tamura <tkent@chromium.org>

Reviewed by Tony Chang.

[DRT/Chromium] Remove dependency to base/string16.h and gfx/codec/png_codec.h
https://bugs.webkit.org/show_bug.cgi?id=45517

Use webkit_support_gfx.h for PNG encoding/decoding instead of png_codec.h

  • DumpRenderTree/chromium/ImageDiff.cpp: (Image::craeteFromStdin): (Image::createFromFilename): (diffImages):
  • DumpRenderTree/chromium/TestShell.cpp: (TestShell::dumpImage):
9:21 PM Changeset in webkit [67362] by morrita@google.com
  • 15 edits in trunk

2010-09-10 MORITA Hajime <morrita@google.com>

Reviewed by Tony Chang.

[Chromium] Implement textInputController.hasSpellingMarker() for Chromium
https://bugs.webkit.org/show_bug.cgi?id=45441

Add an note for API readiness.

  • platform/chromium/test_expectations.txt:

2010-09-10 MORITA Hajime <morrita@google.com>

Reviewed by Tony Chang.

[Chromium] Implement textInputController.hasSpellingMarker() for Chromium
https://bugs.webkit.org/show_bug.cgi?id=45441

Added an API for testing marker state.
We locate this here instead of DRT for sharing the logic between
multiple ports.

  • WebCore.exp.in:
  • editing/Editor.cpp: (WebCore::Editor::selectionStartHasSpellingMarkerFor):
  • editing/Editor.h:

2010-09-10 MORITA Hajime <morrita@google.com>

Reviewed by Tony Chang.

[Chromium] Implement textInputController.hasSpellingMarker() for Chromium
https://bugs.webkit.org/show_bug.cgi?id=45441

Exported Frame::selectionStartHasSpellingMarkerFor() for DRT use.

  • public/WebFrame.h:
  • src/WebFrameImpl.cpp: (WebKit::WebFrameImpl::selectionStartHasSpellingMarkerFor):
  • src/WebFrameImpl.h:

2010-09-10 MORITA Hajime <morrita@google.com>

Reviewed by Tony Chang.

[Chromium] Implement textInputController.hasSpellingMarker() for Chromium
https://bugs.webkit.org/show_bug.cgi?id=45441

Moved the actual logic of hasSpellingMarker into WebCore to share
it with other ports.

  • WebView/WebFrame.mm: (-[WebFrame hasSpellingMarker:length:]):

2010-09-10 MORITA Hajime <morrita@google.com>

Reviewed by Tony Chang.

[Chromium] Implement textInputController.hasSpellingMarker() for Chromium
https://bugs.webkit.org/show_bug.cgi?id=45441

Added TextInputController::hasSpellingMarker().

  • DumpRenderTree/chromium/TextInputController.cpp: (TextInputController::TextInputController): (TextInputController::hasSpellingMarker):
  • DumpRenderTree/chromium/TextInputController.h:
8:30 PM Changeset in webkit [67361] by dpranke@chromium.org
  • 2 edits in trunk/LayoutTests

2010-09-12 Dirk Pranke <dpranke@chromium.org>

Unreviewed, expectations change.

Think this is the last set.

  • platform/chromium/test_expectations.txt:
8:19 PM Changeset in webkit [67360] by dpranke@chromium.org
  • 2 edits in trunk/LayoutTests

2010-09-12 Dirk Pranke <dpranke@chromium.org>

Unreviewed, expectations change.

Suppress some more failures so I can triage the WebKit roll
without the tree being red.

  • platform/chromium/test_expectations.txt:
7:39 PM Changeset in webkit [67359] by dpranke@chromium.org
  • 2 edits in trunk/LayoutTests

2010-09-12 Dirk Pranke <dpranke@chromium.org>

Unreviewed, expectations change. Suppress some failures so I can
triage the WebKit roll without the tree being red.

  • platform/chromium/test_expectations.txt:
6:09 PM Changeset in webkit [67358] by dpranke@chromium.org
  • 2 edits in trunk/LayoutTests

2010-09-12 Dirk Pranke <dpranke@chromium.org>

Unreviewed, expectations change. Fix a duplicate expectation and
remove some passing tests.

  • platform/chromium/test_expectations.txt:
6:04 PM Changeset in webkit [67357] by abarth@webkit.org
  • 10 edits in trunk

2010-09-12 Adam Barth <abarth@webkit.org>

Reviewed by Eric Seidel.

Adoption agency should use takeAllChildrenFrom
https://bugs.webkit.org/show_bug.cgi?id=45570

Before this patch, we were using an unsafe pattern of walking the
sibling list without grabbing references. Instead, we should use the
shiny new takeAllChildrenFrom method that shoves the children into a
vector first. Also, update takeAllChildrenFrom to handle the case
where the old parent is attached.

  • dom/ContainerNode.cpp: (WebCore::ContainerNode::takeAllChildrenFrom):
  • html/parser/HTMLTreeBuilder.cpp: (WebCore::HTMLTreeBuilder::callTheAdoptionAgency):
  • html/parser/HTMLTreeBuilder.h:

2010-09-12 Adam Barth <abarth@webkit.org>

Reviewed by Eric Seidel.

Adoption agency should use takeAllChildrenFrom
https://bugs.webkit.org/show_bug.cgi?id=45570

More test cases.

  • html5lib/resources/webkit01.dat:
5:42 PM Changeset in webkit [67356] by abarth@webkit.org
  • 5 edits in trunk

2010-09-12 Adam Barth <abarth@webkit.org>

Reviewed by Eric Seidel.

isParsingFragment assert hit in new treebuilder
https://bugs.webkit.org/show_bug.cgi?id=45621

Add new tests and (minor) test progression.

  • html5lib/resources/webkit01.dat:
  • html5lib/runner-expected.txt:

2010-09-12 Adam Barth <abarth@webkit.org>

Reviewed by Eric Seidel.

isParsingFragment assert hit in new treebuilder
https://bugs.webkit.org/show_bug.cgi?id=45621

Update our list of special tags to match the spec.

  • html/parser/HTMLTreeBuilder.cpp:
5:19 PM Changeset in webkit [67355] by robert@webkit.org
  • 5 edits in trunk

2010-09-12 Robert Hogan <robert@webkit.org>

Reviewed by Andreas Kling.

[Qt] Fix http/tests/navigation/reload-subframe-object.html

Unskip http/tests/navigation/reload-subframe-object.html

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

  • platform/qt/Skipped:

2010-09-12 Robert Hogan <robert@webkit.org>

Reviewed by Andreas Kling.

[Qt] Fix http/tests/navigation/reload-subframe-object.html

We need to bring our use of getMimeTypeForPath() and
getMimeTypeForExtension() into line with WebCore expectations.

We should use MIMETypeRegistry::getMIMETypeForExtension() for cases
where an empty mimetype should be returned if no match is found, and
MIMETypeRegistry::getMIMETypeForPath() for cases where
'application/octet-stream' should be returned if no match is found.

Fixes http/tests/navigation/reload-subframe-object.html

Based on findings in webkit.org/b/31398 and webkit.org/b/15554.

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

  • platform/network/qt/QNetworkReplyHandler.cpp: (WebCore::QNetworkReplyHandler::sendResponseIfNeeded):
  • platform/qt/MIMETypeRegistryQt.cpp: (WebCore::MIMETypeRegistry::getMIMETypeForExtension):
5:02 PM Changeset in webkit [67354] by mjs@apple.com
  • 2 edits in trunk/LayoutTests

2010-09-12 Maciej Stachowiak <mjs@apple.com>

Reviewed by James Robinson.

Remove some tests from the WebKit2 skipped list that are now passing
https://bugs.webkit.org/show_bug.cgi?id=45625

  • platform/mac-wk2/Skipped:
4:40 PM Changeset in webkit [67353] by dpranke@chromium.org
  • 2 edits in trunk/LayoutTests

2010-09-12 Dirk Pranke <dpranke@chromium.org>

Unreviewed, expectations change.

  • platform/chromium/test_expectations.txt:
4:37 PM Changeset in webkit [67352] by dpranke@chromium.org
  • 2 edits in trunk/WebKitTools

2010-09-12 Dirk Pranke <dpranke@chromium.org>

Unreviewed, build fix.

My last change accidentally contained a local change to the
rebaselinig script; webkit-patch land picked it up without telling
me and committed it :(

  • Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py:
4:34 PM Changeset in webkit [67351] by dpranke@chromium.org
  • 3 edits in trunk

2010-09-12 Dirk Pranke <dpranke@chromium.org>

Unreviewed, expectations change.

  • platform/chromium/test_expectations.txt:
4:04 PM Changeset in webkit [67350] by mitz@apple.com
  • 2 edits in trunk/WebCore

Neglect unlikely hyphenation opportunities
https://bugs.webkit.org/show_bug.cgi?id=45606

Reviewed by Adele Peterson.

Avoid looking for hyphenation points in about 40% of the cases at the cost of missing about
3% of the hyphenation opportunities.

  • rendering/RenderBlockLineLayout.cpp:

(WebCore::tryHyphenating): Bail out if the widest the prefix before the hyphen can be is no more
than 5/4 the font size.

3:58 PM Changeset in webkit [67349] by jamesr@google.com
  • 5 edits
    16 adds
    3 deletes in trunk/LayoutTests

2010-09-12 James Robinson <jamesr@chromium.org>

Unreviewed, rolling out r67328.
http://trac.webkit.org/changeset/67328
https://bugs.webkit.org/show_bug.cgi?id=45610

Broke layout tests on mac and chromium.

  • http/tests/navigation/post-basic-expected.txt: Removed.
  • http/tests/navigation/post-basic.html:
  • http/tests/navigation/post-frames-expected.txt: Removed.
  • http/tests/navigation/post-frames.html:
  • http/tests/navigation/resources/page-that-posts.html: Removed.
  • http/tests/navigation/resources/postresult.pl:
  • platform/chromium-linux/http/tests/navigation/post-basic-expected.checksum: Added.
  • platform/chromium-linux/http/tests/navigation/post-basic-expected.png: Added.
  • platform/chromium-linux/http/tests/navigation/post-frames-expected.checksum: Added.
  • platform/chromium-linux/http/tests/navigation/post-frames-expected.png: Added.
  • platform/chromium-win/http/tests/navigation/post-basic-expected.checksum: Added.
  • platform/chromium-win/http/tests/navigation/post-basic-expected.png: Added.
  • platform/chromium-win/http/tests/navigation/post-basic-expected.txt: Added.
  • platform/chromium-win/http/tests/navigation/post-frames-expected.checksum: Added.
  • platform/chromium-win/http/tests/navigation/post-frames-expected.png: Added.
  • platform/chromium-win/http/tests/navigation/post-frames-expected.txt: Added.
  • platform/chromium/test_expectations.txt:
  • platform/mac/http/tests/navigation/post-basic-expected.checksum: Copied from LayoutTests/platform/mac/http/tests/navigation/post-goback1-expected.checksum.
  • platform/mac/http/tests/navigation/post-basic-expected.png: Copied from LayoutTests/platform/mac/http/tests/navigation/post-goback1-expected.png.
  • platform/mac/http/tests/navigation/post-basic-expected.txt: Added.
  • platform/mac/http/tests/navigation/post-frames-expected.checksum: Added.
  • platform/mac/http/tests/navigation/post-frames-expected.png: Added.
  • platform/mac/http/tests/navigation/post-frames-expected.txt: Added.
2:19 PM Changeset in webkit [67348] by Simon Hausmann
  • 2 edits in trunk/WebKit/qt

doc: Changed the title so lists of contents sort better.

Patch by Martin Smith <martin.smith@nokia.com> on 2010-09-12
Reviewed by Simon Hausmann.

  • docs/qtwebkit.qdoc:
2:08 PM Changeset in webkit [67347] by Simon Hausmann
  • 2 edits in trunk/WebKit/qt

Doc: More work on the QML documentation.

Patch by David Boddie <david.boddie@nokia.com> on 2010-09-12
Reviewed by Simon Hausmann.

  • declarative/qdeclarativewebview.cpp:
1:58 PM Changeset in webkit [67346] by Simon Hausmann
  • 2 edits in trunk/WebKit/qt

[Qml] Ensure WebView gets focus when an editable node is clicked on.

Patch by Martin Jones <martin.jones@nokia.com> on 2010-09-12
Reviewed by Simon Hausmann.

Task-number: QTBUG-13342

  • declarative/qdeclarativewebview.cpp:

(GraphicsWebView::mousePressEvent):

1:56 PM Changeset in webkit [67345] by Simon Hausmann
  • 2 edits in trunk/WebKit/qt

Doc: qdoc fixes.

Patch by David Boddie <david.boddie@nokia.com> on 2010-09-12
Reviewed by Simon Hausmann.

  • declarative/qdeclarativewebview.cpp:
1:53 PM Changeset in webkit [67344] by Simon Hausmann
  • 2 edits in trunk/WebCore

[Qt] fix qt_webkit_version.pri install for in-Qt builds

Patch by Oswald Buddenhagen <oswald.buddenhagen@nokia.com> on 2010-09-12
Reviewed by Simon Hausmann.

Always add the target, even if building inside Qt - as opposed to the
headers and libraries, there are no rules for that coming from
qbase.pri.

Task-number: QTBUG-13306

  • WebCore.pro:
1:50 PM Changeset in webkit [67343] by Simon Hausmann
  • 4 edits in trunk

WebCore: [Qt] Let QtWebKit inject itself into the qt configuration

Patch by Oswald Buddenhagen <oswald.buddenhagen@nokia.com> on 2010-09-12
Reviewed by Simon Hausmann.

i.e., don't explicitly deal with qt_webkit_version.pri outside of the
webkit source directory.

Task-number: QTBUG-12379

  • WebCore.pro:

WebKit/qt: [Qt] let WebKit inject itself into the qt configuration

Patch by Oswald Buddenhagen <oswald.buddenhagen@nokia.com> on 2010-09-12
Reviewed by Simon Hausmann.

Task-number: QTBUG-12379

  • qt_webkit_version.pri: Use the faster + instead of *

operator to add webkit to the config.

1:44 PM Changeset in webkit [67342] by Simon Hausmann
  • 2 edits in trunk/WebKit/qt

[Qt] Fix group of declarative web view in QML docs.

Patch by Martin Smith <martin.smith@nokia.com> on 2010-09-12
Reviewed by Simon Hausmann.

  • declarative/qdeclarativewebview.cpp:
12:08 PM Changeset in webkit [67341] by Simon Hausmann
  • 5 edits in trunk/LayoutTests

[Qt] Rebase a bunch of tests after r67200.

Reviewed by Antonio Gomes.

  • platform/qt/svg/zoom/text/zoom-hixie-mixed-008-expected.txt:
  • platform/qt/svg/zoom/text/zoom-hixie-mixed-009-expected.txt:
  • platform/qt/svg/zoom/text/zoom-hixie-rendering-model-004-expected.txt:
  • platform/qt/svg/zoom/text/zoom-svg-float-border-padding-expected.txt:
11:40 AM Changeset in webkit [67340] by Simon Hausmann
  • 2 edits in trunk/WebCore

[Qt] Build fix.

  • WebCore.pro: Re-add erroneously removed sources.
11:35 AM Changeset in webkit [67339] by andreas.kling@nokia.com
  • 6 edits in trunk

2010-09-12 Andreas Kling <andreas.kling@nokia.com>

Reviewed by Kenneth Rohde Christiansen.

[Qt] Remove Path::closeSubpath() workaround for broken miter joins
https://bugs.webkit.org/show_bug.cgi?id=45618

Removed Path::closeCanvasSubpath() and share the logic between Canvas and SVG
paths. The problem was actually in Qt's path stroker and has been fixed for Qt 4.7.1.

  • html/canvas/CanvasRenderingContext2D.cpp: (WebCore::CanvasRenderingContext2D::closePath):
  • platform/graphics/Path.h:
  • platform/graphics/qt/PathQt.cpp:

2010-09-12 Andreas Kling <andreas.kling@nokia.com>

Reviewed by Kenneth Rohde Christiansen.

[Qt] Remove Path::closeSubpath() workaround for broken miter joins
https://bugs.webkit.org/show_bug.cgi?id=45618

Skip fast/canvas/canvas-closePath-single-point.html - it can be unskipped again
once the bot is upgraded to Qt 4.7.1.

  • platform/qt/Skipped:
11:32 AM Changeset in webkit [67338] by Simon Hausmann
  • 2 edits in trunk/WebCore

Fix the Gtk and minimal builds.

  • plugins/PluginView.cpp:

(WebCore::PluginView::npObject): Correct the #ifdefs.
(WebCore::PluginView::bindingInstance): Moved npErr variable
into npObject() function where it is used.

11:28 AM Changeset in webkit [67337] by Simon Hausmann
  • 3 edits in trunk/WebCore

[Qt] Prospective build fix for minimal build.

  • plugins/PluginView.cpp: Guard newly added function

by ENABLE_NETSCAPE_PLUGIN feature.
(WebCore::PluginView::npObject):

  • plugins/PluginView.h:
11:21 AM Changeset in webkit [67336] by Simon Hausmann
  • 3 edits in trunk/WebKit/qt

[Qt] Partial implementation of Qt bridge using V8 and QtScript.

Reviewed by Andreas Kling.

  • Api/qwebelement.cpp:

(QWebElement::evaluateJavaScript): Stub it out for now,
to compile, until we have a conversion path between v8::Object
and QScriptValue.

  • Api/qwebframe.cpp:

(QWebFrame::addToJavaScriptWindowObject): Implemented using
few lines of QtScript code.
(QWebFrame::evaluateJavaScript): Ditto.

11:19 AM Changeset in webkit [67335] by Simon Hausmann
  • 4 edits
    1 add in trunk/WebCore

[Qt] Add support for binding QtWebKit to a QScriptEngine.

Reviewed by Andreas Kling.

The ScriptController owns the V8 context, and this patch
for the Qt build also gives it a QScriptEngine, that has
been instructed to adopt the V8 context.

This is the enabler for the QObject bindings, used in
the API and DRT.

  • WebCore.pro:
  • bindings/v8/ScriptController.cpp: Include QScriptEngine

for the Qt build, to let the ~ScriptController destructor
find the QScriptEngine destructor (via OwnPtr).

  • bindings/v8/ScriptController.h: Declare getters.
  • bindings/v8/ScriptControllerQt.cpp: Added.

(WebCore::ScriptController::qtScriptEngine): Implement
engine adoption.

11:15 AM Changeset in webkit [67334] by Simon Hausmann
  • 2 edits in trunk/WebCore

[Qt] Last bits and pieces for a V8 build.

Reviewed by Andreas Kling.

When building with V8, get it from QtScript.

  • WebCore.pro: Use QtScript, removed non-existant

bridge files from the build.

11:12 AM Changeset in webkit [67333] by Simon Hausmann
  • 4 edits
    2 adds in trunk/WebCore

[Qt] Add PlatformBridge for V8 build.

Reviewed by Andreas Kling.

Add the minimalisting platform bridge with the two
methods needed by NPV8Object.cpp.

  • WebCore.pro:
  • platform/qt/PlatformBridge.h: Added.
  • platform/qt/PlatformBridgeQt.cpp: Added.

(WebCore::PlatformBridge::popupsAllowed):
(WebCore::PlatformBridge::pluginScriptableObject):

  • plugins/PluginView.cpp: Refactor the plugin object

retrieval code into a separate function, called by
bindingInstance() and PlatformBridge.
(WebCore::PluginView::npObject):
(WebCore::PluginView::bindingInstance):

  • plugins/PluginView.h:
11:08 AM Changeset in webkit [67332] by Simon Hausmann
  • 2 edits in trunk/WebKit/qt

Fix the build with V8.

Reviewed by Andreas Kling.

This is a temporary kludge until the scriptworld stuff is properly
ported, as part of the upcoming DRT work.

  • Api/qwebscriptworld.cpp:

(QWebScriptWorld::QWebScriptWorld):

11:08 AM Changeset in webkit [67331] by Simon Hausmann
  • 2 edits in trunk/WebCore

Fix compilation of the V8 bindings on X11 with Qt.

Reviewed by Andreas Kling.

This changes brings the file in sync with its copy in bridge/,
adding additional conflicting X11 keywords to undef. This is
a temporary fix until the file is removed altogether, which is
tracked in https://bugs.webkit.org/show_bug.cgi?id=45617

  • bindings/v8/npruntime_internal.h:
10:38 AM Changeset in webkit [67330] by jer.noble@apple.com
  • 4 edits in trunk/WebCore

2010-09-11 Jer Noble <jer.noble@apple.com>

Reviewed by Eric Carlson.

http/tests/media/text-served-as-text.html failing on Windows (Debug+Release)
https://bugs.webkit.org/show_bug.cgi?id=45603

Disable the eat/text components under Windows the same way as we do on the Mac.

  • platform/graphics/win/MediaPlayerPrivateQuickTimeVisualContext.cpp:
  • platform/graphics/win/QTMovie.cpp:
  • platform/graphics/win/QTMovie.h:
9:57 AM Changeset in webkit [67329] by Simon Hausmann
  • 4 edits in trunk/WebCore

Fix compilation of the V8 bindings on X11 with Qt.

Reviewed by Andreas Kling.

These headers include npruntime, which drag on X11Resources.h, which
among other things #define's None and Boolean. Later on v8.h is included,
which declares these in enums and therefore conflicts. npruntime_internal.h
was introduced exactly to address this problem by including npruntime.h
and undeff'ing the offending constants.

  • bindings/v8/V8Helpers.h:
  • bindings/v8/V8NPObject.h:
  • bindings/v8/V8NPUtils.h:
8:11 AM Changeset in webkit [67328] by Dimitri Glazkov
  • 5 edits
    3 adds
    16 deletes in trunk/LayoutTests

2010-09-12 Mihai Parparita <mihaip@chromium.org>

Reviewed by Dimitri Glazkov.

post-basic.html and post-frames.html in http/tests/navigation should not be pixel tests
https://bugs.webkit.org/show_bug.cgi?id=45610

post-basic.html and post-frames.html would be a lot simpler if
they weren't pixel tests (post-frames.html doesn't even have the right
expectations for Chromium/Mac). Since all they test is that form
POSTs are handled correctly, they can just use dumpAsText.

  • http/tests/navigation/post-basic-expected.txt: Added.
  • http/tests/navigation/post-basic.html:
  • http/tests/navigation/post-frames-expected.txt: Added.
  • http/tests/navigation/post-frames.html:
  • http/tests/navigation/resources/page-that-posts.html: Added.
  • http/tests/navigation/resources/postresult.pl:
  • platform/chromium-linux/http/tests/navigation/post-basic-expected.checksum: Removed.
  • platform/chromium-linux/http/tests/navigation/post-basic-expected.png: Removed.
  • platform/chromium-linux/http/tests/navigation/post-frames-expected.checksum: Removed.
  • platform/chromium-linux/http/tests/navigation/post-frames-expected.png: Removed.
  • platform/chromium-win/http/tests/navigation/post-basic-expected.checksum: Removed.
  • platform/chromium-win/http/tests/navigation/post-basic-expected.png: Removed.
  • platform/chromium-win/http/tests/navigation/post-basic-expected.txt: Removed.
  • platform/chromium-win/http/tests/navigation/post-frames-expected.checksum: Removed.
  • platform/chromium-win/http/tests/navigation/post-frames-expected.png: Removed.
  • platform/chromium-win/http/tests/navigation/post-frames-expected.txt: Removed.
  • platform/chromium/test_expectations.txt:
  • platform/mac/http/tests/navigation/post-basic-expected.checksum: Removed.
  • platform/mac/http/tests/navigation/post-basic-expected.png: Removed.
  • platform/mac/http/tests/navigation/post-basic-expected.txt: Removed.
  • platform/mac/http/tests/navigation/post-frames-expected.checksum: Removed.
  • platform/mac/http/tests/navigation/post-frames-expected.png: Removed.
  • platform/mac/http/tests/navigation/post-frames-expected.txt: Removed.
7:47 AM Changeset in webkit [67327] by Simon Hausmann
  • 2 edits in trunk/WebCore

Gtk build fix.

Use false instead of False after
http://trac.webkit.org/changeset/67323

  • plugins/gtk/PluginViewGtk.cpp:

(WebCore::PluginView::updatePluginWidget):
(WebCore::PluginView::paint):

7:28 AM Changeset in webkit [67326] by Simon Hausmann
  • 2 edits in trunk/WebCore

[Qt] Fix the compilation of V8Binding.cpp when compiling with Qt.

Reviewed by Andreas Kling.

  • bindings/v8/V8Binding.cpp:

(WebCore::WebCoreStringResource::WebCoreStringResource): In this
line an AtomicString should be converted to a WTF::String. The former
has a conversion operator to the latter, to be able to call the
WTF::String copy constructor. When compiling with Qt, then AtomicString
also has a conversion operator to QString _and_ WTF::String has an
implicit constructor that takes a QString. Therefore the compiler is
confused and not sure which conversion to prefer, the one that isn't
actually a conversion - going to WTF::String - or the conversion from
AtomicString to QString and then constructing the WTF::String from
a QString. To resolve this ambiguity we explicitly call the string()
helper function on the AtomicString, which is equivalent to the
operator WTF::String().

6:57 AM Changeset in webkit [67325] by Simon Hausmann
  • 3 edits in trunk/WebCore

Fix the build without JSC.

Reviewed by Andreas Kling.

Complement http://trac.webkit.org/changeset/59826 and
add missing JSC guards.

  • plugins/PluginView.cpp:

(WebCore::PluginView::bindingInstance):
(WebCore::PluginView::privateBrowsingStateChanged):

  • plugins/qt/PluginViewQt.cpp:

(WebCore::PluginView::dispatchNPEvent):
(WebCore::PluginView::setNPWindowIfNeeded):
(WebCore::PluginView::platformStart):

6:57 AM Changeset in webkit [67324] by Simon Hausmann
  • 3 edits in trunk/WebCore

Fix compilation with V8 and XPath enabled.

Reviewed by Andreas Kling.

V8XPathNSResolver.cpp includes V8XPathNSResolver.h,
which includes V8DOMWrapper.h as its first header.
V8DOMWrapper.h then uses V8XPathNSResolver in an inline
function, and gcc doesn't seem to like this, because
at this point the type isn't known ("V8XPathNSResolver
has not been declared"). Forward declaring the type
doesn't help unfortunately: "incomplete type
'WebCore::V8XPathNSResolver' used in nested name
specifier".

To resolve this circular dependency, this patch moves
the inline function into the .cpp file.

  • bindings/v8/V8DOMWrapper.cpp:

(WebCore::V8DOMWrapper::getXPathNSResolver):

  • bindings/v8/V8DOMWrapper.h:
6:33 AM Changeset in webkit [67323] by Simon Hausmann
  • 4 edits in trunk/WebCore

[Qt][X11] Fix build with V8 against X11 headers.

Reviewed by Andreas Kling.

Added "True" and "False" to the list of words
we free from the X11 macro jail.

  • bridge/npruntime_internal.h:
  • config.h: The V8 bindings end up indirectly pulling

in X11 headers and they use True/False. There's no
central header apart from this one, so include the
x11 fixing header here for Qt/X11/V8.

  • plugins/qt/PluginViewQt.cpp:

(WebCore::PluginView::paint): Use false instead of False
since False isn't available anymore.

6:28 AM Changeset in webkit [67322] by Simon Hausmann
  • 2 edits in trunk/WebCore

[Qt] Fix compilation with V8 and Qt.

Reviewed by Andreas Kling.

Use WebKit's page cache for ScriptCachedFrameData.

  • bindings/v8/ScriptCachedFrameData.h:
6:25 AM Changeset in webkit [67321] by Simon Hausmann
  • 2 edits in trunk/WebCore

Fix compiler warning.

Reviewed by Andreas Kling.

NPClass has 13 members, the last one (NPConstructFunctionPtr construct) wasn't
initialized explicitly.

  • bindings/v8/NPV8Object.cpp:
4:16 AM Changeset in webkit [67320] by commit-queue@webkit.org
  • 2 edits in trunk/WebCore

2010-09-12 Mario Sanchez Prada <msanchez@igalia.com>

Reviewed by Martin Robinson.

[Gtk] get_n_selections and get_selection fail when selecting text across object boundaries
https://bugs.webkit.org/show_bug.cgi?id=26991

Fix AtkText getNSelections() and getSelection() to work properly

  • accessibility/gtk/AccessibilityObjectWrapperAtk.cpp: (selectionBelongsToObject): Check that both the selection intersects the node AND that the selection is not just "touching" one of the boundaries for the selected node. We want to check whether the node is actually inside the region, at least partially (getSelectionOffsetsForObject): New function to get the start and end offsets of a selection for a given accessible object. (webkit_accessible_text_get_selection): Return zero when both start and end offsets are equal, following the lead of GAIL.
12:37 AM Changeset in webkit [67319] by mjs@apple.com
  • 2 edits in trunk/LayoutTests

2010-09-11 Maciej Stachowiak <mjs@apple.com>

Reviewed by Adam Barth.

Animations don't seem to run in multiple WebKit2 animation tests
https://bugs.webkit.org/show_bug.cgi?id=42137

  • platform/mac-wk2/Skipped: These tests no longer fail, so simply unskip them.

Sep 11, 2010:

11:37 PM Changeset in webkit [67318] by dbates@webkit.org
  • 2 edits in trunk/WebKit2

2010-09-11 Daniel Bates <dbates@rim.com>

Attempt to fix the Qt Linux Release build after changeset 67312 <http://trac.webkit.org/changeset/67312>.

  • UIProcess/API/qt/qwkpage.cpp: (QWKPage::QWKPage): Add missing ',' in WKPageUIClient initialization list.
9:58 PM Changeset in webkit [67317] by mjs@apple.com
  • 2 edits in trunk/WebKitTools

2010-09-11 Maciej Stachowiak <mjs@apple.com>

Reviewed by Anders Carlsson.

Attempt to fix Windows MiniBrowser build (untested)
https://bugs.webkit.org/show_bug.cgi?id=45609

  • MiniBrowser/win/BrowserView.cpp: (runJavaScriptConfirm): (runJavaScriptPrompt):
7:28 PM Changeset in webkit [67316] by abarth@webkit.org
  • 21 edits in trunk

2010-09-11 Adam Barth <abarth@webkit.org>

Reviewed by Sam Weinig.

Make SecurityOrigin::canDisplay an instance function
https://bugs.webkit.org/show_bug.cgi?id=45219

This function was secretly an instance function because callers needed
to pass in a document (which owns a SecurityOrigin). Only the
FrameLoader actually needs the method to be static.

  • WebCore.exp.in:
  • html/HTMLMediaElement.cpp: (WebCore::HTMLMediaElement::isSafeToLoadURL):
  • loader/Cache.cpp: (WebCore::Cache::requestResource):
    • Notice that DocLoader::doc() can never be 0.
  • loader/FrameLoader.cpp: (WebCore::FrameLoader::loadFrameRequest):
  • loader/PingLoader.cpp: (WebCore::PingLoader::loadImage):
  • loader/SubframeLoader.cpp: (WebCore::SubframeLoader::loadMediaPlayerProxyPlugin): (WebCore::SubframeLoader::createJavaAppletWidget): (WebCore::SubframeLoader::loadSubframe): (WebCore::SubframeLoader::loadPlugin):
  • loader/SubresourceLoader.cpp: (WebCore::SubresourceLoader::create):
  • page/SecurityOrigin.cpp: (WebCore::SecurityOrigin::canDisplay): (WebCore::SecurityOrigin::deprecatedCanDisplay):
  • page/SecurityOrigin.h:
  • plugins/PluginView.cpp: (WebCore::PluginView::load):

2010-09-11 Adam Barth <abarth@webkit.org>

Reviewed by Sam Weinig.

Make SecurityOrigin::canDisplay an instance function
https://bugs.webkit.org/show_bug.cgi?id=45219

  • Plugins/Hosted/NetscapePluginInstanceProxy.mm: (WebKit::NetscapePluginInstanceProxy::loadRequest):
  • Plugins/WebNetscapePluginStream.mm: (WebNetscapePluginStream::WebNetscapePluginStream):
  • Plugins/WebNetscapePluginView.mm: (-[WebNetscapePluginView loadRequest:inTarget:withNotifyData:sendNotification:]):
  • Plugins/WebPluginContainerCheck.mm: (-[WebPluginContainerCheck _isForbiddenFileLoad]):
  • WebView/WebFrame.mm: (-[WebFrame _allowsFollowingLink:]):

2010-09-11 Adam Barth <abarth@webkit.org>

Reviewed by Sam Weinig.

Make SecurityOrigin::canDisplay an instance function
https://bugs.webkit.org/show_bug.cgi?id=45219

  • WebFrame.cpp: (WebFrame::allowsFollowingLink):

2010-09-11 Adam Barth <abarth@webkit.org>

Reviewed by Sam Weinig.

Make SecurityOrigin::canDisplay an instance function
https://bugs.webkit.org/show_bug.cgi?id=45219

  • WebProcess/Plugins/PluginView.cpp: (WebKit::PluginView::performFrameLoadURLRequest):
7:17 PM Changeset in webkit [67315] by mjs@apple.com
  • 2 edits in trunk/LayoutTests

2010-09-11 Maciej Stachowiak <mjs@apple.com>

Reviewed by Sam Weinig.

Remove nonexistent test from skipped list
https://bugs.webkit.org/show_bug.cgi?id=45608

  • platform/mac-wk2/Skipped:
7:15 PM Changeset in webkit [67314] by weinig@apple.com
  • 2 edits in trunk/WebKitTools

Fix zoom related tests when testing WebKit2.

Reviewed by Maciej Stachowiak.

  • WebKitTestRunner/InjectedBundle/EventSendingController.cpp:

(WTR::EventSendingController::zoomPageIn): Zoom in and zoom out are not the same.

7:08 PM Changeset in webkit [67313] by mjs@apple.com
  • 2 edits in trunk/LayoutTests

2010-09-11 Maciej Stachowiak <mjs@apple.com>

Reviewed by Sam Weinig.

Skip some new tests that depend on APIs missing from WebKitTestRunner
https://bugs.webkit.org/show_bug.cgi?id=45607

  • platform/mac-wk2/Skipped:
6:50 PM Changeset in webkit [67312] by weinig@apple.com
  • 13 edits in trunk

Implement WebKit2 callback equivalent to - [WebUIDelegate webView:setStatusText:]
<rdar://problem/8359252>
https://bugs.webkit.org/show_bug.cgi?id=45605

Reviewed by Dan Bernstein.

WebKit2:

  • Shared/CoreIPCSupport/WebPageProxyMessageKinds.h:
  • UIProcess/API/C/WKPage.h:
  • UIProcess/API/qt/qwkpage.cpp:

(QWKPage::QWKPage):

  • UIProcess/WebPageProxy.cpp:

(WebKit::WebPageProxy::didReceiveMessage):
(WebKit::WebPageProxy::setStatusText):

  • UIProcess/WebPageProxy.h:
  • UIProcess/WebUIClient.cpp:

(WebKit::WebUIClient::setStatusText):

  • UIProcess/WebUIClient.h:
  • WebProcess/WebCoreSupport/WebChromeClient.cpp:

(WebKit::WebChromeClient::setStatusbarText):

WebKitTools:

  • MiniBrowser/mac/BrowserWindowController.m:

(setStatusText):
(contentsSizeChanged):
(-[BrowserWindowController awakeFromNib]):

  • MiniBrowser/win/BrowserView.cpp:

(runJavaScriptConfirm):
(runJavaScriptPrompt):
(setStatusText):
(contentsSizeChanged):
(BrowserView::create):

  • WebKitTestRunner/TestController.cpp:

(WTR::createOtherPage):
(WTR::TestController::initialize):

6:17 PM Changeset in webkit [67311] by weinig@apple.com
  • 15 edits in trunk

Add callback mechanism for the getting the source of a frame
<rdar://problem/8364681>
https://bugs.webkit.org/show_bug.cgi?id=45604

Reviewed by Dan Bernstein.

WebKit2:

  • Shared/CoreIPCSupport/WebPageMessageKinds.h:
  • Shared/CoreIPCSupport/WebPageProxyMessageKinds.h:
  • UIProcess/API/C/WKPage.cpp:

(WKPageGetSourceForFrame):
(callGetSourceForFrameBlockBlockAndDispose):
(WKPageGetSourceForFrame_b):

  • UIProcess/API/C/WKPage.h:
  • UIProcess/WebPageProxy.cpp:

(WebKit::WebPageProxy::close):
(WebKit::WebPageProxy::getSourceForFrame):
(WebKit::WebPageProxy::didReceiveMessage):
(WebKit::WebPageProxy::didGetSourceForFrame):
(WebKit::WebPageProxy::processDidExit):

  • UIProcess/WebPageProxy.h:
  • WebProcess/WebPage/WebFrame.cpp:

(WebKit::WebFrame::source):

  • WebProcess/WebPage/WebFrame.h:
  • WebProcess/WebPage/WebPage.cpp:

(WebKit::WebPage::getSourceForFrame):
(WebKit::WebPage::didReceiveMessage):

  • WebProcess/WebPage/WebPage.h:

WebKitTools:

Add ability to dump the main frame's source to the console.

  • MiniBrowser/mac/BrowserWindowController.h:
  • MiniBrowser/mac/BrowserWindowController.m:

(-[BrowserWindowController dumpSourceToConsole:]):

  • MiniBrowser/mac/MainMenu.xib:
4:25 PM Changeset in webkit [67310] by eric@webkit.org
  • 2 edits in trunk/WebKitTools

2010-09-11 Eric Seidel <eric@webkit.org>

Reviewed by Adam Barth.

Remove unneeded Empty Queue messages
https://bugs.webkit.org/show_bug.cgi?id=45602

We already have a /gc job to delete these.
recentstatus.py is already smart enough to use the
most recent of the workitems last update or the most recent status,
so removing these should not change the _last_status_date() return
value more than a few milliseconds.

These messages just spam the recent status log.

  • Scripts/webkitpy/tool/commands/queues.py:
12:15 PM Changeset in webkit [67309] by Simon Hausmann
  • 2 edits in trunk/WebCore

Unreviewed.

[Qt] Trivial V8 build fix.

  • WebCore.pri: Add storage, workers and css to the include paths for the

JS code generator.

11:28 AM Changeset in webkit [67308] by andreas.kling@nokia.com
  • 5 edits in trunk/WebCore

2010-09-11 Andreas Kling <andreas.kling@nokia.com>

Reviewed by Simon Hausmann.

[Qt] V8 port: Fix "WTF::String::utf8" returns incomplete type WTF::CString
https://bugs.webkit.org/show_bug.cgi?id=45157

Include CString.h where necessary. Chromium builds would get it from
KURLGooglePrivate.h so this is only an issue for Qt + V8.

  • bindings/v8/V8Proxy.cpp:
  • inspector/InspectorDebuggerAgent.cpp:
  • inspector/InspectorProfilerAgent.cpp:
  • plugins/PluginDatabase.cpp:
11:22 AM Changeset in webkit [67307] by Simon Hausmann
  • 4 edits in trunk

[Qt] V8 port: webkit project files changes
https://bugs.webkit.org/show_bug.cgi?id=45140

Reviewed by Andreas Kling.

.:

building with v8.

WebCore:

  • WebCore.pro: Removed unecessary common.pri inclusion from earlier patch.
11:11 AM Changeset in webkit [67306] by Simon Hausmann
  • 6 edits
    1 add in trunk

JavaScriptCore: [Qt] V8 port: webcore project files changes
https://bugs.webkit.org/show_bug.cgi?id=45141

Reviewed by Andreas Kling.

so that they can also be used from WebCore.pro for v8 builds.

  • wtf/wtf.pri: Added.

WebCore: [Qt] V8 port: webcore project files changes
https://bugs.webkit.org/show_bug.cgi?id=45141

Reviewed by Andreas Kling.

Modify webcore project files to include V8 javascript engine. By default disabled.

  • WebCore.pri:
  • WebCore.pro:
  • features.pri:
11:09 AM Changeset in webkit [67305] by andreas.kling@nokia.com
  • 2 edits in trunk/WebCore

2010-09-11 Andreas Kling <andreas.kling@nokia.com>

Reviewed by Simon Hausmann.

Web Inspector: Include CString.h in generated files

This is necessary for generated code that uses the CString
returned by String::utf8() (from generateBackendDispatcher)

Chromium builds already get CString.h from KURLGooglePrivate.h
so this issue only occurs when building Qt against V8.

  • inspector/CodeGeneratorInspector.pm:
10:44 AM Changeset in webkit [67304] by andreas.kling@nokia.com
  • 4 edits in trunk/WebKit/qt

2010-09-11 Andreas Kling <andreas.kling@nokia.com>

Reviewed by Simon Hausmann.

[Qt] V8 port for Qt platform: Qt WebCoreSupport changes
https://bugs.webkit.org/show_bug.cgi?id=45149

Original patch by Vlad Burlik <volodimir.burlik@nokia.com>

Implemented the V8 specifics needed in DumpRenderTreeSupportQt and
FrameLoaderClientQt.

  • WebCoreSupport/DumpRenderTreeSupportQt.cpp: (DumpRenderTreeSupportQt::javaScriptObjectsCount): (DumpRenderTreeSupportQt::garbageCollectorCollect): (DumpRenderTreeSupportQt::garbageCollectorCollectOnAlternateThread): (DumpRenderTreeSupportQt::evaluateScriptInIsolatedWorld):
  • WebCoreSupport/FrameLoaderClientQt.cpp: (WebCore::FrameLoaderClientQt::didCreateScriptContextForFrame): (WebCore::FrameLoaderClientQt::didDestroyScriptContextForFrame): (WebCore::FrameLoaderClientQt::didCreateIsolatedScriptContext): (WebCore::FrameLoaderClientQt::createDocumentLoader):
  • WebCoreSupport/FrameLoaderClientQt.h:
10:42 AM Changeset in webkit [67303] by Martin Robinson
  • 1 edit
    1 add in trunk/LayoutTests

2010-09-11 Martin Robinson <mrobinson@igalia.com>

Add a platform-specific result after r67281.

  • platform/gtk/fast/dynamic/first-letter-display-change-expected.txt: Added.
10:09 AM Changeset in webkit [67302] by commit-queue@webkit.org
  • 2 edits in trunk/WebKitTools

2010-09-11 Mihai Parparita <mihaip@chromium.org>

Reviewed by Adam Barth.

Fix Python exception when generating synthetic patch IDs
https://bugs.webkit.org/show_bug.cgi?id=45592

Can't concatenate strings and numbers directly.

  • QueueStatusServer/handlers/queuestatus.py:
10:06 AM Changeset in webkit [67301] by andreas.kling@nokia.com
  • 5 edits in trunk/WebKit/qt

2010-09-11 Vlad Burlik <volodimir.burlik@nokia.com>

Reviewed by Andreas Kling.

[Qt] V8 port for QT platform: QT API implementation changes
https://bugs.webkit.org/show_bug.cgi?id=45148

V8 Implementation of QWebFrame::addToJavaScriptWindowObject()
and QWebFrame::evaluateJavaScript()

  • Api/qwebelement.cpp: (setupScriptContext): JSC and V8 variations (QWebElement::evaluateJavaScript):
  • Api/qwebelement.h:
  • Api/qwebframe.cpp: QObject injection to V8 world (QWebFrame::addToJavaScriptWindowObject): (QWebFrame::evaluateJavaScript):
  • Api/qwebpage.cpp: Use ScriptController type definitions instead of direct references to JSC or V8 (QWebPagePrivate::QWebPagePrivate):
9:25 AM Changeset in webkit [67300] by xan@webkit.org
  • 4 edits in trunk

2010-09-11 Xan Lopez <xlopez@igalia.com>

Reviewed by Martin Robinson.

[GTK] Make introspection work with g-o-i 0.9.5
https://bugs.webkit.org/show_bug.cgi?id=45590

Bump required gobject-introspection version to 0.9.5.

  • configure.ac:

WebKit/gtk:

2010-09-11 Xan Lopez <xlopez@igalia.com>

Reviewed by Martin Robinson.

[GTK] Make introspection work with g-o-i 0.9.5
https://bugs.webkit.org/show_bug.cgi?id=45590

Use new type syntax and bump version number of the gir file.

  • JSCore.gir.in:
9:19 AM Changeset in webkit [67299] by eric@webkit.org
  • 3 edits in trunk/LayoutTests

2010-09-10 Eric Seidel <eric@webkit.org>

Reviewed by Adam Barth.

chromium fast/dom/replaceChild.html regression by r67182
https://bugs.webkit.org/show_bug.cgi?id=45527

Turns out this is a progression! Our new images
match minefield (and sanity). The old image had a
border drawn which should have been removed when the
iframe was replaced.

Other platforms may need to update their results as well.

  • platform/mac/fast/dom/replaceChild-expected.checksum:
  • platform/mac/fast/dom/replaceChild-expected.png:
9:09 AM Changeset in webkit [67298] by robert@webkit.org
  • 2 edits in trunk/LayoutTests

2010-09-11 Robert Hogan <robert@webkit.org>

Unreviewed, unskip passing test.

Test fixed by http://trac.webkit.org/changeset/56511

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

  • platform/qt/Skipped:
8:04 AM Changeset in webkit [67297] by commit-queue@webkit.org
  • 2 edits in trunk/WebKit/efl

2010-09-11 Ryuan Choi <ryuan.choi@samsung.com>

Reviewed by Antonio Gomes.

[EFL] Fix EFL build after r67274
https://bugs.webkit.org/show_bug.cgi?id=45584

Remove include of ZoomMode.h and change setZoomFactor and zoomFactor
to proper apis chaged by r67264.

  • ewk/ewk_frame.cpp: (ewk_frame_zoom_get): (ewk_frame_zoom_set): (ewk_frame_zoom_text_only_get): (ewk_frame_zoom_text_only_set):
6:20 AM Changeset in webkit [67296] by adele@apple.com
  • 3 edits in trunk/WebCore

Fix for https://bugs.webkit.org/show_bug.cgi?id=45587
Move line clamp code to its own function.

Reviewed by Sam Weinig.

  • rendering/RenderFlexibleBox.cpp:

(WebCore::RenderFlexibleBox::layoutVerticalBox):
(WebCore::RenderFlexibleBox::applyLineClamp):

  • rendering/RenderFlexibleBox.h:
3:06 AM Changeset in webkit [67295] by commit-queue@webkit.org
  • 5 edits in trunk/WebKitTools

2010-09-11 Mihai Parparita <mihaip@chromium.org>

Reviewed by Adam Barth.

Group statuses in queue status by patch ID
https://bugs.webkit.org/show_bug.cgi?id=45588

Group statuses by patch ID so that the status page is easier
to scan.

  • QueueStatusServer/handlers/queuestatus.py:
  • QueueStatusServer/stylesheets/dashboard.css: (.status-group): (.status-bug): (.status-group ul): (.status-group ul li): (.status-group ul li:hover): (.status-cell): (.status-cell:hover): (.status-cell.pass): (.status-cell.fail): (.status-cell.pending): (.status-cell.error):
  • QueueStatusServer/templates/dashboard.html:
  • QueueStatusServer/templates/queuestatus.html:
2:48 AM Changeset in webkit [67294] by commit-queue@webkit.org
  • 7 edits
    2 adds
    2 deletes in trunk

2010-09-11 Mihai Parparita <mihaip@chromium.org>

Reviewed by Tony Chang.

Implement layoutTestController.dumpResourceResponseMIMETypes in Chromium DRT
https://bugs.webkit.org/show_bug.cgi?id=45479

Remove tests from Chromium expectations that now pass. Add
Chromium/Linux expectations for the script test, since it reports a
different MIME type (application/javascript vs.
application/x-javascript).

  • platform/chromium-linux/fast/dom/HTMLLinkElement/prefetch-expected.txt: Removed.
  • platform/chromium-linux/fast/preloader/script-expected.txt: Added.
  • platform/chromium-mac/fast/dom/HTMLLinkElement/prefetch-expected.txt: Removed.
  • platform/chromium/test_expectations.txt:

2010-09-11 Mihai Parparita <mihaip@chromium.org>

Reviewed by Tony Chang.

Implement layoutTestController.dumpResourceResponseMIMETypes in Chromium DRT
https://bugs.webkit.org/show_bug.cgi?id=45479

Implement layoutTestController.dumpResourceResponseMIMETypes (modelled after
implementation in ResourceLoadDelegate in the Mac port).

  • DumpRenderTree/chromium/LayoutTestController.cpp: (LayoutTestController::LayoutTestController): (LayoutTestController::dumpResourceResponseMIMETypes): (LayoutTestController::reset):
  • DumpRenderTree/chromium/LayoutTestController.h: (LayoutTestController::setShouldDumpResourceResponseMIMETypes): (LayoutTestController::shouldDumpResourceResponseMIMETypes):
  • DumpRenderTree/chromium/TestShell.h: (TestShell::shouldDumpResourceResponseMIMETypes):
  • DumpRenderTree/chromium/WebViewHost.cpp: (WebViewHost::didReceiveResponse):
2:32 AM Changeset in webkit [67293] by tony@chromium.org
  • 2 edits in trunk/LayoutTests

2010-09-11 Tony Chang <tony@chromium.org>

Reviewed by Kent Tamura.

[chromium] remove passing test svg/custom/transform-ignore-after-invalid.svg
https://bugs.webkit.org/show_bug.cgi?id=45579

  • platform/chromium/test_expectations.txt:
1:59 AM Changeset in webkit [67292] by commit-queue@webkit.org
  • 8 edits
    2 adds in trunk

2010-09-11 Mihai Parparita <mihaip@chromium.org>

Reviewed by Adam Barth.

URIs in styles created via innerHTML are not resolved against the document's base URI
https://bugs.webkit.org/show_bug.cgi?id=45565

Add test to read back the background image URL from an element that was
created via innerHTML (reduction of http://crbug.com/55023).

  • fast/innerHTML/innerHTML-uri-resolution-expected.txt: Added.
  • fast/innerHTML/innerHTML-uri-resolution.html: Added.

2010-09-11 Mihai Parparita <mihaip@chromium.org>

Reviewed by Adam Barth.

URIs in styles created via innerHTML are not resolved against the document's base URI
https://bugs.webkit.org/show_bug.cgi?id=45565

The dummy document used for fragment parsing created by
FragmentParsingContext should use the base URI of the fragment's
document. Since (HTML)Document doesn't expose a setter for the base URI
(and shouldn't), we allow it to be set by the constructor/create
function.

Also remove some obsolete code that references the legacy tree builder
from HTMLElement that I happened to notice.

Test: fast/innerHTML/innerHTML-uri-resolution.html

  • dom/Document.cpp: (WebCore::Document::Document):
  • dom/Document.h:
  • html/HTMLDocument.cpp: (WebCore::HTMLDocument::HTMLDocument):
  • html/HTMLDocument.h: (WebCore::HTMLDocument::create):
  • html/HTMLElement.cpp: (WebCore::createFragmentFromSource): (WebCore::HTMLElement::setInnerHTML):
  • html/parser/HTMLTreeBuilder.cpp: (WebCore::HTMLTreeBuilder::FragmentParsingContext::FragmentParsingContext):
12:54 AM Changeset in webkit [67291] by diegohcg@webkit.org
  • 30 edits in trunk

Add NetworkingContext to avoid layer violations https://bugs.webkit.org/show_bug.cgi?id=42292

Patch by Jesus Sanchez-Palencia <jesus.palencia@openbossa.org> on 2010-09-10
Reviewed by Darin Adler.

WebCore:

Activate NetworkingContext:

Since the ResourceHandle::create, ResourceHandle::start and
ResourceHandle::loadResourceSynchronously API's were modified,
having their Frame* parameter substituted by a NetworkingContext*,
all implementations of them were also modified.
This patch also modifies all functions that were calling the above
ones.

  • loader/FrameLoader.cpp:

(WebCore::FrameLoader::loadResourceSynchronously):

  • loader/FrameLoader.h:
  • loader/MainResourceLoader.cpp:

(WebCore::MainResourceLoader::loadNow):

  • loader/PingLoader.cpp:

(WebCore::PingLoader::PingLoader):

  • loader/ResourceLoader.cpp:

(WebCore::ResourceLoader::load):

  • loader/appcache/ApplicationCacheGroup.cpp:

(WebCore::ApplicationCacheGroup::createResourceHandle):

  • loader/icon/IconFetcher.cpp:

(WebCore::IconFetcher::loadEntry):

  • platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp:

(webKitWebSrcStart):

  • platform/network/ResourceHandle.cpp:

(WebCore::ResourceHandle::create):

  • platform/network/ResourceHandle.h:
  • platform/network/ResourceHandleInternal.h:

(WebCore::ResourceHandleInternal::ResourceHandleInternal):

  • platform/network/cf/ResourceHandleCFNet.cpp:

(WebCore::ResourceHandle::start):
(WebCore::ResourceHandle::loadResourceSynchronously):

  • platform/network/curl/ResourceHandleCurl.cpp:

(WebCore::ResourceHandle::start):
(WebCore::ResourceHandle::loadResourceSynchronously):

  • platform/network/mac/ResourceHandleMac.mm:

(WebCore::ResourceHandle::start):
(WebCore::ResourceHandle::loadResourceSynchronously):

  • platform/network/qt/QNetworkReplyHandler.cpp:

(WebCore::QNetworkReplyHandler::QNetworkReplyHandler):
(WebCore::QNetworkReplyHandler::sendResponseIfNeeded):
(WebCore::QNetworkReplyHandler::start):

  • platform/network/qt/ResourceHandleQt.cpp:

(WebCore::ResourceHandle::start):
(WebCore::ResourceHandle::willLoadFromCache):
(WebCore::ResourceHandle::loadResourceSynchronously):

  • platform/network/soup/ResourceHandleSoup.cpp:
  • platform/network/win/ResourceHandleWin.cpp:

(WebCore::ResourceHandle::start):

WebKit/chromium:

  • src/ResourceHandle.cpp:

(WebCore::ResourceHandle::create):
(WebCore::ResourceHandle::start):
(WebCore::ResourceHandle::loadResourceSynchronously):

WebKit/gtk:

  • webkit/webkitdownload.cpp:

(webkit_download_start):

  • webkit/webkitprivate.cpp:

(currentToplevelCallback):

WebKit/win:

  • WebCoreSupport/WebFrameNetworkingContext.cpp:

(WebFrameNetworkingContext::blockedError):

  • WebCoreSupport/WebFrameNetworkingContext.h:

WebKit2:

  • WebProcess/WebCoreSupport/win/WebFrameNetworkingContext.cpp:
  • WebProcess/WebCoreSupport/win/WebFrameNetworkingContext.h:

(WebFrameNetworkingContext::create):

12:23 AM Changeset in webkit [67290] by eric@webkit.org
  • 2 edits in trunk/WebKitTools

2010-09-11 Eric Seidel <eric@webkit.org>

Reviewed by Adam Barth.

queues.webkit.org should expose /remote_api for data upload/download
https://bugs.webkit.org/show_bug.cgi?id=45559

  • QueueStatusServer/app.yaml:
    • /remote_api is a standard app-engine service which allows use of the bulk uploader for data upload/download. Exposing this (for admin access only) allows us to use
12:07 AM Changeset in webkit [67289] by commit-queue@webkit.org
  • 3 edits in trunk/WebKit/qt

2010-09-10 yi shen <yi.4.shen@nokia.com>

Reviewed by Antonio Gomes.

[Qt] selected text gets deleted when qgraphicswebview losts focus
https://bugs.webkit.org/show_bug.cgi?id=45539

  • Api/qwebpage.cpp: (QWebPagePrivate::inputMethodEvent):
  • tests/qwebpage/tst_qwebpage.cpp: (tst_QWebPage::inputMethods):

Sep 10, 2010:

11:52 PM Changeset in webkit [67288] by jer.noble@apple.com
  • 3 edits in trunk/WebCore

No review; build fix only.

<CoreGraphics/CGAffineTransform.h> isn't on the build bots either. Wrap
all references to m_movieTransform in #if USE(ACCELERATED_COMPOSITING) guards.

  • platform/graphics/win/MediaPlayerPrivateQuickTimeVisualContext.cpp:

(WebCore::MediaPlayerPrivateQuickTimeVisualContext::MediaPlayerPrivateQuickTimeVisualContext):
(WebCore::MediaPlayerPrivateQuickTimeVisualContext::naturalSize):
(WebCore::MediaPlayerPrivateQuickTimeVisualContext::retrieveAndResetMovieTransform):

  • platform/graphics/win/MediaPlayerPrivateQuickTimeVisualContext.h:
11:45 PM Changeset in webkit [67287] by weinig@apple.com
  • 15 edits in trunk

Add zoom support to WebKit2 API
<rdar://problem/7660657>
https://bugs.webkit.org/show_bug.cgi?id=45585

Reviewed by Dan Bernstein.

WebKit2:

  • Add UIProcess API for setting zoom factors.
  • Change bundle zoom API to be in terms of doubles for consistency.
  • Shared/CoreIPCSupport/WebPageMessageKinds.h:
  • UIProcess/API/C/WKPage.cpp:

(WKPageGetTextZoomFactor):
(WKPageSetTextZoomFactor):
(WKPageGetPageZoomFactor):
(WKPageSetPageZoomFactor):
(WKPageSetPageAndTextZoomFactors):

  • UIProcess/API/C/WKPage.h:
  • UIProcess/WebPageProxy.cpp:

(WebKit::WebPageProxy::WebPageProxy):
(WebKit::WebPageProxy::setTextZoomFactor):
(WebKit::WebPageProxy::setPageZoomFactor):
(WebKit::WebPageProxy::setPageAndTextZoomFactors):

  • UIProcess/WebPageProxy.h:

(WebKit::WebPageProxy::textZoomFactor):
(WebKit::WebPageProxy::pageZoomFactor):

  • WebProcess/InjectedBundle/API/c/WKBundlePage.cpp:

(WKBundlePageGetTextZoomFactor):
(WKBundlePageSetTextZoomFactor):
(WKBundlePageGetPageZoomFactor):
(WKBundlePageSetPageZoomFactor):

  • WebProcess/InjectedBundle/API/c/WKBundlePagePrivate.h:
  • WebProcess/WebPage/WebPage.cpp:

(WebKit::WebPage::textZoomFactor):
(WebKit::WebPage::setTextZoomFactor):
(WebKit::WebPage::pageZoomFactor):
(WebKit::WebPage::setPageZoomFactor):
(WebKit::WebPage::setPageAndTextZoomFactors):
(WebKit::WebPage::didReceiveMessage):

  • WebProcess/WebPage/WebPage.h:

WebKitTools:

  • Add zoom options to MiniBrowser that mimic Safari's options using the new WebKit2 zoom APIs.
  • Switch uses of float for the zoom APIs to use double.
  • MiniBrowser/mac/BrowserWindowController.h:
  • MiniBrowser/mac/BrowserWindowController.m:

(-[BrowserWindowController initWithPageNamespace:]):
(-[BrowserWindowController validateMenuItem:]):
(-[BrowserWindowController validateUserInterfaceItem:]):
(-[BrowserWindowController currentZoomFactor]):
(-[BrowserWindowController setCurrentZoomFactor:]):
(-[BrowserWindowController canZoomIn]):
(-[BrowserWindowController zoomIn:]):
(-[BrowserWindowController canZoomOut]):
(-[BrowserWindowController zoomOut:]):
(-[BrowserWindowController canResetZoom]):
(-[BrowserWindowController resetZoom:]):
(-[BrowserWindowController toggleZoomMode:]):

  • MiniBrowser/mac/MainMenu.xib:
  • WebKitTestRunner/InjectedBundle/EventSendingController.cpp:

(WTR::EventSendingController::textZoomIn):
(WTR::EventSendingController::textZoomOut):
(WTR::EventSendingController::zoomPageIn):
(WTR::EventSendingController::zoomPageOut):

11:36 PM Changeset in webkit [67286] by jer.noble@apple.com
  • 2 edits in trunk/WebCore

No review; build fix only.

<CoreGraphics/CGFloat.h> does not exist on the build bots. Replace
instances of CGFAbs() with abs().

  • platform/graphics/win/MediaPlayerPrivateQuickTimeVisualContext.cpp:

(WebCore::MediaPlayerPrivateQuickTimeVisualContext::naturalSize):

11:24 PM Changeset in webkit [67285] by jer.noble@apple.com
  • 9 edits
    2 adds in trunk

2010-09-10 Jer Noble <jer.noble@apple.com>

Reviewed by Simon Fraser.

Movies with track or movie matrices don't display in <video> elements (Safari 5/Windows)
https://bugs.webkit.org/show_bug.cgi?id=45333


The rootChild layer must be set as flipped, otherwise transformed movies will appear
incorrectly rotated.

  • FullscreenVideoController.cpp: (FullscreenVideoController::enterFullscreen):

2010-09-10 Dan Bernstein <mitz@apple.com>

Reviewed by Darin Adler.

<rdar://problem/8414282> Can’t dynamically change first-letter to/from floating

Test: fast/dynamic/first-letter-display-change.html

  • rendering/RenderBlock.cpp: (WebCore::styleForFirstLetter): Factored this helper function out. (WebCore::RenderBlock::updateFirstLetter): Renamed variables so that the “update style” and “create new” branches use the same terminology. In the update case, if the style change requires a new renderer, handle it.
  • rendering/RenderTextFragment.h: (WebCore::toRenderTextFragment): Added.
11:19 PM Changeset in webkit [67284] by ap@apple.com
  • 1 edit
    2 adds in trunk/LayoutTests

2010-09-10 Alexey Proskuryakov <ap@apple.com>

Reviewed by Darin Adler.

https://bugs.webkit.org/show_bug.cgi?id=45563
Assertion failure: useTransforms when scrolling to an SVG element

This has been indirectly fixed in r63633, just adding a test.

  • svg/custom/scroll-to-svg-element-assertion-expected.txt: Added.
  • svg/custom/scroll-to-svg-element-assertion.html: Added.
10:57 PM Changeset in webkit [67283] by weinig@apple.com
  • 2 edits in trunk/WebKit/chromium

Fix chromium build.

  • src/WebViewImpl.cpp:

(WebKit::WebViewImpl::setZoomLevel):

10:55 PM Changeset in webkit [67282] by robert@webkit.org
  • 2 edits in trunk/WebKitTools

2010-09-10 Robert Hogan <robert@webkit.org>

Reviewed by Andreas Kling.

[Qt] Fix crash in DRT in standalone mode

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

  • DumpRenderTree/qt/DumpRenderTreeQt.cpp: (WebCore::DumpRenderTree::loadNextTestInStandAloneMode):
10:55 PM Changeset in webkit [67281] by mitz@apple.com
  • 4 edits
    4 adds in trunk

<rdar://problem/8414282> Can’t dynamically change first-letter to/from floating

Reviewed by Darin Adler.

WebCore:

Test: fast/dynamic/first-letter-display-change.html

  • rendering/RenderBlock.cpp:

(WebCore::styleForFirstLetter): Factored this helper function out.
(WebCore::RenderBlock::updateFirstLetter): Renamed variables so that the
“update style” and “create new” branches use the same terminology. In the
update case, if the style change requires a new renderer, handle it.

  • rendering/RenderTextFragment.h:

(WebCore::toRenderTextFragment): Added.

LayoutTests:

  • fast/dynamic/first-letter-display-change-expected.checksum: Added.
  • fast/dynamic/first-letter-display-change-expected.png: Added.
  • fast/dynamic/first-letter-display-change-expected.txt: Added.
  • fast/dynamic/first-letter-display-change.html: Added.
10:50 PM Changeset in webkit [67280] by rniwa@webkit.org
  • 2 edits in trunk/WebKit/chromium

2010-09-10 Ryosuke Niwa <rniwa@webkit.org>

Unreviewed, speculative chromium build fix.

  • src/WebViewImpl.cpp: (WebKit::WebViewImpl::setZoomLevel):
10:31 PM Changeset in webkit [67279] by rniwa@webkit.org
  • 2 edits in trunk/LayoutTests

2010-09-10 Ryosuke Niwa <rniwa@webkit.org>

Unreviewed.

Added editing/style/style-3690704-fix.html to the gtk's skipped list
since the test requires editing delegates, which hasn't been implemented in gtk.

  • platform/gtk/Skipped:
10:21 PM Changeset in webkit [67278] by commit-queue@webkit.org
  • 2 edits in trunk/WebKit2

2010-09-10 Balazs Kelemen <kb@inf.u-szeged.hu>

Reviewed by Andreas Kling.

Application cache directory should be checked before sending to the web process
https://bugs.webkit.org/show_bug.cgi?id=45462

  • UIProcess/WebProcessProxy.cpp: (WebKit::WebProcessProxy::WebProcessProxy): Check the return value of m_context->applicationCacheDirectoy() to avoid sending a null string to the web process what makes it asserting.
10:08 PM Changeset in webkit [67277] by rniwa@webkit.org
  • 3 edits
    2 adds
    20 deletes in trunk/LayoutTests

2010-09-10 Ryosuke Niwa <rniwa@webkit.org>

Reviewed by Tony Chang.

editing/inserting/insert-3659587-fix.html and editing/style/style-3690704-fix.html should use runDumpAsTextEditingTest
https://bugs.webkit.org/show_bug.cgi?id=45578

Modified insert-3659587-fix.html and style-3690704-fix.html to use runDumpAsTextEditingTest().

  • editing/inserting/insert-3659587-fix-expected.txt: Added.
  • editing/inserting/insert-3659587-fix.html:
  • editing/style/style-3690704-fix-expected.txt: Added.
  • editing/style/style-3690704-fix.html:
  • platform/chromium-linux/editing/inserting/insert-3659587-fix-expected.checksum: Removed.
  • platform/chromium-linux/editing/inserting/insert-3659587-fix-expected.png: Removed.
  • platform/chromium-linux/editing/style/style-3690704-fix-expected.checksum: Removed.
  • platform/chromium-linux/editing/style/style-3690704-fix-expected.png: Removed.
  • platform/chromium-win/editing/inserting/insert-3659587-fix-expected.checksum: Removed.
  • platform/chromium-win/editing/inserting/insert-3659587-fix-expected.png: Removed.
  • platform/chromium-win/editing/inserting/insert-3659587-fix-expected.txt: Removed.
  • platform/chromium-win/editing/style/style-3690704-fix-expected.checksum: Removed.
  • platform/chromium-win/editing/style/style-3690704-fix-expected.png: Removed.
  • platform/chromium-win/editing/style/style-3690704-fix-expected.txt: Removed.
  • platform/gtk/editing/inserting/insert-3659587-fix-expected.txt: Removed.
  • platform/gtk/editing/style/style-3690704-fix-expected.txt: Removed.
  • platform/mac/editing/inserting/insert-3659587-fix-expected.checksum: Removed.
  • platform/mac/editing/inserting/insert-3659587-fix-expected.png: Removed.
  • platform/mac/editing/inserting/insert-3659587-fix-expected.txt: Removed.
  • platform/mac/editing/style/style-3690704-fix-expected.checksum: Removed.
  • platform/mac/editing/style/style-3690704-fix-expected.png: Removed.
  • platform/mac/editing/style/style-3690704-fix-expected.txt: Removed.
  • platform/qt/editing/inserting/insert-3659587-fix-expected.txt: Removed.
  • platform/qt/editing/style/style-3690704-fix-expected.txt: Removed.
9:11 PM Changeset in webkit [67276] by weinig@apple.com
  • 2 edits in trunk/WebKit/qt

Fix Qt build.

  • Api/qwebsettings.cpp:

(QWebSettingsPrivate::apply):

9:09 PM Changeset in webkit [67275] by weinig@apple.com
  • 2 edits in trunk/WebKit/gtk

Fix GTK build.

  • webkit/webkitwebview.cpp:

(webkit_web_view_set_full_content_zoom):

9:01 PM Changeset in webkit [67274] by weinig@apple.com
  • 43 edits
    1 delete in trunk

Remove unnecessary constraint in WebCore of choosing either text zoom or full page zoom.
Precursor to <rdar://problem/7660657>
https://bugs.webkit.org/show_bug.cgi?id=45522

Reviewed by Darin Adler.

WebCore:

  • GNUmakefile.am:
  • WebCore.exp.in:
  • WebCore.gypi:
  • WebCore.pro:
  • WebCore.vcproj/WebCore.vcproj:
  • WebCore.xcodeproj/project.pbxproj:

Remove ZoomMode.h

  • css/CSSStyleSelector.cpp:

(WebCore::CSSStyleSelector::applyProperty):
(WebCore::CSSStyleSelector::getComputedSizeFromSpecifiedSize):
Remove uses of shouldApplyTextZoom(), it had turned into just a compare to 1.0f.

  • html/HTMLBodyElement.cpp:

(WebCore::adjustForZoom):
(WebCore::HTMLBodyElement::setScrollLeft):
(WebCore::HTMLBodyElement::setScrollTop):
Convert these to use the explicit pageZoomFactor() function, it made no sense for text zoom
anyway.

  • page/Frame.h:

Remove include of ZoomMode.h

  • page/FrameView.cpp:

(WebCore::parentPageZoomFactor):
(WebCore::parentTextZoomFactor):
(WebCore::FrameView::FrameView):
(WebCore::FrameView::setPageZoomFactor):
(WebCore::FrameView::setTextZoomFactor):
(WebCore::FrameView::setPageAndTextZoomFactors):

  • page/FrameView.h:

(WebCore::FrameView::pageZoomFactor):
(WebCore::FrameView::textZoomFactor):
Change FrameView to store two values for zoom, one for page zoom and one for text zoom.

  • page/Settings.cpp:

(WebCore::Settings::Settings):

  • page/Settings.h:

Removed zoom mode.

  • page/ZoomMode.h: Removed.
  • rendering/RenderView.cpp:

(WebCore::RenderView::zoomFactor):
Remove now unnecessary call to shouldApplyPageZoom since it will be 1 if it should
be ignored.

  • svg/SVGSVGElement.cpp:

(WebCore::SVGSVGElement::setCurrentScale):
Use explicit setPageZoomFactor function.

WebKit/chromium:

  • src/FrameLoaderClientImpl.cpp:

(WebKit::FrameLoaderClientImpl::createPlugin):

  • src/WebViewImpl.cpp:

(WebKit::WebViewImpl::WebViewImpl):
(WebKit::WebViewImpl::setZoomLevel):

  • src/WebViewImpl.h:

(WebKit::WebViewImpl::zoomTextOnly):
Move tracking of text only zoom here from WebCore.

WebKit/gtk:

  • webkit/webkitwebview.cpp:

(webkit_web_view_get_zoom_level):
(webkit_web_view_apply_zoom_level):
(webkit_web_view_set_full_content_zoom):

WebKit/mac:

  • WebView/WebView.mm:

(-[WebView _preferencesChangedNotification:]):
(-[WebView _setZoomMultiplier:isTextOnly:]):
(-[WebView _realZoomMultiplierIsTextOnly]):

  • WebView/WebViewData.h:
  • WebView/WebViewData.mm:

(-[WebViewPrivate init]):
Move tracking of text only zoom here from WebCore.

WebKit/qt:

  • Api/qwebframe.cpp:

(QWebFrame::setTextSizeMultiplier):
(QWebFrame::textSizeMultiplier):
(QWebFrame::setZoomFactor):
(QWebFrame::zoomFactor):

  • Api/qwebframe_p.h:

(QWebFramePrivate::QWebFramePrivate):
Move tracking of text only zoom here from WebCore.

WebKit/win:

  • WebFrame.cpp:
  • WebFrame.h:

Remove dead code.

  • WebView.cpp:

(WebView::WebView):
(WebView::setZoomMultiplier):
(WebView::zoomMultiplier):
(WebView::canMakeTextLarger):
(WebView::makeTextLarger):
(WebView::canMakeTextSmaller):
(WebView::makeTextSmaller):
(WebView::notifyPreferencesChanged):

  • WebView.h:

Move tracking of text only zoom here from WebCore.

WebKit2:

Now that WebCore doesn't require a mode, change the bundle API for zoom to not
require one either.

  • WebProcess/InjectedBundle/API/c/WKBundleAPICast.h:
  • WebProcess/InjectedBundle/API/c/WKBundlePage.cpp:

(WKBundlePageStopLoading):
(WKBundlePageGetTextZoomFactor):
(WKBundlePageSetTextZoomFactor):
(WKBundlePageGetPageZoomFactor):
(WKBundlePageSetPageZoomFactor):

  • WebProcess/InjectedBundle/API/c/WKBundlePagePrivate.h:
  • WebProcess/WebPage/WebPage.cpp:

(WebKit::WebPage::WebPage):
(WebKit::WebPage::textZoomFactor):
(WebKit::WebPage::setTextZoomFactor):
(WebKit::WebPage::pageZoomFactor):
(WebKit::WebPage::setPageZoomFactor):

  • WebProcess/WebPage/WebPage.h:

WebKitTools:

Update for changes to the Bundle API to allow separate control of page and text zoom
levels.

  • WebKitTestRunner/InjectedBundle/EventSendingController.cpp:

(WTR::EventSendingController::textZoomIn):
(WTR::EventSendingController::textZoomOut):
(WTR::EventSendingController::zoomPageIn):
(WTR::EventSendingController::zoomPageOut):

  • WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:

(WTR::InjectedBundlePage::reset):

8:59 PM Changeset in webkit [67273] by commit-queue@webkit.org
  • 3 edits in trunk/WebKit2

2010-09-10 Balazs Kelemen <kb@inf.u-szeged.hu>

Reviewed by Andreas Kling.

[Qt] Implement port specific part of WebKit::InjectedBundle
https://bugs.webkit.org/show_bug.cgi?id=45541

  • WebProcess/InjectedBundle/InjectedBundle.h: Typedef PlatformBundle as QLibrary for qt.
  • WebProcess/InjectedBundle/qt/InjectedBundleQt.cpp: (WebKit::InjectedBundle::load): Implemented.
8:42 PM Changeset in webkit [67272] by yael.aharon@nokia.com
  • 14 edits in trunk

2010-09-10 Yael Aharon <yael.aharon@nokia.com>

Reviewed by Andreas Kling.

[Qt] Support click event for notifications
https://bugs.webkit.org/show_bug.cgi?id=44836

  • fast/notifications/notifications-click-event-expected.txt:
  • platform/qt/Skipped:

2010-09-10 Yael Aharon <yael.aharon@nokia.com>

Reviewed by Andreas Kling.

[Qt] Support click event for notifications
https://bugs.webkit.org/show_bug.cgi?id=44836

Propagate click events to JavaScript from either the
platform plugn or from QSystemTrayIcon.
Also added the method NotificationWrapper::openerPageUrl so that
if the platform plugin can reopen the page that created the
notification directly, when the user clicks the notification.

Added DumpRenderTreeSupportQt::simulateDesktopNotificationClick
for testing purpose.

  • Api/qwebkitplatformplugin.h:
  • WebCoreSupport/DumpRenderTreeSupportQt.cpp: (DumpRenderTreeSupportQt::simulateDesktopNotificationClick):
  • WebCoreSupport/DumpRenderTreeSupportQt.h:
  • WebCoreSupport/NotificationPresenterClientQt.cpp: (WebCore::NotificationWrapper::openerPageUrl): (WebCore::NotificationWrapper::notificationClicked): (WebCore::NotificationPresenterClientQt::displayNotification): (WebCore::NotificationPresenterClientQt::notificationClicked):
  • WebCoreSupport/NotificationPresenterClientQt.h:
  • examples/platformplugin/WebNotificationPresenter.cpp: (WebNotificationWidget::event):
  • examples/platformplugin/WebNotificationPresenter.h: (WebNotificationPresenter::WebNotificationPresenter):
  • examples/platformplugin/qwebkitplatformplugin.h:

2010-09-10 Yael Aharon <yael.aharon@nokia.com>

Reviewed by Andreas Kling.

[Qt] Support click event for notifications
https://bugs.webkit.org/show_bug.cgi?id=44836

Add support for simulateDesktopNotificationClick by calling
back to DumpRenderTreeSupportQt.cpp.

  • DumpRenderTree/qt/LayoutTestControllerQt.cpp: (LayoutTestController::simulateDesktopNotificationClick):
  • DumpRenderTree/qt/LayoutTestControllerQt.h:
8:25 PM Changeset in webkit [67271] by commit-queue@webkit.org
  • 2 edits in trunk/JavaScriptCore

2010-09-10 Fridrich Strba <fridrich.strba@bluewin.ch>

Reviewed by Andreas Kling.

Add a define missing when building with glib unicode backend
https://bugs.webkit.org/show_bug.cgi?id=45544

  • wtf/unicode/glib/UnicodeMacrosFromICU.h:
7:47 PM Changeset in webkit [67270] by commit-queue@webkit.org
  • 2 edits in trunk/WebKit/gtk

2010-09-10 Mario Sanchez Prada <msanchez@igalia.com>

Reviewed by Gustavo Noronha Silva.

[GTK] Fix warnings because of bad assignments in testatk.c
https://bugs.webkit.org/show_bug.cgi?id=45538

Use AtkObject and AtkText instances properly in the code.

  • tests/testatk.c: (testWebkitAtkListsOfItems):
7:33 PM Changeset in webkit [67269] by abarth@webkit.org
  • 2 edits in trunk/WebKitTools

2010-09-10 Mihai Parparita <mihaip@chromium.org>

Reviewed by Eric Seidel.

Update queue status when patches fail their first land attempt
https://bugs.webkit.org/show_bug.cgi?id=45583

Add a few more _update_status calls to make it more obvious if a patch is
being retried because tests failed.

  • Scripts/webkitpy/tool/commands/queues.py:
7:28 PM Changeset in webkit [67268] by abarth@webkit.org
  • 3 edits in trunk/WebKit/qt

2010-09-10 Adam Barth <abarth@webkit.org>

Attempt to fix the failign Qt tests. This patch adapts code from
Chromium. The long-term fix is to remove the need for this code, but
that's a bit too complicated for a buildfix patch.

  • WebCoreSupport/FrameLoaderClientQt.cpp: (WebCore::FrameLoaderClientQt::FrameLoaderClientQt): (WebCore::FrameLoaderClientQt::makeRepresentation): (WebCore::FrameLoaderClientQt::revertToProvisionalState): (WebCore::FrameLoaderClientQt::finishedLoading):
  • WebCoreSupport/FrameLoaderClientQt.h:
7:27 PM Changeset in webkit [67267] by commit-queue@webkit.org
  • 2 edits in trunk/WebCore

2010-09-10 Ryuan Choi <ryuan.choi@samsung.com>

Unreviewed build fix for EFL.

[EFL] REGRESSION(67167) build break because of newly added JSBindingState.cpp
https://bugs.webkit.org/show_bug.cgi?id=45537

  • CMakeLists.txt:
6:56 PM Changeset in webkit [67266] by commit-queue@webkit.org
  • 4 edits in trunk

2010-09-10 Balazs Kelemen <kb@inf.u-szeged.hu>

Reviewed by Andreas Kling.

[Qt] MiniBrowser crashes with multiply windows when closing one of them
https://bugs.webkit.org/show_bug.cgi?id=45536

  • UIProcess/API/qt/qwkpage.cpp: (QWKPage::~QWKPage): Do not call WKPageTerminate since this is designed to terminate the web process. We are correctly detaching the page without this call anyway.

2010-09-10 Balazs Kelemen <kb@inf.u-szeged.hu>

Reviewed by Andreas Kling.

[Qt] MiniBrowser crashes with multiply windows when closing one of them
https://bugs.webkit.org/show_bug.cgi?id=45536

  • MiniBrowser/qt/BrowserView.cpp: (BrowserView::BrowserView): Reference the context instead of adopting it because it can be shared across different views.
6:40 PM Changeset in webkit [67265] by Stephanie Lewis
  • 5 edits
    2 adds in trunk

JavaScriptCore: Refactor JavaScriptCore memory statistics so that WebKit doesn't need to know
about the JIT and other implementation details of JavaScriptCore. Necessary
to fix PPC build.

Reviewed by Alexey Proskuryakov.

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

(JSC::memoryStatistics):

  • runtime/MemoryStatistics.h: Added.

WebKit/mac: Refactor JavaScriptCore memory statistics so that WebKit doesn't need to know about the JIT and
other implementation details of JavaScriptCore. Necessary to fix PPC build.

Reviewed by Alexey Proskuryakov.

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

  • Misc/WebCoreStatistics.mm:

(+[WebCoreStatistics memoryStatistics]):

6:28 PM Changeset in webkit [67264] by Darin Adler
  • 11 edits
    2 moves in trunk

2010-09-10 Darin Adler <Darin Adler>

Reviewed by Sam Weinig.

Move some Dashboard stuff from WebCore to WebKit along with a bit more FrameMac cleanup
https://bugs.webkit.org/show_bug.cgi?id=45582

  • WebKit.xcodeproj/project.pbxproj: Added WebDashboardRegion.h/mm and also gave the header private visibility so it will get installed in the PrivateHeaders directory.

2010-09-10 Darin Adler <Darin Adler>

Reviewed by Sam Weinig.

Move some Dashboard stuff from WebCore to WebKit along with a bit more FrameMac cleanup
https://bugs.webkit.org/show_bug.cgi?id=45582

  • MigrateHeaders.make: Removed WebDashboardRegion.h from the set of header to copy.
  • WebCoreSupport/WebChromeClient.mm: (WebChromeClient::dashboardRegionsChanged): Changed this to call -[WebView _dashboardRegions] so we don't have two copies of that code.
  • WebView/WebDashboardRegion.h: Copied from WebCore/page/mac/WebDashboardRegion.h.
  • WebView/WebDashboardRegion.mm: Copied from WebCore/page/mac/WebDashboardRegion.m.
  • WebView/WebView.mm: (-[WebView _dashboardRegions]): Moved the code from Frame::dashboardRegions here.

2010-09-10 Darin Adler <Darin Adler>

Reviewed by Sam Weinig.

Move some Dashboard stuff from WebCore to WebKit along with a bit more FrameMac cleanup
https://bugs.webkit.org/show_bug.cgi?id=45582

  • WebCore.exp.in: Updated.
  • WebCore.xcodeproj/project.pbxproj: Removed WebDashboardRegion.h/m.
  • page/mac/WebDashboardRegion.h: Removed.
  • page/mac/WebDashboardRegion.m: Removed.
  • page/Frame.h: Removed unneeded #if. Removed dashboardRegionsDictionary function, now handled in WebKit. Removed searchForNSLabelsAboveCell function, which had become dead code.
  • page/mac/FrameMac.mm: Ditto. Also tweaked a place that said "int unsigned".
6:27 PM Changeset in webkit [67263] by pkasting@chromium.org
  • 7 edits in branches/chromium/517

Merge 67261 - Make middle clicks not fire DOM onclick events.
https://bugs.webkit.org/show_bug.cgi?id=22382

Reviewed by Darin Adler.

WebCore:

  • html/HTMLAnchorElement.cpp: Explicitly include middle-clicks in the

computation of what constitutes a link click, since they're no longer
implicitly included.
(WebCore::isLinkClick):

  • html/HTMLInputElement.cpp: Removed unneeded checks that click events

are coming from the left mouse button, since they all are now.
(WebCore::HTMLInputElement::preDispatchEventHandler):
(WebCore::HTMLInputElement::postDispatchEventHandler):
(WebCore::HTMLInputElement::defaultEventHandler):

  • page/EventHandler.cpp: Changed logic to send a click event only for

the left button.
(WebCore::EventHandler::handleMouseDoubleClickEvent):
(WebCore::EventHandler::handleMouseReleaseEvent):

LayoutTests:

  • fast/events/mouse-click-events-expected.txt:
  • fast/events/script-tests/mouse-click-events.js:

TBR=pkasting@chromium.org
Review URL: http://codereview.chromium.org/3325025

6:24 PM Changeset in webkit [67262] by pkasting@chromium.org
  • 6 edits in branches/chromium/517/WebCore

Merge 67246 - 2010-09-109 Peter Kasting <pkasting@google.com>

Reviewed by Darin Adler.

Cleanup and simplification in advance of making middle clicks not send a
click event.
https://bugs.webkit.org/show_bug.cgi?id=22382

  • editing/DeleteButton.cpp:

(WebCore::DeleteButton::defaultEventHandler): Removed unneeded code to
check if the event is a MouseEvent. Any click event will do.

  • html/HTMLAnchorElement.cpp:

(WebCore::appendServerMapMousePosition): Added. Factors out the
modifications to the URL to add the mouse position to make the default
event handler function easier to read.
(WebCore::HTMLAnchorElement::defaultEventHandler): Reorganized to make
the enter key logic separate from the link clicking logic and simplify
the function. This makes minor functional changes like not calling
FrameLoader::urlSelected() for fake "keydown" events constructed from
JavaScript.
(WebCore::HTMLAnchorElement::isLiveLink): Refactored to use new shared
implementation in treatLinkAsLiveForEventType().
(WebCore::eventType): Factors out event type calculation (for
treatLinkAsLiveForEventType()) from the default event handler to make it
easier to read.
(WebCore::HTMLAnchorElement::treatLinkAsLiveForEventType):
Implementation of the portions of isLiveLink() that are common with the
checks defaultEventHandler() wants to do.
(WebCore::isEnterKeyKeydownEvent): Added. Shared by the default
event handlers for all three anchor elements.
(WebCore::isMiddleMouseButtonEvent): Added. Shared by the isLinkClick
function below and some code in SVG. Later we can make this private to
this source file once we remove the unneeded SVG code.
(WebCore::isLinkClick): Added. Shared by the default event handlers for
all three anchor elements.
(WebCore::handleLinkClick): Ditto.

  • html/HTMLAnchorElement.h: Added the new functions.
  • svg/SVGAElement.cpp:

(WebCore::SVGAElement::defaultEventHandler): Removed lots of unneeded
logic and streamlined the code to more closely match the
HTMLAnchorElement code and share functions with it.

  • wml/WMLAElement.cpp:

(WebCore::WMLAElement::defaultEventHandler): Ditto.

TBR=pkasting@chromium.org
Review URL: http://codereview.chromium.org/3366025

6:16 PM Changeset in webkit [67261] by pkasting@chromium.org
  • 7 edits in trunk

Make middle clicks not fire DOM onclick events.
https://bugs.webkit.org/show_bug.cgi?id=22382

Reviewed by Darin Adler.

WebCore:

  • html/HTMLAnchorElement.cpp: Explicitly include middle-clicks in the

computation of what constitutes a link click, since they're no longer
implicitly included.
(WebCore::isLinkClick):

  • html/HTMLInputElement.cpp: Removed unneeded checks that click events

are coming from the left mouse button, since they all are now.
(WebCore::HTMLInputElement::preDispatchEventHandler):
(WebCore::HTMLInputElement::postDispatchEventHandler):
(WebCore::HTMLInputElement::defaultEventHandler):

  • page/EventHandler.cpp: Changed logic to send a click event only for

the left button.
(WebCore::EventHandler::handleMouseDoubleClickEvent):
(WebCore::EventHandler::handleMouseReleaseEvent):

LayoutTests:

  • fast/events/mouse-click-events-expected.txt:
  • fast/events/script-tests/mouse-click-events.js:
6:07 PM Changeset in webkit [67260] by bweinstein@apple.com
  • 2 edits in trunk/WebKit/win

Windows Build Fix. Fix some fallout from r67238, currentForm is now off of
SelectionController instead of frame. Also fix a style issue.

  • WebFrame.cpp:

(WebFrame::currentForm):

6:03 PM Changeset in webkit [67259] by crogers@google.com
  • 26 edits in branches/audio/WebCore

audio branch: lots of cleanup for moving to trunk

  • Biquad
  • ArrayBufferView, TypedArrayBase, AudioBuffer
  • Lots of general cleanup in AudioNode, AudioNodeInput, AudioNodeOutput, AudioContext
  • AudioSourceNode
6:03 PM Changeset in webkit [67258] by crogers@google.com
  • 8 edits in branches/audio/WebCore/platform/audio

audio branch: cleanup of HRTF-related files

6:03 PM Changeset in webkit [67257] by abarth@webkit.org
  • 2 edits in trunk/WebCore

2010-09-10 Adam Barth <abarth@webkit.org>

Attempted build fix for Qt Minimal.

  • dom/Element.cpp: (WebCore::Element::getBoundingClientRect):
5:58 PM Changeset in webkit [67256] by dpranke@chromium.org
  • 30 edits in trunk/LayoutTests

2010-09-10 Dirk Pranke <dpranke@chromium.org>

Unreviewed, expectations change.

Need to rebaseline a bunch of files resulting from the SVG change
in r67200.

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

  • platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-40-t-expected.txt
  • platform/chromium-win/svg/W3C-SVG-1.1/text-text-04-t-expected.txt
  • platform/chromium-win/svg/W3C-SVG-1.1/text-text-05-t-expected.txt
  • platform/chromium-win/svg/W3C-SVG-1.1/text-text-06-t-expected.txt
  • platform/chromium-win/svg/W3C-SVG-1.1/text-text-07-t-expected.txt
  • platform/chromium-win/svg/W3C-SVG-1.1/text-tspan-01-b-expected.txt
  • platform/chromium-win/svg/batik/text/textAnchor2-expected.txt
  • platform/chromium-win/svg/batik/text/textAnchor3-expected.txt
  • platform/chromium-win/svg/batik/text/textLayout-expected.txt
  • platform/chromium-win/svg/batik/text/textLayout2-expected.txt
  • platform/chromium-win/svg/batik/text/textOnPathSpaces-expected.txt
  • platform/chromium-win/svg/batik/text/textPosition-expected.txt
  • platform/chromium-win/svg/batik/text/textPosition2-expected.txt
  • platform/chromium-win/svg/custom/text-letter-spacing-expected.txt
  • platform/chromium-win/svg/custom/text-x-dx-lists-expected.txt
  • platform/chromium-win/svg/custom/text-x-override-in-tspan-child-expected.txt
  • platform/chromium-win/svg/text/select-x-list-1-expected.txt
  • platform/chromium-win/svg/text/select-x-list-2-expected.txt
  • platform/chromium-win/svg/text/select-x-list-3-expected.txt
  • platform/chromium-win/svg/text/select-x-list-4-expected.txt
  • platform/chromium-win/svg/text/select-x-list-with-tspans-1-expected.txt
  • platform/chromium-win/svg/text/select-x-list-with-tspans-2-expected.txt
  • platform/chromium-win/svg/text/select-x-list-with-tspans-3-expected.txt
  • platform/chromium-win/svg/text/select-x-list-with-tspans-4-expected.txt
  • platform/chromium-win/svg/text/text-text-04-t-expected.txt
  • platform/chromium-win/svg/text/text-text-05-t-expected.txt
  • platform/chromium-win/svg/text/text-text-06-t-expected.txt
  • platform/chromium-win/svg/text/text-text-07-t-expected.txt
  • platform/chromium-win/svg/text/text-tspan-01-b-expected.txt
  • platform/chromium/test_expectations.txt:
5:53 PM Changeset in webkit [67255] by mitz@apple.com
  • 6 edits in trunk

2010-09-10 Dan Bernstein <mitz@apple.com>

Reviewed by Anders Carlsson.

Pseudostyle resolution corrupts cached child index values
https://bugs.webkit.org/show_bug.cgi?id=45574

Covered by fast/dom/firstline-fixed-crash.html and fast/dom/firstletter-tablecell-crash.html.

RenderBlock::updateFirstLetter() calls getCachedPseudoStyle() passing as the parent style the
style of the parent of the first letter, which is not always the parent of the element for
which we are getting :first-letter style. As a result, style resolution caches childIndex values
in the wrong element’s style.

  • css/CSSStyleSelector.cpp: (WebCore::CSSStyleSelector::pseudoStyleForElement): Create the new style and inherit from the parent style before matching rules, to avoid corrupting the parent style itself. (WebCore::CSSStyleSelector::checkSelector): Always pass the element’s parent style as the parent style here.
  • rendering/RenderBlock.cpp: (WebCore::RenderBlock::updateFirstLetter): Removed the null check that was added in r67183.
  • rendering/RenderBlockLineLayout.cpp: (WebCore::RenderBlock::findNextLineBreak): Removed the null check that was added in r67184.

2010-09-10 Dan Bernstein <mitz@apple.com>

Reviewed by Anders Carlsson.

Pseudostyle resolution corrupts cached child index values
https://bugs.webkit.org/show_bug.cgi?id=45574

  • fast/dom/firstline-fixed-crash-expected.txt: Updated results.
5:50 PM Changeset in webkit [67254] by jer.noble@apple.com
  • 2 edits in trunk/WebCore

No review; build fix only.

Touch mediaControlsQuickTime in order to trigger the UserAgentStyleSheet.h to be rebuilt.

  • css/mediaControlsQuickTime.css:

(audio::-webkit-media-controls-volume-slider-mute-button, video::-webkit-media-controls-volume-slider-mute-button):

5:49 PM Changeset in webkit [67253] by abarth@webkit.org
  • 31 edits in trunk

2010-09-10 Adam Barth <abarth@webkit.org>

Reviewed by Darin Fisher.

Move code from WebKit-layer to DocumentLoader
https://bugs.webkit.org/show_bug.cgi?id=45569

  • src/FrameLoaderClientImpl.cpp: (WebKit::FrameLoaderClientImpl::committedLoad):
  • src/WebFrameImpl.cpp: (WebKit::WebFrameImpl::commitDocumentData):

2010-09-10 Adam Barth <abarth@webkit.org>

Reviewed by Darin Fisher.

Move code from WebKit-layer to DocumentLoader
https://bugs.webkit.org/show_bug.cgi?id=45569

This code didn't know that setEncoding can be called multiple times.

  • WebCoreSupport/FrameLoaderClientQt.cpp: (WebCore::FrameLoaderClientQt::FrameLoaderClientQt): (WebCore::FrameLoaderClientQt::finishedLoading): (WebCore::FrameLoaderClientQt::setMainDocumentError): (WebCore::FrameLoaderClientQt::committedLoad): (WebCore::FrameLoaderClientQt::dispatchDidReceiveResponse): (WebCore::FrameLoaderClientQt::dispatchDidFailLoading):
  • WebCoreSupport/FrameLoaderClientQt.h:

2010-09-10 Adam Barth <abarth@webkit.org>

Reviewed by Darin Fisher.

Move code from WebKit-layer to DocumentLoader
https://bugs.webkit.org/show_bug.cgi?id=45569

  • WebCoreSupport/FrameLoaderClientGtk.cpp: (WebKit::FrameLoaderClient::committedLoad):

2010-09-10 Adam Barth <abarth@webkit.org>

Reviewed by Darin Fisher.

Move code from WebKit-layer to DocumentLoader
https://bugs.webkit.org/show_bug.cgi?id=45569

  • WebCoreSupport/WebFrameLoaderClient.cpp: (WebFrameLoaderClient::committedLoad):
  • WebCoreSupport/WebFrameLoaderClient.h:

2010-09-10 Adam Barth <abarth@webkit.org>

Reviewed by Darin Fisher.

Move code from WebKit-layer to DocumentLoader
https://bugs.webkit.org/show_bug.cgi?id=45569

  • WebKitSupport/FrameLoaderClientWx.cpp: (WebCore::FrameLoaderClientWx::committedLoad):

2010-09-10 Adam Barth <abarth@webkit.org>

Reviewed by Darin Fisher.

Move code from WebKit-layer to DocumentLoader
https://bugs.webkit.org/show_bug.cgi?id=45569

This code is the most confused, but now should be a bit cleaner.
There's still a magical fake-setting for creating renderers that needs
to be cleaned up, but we can do that in a separate patch.

  • WebView/WebFrame.mm: (-[WebFrame _commitData:]):
  • WebView/WebFrameInternal.h:
  • WebView/WebHTMLRepresentation.mm: (-[WebHTMLRepresentation receivedData:withDataSource:]): (-[WebHTMLRepresentation finishedLoadingWithDataSource:]):

2010-09-10 Adam Barth <abarth@webkit.org>

Reviewed by Darin Fisher.

Move code from WebKit-layer to DocumentLoader
https://bugs.webkit.org/show_bug.cgi?id=45569

  • WebCoreSupport/FrameLoaderClientHaiku.cpp: (WebCore::FrameLoaderClientHaiku::committedLoad):

2010-09-10 Adam Barth <abarth@webkit.org>

Reviewed by Darin Fisher.

Move code from WebKit-layer to DocumentLoader
https://bugs.webkit.org/show_bug.cgi?id=45569

This code didn't know that setEncoding could be called multiple times
safely.

  • WebCoreSupport/FrameLoaderClientEfl.cpp: (WebCore::FrameLoaderClientEfl::FrameLoaderClientEfl): (WebCore::FrameLoaderClientEfl::committedLoad): (WebCore::FrameLoaderClientEfl::dispatchDidReceiveResponse): (WebCore::FrameLoaderClientEfl::finishedLoading): (WebCore::FrameLoaderClientEfl::dispatchDidFailLoading): (WebCore::FrameLoaderClientEfl::setMainDocumentError):
  • WebCoreSupport/FrameLoaderClientEfl.h:

2010-09-10 Adam Barth <abarth@webkit.org>

Reviewed by Darin Fisher.

Move code from WebKit-layer to DocumentLoader
https://bugs.webkit.org/show_bug.cgi?id=45569

There's a bunch of code that's copy/pasted (poorly) across all the
ports that really belongs in WebCore. This patch moves that logic into
DocumentLoader. This patch is a step on the path to having
DocumentLoader own DocumentWriter.

  • WebCore.exp.in:
  • loader/DocumentLoader.cpp: (WebCore::DocumentLoader::commitData):
  • loader/DocumentLoader.h:
  • loader/FrameLoader.cpp: (WebCore::FrameLoader::finishedLoadingDocument):

2010-09-10 Adam Barth <abarth@webkit.org>

Reviewed by Darin Fisher.

Move code from WebKit-layer to DocumentLoader
https://bugs.webkit.org/show_bug.cgi?id=45569

This code looks copy/pasted from Mac. It's unclear whether whether all
the complexity is needed here, but I don't have a good way to find out.

  • WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp: (WebKit::WebFrameLoaderClient::committedLoad):
  • WebProcess/WebCoreSupport/WebFrameLoaderClient.h:
5:47 PM Changeset in webkit [67252] by commit-queue@webkit.org
  • 3 edits
    2 adds in trunk

2010-09-10 Cosmin Truta <ctruta@chromium.org>

Reviewed by Nikolas Zimmermann.

getBoundingClientRect Broken for SVG Elements
https://bugs.webkit.org/show_bug.cgi?id=42815

Added tests for getBoundingClientRect applied to SVG elements.

  • svg/custom/getBoundingClientRect.xhtml: Added
  • svg/custom/getBoundingClientRect-expected.txt: Added

2010-09-10 Cosmin Truta <ctruta@chromium.org>

Reviewed by Nikolas Zimmermann.

getBoundingClientRect Broken for SVG Elements
https://bugs.webkit.org/show_bug.cgi?id=42815

Use getBBox to retrieve the bounding rectangle for SVG elements.

Test: svg/dom/getBoundingClientRect.xhtml

  • dom/Element.cpp: (Element::getBoundingClientRect):
4:56 PM Changeset in webkit [67251] by jer.noble@apple.com
  • 17 edits in trunk

2010-09-09 Jer Noble <jer.noble@apple.com>

Reviewed by Eric Carlson.

Adopt shared control drawing for <video> controls on Windows
https://bugs.webkit.org/show_bug.cgi?id=45490

  • win/lib/WebKitSystemInterface.lib:
  • win/lib/WebKitSystemInterface_debug.lib:

2010-09-09 Jer Noble <jer.noble@apple.com>

Reviewed by Eric Carlson.

Adopt shared control drawing for <video> controls on Windows
https://bugs.webkit.org/show_bug.cgi?id=45490


  • DerivedSources.make: Remove the OS check around mediaControlsQuickTime.css.
  • rendering/RenderMediaControls.cpp: (WebCore::determineState): Use WKMediaControllerThemeState flags instead of SafariTheme ones. (WebCore::getUnzoomedRectAndAdjustCurrentContext): Added. Copied verbatim from RenderMediaMac.mm. (WebCore::RenderMediaControls::adjustMediaSliderThumbSize): Use wkMeasureMediaUIPart to adjust the thumb size. (WebCore::RenderMediaControls::paintMediaControlsPart): Use wkDrawMediaUIPart instead of paintThemePart. (WebCore::RenderMediaControls::volumeSliderOffsetFromMuteButton): Added. Copied verbatim from RenderMediaMac.mm.
  • rendering/RenderMediaControls.h:
  • rendering/RenderThemeWin.cpp: (WebCore::RenderThemeWin::adjustSliderThumbSize): Adjust both sliders and volume sliders. (WebCore::RenderThemeWin::extraMediaControlsStyleSheet): Added. Returns the mediaControlsQuickTime sheet. (WebCore::RenderThemeWin::paintMediaRewindButton): Added. Pass through to RenderMediaControls. (WebCore::RenderThemeWin::paintMediaControlsBackground): Added. Pass through to RenderMediaControls. (WebCore::RenderThemeWin::paintMediaVolumeSliderContainer): Added. Pass through to RenderMediaControls. (WebCore::RenderThemeWin::paintMediaVolumeSliderTrack): Added. Pass through to RenderMediaControls. (WebCore::RenderThemeWin::paintMediaVolumeSliderThumb): Added. Pass through to RenderMediaControls. (WebCore::RenderThemeWin::volumeSliderOffsetFromMuteButton): Added. Pass through to RenderMediaControls.
  • rendering/RenderThemeWin.h:

2010-09-109 Peter Kasting <pkasting@google.com>

Reviewed by Darin Adler.

Cleanup and simplification in advance of making middle clicks not send a
click event.
https://bugs.webkit.org/show_bug.cgi?id=22382

  • editing/DeleteButton.cpp: (WebCore::DeleteButton::defaultEventHandler): Removed unneeded code to check if the event is a MouseEvent. Any click event will do.
  • html/HTMLAnchorElement.cpp: (WebCore::appendServerMapMousePosition): Added. Factors out the modifications to the URL to add the mouse position to make the default event handler function easier to read. (WebCore::HTMLAnchorElement::defaultEventHandler): Reorganized to make the enter key logic separate from the link clicking logic and simplify the function. This makes minor functional changes like not calling FrameLoader::urlSelected() for fake "keydown" events constructed from JavaScript. (WebCore::HTMLAnchorElement::isLiveLink): Refactored to use new shared implementation in treatLinkAsLiveForEventType(). (WebCore::eventType): Factors out event type calculation (for treatLinkAsLiveForEventType()) from the default event handler to make it easier to read. (WebCore::HTMLAnchorElement::treatLinkAsLiveForEventType): Implementation of the portions of isLiveLink() that are common with the checks defaultEventHandler() wants to do. (WebCore::isEnterKeyKeydownEvent): Added. Shared by the default event handlers for all three anchor elements. (WebCore::isMiddleMouseButtonEvent): Added. Shared by the isLinkClick function below and some code in SVG. Later we can make this private to this source file once we remove the unneeded SVG code. (WebCore::isLinkClick): Added. Shared by the default event handlers for all three anchor elements. (WebCore::handleLinkClick): Ditto.
  • html/HTMLAnchorElement.h: Added the new functions.
  • svg/SVGAElement.cpp: (WebCore::SVGAElement::defaultEventHandler): Removed lots of unneeded logic and streamlined the code to more closely match the HTMLAnchorElement code and share functions with it.
  • wml/WMLAElement.cpp: (WebCore::WMLAElement::defaultEventHandler): Ditto.
4:47 PM Changeset in webkit [67250] by tony@chromium.org
  • 2 edits in trunk/WebKit/chromium

2010-09-10 Tony Chang <tony@chromium.org>

Unreviewed, fix chromium compile after r67238.

shouldChangeSelection was removed from Frame.

  • src/WebFrameImpl.cpp: (WebKit::WebFrameImpl::selectWordAroundPosition):
4:40 PM Changeset in webkit [67249] by jianli@chromium.org
  • 2 edits in trunk/LayoutTests

Update mac/Skipped to include the bug numbers for newly added skip entries.

  • platform/mac/Skipped:
4:31 PM Changeset in webkit [67248] by commit-queue@webkit.org
  • 2 edits
    2 adds in trunk/LayoutTests

2010-09-10 Mike Lawther <mikelawther@chromium.org>

Reviewed by Ojan Vafai.

[Chromium] Rebaseline transitions/opacity-transition-zindex.html
https://bugs.webkit.org/show_bug.cgi?id=45515

Difference was off-by-one on the green channel.

  • platform/chromium-win/transitions/opacity-transition-zindex-expected.checksum: Added.
  • platform/chromium-win/transitions/opacity-transition-zindex-expected.png: Added.
  • platform/chromium/test_expectations.txt:
3:52 PM Changeset in webkit [67247] by andersca@apple.com
  • 7 edits in trunk

WebKit2: Set the visible name for the web process
https://bugs.webkit.org/show_bug.cgi?id=45564
<rdar://problem/8416970>

Reviewed by Mark Rowe and Darin Adler.

  • UIProcess/Launcher/mac/ProcessLauncherMac.mm:

(WebKit::processName):
Add a thread safe implementation of -[NSProcessInfo processName].

(WebKit::ProcessLauncher::launchProcess):
Pass the process name to the child process.

  • WebProcess/mac/WebProcessMainMac.mm:

(WebKit::WebProcessMain):
Set the visible name.

WebKitLibraries: WebKitSystemInterface part of:
Set the visible name for the web process
https://bugs.webkit.org/show_bug.cgi?id=45564
<rdar://problem/8416970>

  • WebKitSystemInterface.h:
  • libWebKitSystemInterfaceLeopard.a:
  • libWebKitSystemInterfaceSnowLeopard.a:
3:42 PM Changeset in webkit [67246] by pkasting@chromium.org
  • 6 edits in trunk/WebCore

2010-09-109 Peter Kasting <pkasting@google.com>

Reviewed by Darin Adler.

Cleanup and simplification in advance of making middle clicks not send a
click event.
https://bugs.webkit.org/show_bug.cgi?id=22382

  • editing/DeleteButton.cpp:

(WebCore::DeleteButton::defaultEventHandler): Removed unneeded code to
check if the event is a MouseEvent. Any click event will do.

  • html/HTMLAnchorElement.cpp:

(WebCore::appendServerMapMousePosition): Added. Factors out the
modifications to the URL to add the mouse position to make the default
event handler function easier to read.
(WebCore::HTMLAnchorElement::defaultEventHandler): Reorganized to make
the enter key logic separate from the link clicking logic and simplify
the function. This makes minor functional changes like not calling
FrameLoader::urlSelected() for fake "keydown" events constructed from
JavaScript.
(WebCore::HTMLAnchorElement::isLiveLink): Refactored to use new shared
implementation in treatLinkAsLiveForEventType().
(WebCore::eventType): Factors out event type calculation (for
treatLinkAsLiveForEventType()) from the default event handler to make it
easier to read.
(WebCore::HTMLAnchorElement::treatLinkAsLiveForEventType):
Implementation of the portions of isLiveLink() that are common with the
checks defaultEventHandler() wants to do.
(WebCore::isEnterKeyKeydownEvent): Added. Shared by the default
event handlers for all three anchor elements.
(WebCore::isMiddleMouseButtonEvent): Added. Shared by the isLinkClick
function below and some code in SVG. Later we can make this private to
this source file once we remove the unneeded SVG code.
(WebCore::isLinkClick): Added. Shared by the default event handlers for
all three anchor elements.
(WebCore::handleLinkClick): Ditto.

  • html/HTMLAnchorElement.h: Added the new functions.
  • svg/SVGAElement.cpp:

(WebCore::SVGAElement::defaultEventHandler): Removed lots of unneeded
logic and streamlined the code to more closely match the
HTMLAnchorElement code and share functions with it.

  • wml/WMLAElement.cpp:

(WebCore::WMLAElement::defaultEventHandler): Ditto.

3:38 PM Changeset in webkit [67245] by tonyg@chromium.org
  • 7 edits in trunk

2010-09-10 Tony Gentilcore <tonyg@chromium.org>

Reviewed by Eric Seidel.

Implement HTML5 definition of script for-event neutering
https://bugs.webkit.org/show_bug.cgi?id=45493

  • fast/dom/HTMLScriptElement/script-for-attribute-unexpected-execution-expected.txt:
  • fast/dom/HTMLScriptElement/script-tests/script-for-attribute-unexpected-execution.js: Beef up test with some more cases, change style to be more readable, and remove obsolete comments about supporting for-event.

2010-09-10 Tony Gentilcore <tonyg@chromium.org>

Reviewed by Eric Seidel.

Implement HTML5 definition of script for-event neutering
https://bugs.webkit.org/show_bug.cgi?id=45493

  • dom/ScriptElement.cpp: (WebCore::ScriptElementData::shouldExecuteAsJavaScript): Same behavior, but reads more like the spec. Removed obsolete comments about supporting for-event.
  • html/parser/HTMLScriptRunner.cpp: (WebCore::HTMLScriptRunner::executeScript): Moved to runScript. (WebCore::HTMLScriptRunner::runScript): Checking shouldExecuteAsJavaScript() here means that external scripts which fail the check will never be requested.
3:33 PM Changeset in webkit [67244] by darin@chromium.org
  • 14 edits in trunk

2010-09-10 Nat Duca <nduca@chromium.org>

Reviewed by Darin Fisher.

[chromium] Accelerated Compositing: screen garbage when scrolling
https://bugs.webkit.org/show_bug.cgi?id=45092

Split LayerRenderChromium::drawLayers into several different
functions, responsible for preparing the backbuffer, updating the
root texture, compositing and performing the final
swapbuffers. This are then used by the new
WebViewImpl::composite rendering path.

  • platform/graphics/chromium/LayerChromium.cpp: (WebCore::LayerChromium::setBounds): (WebCore::LayerChromium::setFrame): (WebCore::LayerChromium::setNeedsDisplay): (WebCore::LayerChromium::resetNeedsDisplay):
  • platform/graphics/chromium/LayerChromium.h: (WebCore::LayerChromium::dirtyRect):
  • platform/graphics/chromium/LayerRendererChromium.cpp: (WebCore::LayerRendererChromium::prepareToDrawLayers): (WebCore::LayerRendererChromium::updateRootLayerTextureRect): (WebCore::LayerRendererChromium::drawLayers): (WebCore::LayerRendererChromium::present):
  • platform/graphics/chromium/LayerRendererChromium.h:
3:26 PM Changeset in webkit [67243] by rniwa@webkit.org
  • 1 edit
    2 adds in trunk/LayoutTests

2010-09-10 Ryosuke Niwa <rniwa@webkit.org>

Reviewed by Eric Seidel.

execCommand("fontsize") on certain selected html generates too many SPAN tags.
https://bugs.webkit.org/show_bug.cgi?id=28968

Added a test to ensure only one font element is added when applying font-size
to multiple inline nodes.

  • editing/style/apply-font-size-to-multiple-nodes-expected.txt: Added.
  • editing/style/apply-font-size-to-multiple-nodes.html: Added.
3:24 PM Changeset in webkit [67242] by tony@chromium.org
  • 3 edits in trunk/WebKitTools

2010-09-10 Tony Chang <tony@chromium.org>

Unreviewed, rolling out r67241.
http://trac.webkit.org/changeset/67241
https://bugs.webkit.org/show_bug.cgi?id=44709

Accidentally committed.

  • Scripts/webkitpy/layout_tests/deduplicate_tests.py:
  • Scripts/webkitpy/layout_tests/deduplicate_tests_unittest.py:
3:16 PM Changeset in webkit [67241] by tony@chromium.org
  • 3 edits in trunk/WebKitTools

2010-09-10 Tony Chang <tony@chromium.org>

Reviewed by Ojan Vafai.

deduplicate-tests should be runnable from any WebKit directory
https://bugs.webkit.org/show_bug.cgi?id=44709

  • Scripts/webkitpy/layout_tests/deduplicate_tests.py:
  • Scripts/webkitpy/layout_tests/deduplicate_tests_unittest.py:
3:16 PM Changeset in webkit [67240] by inferno@chromium.org
  • 5 edits in trunk

2010-09-10 David Holloway <dhollowa@chromium.org>

Reviewed by Adam Barth.

Change WebKit::WebFormElement::wasUserSubmitted to use WebCore::HTMLFormElement::submittedByUserGesture
instead of WebCore::HTMLFormElement::submissionTrigger.
Chromium AutoFill feature semantics changed with respect to what we mean by "user submitted" form. A
more accurate measure of the user manually submitting a form is via user gesture.
https://bugs.webkit.org/show_bug.cgi?id=45128

  • src/WebFormElement.cpp: (WebKit::WebFormElement::wasUserSubmitted):

2010-09-10 David Holloway <dhollowa@chromium.org>

Reviewed by Adam Barth.

Replace WebCore::HTMLFormElement::submissionTrigger with WebCore::HTMLFormElement::submittedByUserGesture.
Chromium AutoFill feature semantics changed with respect to what we mean by "user submitted" form. A
more accurate measure of the user manually submitting a form is via user gesture.
https://bugs.webkit.org/show_bug.cgi?id=45128

No new tests as this is only used by the Chromium WebKit API.

  • html/HTMLFormElement.cpp: (WebCore::HTMLFormElement::HTMLFormElement): (WebCore::HTMLFormElement::prepareSubmit): (WebCore::HTMLFormElement::submit): (WebCore::HTMLFormElement::submittedByUserGesture):
  • html/HTMLFormElement.h:
3:08 PM Changeset in webkit [67239] by abarth@webkit.org
  • 2 edits in trunk/WebCore

2010-09-10 Adam Barth <abarth@webkit.org>

Reviewed by Eric Seidel.

Remove mention of "part" from Document.cpp
https://bugs.webkit.org/show_bug.cgi?id=45566

This is an old KHTML name that's lingering around.

  • dom/Document.cpp: (WebCore::Document::parentDocument):
3:06 PM Changeset in webkit [67238] by Darin Adler
  • 39 edits in trunk

2010-09-09 Darin Adler <Darin Adler>

Reviewed by Adam Barth.

Move functions from Frame to SelectionController as planned
https://bugs.webkit.org/show_bug.cgi?id=45508

  • src/WebFrameImpl.cpp: (WebKit::WebFrameImpl::selectionBoundsRect): Call functions on selection().

2010-09-09 Darin Adler <Darin Adler>

Reviewed by Adam Barth.

Move functions from Frame to SelectionController as planned
https://bugs.webkit.org/show_bug.cgi?id=45508

  • WebView.cpp: (WebView::selectionRect): (WebView::centerSelectionInVisibleArea): Call functions on selection().

2010-09-09 Darin Adler <Darin Adler>

Reviewed by Adam Barth.

Move functions from Frame to SelectionController as planned
https://bugs.webkit.org/show_bug.cgi?id=45508

  • WebView/WebFrame.mm: (-[WebFrame _selectionGranularity]): (-[WebFrame _insertParagraphSeparatorInQuotedContent]): (-[WebFrame _typingStyle]): (-[WebFrame _replaceSelectionWithFragment:selectReplacement:smartReplace:matchStyle:]):
  • WebView/WebHTMLRepresentation.mm: (-[WebHTMLRepresentation currentForm]):
  • WebView/WebHTMLView.mm: (-[WebHTMLView jumpToSelection:]): (-[WebHTMLView centerSelectionInVisibleArea:]): (-[WebHTMLView _canSmartCopyOrDelete]): (-[WebHTMLView _lookUpInDictionaryFromMenu:]): (-[WebHTMLView selectionRect]): (-[WebHTMLView selectionTextRects]): (-[WebHTMLView selectionImageRect]):
  • WebView/WebView.mm: (-[WebView setEditable:]): Call functions on selection().

2010-09-09 Darin Adler <Darin Adler>

Reviewed by Adam Barth.

Move functions from Frame to SelectionController as planned
https://bugs.webkit.org/show_bug.cgi?id=45508

Also removed Frame::dragCaretController since it just called Page::dragCaretController.

  • editing/SelectionController.cpp: (WebCore::SelectionController::setSelection): (WebCore::SelectionController::modify): (WebCore::SelectionController::selectFrameElementInParentIfFullySelected): (WebCore::SelectionController::selectAll): (WebCore::SelectionController::focusedOrActiveStateChanged): (WebCore::SelectionController::notifyRendererOfSelectionChange): (WebCore::isFrameElement): (WebCore::SelectionController::setFocusedNodeIfNeeded): (WebCore::SelectionController::paintDragCaret): (WebCore::SelectionController::shouldDeleteSelection): (WebCore::SelectionController::selectionBounds): (WebCore::SelectionController::selectionTextRects): (WebCore::scanForForm): (WebCore::SelectionController::currentForm): (WebCore::SelectionController::revealSelection): (WebCore::SelectionController::setSelectionFromNone): (WebCore::SelectionController::shouldChangeSelection):
  • editing/SelectionController.h: Moved functions here from Frame.
  • page/Frame.cpp:
  • page/Frame.h: Moved functions to SelectionController. Reorganized header to be easier to read and a bit more logical.
  • WebCore.exp.in: Updated.
  • dom/Document.cpp: (WebCore::Document::nodeChildrenWillBeRemoved): (WebCore::Document::nodeWillBeRemoved): Call Page::dragCaretController directly.
  • dom/Element.cpp: (WebCore::Element::updateFocusAppearance):
  • dom/InputElement.cpp: (WebCore::InputElement::updateFocusAppearance):
  • editing/ApplyStyleCommand.cpp: (WebCore::ApplyStyleCommand::editingStyleAtPosition):
  • editing/DeleteSelectionCommand.cpp: (WebCore::DeleteSelectionCommand::calculateTypingStyleAfterDelete):
  • editing/Editor.cpp: (WebCore::Editor::canSmartCopyOrDelete): (WebCore::Editor::textDirectionForSelection): (WebCore::Editor::appliedEditing): (WebCore::Editor::insertTextWithoutSendingTextEvent): (WebCore::Editor::advanceToNextMisspelling): (WebCore::Editor::markAllMisspellingsAndBadGrammarInRanges): (WebCore::Editor::revealSelectionAfterEditingOperation): (WebCore::Editor::transpose): (WebCore::Editor::changeSelectionAfterCommand): (WebCore::Editor::computeAndSetTypingStyle): (WebCore::Editor::selectionComputedStyle): (WebCore::Editor::styleForSelectionStart): (WebCore::Editor::findString):
  • editing/EditorCommand.cpp: (WebCore::executeDelete):
  • editing/InsertLineBreakCommand.cpp: (WebCore::InsertLineBreakCommand::doApply):
  • editing/InsertTextCommand.cpp: (WebCore::InsertTextCommand::input):
  • editing/RemoveFormatCommand.cpp: (WebCore::RemoveFormatCommand::doApply):
  • editing/ReplaceSelectionCommand.cpp: (WebCore::ReplaceSelectionCommand::doApply):
  • editing/TypingCommand.cpp: (WebCore::TypingCommand::insertTextRunWithoutNewlines): (WebCore::TypingCommand::deleteKeyPressed): (WebCore::TypingCommand::forwardDeleteKeyPressed):
  • html/HTMLTextAreaElement.cpp: (WebCore::HTMLTextAreaElement::updateFocusAppearance):
  • page/ContextMenuController.cpp: (WebCore::ContextMenuController::contextMenuItemSelected):
  • page/DragController.cpp: (WebCore::DragController::concludeEditDrag): (WebCore::dragLocForSelectionDrag):
  • page/EventHandler.cpp: (WebCore::EventHandler::selectClosestWordFromMouseEvent): (WebCore::EventHandler::selectClosestWordOrLinkFromMouseEvent): (WebCore::EventHandler::handleMousePressEventTripleClick): (WebCore::EventHandler::handleMousePressEventSingleClick): (WebCore::EventHandler::updateSelectionForMouseDrag): (WebCore::EventHandler::handleMouseReleaseEvent):
  • page/FocusController.cpp: (WebCore::FocusController::advanceFocusInDocumentOrder):
  • page/chromium/EventHandlerChromium.cpp: (WebCore::EventHandler::passMousePressEventToSubframe):
  • page/chromium/FrameChromium.cpp: (WebCore::Frame::dragImageForSelection):
  • page/mac/FrameMac.mm: (WebCore::Frame::selectionImage):
  • platform/mac/ClipboardMac.mm: (WebCore::ClipboardMac::writeRange):
  • rendering/RenderBlock.cpp: (WebCore::RenderBlock::paintCaret): Call functions on selection().
3:04 PM Changeset in webkit [67237] by Simon Fraser
  • 2 edits in trunk/LayoutTests

2010-09-10 Simon Fraser <Simon Fraser>

Re-enable some Windows compositing tests that no longer assert.

  • platform/win/Skipped:
3:00 PM Changeset in webkit [67236] by jschuh@chromium.org
  • 4 edits
    2 adds in trunk

2010-09-10 Justin Schuh <jschuh@chromium.org>

Reviewed by Darin Adler.

SVGGElement::rendererIsNeeded should return false when parent isn't SVG
https://bugs.webkit.org/show_bug.cgi?id=45562

Test: svg/custom/g-outside-svg.html

  • svg/SVGGElement.cpp: (WebCore::SVGGElement::rendererIsNeeded):
  • svg/SVGGElement.h:

2010-09-10 Justin Schuh <jschuh@chromium.org>

Reviewed by Darin Adler.

SVGGElement::rendererIsNeeded should return false when parent isn't SVG
https://bugs.webkit.org/show_bug.cgi?id=45562

  • svg/custom/g-outside-svg-expected.txt: Added.
  • svg/custom/g-outside-svg.html: Added.
2:31 PM Changeset in webkit [67235] by jianli@chromium.org
  • 2 edits in trunk/LayoutTests

Skip file api tests for workers that could crash occasionally before
we figure out how to fix them.

  • platform/mac/Skipped:
2:29 PM Changeset in webkit [67234] by abarth@webkit.org
  • 2 edits in trunk/WebKit/chromium

2010-09-10 Adam Barth <abarth@webkit.org>

Chromium build fix (one hopes!)

  • src/WebFrameImpl.cpp: (WebKit::WebFrameImpl::commitDocumentData):
2:25 PM Changeset in webkit [67233] by abarth@webkit.org
  • 7 edits in trunk

2010-09-10 Adam Barth <abarth@webkit.org>

Reviewed by Darin Adler.

REGRESSION (HTML Parser): CNN's Money site is not formatted correctly with AdBlock installed
https://bugs.webkit.org/show_bug.cgi?id=41371

Drop support for closing comments with "-- >". This was an attempt to
be more IE-like in comment parsing, but it turns out to cause problems
for some high-profile sites. Firefox 4 is dropping support as well.
We expect the spec to change soon too.

  • html/parser/HTMLTokenizer.cpp: (WebCore::HTMLTokenizer::nextToken):
  • html/parser/HTMLTokenizer.h:

2010-09-10 Adam Barth <abarth@webkit.org>

Reviewed by Darin Adler.

REGRESSION (HTML Parser): CNN's Money site is not formatted correctly with AdBlock installed
https://bugs.webkit.org/show_bug.cgi?id=41371

Update test results for new behavior.

  • fast/parser/comments-expected.txt:
  • fast/parser/comments.html:
    • Removed the redundant in-test expectations.
  • html5lib/runner-expected.txt:
    • We now "fail" these two tests. We'll pass them again once the spec changes and HTML5lib updates its expectations.
2:22 PM Changeset in webkit [67232] by Simon Fraser
  • 3 edits in trunk/LayoutTests

2010-09-10 Simon Fraser <Simon Fraser>

Reviewed by Adam Roben.

compositing/iframes/iframe-src-change.html test fails on Windows
https://bugs.webkit.org/show_bug.cgi?id=45554

This test had the wrong behavior. It never actually entered compositing mode.
Now give it a chance to do so (and test for it), and then test that the layers
disappeared.

  • compositing/iframes/iframe-src-change-expected.txt:
  • compositing/iframes/iframe-src-change.html:
2:10 PM Changeset in webkit [67231] by cmarrin@apple.com
  • 1 edit in trunk/WebCore/ChangeLog

Restored a Changelog entry for a change that was reverted. I mistakenly thought reverted changes should be removed.

2:04 PM Changeset in webkit [67230] by Adam Roben
  • 1 edit
    3 moves in trunk/LayoutTests

Give expected results files the right names

  • platform/win/fast/text/hyphenate-first-word-expected.txt: Renamed from LayoutTests/platform/win/fast/text/hyphenate-first-word-actual.txt.
  • platform/win/fast/text/hyphenate-locale-expected.txt: Renamed from LayoutTests/platform/win/fast/text/hyphenate-locale-actual.txt.
  • platform/win/html5lib/runner-expected.txt: Renamed from LayoutTests/platform/win/html5lib/runner-actual.txt.
2:02 PM Changeset in webkit [67229] by cmarrin@apple.com
  • 1 edit
    2 adds in trunk/WebCore

2010-09-10 Chris Marrin <cmarrin@apple.com>

Unreviewed.

Adding file that should have been in http://trac.webkit.org/changeset/67226 but
I forgot to svn add.


  • platform/graphics/opengl: Added.
  • platform/graphics/opengl/GraphicsContext3DOpenGL.cpp: Copied from platform/graphics/mac/GraphicsContext3DMac.mm.
1:56 PM Changeset in webkit [67228] by cmarrin@apple.com
  • 1 edit in trunk/WebCore/ChangeLog

one more typo fix in Changelog

1:54 PM Changeset in webkit [67227] by cmarrin@apple.com
  • 1 edit in trunk/WebCore/ChangeLog

fixed typo in Changelog

1:51 PM Changeset in webkit [67226] by cmarrin@apple.com
  • 3 edits in trunk/WebCore

2010-09-10 Paul Sawaya <psawaya@apple.com>

Reviewed by Chris Marr.

Refactored non-Mac specific code into GraphicsContext3DOpenGL.


Moving this file into platform/graphics/mac for now, and only building on Mac.


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

1:28 PM Changeset in webkit [67225] by oliver@apple.com
  • 2 edits in trunk/WebCore

Qt build fix.

1:01 PM Changeset in webkit [67224] by abarth@webkit.org
  • 4 edits in trunk/WebCore

2010-09-10 Adam Barth <abarth@webkit.org>

Reviewed by Darin Adler.

Remove useless FrameLoader method
https://bugs.webkit.org/show_bug.cgi?id=45492

This method has one caller, and that caller already has a more direct
way of accessing the correct DocumentLoader.

  • loader/FrameLoader.cpp:
  • loader/FrameLoader.h:
  • loader/MainResourceLoader.cpp: (WebCore::MainResourceLoader::addData):
12:54 PM Changeset in webkit [67223] by abarth@webkit.org
  • 24 edits in trunk

2010-09-10 Adam Barth <abarth@webkit.org>

Reviewed by Eric Seidel.

Main resource bytes shouldn't bounce through FrameLoader
https://bugs.webkit.org/show_bug.cgi?id=45496

After the MainResourceLoader hands the bytes for the main resource to
the DocumentLoader, the DocumentLoader hands the bytes to the
FrameLoaderClient. The FrameLoaderClient, in turn, returns the bytes
to WebCore. Prior to this patch, the FrameLoaderClient returned the
bytes to the FrameLoader. However, the FrameLoader was actually adding
any value.

In this patch, we change the FrameLoaderClient to return the bytes to
the DocumentLoader directly. In a future patch, we'll cut out the
FrameLoaderClient middleman and handle the bytes internally in the
DocumentLoader.

  • WebCore.exp.in:
  • loader/DocumentLoader.cpp: (WebCore::DocumentLoader::addData):
  • loader/DocumentLoader.h:
  • loader/FrameLoader.cpp: (WebCore::FrameLoader::finishedLoadingDocument):
  • loader/FrameLoader.h:

2010-09-10 Adam Barth <abarth@webkit.org>

Reviewed by Eric Seidel.

Main resource bytes shouldn't bounce through FrameLoader
https://bugs.webkit.org/show_bug.cgi?id=45496

Now return the bytes to the DocumentLoader.

Also, removed comment about wrong code in the Mac port.

  • src/WebFrameImpl.cpp: (WebKit::WebFrameImpl::commitDocumentData):

2010-09-10 Adam Barth <abarth@webkit.org>

Reviewed by Eric Seidel.

Main resource bytes shouldn't bounce through FrameLoader
https://bugs.webkit.org/show_bug.cgi?id=45496

Now return the bytes to the DocumentLoader.

  • WebCoreSupport/FrameLoaderClientEfl.cpp: (WebCore::FrameLoaderClientEfl::committedLoad):

2010-09-10 Adam Barth <abarth@webkit.org>

Reviewed by Eric Seidel.

Main resource bytes shouldn't bounce through FrameLoader
https://bugs.webkit.org/show_bug.cgi?id=45496

Now return the bytes to the DocumentLoader.

  • WebCoreSupport/FrameLoaderClientGtk.cpp: (WebKit::FrameLoaderClient::committedLoad):

2010-09-10 Adam Barth <abarth@webkit.org>

Reviewed by Eric Seidel.

Main resource bytes shouldn't bounce through FrameLoader
https://bugs.webkit.org/show_bug.cgi?id=45496

Now return the bytes to the DocumentLoader.

  • WebCoreSupport/FrameLoaderClientHaiku.cpp: (WebCore::FrameLoaderClientHaiku::committedLoad):

2010-09-10 Adam Barth <abarth@webkit.org>

Reviewed by Eric Seidel.

Main resource bytes shouldn't bounce through FrameLoader
https://bugs.webkit.org/show_bug.cgi?id=45496

Now return the bytes to the DocumentLoader.

Previously, we were checking the document for null. However, Frame can
never have a null document, so this check is no longer needed.

  • WebView/WebFrame.mm: (-[WebFrame _addData:]):

2010-09-10 Adam Barth <abarth@webkit.org>

Reviewed by Eric Seidel.

Main resource bytes shouldn't bounce through FrameLoader
https://bugs.webkit.org/show_bug.cgi?id=45496

Now return the bytes to the DocumentLoader.

  • WebCoreSupport/FrameLoaderClientQt.cpp: (WebCore::FrameLoaderClientQt::committedLoad):

2010-09-10 Adam Barth <abarth@webkit.org>

Reviewed by Eric Seidel.

Main resource bytes shouldn't bounce through FrameLoader
https://bugs.webkit.org/show_bug.cgi?id=45496

Now return the bytes to the DocumentLoader.

  • WebCoreSupport/WebFrameLoaderClient.cpp: (WebFrameLoaderClient::receivedData):

2010-09-10 Adam Barth <abarth@webkit.org>

Reviewed by Eric Seidel.

Main resource bytes shouldn't bounce through FrameLoader
https://bugs.webkit.org/show_bug.cgi?id=45496

Now return the bytes to the DocumentLoader.

  • WebKitSupport/FrameLoaderClientWx.cpp: (WebCore::FrameLoaderClientWx::committedLoad):

2010-09-10 Adam Barth <abarth@webkit.org>

Reviewed by Eric Seidel.

Main resource bytes shouldn't bounce through FrameLoader
https://bugs.webkit.org/show_bug.cgi?id=45496

Now return the bytes to the DocumentLoader.

  • WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp: (WebKit::WebFrameLoaderClient::receivedData):
12:52 PM Changeset in webkit [67222] by oliver@apple.com
  • 2 edits in trunk/WebCore

2010-09-10 Oliver Hunt <oliver@apple.com>

Reviewed by Darin Adler.

Speed up deserialisation of strings
https://bugs.webkit.org/show_bug.cgi?id=45555

Rather than building a list of Identifiers for the string pool
we now build a list of a tuple of UString and JSString*. This
doesn't hurt the property name case as ustring->identifier conversion
is essentially free if the ustring has already been converted to
an Identifier, but saves an unnecessary Identifier creation for
strings we only ever use to create JSStrings. We also reduce
GC pressure for duplicate strings by caching the JSStrings.

  • bindings/js/SerializedScriptValue.cpp: (WebCore::CloneDeserializer::CachedString::CachedString): (WebCore::CloneDeserializer::CachedString::jsString): (WebCore::CloneDeserializer::CachedString::ustring): (WebCore::CloneDeserializer::readStringData): (WebCore::CloneDeserializer::putProperty): (WebCore::CloneDeserializer::readFile): (WebCore::CloneDeserializer::readTerminal): (WebCore::CloneDeserializer::deserialize):
12:40 PM Changeset in webkit [67221] by rniwa@webkit.org
  • 4 edits
    2 adds in trunk

2010-09-10 Ryosuke Niwa <rniwa@webkit.org>

Reviewed by Antonio Gomes.

REGRESSION(r67176): editing/selection/doubleclick-inline-first-last-contenteditable.html crashes
https://bugs.webkit.org/show_bug.cgi?id=45525

The crash was caused by ancestorToRetainStructureAndAppearance not taking into consideration
the case where there is no common block ancestor. Fixed this by adding a null check.

Test: editing/pasteboard/copy-without-common-block-crash.html

  • editing/markup.cpp: (WebCore::ancestorToRetainStructureAndAppearance): Added a null check.

2010-09-10 Ryosuke Niwa <rniwa@webkit.org>

Reviewed by Antonio Gomes.

REGRESSION(r67176): editing/selection/doubleclick-inline-first-last-contenteditable.html crashes
https://bugs.webkit.org/show_bug.cgi?id=45525

Added a test to ensure WebKit does not crash when copying a region that doesn't have any common block ancestor.
Also removed doubleclick-inline-first-last-contenteditable.html from the qt's skipped list since
this test should not crash anymore.

  • editing/pasteboard/copy-without-common-block-crash-expected.txt: Added.
  • editing/pasteboard/copy-without-common-block-crash.html: Added.
  • platform/qt/Skipped: Removed doubleclick-inline-first-last-contenteditable.html from the list.
11:43 AM Changeset in webkit [67220] by kinuko@chromium.org
  • 4 edits in trunk/WebCore

2010-09-09 Kinuko Yasuda <kinuko@chromium.org>

Reviewed by Dumitru Daniliuc.

[FileSystem] Do not call EntriesCallback more than once if there're no entries.
https://bugs.webkit.org/show_bug.cgi?id=45498

No new tests, layout-tests that confirm the behavior will be added in later patches.

  • fileapi/FileSystemCallbacks.cpp: (WebCore::EntriesCallbacks::EntriesCallbacks): (WebCore::EntriesCallbacks::didReadDirectoryEntry): (WebCore::EntriesCallbacks::didReadDirectoryEntries):
11:34 AM Changeset in webkit [67219] by Chris Fleizach
  • 6 edits
    2 adds in trunk

WebCore: Use String::fromUTF8 instead of UTF8Encoding().decode
in the libxml XMLDocumentParser
https://bugs.webkit.org/show_bug.cgi?id=45488

Patch by Patrick Gansterer <paroga@paroga.com> on 2010-09-10
Reviewed by Darin Adler.

  • dom/XMLDocumentParserLibxml2.cpp:

(WebCore::toString):

LayoutTests: Land new expected results for some tests on Windows

Patch by Adam Roben <Adam Roben> on 2010-09-10
Rubber-stamped in advance by Simon Fraser.

  • platform/win/fast/text/hyphenate-first-word-actual.txt: Added.
  • platform/win/fast/text/hyphenate-locale-actual.txt: Added.

Windows doesn't support hyphenation.

  • platform/win/html5lib/runner-actual.txt: Added.

We don't implement <keygen> on Windows, so we pass some tests that
expect <keygen> to have no child elements (on Mac, the child elements
are real DOM elements, rather than living in the shadow DOM tree like
HTML5 mandates, so the tests fail).

11:31 AM Changeset in webkit [67218] by tony@chromium.org
  • 3 edits in trunk/WebKitTools

2010-09-10 Tony Chang <tony@chromium.org>

Unreviewed, rolling out r67216.
http://trac.webkit.org/changeset/67216
https://bugs.webkit.org/show_bug.cgi?id=44709

Broke

  • Scripts/webkitpy/layout_tests/deduplicate_tests.py:
  • Scripts/webkitpy/layout_tests/deduplicate_tests_unittest.py:
11:21 AM Changeset in webkit [67217] by Adam Roben
  • 1 edit
    4 adds in trunk/LayoutTests

Land new expected results for some tests on Windows

Rubber-stamped in advance by Simon Fraser.

  • platform/win/fast/text/hyphenate-first-word-actual.txt: Added.
  • platform/win/fast/text/hyphenate-locale-actual.txt: Added.

Windows doesn't support hyphenation.

  • platform/win/html5lib/runner-actual.txt: Added.

We don't implement <keygen> on Windows, so we pass some tests that
expect <keygen> to have no child elements (on Mac, the child elements
are real DOM elements, rather than living in the shadow DOM tree like
HTML5 mandates, so the tests fail).

11:10 AM Changeset in webkit [67216] by tony@chromium.org
  • 3 edits in trunk/WebKitTools

2010-09-10 Tony Chang <tony@chromium.org>

Reviewed by Ojan Vafai.

deduplicate-tests should be runnable from any WebKit directory
https://bugs.webkit.org/show_bug.cgi?id=44709

  • Scripts/webkitpy/layout_tests/deduplicate_tests.py:
  • Scripts/webkitpy/layout_tests/deduplicate_tests_unittest.py:
11:04 AM Changeset in webkit [67215] by Martin Robinson
  • 3 edits in trunk/WebKit/gtk

2010-09-10 Martin Robinson <mrobinson@igalia.com>

Reviewed by Xan Lopez.

[GTK] Placement new / manual destructor invocation should be used on private GObject memory
https://bugs.webkit.org/show_bug.cgi?id=45550

GLib allocates and deallocates GObject private data structs itself. When
those structs contain C++ members, their constructors and destructors are not
called. This is not only dangerous, it makes RefPtr-type smart pointers much
less useful. We can fix this problem by calling placement new on the private
data struct during instance initialization and calling the destructor during
finalization.

This patch takes that approach and switches plain char* members of
WebKitWebView (with manual memory allocation) to use CString.

  • webkit/webkitprivate.h: Switch char* members to CString.
  • webkit/webkitwebview.cpp: (webkit_web_view_finalize): Manually call the destructor on the private data. Remove manual deallocation of members which are now CString. (webkit_web_view_query_tooltip): Update to reflect CString change. (webkit_web_view_init): Use placement new to initialize C++ members of the private data section. (webkit_web_view_get_encoding): Update to reflect CString change. (webkit_web_view_get_custom_encoding): Ditto. (webkit_web_view_add_resource): Ditto. (webkit_web_view_get_resource): Ditto. (webkit_web_view_clear_resources): Ditto. (webkit_web_view_set_tooltip_text): Ditto. (webkit_web_view_get_icon_uri): Ditto.
10:44 AM Changeset in webkit [67214] by commit-queue@webkit.org
  • 2 edits in trunk/WebCore

2010-09-10 Patrick Gansterer <paroga@paroga.com>

Reviewed by Darin Adler.

Use String::fromUTF8 instead of UTF8Encoding().decode
in the libxml XMLDocumentParser
https://bugs.webkit.org/show_bug.cgi?id=45488

  • dom/XMLDocumentParserLibxml2.cpp: (WebCore::toString):
10:39 AM Changeset in webkit [67213] by Joseph Pecoraro
  • 1 edit
    4 deletes in trunk/LayoutTests

2010-09-09 Joseph Pecoraro <Joseph Pecoraro>

Reviewed by Andreas Kling.

Clean Up Some Expected Results for Missing Tests
https://bugs.webkit.org/show_bug.cgi?id=45489

Test was removed in r35456 but expected results were missed.

  • http/tests/xmlhttprequest/access-control-basic-exclude-expected.txt: Removed.

Results were added in r19036 but the test was never added. No record of the test.

  • editing/pasteboard/4944770-expected.txt: Removed.
  • platform/mac/editing/pasteboard/4944770-expected.checksum: Removed.
  • platform/mac/editing/pasteboard/4944770-expected.png: Removed.
10:29 AM BuildingOnWindows edited by Adam Roben
Simplify symbol path a bit (diff)
10:15 AM Changeset in webkit [67212] by Simon Fraser
  • 1 edit
    3 adds
    4 deletes in trunk/LayoutTests

2010-09-10 Simon Fraser <Simon Fraser>

Reviewed by Chris Marrin.

Update Windows LayoutTest/compositing results
https://bugs.webkit.org/show_bug.cgi?id=45323

Fix up some windows compositing test results.

  • platform/win/compositing/iframes/composited-parent-iframe-expected.txt: Removed.
  • platform/win/compositing/iframes/iframe-resize-expected.txt: Removed.
  • platform/win/compositing/iframes/leave-compositing-iframe-expected.txt: Removed.
  • platform/win/compositing/iframes/overlapped-iframe-expected.txt: Removed.
  • platform/win/compositing/plugins/composited-plugin-expected.txt: Added.
  • platform/win/compositing/plugins/small-to-large-composited-plugin-expected.txt: Copied from LayoutTests/compositing/iframes/leave-compositing-iframe-expected.txt.
10:14 AM Changeset in webkit [67211] by kov@webkit.org
  • 4 edits in trunk/WebKit/gtk

2010-09-10 Gustavo Noronha Silva <Gustavo Noronha Silva>

Reviewed by Martin Robinson.

[GTK] Google sites do not like WebKitGTK+
https://bugs.webkit.org/show_bug.cgi?id=39617

Special-case Google domains, and spoof User-Agent when talking to
them, to stop being treated as a second-class citizen.

  • WebCoreSupport/FrameLoaderClientGtk.cpp: (WebKit::initializeDomainsList): (WebKit::isGoogleDomain): (WebKit::FrameLoaderClient::userAgent): If enable-site-specific-quirks is enabled, send the standard WebKit User-Agent string, disregarding the custom one set by the browser for Google domains.
  • webkit/webkitprivate.h:
  • webkit/webkitwebsettings.cpp: (webkitPlatform): Fix style, and simplify. (webkitOSVersion): Ditto. (webkitUserAgent): Add the Version/x.y string Safari has been using since Safari 2.2.
9:49 AM Changeset in webkit [67210] by yurys@chromium.org
  • 5 edits in trunk/LayoutTests

2010-09-10 Pavel Podivilov <podivilov@chromium.org>

Reviewed by Yury Semikhatsky.

[Chromium] rebaseline SVGFEDiffuseLightingElement-lighting-color-css-prop.html
https://bugs.webkit.org/show_bug.cgi?id=45540

  • platform/chromium-linux/svg/dynamic-updates/SVGFEDiffuseLightingElement-lighting-color-css-prop-expected.checksum:
  • platform/chromium-linux/svg/dynamic-updates/SVGFEDiffuseLightingElement-lighting-color-css-prop-expected.png:
  • platform/chromium-win/svg/dynamic-updates/SVGFEDiffuseLightingElement-lighting-color-css-prop-expected.checksum:
  • platform/chromium-win/svg/dynamic-updates/SVGFEDiffuseLightingElement-lighting-color-css-prop-expected.png:
9:38 AM Changeset in webkit [67209] by Chris Fleizach
  • 3 edits
    2 adds in trunk

Mail crashes with searching for next misspelled word with VoiceOver
https://bugs.webkit.org/show_bug.cgi?id=45501

Reviewed by David Kilzer.

WebCore:

Test: platform/mac/accessibility/crash-in-element-for-text-marker.html

  • accessibility/mac/AccessibilityObjectWrapper.mm:

(-[AccessibilityObjectWrapper accessibilityAttributeValue:forParameter:]):

Check that the AX object is not nil before asking for the wrapper().

LayoutTests:

  • platform/mac/accessibility/crash-in-element-for-text-marker-expected.txt: Added.
  • platform/mac/accessibility/crash-in-element-for-text-marker.html: Added.
9:19 AM Changeset in webkit [67208] by commit-queue@webkit.org
  • 26 edits in trunk/WebCore

2010-09-10 Michael Nordman <Michael Nordman>

Reviewed by Dumitru Daniliuc.

Decouple Blob from ScriptExecutionContext.
https://bugs.webkit.org/show_bug.cgi?id=45410

  • Removed ScriptExecutionContext pointers from Blob and File constructors.
  • Removed ScriptExecutionContext's collection of Blobs instance in that context.
  • Refactored BlobURL to make a distinction between 'public' blob urls and 'internal' urls that are used solely as identifiers. The former requires a SecurityOrigin to to manufacture, the latter does not.
  • Added a constant and accessor for the blob protocol scheme on the BlobURL class.

No new tests are added since this is a cleanup.

  • bindings/js/SerializedScriptValue.cpp: (WebCore::CloneDeserializer::readFile): (WebCore::CloneDeserializer::readTerminal):
  • bindings/v8/SerializedScriptValue.cpp: (WebCore::ZigZag::Reader::readBlob): (WebCore::ZigZag::Reader::readFile): (WebCore::ZigZag::Reader::readFileList):
  • dom/ScriptExecutionContext.cpp: (WebCore::ScriptExecutionContext::~ScriptExecutionContext): (WebCore::ScriptExecutionContext::createPublicBlobURL): (WebCore::ScriptExecutionContext::revokePublicBlobURL):
  • dom/ScriptExecutionContext.h:
  • fileapi/Blob.cpp: (WebCore::Blob::Blob): (WebCore::Blob::~Blob): (WebCore::Blob::slice):
  • fileapi/Blob.h: (WebCore::Blob::create): (WebCore::Blob::url):
  • fileapi/Blob.idl:
  • fileapi/BlobBuilder.cpp: (WebCore::BlobBuilder::getBlob):
  • fileapi/BlobBuilder.h:
  • fileapi/BlobBuilder.idl:
  • fileapi/BlobURL.cpp: (WebCore::BlobURL::createPublicURL): (WebCore::BlobURL::createInternalURL): (WebCore::BlobURL::getOrigin): (WebCore::BlobURL::getIdentifier): (WebCore::BlobURL::createBlobURL):
  • fileapi/BlobURL.h: (WebCore::BlobURL::blobProtocol): (WebCore::BlobURL::BlobURL):
  • fileapi/File.cpp: (WebCore::File::File):
  • fileapi/File.h: (WebCore::File::create):
  • fileapi/FileReader.cpp: Register a public url to perform the read. (WebCore::FileReader::cleanup): (WebCore::FileReader::start): (WebCore::FileReader::didFinishLoading): (WebCore::FileReader::failed):
  • fileapi/FileReader.h: Added m_urlForReading data member.
  • fileapi/FileReaderSync.cpp: (WebCore::FileReaderSync::read): Register a public url to perform the read.
  • fileapi/ThreadableBlobRegistry.cpp: (WebCore::ThreadableBlobRegistry::registerBlobURL): (WebCore::ThreadableBlobRegistry::unregisterBlobURL):
  • fileapi/ThreadableBlobRegistry.h:
  • html/HTMLInputElement.cpp: (WebCore::HTMLInputElement::appendFormData): (WebCore::HTMLInputElement::setFileListFromRenderer):
  • page/SecurityOrigin.cpp: Use BlobURL.blobProtocol(). (WebCore::SecurityOrigin::create): (WebCore::SecurityOrigin::canRequest): (WebCore::SecurityOrigin::canDisplay):
  • platform/chromium/ClipboardChromium.cpp: (WebCore::ClipboardChromium::files):
  • platform/gtk/ClipboardGtk.cpp: (WebCore::ClipboardGtk::files):
  • platform/mac/ClipboardMac.mm: (WebCore::ClipboardMac::files):
  • platform/win/ClipboardWin.cpp: (WebCore::ClipboardWin::files):
9:16 AM Changeset in webkit [67207] by xan@webkit.org
  • 2 edits in trunk/WebCore

2010-09-10 Xan Lopez <xlopez@igalia.com>

Reviewed by Martin Robinson.

GDK_DISPLAY was removed in GTK+ 3.x, re-declare it when built
against that.

  • platform/gtk/GtkVersioning.h:
9:16 AM Changeset in webkit [67206] by xan@webkit.org
  • 5 edits in trunk

WebCore:

2010-09-10 Xan Lopez <xlopez@igalia.com>

Reviewed by Martin Robinson.

Fix compilation with GTK+ 3.x.

GDK key macros were renamed from GDK_FOO to GDK_KEY_FOO, we need
to include the compat header provided if we want to keep using the
old names.

  • platform/gtk/GtkVersioning.h: add the compatibility header.
  • platform/gtk/KeyEventGtk.cpp: include GtkVersioning.h

WebKit/gtk:

2010-09-10 Xan Lopez <xlopez@igalia.com>

Reviewed by Martin Robinson.

Fix compilation with GTK+ 3.x.

GDK key macros were renamed from GDK_FOO to GDK_KEY_FOO, we need
to include the compat header provided if we want to keep using the
old names.

  • WebCoreSupport/FullscreenVideoController.cpp: include GtkVersioning.h
9:13 AM Changeset in webkit [67205] by vestbo@webkit.org
  • 2 edits in trunk/LayoutTests

Skip a few media tests that started randomly failing after r66961

Reviewed by Eric Carlson.

  • platform/mac-leopard/Skipped:
9:03 AM Changeset in webkit [67204] by tonyg@chromium.org
  • 8 edits
    1 add in trunk/WebCore

2010-09-09 Tony Gentilcore <tonyg@chromium.org>

Reviewed by Eric Seidel.

Factor out the NestingLevelIncrementer
https://bugs.webkit.org/show_bug.cgi?id=45471

No new tests because no new functionality.

  • GNUmakefile.am:
  • WebCore.gypi:
  • WebCore.vcproj/WebCore.vcproj:
  • WebCore.xcodeproj/project.pbxproj:
  • html/parser/HTMLDocumentParser.cpp:
  • html/parser/HTMLDocumentParser.h:
  • html/parser/HTMLScriptRunner.cpp:
  • html/parser/NestingLevelIncrementer.h: Added. (WebCore::NestingLevelIncrementer::NestingLevelIncrementer): (WebCore::NestingLevelIncrementer::~NestingLevelIncrementer):
9:02 AM Changeset in webkit [67203] by Nikolas Zimmermann
  • 2 edits in trunk/LayoutTests

2010-09-10 Nikolas Zimmermann <nzimmermann@rim.com>

Not reviewed. Fix wrong gtk baseline for select-x-list-1.svg.

  • platform/gtk/svg/text/select-x-list-1-expected.txt:
8:50 AM Changeset in webkit [67202] by Adam Roben
  • 2 edits in trunk/WebKit2

Don't crash when a frame is destroyed after the UI process has disconnected

Fixes <http://webkit.org/b/45535> <rdar://problem/8412928> Crash in
WebProcess::removeWebFrame on exit with WebKit2 (Release builds only)

Reviewed by Darin Adler.

  • WebProcess/WebProcess.cpp:

(WebKit::WebProcess::removeWebFrame): Null-check m_connection before
dereferencing it.

8:47 AM Changeset in webkit [67201] by Martin Robinson
  • 2 edits in trunk/LayoutTests

2010-09-10 Martin Robinson <mrobinson@igalia.com>

Slight skipped list reorganization.

  • platform/gtk/Skipped: Group one more test in the beginDragWithFiles section.
8:35 AM Changeset in webkit [67200] by Nikolas Zimmermann
  • 65 edits
    5 adds in trunk

2010-09-10 Nikolas Zimmermann <nzimmermann@rim.com>

Reviewed by Dirk Schulze.

SVG text chunk concept needs to be integrated in the InlineBox structure
https://bugs.webkit.org/show_bug.cgi?id=45533

Begin rewriting the SVG text layout code. As first step move the text chunk concept right into the inline box structure.
This obsoletes the whole text chunk part concept (see SVGTextChunkLayoutInfo.h for details), and will soon simplify the
whole layout code a lot. Previously we hacked around the fact that a single InlineTextBox could contain multiple text chunks
For example: <text x="20 30 40">ABC</text> only led to the creation of one InlineTextBox containing three chunks. When
painting such an InlineTextBox, we had to do nasty hacks (same for text selection etc.)


This is finally fixed by incorporating the knownledge about text chunks into the line layout algorithm.
Note, this has no impact on HTML at all, no worries.

It's even required to do it this way as BiDi reordering shouldn't happen across text chunks.
These are only the first bits, and currently slows down text layouting. Follow-up patches will remove the old layout
algorithm, and will rely on the stored SVGTextLayoutAttributes in the RenerSVGInlineText renderers (instead of computing again).

  • Android.mk: Add rendering/svg/SVGTextLayoutAttributes.* & rendering/svg/SVGTextLayoutBuilder.* to build.
  • CMakeLists.txt: Ditto.
  • GNUmakefile.am: Ditto.
  • WebCore.gyp/WebCore.gyp: Ditto.
  • WebCore.gypi: Ditto.
  • WebCore.pro: Ditto.
  • WebCore.vcproj/WebCore.vcproj: Ditto.
  • WebCore.vcproj/WebCoreCommon.vsprops: Ditto. (Recognize new rendering/svg directory.)
  • WebCore.vcproj/copyForwardingHeaders.cmd: Ditto. (Copy forwarding headers from rendering/svg directory.)
  • WebCore.xcodeproj/project.pbxproj: Ditto.
  • rendering/RenderBlockLineLayout.cpp: This is the key of the new concept, take text chunks into account when building the InlineBox structure. (WebCore::RenderBlock::findNextLineBreak): Split midpointState, if we encounter the beginning of a new text chunk.
  • rendering/RenderObject.h: (WebCore::RenderObject::isSVGInline): New method, which will be used to identify RenderSVGInline objects.
  • rendering/RenderSVGInline.h: (WebCore::RenderSVGInline::isSVGInline): Return true.
  • rendering/RenderSVGInlineText.cpp: (WebCore::RenderSVGInlineText::linesBoundingBox): Overriden, to simplify the calculations for SVG. (WebCore::RenderSVGInlineText::characterStartsNewTextChunk): Determines wheter the given position starts a new text chunk.
  • rendering/RenderSVGInlineText.h: (WebCore::RenderSVGInlineText::storeLayoutAttributes): Stores the layout attributes calculated in the text layout process (will be used everywhere in follow-up patches).
  • rendering/RenderSVGText.cpp: (WebCore::RenderSVGText::layout): Invoke SVGTextLayoutBuilder before creating the inline box tree, so we can decide which characters start new text chunks.
  • rendering/RenderText.h: Made linesBoundingBox() virtual so RenderSVGInlineText can override it.
  • rendering/svg: Added.
  • rendering/svg/SVGTextLayoutAttributes.cpp: Added. Holds x/y/dx/dy/rotate values and all kerning/ligature information used during layout.
  • rendering/svg/SVGTextLayoutAttributes.h: Added.
  • rendering/svg/SVGTextLayoutBuilder.cpp: Added.
  • rendering/svg/SVGTextLayoutBuilder.h: Added.

2010-09-10 Nikolas Zimmermann <nzimmermann@rim.com>

Reviewed by Dirk Schulze.

SVG text chunk concept needs to be integrated in the InlineBox structure
https://bugs.webkit.org/show_bug.cgi?id=45533

Updated all tests containing text chunks, to reflect the fact that more SVGInlineTextBoxes are created now.
All 'startOffset' dumps now begin at 0, indicating that there's only one chunk contained in a single SVGInlineTextBox.
These dumps will be removed in follow-up patches, as they don't make any sense anymore in the new concept.

  • platform/gtk/svg/text/select-x-list-1-expected.txt:
  • platform/gtk/svg/text/select-x-list-2-expected.txt:
  • platform/gtk/svg/text/select-x-list-3-expected.txt:
  • platform/gtk/svg/text/select-x-list-4-expected.txt:
  • platform/gtk/svg/text/select-x-list-with-tspans-1-expected.txt:
  • platform/gtk/svg/text/select-x-list-with-tspans-2-expected.txt:
  • platform/gtk/svg/text/select-x-list-with-tspans-3-expected.txt:
  • platform/gtk/svg/text/select-x-list-with-tspans-4-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/animate-elem-40-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/text-text-04-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/text-text-05-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/text-text-06-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/text-text-07-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/text-tspan-01-b-expected.txt:
  • platform/mac/svg/batik/text/textAnchor2-expected.txt:
  • platform/mac/svg/batik/text/textAnchor3-expected.txt:
  • platform/mac/svg/batik/text/textLayout-expected.txt:
  • platform/mac/svg/batik/text/textLayout2-expected.txt:
  • platform/mac/svg/batik/text/textOnPathSpaces-expected.txt:
  • platform/mac/svg/batik/text/textPosition-expected.txt:
  • platform/mac/svg/batik/text/textPosition2-expected.txt:
  • platform/mac/svg/custom/text-letter-spacing-expected.txt:
  • platform/mac/svg/custom/text-x-dx-lists-expected.txt:
  • platform/mac/svg/custom/text-x-override-in-tspan-child-expected.txt:
  • platform/mac/svg/text/select-x-list-1-expected.txt:
  • platform/mac/svg/text/select-x-list-2-expected.txt:
  • platform/mac/svg/text/select-x-list-3-expected.txt:
  • platform/mac/svg/text/select-x-list-4-expected.txt:
  • platform/mac/svg/text/select-x-list-with-tspans-1-expected.txt:
  • platform/mac/svg/text/select-x-list-with-tspans-2-expected.txt:
  • platform/mac/svg/text/select-x-list-with-tspans-3-expected.txt:
  • platform/mac/svg/text/select-x-list-with-tspans-4-expected.txt:
  • platform/mac/svg/text/text-text-04-t-expected.txt:
  • platform/mac/svg/text/text-text-05-t-expected.txt:
  • platform/mac/svg/text/text-text-06-t-expected.txt:
  • platform/mac/svg/text/text-text-07-t-expected.txt:
  • platform/mac/svg/text/text-tspan-01-b-expected.txt:
  • svg/custom/glyph-transformation-with-hkern-expected.txt:
  • platform/qt/svg/text/select-x-list-1-expected.txt:
  • platform/qt/svg/text/select-x-list-2-expected.txt:
  • platform/qt/svg/text/select-x-list-3-expected.txt:
  • platform/qt/svg/text/select-x-list-4-expected.txt:
  • platform/qt/svg/text/select-x-list-with-tspans-1-expected.txt:
  • platform/qt/svg/text/select-x-list-with-tspans-2-expected.txt:
  • platform/qt/svg/text/select-x-list-with-tspans-3-expected.txt:
  • platform/qt/svg/text/select-x-list-with-tspans-4-expected.txt:
7:41 AM Changeset in webkit [67199] by Csaba Osztrogonác
  • 2 edits in trunk/WebCore

Unreviewed fix after r67085.

  • WebCore.pro: Fix previously moved filenames.
7:30 AM Changeset in webkit [67198] by abarth@webkit.org
  • 4 edits in trunk/WebCore

2010-09-10 Adam Barth <abarth@webkit.org>

Reviewed by Eric Seidel.

Inline FrameLoader::committedLoad into its one caller
https://bugs.webkit.org/show_bug.cgi?id=45481

This saves one round-trip through the FrameLoader when loading
documents.

  • loader/DocumentLoader.cpp: (WebCore::DocumentLoader::commitLoad):
  • loader/FrameLoader.cpp:
  • loader/FrameLoader.h:
7:05 AM Changeset in webkit [67197] by commit-queue@webkit.org
  • 2 edits in trunk/WebCore

2010-09-10 Patrick Gansterer <paroga@paroga.com>

Reviewed by Adam Roben.

[WINCE] Remove ImageBuffer::toDataURL implementation
https://bugs.webkit.org/show_bug.cgi?id=45478

At the moment ImageBuffer::toDataURL uses JPEGEncoder.h and PNGEncoder.h.
Both files are not in the repository. So remove the implementation for now.

  • platform/graphics/wince/ImageBufferWince.cpp: (WebCore::ImageBuffer::toDataURL):
6:44 AM Changeset in webkit [67196] by antonm@chromium.org
  • 2 edits in trunk/LayoutTests

2010-09-10 Anton Muhin <antonm@chromium.org>

Unreview fixed.

Remove duplicate test expectations for media/media-can-play-mpeg4-video.html.

6:36 AM Changeset in webkit [67195] by apavlov@chromium.org
  • 2 edits in trunk/LayoutTests

2010-09-10 Alexander Pavlov <apavlov@chromium.org>

Unreviewed, build fix.

  • inspector/elements-panel-rewrite-href.html:
5:54 AM Changeset in webkit [67194] by andreas.kling@nokia.com
  • 2 edits in trunk/WebCore

2010-09-10 Andreas Kling <andreas.kling@nokia.com>

Reviewed by Antonio Gomes.

WebGL: Fix GCC warnings about suggested parentheses around && within

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

  • html/canvas/WebGLRenderingContext.cpp: (WebCore::WebGLRenderingContext::getVertexAttrib): (WebCore::WebGLRenderingContext::readPixels): (WebCore::WebGLRenderingContext::texParameter): (WebCore::WebGLRenderingContext::handleNPOTTextures):
5:50 AM Changeset in webkit [67193] by hans@chromium.org
  • 2 edits in trunk/LayoutTests

2010-09-10 Hans Wennborg <hans@chromium.org>

Reviewed by Jeremy Orlow.

Un-skip DeviceOrientation layout tests for Chromium.
https://bugs.webkit.org/show_bug.cgi?id=45531

fast/dom/DeviceOrientation/window-property.html and
fast/dom/Window/window-properties-device-orientation.html need to be
rebaselined, which will be done in a subsequent patch.

  • platform/chromium/test_expectations.txt:
5:28 AM Changeset in webkit [67192] by antonm@chromium.org
  • 2 edits in trunk/LayoutTests

2010-09-10 Anton Muhin <antonm@chromium.org>

Reviewed by Kent Tamura.

[Chromium] media/media-can-play-mpeg4-video.html fails under Chromium
https://bugs.webkit.org/show_bug.cgi?id=45102

Chromium is not going to support mpeg, so media/media-can-play-mpeg4-video.html
is expected to fail.

  • platform/chromium/test_expectations.txt:
5:08 AM Changeset in webkit [67191] by apavlov@chromium.org
  • 6 edits in trunk/WebCore

2010-09-09 Alexander Pavlov <apavlov@chromium.org>

Reviewed by Yury Semikhatsky.

Web Inspector: Add navigation items into the Elements panel context menu.

For all anchors that have the class of "webkit-html-resource-link" or "webkit-html-external-link",
a custom context menu with the items "Open Link in New Window" (invokes InspectorBackend.openInInspectedWindow() with
the related URL) and "Open Link in Resources Panel" (opens the related resource in the Resources panel) is shown
(the latter item is displayed only if the corresponding resource is known to the Web Inspector).
https://bugs.webkit.org/show_bug.cgi?id=34250

  • English.lproj/localizedStrings.js:
  • inspector/front-end/ElementsPanel.js: (WebInspector.ElementsPanel.prototype.populateHrefContextMenu):
  • inspector/front-end/ElementsTreeOutline.js: (WebInspector.ElementsTreeOutline.prototype._contextMenuEventFired): (WebInspector.ElementsTreeElement.prototype._attributeHTML):
  • inspector/front-end/StylesSidebarPane.js: (WebInspector.StylesSidebarPane.prototype._contextMenuEventFired):
  • inspector/front-end/inspector.js: (WebInspector.openResource): (WebInspector.resourceURLForRelatedNode):
5:01 AM Changeset in webkit [67190] by andreas.kling@nokia.com
  • 2 edits in trunk/LayoutTests

2010-09-10 Andreas Kling <andreas.kling@nokia.com>

Reviewed by Tor Arne Vestbø.

[Qt] Unskip canvas/philip/tests/2d.text.draw.fontface.repeat.html

This test was fixed by <http://trac.webkit.org/changeset/62016>

  • platform/qt/Skipped:
4:48 AM Changeset in webkit [67189] by zherczeg@webkit.org
  • 5 edits in trunk/LayoutTests

An individual renderer should be assigned to each SVGFE*Element class
https://bugs.webkit.org/show_bug.cgi?id=43954

Reviewed by Nikolas Zimmermann.

Updating the description of the following test (it does not fail anymore):

  • platform/mac/svg/dynamic-updates/SVGFEDiffuseLightingElement-lighting-color-css-prop-expected.checksum:
  • platform/mac/svg/dynamic-updates/SVGFEDiffuseLightingElement-lighting-color-css-prop-expected.png:
  • svg/dynamic-updates/SVGFEDiffuseLightingElement-lighting-color-css-prop-expected.txt:
  • svg/dynamic-updates/script-tests/SVGFEDiffuseLightingElement-lighting-color-css-prop.js:
4:36 AM Changeset in webkit [67188] by Darin Adler
  • 2 edits in trunk/WebKit/chromium

2010-09-08 Darin Adler <Darin Adler>

Reviewed by Adam Barth.

Move functions from Frame to Editor as planned
https://bugs.webkit.org/show_bug.cgi?id=45218

  • src/ContextMenuClientImpl.cpp: (WebKit::selectMisspelledWord): (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems):
  • src/WebFrameImpl.cpp: (WebKit::WebFrameImpl::find): (WebKit::WebFrameImpl::stopFinding): (WebKit::WebFrameImpl::scopeStringMatches):
  • src/WebViewImpl.cpp: (WebKit::WebViewImpl::caretOrSelectionBounds): Changed call sites to use editor().
3:57 AM Changeset in webkit [67187] by commit-queue@webkit.org
  • 4 edits
    1 add in trunk/WebCore

2010-09-10 Kwang Yul Seo <skyul@company100.net>

Reviewed by James Robinson.

Make sure skia is not Chromium specific
https://bugs.webkit.org/show_bug.cgi?id=39672

Move Image::loadPlatformResource to platform/graphics/chromium/ImageChromium.cpp.
Other ports can use ImageSkia.cpp.

No new tests because this is pure refacotring.

  • WebCore.gyp/WebCore.gyp:
  • WebCore.gypi:
  • platform/graphics/chromium/ImageChromium.cpp: Added. (WebCore::Image::loadPlatformResource):
  • platform/graphics/skia/ImageSkia.cpp:
3:31 AM Changeset in webkit [67186] by ukai@chromium.org
  • 2 edits in trunk/LayoutTests

Unreviewed. expectations update.

fast/dom/replaceChild.html image failure.

  • platform/chromium/test_expectations.txt:
3:18 AM Changeset in webkit [67185] by loislo@chromium.org
  • 2 edits in trunk/WebCore

2010-09-09 Ilya Tikhonovsky <loislo@chromium.org>

Reviewed by Joseph Pecoraro.

WebInspector: Selecting 'inspect element' always shows body in inspector instead of clicked element.

  1. Open any page
  2. Right-click on any element, select "Inspect Element"
  3. Web Inspector is opened but the <body> element (for HTML) is focused rather than the selected element
  4. Inspect the Web Inspector. An error message is logged in the console.

The regression was introduced in http://trac.webkit.org/changeset/66012 - focusNode() is invoked in
InspectorController::populateScriptObjects() before the main document is set for the InspectorDOMAgent
instance (which makes focusNode() bail out prematurely).

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

  • inspector/InspectorController.cpp: (WebCore::InspectorController::populateScriptObjects):
3:04 AM Changeset in webkit [67184] by commit-queue@webkit.org
  • 3 edits
    2 adds in trunk

2010-09-10 Cris Neckar <cdn@chromium.org>

Reviewed by Chris Fleizach.

Test for null deref in RenderBlock::updateFirstLetter().
https://bugs.webkit.org/show_bug.cgi?id=45404

  • fast/dom/firstletter-tablecell-crash-expected.txt: Added.
  • fast/dom/firstletter-tablecell-crash.html: Added.

2010-09-10 Cris Neckar <cdn@chromium.org>

Reviewed by Chris Fleizach.

Null deref in RenderBlock::updateFirstLetter(). Check for null psuedo style.
https://bugs.webkit.org/show_bug.cgi?id=45404

Test: fast/dom/firstletter-tablecell-crash.html

  • rendering/RenderBlock.cpp: (WebCore::RenderBlock::updateFirstLetter):
2:45 AM Changeset in webkit [67183] by commit-queue@webkit.org
  • 3 edits
    2 adds in trunk

2010-09-10 Cris Neckar <cdn@chromium.org>

Reviewed by Chris Fleizach.

Test for null deref in RenderBlock::findNextLineBreak().
https://bugs.webkit.org/show_bug.cgi?id=45350

  • fast/dom/firstline-fixed-crash-expected.txt: Added.
  • fast/dom/firstline-fixed-crash.html: Added.

2010-09-10 Cris Neckar <cdn@chromium.org>

Reviewed by Chris Fleizach.

Null deref in RenderBlock::findNextLineBreak(). Check for null style with
first-line style and fixed position.
https://bugs.webkit.org/show_bug.cgi?id=45350

Test: fast/dom/firstline-fixed-crash.html

  • rendering/RenderBlockLineLayout.cpp: (WebCore::RenderBlock::findNextLineBreak):
2:12 AM Changeset in webkit [67182] by eric@webkit.org
  • 11 edits in trunk

2010-09-10 Eric Seidel <eric@webkit.org>

Reviewed by Dimitri Glazkov.

Remove support for non-lazy attach and fix frames to load from insertedIntoDocument instead of attach
https://bugs.webkit.org/show_bug.cgi?id=45365

  • fast/dom/beforeload/remove-frame-in-beforeload-listener.html:
    • Add a comment to make clear that this test intentionally does not cancel the load in the beforeload event, but rather relies on WebCore's own Node::willRemove() implementation to cancel the load when the frame is removed. (The load is not actually directly canceled per say, but the loading logic checks to see if the frame is still in the frame tree right after creating the frame and aborts if its not. HTMLFrameOwnerElement::willRemove clears the frame owner pointer causing the frame to be removed from the tree.)

2010-09-10 Eric Seidel <eric@webkit.org>

Reviewed by Dimitri Glazkov.

Remove support for non-lazy attach and fix frames to load from insertedIntoDocument instead of attach
https://bugs.webkit.org/show_bug.cgi?id=45365

This change is the last piece of the puzzle which was preventing us from
removing all eager-attach logic and moving WebCore to using an entirely
recalcStyle-driven, on-demand renderer creation system, instead of every
element being synchronously attached during parsing, regardless of whether
it was ever going to be displayed or not.

This does not change the places we call lazyAttach vs. attach. This only
changes the behavior of frame/plugin elements when lazyAttach is called.
Previously lazyAttach would eager-attach those elements (and their ancestors)
because they were marked as canLazyAttach() { return false; }.

This is a very tricky change, please review carefully.

Mostly I'm moving logic which used to be in attach() into
insertedIntoDocument. Once it was there, there was no longer any reason
why frame elements couldn't lazyAttach, thus removing the need
for the non-lazy attach code path entirely.
We've not yet converted all callsites over to using lazyAttach() instead
of attach() however.

In order to move frame loading logic into insertedIntoDocument
instead of attach, I needed to make sure that any javascript calls
during the load would see an attached element. Thus I needed to mark
the element as needing style resolve so that it would attach itself
if needed.

I was not able to just call lazyAttach() from insertedIntoDocument directly
due to two conflicting assumptions in the rendering tree:

  1. ContainerNode::attach() assumes its "safe" to call attach on all children without checking first if the child is already attached. This seems sane since its strange to think of a subtree as being attached w/o ancestors already being attached. Although it is a hard rule that subtrees may not have renderers w/o ancestors also having renderers, I do not believe it's a hard rule that subtrees may not be attached. Remember, attached() does not imply renderer()! It's possible ContainerNode::attach()'s assumption is wrong here.
  2. Node::attach() asserts !attached(). This makes sense and I would not want to remove this assert, however it means that if insertedIntoDocument were to call lazyAttach() (thus marking the element as attached()) then all callers would need to check if the element was already attached after insertedIntoDocument (called by appendChild, parserAppendChild, etc.) before calling attach or lazyAttach(). The following example: element.innerHTML = "<span><iframe></span>" is one case where this ASSERT would be hit if insertedIntoDocument called lazyAttach, since ContainerNode::attach() (called on the span by in appendChild(DocumentFragment) code) does not check if iframe is already attached.

Note: One subtle change here is that synchronous javascript which results
from javascript: or beforeload is now run as part of insertedIntoDocument
(thus any insert/append call *even* parserAddChild) instead of being
run during attach (technically in the post-attach callbacks).

This is covered by numerous layout tests.

  • dom/ContainerNode.cpp: (WebCore::willRemoveChild): (WebCore::willRemoveChildren):
    • Since insertedIntoDocument starts a load and yet does not mark the element as attached, we need to always call willRemove(). See note above as to why we don't just mark attached() in insertedIntoDocument.
  • dom/Node.cpp: (WebCore::Node::markAncestorsWithChildNeedsStyleRecalc):
    • Share some code between lazyAttach and setNeedsStyleRecalc.

(WebCore::Node::setNeedsStyleRecalc):

  • Use the new markAncestorsWithChildNeedsStyleRecalc

(WebCore::Node::lazyAttach):

  • Remove the non-lazy code path, and use markAncestorsWithChildNeedsStyleRecalc.
  • Add an option to lazyAttach without marking attached(), used by HTMLFrameElementBase::insertedIntoDocument.
  • dom/Node.h:
  • html/HTMLFrameElementBase.cpp:
    • m_shouldOpenURLAfterAttach is no longer needed, yay!
    • m_checkAttachedTimer no longer has anything to do with attached(), so renamed it. I also documented that the newly named m_checkInDocumentTimer is all about the "magic iframe" performance quirk. (Which is actually speced in HTML5). I was initially baffled by this code, so I documented it.

(WebCore::HTMLFrameElementBase::HTMLFrameElementBase)
(WebCore::HTMLFrameElementBase::insertedIntoDocument):

  • This is the meat of this change, see discussion above.

(WebCore::HTMLFrameElementBase::attach):

  • Code deleted or moved to insertedIntoDocument.

(WebCore::HTMLFrameElementBase::width):

  • Fixed a bug in height()/width() which was probably causing crashes and was causing incorrect behavior after this change. renderBox() is not necessarily valid unless layout is up to date. Updating layout, can cause renderBox() to go invalid, thus this could have been a null-pointer crash.

(WebCore::HTMLFrameElementBase::height): see width()
(WebCore::HTMLFrameElementBase::setRemainsAliveOnRemovalFromTree): Timer rename.
(WebCore::HTMLFrameElementBase::checkInDocumentTimerFired): Timer rename.

  • html/HTMLFrameElementBase.h:
  • html/HTMLFrameOwnerElement.cpp: (WebCore::HTMLFrameOwnerElement::willRemove):
    • Disconnecting the owner element removes the frame from the frame tree. frameDetached() calls Page::frameCount which expects that the frame is already gone at this point and asserts when it's not. It's unclear how this worked before, except that the frame removal was likely done in the post-attach callback, so the frameCount was wrong (too high) during frameDetached(), but was fixed up in the post-detach callback.
  • html/parser/HTMLConstructionSite.cpp: (WebCore::HTMLConstructionSite::attachAtSite):
    • Simplified this code, and added a check for the case when the node was already removed. Since the load logic is now run during insertedIntoDocument instead of attach(), synchronous javascript is now running during insertedIntoDocument and we need to make sure that the child is still in the tree.
2:04 AM Changeset in webkit [67181] by tkent@chromium.org
  • 2 edits in trunk/LayoutTests

2010-09-10 Kent Tamura <tkent@chromium.org>

Unreviewed, test expectation update.

  • platform/chromium/drt_expectations.txt: Add some comments and sort.
1:16 AM Changeset in webkit [67180] by rniwa@webkit.org
  • 2 edits in trunk/LayoutTests

2010-09-10 Ryosuke Niwa <rniwa@webkit.org>

Unreviewed.

Added editing/selection/doubleclick-inline-first-last-contenteditable.html to the qt's skipped list.
See https://bugs.webkit.org/show_bug.cgi?id=45525 for the detail.

  • platform/qt/Skipped:
12:48 AM Changeset in webkit [67179] by dpranke@chromium.org
  • 8 edits in trunk

2010-09-10 Dirk Pranke <dpranke@chromium.org>

Unreviewed, rolling out r67178.
http://trac.webkit.org/changeset/67178
https://bugs.webkit.org/show_bug.cgi?id=45524

re-roll-out patch to put original changes back in

  • fast/replaced/object-param-url-control-char.html:
  • fast/replaced/object-with-embed-url-param-expected.txt:
  • fast/replaced/object-with-embed-url-param.html:

2010-09-10 Dirk Pranke <dpranke@chromium.org>

Unreviewed, rolling out r67178.
http://trac.webkit.org/changeset/67178
https://bugs.webkit.org/show_bug.cgi?id=45524

re-roll-out patch to put original changes back in

  • html/HTMLObjectElement.cpp: (WebCore::HTMLObjectElement::parametersForPlugin): (WebCore::HTMLObjectElement::updateWidget):
  • loader/SubframeLoader.cpp: (WebCore::SubframeLoader::resourceWillUsePlugin):
  • loader/SubframeLoader.h:
12:45 AM Changeset in webkit [67178] by dpranke@chromium.org
  • 8 edits in trunk

2010-09-10 Dirk Pranke <dpranke@chromium.org>

Reviewed by Kent Tamura.

roll out r66992 and r66997 - possibly introduced a perf slowdown in chromium tests
https://bugs.webkit.org/show_bug.cgi?id=45524

  • fast/replaced/object-param-url-control-char.html:
  • fast/replaced/object-with-embed-url-param-expected.txt:
  • fast/replaced/object-with-embed-url-param.html:

2010-09-10 Dirk Pranke <dpranke@chromium.org>

Reviewed by Kent Tamura.

roll out r66992 and r66997 - possibly introduced a perf slowdown in chromium tests
https://bugs.webkit.org/show_bug.cgi?id=45524

  • html/HTMLObjectElement.cpp: (WebCore::HTMLObjectElement::parametersForPlugin): (WebCore::HTMLObjectElement::updateWidget):
  • loader/SubframeLoader.cpp: (WebCore::SubframeLoader::requestFrame):
  • loader/SubframeLoader.h:
12:16 AM Changeset in webkit [67177] by hans@chromium.org
  • 5 edits in trunk/WebKitTools

2010-09-09 Hans Wennborg <hans@chromium.org>

Reviewed by Jeremy Orlow.

Hook up LayoutTestController.setMockDeviceOrientation() in Chromium DumpRenderTree.
https://bugs.webkit.org/show_bug.cgi?id=45460

This enables DumpRenderTree to run layout tests for DeviceOrientation.

Also declare the LayoutTestController destructor out-of-line.
Otherwise the implicit destructor would cause compiler errors because
of the OwnPtr<WebKit::WebDeviceOrientationClientMock> member.

  • DumpRenderTree/chromium/LayoutTestController.cpp: (LayoutTestController::~LayoutTestController): (LayoutTestController::setMockDeviceOrientation): (LayoutTestController::deviceOrientationClient):
  • DumpRenderTree/chromium/LayoutTestController.h:
  • DumpRenderTree/chromium/WebViewHost.cpp: (WebViewHost::deviceOrientationClient):
  • DumpRenderTree/chromium/WebViewHost.h:
12:13 AM Changeset in webkit [67176] by rniwa@webkit.org
  • 2 edits in trunk/WebCore

2010-09-10 Ryosuke Niwa <rniwa@webkit.org>

Reviewed by Tony Chang.

Extract the code to find special ancestors in createMarkup into a function
https://bugs.webkit.org/show_bug.cgi?id=45449

Extracted the code to find special common ancestors in createMarkup as highestAncestorToWrapMarkup.
Also isolated the code to find ancestors required to retain structure and appearance into
ancestorToRetainStructureAndAppearance.

No new tests are added since this is a cleanup.

  • editing/markup.cpp: (WebCore::ancestorToRetainStructureAndAppearance): Added. (WebCore::propertyMissingOrEqualToNone): Moved. (WebCore::isElementPresentational): Moved. (WebCore::shouldIncludeWrapperForFullySelectedRoot): Added. isSpecialAncestorBlock is merged into this function. (WebCore::highestAncestorToWrapMarkup): Extracted from createMarkup. (WebCore::createMarkup): Calls highestAncestorToWrapMarkup.
12:03 AM Changeset in webkit [67175] by rniwa@webkit.org
  • 2 edits in trunk/LayoutTests

2010-09-10 Ryosuke Niwa <rniwa@webkit.org>

Unreviewed.

Added editing/spelling/spelling-backspace-between-lines.html to the skipped list for WebKit2
since the test uses textInputController, which hasn't been implemented yet in WebKitTestRunner.

  • platform/mac-wk2/Skipped:

Sep 9, 2010:

11:56 PM Changeset in webkit [67174] by abarth@webkit.org
  • 2 edits in trunk/WebCore

2010-09-09 Adam Barth <abarth@webkit.org>

Reviewed by Dimitri Glazkov.

Spurious null check in MediaDocumentParser
https://bugs.webkit.org/show_bug.cgi?id=45461

Trivial change. FrameLoader can never be null.

  • html/MediaDocument.cpp: (WebCore::MediaDocumentParser::createDocumentStructure):
11:38 PM Changeset in webkit [67173] by dpranke@chromium.org
  • 2 edits in trunk/LayoutTests

2010-09-09 Dirk Pranke <dpranke@chromium.org>

Unreviewed, expectations update.

  • platform/chromium/test_expectations.txt:
11:04 PM Changeset in webkit [67172] by tkent@chromium.org
  • 3 edits in trunk/LayoutTests

2010-09-09 Kent Tamura <tkent@chromium.org>

Unreviewed, second attempt to fix a Qt test failure.

  • fast/forms/input-number-unacceptable-style-expected.txt:
  • fast/forms/input-number-unacceptable-style.html:
10:40 PM Changeset in webkit [67171] by tkent@chromium.org
  • 2 edits in trunk/LayoutTests

2010-09-09 Kent Tamura <tkent@chromium.org>

Unreviewed, attempt to fix a Qt test failure.

  • fast/forms/input-number-unacceptable-style.html: Set background-color explicitly.
10:39 PM Changeset in webkit [67170] by rniwa@webkit.org
  • 14 edits
    3 adds in trunk

2010-09-09 Ryosuke Niwa <rniwa@webkit.org>

Reviewed by Eric Seidel.

REGRESSION: applying new font size causes font-size outside selection to change
https://bugs.webkit.org/show_bug.cgi?id=45026

The regression was caused by removeImplicitlyStyledElement not converting font size to CSS value properly.
Namely, it was treating font size as a pixel value for font-size property. Fixed this by adding fontSizeToCSSValue
which uses HTMLFontElement::cssValueFromFontSizeNumber and deployed it in removeImplicitlyStyledElement

Also fixed a bug in StyleChange::extractTextStyles that it ignores font-size property when the values were
relative terms such as x-small and -webkit-xxx-large. And replaced the logic to convert from pixel font size
to legacy font size by CSSStyleSelector::legacyFontSize.

Test: editing/style/push-down-font-styles.html

  • editing/ApplyStyleCommand.cpp: (WebCore::StyleChange::extractTextStyles): Fixed a bug. See above. (WebCore::stringToCSSValue): Converts string to CSSValue. (WebCore::fontSizeToCSSValue): Converts font size number (String) to CSSPrimitiveValue. (WebCore::ApplyStyleCommand::removeImplicitlyStyledElement): Calls stringToCSSValue and fontSizeToCSSValue.
  • css/CSSStyleSelector.h: Made fontSizeForKeyword public.

2010-09-09 Ryosuke Niwa <rniwa@webkit.org>

Reviewed by Eric Seidel.

REGRESSION: applying new font size causes font-size outside selection to change
https://bugs.webkit.org/show_bug.cgi?id=45026

Added a test to apply font-size and font-family on various markups.

  • editing/deleting/delete-br-012-expected.txt: Conflicting font and span elements are merged into one font element.
  • editing/inserting/5994480-2-expected.txt: Removed redundant size attribute from font element.
  • editing/deleting/delete-select-all-001-expected.txt: Style spans are replaced by font elements.
  • editing/style/block-style-004-expected.txt: Ditto.
  • editing/style/block-style-005-expected.txt: Ditto.
  • editing/style/block-style-006-expected.txt: Ditto.
  • editing/style/fontsize-1-expected.txt: Ditto.
  • editing/execCommand/query-font-size-expected.txt: Ditto; also fixed the test not to add extraneous spans.
  • editing/style/push-down-font-styles-expected.txt: Added.
  • editing/style/push-down-font-styles.html: Added.
  • editing/style/script-tests/push-down-font-styles.js: Added. (testSingleToggle): (selectAll): (selectTest): (selectFirstWord): (selectSecondWord): (selectLastTwoWords):
  • platform/chromium-win/editing/inserting/5994480-2-expected.txt: Removed extraneous span.
10:34 PM Changeset in webkit [67169] by commit-queue@webkit.org
  • 2 edits in trunk/LayoutTests

2010-09-09 James Kozianski <koz@chromium.org>

Reviewed by Ojan Vafai.

Test expectation update.

  • platform/chromium/test_expectations.txt:
10:14 PM Changeset in webkit [67168] by tkent@chromium.org
  • 2 edits in trunk/WebCore

2010-09-09 Kent Tamura <tkent@chromium.org>

Unreviewed, build fix for Qt.

  • css/CSSStyleSelector.cpp: (WebCore::CSSStyleSelector::SelectorChecker::checkOneSelector):
10:10 PM Changeset in webkit [67167] by tkent@chromium.org
  • 17 edits
    5 copies
    1 add in trunk/WebCore

2010-09-09 Dominic Cooney <dominicc@google.com>

Reviewed by Kent Tamura.

Moves location.replace bindings logic into bindings/generic and
instantiates it for JSC and V8.

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

Covered by existing location.replace tests.

  • GNUmakefile.am:
  • WebCore.gypi:
  • WebCore.pro:
  • WebCore.vcproj/WebCore.vcproj:
  • WebCore.vcproj/WebCoreCommon.vsprops:
  • WebCore.xcodeproj/project.pbxproj:
  • bindings/generic/BindingDOMWindow.h:
  • bindings/generic/BindingFrame.h: Added. (WebCore::::navigateIfAllowed):
  • bindings/generic/BindingLocation.h: Added. (WebCore::::replace):
  • bindings/generic/GenericBinding.h: (WebCore::completeURL):
  • bindings/js/JSBinding.h: Added.
  • bindings/js/JSBindingsAllInOne.cpp:
  • bindings/js/JSDOMBinding.cpp: (WebCore::shouldAllowNavigation): (WebCore::toLexicalFrame): (WebCore::toDynamicFrame): (WebCore::processingUserGesture): (WebCore::completeURL):
  • bindings/js/JSLocationCustom.cpp: (WebCore::navigateIfAllowed): (WebCore::JSLocation::replace):
  • bindings/js/specialization/JSBindingState.cpp: Added. (WebCore::::getActiveFrame): (WebCore::::getFirstFrame): (WebCore::::processingUserGesture): (WebCore::::allowsAccessFromFrame):
  • bindings/js/specialization/JSBindingState.h: Added.
  • bindings/v8/V8Binding.h:
  • bindings/v8/V8Utilities.cpp: (WebCore::completeURL): (WebCore::navigateIfAllowed):
  • bindings/v8/custom/V8LocationCustom.cpp: (WebCore::V8Location::replaceCallback):
  • bindings/v8/specialization/V8BindingState.cpp: (WebCore::::allowsAccessFromFrame):
  • bindings/v8/specialization/V8BindingState.h:
10:06 PM Changeset in webkit [67166] by tkent@chromium.org
  • 7 edits
    2 adds in trunk

2010-09-09 Kent Tamura <tkent@chromium.org>

Reviewed by Dimitri Glazkov.

Apply :invalid CSS class to <input type=number> with an unacceptable value
https://bugs.webkit.org/show_bug.cgi?id=45376

  • fast/forms/input-number-unacceptable-style-expected.txt: Added.
  • fast/forms/input-number-unacceptable-style.html: Added.

2010-09-09 Kent Tamura <tkent@chromium.org>

Reviewed by Dimitri Glazkov.

Apply :invalid CSS class to <input type=number> with an unacceptable value
https://bugs.webkit.org/show_bug.cgi?id=45376

Apply :invalid CSS class to <input type=number> elements with an
unacceptable value in order to tell users that a value is not
valid.

Introducing Element::hasUnaccceptableValue(), and CSSStyleSelector
applies :invalid to not only elements with !isValidFormControlElement()
but also elements with hasUnaccceptableValue().

HTMLInputElement and RenderTextControlSingleLine need some changes
to update style and to avoid updating renderer value during style
update.

Test: fast/forms/input-number-unacceptable-style.html

  • css/CSSStyleSelector.cpp: (WebCore::CSSStyleSelector::SelectorChecker::checkOneSelector):
  • dom/Element.h: (WebCore::Element::hasUnacceptableValue):
  • html/HTMLInputElement.cpp: (WebCore::HTMLInputElement::handleBlurEvent): (WebCore::HTMLInputElement::hasUnacceptableValue):
  • html/HTMLInputElement.h:
  • rendering/RenderTextControlSingleLine.cpp: (WebCore::RenderTextControlSingleLine::subtreeHasChanged): (WebCore::RenderTextControlSingleLine::updateFromElement):
9:58 PM Changeset in webkit [67165] by tkent@chromium.org
  • 1 edit in trunk/WebCore/ChangeLog

Unreviewed. Update the ChangeLog entry of r67164.
The ChangeLog entry had an old method named which was renamed in the code review.
https://bugs.webkit.org/show_bug.cgi?id=43973

9:49 PM Changeset in webkit [67164] by tkent@chromium.org
  • 11 edits
    3 adds in trunk

2010-09-09 Kent Tamura <tkent@chromium.org>

Reviewed by Dimitri Glazkov.

<input type=number> should not have an invalid number as its value
https://bugs.webkit.org/show_bug.cgi?id=43973

  • fast/forms/ValidityState-rangeOverflow-expected.txt:
  • fast/forms/ValidityState-rangeUnderflow-expected.txt:
  • fast/forms/ValidityState-typeMismatch-number-expected.txt:
  • fast/forms/input-number-commit-valid-only-expected.txt: Added.
  • fast/forms/input-number-commit-valid-only.html: Added.
  • fast/forms/script-tests/ValidityState-typeMismatch-number.js:
  • fast/forms/script-tests/input-number-commit-valid-only.js: Added.

2010-09-09 Kent Tamura <tkent@chromium.org>

Reviewed by Dimitri Glazkov.

<input type=number> should not have an invalid number as its value
https://bugs.webkit.org/show_bug.cgi?id=43973

This change implements the value sanitization algorithm for
type=number, and remove validity.typeMismatch support for
type=number in order to improve HTML5 conformance.

HTMLInputElement::value for type=number always has a valid number
string or an empty string. However, the input field for it, a
RenderTextControlSingleLine, can have a non-number string. For
example, '-' is a non-number string, but a user needs to type
'-'. So, the string in the input field has never been committed to
HTMLInputElement until the string becomes a valid number string.

This change is also a preparation of supporting localized
numbers. A localized string in the input field would not be
matched with HTMLInputElement::value.

Test: fast/forms/input-number-commit-valid-only.html

  • dom/InputElement.h: Add isCommittableValue()
  • html/HTMLInputElement.cpp: (WebCore::HTMLInputElement::handleBlurEvent): Set formControlValueMatchesRenderer false to clean an invalid value in the renderer. (WebCore::HTMLInputElement::isCommittableValue): (WebCore::HTMLInputElement::sanitizeValue):
  • html/HTMLInputElement.h:
  • html/ValidityState.cpp: (WebCore::ValidityState::typeMismatch): Always returns false for type=number.
  • rendering/RenderTextControlSingleLine.cpp: (WebCore::RenderTextControlSingleLine::subtreeHasChanged):
  • wml/WMLInputElement.h: (WebCore::WMLInputElement::isCommittableValue):
9:30 PM Changeset in webkit [67163] by tonyg@chromium.org
  • 9 edits
    13 adds in trunk

2010-09-09 Tony Gentilcore <tonyg@chromium.org>

Reviewed by Adam Barth.

Support <script async> as specified by HTML5
https://bugs.webkit.org/show_bug.cgi?id=45310

  • fast/dom/Document/readystate.html: Dynamically inserted scripts now block the load event like in FF4. So move the finishJSTest call to load.
  • fast/dom/Document/readystate-expected.txt: Dynamically inserted script now runs before load during "interactive" phase.
  • fast/dom/HTMLScriptElement/async-inline-script-expected.txt: Added.
  • fast/dom/HTMLScriptElement/async-inline-script.html: Added. The async attribute doesn't apply to inline scripts, so check that they execute in order.
  • fast/dom/HTMLScriptElement/async-onbeforeload-expected.txt: Added.
  • fast/dom/HTMLScriptElement/async-onbeforeload.html: Added. Check that onbeforeload events fire synchronously and that they may be cancelled.
  • fast/dom/HTMLScriptElement/async-write-expected.txt: Added.
  • fast/dom/HTMLScriptElement/async-write.html: Added. Check that writes from async scripts are neutralized.
  • fast/dom/HTMLScriptElement/resources/async.js: Added.
  • http/tests/misc/async-and-defer-script-expected.txt: Added.
  • http/tests/misc/async-and-defer-script.html: Added. The async attributes takes precendence over the defer attribute. Check that a script which has both async and defer acts as async by ensuring it loads after DOMContentLoaded. A deferred scripts would block DCL.
  • http/tests/misc/resources/async-script.js: Added.
  • http/tests/misc/resources/slow-async-script.cgi: Added.
  • http/tests/misc/script-async-expected.txt: Added.
  • http/tests/misc/script-async.html: Added. Test general execution order of deferred scripts. The test checks for multiple valid orders since it is indeterminate.

2010-09-09 Tony Gentilcore <tonyg@chromium.org>

Reviewed by Adam Barth.

Support <script async> as specified by HTML5
https://bugs.webkit.org/show_bug.cgi?id=45310

Tests: fast/dom/HTMLScriptElement/async-inline-script.html

fast/dom/HTMLScriptElement/async-onbeforeload.html
fast/dom/HTMLScriptElement/async-write.html
http/tests/misc/async-and-defer-script.html
http/tests/misc/script-async.html

  • dom/AsyncScriptRunner.cpp: (WebCore::AsyncScriptRunner::AsyncScriptRunner): (WebCore::AsyncScriptRunner::~AsyncScriptRunner): (WebCore::AsyncScriptRunner::executeScriptSoon): Increment the delay count when a task to execute scripts is queued up. (WebCore::AsyncScriptRunner::timerFired): decrementLoadEventDelayCount handles calling checkCompleted().
  • dom/AsyncScriptRunner.h: (WebCore::AsyncScriptRunner::create):
  • dom/Document.cpp: (WebCore::Document::Document):
  • dom/ScriptElement.cpp: (WebCore::ScriptElement::insertedIntoDocument): Treats async scripts just like a dynamically inserted script element rather than a parser inserted one.
  • html/parser/HTMLScriptRunner.cpp: (WebCore::HTMLScriptRunner::runScript):
9:27 PM Changeset in webkit [67162] by dpranke@chromium.org
  • 2 edits in trunk/LayoutTests

2010-09-09 Dirk Pranke <dpranke@chromium.org>

Unreviewed, expectations update.

inspector/extensions-resources.html isn't SLOW, it's timing out.

  • platform/chromium/test_expectations.txt:
9:02 PM Changeset in webkit [67161] by jamesr@google.com
  • 8 edits in trunk/WebCore

2010-09-09 Alexey Marinichev <amarinichev@chromium.org>

Reviewed by James Robinson.

[chromium] Disable subpixel rendering in Linux when GPU compositor is active
https://bugs.webkit.org/show_bug.cgi?id=45087

This extends windows-only logic to chromium linux as well.

  • platform/graphics/chromium/ContentLayerChromium.cpp: (WebCore::ContentLayerChromium::updateContents):
  • platform/graphics/chromium/FontLinux.cpp: (WebCore::adjustTextRenderMode): Added a check to see if the compositor is active. (WebCore::Font::drawGlyphs): (WebCore::Font::drawComplexText):
  • platform/graphics/chromium/LayerRendererChromium.cpp: (WebCore::LayerRendererChromium::setRootLayerCanvasSize):
  • platform/graphics/chromium/VideoLayerChromium.cpp: (WebCore::VideoLayerChromium::updateContents):
  • platform/graphics/skia/ImageBufferSkia.cpp: (WebCore::ImageBuffer::ImageBuffer): (WebCore::ImageBuffer::clip):
  • platform/graphics/skia/PlatformContextSkia.cpp: Made setDrawingToImageBuffer and isDrawingToImageBuffer available to
Linux; removed all #if OS(WINDOWS)
OS(LINUX).

(WebCore::PlatformContextSkia::State::State):
(WebCore::PlatformContextSkia::PlatformContextSkia):
(WebCore::PlatformContextSkia::isDrawingToImageBuffer):
(WebCore::PlatformContextSkia::save):
(WebCore::PlatformContextSkia::beginLayerClippedToImage):
(WebCore::PlatformContextSkia::restore):
(WebCore::PlatformContextSkia::applyClipFromImage):

  • platform/graphics/skia/PlatformContextSkia.h:
8:58 PM Changeset in webkit [67160] by kinuko@chromium.org
  • 2 edits in trunk/WebCore

2010-09-09 Kinuko Yasuda <kinuko@chromium.org>

Unreviewed, Windows build fix.

  • WebCore.vcproj/WebCore.vcproj:
8:46 PM Changeset in webkit [67159] by kinuko@chromium.org
  • 10 edits
    4 adds in trunk/WebCore

2010-09-09 Kinuko Yasuda <kinuko@chromium.org>

Reviewed by Jian Li.

[FileSystem] Add File and FileWriter accessor methods in FileEntry
https://bugs.webkit.org/show_bug.cgi?id=45440

Adding file() and createWrite() methods in FileEntry.
http://dev.w3.org/2009/dap/file-system/file-dir-sys.html#the-fileentry-interface

No new tests; this patch doesn't have implementation yet.

  • CMakeLists.txt:
  • DerivedSources.cpp:
  • DerivedSources.make:
  • GNUmakefile.am:
  • WebCore.gypi:
  • WebCore.pri:
  • WebCore.pro:
  • WebCore.vcproj/WebCore.vcproj:
  • WebCore.xcodeproj/project.pbxproj:
  • fileapi/FileEntry.cpp: (WebCore::FileEntry::createWriter): Added. (WebCore::FileEntry::file): Added.
  • fileapi/FileEntry.h:
  • fileapi/FileEntry.idl:
  • fileapi/FileCallback.h: Added.
  • fileapi/FileCallback.idl: Added.
  • fileapi/FileWriterCallback.h: Added.
  • fileapi/FileWriterCallback.idl: Added.
8:33 PM Changeset in webkit [67158] by yuzo@google.com
  • 4 edits
    2 adds in trunk

2010-09-09 Yuzo Fujishima <yuzo@google.com>

Reviewed by Darin Adler.

Fix for Bug 24742 - CSS tokenizer allows color in 6 hex digit notation to be followed by the next token without separation
https://bugs.webkit.org/show_bug.cgi?id=24742

  • fast/css/invalid-hex-color-expected.txt: Added.
  • fast/css/invalid-hex-color.html: Added.
  • svg/custom/invalid-fill-hex.svg: Changed to avoid a questionable behavior that this bug fix revealed.

2010-09-09 Yuzo Fujishima <yuzo@google.com>

Reviewed by Darin Adler.

Fix for Bug 24742 - CSS tokenizer allows color in 6 hex digit notation to be followed by the next token without separation
Stop checking in the flex definition the number of hexadecimal digits for a hex color.
Instead, rely on the checking in Color::parseHexColor().
The resultant grammar is actually more close to the one in http://www.w3.org/TR/CSS21/grammar.html .

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

Test: fast/css/invalid-hex-color.html

  • css/tokenizer.flex:
8:30 PM Changeset in webkit [67157] by crogers@google.com
  • 1 edit
    2 adds in trunk/WebCore

2010-09-09 Chris Rogers <crogers@google.com>

Reviewed by Kenneth Russell.

Add AudioSourceNode files
https://bugs.webkit.org/show_bug.cgi?id=45010

No new tests since audio API is not yet implemented.

  • webaudio/AudioSourceNode.h: Added. (WebCore::AudioSourceNode::AudioSourceNode):
  • webaudio/AudioSourceNode.idl: Added.
8:25 PM Changeset in webkit [67156] by jamesr@google.com
  • 2 edits in trunk/WebCore

2010-09-09 James Robinson <jamesr@chromium.org>

Reviewed by Kenneth Russell.

[chromium] Don't call deleteTexture on a texture attached to an FBO that is not currently bound
https://bugs.webkit.org/show_bug.cgi?id=45504

The OpenGL semantics for glDeleteTextures() are that if one of the specified texture is attached
to the currently bound FBO, that FBO's color attachment is removed. However, if the specified
texture is attached to a non-current FBO then OpenGL states explicitly that that FBO's color
attachment is not cleared and that the texture stays alive even though its ID is no longer
valid to use. This is not the behavior we want in DrawingBuffer - we actually want the
texture to be immediately deleted. This patch makes sure the DrawingBuffer's FBO is bound
before deleting its color attachment texture.

  • platform/graphics/chromium/DrawingBufferChromium.cpp: (WebCore::DrawingBuffer::~DrawingBuffer): (WebCore::DrawingBuffer::reset):
8:22 PM Changeset in webkit [67155] by jamesr@google.com
  • 2 edits in trunk/WebCore

2010-09-09 James Robinson <jamesr@chromium.org>

Reviewed by Kenneth Russell.

[chromium] Chromium mac build should exclude all Skia files in platform/graphics/skia/, not just some
https://bugs.webkit.org/show_bug.cgi?id=45516

This excludes platform/graphics/skia/*Skia.(h|cpp) by pattern instead of individual files.
None of these files should be compiled into the Chromium mac build and the old file list had
both omissions and stale entries.

  • WebCore.gyp/WebCore.gyp:
8:07 PM Changeset in webkit [67154] by dpranke@chromium.org
  • 13 edits
    3 deletes in trunk

2010-09-09 Dirk Pranke <dpranke@chromium.org>

Unreviewed, rolling out r67145.
http://trac.webkit.org/changeset/67145
https://bugs.webkit.org/show_bug.cgi?id=45431

broke editing/inserting/5994480-2.html on Chromium Linux

  • editing/deleting/delete-br-012-expected.txt:
  • editing/deleting/delete-select-all-001-expected.txt:
  • editing/execCommand/query-font-size-expected.txt:
  • editing/execCommand/query-font-size.html:
  • editing/inserting/5994480-2-expected.txt:
  • editing/style/block-style-004-expected.txt:
  • editing/style/block-style-005-expected.txt:
  • editing/style/block-style-006-expected.txt:
  • editing/style/fontsize-1-expected.txt:
  • editing/style/push-down-font-styles-expected.txt: Removed.
  • editing/style/push-down-font-styles.html: Removed.
  • editing/style/script-tests/push-down-font-styles.js: Removed.

2010-09-09 Dirk Pranke <dpranke@chromium.org>

Unreviewed, rolling out r67145.
http://trac.webkit.org/changeset/67145
https://bugs.webkit.org/show_bug.cgi?id=45431

broke editing/inserting/5994480-2.html on Chromium Linux

  • css/CSSStyleSelector.h:
  • editing/ApplyStyleCommand.cpp: (WebCore::StyleChange::init): (WebCore::StyleChange::extractTextStyles): (WebCore::ApplyStyleCommand::removeImplicitlyStyledElement):
7:49 PM Changeset in webkit [67153] by dumi@chromium.org
  • 2 edits in trunk/WebCore

Removing an obsolete comment.
https://bugs.webkit.org/show_bug.cgi?id=40112

Reviewed by Alexey Proskuryakov.

  • bindings/generic/ActiveDOMCallback.cpp:
7:44 PM Changeset in webkit [67152] by jamesr@google.com
  • 4 edits in trunk/WebCore

2010-09-09 James Robinson <jamesr@chromium.org>

Reviewed by Kenneth Russell.

[chromium] Clear only the uploaded portion of the software backing store when in mixed mode
https://bugs.webkit.org/show_bug.cgi?id=45503

This clears out only the dirty region of the software backing store when uploading results
to hardware rather than clearing out the entire software backing store. This is a significant
performance improvement when the dirty rects are small relative to the whole canvas.

This also implements the non-swizzle path of copySubRect() using memcpy() to copy the rows, which
is another respectable performance increase.

  • html/canvas/CanvasRenderingContext2D.cpp:
  • platform/graphics/gpu/Texture.cpp: (WebCore::copySubRect):
  • platform/graphics/skia/PlatformContextSkia.cpp: (WebCore::PlatformContextSkia::prepareForSoftwareDraw): (WebCore::PlatformContextSkia::uploadSoftwareToHardware): (WebCore::PlatformContextSkia::readbackHardwareToSoftware):
7:32 PM Changeset in webkit [67151] by dpranke@chromium.org
  • 2 edits in trunk/LayoutTests

2010-09-09 Dirk Pranke <dpranke@chromium.org>

Unreviewed, expectations update.

Mark inspector/extensions-resources.html as SLOW on Win.

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

  • platform/chromium/test_expectations.txt:
7:32 PM Changeset in webkit [67150] by kbr@google.com
  • 1 edit
    2 adds in trunk/WebCore

2010-09-09 Kenneth Russell <kbr@google.com>

Reviewed by James Robinson.

Add math utilities for cubic curve processing
https://bugs.webkit.org/show_bug.cgi?id=45251

Adding mathematic utilities needed for the GPU accelerated path
rendering algorithm from GPU Gems 3. No tests yet; will be tested
in conjunction with later code.

  • platform/graphics/gpu/LoopBlinnMathUtils.cpp: Added. (WebCore::LoopBlinnMathUtils::roundToZero): (WebCore::LoopBlinnMathUtils::approxEqual): (WebCore::LoopBlinnMathUtils::linesIntersect): (WebCore::LoopBlinnMathUtils::pointInTriangle): (WebCore::LoopBlinnMathUtils::trianglesOverlap): (WebCore::LoopBlinnMathUtils::chopCubicAt): (WebCore::LoopBlinnMathUtils::xRayCrossesLine): (WebCore::LoopBlinnMathUtils::numXRayCrossingsForCubic):
  • platform/graphics/gpu/LoopBlinnMathUtils.h: Added.
7:25 PM Changeset in webkit [67149] by dpranke@chromium.org
  • 2 edits in trunk/LayoutTests

2010-09-09 Dirk Pranke <dpranke@chromium.org>

Unreviewed, test expectations update.

  • platform/chromium/test_expectations.txt:
7:20 PM Changeset in webkit [67148] by rniwa@webkit.org
  • 1 edit in trunk/LayoutTests/ChangeLog

Unreviewed LayoutTests/ChangeLog fix.

7:19 PM Changeset in webkit [67147] by kinuko@chromium.org
  • 5 edits in trunk/WebCore

2010-09-09 Kinuko Yasuda <kinuko@chromium.org>

Reviewed by Dumitru Daniliuc.

Add Entry.getMetadata for FileSystem API
https://bugs.webkit.org/show_bug.cgi?id=45403

Add getMetadata to Entry.idl (I had missed to include this
in my previous Entry.idl patch.)

Also make some minor cleanups and nits fixes.

No new tests; layout test is going be added later.

  • fileapi/DOMFileSystem.cpp: Bug fix.
  • fileapi/MetadataCallback.h: Nits fix.
  • fileapi/Entry.idl: Added getMetadata.
  • fileapi/ErrorCallback.h: Nits fix.
7:10 PM Changeset in webkit [67146] by msaboff@apple.com
  • 10 edits
    1 add in trunk

2010-09-09 Michael Saboff <msaboff@apple.com>

Reviewed by Gavin Barraclough.

Added a regular expression tracing facility. This tracing is connected
to jsc. Every compiled regular expression object is added to a list.
When the process exits, each regular expression dumps its pattern,
JIT address, number of times it was executed and the number of matches.
This tracing is controlled by the macro ENABLE_REGEXP_TRACING in
wtf/Platform.h.
https://bugs.webkit.org/show_bug.cgi?id=45401

  • JavaScriptCore.exp:
  • jsc.cpp: (runWithScripts):
  • runtime/JSGlobalData.cpp: (JSC::JSGlobalData::JSGlobalData): (JSC::JSGlobalData::~JSGlobalData): (JSC::JSGlobalData::addRegExpToTrace): (JSC::JSGlobalData::dumpRegExpTrace):
  • runtime/JSGlobalData.h:
  • runtime/RegExp.cpp: (JSC::RegExp::RegExp): (JSC::RegExp::create): (JSC::RegExp::match):
  • runtime/RegExp.h:
  • wtf/Platform.h:
  • yarr/RegexJIT.h: (JSC::Yarr::RegexCodeBlock::getAddr):

2010-09-09 Michael Saboff <msaboff@apple.com>

Reviewed by Gavin Barraclough.

Added ListHashSet.h as an exported header in support of RegExp tracing.
https://bugs.webkit.org/show_bug.cgi?id=45401

  • ForwardingHeaders/wtf/ListHashSet.h: Added.
7:09 PM Changeset in webkit [67145] by rniwa@webkit.org
  • 13 edits
    3 adds in trunk

2010-09-09 Ryosuke Niwa <rniwa@webkit.org>

Reviewed by Eric Seidel.

REGRESSION: applying new font size causes font-size outside selection to change
https://bugs.webkit.org/show_bug.cgi?id=45026

The regression was caused by removeImplicitlyStyledElement not converting font size to CSS value properly.
Namely, it was treating font size as a pixel value for font-size property. Fixed this by adding fontSizeToCSSValue
which uses HTMLFontElement::cssValueFromFontSizeNumber and deployed it in removeImplicitlyStyledElement

Also fixed a bug in StyleChange::extractTextStyles that it ignores font-size property when the values were
relative terms such as x-small and -webkit-xxx-large. And replaced the logic to convert from pixel font size
to legacy font size by CSSStyleSelector::legacyFontSize.

Test: editing/style/push-down-font-styles.html

  • editing/ApplyStyleCommand.cpp: (WebCore::StyleChange::extractTextStyles): Fixed a bug. See above. (WebCore::stringToCSSValue): Converts string to CSSValue. (WebCore::fontSizeToCSSValue): Converts font size number (String) to CSSPrimitiveValue. (WebCore::ApplyStyleCommand::removeImplicitlyStyledElement): Calls stringToCSSValue and fontSizeToCSSValue.
  • css/CSSStyleSelector.h: Made fontSizeForKeyword public.

2010-09-09 Kent Tamura <tkent@chromium.org>

Unreviewed, test expectation update.

The baseline image was wrong. It was exposed by r45431.
https://bugs.webkit.org/show_bug.cgi?id=45431

  • platform/chromium-linux/svg/dynamic-updates/SVGFEDiffuseLightingElement-lighting-color-css-prop-expected.checksum:
  • platform/chromium-linux/svg/dynamic-updates/SVGFEDiffuseLightingElement-lighting-color-css-prop-expected.png:
  • platform/chromium/test_expectations.txt:
6:55 PM Changeset in webkit [67144] by tkent@chromium.org
  • 4 edits in trunk/LayoutTests

2010-09-09 Kent Tamura <tkent@chromium.org>

Unreviewed, test expectation update.

The baseline image was wrong. It was exposed by r45431.
https://bugs.webkit.org/show_bug.cgi?id=45431

  • platform/chromium-linux/svg/dynamic-updates/SVGFEDiffuseLightingElement-lighting-color-css-prop-expected.checksum:
  • platform/chromium-linux/svg/dynamic-updates/SVGFEDiffuseLightingElement-lighting-color-css-prop-expected.png:
  • platform/chromium/test_expectations.txt:
6:53 PM Changeset in webkit [67143] by dpranke@chromium.org
  • 2 edits in trunk/LayoutTests

2010-09-09 Dirk Pranke <dpranke@chromium.org>

Unreviewed, expectations fix.

Update w/ tests that are now passing.

  • platform/chromium/test_expectations.txt:
6:46 PM Changeset in webkit [67142] by dpranke@chromium.org
  • 1 edit
    2 deletes in trunk/LayoutTests

2010-09-09 Dirk Pranke <dpranke@chromium.org>

Unreviewed, expectations fix.

Remove unused platform-specific expectations (test is actually
text-only).

  • platform/chromium-win/fast/dom/Window/window-property-shadowing-expected.checksum: Removed.
  • platform/chromium-win/fast/dom/Window/window-property-shadowing-expected.png: Removed.
6:29 PM Changeset in webkit [67141] by dpranke@chromium.org
  • 8 edits in trunk/WebCore

2010-09-09 Sheriff Bot <webkit.review.bot@gmail.com>

Unreviewed, rolling out r67126.
http://trac.webkit.org/changeset/67126
https://bugs.webkit.org/show_bug.cgi?id=45510

broke chromium mac compile, it also uses PlatformContextSkia
(Requested by jamesr on #webkit).

  • platform/graphics/chromium/ContentLayerChromium.cpp: (WebCore::ContentLayerChromium::updateContents):
  • platform/graphics/chromium/FontLinux.cpp: (WebCore::adjustTextRenderMode): (WebCore::Font::drawGlyphs): (WebCore::Font::drawComplexText):
  • platform/graphics/chromium/LayerRendererChromium.cpp: (WebCore::LayerRendererChromium::setRootLayerCanvasSize):
  • platform/graphics/chromium/VideoLayerChromium.cpp: (WebCore::VideoLayerChromium::updateContents):
  • platform/graphics/skia/ImageBufferSkia.cpp: (WebCore::ImageBuffer::ImageBuffer): (WebCore::ImageBuffer::clip):
  • platform/graphics/skia/PlatformContextSkia.cpp: (WebCore::PlatformContextSkia::State::State): (WebCore::PlatformContextSkia::PlatformContextSkia): (WebCore::PlatformContextSkia::save): (WebCore::PlatformContextSkia::restore):
  • platform/graphics/skia/PlatformContextSkia.h:
6:21 PM Changeset in webkit [67140] by Simon Fraser
  • 2 edits in trunk/WebCore

2010-09-09 Simon Fraser <Simon Fraser>

Attempt to fix Qt build.

  • WebCore.pro:
6:16 PM Changeset in webkit [67139] by dpranke@chromium.org
  • 4 edits in trunk/LayoutTests

2010-09-09 Dirk Pranke <dpranke@chromium.org>

Unreviewed, expectations change.

  • platform/chromium-mac/fast/dom/Window/window-property-shadowing-expected.txt:
  • platform/chromium-win/fast/dom/Window/window-property-shadowing-expected.txt:
  • platform/chromium/test_expectations.txt:
6:08 PM Changeset in webkit [67138] by Stephanie Lewis
  • 2 edits in trunk/JavaScriptCore

32-bit build fix.

  • jit/ExecutableAllocator.cpp:

(JSC::ExecutableAllocator::committedByteCount):

6:07 PM Changeset in webkit [67137] by Simon Fraser
  • 2 edits in trunk/WebCore

2010-09-09 Simon Fraser <Simon Fraser>

Reviewed by Darin Adler.

https://bugs.webkit.org/show_bug.cgi?id=45509
<rdar://problem/8142166> REGRESSION: WebView setDrawsBackground:NO no
longer works without setBackgroundColor:clearColor

r61215 caused RenderView to paint the viewport background when the
document element's renderer is known to not fill opaquely paint
the entire viewport, i.e. more often than it did before.

This exposed a latent, long-standing bug which was introduced
in r14638 (the RenderCanvas -> RenderView rename), where a call
to view()->isTransparent() was not converted to frameView()->isTransparent(),
yet happened to still compile because of RenderObject::isTransparent().

This resulted in us painting the viewport background, even when
WebView clients explicitly said that they wanted a transparent
WebView.

Fixed by calling frameView()->isTransparent(), as intended.

  • rendering/RenderView.cpp: (WebCore::RenderView::paintBoxDecorations):
6:02 PM Changeset in webkit [67136] by mrowe@apple.com
  • 2 edits in tags/Safari-534.7.1/WebKit/mac

Merge r67124.

6:02 PM Changeset in webkit [67135] by mrowe@apple.com
  • 5 edits in tags/Safari-534.7.1

Versioning.

5:58 PM Changeset in webkit [67134] by mrowe@apple.com
  • 1 copy in tags/Safari-534.7.1

New tag.

5:41 PM Changeset in webkit [67133] by tony@chromium.org
  • 7 edits
    3 adds in trunk

2010-09-09 Sheriff Bot <webkit.review.bot@gmail.com>

Unreviewed, rolling out r67119.
http://trac.webkit.org/changeset/67119
https://bugs.webkit.org/show_bug.cgi?id=45505

Extra newlines in results (Requested by tonywork on #webkit).

  • platform/chromium-linux/fast/dom/HTMLLinkElement/prefetch-expected.txt: Added.
  • platform/chromium-mac/fast/dom/HTMLLinkElement/prefetch-expected.txt: Added.
  • platform/chromium/test_expectations.txt:

2010-09-09 Sheriff Bot <webkit.review.bot@gmail.com>

Unreviewed, rolling out r67119.
http://trac.webkit.org/changeset/67119
https://bugs.webkit.org/show_bug.cgi?id=45505

Extra newlines in results (Requested by tonywork on #webkit).

  • DumpRenderTree/chromium/LayoutTestController.cpp: (LayoutTestController::LayoutTestController): (LayoutTestController::reset):
  • DumpRenderTree/chromium/LayoutTestController.h:
  • DumpRenderTree/chromium/TestShell.h:
  • DumpRenderTree/chromium/WebViewHost.cpp: (printResponseDescription): (printNodeDescription): (printRangeDescription): (WebViewHost::shouldBeginEditing): (WebViewHost::shouldEndEditing): (WebViewHost::shouldInsertNode): (WebViewHost::shouldChangeSelectedRange): (WebViewHost::shouldDeleteRange): (WebViewHost::shouldApplyStyle): (WebViewHost::didBeginEditing): (WebViewHost::didChangeSelection): (WebViewHost::didChangeContents): (WebViewHost::didEndEditing): (WebViewHost::decidePolicyForNavigation): (WebViewHost::didCancelClientRedirect): (WebViewHost::didStartProvisionalLoad): (WebViewHost::didReceiveServerRedirectForProvisionalLoad): (WebViewHost::didFailProvisionalLoad): (WebViewHost::didCommitProvisionalLoad): (WebViewHost::didFinishDocumentLoad): (WebViewHost::didHandleOnloadEvents): (WebViewHost::didFailLoad): (WebViewHost::didFinishLoad): (WebViewHost::didChangeLocationWithinPage): (WebViewHost::willSendRequest): (WebViewHost::didReceiveResponse): (WebViewHost::didFinishResourceLoad): (WebViewHost::didFailResourceLoad): (WebViewHost::didDisplayInsecureContent): (WebViewHost::didRunInsecureContent): (WebViewHost::printFrameDescription):
5:40 PM Changeset in webkit [67132] by crogers@google.com
  • 1 edit
    2 adds in trunk/WebCore

2010-09-09 Chris Rogers <crogers@google.com>

Reviewed by Kenneth Russell.

audio engine: add Biquad files
https://bugs.webkit.org/show_bug.cgi?id=44795

No new tests since audio API is not yet implemented.

  • platform/audio/Biquad.cpp: Added. (WebCore::Biquad::Biquad): (WebCore::Biquad::process): (WebCore::Biquad::processFast): (WebCore::Biquad::processSliceFast): (WebCore::Biquad::reset): (WebCore::Biquad::setLowpassParams): (WebCore::Biquad::setHighpassParams): (WebCore::Biquad::setLowShelfParams): (WebCore::Biquad::setZeroPolePairs): (WebCore::Biquad::setAllpassPole):
  • platform/audio/Biquad.h: Added. (WebCore::Biquad::~Biquad):
5:31 PM Changeset in webkit [67131] by msaboff@apple.com
  • 2 edits in trunk/WebKitTools

Added myself to committers.py

5:21 PM Changeset in webkit [67130] by Stephanie Lewis
  • 9 edits in trunk

Added statistics sampling and reporting for JavaScriptCore's RegisterFile and ExecutableAllocator classes
https://bugs.webkit.org/show_bug.cgi?id=45134

Reviewed by Alexey Proskuryakov.

JavaScriptCore:

Added thread-safe committed byte counting and reporting functionality to RegisterFile and
ExecutableAllocator.

Exported new symbols to allow for WebKit to get statistics from JavaScriptCore classes.

  • interpreter/RegisterFile.cpp:

(JSC::registerFileStatisticsMutex):
Added function which returns a static Mutex used for locking during read/write access to
static committed byte count variable.
(JSC::RegisterFile::~RegisterFile):
Added call to addToStatistics since memory is decommitted here.
(JSC::RegisterFile::releaseExcessCapacity):
Added call to addToStatistics since memory is decommitted here.
(JSC::RegisterFile::initializeThreading):
Added function which calls registerFileStatisticsMutex().
(JSC::RegisterFile::committedByteCount):
Added function which returns the current committed byte count for RegisterFile.
(JSC::RegisterFile::addToCommittedByteCount):
Added function which updates committed byte count.

  • interpreter/RegisterFile.h:

(JSC::RegisterFile::RegisterFile):
Added call to addToStatistics since memory is committed here.
(JSC::RegisterFile::grow):
Added call to addToStatistics since memory is committed here.

  • jit/ExecutableAllocator.h:

Added function prototype for public static function committedByteCount().

  • jit/ExecutableAllocatorFixedVMPool.cpp:

(JSC::FixedVMPoolAllocator::release):
Added call to addToStatistics since memory is decommitted here.
(JSC::FixedVMPoolAllocator::reuse):
Added call to addToStatistics since memory is committed here.
(JSC::FixedVMPoolAllocator::addToCommittedByteCount):
Added function which updates committed byte count.
(JSC::ExecutableAllocator::committedByteCount):
Added function which returns the current committed byte count for ExecutableAllocator.

  • runtime/InitializeThreading.cpp:

(JSC::initializeThreadingOnce):
Added call to RegisterFile::initializeThreading.

WebKit/mac:

Added ability to enable new JavaScriptCore statistics sampling and reporting for RegisterFile
and ExecutableAllocator classes. Added reporting of JavaScriptCore's stack committed memory
and JIT code committed memory statistics to WebCoreStatistics memoryStatistics.

  • Misc/WebCoreStatistics.mm:

(+[WebCoreStatistics memoryStatistics]):
Added statistics reporting for JSC RegisterFile and ExecutableAllocator.

5:13 PM Changeset in webkit [67129] by mrowe@apple.com
  • 3 edits in trunk/JavaScriptCore

<http://webkit.org/b/45502> JSObjectSetPrivateProperty does not handle NULL values as it claims

Reviewed by Oliver Hunt.

  • API/JSObjectRef.cpp:

(JSObjectSetPrivateProperty): Don't call toJS if we have a NULL value as that will cause an assertion
failure. Instead map NULL directly to the null JSValue.

  • API/tests/testapi.c:

(main): Add test coverage for the NULL value case.

4:58 PM Changeset in webkit [67128] by crogers@google.com
  • 1 edit
    3 adds in trunk/WebCore

2010-09-09 Chris Rogers <crogers@google.com>

Reviewed by Kenneth Russell.

Add AudioBuffer files
https://bugs.webkit.org/show_bug.cgi?id=45003

No new tests since audio API is not yet implemented.

  • webaudio/AudioBuffer.cpp: Added. (WebCore::AudioBuffer::create): (WebCore::AudioBuffer::createFromAudioFileData): (WebCore::AudioBuffer::AudioBuffer): (WebCore::AudioBuffer::releaseMemory): (WebCore::AudioBuffer::getChannelData): (WebCore::AudioBuffer::zero):
  • webaudio/AudioBuffer.h: Added. (WebCore::AudioBuffer::length): (WebCore::AudioBuffer::duration): (WebCore::AudioBuffer::sampleRate): (WebCore::AudioBuffer::numberOfChannels): (WebCore::AudioBuffer::gain): (WebCore::AudioBuffer::setGain):
  • webaudio/AudioBuffer.idl: Added.
4:47 PM Changeset in webkit [67127] by Simon Fraser
  • 1 edit
    1 add in trunk/WebCore

2010-09-09 Simon Fraser <Simon Fraser>

Fix windows build by adding missing file.

  • platform/graphics/win/LocalWindowsContext.h: Added. (WebCore::LocalWindowsContext::LocalWindowsContext): (WebCore::LocalWindowsContext::~LocalWindowsContext): (WebCore::LocalWindowsContext::hdc):
4:44 PM Changeset in webkit [67126] by jamesr@google.com
  • 8 edits in trunk/WebCore

2010-09-09 Alexey Marinichev <amarinichev@chromium.org>

Reviewed by James Robinson.

[chromium] Disable subpixel rendering in Linux when GPU compositor is active
https://bugs.webkit.org/show_bug.cgi?id=45087

Covered by all tests that activate the compositor and contain text.

  • platform/graphics/chromium/ContentLayerChromium.cpp: (WebCore::ContentLayerChromium::updateContents):
  • platform/graphics/chromium/FontLinux.cpp: (WebCore::adjustTextRenderMode): Added a check to see if the compositor is active. (WebCore::Font::drawGlyphs): (WebCore::Font::drawComplexText):
  • platform/graphics/chromium/LayerRendererChromium.cpp: (WebCore::LayerRendererChromium::setRootLayerCanvasSize):
  • platform/graphics/chromium/VideoLayerChromium.cpp: (WebCore::VideoLayerChromium::updateContents):
  • platform/graphics/skia/ImageBufferSkia.cpp: (WebCore::ImageBuffer::ImageBuffer): (WebCore::ImageBuffer::clip):
  • platform/graphics/skia/PlatformContextSkia.cpp: Made setDrawingToImageBuffer and isDrawingToImageBuffer available to
Linux; removed all #if OS(WINDOWS)
OS(LINUX).

(WebCore::PlatformContextSkia::State::State):
(WebCore::PlatformContextSkia::PlatformContextSkia):
(WebCore::PlatformContextSkia::isDrawingToImageBuffer):
(WebCore::PlatformContextSkia::save):
(WebCore::PlatformContextSkia::beginLayerClippedToImage):
(WebCore::PlatformContextSkia::restore):
(WebCore::PlatformContextSkia::applyClipFromImage):

  • platform/graphics/skia/PlatformContextSkia.h:
4:30 PM Changeset in webkit [67125] by Simon Fraser
  • 14 edits in trunk

2010-09-09 Simon Fraser <Simon Fraser>

Reviewed by Adam Roben.

Scrollbars fail to render in composited iframes.
https://bugs.webkit.org/show_bug.cgi?id=45335

Add a stack-based class, LocalWindowsContext, which does a getWindowsContext/
releaseWindowsContext automatically.

Also fix getWindowsContext to create a bitmap context if mayCreateBitmap
is true, and if the context's HDC is null. This fixes scrollbar rendering
in compositing layers.

Use LocalWindowsContext in places where we had bare getWindowsContext() calls.

  • platform/graphics/win/LocalWindowsContext.h (WebCore::LocalWindowsContext::LocalWindowsContext): (WebCore::LocalWindowsContext::~LocalWindowsContext): (WebCore::LocalWindowsContext::hdc):
  • platform/graphics/win/GraphicsContextCGWin.cpp: (WebCore::GraphicsContext::releaseWindowsContext):
  • platform/graphics/win/GraphicsContextWin.cpp: (WebCore::GraphicsContext::getWindowsContext):
  • platform/graphics/win/IconWin.cpp: (WebCore::Icon::paint):
  • platform/graphics/win/MediaPlayerPrivateQuickTimeWin.cpp: (WebCore::MediaPlayerPrivate::paint):
  • platform/win/ScrollbarThemeWin.cpp: (WebCore::ScrollbarThemeWin::paintTrackPiece): (WebCore::ScrollbarThemeWin::paintButton):
  • plugins/win/PluginViewWin.cpp: (WebCore::PluginView::paintWindowedPluginIntoContext): (WebCore::PluginView::paint):
  • rendering/RenderThemeWin.cpp: (WebCore::drawControl):
4:22 PM Changeset in webkit [67124] by jer.noble@apple.com
  • 2 edits in trunk/WebKit/mac

Use of ENABLE macro in WebUIDelegatePrivate.h breaks use from outside WebKit
<rdar://problem/8412657>

Reviewed by Mark Rowe.

  • WebView/WebUIDelegatePrivate.h: Use ENABLE_FULLSCREEN_API instead of ENABLE(FULLSCREEN_API)
4:15 PM Changeset in webkit [67123] by jamesr@google.com
  • 12 edits in trunk/WebCore

2010-09-09 Vincent Scheib <scheib@chromium.org>

Reviewed by James Robinson.

[Chromium] Minimize uploads in canvas 2d mixed mode rendering
https://bugs.webkit.org/show_bug.cgi?id=45476

No new tests - change is for performance, logic fixes only apparent when running hardware acceleration.

  • Enumeration values fixed, "CavasWillDraw" -> "CanvasDidDraw".
  • markDirtyRect() plumbed through GraphicsContext to PlatformContextSkia.
  • Texture::updateSubRect() added to allow uploading only a dirty rect.
  • Logic fix in ImageBuffer::draw(), caused canvas to canvas copies to be incorrect.
  • html/canvas/CanvasRenderingContext2D.cpp: (WebCore::CanvasRenderingContext2D::setAllAttributesToDefault): (WebCore::CanvasRenderingContext2D::strokeRect): (WebCore::CanvasRenderingContext2D::drawImage): (WebCore::CanvasRenderingContext2D::didDraw):
    • Logic fix for drawingContext()->markDirtyRect() call.

(WebCore::CanvasRenderingContext2D::putImageData):
(WebCore::CanvasRenderingContext2D::drawTextInternal):

  • Logic fix for calls to "didDraw()", use peer method first.
  • html/canvas/CanvasRenderingContext2D.h:
  • platform/graphics/GraphicsContext.cpp: (WebCore::GraphicsContext::drawImageBuffer): (WebCore::GraphicsContext::markDirtyRect):
  • platform/graphics/GraphicsContext.h:
  • platform/graphics/gpu/Texture.cpp: (WebCore::Texture::create): (WebCore::Texture::load): (WebCore::Texture::updateSubRect):
  • platform/graphics/gpu/Texture.h:
  • platform/graphics/gpu/TilingData.h: (WebCore::TilingData::borderTexels):
  • platform/graphics/skia/GraphicsContextSkia.cpp: (WebCore::GraphicsContext::clipConvexPolygon): (WebCore::GraphicsContext::markDirtyRect):
  • platform/graphics/skia/ImageBufferSkia.cpp: (WebCore::ImageBuffer::draw):
  • platform/graphics/skia/PlatformContextSkia.cpp: (WebCore::PlatformContextSkia::State::cloneInheritedProperties): (WebCore::PlatformContextSkia::drawRect): (WebCore::PlatformContextSkia::setFillColor): (WebCore::PlatformContextSkia::setStrokeColor): (WebCore::PlatformContextSkia::markDirtyRect): (WebCore::PlatformContextSkia::uploadSoftwareToHardware):
  • platform/graphics/skia/PlatformContextSkia.h:
4:08 PM Changeset in webkit [67122] by Darin Adler
  • 52 edits in trunk

2010-09-08 Darin Adler <Darin Adler>

Reviewed by Adam Barth.

Move functions from Frame to Editor as planned
https://bugs.webkit.org/show_bug.cgi?id=45218

  • src/ContextMenuClientImpl.cpp: (WebKit::selectMisspelledWord): (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems):
  • src/WebFrameImpl.cpp: (WebKit::WebFrameImpl::find): (WebKit::WebFrameImpl::stopFinding): (WebKit::WebFrameImpl::scopeStringMatches):
  • src/WebViewImpl.cpp: (WebKit::WebViewImpl::caretOrSelectionBounds): Changed call sites to use editor().

2010-09-08 Darin Adler <Darin Adler>

Reviewed by Adam Barth.

Move functions from Frame to Editor as planned
https://bugs.webkit.org/show_bug.cgi?id=45218

  • Api/qwebpage.cpp: (QWebPage::selectedText): (QWebPage::setContentEditable):
  • WebCoreSupport/DumpRenderTreeSupportQt.cpp: (DumpRenderTreeSupportQt::firstRectForCharacterRange): Changed call sites to use editor().

2010-09-08 Darin Adler <Darin Adler>

Reviewed by Adam Barth.

Move functions from Frame to Editor as planned
https://bugs.webkit.org/show_bug.cgi?id=45218

  • webkit/webkitwebview.cpp: (webkit_web_view_set_highlight_text_matches): (webkit_web_view_get_selected_text): (webkit_web_view_set_editable): Changed call sites to use editor().

2010-09-08 Darin Adler <Darin Adler>

Reviewed by Adam Barth.

Move functions from Frame to Editor as planned
https://bugs.webkit.org/show_bug.cgi?id=45218

  • WebCoreSupport/WebContextMenuClient.cpp: (WebContextMenuClient::searchWithGoogle):
  • WebFrame.cpp: (WebFrame::selectedString):
  • WebView.cpp: (WebView::selectedText): (WebView::prepareCandidateWindow): (WebView::onIMERequestCharPosition): Changed call sites to use editor().

2010-09-08 Darin Adler <Darin Adler>

Reviewed by Adam Barth.

Move functions from Frame to Editor as planned
https://bugs.webkit.org/show_bug.cgi?id=45218

  • WebFrame.cpp: (wxWebFrame::FindString): Changed call sites to use editor().

2010-09-08 Darin Adler <Darin Adler>

Reviewed by Adam Barth.

Move functions from Frame to Editor as planned
https://bugs.webkit.org/show_bug.cgi?id=45218

  • WebView/WebFrame.mm: (-[WebFrame _selectedString]): (-[WebFrame _firstRectForDOMRange:]): (-[WebFrame _markDOMRange]): (-[WebFrame _setTypingStyle:withUndoAction:]):
  • WebView/WebHTMLRepresentation.mm: (-[WebHTMLRepresentation finishedLoadingWithDataSource:]):
  • WebView/WebHTMLView.mm: (-[WebHTMLView _selectionStartFontAttributesAsRTF]): (-[WebHTMLView toggleBaseWritingDirection:]): (-[WebHTMLView searchFor:direction:caseSensitive:wrap:startInSelection:]): (-[WebHTMLView countMatchesForText:caseSensitive:limit:markMatches:]): (-[WebHTMLView setMarkedTextMatchesAreHighlighted:]): (-[WebHTMLView markedTextMatchesAreHighlighted]):
  • WebView/WebView.mm: (-[WebView setEditable:]): Changed call sites to use editor().

2010-09-08 Darin Adler <Darin Adler>

Reviewed by Adam Barth.

Move functions from Frame to Editor as planned
https://bugs.webkit.org/show_bug.cgi?id=45218

  • ewk/ewk_frame.cpp: (ewk_frame_editable_set): (ewk_frame_selection_get): (ewk_frame_text_search): (ewk_frame_text_matches_mark): (ewk_frame_text_matches_highlight_set): (ewk_frame_text_matches_highlight_get):
  • ewk/ewk_view.cpp: (ewk_view_selection_get): Changed call sites to use editor().

2010-09-08 Darin Adler <Darin Adler>

Reviewed by Adam Barth.

Move functions from Frame to Editor as planned
https://bugs.webkit.org/show_bug.cgi?id=45218

Just executing the plan that has long been described in Frame.h
to move a bunch of functions to Editor.

  • WebCore.exp.in: Updated.
  • editing/Editor.cpp: (WebCore::Editor::fontForSelection): (WebCore::Editor::textDirectionForSelection): (WebCore::Editor::applyStyle): (WebCore::Editor::selectionStartHasStyle): (WebCore::Editor::selectionHasStyle): (WebCore::Editor::selectionStartCSSPropertyValue): (WebCore::Editor::Editor): (WebCore::Editor::cut): (WebCore::Editor::copy): (WebCore::Editor::ignoreSpelling): (WebCore::Editor::learnSpelling): (WebCore::Editor::isSelectionMisspelled): (WebCore::Editor::guessesForMisspelledSelection): (WebCore::Editor::selectedText): (WebCore::Editor::firstRectForRange): (WebCore::Editor::shouldChangeSelection): (WebCore::Editor::computeAndSetTypingStyle): (WebCore::Editor::selectionComputedStyle): (WebCore::Editor::textFieldDidBeginEditing): (WebCore::Editor::textFieldDidEndEditing): (WebCore::Editor::textDidChangeInTextField): (WebCore::Editor::doTextFieldCommandFromEvent): (WebCore::Editor::textWillBeDeletedInTextField): (WebCore::Editor::textDidChangeInTextArea): (WebCore::Editor::applyEditingStyleToBodyElement): (WebCore::Editor::applyEditingStyleToElement): (WebCore::Editor::styleForSelectionStart): (WebCore::Editor::findString): (WebCore::Editor::countMatchesForText): (WebCore::Editor::setMarkedTextMatchesAreHighlighted): (WebCore::Editor::respondToChangedSelection):
  • editing/Editor.h:
  • editing/mac/EditorMac.mm: (WebCore::Editor::fontAttributesForSelectionStart): (WebCore::Editor::baseWritingDirectionForSelectionStart): Moved functions here.
  • page/Frame.cpp: (WebCore::Frame::Frame): (WebCore::Frame::shouldChangeSelection):
  • page/Frame.h:
  • page/mac/FrameMac.mm: Moved functions out of here.
  • dom/InputElement.cpp: (WebCore::InputElement::dispatchBlurEvent): (WebCore::InputElement::aboutToUnload):
  • editing/DeleteSelectionCommand.cpp: (WebCore::DeleteSelectionCommand::doApply):
  • editing/EditorCommand.cpp: (WebCore::executeToggleStyleInList): (WebCore::executeDeleteToMark): (WebCore::executeFindString): (WebCore::executeSelectToMark): (WebCore::executeSetMark): (WebCore::executeSwapWithMark): (WebCore::enabledVisibleSelectionAndMark):
  • editing/SelectionController.cpp: (WebCore::SelectionController::setSelection):
  • html/HTMLInputElement.cpp: (WebCore::HTMLInputElement::defaultEventHandler):
  • page/ContextMenuController.cpp: (WebCore::ContextMenuController::contextMenuItemSelected):
  • page/DOMWindow.cpp: (WebCore::DOMWindow::find):
  • page/DragController.cpp: (WebCore::DragController::startDrag):
  • page/EventHandler.cpp: (WebCore::EventHandler::sendContextMenuEventForKey):
  • page/Page.cpp: (WebCore::Page::findString): (WebCore::Page::markAllMatchesForText):
  • rendering/InlineTextBox.cpp: (WebCore::InlineTextBox::paintTextMatchMarker):
  • rendering/RenderTextControlMultiLine.cpp: (WebCore::RenderTextControlMultiLine::subtreeHasChanged):
  • rendering/RenderTextControlSingleLine.cpp: (WebCore::RenderTextControlSingleLine::subtreeHasChanged): Changed call sites to use editor().
3:48 PM Changeset in webkit [67121] by crogers@google.com
  • 1 edit
    2 adds in trunk/WebCore

2010-09-09 Chris Rogers <crogers@google.com>

Reviewed by Kenneth Russell.

Add AudioDSPKernelProcessor files
https://bugs.webkit.org/show_bug.cgi?id=45211

No new tests since audio API is not yet implemented.

  • platform/audio/AudioDSPKernelProcessor.cpp: Added. (WebCore::AudioDSPKernelProcessor::AudioDSPKernelProcessor): (WebCore::AudioDSPKernelProcessor::initialize): (WebCore::AudioDSPKernelProcessor::uninitialize): (WebCore::AudioDSPKernelProcessor::process): (WebCore::AudioDSPKernelProcessor::reset): (WebCore::AudioDSPKernelProcessor::setNumberOfChannels):
  • platform/audio/AudioDSPKernelProcessor.h: Added. (WebCore::AudioDSPKernelProcessor::numberOfChannels):
3:22 PM Changeset in webkit [67120] by crogers@google.com
  • 4 edits in trunk/WebCore

2010-09-09 Chris Rogers <crogers@google.com>

Reviewed by Kenneth Russell.

Add setRange() and zeroRange() methods to TypedArrayBase
https://bugs.webkit.org/show_bug.cgi?id=45419

No new tests since adding new methods which are not yet called anywhere.

  • html/canvas/ArrayBufferView.cpp: (WebCore::ArrayBufferView::setRangeImpl): (WebCore::ArrayBufferView::zeroRangeImpl):
  • html/canvas/ArrayBufferView.h:
  • html/canvas/TypedArrayBase.h: (WebCore::TypedArrayBase::setRange): (WebCore::TypedArrayBase::zeroRange):
2:48 PM Changeset in webkit [67119] by tony@chromium.org
  • 7 edits
    2 deletes in trunk

2010-09-09 Mihai Parparita <mihaip@chromium.org>

Reviewed by Tony Chang.

Implement layoutTestController.dumpResourceResponseMIMETypes in Chromium DRT
https://bugs.webkit.org/show_bug.cgi?id=45479

Remove tests from Chromium expectations that now pass.

  • platform/chromium-linux/fast/dom/HTMLLinkElement/prefetch-expected.txt: Removed.
  • platform/chromium-mac/fast/dom/HTMLLinkElement/prefetch-expected.txt: Removed.
  • platform/chromium/test_expectations.txt:

2010-09-09 Mihai Parparita <mihaip@chromium.org>

Reviewed by Tony Chang.

Implement layoutTestController.dumpResourceResponseMIMETypes in Chromium DRT
https://bugs.webkit.org/show_bug.cgi?id=45479

Implement layoutTestController.dumpResourceResponseMIMETypes (modelled after
implementation in ResourceLoadDelegate in the Mac port).

  • DumpRenderTree/chromium/LayoutTestController.cpp: (LayoutTestController::LayoutTestController): (LayoutTestController::dumpResourceResponseMIMETypes): (LayoutTestController::reset):
  • DumpRenderTree/chromium/LayoutTestController.h: (LayoutTestController::setShouldDumpResourceResponseMIMETypes): (LayoutTestController::shouldDumpResourceResponseMIMETypes):
  • DumpRenderTree/chromium/TestShell.h: (TestShell::shouldDumpResourceResponseMIMETypes):
  • DumpRenderTree/chromium/WebViewHost.cpp: (WebViewHost::didReceiveResponse):
2:38 PM Changeset in webkit [67118] by robert@webkit.org
  • 4 edits in trunk

2010-09-09 Robert Hogan <robert@webkit.org>

Reviewed by Andreas Kling.

[Qt] always send an Accept header

Ensure QtWebKit always sends an Accept header. This is required
for compatibility with sites that expect the header in requests
for subresources.

See https://bugs.webkit.org/show_bug.cgi?id=33242 for more.

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

  • platform/qt/Skipped:

2010-09-09 Robert Hogan <robert@webkit.org>

Reviewed by Andreas Kling.

[Qt] always send an Accept header

Ensure QtWebKit always sends an Accept header. This is required
for compatibility with sites that expect the header in requests
for subresources.

See https://bugs.webkit.org/show_bug.cgi?id=33242 for more.

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

  • platform/network/qt/ResourceRequestQt.cpp: (WebCore::ResourceRequest::toNetworkRequest):
2:31 PM Changeset in webkit [67117] by inferno@chromium.org
  • 1 edit
    2 copies in branches/chromium/517

Merge 66911 - 2010-09-07 Abhishek Arya <inferno@chromium.org>

Reviewed by Darin Adler.

Remove redundant bounds check in originalText(). Add bounds check
to previousCharacter(). No need of start() > 0 check since m_start
is unsigned and we already do start() null check inside function.
https://bugs.webkit.org/show_bug.cgi?id=45303

Test: fast/text/one-letter-transform-crash.html

  • rendering/RenderTextFragment.cpp: (WebCore::RenderTextFragment::originalText): (WebCore::RenderTextFragment::previousCharacter):

2010-09-07 Abhishek Arya <inferno@chromium.org>

Reviewed by Darin Adler.

Tests that we dont hit assert i < m_length when trying to read
previousCharacter for text fragments.
https://bugs.webkit.org/show_bug.cgi?id=45303

  • fast/text/one-letter-transform-crash-expected.txt: Added.
  • fast/text/one-letter-transform-crash.html: Added.

BUG=54539

Review URL: http://codereview.chromium.org/3324013

2:17 PM Changeset in webkit [67116] by rniwa@webkit.org
  • 3 edits in trunk/LayoutTests

2010-09-09 Ryosuke Niwa <rniwa@webkit.org>

Reviewed by James Robinson.

REGRESSION (r67101): query-font-size.html fails on qt and gtk builds
https://bugs.webkit.org/show_bug.cgi?id=45484

Removed the computed style's font size from the result.

This is fine because the expected result still contains queryCommandValue('fontSize')
along with the markup on which queryCommandValue is called,
which is sufficient to ensure the bug 21033 does not regress.

  • editing/execCommand/query-font-size.html:
2:07 PM Changeset in webkit [67115] by dbates@webkit.org
  • 2 edits in trunk/WebKitTools

2010-09-09 Mihai Parparita <mihaip@chromium.org>

Reviewed by Daniel Bates.

svn-apply tries to delete directories it shouldn't
https://bugs.webkit.org/show_bug.cgi?id=45424

isDirectoryEmptyForRemoval had the wrong check. If an item in the
directory is itself a directory, then the directory is definitely
not empty.

  • Scripts/svn-apply:
2:07 PM Changeset in webkit [67114] by eric.carlson@apple.com
  • 2 edits in trunk/WebCore

2010-09-09 Eric Carlson <eric.carlson@apple.com>

Reviewed by Chris Marrin.

Add media element logging
https://bugs.webkit.org/show_bug.cgi?id=45469

Add logging at interesting points in a media element's lifecycle.

  • html/HTMLMediaElement.cpp: (WebCore::urlForLogging): (WebCore::boolString): (WebCore::HTMLMediaElement::scheduleEvent): (WebCore::HTMLMediaElement::asyncEventTimerFired): (WebCore::HTMLMediaElement::canPlayType): (WebCore::HTMLMediaElement::load): (WebCore::HTMLMediaElement::prepareForLoad): (WebCore::HTMLMediaElement::selectMediaResource): (WebCore::HTMLMediaElement::loadResource): (WebCore::HTMLMediaElement::isSafeToLoadURL): (WebCore::HTMLMediaElement::waitForSourceChange): (WebCore::HTMLMediaElement::noneSupported): (WebCore::HTMLMediaElement::mediaEngineError): (WebCore::HTMLMediaElement::cancelPendingEventsAndCallbacks): (WebCore::HTMLMediaElement::setNetworkState): (WebCore::HTMLMediaElement::setReadyState): (WebCore::HTMLMediaElement::rewind): (WebCore::HTMLMediaElement::returnToRealtime): (WebCore::HTMLMediaElement::addPlayedRange): (WebCore::HTMLMediaElement::seek): (WebCore::HTMLMediaElement::finishSeek): (WebCore::HTMLMediaElement::setPlaybackRate): (WebCore::HTMLMediaElement::setWebkitPreservesPitch): (WebCore::HTMLMediaElement::setAutoplay): (WebCore::HTMLMediaElement::setPreload): (WebCore::HTMLMediaElement::play): (WebCore::HTMLMediaElement::playInternal): (WebCore::HTMLMediaElement::pause): (WebCore::HTMLMediaElement::pauseInternal): (WebCore::HTMLMediaElement::setLoop): (WebCore::HTMLMediaElement::setControls): (WebCore::HTMLMediaElement::setVolume): (WebCore::HTMLMediaElement::setMuted): (WebCore::HTMLMediaElement::togglePlayState): (WebCore::HTMLMediaElement::beginScrubbing): (WebCore::HTMLMediaElement::endScrubbing): (WebCore::HTMLMediaElement::selectNextSourceChild): (WebCore::HTMLMediaElement::mediaPlayerTimeChanged): (WebCore::HTMLMediaElement::mediaPlayerVolumeChanged): (WebCore::HTMLMediaElement::mediaPlayerMuteChanged): (WebCore::HTMLMediaElement::mediaPlayerDurationChanged): (WebCore::HTMLMediaElement::mediaPlayerRateChanged): (WebCore::HTMLMediaElement::mediaPlayerPlaybackStateChanged): (WebCore::HTMLMediaElement::mediaPlayerSawUnsupportedTracks): (WebCore::HTMLMediaElement::mediaPlayerSizeChanged): (WebCore::HTMLMediaElement::mediaPlayerRenderingModeChanged): (WebCore::HTMLMediaElement::updatePlayState): (WebCore::HTMLMediaElement::userCancelledLoad): (WebCore::HTMLMediaElement::stop): (WebCore::HTMLMediaElement::suspend): (WebCore::HTMLMediaElement::resume): (WebCore::HTMLMediaElement::hasPendingActivity): (WebCore::HTMLMediaElement::mediaVolumeDidChange): (WebCore::HTMLMediaElement::createMediaPlayerProxy): (WebCore::HTMLMediaElement::enterFullscreen): (WebCore::HTMLMediaElement::exitFullscreen): (WebCore::HTMLMediaElement::setClosedCaptionsVisible): (WebCore::HTMLMediaElement::mediaCanStart): (WebCore::HTMLMediaElement::setShouldDelayLoadEvent):
1:56 PM Changeset in webkit [67113] by bweinstein@apple.com
  • 1 edit
    4 adds in trunk/LayoutTests

Add failing Windows results to some mouse-move SVG tests. Fixing the tests is covered by
<https://bugs.webkit.org/show_bug.cgi?id=45475>.

Rubber-stamped by Adam Roben.

  • platform/win/svg/custom/mouse-move-on-svg-container-expected.txt: Added.
  • platform/win/svg/custom/mouse-move-on-svg-container-standalone-expected.txt: Added.
  • platform/win/svg/custom/mouse-move-on-svg-root-expected.txt: Added.
  • platform/win/svg/custom/mouse-move-on-svg-root-standalone-expected.txt: Added.
1:55 PM Changeset in webkit [67112] by weinig@apple.com
  • 2 edits in trunk/WebKit2

Allow passing WebDoubles via postMessage.

Reviewed by Anders Carlsson.

  • Shared/UserMessageCoders.h:

(WebKit::UserMessageEncoder::baseEncode):
(WebKit::UserMessageDecoder::baseDecode):

1:49 PM Changeset in webkit [67111] by antonm@chromium.org
  • 3 edits in trunk/WebCore

2010-09-09 Anton Muhin <antonm@chromium.org>

Reviewed by Adam Barth.

[v8] bypass caches when query memory usage from post GC and in crash handler.
https://bugs.webkit.org/show_bug.cgi?id=45036

Second part of the whole change: now use API introduced in
http://trac.webkit.org/changeset/66818 and now backed by Chromium.

  • bindings/v8/V8DOMWindowShell.cpp: (WebCore::reportFatalErrorInV8):
  • bindings/v8/V8GCController.cpp: (WebCore::V8GCController::gcEpilogue):
1:34 PM Changeset in webkit [67110] by inferno@chromium.org
  • 1 edit
    2 copies in branches/chromium/517

Merge 66862 - 2010-09-06 Adam Barth <abarth@webkit.org>

Reviewed by Sam Weinig.

OOB read with svg polyline
https://bugs.webkit.org/show_bug.cgi?id=45279

In principle, attributeChanged can do anything. If we supported more
DOM mutation events, it could even run JavaScript. That means we need
to be prepared for the attribute map to change when running
attributeChanged. This patch makes this loop resilient to the
attribute map changing by storing the list of changed attributes on the
stack.

Test: fast/parser/changing-attrbutes-crash.html

  • dom/Element.cpp: (WebCore::Element::setAttributeMap):

2010-09-06 Adam Barth <abarth@webkit.org>

Reviewed by Sam Weinig.

OOB read with svg polyline
https://bugs.webkit.org/show_bug.cgi?id=45279

Test what happens when SVG changes the attribute map out from under us.

  • fast/parser/changing-attrbutes-crash-expected.txt: Added.
  • fast/parser/changing-attrbutes-crash.html: Added.

BUG=54532

Review URL: http://codereview.chromium.org/3305027

1:32 PM Changeset in webkit [67109] by commit-queue@webkit.org
  • 3 edits
    2 moves in trunk/WebCore

2010-09-09 Kwang Yul Seo <skyul@company100.net>

Reviewed by James Robinson.

Make sure skia is not Chromium specific
https://bugs.webkit.org/show_bug.cgi?id=39672

FontCustomPlatformData is not Chromium-specific. Move it to platform/skia.

No new tests because this is pure refactoring.

  • WebCore.gyp/WebCore.gyp:
  • WebCore.gypi:
  • platform/graphics/chromium/FontCustomPlatformData.cpp: Removed.
  • platform/graphics/chromium/FontCustomPlatformData.h: Removed.
  • platform/graphics/skia/FontCustomPlatformData.cpp: Copied from WebCore/platform/graphics/chromium/FontCustomPlatformData.cpp.
  • platform/graphics/skia/FontCustomPlatformData.h: Copied from WebCore/platform/graphics/chromium/FontCustomPlatformData.h.
1:30 PM Changeset in webkit [67108] by inferno@chromium.org
  • 4 edits in branches/chromium/517/WebCore

Merge 66847 - 2010-09-06 Justin Schuh <jschuh@chromium.org>

Reviewed by Nikolas Zimmermann.

Make SVG PendingResources use RefPtr
https://bugs.webkit.org/show_bug.cgi?id=43587

Convert SVGDocumentExtensions::m_pendingResources to use a RefPtr for
pending elements instead of a raw pointer so that pending elements can't
be freed prematurely.

Test: svg/custom/use-invalid-pattern.svg

  • rendering/RenderSVGResourceContainer.cpp: (WebCore::RenderSVGResourceContainer::registerResource):
  • svg/SVGDocumentExtensions.cpp: (WebCore::SVGDocumentExtensions::addPendingResource): (WebCore::SVGDocumentExtensions::removePendingResource):
  • svg/SVGDocumentExtensions.h:
  • svg/SVGElement.cpp: (WebCore::SVGElement::insertedIntoDocument):

2010-09-06 Justin Schuh <jschuh@chromium.org>

Reviewed by Nikolas Zimmermann.

Test that an invalid pending resource pattern doesn't crash
https://bugs.webkit.org/show_bug.cgi?id=43587

  • platform/mac-snowleopard/svg: Added.
  • platform/mac-snowleopard/svg/custom: Added.
  • platform/mac-snowleopard/svg/custom/use-invalid-pattern-expected.txt: Added.
  • svg/custom/use-invalid-pattern.svg: Added.

BUG=51252

Review URL: http://codereview.chromium.org/3308018

1:13 PM Changeset in webkit [67107] by crogers@google.com
  • 1 edit
    1 add in trunk/WebCore

2010-09-09 Chris Rogers <crogers@google.com>

Reviewed by Chris Fleizach.

Add AudioDSPKernel files
https://bugs.webkit.org/show_bug.cgi?id=45319

No new tests since audio API is not yet implemented.

  • platform/audio/AudioDSPKernel.h: Added. (WebCore::AudioDSPKernel::AudioDSPKernel): (WebCore::AudioDSPKernel::~AudioDSPKernel): (WebCore::AudioDSPKernel::sampleRate): (WebCore::AudioDSPKernel::nyquist): (WebCore::AudioDSPKernel::processor):
12:52 PM Changeset in webkit [67106] by crogers@google.com
  • 1 edit
    1 add in trunk/WebCore

2010-09-09 Chris Rogers <crogers@google.com>

Reviewed by Chris Fleizach.

Add AudioProcessor.h
https://bugs.webkit.org/show_bug.cgi?id=45206

No new tests since audio API is not yet implemented.

  • platform/audio/AudioProcessor.h: Added. (WebCore::AudioProcessor::AudioProcessor): (WebCore::AudioProcessor::~AudioProcessor): (WebCore::AudioProcessor::isInitialized): (WebCore::AudioProcessor::sampleRate):
12:50 PM Changeset in webkit [67105] by Chris Fleizach
  • 3 edits in trunk/WebKitTools

Fixing GTK and windows build failure.

AX: Support AccessibilityTextMarkers in DRT
https://bugs.webkit.org/show_bug.cgi?id=44778

  • DumpRenderTree/AccessibilityTextMarker.h:

(AccessibilityTextMarker::platformTextMarker):
(AccessibilityTextMarkerRange::platformTextMarkerRange):

  • DumpRenderTree/mac/AccessibilityTextMarkerMac.mm:

(AccessibilityTextMarker::platformTextMarker):
(AccessibilityTextMarkerRange::platformTextMarkerRange):

12:42 PM Changeset in webkit [67104] by kbr@google.com
  • 1 edit
    3 adds in trunk/WebCore

2010-09-09 Kenneth Russell <kbr@google.com>

Reviewed by James Robinson.

Add cubic texture coordinate computation
https://bugs.webkit.org/show_bug.cgi?id=45250

Adding the texture coordinate computation for cubic curves per the
GPU Gems 3 chapter. No tests yet; will be tested in conjunction
with later code.

  • platform/graphics/gpu/LoopBlinnConstants.h: Added.
  • platform/graphics/gpu/LoopBlinnTextureCoords.cpp: Added. (WebCore::LoopBlinnTextureCoords::compute):
  • platform/graphics/gpu/LoopBlinnTextureCoords.h: Added. (WebCore::LoopBlinnTextureCoords::Result::Result): (WebCore::LoopBlinnTextureCoords::LoopBlinnTextureCoords):
12:39 PM Changeset in webkit [67103] by kbr@google.com
  • 1 edit
    2 adds in trunk/WebCore

2010-09-09 Kenneth Russell <kbr@google.com>

Reviewed by James Robinson.

Add cubic curve classifier
https://bugs.webkit.org/show_bug.cgi?id=45249

Adding the cubic curve classification algorithm per the GPU Gems 3
chapter. No tests yet; will be tested in conjunction with later code.

  • platform/graphics/gpu/LoopBlinnClassifier.cpp: Added. (WebCore::LoopBlinnClassifier::classify):
  • platform/graphics/gpu/LoopBlinnClassifier.h: Added. (WebCore::LoopBlinnClassifier::Result::Result): (WebCore::LoopBlinnClassifier::LoopBlinnClassifier):
11:55 AM Changeset in webkit [67102] by rniwa@webkit.org
  • 9 edits
    2 adds in trunk

2010-09-09 Ryosuke Niwa <rniwa@webkit.org>

Reviewed by Darin Adler.

QueryCommandValue('FontSize') returns pixel values instead of IE font numbers
https://bugs.webkit.org/show_bug.cgi?id=21033

Modified selectionStartCSSPropertyValue to return legacy font size instead of pixel size.
To implement the conversion between pixel font size and legacy font size,
added legacyFontSize to CSSStyleSelector with a helper static function findNearestLegacyFontSize.

Fixed a bug in selectionComputedStyle where it obtains the style of the previous editing position
even when the selection is a range. This change revealed a crash in executeToggleStyleInList,
which was also fixed.

Test: editing/execCommand/query-font-size.html

  • css/CSSComputedStyleDeclaration.cpp: (WebCore::CSSComputedStyleDeclaration::getFontSizeCSSValuePreferringKeyword): Corrected style. (WebCore::CSSComputedStyleDeclaration::useFixedFontDefaultSize): Added.
  • css/CSSComputedStyleDeclaration.h:
  • css/CSSStyleSelector.cpp: (WebCore::CSSStyleSelector::fontSizeForKeyword): Renamed fixed/monospace to shouldUseFixedDefaultSize. (WebCore::findNearestLegacyFontSize): Added, a helper for legacyFontSize. (WebCore::CSSStyleSelector::legacyFontSize): Added.
  • css/CSSStyleSelector.h:
  • editing/Editor.cpp: (WebCore::Editor::selectionStartCSSPropertyValue): Added a conversion from pixel to legacy font size.
  • editing/EditorCommand.cpp: (WebCore::executeToggleStyleInList): Crash fix.
  • page/Frame.cpp: (WebCore::Frame::selectionComputedStyle): See above.

2010-09-09 Ryosuke Niwa <rniwa@webkit.org>

Reviewed by Darin Adler.

queryCommandValue('FontSize') returns pixel values instead of IE font numbers
https://bugs.webkit.org/show_bug.cgi?id=21033

Added a test to ensure queryCommandValue('fontSize') returns legacy font size
for both variable width and fixed width fonts.

  • editing/execCommand/query-font-size-expected.txt: Added.
  • editing/execCommand/query-font-size.html: Added.
  • fast/serializer: Added.
11:49 AM Changeset in webkit [67101] by tony@chromium.org
  • 2 edits in trunk/LayoutTests

2010-09-09 Tony Chang <tony@chromium.org>

Reviewed by Dimitri Glazkov.

[chromium] remove chromium-linux tests that pass now that we match windows baselines
https://bugs.webkit.org/show_bug.cgi?id=45473

  • platform/chromium/test_expectations.txt:
11:46 AM Changeset in webkit [67100] by robert@webkit.org
  • 9 edits in trunk

2010-09-09 Robert Hogan <robert@webkit.org>

Reviewed by Adam Barth.

Give WebKit clients a way to replace window.screen to
foil attempts to track users with it

This allows clients to overload the values returned by the
Screen object through the JSC manipulation API (such as
QWebFrame::addToJavaScriptWindowObject() in Qt). Clients will
want to do this when they do not want to reveal too much
explicit information about the user's desktop configuration.

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

  • fast/dom/Window/window-property-shadowing-expected.txt:
  • fast/dom/Window/window-property-shadowing.html:
  • fast/js/sputnik/Conformance/08_Types/8.6_The_Object_Type/8.6.2_Internal_Properties_and_Methods/S8.6.2_A5_T1-expected.txt:
  • fast/js/var-declarations-shadowing-expected.txt:
  • fast/js/var-declarations-shadowing.html:
  • http/tests/security/cross-frame-access-put-expected.txt:

2010-09-09 Robert Hogan <robert@webkit.org>

Reviewed by Adam Barth.

Give WebKit clients a way to replace window.screen
to foil attempts to track users with it.

This allows clients to overload the values returned by the
Screen object through the JSC manipulation API (such as
QWebFrame::addToJavaScriptWindowObject() in Qt). Clients will
want to do this when they do not want to reveal too much
explicit information about the user's desktop configuration.

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

  • page/DOMWindow.idl:
11:20 AM Changeset in webkit [67099] by kbr@google.com
  • 8 edits
    1 add in trunk

2010-09-09 Kenneth Russell <kbr@google.com>

Reviewed by James Robinson.

Memory leak in red/black tree
https://bugs.webkit.org/show_bug.cgi?id=45472

Fixed memory leak in red/black tree where it was using operator
new directly to allocate its internal nodes rather than the arena
with which it was configured. Added allocateObject variant to
arena supporting single-argument constructors. Added test to
red/black tree unit tests to cover this functionality, and
refactored TrackedAllocator into helper file to share between
arena and red/black tree tests.

  • WebKit.gyp:
  • tests/ArenaTestHelpers.h: Added. (WebCore::ArenaTestHelpers::TrackedAllocator::create): (WebCore::ArenaTestHelpers::TrackedAllocator::allocate): (WebCore::ArenaTestHelpers::TrackedAllocator::free): (WebCore::ArenaTestHelpers::TrackedAllocator::isEmpty): (WebCore::ArenaTestHelpers::TrackedAllocator::numRegions): (WebCore::ArenaTestHelpers::TrackedAllocator::TrackedAllocator):
  • tests/PODArenaTest.cpp:
  • tests/PODRedBlackTreeTest.cpp: (WebCore::TEST):

2010-09-09 Kenneth Russell <kbr@google.com>

Reviewed by James Robinson.

Memory leak in red/black tree
https://bugs.webkit.org/show_bug.cgi?id=45472

Fixed memory leak in red/black tree where it was using operator
new directly to allocate its internal nodes rather than the arena
with which it was configured. Added allocateObject variant to
arena supporting single-argument constructors. Added test to
red/black tree unit tests to cover this functionality, and
refactored TrackedAllocator into helper file to share between
arena and red/black tree tests.

  • platform/graphics/gpu/PODArena.h: (WebCore::PODArena::allocateObject): (WebCore::PODArena::allocateBase):
  • platform/graphics/gpu/PODIntervalTree.h: (WebCore::PODIntervalTree::PODIntervalTree):
  • platform/graphics/gpu/PODRedBlackTree.h: (WebCore::PODRedBlackTree::add):
11:12 AM Changeset in webkit [67098] by dino@apple.com
  • 3 edits
    4 adds in trunk

2010-09-09 Dean Jackson <dino@apple.com>

Reviewed by Simon Fraser.

Fill mode is broken with multiple keyframes
https://bugs.webkit.org/show_bug.cgi?id=41209

With a forward fill mode the animation would tick after
the end of the animation, causing the fractional
duration of the animation to wrap. This meant the last
style update would happen using the incorrect keyframes.
The solution was to put clamps in for the elapsed time
and current iteration count.

Tests: animations/fill-mode-missing-from-to-keyframes.html

animations/fill-mode-multiple-keyframes.html

  • page/animation/KeyframeAnimation.cpp: (WebCore::KeyframeAnimation::fetchIntervalEndpointsForProperty):
10:56 AM Changeset in webkit [67097] by inferno@chromium.org
  • 5 edits in branches/chromium/517

Merge 66886 - 2010-09-07 Jonathan Dixon <joth@chromium.org>

Reviewed by Jeremy Orlow.

Access to out-of-scope WebGeolocationServiceBridgeImpl
https://bugs.webkit.org/show_bug.cgi?id=45112

Add missing virtual destructor to the abstract base class.

  • platform/chromium/GeolocationServiceChromium.cpp: (WebCore::GeolocationServiceBridge::~GeolocationServiceBridge):
  • platform/chromium/GeolocationServiceChromium.h:

2010-09-07 Jonathan Dixon <joth@chromium.org>

Reviewed by Jeremy Orlow.

Access to out-of-scope WebGeolocationServiceBridgeImpl
https://bugs.webkit.org/show_bug.cgi?id=45112

Keep the WebGeolocationService pointer for lifetime of the bridge, to
ensure it can be detached reliably

  • public/WebGeolocationServiceBridge.h: (WebKit::WebGeolocationServiceBridge::~WebGeolocationServiceBridge):
  • src/WebGeolocationServiceBridgeImpl.cpp: (WebKit::WebGeolocationServiceBridgeImpl::WebGeolocationServiceBridgeImpl): (WebKit::WebGeolocationServiceBridgeImpl::~WebGeolocationServiceBridgeImpl): (WebKit::WebGeolocationServiceBridgeImpl::startUpdating): (WebKit::WebGeolocationServiceBridgeImpl::stopUpdating): (WebKit::WebGeolocationServiceBridgeImpl::suspend): (WebKit::WebGeolocationServiceBridgeImpl::resume): (WebKit::WebGeolocationServiceBridgeImpl::attachBridgeIfNeeded):

BUG=53394

Review URL: http://codereview.chromium.org/3316011

10:53 AM Changeset in webkit [67096] by inferno@chromium.org
  • 2 edits in branches/chromium/517/WebKit/chromium

Merge 66837 - 2010-09-06 Jonathan Dixon <joth@chromium.org>

Reviewed by Jeremy Orlow.

Add new interface and empty impl. as precursor to bug 45112
https://bugs.webkit.org/show_bug.cgi?id=45257

  • public/WebGeolocationServiceBridge.h: (WebKit::WebGeolocationServiceBridge::~WebGeolocationServiceBridge):
  • src/WebGeolocationServiceBridgeImpl.cpp: (WebKit::WebGeolocationServiceBridgeImpl::onWebGeolocationServiceDestroyed):

BUG=53394

Review URL: http://codereview.chromium.org/3311022

10:32 AM Changeset in webkit [67095] by Chris Fleizach
  • 10 edits
    7 adds in trunk

AX: Support AccessibilityTextMarkers in DRT
https://bugs.webkit.org/show_bug.cgi?id=44778

Reviewed by David Kilzer.

WebCore:

Provide support in DRT for accessing and manipulating the text marker system that AX exposes.
This will allow future bug fixes in the text marker system to be adequately tested.

Tests: platform/mac/accessibility/element-for-text-marker.html

platform/mac/accessibility/text-marker-length.html

  • accessibility/mac/AccessibilityObjectWrapper.mm:

(-[AccessibilityObjectWrapper accessibilityAttributeValue:forParameter:]):

WebKitTools:

Add AccessibilityTextMarker and AccessibilityTextMarkerRange which encapsulate the AXTextMarkers
that WebCore uses when vending information about its VisiblePositions through AX.

There are a few new methods in AccessibilityUIElement to retrieve and use text markers, and some basic
methods for encapsulating and checking equality.

This will allow future bug fixes in the text marker system to be adequately tested.

  • DumpRenderTree/AccessibilityTextMarker.cpp: Added.

(toTextMarker):
(isMarkerEqualCallback):
(markerFinalize):
(AccessibilityTextMarker::makeJSAccessibilityTextMarker):
(AccessibilityTextMarker::getJSClass):
(toTextMarkerRange):
(isMarkerRangeEqualCallback):
(markerRangeFinalize):
(AccessibilityTextMarkerRange::makeJSAccessibilityTextMarkerRange):
(AccessibilityTextMarkerRange::getJSClass):

  • DumpRenderTree/AccessibilityTextMarker.h: Added.

(AccessibilityTextMarker::platformTextMarker):
(AccessibilityTextMarkerRange::platformTextMarkerRange):
(AccessibilityTextMarker::AccessibilityTextMarker):
(AccessibilityTextMarker::~AccessibilityTextMarker):
(AccessibilityTextMarker::isEqual):
(AccessibilityTextMarkerRange::AccessibilityTextMarkerRange):
(AccessibilityTextMarkerRange::~AccessibilityTextMarkerRange):
(AccessibilityTextMarkerRange::isEqual):

  • DumpRenderTree/AccessibilityUIElement.cpp:

(textMarkerRangeForElementCallback):
(textMarkerRangeLengthCallback):
(textMarkerRangeForMarkersCallback):
(startTextMarkerForTextMarkerRangeCallback):
(endTextMarkerForTextMarkerRangeCallback):
(accessibilityElementForTextMarkerCallback):
(AccessibilityUIElement::textMarkerRangeForElement):
(AccessibilityUIElement::textMarkerRangeLength):
(AccessibilityUIElement::startTextMarkerForTextMarkerRange):
(AccessibilityUIElement::endTextMarkerForTextMarkerRange):
(AccessibilityUIElement::accessibilityElementForTextMarker):
(AccessibilityUIElement::getJSClass):

  • DumpRenderTree/AccessibilityUIElement.h:
  • DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
  • DumpRenderTree/mac/AccessibilityTextMarkerMac.mm: Added.

(AccessibilityTextMarker::AccessibilityTextMarker):
(AccessibilityTextMarker::~AccessibilityTextMarker):
(AccessibilityTextMarker::isEqual):
(AccessibilityTextMarkerRange::AccessibilityTextMarkerRange):
(AccessibilityTextMarkerRange::~AccessibilityTextMarkerRange):
(AccessibilityTextMarkerRange::isEqual):

  • DumpRenderTree/mac/AccessibilityUIElementMac.mm:

(AccessibilityUIElement::textMarkerRangeForElement):
(AccessibilityUIElement::textMarkerRangeLength):
(AccessibilityUIElement::textMarkerRangeForMarkers):
(AccessibilityUIElement::startTextMarkerForTextMarkerRange):
(AccessibilityUIElement::endTextMarkerForTextMarkerRange):
(AccessibilityUIElement::accessibilityElementForTextMarker):

  • DumpRenderTree/win/DumpRenderTree.vcproj:

LayoutTests:

Add basic text marker tests to validate functions are working.

  • platform/mac/accessibility/element-for-text-marker-expected.txt: Added.
  • platform/mac/accessibility/element-for-text-marker.html: Added.
  • platform/mac/accessibility/text-marker-length-expected.txt: Added.
  • platform/mac/accessibility/text-marker-length.html: Added.
10:28 AM Changeset in webkit [67094] by tony@chromium.org
  • 3 edits in trunk/LayoutTests

2010-09-09 Tony Chang <tony@chromium.org>

Unreviewed. This test failed after I landed the new checksums. I
suspect we had the wrong png checked in. I manually verified that
this seemed just like a rebaseline.

  • platform/chromium-linux/svg/custom/gradient-stroke-width-expected.checksum:
  • platform/chromium-linux/svg/custom/gradient-stroke-width-expected.png:
10:14 AM Changeset in webkit [67093] by Simon Fraser
  • 3 edits
    2 adds in trunk

2010-09-09 Simon Fraser <Simon Fraser>

Reviewed by Dan Bernstein.

REGRESSION(r58875-r59046): Scrollable content drawn in wrong layer with Flash 10.1
https://bugs.webkit.org/show_bug.cgi?id=40743

We can't do partial compositing layer updates on scrolling if we have to look
for overlap, because the overlap map needs to be populated by traversing the
compositing layer hierarchy from the root.

Test: compositing/layer-creation/scroll-partial-update.html

  • rendering/RenderLayerCompositor.cpp: (WebCore::RenderLayerCompositor::updateCompositingLayers):
10:10 AM Changeset in webkit [67092] by tony@chromium.org
  • 3 edits in trunk/WebKitTools

2010-08-25 Tony Chang <tony@chromium.org>

Reviewed by Ojan Vafai.

don't delete duplicates needed because of intermediate results
https://bugs.webkit.org/show_bug.cgi?id=44653

Also, output the full path so we can pipe the output to rm.

  • Scripts/webkitpy/layout_tests/deduplicate_tests.py:
  • Scripts/webkitpy/layout_tests/deduplicate_tests_unittest.py:
10:00 AM Changeset in webkit [67091] by tony@chromium.org
  • 2829 edits
    1 add in trunk

2010-09-09 Tony Chang <tony@chromium.org>

Reviewed by Dimitri Glazkov.

[chromium] make linux checksums computed from pngs to match windows
https://bugs.webkit.org/show_bug.cgi?id=45465

This updates all the checksums based on the checked in images. There
may be a few test failures in the case where a checksum was updated
but the png wasn't, so I'll watch the bots.

  • platform/chromium-linux/css1/basic/class_as_selector-expected.checksum:
  • platform/chromium-linux/css1/basic/comments-expected.checksum:
  • platform/chromium-linux/css1/basic/containment-expected.checksum:
  • platform/chromium-linux/css1/basic/contextual_selectors-expected.checksum:
  • platform/chromium-linux/css1/basic/grouping-expected.checksum:
  • platform/chromium-linux/css1/basic/id_as_selector-expected.checksum:
  • platform/chromium-linux/css1/basic/inheritance-expected.checksum:
  • platform/chromium-linux/css1/box_properties/border-expected.checksum:
  • platform/chromium-linux/css1/box_properties/border_bottom-expected.checksum:
  • platform/chromium-linux/css1/box_properties/border_bottom_inline-expected.checksum:
  • platform/chromium-linux/css1/box_properties/border_bottom_width-expected.checksum:
  • platform/chromium-linux/css1/box_properties/border_bottom_width_inline-expected.checksum:
  • platform/chromium-linux/css1/box_properties/border_color-expected.checksum:
  • platform/chromium-linux/css1/box_properties/border_color_inline-expected.checksum:
  • platform/chromium-linux/css1/box_properties/border_inline-expected.checksum:
  • platform/chromium-linux/css1/box_properties/border_left-expected.checksum:
  • platform/chromium-linux/css1/box_properties/border_left_inline-expected.checksum:
  • platform/chromium-linux/css1/box_properties/border_left_width-expected.checksum:
  • platform/chromium-linux/css1/box_properties/border_left_width_inline-expected.checksum:
  • platform/chromium-linux/css1/box_properties/border_right-expected.checksum:
  • platform/chromium-linux/css1/box_properties/border_right_inline-expected.checksum:
  • platform/chromium-linux/css1/box_properties/border_right_width-expected.checksum:
  • platform/chromium-linux/css1/box_properties/border_right_width_inline-expected.checksum:
  • platform/chromium-linux/css1/box_properties/border_style-expected.checksum:
  • platform/chromium-linux/css1/box_properties/border_style_inline-expected.checksum:
  • platform/chromium-linux/css1/box_properties/border_top-expected.checksum:
  • platform/chromium-linux/css1/box_properties/border_top_inline-expected.checksum:
  • platform/chromium-linux/css1/box_properties/border_top_width-expected.checksum:
  • platform/chromium-linux/css1/box_properties/border_top_width_inline-expected.checksum:
  • platform/chromium-linux/css1/box_properties/border_width-expected.checksum:
  • platform/chromium-linux/css1/box_properties/border_width_inline-expected.checksum:
  • platform/chromium-linux/css1/box_properties/clear-expected.checksum:
  • platform/chromium-linux/css1/box_properties/clear_float-expected.checksum:
  • platform/chromium-linux/css1/box_properties/float-expected.checksum:
  • platform/chromium-linux/css1/box_properties/float_elements_in_series-expected.checksum:
  • platform/chromium-linux/css1/box_properties/float_margin-expected.checksum:
  • platform/chromium-linux/css1/box_properties/float_on_text_elements-expected.checksum:
  • platform/chromium-linux/css1/box_properties/height-expected.checksum:
  • platform/chromium-linux/css1/box_properties/margin-expected.checksum:
  • platform/chromium-linux/css1/box_properties/margin_bottom-expected.checksum:
  • platform/chromium-linux/css1/box_properties/margin_bottom_inline-expected.checksum:
  • platform/chromium-linux/css1/box_properties/margin_inline-expected.checksum:
  • platform/chromium-linux/css1/box_properties/margin_left-expected.checksum:
  • platform/chromium-linux/css1/box_properties/margin_left_inline-expected.checksum:
  • platform/chromium-linux/css1/box_properties/margin_right-expected.checksum:
  • platform/chromium-linux/css1/box_properties/margin_right_inline-expected.checksum:
  • platform/chromium-linux/css1/box_properties/margin_top-expected.checksum:
  • platform/chromium-linux/css1/box_properties/margin_top_inline-expected.checksum:
  • platform/chromium-linux/css1/box_properties/padding-expected.checksum:
  • platform/chromium-linux/css1/box_properties/padding_bottom-expected.checksum:
  • platform/chromium-linux/css1/box_properties/padding_bottom_inline-expected.checksum:
  • platform/chromium-linux/css1/box_properties/padding_inline-expected.checksum:
  • platform/chromium-linux/css1/box_properties/padding_left-expected.checksum:
  • platform/chromium-linux/css1/box_properties/padding_left_inline-expected.checksum:
  • platform/chromium-linux/css1/box_properties/padding_right-expected.checksum:
  • platform/chromium-linux/css1/box_properties/padding_right_inline-expected.checksum:
  • platform/chromium-linux/css1/box_properties/padding_top-expected.checksum:
  • platform/chromium-linux/css1/box_properties/padding_top_inline-expected.checksum:
  • platform/chromium-linux/css1/box_properties/width-expected.checksum:
  • platform/chromium-linux/css1/cascade/cascade_order-expected.checksum:
  • platform/chromium-linux/css1/cascade/important-expected.checksum:
  • platform/chromium-linux/css1/classification/display-expected.checksum:
  • platform/chromium-linux/css1/classification/list_style-expected.checksum:
  • platform/chromium-linux/css1/classification/list_style_image-expected.checksum:
  • platform/chromium-linux/css1/classification/list_style_position-expected.checksum:
  • platform/chromium-linux/css1/classification/list_style_type-expected.checksum:
  • platform/chromium-linux/css1/classification/white_space-expected.checksum:
  • platform/chromium-linux/css1/color_and_background/background-expected.checksum:
  • platform/chromium-linux/css1/color_and_background/background_attachment-expected.checksum:
  • platform/chromium-linux/css1/color_and_background/background_color-expected.checksum:
  • platform/chromium-linux/css1/color_and_background/background_image-expected.checksum:
  • platform/chromium-linux/css1/color_and_background/background_position-expected.checksum:
  • platform/chromium-linux/css1/color_and_background/background_repeat-expected.checksum:
  • platform/chromium-linux/css1/color_and_background/color-expected.checksum:
  • platform/chromium-linux/css1/conformance/forward_compatible_parsing-expected.checksum:
  • platform/chromium-linux/css1/font_properties/font-expected.checksum:
  • platform/chromium-linux/css1/font_properties/font_family-expected.checksum:
  • platform/chromium-linux/css1/font_properties/font_size-expected.checksum:
  • platform/chromium-linux/css1/font_properties/font_style-expected.checksum:
  • platform/chromium-linux/css1/font_properties/font_variant-expected.checksum:
  • platform/chromium-linux/css1/font_properties/font_weight-expected.checksum:
  • platform/chromium-linux/css1/formatting_model/canvas-expected.checksum:
  • platform/chromium-linux/css1/formatting_model/floating_elements-expected.checksum:
  • platform/chromium-linux/css1/formatting_model/height_of_lines-expected.checksum:
  • platform/chromium-linux/css1/formatting_model/horizontal_formatting-expected.checksum:
  • platform/chromium-linux/css1/formatting_model/inline_elements-expected.checksum:
  • platform/chromium-linux/css1/formatting_model/replaced_elements-expected.checksum:
  • platform/chromium-linux/css1/formatting_model/vertical_formatting-expected.checksum:
  • platform/chromium-linux/css1/pseudo/anchor-expected.checksum:
  • platform/chromium-linux/css1/pseudo/firstletter-expected.checksum:
  • platform/chromium-linux/css1/pseudo/firstline-expected.checksum:
  • platform/chromium-linux/css1/pseudo/multiple_pseudo_elements-expected.checksum:
  • platform/chromium-linux/css1/pseudo/pseudo_elements_in_selectors-expected.checksum:
  • platform/chromium-linux/css1/text_properties/letter_spacing-expected.checksum:
  • platform/chromium-linux/css1/text_properties/line_height-expected.checksum:
  • platform/chromium-linux/css1/text_properties/text_align-expected.checksum:
  • platform/chromium-linux/css1/text_properties/text_decoration-expected.checksum:
  • platform/chromium-linux/css1/text_properties/text_indent-expected.checksum:
  • platform/chromium-linux/css1/text_properties/text_transform-expected.checksum:
  • platform/chromium-linux/css1/text_properties/vertical_align-expected.checksum:
  • platform/chromium-linux/css1/text_properties/word_spacing-expected.checksum:
  • platform/chromium-linux/css1/units/color_units-expected.checksum:
  • platform/chromium-linux/css1/units/length_units-expected.checksum:
  • platform/chromium-linux/css1/units/percentage_units-expected.checksum:
  • platform/chromium-linux/css1/units/urls-expected.checksum:
  • platform/chromium-linux/css2.1/t0402-c71-fwd-parsing-02-f-expected.checksum:
  • platform/chromium-linux/css2.1/t0505-c16-descendant-01-e-expected.checksum:
  • platform/chromium-linux/css2.1/t050803-c14-classes-00-e-expected.checksum:
  • platform/chromium-linux/css2.1/t0509-c15-ids-01-e-expected.checksum:
  • platform/chromium-linux/css2.1/t0803-c5502-mrgn-r-02-c-expected.checksum:
  • platform/chromium-linux/css2.1/t0803-c5505-mrgn-02-c-expected.checksum:
  • platform/chromium-linux/css2.1/t080301-c411-vt-mrgn-00-b-expected.checksum:
  • platform/chromium-linux/css2.1/t0805-c5516-brdr-c-00-a-expected.checksum:
  • platform/chromium-linux/css2.1/t0805-c5516-ibrdr-c-00-a-expected.checksum:
  • platform/chromium-linux/css2.1/t0805-c5517-brdr-s-00-c-expected.checksum:
  • platform/chromium-linux/css2.1/t0805-c5517-ibrdr-s-00-a-expected.checksum:
  • platform/chromium-linux/css2.1/t0805-c5518-brdr-t-01-e-expected.checksum:
  • platform/chromium-linux/css2.1/t0805-c5519-brdr-r-02-e-expected.checksum:
  • platform/chromium-linux/css2.1/t0805-c5520-brdr-b-01-e-expected.checksum:
  • platform/chromium-linux/css2.1/t0805-c5521-brdr-l-02-e-expected.checksum:
  • platform/chromium-linux/css2.1/t0805-c5522-brdr-00-b-expected.checksum:
  • platform/chromium-linux/css2.1/t0805-c5522-ibrdr-00-a-expected.checksum:
  • platform/chromium-linux/css2.1/t0905-c5525-fltclr-00-c-ag-expected.checksum:
  • platform/chromium-linux/css2.1/t0905-c5525-fltmrgn-00-c-ag-expected.checksum:
  • platform/chromium-linux/css2.1/t0905-c5525-fltwidth-00-c-g-expected.checksum:
  • platform/chromium-linux/css2.1/t0905-c5526-fltclr-00-c-ag-expected.checksum:
  • platform/chromium-linux/css2.1/t1002-c5523-width-02-b-g-expected.checksum:
  • platform/chromium-linux/css2.1/t1202-counters-08-b-expected.checksum:
  • platform/chromium-linux/css2.1/t1202-counters-09-b-expected.checksum:
  • platform/chromium-linux/css2.1/t1205-c563-list-type-00-b-expected.checksum:
  • platform/chromium-linux/css2.1/t1205-c564-list-img-00-b-g-expected.checksum:
  • platform/chromium-linux/css2.1/t140201-c535-bg-fixd-00-b-g-expected.checksum:
  • platform/chromium-linux/css2.1/t140201-c537-bgfxps-00-c-ag-expected.checksum:
  • platform/chromium-linux/css2.1/t1508-c527-font-07-b-expected.checksum:
  • platform/chromium-linux/css3/css3-modsel-33-expected.checksum:
  • platform/chromium-linux/editing/deleting/4845371-expected.checksum:
  • platform/chromium-linux/editing/deleting/4922367-expected.checksum:
  • platform/chromium-linux/editing/deleting/5026848-1-expected.checksum:
  • platform/chromium-linux/editing/deleting/5026848-2-expected.checksum:
  • platform/chromium-linux/editing/deleting/5026848-3-expected.checksum:
  • platform/chromium-linux/editing/deleting/5032066-expected.checksum:
  • platform/chromium-linux/editing/deleting/5091898-expected.checksum:
  • platform/chromium-linux/editing/deleting/5099303-expected.checksum:
  • platform/chromium-linux/editing/deleting/5115601-expected.checksum:
  • platform/chromium-linux/editing/deleting/5126166-expected.checksum:
  • platform/chromium-linux/editing/deleting/5144139-2-expected.checksum:
  • platform/chromium-linux/editing/deleting/5156801-2-expected.checksum:
  • platform/chromium-linux/editing/deleting/5168598-expected.checksum:
  • platform/chromium-linux/editing/deleting/5206311-1-expected.checksum:
  • platform/chromium-linux/editing/deleting/5206311-2-expected.checksum:
  • platform/chromium-linux/editing/deleting/5272440-expected.checksum:
  • platform/chromium-linux/editing/deleting/5300379-expected.checksum:
  • platform/chromium-linux/editing/deleting/5369009-expected.checksum:
  • platform/chromium-linux/editing/deleting/5390681-2-expected.checksum:
  • platform/chromium-linux/editing/deleting/5390681-expected.checksum:
  • platform/chromium-linux/editing/deleting/5408255-expected.checksum:
  • platform/chromium-linux/editing/deleting/5433862-2-expected.checksum:
  • platform/chromium-linux/editing/deleting/5483370-expected.checksum:
  • platform/chromium-linux/editing/deleting/collapse-whitespace-3587601-fix-expected.checksum:
  • platform/chromium-linux/editing/deleting/delete-3608430-fix-expected.checksum:
  • platform/chromium-linux/editing/deleting/delete-3608445-fix-expected.checksum:
  • platform/chromium-linux/editing/deleting/delete-3608462-fix-expected.checksum:
  • platform/chromium-linux/editing/deleting/delete-3959464-fix-expected.checksum:
  • platform/chromium-linux/editing/deleting/delete-4083333-fix-expected.checksum:
  • platform/chromium-linux/editing/deleting/delete-after-span-ws-001-expected.checksum:
  • platform/chromium-linux/editing/deleting/delete-after-span-ws-002-expected.checksum:
  • platform/chromium-linux/editing/deleting/delete-after-span-ws-003-expected.checksum:
  • platform/chromium-linux/editing/deleting/delete-and-undo-expected.checksum:
  • platform/chromium-linux/editing/deleting/delete-at-paragraph-boundaries-001-expected.checksum:
  • platform/chromium-linux/editing/deleting/delete-at-paragraph-boundaries-002-expected.checksum:
  • platform/chromium-linux/editing/deleting/delete-at-paragraph-boundaries-003-expected.checksum:
  • platform/chromium-linux/editing/deleting/delete-at-paragraph-boundaries-004-expected.checksum:
  • platform/chromium-linux/editing/deleting/delete-at-paragraph-boundaries-005-expected.checksum:
  • platform/chromium-linux/editing/deleting/delete-at-paragraph-boundaries-006-expected.checksum:
  • platform/chromium-linux/editing/deleting/delete-at-paragraph-boundaries-007-expected.checksum:
  • platform/chromium-linux/editing/deleting/delete-at-paragraph-boundaries-008-expected.checksum:
  • platform/chromium-linux/editing/deleting/delete-at-paragraph-boundaries-009-expected.checksum:
  • platform/chromium-linux/editing/deleting/delete-at-paragraph-boundaries-010-expected.checksum:
  • platform/chromium-linux/editing/deleting/delete-at-paragraph-boundaries-011-expected.checksum:
  • platform/chromium-linux/editing/deleting/delete-at-start-or-end-expected.checksum:
  • platform/chromium-linux/editing/deleting/delete-block-contents-001-expected.checksum:
  • platform/chromium-linux/editing/deleting/delete-block-contents-002-expected.checksum:
  • platform/chromium-linux/editing/deleting/delete-block-contents-003-expected.checksum:
  • platform/chromium-linux/editing/deleting/delete-block-merge-contents-001-expected.checksum:
  • platform/chromium-linux/editing/deleting/delete-block-merge-contents-002-expected.checksum:
  • platform/chromium-linux/editing/deleting/delete-block-merge-contents-003-expected.checksum:
  • platform/chromium-linux/editing/deleting/delete-block-merge-contents-004-expected.checksum:
  • platform/chromium-linux/editing/deleting/delete-block-merge-contents-005-expected.checksum:
  • platform/chromium-linux/editing/deleting/delete-block-merge-contents-006-expected.checksum:
  • platform/chromium-linux/editing/deleting/delete-block-merge-contents-007-expected.checksum:
  • platform/chromium-linux/editing/deleting/delete-block-merge-contents-008-expected.checksum:
  • platform/chromium-linux/editing/deleting/delete-block-merge-contents-009-expected.checksum:
  • platform/chromium-linux/editing/deleting/delete-block-merge-contents-010-expected.checksum:
  • platform/chromium-linux/editing/deleting/delete-block-merge-contents-011-expected.checksum:
  • platform/chromium-linux/editing/deleting/delete-block-merge-contents-012-expected.checksum:
  • platform/chromium-linux/editing/deleting/delete-block-merge-contents-013-expected.checksum:
  • platform/chromium-linux/editing/deleting/delete-block-merge-contents-014-expected.checksum:
  • platform/chromium-linux/editing/deleting/delete-block-merge-contents-015-expected.checksum:
  • platform/chromium-linux/editing/deleting/delete-block-merge-contents-016-expected.checksum:
  • platform/chromium-linux/editing/deleting/delete-block-merge-contents-017-expected.checksum:
  • platform/chromium-linux/editing/deleting/delete-block-table-expected.checksum:
  • platform/chromium-linux/editing/deleting/delete-br-001-expected.checksum:
  • platform/chromium-linux/editing/deleting/delete-br-002-expected.checksum:
  • platform/chromium-linux/editing/deleting/delete-br-003-expected.checksum:
  • platform/chromium-linux/editing/deleting/delete-br-004-expected.checksum:
  • platform/chromium-linux/editing/deleting/delete-br-005-expected.checksum:
  • platform/chromium-linux/editing/deleting/delete-br-006-expected.checksum:
  • platform/chromium-linux/editing/deleting/delete-br-007-expected.checksum:
  • platform/chromium-linux/editing/deleting/delete-br-013-expected.checksum:
  • platform/chromium-linux/editing/deleting/delete-by-word-001-expected.checksum:
  • platform/chromium-linux/editing/deleting/delete-by-word-002-expected.checksum:
  • platform/chromium-linux/editing/deleting/delete-character-001-expected.checksum:
  • platform/chromium-linux/editing/deleting/delete-contiguous-ws-001-expected.checksum:
  • platform/chromium-linux/editing/deleting/delete-first-list-item-expected.checksum:
  • platform/chromium-linux/editing/deleting/delete-hr-expected.checksum:
  • platform/chromium-linux/editing/deleting/delete-image-001-expected.checksum:
  • platform/chromium-linux/editing/deleting/delete-image-002-expected.checksum:
  • platform/chromium-linux/editing/deleting/delete-image-003-expected.checksum:
  • platform/chromium-linux/editing/deleting/delete-image-004-expected.checksum:
  • platform/chromium-linux/editing/deleting/delete-leading-ws-001-expected.checksum:
  • platform/chromium-linux/editing/deleting/delete-line-015-expected.checksum:
  • platform/chromium-linux/editing/deleting/delete-line-016-expected.checksum:
  • platform/chromium-linux/editing/deleting/delete-line-017-expected.checksum:
  • platform/chromium-linux/editing/deleting/delete-line-end-ws-001-expected.checksum:
  • platform/chromium-linux/editing/deleting/delete-line-end-ws-002-expected.checksum:
  • platform/chromium-linux/editing/deleting/delete-listitem-001-expected.checksum:
  • platform/chromium-linux/editing/deleting/delete-listitem-002-expected.checksum:
  • platform/chromium-linux/editing/deleting/delete-select-all-002-expected.checksum:
  • platform/chromium-linux/editing/deleting/delete-select-all-003-expected.checksum:
  • platform/chromium-linux/editing/deleting/delete-selection-001-expected.checksum:
  • platform/chromium-linux/editing/deleting/delete-tab-001-expected.checksum:
  • platform/chromium-linux/editing/deleting/delete-tab-002-expected.checksum:
  • platform/chromium-linux/editing/deleting/delete-tab-003-expected.checksum:
  • platform/chromium-linux/editing/deleting/delete-tab-004-expected.checksum:
  • platform/chromium-linux/editing/deleting/delete-to-select-table-expected.checksum:
  • platform/chromium-linux/editing/deleting/delete-trailing-ws-001-expected.checksum:
  • platform/chromium-linux/editing/deleting/delete-trailing-ws-002-expected.checksum:
  • platform/chromium-linux/editing/deleting/delete-ws-fixup-001-expected.checksum:
  • platform/chromium-linux/editing/deleting/delete-ws-fixup-002-expected.checksum:
  • platform/chromium-linux/editing/deleting/delete-ws-fixup-003-expected.checksum:
  • platform/chromium-linux/editing/deleting/delete-ws-fixup-004-expected.checksum:
  • platform/chromium-linux/editing/deleting/list-item-1-expected.checksum:
  • platform/chromium-linux/editing/deleting/merge-different-styles-expected.checksum:
  • platform/chromium-linux/editing/deleting/merge-endOfParagraph-expected.checksum:
  • platform/chromium-linux/editing/deleting/merge-into-empty-block-1-expected.checksum:
  • platform/chromium-linux/editing/deleting/merge-into-empty-block-2-expected.checksum:
  • platform/chromium-linux/editing/deleting/merge-no-br-expected.checksum:
  • platform/chromium-linux/editing/deleting/merge-unrendered-space-expected.checksum:
  • platform/chromium-linux/editing/deleting/merge-whitespace-pre-expected.checksum:
  • platform/chromium-linux/editing/deleting/non-smart-delete-expected.checksum:
  • platform/chromium-linux/editing/deleting/paragraph-in-preserveNewline-expected.checksum:
  • platform/chromium-linux/editing/deleting/pruning-after-merge-2-expected.checksum:
  • platform/chromium-linux/editing/deleting/smart-delete-001-expected.checksum:
  • platform/chromium-linux/editing/deleting/smart-delete-002-expected.checksum:
  • platform/chromium-linux/editing/deleting/smart-delete-003-expected.checksum:
  • platform/chromium-linux/editing/deleting/smart-delete-004-expected.checksum:
  • platform/chromium-linux/editing/deleting/table-cells-expected.checksum:
  • platform/chromium-linux/editing/deleting/type-delete-after-quote-expected.checksum:
  • platform/chromium-linux/editing/deleting/whitespace-pre-1-expected.checksum:
  • platform/chromium-linux/editing/execCommand/4580583-1-expected.checksum:
  • platform/chromium-linux/editing/execCommand/4580583-2-expected.checksum:
  • platform/chromium-linux/editing/execCommand/4641880-1-expected.checksum:
  • platform/chromium-linux/editing/execCommand/4641880-2-expected.checksum:
  • platform/chromium-linux/editing/execCommand/4747450-expected.checksum:
  • platform/chromium-linux/editing/execCommand/4786404-1-expected.checksum:
  • platform/chromium-linux/editing/execCommand/4786404-2-expected.checksum:
  • platform/chromium-linux/editing/execCommand/4916402-expected.checksum:
  • platform/chromium-linux/editing/execCommand/4916541-expected.checksum:
  • platform/chromium-linux/editing/execCommand/4920488-expected.checksum:
  • platform/chromium-linux/editing/execCommand/4920742-1-expected.checksum:
  • platform/chromium-linux/editing/execCommand/4924441-expected.checksum:
  • platform/chromium-linux/editing/execCommand/5049671-expected.checksum:
  • platform/chromium-linux/editing/execCommand/5080333-1-expected.checksum:
  • platform/chromium-linux/editing/execCommand/5080333-2-expected.checksum:
  • platform/chromium-linux/editing/execCommand/5136770-expected.checksum:
  • platform/chromium-linux/editing/execCommand/5138441-expected.checksum:
  • platform/chromium-linux/editing/execCommand/5142012-1-expected.checksum:
  • platform/chromium-linux/editing/execCommand/5142012-2-expected.checksum:
  • platform/chromium-linux/editing/execCommand/5190926-expected.checksum:
  • platform/chromium-linux/editing/execCommand/5481523-expected.checksum:
  • platform/chromium-linux/editing/execCommand/5569741-expected.checksum:
  • platform/chromium-linux/editing/execCommand/5573879-expected.checksum:
  • platform/chromium-linux/editing/execCommand/boldSelection-expected.checksum:
  • platform/chromium-linux/editing/execCommand/create-list-with-hr-expected.checksum:
  • platform/chromium-linux/editing/execCommand/find-after-replace-expected.checksum:
  • platform/chromium-linux/editing/execCommand/findString-2-expected.checksum:
  • platform/chromium-linux/editing/execCommand/findString-expected.checksum:
  • platform/chromium-linux/editing/execCommand/format-block-expected.checksum:
  • platform/chromium-linux/editing/execCommand/format-block-with-braces-expected.checksum:
  • platform/chromium-linux/editing/execCommand/format-block-with-trailing-br-expected.checksum:
  • platform/chromium-linux/editing/execCommand/indent-empty-root-expected.checksum:
  • platform/chromium-linux/editing/execCommand/indent-list-item-expected.checksum:
  • platform/chromium-linux/editing/execCommand/indent-paragraphs-expected.checksum:
  • platform/chromium-linux/editing/execCommand/indent-selection-expected.checksum:
  • platform/chromium-linux/editing/execCommand/insert-list-and-stitch-expected.checksum:
  • platform/chromium-linux/editing/execCommand/insertHorizontalRule-expected.checksum:
  • platform/chromium-linux/editing/execCommand/insertImage-expected.checksum:
  • platform/chromium-linux/editing/execCommand/nsresponder-indent-expected.checksum:
  • platform/chromium-linux/editing/execCommand/nsresponder-outdent-expected.checksum:
  • platform/chromium-linux/editing/execCommand/outdent-selection-expected.checksum:
  • platform/chromium-linux/editing/execCommand/paste-1-expected.checksum:
  • platform/chromium-linux/editing/execCommand/paste-2-expected.checksum:
  • platform/chromium-linux/editing/execCommand/print-expected.checksum:
  • platform/chromium-linux/editing/execCommand/remove-formatting-2-expected.checksum:
  • platform/chromium-linux/editing/execCommand/remove-formatting-expected.checksum:
  • platform/chromium-linux/editing/execCommand/remove-list-from-range-selection-expected.checksum:
  • platform/chromium-linux/editing/execCommand/remove-list-item-1-expected.checksum:
  • platform/chromium-linux/editing/execCommand/selectAll-expected.checksum:
  • platform/chromium-linux/editing/input/emacs-ctrl-o-expected.checksum:
  • platform/chromium-linux/editing/inserting/12882-expected.checksum:
  • platform/chromium-linux/editing/inserting/4278698-expected.checksum:
  • platform/chromium-linux/editing/inserting/4840662-expected.checksum:
  • platform/chromium-linux/editing/inserting/4875189-1-expected.checksum:
  • platform/chromium-linux/editing/inserting/4875189-2-expected.checksum:
  • platform/chromium-linux/editing/inserting/4959067-expected.checksum:
  • platform/chromium-linux/editing/inserting/4960120-1-expected.checksum:
  • platform/chromium-linux/editing/inserting/4960120-2-expected.checksum:
  • platform/chromium-linux/editing/inserting/5002441-expected.checksum:
  • platform/chromium-linux/editing/inserting/5058163-1-expected.checksum:
  • platform/chromium-linux/editing/inserting/5058163-2-expected.checksum:
  • platform/chromium-linux/editing/inserting/5156401-2-expected.checksum:
  • platform/chromium-linux/editing/inserting/5418891-expected.checksum:
  • platform/chromium-linux/editing/inserting/5510537-expected.checksum:
  • platform/chromium-linux/editing/inserting/5549929-2-expected.checksum:
  • platform/chromium-linux/editing/inserting/5549929-3-expected.checksum:
  • platform/chromium-linux/editing/inserting/5607069-2-expected.checksum:
  • platform/chromium-linux/editing/inserting/5607069-3-expected.checksum:
  • platform/chromium-linux/editing/inserting/6703873-expected.checksum:
  • platform/chromium-linux/editing/inserting/before-after-input-element-expected.checksum:
  • platform/chromium-linux/editing/inserting/break-blockquote-after-delete-expected.checksum:
  • platform/chromium-linux/editing/inserting/editable-inline-element-expected.checksum:
  • platform/chromium-linux/editing/inserting/edited-whitespace-1-expected.checksum:
  • platform/chromium-linux/editing/inserting/editing-empty-divs-expected.checksum:
  • platform/chromium-linux/editing/inserting/insert-3659587-fix-expected.checksum:
  • platform/chromium-linux/editing/inserting/insert-3775316-fix-expected.checksum:
  • platform/chromium-linux/editing/inserting/insert-3778059-fix-expected.checksum:
  • platform/chromium-linux/editing/inserting/insert-3786362-fix-expected.checksum:
  • platform/chromium-linux/editing/inserting/insert-3800346-fix-expected.checksum:
  • platform/chromium-linux/editing/inserting/insert-after-delete-001-expected.checksum:
  • platform/chromium-linux/editing/inserting/insert-at-end-01-expected.checksum:
  • platform/chromium-linux/editing/inserting/insert-at-end-02-expected.checksum:
  • platform/chromium-linux/editing/inserting/insert-br-001-expected.checksum:
  • platform/chromium-linux/editing/inserting/insert-br-002-expected.checksum:
  • platform/chromium-linux/editing/inserting/insert-br-003-expected.checksum:
  • platform/chromium-linux/editing/inserting/insert-br-004-expected.checksum:
  • platform/chromium-linux/editing/inserting/insert-br-005-expected.checksum:
  • platform/chromium-linux/editing/inserting/insert-br-006-expected.checksum:
  • platform/chromium-linux/editing/inserting/insert-br-007-expected.checksum:
  • platform/chromium-linux/editing/inserting/insert-br-008-expected.checksum:
  • platform/chromium-linux/editing/inserting/insert-br-009-expected.checksum:
  • platform/chromium-linux/editing/inserting/insert-br-at-tabspan-001-expected.checksum:
  • platform/chromium-linux/editing/inserting/insert-br-at-tabspan-002-expected.checksum:
  • platform/chromium-linux/editing/inserting/insert-br-at-tabspan-003-expected.checksum:
  • platform/chromium-linux/editing/inserting/insert-br-quoted-001-expected.checksum:
  • platform/chromium-linux/editing/inserting/insert-br-quoted-002-expected.checksum:
  • platform/chromium-linux/editing/inserting/insert-br-quoted-003-expected.checksum:
  • platform/chromium-linux/editing/inserting/insert-br-quoted-004-expected.checksum:
  • platform/chromium-linux/editing/inserting/insert-br-quoted-005-expected.checksum:
  • platform/chromium-linux/editing/inserting/insert-br-quoted-006-expected.checksum:
  • platform/chromium-linux/editing/inserting/insert-div-023-expected.checksum:
  • platform/chromium-linux/editing/inserting/insert-div-025-expected.checksum:
  • platform/chromium-linux/editing/inserting/insert-div-026-expected.checksum:
  • platform/chromium-linux/editing/inserting/insert-paragraph-01-expected.checksum:
  • platform/chromium-linux/editing/inserting/insert-paragraph-02-expected.checksum:
  • platform/chromium-linux/editing/inserting/insert-paragraph-03-expected.checksum:
  • platform/chromium-linux/editing/inserting/insert-paragraph-04-expected.checksum:
  • platform/chromium-linux/editing/inserting/insert-paragraph-05-expected.checksum:
  • platform/chromium-linux/editing/inserting/insert-space-in-empty-doc-expected.checksum:
  • platform/chromium-linux/editing/inserting/insert-tab-001-expected.checksum:
  • platform/chromium-linux/editing/inserting/insert-tab-002-expected.checksum:
  • platform/chromium-linux/editing/inserting/insert-tab-003-expected.checksum:
  • platform/chromium-linux/editing/inserting/insert-tab-004-expected.checksum:
  • platform/chromium-linux/editing/inserting/insert-text-at-tabspan-001-expected.checksum:
  • platform/chromium-linux/editing/inserting/insert-text-at-tabspan-002-expected.checksum:
  • platform/chromium-linux/editing/inserting/insert-text-at-tabspan-003-expected.checksum:
  • platform/chromium-linux/editing/inserting/insert-text-with-newlines-expected.checksum:
  • platform/chromium-linux/editing/inserting/line-break-expected.checksum:
  • platform/chromium-linux/editing/inserting/multiple-lines-selected-expected.checksum:
  • platform/chromium-linux/editing/inserting/paragraph-separator-01-expected.checksum:
  • platform/chromium-linux/editing/inserting/paragraph-separator-02-expected.checksum:
  • platform/chromium-linux/editing/inserting/paragraph-separator-03-expected.checksum:
  • platform/chromium-linux/editing/inserting/paragraph-separator-in-table-1-expected.checksum:
  • platform/chromium-linux/editing/inserting/paragraph-separator-in-table-2-expected.checksum:
  • platform/chromium-linux/editing/inserting/redo-expected.checksum:
  • platform/chromium-linux/editing/inserting/return-key-with-selection-001-expected.checksum:
  • platform/chromium-linux/editing/inserting/return-key-with-selection-002-expected.checksum:
  • platform/chromium-linux/editing/inserting/return-key-with-selection-003-expected.checksum:
  • platform/chromium-linux/editing/inserting/typing-001-expected.checksum:
  • platform/chromium-linux/editing/inserting/typing-002-expected.checksum:
  • platform/chromium-linux/editing/inserting/typing-003-expected.checksum:
  • platform/chromium-linux/editing/inserting/typing-around-br-001-expected.checksum:
  • platform/chromium-linux/editing/inserting/typing-around-image-001-expected.checksum:
  • platform/chromium-linux/editing/inserting/typing-tab-designmode-forms-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/3976872-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/4076267-2-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/4076267-3-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/4076267-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/4242293-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/4631972-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/4641033-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/4700297-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/4806874-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/4861080-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/4944770-1-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/4944770-2-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/4947130-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/5006779-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/5027857-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/5032095-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/5065605-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/5071074-2-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/5071074-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/5075944-2-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/5075944-3-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/5075944-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/5089327-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/5134759-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/5156401-1-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/5247341-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/5368833-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/5387578-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/5478250-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/5483567-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/5601583-1-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/8145-1-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/8145-2-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/8145-3-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/bad-placeholder-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/block-wrappers-necessary-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/copy-standalone-image-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/cut-text-001-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/displaced-generic-placeholder-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/displaced-placeholder-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/display-block-on-spans-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/drag-drop-dead-frame-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/drag-drop-modifies-page-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/drag-image-to-contenteditable-in-iframe-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/drag-selected-image-to-contenteditable-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/drop-text-without-selection-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/emacs-cntl-y-001-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/emacs-ctrl-a-k-y-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/emacs-ctrl-k-y-001-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/input-field-1-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/interchange-newline-1-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/interchange-newline-2-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/interchange-newline-3-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/interchange-newline-4-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/merge-after-delete-1-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/merge-after-delete-2-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/merge-after-delete-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/merge-end-1-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/merge-end-2-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/merge-end-3-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/merge-end-4-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/merge-end-5-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/merge-end-blockquote-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/merge-end-borders-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/merge-end-list-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/merge-end-table-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/merge-start-blockquote-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/merge-start-list-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/nested-blocks-with-text-field-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/paste-4035648-fix-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/paste-4038267-fix-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/paste-4039777-fix-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/paste-blockquote-1-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/paste-blockquote-2-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/paste-blockquote-3-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/paste-blockquote-after-blockquote-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/paste-blockquote-into-blockquote-2-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/paste-blockquote-into-blockquote-4-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/paste-blockquote-into-blockquote-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/paste-line-endings-001-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/paste-line-endings-002-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/paste-line-endings-003-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/paste-line-endings-004-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/paste-line-endings-005-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/paste-line-endings-006-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/paste-line-endings-007-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/paste-line-endings-008-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/paste-line-endings-009-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/paste-line-endings-010-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/paste-list-001-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/paste-match-style-001-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/paste-match-style-002-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/paste-pre-001-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/paste-pre-002-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/paste-table-001-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/paste-text-001-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/paste-text-017-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/paste-text-018-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/paste-text-019-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/paste-text-at-tabspan-001-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/paste-text-at-tabspan-002-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/paste-text-at-tabspan-003-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/paste-unrendered-select-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/paste-xml-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/pasting-object-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/pasting-tabs-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/prevent-block-nesting-01-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/quirks-mode-br-1-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/smart-drag-drop-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/smart-paste-001-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/smart-paste-002-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/smart-paste-003-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/smart-paste-004-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/smart-paste-005-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/smart-paste-006-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/smart-paste-007-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/smart-paste-008-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/styled-element-markup-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/subframe-dragndrop-1-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/testcase-9507-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/undoable-fragment-removes-expected.checksum:
  • platform/chromium-linux/editing/pasteboard/unrendered-br-expected.checksum:
  • platform/chromium-linux/editing/selection/13804-expected.checksum:
  • platform/chromium-linux/editing/selection/14971-expected.checksum:
  • platform/chromium-linux/editing/selection/3690703-2-expected.checksum:
  • platform/chromium-linux/editing/selection/3690703-expected.checksum:
  • platform/chromium-linux/editing/selection/3690719-expected.checksum:
  • platform/chromium-linux/editing/selection/4397952-expected.checksum:
  • platform/chromium-linux/editing/selection/4402375-expected.checksum:
  • platform/chromium-linux/editing/selection/4776665-expected.checksum:
  • platform/chromium-linux/editing/selection/4818145-expected.checksum:
  • platform/chromium-linux/editing/selection/4866671-expected.checksum:
  • platform/chromium-linux/editing/selection/4889598-expected.checksum:
  • platform/chromium-linux/editing/selection/4895428-1-expected.checksum:
  • platform/chromium-linux/editing/selection/4895428-2-expected.checksum:
  • platform/chromium-linux/editing/selection/4895428-3-expected.checksum:
  • platform/chromium-linux/editing/selection/4895428-4-expected.checksum:
  • platform/chromium-linux/editing/selection/4932260-1-expected.checksum:
  • platform/chromium-linux/editing/selection/4932260-2-expected.checksum:
  • platform/chromium-linux/editing/selection/4932260-3-expected.checksum:
  • platform/chromium-linux/editing/selection/4947387-expected.checksum:
  • platform/chromium-linux/editing/selection/4960137-expected.checksum:
  • platform/chromium-linux/editing/selection/4975120-expected.checksum:
  • platform/chromium-linux/editing/selection/4983858-expected.checksum:
  • platform/chromium-linux/editing/selection/5007143-2-expected.checksum:
  • platform/chromium-linux/editing/selection/5007143-expected.checksum:
  • platform/chromium-linux/editing/selection/5057506-2-expected.checksum:
  • platform/chromium-linux/editing/selection/5057506-expected.checksum:
  • platform/chromium-linux/editing/selection/5076323-1-expected.checksum:
  • platform/chromium-linux/editing/selection/5076323-2-expected.checksum:
  • platform/chromium-linux/editing/selection/5076323-3-expected.checksum:
  • platform/chromium-linux/editing/selection/5099303-expected.checksum:
  • platform/chromium-linux/editing/selection/5131716-1-expected.checksum:
  • platform/chromium-linux/editing/selection/5131716-2-expected.checksum:
  • platform/chromium-linux/editing/selection/5131716-3-expected.checksum:
  • platform/chromium-linux/editing/selection/5131716-4-expected.checksum:
  • platform/chromium-linux/editing/selection/5195166-2-expected.checksum:
  • platform/chromium-linux/editing/selection/5232159-expected.checksum:
  • platform/chromium-linux/editing/selection/5234383-1-expected.checksum:
  • platform/chromium-linux/editing/selection/5234383-2-expected.checksum:
  • platform/chromium-linux/editing/selection/5240265-expected.checksum:
  • platform/chromium-linux/editing/selection/5333725-expected.checksum:
  • platform/chromium-linux/editing/selection/5354455-1-expected.checksum:
  • platform/chromium-linux/editing/selection/5354455-2-expected.checksum:
  • platform/chromium-linux/editing/selection/6476-expected.checksum:
  • platform/chromium-linux/editing/selection/7152-1-expected.checksum:
  • platform/chromium-linux/editing/selection/7152-2-expected.checksum:
  • platform/chromium-linux/editing/selection/addRange-expected.checksum:
  • platform/chromium-linux/editing/selection/after-line-wrap-expected.checksum:
  • platform/chromium-linux/editing/selection/caret-before-select-expected.checksum:
  • platform/chromium-linux/editing/selection/caret-rtl-expected.checksum:
  • platform/chromium-linux/editing/selection/click-before-and-after-table-expected.checksum:
  • platform/chromium-linux/editing/selection/click-start-of-line-expected.checksum:
  • platform/chromium-linux/editing/selection/contains-boundaries-expected.checksum:
  • platform/chromium-linux/editing/selection/contenteditable-click-inside-expected.checksum:
  • platform/chromium-linux/editing/selection/contenteditable-click-outside-expected.checksum:
  • platform/chromium-linux/editing/selection/display-table-text-expected.checksum:
  • platform/chromium-linux/editing/selection/doubleclick-crash-expected.checksum:
  • platform/chromium-linux/editing/selection/drag-in-iframe-expected.checksum:
  • platform/chromium-linux/editing/selection/drag-select-1-expected.checksum:
  • platform/chromium-linux/editing/selection/drag-text-delay-expected.checksum:
  • platform/chromium-linux/editing/selection/drag-to-contenteditable-iframe-expected.checksum:
  • platform/chromium-linux/editing/selection/editable-non-editable-crash-expected.checksum:
  • platform/chromium-linux/editing/selection/end-of-document-expected.checksum:
  • platform/chromium-linux/editing/selection/expanding-selections-expected.checksum:
  • platform/chromium-linux/editing/selection/expanding-selections2-expected.checksum:
  • platform/chromium-linux/editing/selection/extend-by-character-001-expected.checksum:
  • platform/chromium-linux/editing/selection/extend-by-character-002-expected.checksum:
  • platform/chromium-linux/editing/selection/extend-by-character-003-expected.checksum:
  • platform/chromium-linux/editing/selection/extend-by-character-004-expected.checksum:
  • platform/chromium-linux/editing/selection/extend-by-character-005-expected.checksum:
  • platform/chromium-linux/editing/selection/extend-by-character-006-expected.checksum:
  • platform/chromium-linux/editing/selection/extend-by-sentence-001-expected.checksum:
  • platform/chromium-linux/editing/selection/extend-by-word-001-expected.checksum:
  • platform/chromium-linux/editing/selection/extend-by-word-002-expected.checksum:
  • platform/chromium-linux/editing/selection/extend-selection-bidi-expected.checksum:
  • platform/chromium-linux/editing/selection/fake-doubleclick-expected.checksum:
  • platform/chromium-linux/editing/selection/fake-drag-expected.checksum:
  • platform/chromium-linux/editing/selection/focus_editable_html-expected.checksum:
  • platform/chromium-linux/editing/selection/iframe-expected.checksum:
  • platform/chromium-linux/editing/selection/image-before-linebreak-expected.checksum:
  • platform/chromium-linux/editing/selection/inline-closest-leaf-child-expected.checksum:
  • platform/chromium-linux/editing/selection/inline-table-expected.checksum:
  • platform/chromium-linux/editing/selection/leave-requested-block-expected.checksum:
  • platform/chromium-linux/editing/selection/line-wrap-1-expected.checksum:
  • platform/chromium-linux/editing/selection/line-wrap-2-expected.checksum:
  • platform/chromium-linux/editing/selection/mixed-editability-1-expected.checksum:
  • platform/chromium-linux/editing/selection/mixed-editability-2-expected.checksum:
  • platform/chromium-linux/editing/selection/mixed-editability-3-expected.checksum:
  • platform/chromium-linux/editing/selection/mixed-editability-4-expected.checksum:
  • platform/chromium-linux/editing/selection/mixed-editability-5-expected.checksum:
  • platform/chromium-linux/editing/selection/mixed-editability-6-expected.checksum:
  • platform/chromium-linux/editing/selection/mixed-editability-7-expected.checksum:
  • platform/chromium-linux/editing/selection/mixed-editability-8-expected.checksum:
  • platform/chromium-linux/editing/selection/mixed-editability-9-expected.checksum:
  • platform/chromium-linux/editing/selection/move-backwords-by-word-001-expected.checksum:
  • platform/chromium-linux/editing/selection/move-between-blocks-no-001-expected.checksum:
  • platform/chromium-linux/editing/selection/move-by-character-001-expected.checksum:
  • platform/chromium-linux/editing/selection/move-by-character-002-expected.checksum:
  • platform/chromium-linux/editing/selection/move-by-character-003-expected.checksum:
  • platform/chromium-linux/editing/selection/move-by-character-004-expected.checksum:
  • platform/chromium-linux/editing/selection/move-by-character-005-expected.checksum:
  • platform/chromium-linux/editing/selection/move-by-character-6-expected.checksum:
  • platform/chromium-linux/editing/selection/move-by-line-001-expected.checksum:
  • platform/chromium-linux/editing/selection/move-by-line-002-expected.checksum:
  • platform/chromium-linux/editing/selection/move-by-sentence-001-expected.checksum:
  • platform/chromium-linux/editing/selection/move-by-sentence-linebreak-expected.checksum:
  • platform/chromium-linux/editing/selection/move-by-word-001-expected.checksum:
  • platform/chromium-linux/editing/selection/move-past-trailing-space-expected.checksum:
  • platform/chromium-linux/editing/selection/node-removal-2-expected.checksum:
  • platform/chromium-linux/editing/selection/paragraph-granularity-expected.checksum:
  • platform/chromium-linux/editing/selection/previous-line-position-expected.checksum:
  • platform/chromium-linux/editing/selection/range-between-block-and-inline-expected.checksum:
  • platform/chromium-linux/editing/selection/replace-selection-1-expected.checksum:
  • platform/chromium-linux/editing/selection/replaced-boundaries-1-expected.checksum:
  • platform/chromium-linux/editing/selection/replaced-boundaries-2-expected.checksum:
  • platform/chromium-linux/editing/selection/replaced-boundaries-3-expected.checksum:
  • platform/chromium-linux/editing/selection/select-all-001-expected.checksum:
  • platform/chromium-linux/editing/selection/select-all-002-expected.checksum:
  • platform/chromium-linux/editing/selection/select-all-003-expected.checksum:
  • platform/chromium-linux/editing/selection/select-all-004-expected.checksum:
  • platform/chromium-linux/editing/selection/select-all-005-expected.checksum:
  • platform/chromium-linux/editing/selection/select-all-006-expected.checksum:
  • platform/chromium-linux/editing/selection/select-all-iframe-expected.checksum:
  • platform/chromium-linux/editing/selection/select-box-expected.checksum:
  • platform/chromium-linux/editing/selection/select-element-paragraph-boundary-expected.checksum:
  • platform/chromium-linux/editing/selection/select-from-textfield-outwards-expected.checksum:
  • platform/chromium-linux/editing/selection/select-missing-image-expected.checksum:
  • platform/chromium-linux/editing/selection/select-text-overflow-ellipsis-expected.checksum:
  • platform/chromium-linux/editing/selection/selection-3748164-fix-expected.checksum:
  • platform/chromium-linux/editing/selection/selection-actions-expected.checksum:
  • platform/chromium-linux/editing/selection/selection-background-expected.checksum:
  • platform/chromium-linux/editing/selection/table-caret-1-expected.checksum:
  • platform/chromium-linux/editing/selection/table-caret-2-expected.checksum:
  • platform/chromium-linux/editing/selection/table-caret-3-expected.checksum:
  • platform/chromium-linux/editing/selection/triple-click-in-pre-expected.checksum:
  • platform/chromium-linux/editing/selection/unrendered-001-expected.checksum:
  • platform/chromium-linux/editing/selection/unrendered-002-expected.checksum:
  • platform/chromium-linux/editing/selection/unrendered-003-expected.checksum:
  • platform/chromium-linux/editing/selection/unrendered-004-expected.checksum:
  • platform/chromium-linux/editing/selection/unrendered-005-expected.checksum:
  • platform/chromium-linux/editing/selection/unrendered-space-expected.checksum:
  • platform/chromium-linux/editing/selection/word-granularity-expected.checksum:
  • platform/chromium-linux/editing/selection/wrapped-line-caret-1-expected.checksum:
  • platform/chromium-linux/editing/selection/wrapped-line-caret-2-expected.checksum:
  • platform/chromium-linux/editing/spelling/spelling-expected.checksum:
  • platform/chromium-linux/editing/style/4916887-expected.checksum:
  • platform/chromium-linux/editing/style/5017613-1-expected.checksum:
  • platform/chromium-linux/editing/style/5017613-2-expected.checksum:
  • platform/chromium-linux/editing/style/5046875-1-expected.checksum:
  • platform/chromium-linux/editing/style/5046875-2-expected.checksum:
  • platform/chromium-linux/editing/style/5065910-expected.checksum:
  • platform/chromium-linux/editing/style/5084241-expected.checksum:
  • platform/chromium-linux/editing/style/5228141-expected.checksum:
  • platform/chromium-linux/editing/style/5279521-expected.checksum:
  • platform/chromium-linux/editing/style/apple-style-editable-mix-expected.checksum:
  • platform/chromium-linux/editing/style/apply-through-end-of-document-expected.checksum:
  • platform/chromium-linux/editing/style/block-style-003-expected.checksum:
  • platform/chromium-linux/editing/style/block-styles-007-expected.checksum:
  • platform/chromium-linux/editing/style/create-block-for-style-005-expected.checksum:
  • platform/chromium-linux/editing/style/create-block-for-style-006-expected.checksum:
  • platform/chromium-linux/editing/style/create-block-for-style-010-expected.checksum:
  • platform/chromium-linux/editing/style/create-block-for-style-011-expected.checksum:
  • platform/chromium-linux/editing/style/create-block-for-style-012-expected.checksum:
  • platform/chromium-linux/editing/style/designmode-expected.checksum:
  • platform/chromium-linux/editing/style/highlight-expected.checksum:
  • platform/chromium-linux/editing/style/non-inheritable-styles-expected.checksum:
  • platform/chromium-linux/editing/style/relative-font-size-change-001-expected.checksum:
  • platform/chromium-linux/editing/style/relative-font-size-change-002-expected.checksum:
  • platform/chromium-linux/editing/style/relative-font-size-change-003-expected.checksum:
  • platform/chromium-linux/editing/style/relative-font-size-change-004-expected.checksum:
  • platform/chromium-linux/editing/style/smoosh-styles-001-expected.checksum:
  • platform/chromium-linux/editing/style/smoosh-styles-002-expected.checksum:
  • platform/chromium-linux/editing/style/smoosh-styles-003-expected.checksum:
  • platform/chromium-linux/editing/style/style-3681552-fix-001-expected.checksum:
  • platform/chromium-linux/editing/style/style-3681552-fix-002-expected.checksum:
  • platform/chromium-linux/editing/style/style-3690704-fix-expected.checksum:
  • platform/chromium-linux/editing/style/style-3998892-fix-expected.checksum:
  • platform/chromium-linux/editing/style/style-boundary-001-expected.checksum:
  • platform/chromium-linux/editing/style/style-boundary-002-expected.checksum:
  • platform/chromium-linux/editing/style/style-boundary-003-expected.checksum:
  • platform/chromium-linux/editing/style/style-boundary-004-expected.checksum:
  • platform/chromium-linux/editing/style/style-boundary-005-expected.checksum:
  • platform/chromium-linux/editing/style/table-selection-expected.checksum:
  • platform/chromium-linux/editing/style/typing-style-001-expected.checksum:
  • platform/chromium-linux/editing/style/typing-style-002-expected.checksum:
  • platform/chromium-linux/editing/style/unbold-in-bold-expected.checksum:
  • platform/chromium-linux/editing/undo/4063751-expected.checksum:
  • platform/chromium-linux/editing/undo/5378473-expected.checksum:
  • platform/chromium-linux/editing/undo/redo-typing-001-expected.checksum:
  • platform/chromium-linux/editing/undo/undo-combined-delete-boundary-expected.checksum:
  • platform/chromium-linux/editing/undo/undo-combined-delete-expected.checksum:
  • platform/chromium-linux/editing/undo/undo-delete-boundary-expected.checksum:
  • platform/chromium-linux/editing/undo/undo-delete-expected.checksum:
  • platform/chromium-linux/editing/undo/undo-forward-delete-boundary-expected.checksum:
  • platform/chromium-linux/editing/undo/undo-forward-delete-expected.checksum:
  • platform/chromium-linux/editing/undo/undo-misspellings-expected.checksum:
  • platform/chromium-linux/editing/undo/undo-typing-001-expected.checksum:
  • platform/chromium-linux/editing/unsupported-content/list-delete-001-expected.checksum:
  • platform/chromium-linux/editing/unsupported-content/list-delete-003-expected.checksum:
  • platform/chromium-linux/editing/unsupported-content/list-type-after-expected.checksum:
  • platform/chromium-linux/editing/unsupported-content/list-type-before-expected.checksum:
  • platform/chromium-linux/editing/unsupported-content/table-delete-001-expected.checksum:
  • platform/chromium-linux/editing/unsupported-content/table-delete-002-expected.checksum:
  • platform/chromium-linux/editing/unsupported-content/table-delete-003-expected.checksum:
  • platform/chromium-linux/editing/unsupported-content/table-type-after-expected.checksum:
  • platform/chromium-linux/editing/unsupported-content/table-type-before-expected.checksum:
  • platform/chromium-linux/fast/backgrounds/animated-svg-as-background-expected.checksum:
  • platform/chromium-linux/fast/backgrounds/background-inherit-color-bug-expected.checksum:
  • platform/chromium-linux/fast/backgrounds/bgCompositeCopy-expected.checksum:
  • platform/chromium-linux/fast/backgrounds/repeat/negative-offset-repeat-expected.checksum:
  • platform/chromium-linux/fast/backgrounds/repeat/negative-offset-repeat-transformed-expected.checksum:
  • platform/chromium-linux/fast/backgrounds/size/backgroundSize15-expected.checksum:
  • platform/chromium-linux/fast/backgrounds/size/contain-and-cover-expected.checksum:
  • platform/chromium-linux/fast/backgrounds/svg-as-background-1-expected.checksum:
  • platform/chromium-linux/fast/backgrounds/svg-as-background-2-expected.checksum:
  • platform/chromium-linux/fast/backgrounds/svg-as-background-3-expected.checksum:
  • platform/chromium-linux/fast/backgrounds/svg-as-background-4-expected.checksum:
  • platform/chromium-linux/fast/backgrounds/svg-as-background-5-expected.checksum:
  • platform/chromium-linux/fast/block/basic/013-expected.checksum:
  • platform/chromium-linux/fast/block/basic/016-expected.checksum:
  • platform/chromium-linux/fast/block/basic/018-expected.checksum:
  • platform/chromium-linux/fast/block/basic/fieldset-stretch-to-legend-expected.checksum:
  • platform/chromium-linux/fast/block/basic/quirk-percent-height-table-cell-expected.checksum:
  • platform/chromium-linux/fast/block/basic/text-indent-rtl-expected.checksum:
  • platform/chromium-linux/fast/block/float/008-expected.checksum:
  • platform/chromium-linux/fast/block/float/013-expected.checksum:
  • platform/chromium-linux/fast/block/float/015-expected.checksum:
  • platform/chromium-linux/fast/block/float/016-expected.checksum:
  • platform/chromium-linux/fast/block/float/019-expected.checksum:
  • platform/chromium-linux/fast/block/float/021-expected.checksum:
  • platform/chromium-linux/fast/block/float/025-expected.checksum:
  • platform/chromium-linux/fast/block/float/026-expected.checksum:
  • platform/chromium-linux/fast/block/float/027-expected.checksum:
  • platform/chromium-linux/fast/block/float/028-expected.checksum:
  • platform/chromium-linux/fast/block/float/032-expected.checksum:
  • platform/chromium-linux/fast/block/float/033-expected.checksum:
  • platform/chromium-linux/fast/block/float/035-expected.checksum:
  • platform/chromium-linux/fast/block/float/avoidance-percent-width-strict-expected.checksum:
  • platform/chromium-linux/fast/block/float/br-with-clear-2-expected.checksum:
  • platform/chromium-linux/fast/block/float/float-avoidance-expected.checksum:
  • platform/chromium-linux/fast/block/float/nopaint-after-layer-destruction-expected.checksum:
  • platform/chromium-linux/fast/block/float/nopaint-after-layer-destruction2-expected.checksum:
  • platform/chromium-linux/fast/block/float/relative-painted-twice-expected.checksum:
  • platform/chromium-linux/fast/block/float/table-relayout-expected.checksum:
  • platform/chromium-linux/fast/block/float/width-update-after-clear-expected.checksum:
  • platform/chromium-linux/fast/block/margin-collapse/103-expected.checksum:
  • platform/chromium-linux/fast/block/margin-collapse/104-expected.checksum:
  • platform/chromium-linux/fast/block/margin-collapse/empty-clear-blocks-expected.checksum:
  • platform/chromium-linux/fast/block/positioning/047-expected.checksum:
  • platform/chromium-linux/fast/block/positioning/absolute-in-inline-ltr-2-expected.checksum:
  • platform/chromium-linux/fast/block/positioning/absolute-in-inline-ltr-3-expected.checksum:
  • platform/chromium-linux/fast/block/positioning/absolute-in-inline-ltr-expected.checksum:
  • platform/chromium-linux/fast/block/positioning/absolute-in-inline-rtl-2-expected.checksum:
  • platform/chromium-linux/fast/block/positioning/absolute-in-inline-rtl-3-expected.checksum:
  • platform/chromium-linux/fast/block/positioning/absolute-in-inline-rtl-expected.checksum:
  • platform/chromium-linux/fast/block/positioning/absolute-in-inline-short-ltr-expected.checksum:
  • platform/chromium-linux/fast/block/positioning/absolute-in-inline-short-rtl-expected.checksum:
  • platform/chromium-linux/fast/block/positioning/auto/007-expected.checksum:
  • platform/chromium-linux/fast/block/positioning/fixed-positioning-scrollbar-bug-expected.checksum:
  • platform/chromium-linux/fast/block/positioning/height-change-expected.checksum:
  • platform/chromium-linux/fast/block/positioning/inline-block-relposition-expected.checksum:
  • platform/chromium-linux/fast/block/positioning/negative-rel-position-expected.checksum:
  • platform/chromium-linux/fast/block/positioning/relative-overflow-block-expected.checksum:
  • platform/chromium-linux/fast/block/positioning/relative-overflow-replaced-expected.checksum:
  • platform/chromium-linux/fast/block/positioning/relative-overflow-replaced-float-expected.checksum:
  • platform/chromium-linux/fast/block/positioning/relayout-on-position-change-expected.checksum:
  • platform/chromium-linux/fast/block/positioning/window-height-change-expected.checksum:
  • platform/chromium-linux/fast/body-propagation/overflow/001-expected.checksum:
  • platform/chromium-linux/fast/body-propagation/overflow/001-xhtml-expected.checksum:
  • platform/chromium-linux/fast/body-propagation/overflow/002-expected.checksum:
  • platform/chromium-linux/fast/body-propagation/overflow/002-xhtml-expected.checksum:
  • platform/chromium-linux/fast/body-propagation/overflow/003-declarative-expected.checksum:
  • platform/chromium-linux/fast/body-propagation/overflow/003-expected.checksum:
  • platform/chromium-linux/fast/body-propagation/overflow/003-xhtml-expected.checksum:
  • platform/chromium-linux/fast/body-propagation/overflow/004-declarative-expected.checksum:
  • platform/chromium-linux/fast/body-propagation/overflow/004-expected.checksum:
  • platform/chromium-linux/fast/body-propagation/overflow/004-xhtml-expected.checksum:
  • platform/chromium-linux/fast/body-propagation/overflow/005-declarative-expected.checksum:
  • platform/chromium-linux/fast/body-propagation/overflow/005-expected.checksum:
  • platform/chromium-linux/fast/body-propagation/overflow/005-xhtml-expected.checksum:
  • platform/chromium-linux/fast/body-propagation/overflow/006-declarative-expected.checksum:
  • platform/chromium-linux/fast/body-propagation/overflow/006-expected.checksum:
  • platform/chromium-linux/fast/body-propagation/overflow/006-xhtml-expected.checksum:
  • platform/chromium-linux/fast/body-propagation/overflow/007-declarative-expected.checksum:
  • platform/chromium-linux/fast/body-propagation/overflow/007-expected.checksum:
  • platform/chromium-linux/fast/body-propagation/overflow/007-xhtml-expected.checksum:
  • platform/chromium-linux/fast/borders/fieldsetBorderRadius-expected.checksum:
  • platform/chromium-linux/fast/borders/inline-mask-overlay-image-expected.checksum:
  • platform/chromium-linux/fast/box-shadow/basic-shadows-expected.checksum:
  • platform/chromium-linux/fast/box-shadow/inset-expected.checksum:
  • platform/chromium-linux/fast/box-shadow/transform-fringing-expected.checksum:
  • platform/chromium-linux/fast/box-sizing/box-sizing-expected.checksum:
  • platform/chromium-linux/fast/canvas/canvas-as-image-incremental-repaint-expected.checksum:
  • platform/chromium-linux/fast/canvas/canvas-bg-expected.checksum:
  • platform/chromium-linux/fast/canvas/canvas-text-alignment-expected.checksum:
  • platform/chromium-linux/fast/canvas/image-object-in-canvas-expected.checksum:
  • platform/chromium-linux/fast/canvas/setWidthResetAfterForcedRender-expected.checksum:
  • platform/chromium-linux/fast/clip/014-expected.checksum:
  • platform/chromium-linux/fast/clip/outline-overflowClip-expected.checksum:
  • platform/chromium-linux/fast/css-generated-content/012-expected.checksum:
  • platform/chromium-linux/fast/css-generated-content/014-expected.checksum:
  • platform/chromium-linux/fast/css-generated-content/016-expected.checksum:
  • platform/chromium-linux/fast/css-generated-content/hover-style-change-expected.checksum:
  • platform/chromium-linux/fast/css/005-expected.checksum:
  • platform/chromium-linux/fast/css/MarqueeLayoutTest-expected.checksum:
  • platform/chromium-linux/fast/css/apple-prefix-expected.checksum:
  • platform/chromium-linux/fast/css/border-height-expected.checksum:
  • platform/chromium-linux/fast/css/continuationCrash-expected.checksum:
  • platform/chromium-linux/fast/css/empty-pseudo-class-expected.checksum:
  • platform/chromium-linux/fast/css/fieldset-display-row-expected.checksum:
  • platform/chromium-linux/fast/css/find-next-layer-expected.checksum:
  • platform/chromium-linux/fast/css/first-child-pseudo-class-expected.checksum:
  • platform/chromium-linux/fast/css/first-letter-detach-expected.checksum:
  • platform/chromium-linux/fast/css/first-of-type-pseudo-class-expected.checksum:
  • platform/chromium-linux/fast/css/font-face-in-shadow-DOM-expected.checksum:
  • platform/chromium-linux/fast/css/font_property_normal-expected.checksum:
  • platform/chromium-linux/fast/css/hover-subselector-expected.checksum:
  • platform/chromium-linux/fast/css/hsl-color-expected.checksum:
  • platform/chromium-linux/fast/css/imageTileOpacity-expected.checksum:
  • platform/chromium-linux/fast/css/last-child-pseudo-class-expected.checksum:
  • platform/chromium-linux/fast/css/last-of-type-pseudo-class-expected.checksum:
  • platform/chromium-linux/fast/css/line-height-expected.checksum:
  • platform/chromium-linux/fast/css/line-height-overflow-expected.checksum:
  • platform/chromium-linux/fast/css/list-outline-expected.checksum:
  • platform/chromium-linux/fast/css/margin-top-bottom-dynamic-expected.checksum:
  • platform/chromium-linux/fast/css/marginComputedStyle-expected.checksum:
  • platform/chromium-linux/fast/css/nested-floating-relative-position-percentages-expected.checksum:
  • platform/chromium-linux/fast/css/nested-rounded-corners-expected.checksum:
  • platform/chromium-linux/fast/css/only-child-pseudo-class-expected.checksum:
  • platform/chromium-linux/fast/css/only-of-type-pseudo-class-expected.checksum:
  • platform/chromium-linux/fast/css/outline-auto-empty-rects-expected.checksum:
  • platform/chromium-linux/fast/css/outline-auto-location-expected.checksum:
  • platform/chromium-linux/fast/css/percentage-non-integer-expected.checksum:
  • platform/chromium-linux/fast/css/positioned-overflow-scroll-expected.checksum:
  • platform/chromium-linux/fast/css/pseudo-cache-stale-expected.checksum:
  • platform/chromium-linux/fast/css/resize-corner-tracking-expected.checksum:
  • platform/chromium-linux/fast/css/resize-corner-tracking-transformed-expected.checksum:
  • platform/chromium-linux/fast/css/rtl-ordering-expected.checksum:
  • platform/chromium-linux/fast/css/text-overflow-ellipsis-expected.checksum:
  • platform/chromium-linux/fast/css/text-overflow-ellipsis-strict-expected.checksum:
  • platform/chromium-linux/fast/css/universal-hover-quirk-expected.checksum:
  • platform/chromium-linux/fast/css/word-space-extra-expected.checksum:
  • platform/chromium-linux/fast/dom/HTMLElement/bdo-expected.checksum:
  • platform/chromium-linux/fast/dom/HTMLLinkElement/pending-stylesheet-count-expected.checksum:
  • platform/chromium-linux/fast/dom/HTMLMeterElement/meter-appearances-capacity-expected.checksum:
  • platform/chromium-linux/fast/dom/HTMLMeterElement/meter-appearances-rating-relevancy-expected.checksum:
  • platform/chromium-linux/fast/dom/HTMLTableColElement/resize-table-using-col-width-expected.checksum:
  • platform/chromium-linux/fast/dom/HTMLTableElement/colSpan-expected.checksum:
  • platform/chromium-linux/fast/dom/HTMLTableElement/createCaption-expected.checksum:
  • platform/chromium-linux/fast/dom/HTMLTextAreaElement/reset-textarea-expected.checksum:
  • platform/chromium-linux/fast/dom/Window/open-existing-pop-up-blocking-expected.checksum:
  • platform/chromium-linux/fast/dom/attr_dead_doc-expected.checksum:
  • platform/chromium-linux/fast/dom/clientWidthAfterDocumentIsRemoved-expected.checksum:
  • platform/chromium-linux/fast/dom/clone-node-dynamic-style-expected.checksum:
  • platform/chromium-linux/fast/dom/css-inline-style-important-expected.checksum:
  • platform/chromium-linux/fast/dom/focus-contenteditable-expected.checksum:
  • platform/chromium-linux/fast/dom/gc-10-expected.checksum:
  • platform/chromium-linux/fast/dom/isindex-001-expected.checksum:
  • platform/chromium-linux/fast/dom/isindex-002-expected.checksum:
  • platform/chromium-linux/fast/dom/row-inner-text-expected.checksum:
  • platform/chromium-linux/fast/dynamic/008-expected.checksum:
  • platform/chromium-linux/fast/dynamic/012-expected.checksum:
  • platform/chromium-linux/fast/dynamic/013-expected.checksum:
  • platform/chromium-linux/fast/dynamic/015-expected.checksum:
  • platform/chromium-linux/fast/dynamic/anchor-lock-expected.checksum:
  • platform/chromium-linux/fast/dynamic/insert-before-table-part-in-continuation-expected.checksum:
  • platform/chromium-linux/fast/dynamic/selection-highlight-adjust-expected.checksum:
  • platform/chromium-linux/fast/encoding/invalid-UTF-8-expected.checksum:
  • platform/chromium-linux/fast/encoding/utf-16-big-endian-expected.checksum:
  • platform/chromium-linux/fast/encoding/utf-16-little-endian-expected.checksum:
  • platform/chromium-linux/fast/events/5056619-expected.checksum:
  • platform/chromium-linux/fast/events/autoscroll-expected.checksum:
  • platform/chromium-linux/fast/events/event-sender-mouse-moved-expected.checksum:
  • platform/chromium-linux/fast/events/label-focus-expected.checksum:
  • platform/chromium-linux/fast/events/pointer-events-2-expected.checksum:
  • platform/chromium-linux/fast/events/reveal-link-when-focused-expected.checksum:
  • platform/chromium-linux/fast/events/standalone-image-drag-to-editable-expected.checksum:
  • platform/chromium-linux/fast/flexbox/009-expected.checksum:
  • platform/chromium-linux/fast/flexbox/016-expected.checksum:
  • platform/chromium-linux/fast/flexbox/flex-hang-expected.checksum:
  • platform/chromium-linux/fast/forms/001-expected.checksum:
  • platform/chromium-linux/fast/forms/003-expected.checksum:
  • platform/chromium-linux/fast/forms/004-expected.checksum:
  • platform/chromium-linux/fast/forms/HTMLOptionElement_label01-expected.checksum:
  • platform/chromium-linux/fast/forms/HTMLOptionElement_label02-expected.checksum:
  • platform/chromium-linux/fast/forms/HTMLOptionElement_label03-expected.checksum:
  • platform/chromium-linux/fast/forms/HTMLOptionElement_label04-expected.checksum:
  • platform/chromium-linux/fast/forms/HTMLOptionElement_label05-expected.checksum:
  • platform/chromium-linux/fast/forms/HTMLOptionElement_label06-expected.checksum:
  • platform/chromium-linux/fast/forms/HTMLOptionElement_label07-expected.checksum:
  • platform/chromium-linux/fast/forms/basic-buttons-expected.checksum:
  • platform/chromium-linux/fast/forms/basic-inputs-expected.checksum:
  • platform/chromium-linux/fast/forms/basic-selects-expected.checksum:
  • platform/chromium-linux/fast/forms/basic-textareas-expected.checksum:
  • platform/chromium-linux/fast/forms/basic-textareas-quirks-expected.checksum:
  • platform/chromium-linux/fast/forms/blankbuttons-expected.checksum:
  • platform/chromium-linux/fast/forms/box-shadow-override-expected.checksum:
  • platform/chromium-linux/fast/forms/button-align-expected.checksum:
  • platform/chromium-linux/fast/forms/button-cannot-be-nested-expected.checksum:
  • platform/chromium-linux/fast/forms/button-default-title-expected.checksum:
  • platform/chromium-linux/fast/forms/button-generated-content-expected.checksum:
  • platform/chromium-linux/fast/forms/button-inner-block-reuse-expected.checksum:
  • platform/chromium-linux/fast/forms/button-positioned-expected.checksum:
  • platform/chromium-linux/fast/forms/button-sizes-expected.checksum:
  • platform/chromium-linux/fast/forms/button-style-color-expected.checksum:
  • platform/chromium-linux/fast/forms/button-table-styles-expected.checksum:
  • platform/chromium-linux/fast/forms/button-text-transform-expected.checksum:
  • platform/chromium-linux/fast/forms/button-white-space-expected.checksum:
  • platform/chromium-linux/fast/forms/caret-rtl-expected.checksum:
  • platform/chromium-linux/fast/forms/control-clip-expected.checksum:
  • platform/chromium-linux/fast/forms/control-clip-overflow-expected.checksum:
  • platform/chromium-linux/fast/forms/control-restrict-line-height-expected.checksum:
  • platform/chromium-linux/fast/forms/disabled-select-change-index-expected.checksum:
  • platform/chromium-linux/fast/forms/encoding-test-expected.checksum:
  • platform/chromium-linux/fast/forms/fieldset-align-expected.checksum:
  • platform/chromium-linux/fast/forms/fieldset-with-float-expected.checksum:
  • platform/chromium-linux/fast/forms/file-input-direction-expected.checksum:
  • platform/chromium-linux/fast/forms/file-input-disabled-expected.checksum:
  • platform/chromium-linux/fast/forms/floating-textfield-relayout-expected.checksum:
  • platform/chromium-linux/fast/forms/form-added-to-table-expected.checksum:
  • platform/chromium-linux/fast/forms/form-element-geometry-expected.checksum:
  • platform/chromium-linux/fast/forms/form-hides-table-expected.checksum:
  • platform/chromium-linux/fast/forms/formmove3-expected.checksum:
  • platform/chromium-linux/fast/forms/image-border-expected.checksum:
  • platform/chromium-linux/fast/forms/input-align-expected.checksum:
  • platform/chromium-linux/fast/forms/input-appearance-bkcolor-expected.checksum:
  • platform/chromium-linux/fast/forms/input-appearance-default-bkcolor-expected.checksum:
  • platform/chromium-linux/fast/forms/input-appearance-disabled-expected.checksum:
  • platform/chromium-linux/fast/forms/input-appearance-focus-expected.checksum:
  • platform/chromium-linux/fast/forms/input-appearance-height-expected.checksum:
  • platform/chromium-linux/fast/forms/input-appearance-preventDefault-expected.checksum:
  • platform/chromium-linux/fast/forms/input-appearance-readonly-expected.checksum:
  • platform/chromium-linux/fast/forms/input-appearance-selection-expected.checksum:
  • platform/chromium-linux/fast/forms/input-appearance-spinbutton-disabled-readonly-expected.checksum:
  • platform/chromium-linux/fast/forms/input-appearance-visibility-expected.checksum:
  • platform/chromium-linux/fast/forms/input-appearance-width-expected.checksum:
  • platform/chromium-linux/fast/forms/input-baseline-expected.checksum:
  • platform/chromium-linux/fast/forms/input-disabled-color-expected.checksum:
  • platform/chromium-linux/fast/forms/input-double-click-selection-gap-bug-expected.checksum:
  • platform/chromium-linux/fast/forms/input-field-text-truncated-expected.checksum:
  • platform/chromium-linux/fast/forms/input-file-re-render-expected.checksum:
  • platform/chromium-linux/fast/forms/input-first-letter-expected.checksum:
  • platform/chromium-linux/fast/forms/input-paste-undo-expected.checksum:
  • platform/chromium-linux/fast/forms/input-readonly-autoscroll-expected.checksum:
  • platform/chromium-linux/fast/forms/input-readonly-dimmed-expected.checksum:
  • platform/chromium-linux/fast/forms/input-readonly-empty-expected.checksum:
  • platform/chromium-linux/fast/forms/input-spaces-expected.checksum:
  • platform/chromium-linux/fast/forms/input-table-expected.checksum:
  • platform/chromium-linux/fast/forms/input-text-click-inside-expected.checksum:
  • platform/chromium-linux/fast/forms/input-text-click-outside-expected.checksum:
  • platform/chromium-linux/fast/forms/input-text-double-click-expected.checksum:
  • platform/chromium-linux/fast/forms/input-text-drag-down-expected.checksum:
  • platform/chromium-linux/fast/forms/input-text-option-delete-expected.checksum:
  • platform/chromium-linux/fast/forms/input-text-scroll-left-on-blur-expected.checksum:
  • platform/chromium-linux/fast/forms/input-text-self-emptying-click-expected.checksum:
  • platform/chromium-linux/fast/forms/input-text-word-wrap-expected.checksum:
  • platform/chromium-linux/fast/forms/input-type-change2-expected.checksum:
  • platform/chromium-linux/fast/forms/input-type-text-min-width-expected.checksum:
  • platform/chromium-linux/fast/forms/input-value-expected.checksum:
  • platform/chromium-linux/fast/forms/input-width-expected.checksum:
  • platform/chromium-linux/fast/forms/isindex-placeholder-expected.checksum:
  • platform/chromium-linux/fast/forms/linebox-overflow-in-textarea-padding-expected.checksum:
  • platform/chromium-linux/fast/forms/listbox-scrollbar-incremental-load-expected.checksum:
  • platform/chromium-linux/fast/forms/listbox-width-change-expected.checksum:
  • platform/chromium-linux/fast/forms/menulist-deselect-update-expected.checksum:
  • platform/chromium-linux/fast/forms/menulist-no-overflow-expected.checksum:
  • platform/chromium-linux/fast/forms/menulist-restrict-line-height-expected.checksum:
  • platform/chromium-linux/fast/forms/menulist-separator-painting-expected.checksum:
  • platform/chromium-linux/fast/forms/menulist-style-color-expected.checksum:
  • platform/chromium-linux/fast/forms/menulist-width-change-expected.checksum:
  • platform/chromium-linux/fast/forms/minWidthPercent-expected.checksum:
  • platform/chromium-linux/fast/forms/negativeLineHeight-expected.checksum:
  • platform/chromium-linux/fast/forms/option-script-expected.checksum:
  • platform/chromium-linux/fast/forms/option-strip-whitespace-expected.checksum:
  • platform/chromium-linux/fast/forms/option-text-clip-expected.checksum:
  • platform/chromium-linux/fast/forms/password-placeholder-expected.checksum:
  • platform/chromium-linux/fast/forms/password-placeholder-text-security-expected.checksum:
  • platform/chromium-linux/fast/forms/placeholder-pseudo-style-expected.checksum:
  • platform/chromium-linux/fast/forms/placeholder-set-attribute-expected.checksum:
  • platform/chromium-linux/fast/forms/placeholder-stripped-expected.checksum:
  • platform/chromium-linux/fast/forms/plaintext-mode-2-expected.checksum:
  • platform/chromium-linux/fast/forms/search-cancel-button-style-sharing-expected.checksum:
  • platform/chromium-linux/fast/forms/search-display-none-cancel-button-expected.checksum:
  • platform/chromium-linux/fast/forms/search-placeholder-value-changed-expected.checksum:
  • platform/chromium-linux/fast/forms/search-rtl-expected.checksum:
  • platform/chromium-linux/fast/forms/search-vertical-alignment-expected.checksum:
  • platform/chromium-linux/fast/forms/search-zoomed-expected.checksum:
  • platform/chromium-linux/fast/forms/searchfield-heights-expected.checksum:
  • platform/chromium-linux/fast/forms/select-align-expected.checksum:
  • platform/chromium-linux/fast/forms/select-baseline-expected.checksum:
  • platform/chromium-linux/fast/forms/select-block-background-expected.checksum:
  • platform/chromium-linux/fast/forms/select-change-listbox-size-expected.checksum:
  • platform/chromium-linux/fast/forms/select-change-listbox-to-popup-expected.checksum:
  • platform/chromium-linux/fast/forms/select-change-popup-to-listbox-expected.checksum:
  • platform/chromium-linux/fast/forms/select-disabled-appearance-expected.checksum:
  • platform/chromium-linux/fast/forms/select-initial-position-expected.checksum:
  • platform/chromium-linux/fast/forms/select-item-background-clip-expected.checksum:
  • platform/chromium-linux/fast/forms/select-list-box-with-height-expected.checksum:
  • platform/chromium-linux/fast/forms/select-selected-expected.checksum:
  • platform/chromium-linux/fast/forms/select-size-expected.checksum:
  • platform/chromium-linux/fast/forms/select-visual-hebrew-expected.checksum:
  • platform/chromium-linux/fast/forms/select-writing-direction-natural-expected.checksum:
  • platform/chromium-linux/fast/forms/stuff-on-my-optgroup-expected.checksum:
  • platform/chromium-linux/fast/forms/tabbing-input-iframe-expected.checksum:
  • platform/chromium-linux/fast/forms/targeted-frame-submission-expected.checksum:
  • platform/chromium-linux/fast/forms/text-style-color-expected.checksum:
  • platform/chromium-linux/fast/forms/textAreaLineHeight-expected.checksum:
  • platform/chromium-linux/fast/forms/textarea-rows-cols-expected.checksum:
  • platform/chromium-linux/fast/forms/textarea-scroll-height-expected.checksum:
  • platform/chromium-linux/fast/forms/textarea-scrollbar-expected.checksum:
  • platform/chromium-linux/fast/forms/textarea-scrolled-type-expected.checksum:
  • platform/chromium-linux/fast/forms/textfield-outline-expected.checksum:
  • platform/chromium-linux/fast/forms/textfield-overflow-expected.checksum:
  • platform/chromium-linux/fast/forms/visual-hebrew-text-field-expected.checksum:
  • platform/chromium-linux/fast/frames/content-opacity-1-expected.checksum:
  • platform/chromium-linux/fast/frames/content-opacity-2-expected.checksum:
  • platform/chromium-linux/fast/frames/contentWindow_iFrame-expected.checksum:
  • platform/chromium-linux/fast/frames/frame-scrolling-attribute-expected.checksum:
  • platform/chromium-linux/fast/frames/frameElement-iframe-expected.checksum:
  • platform/chromium-linux/fast/frames/iframe-option-crash-expected.checksum:
  • platform/chromium-linux/fast/frames/iframe-scrolling-attribute-expected.checksum:
  • platform/chromium-linux/fast/frames/iframe-text-contents-expected.checksum:
  • platform/chromium-linux/fast/frames/iframe-with-frameborder-expected.checksum:
  • platform/chromium-linux/fast/frames/inline-object-inside-frameset-expected.checksum:
  • platform/chromium-linux/fast/frames/invalid-expected.checksum:
  • platform/chromium-linux/fast/frames/onlyCommentInIFrame-expected.checksum:
  • platform/chromium-linux/fast/frames/take-focus-from-iframe-expected.checksum:
  • platform/chromium-linux/fast/frames/valid-expected.checksum:
  • platform/chromium-linux/fast/frames/viewsource-attribute-expected.checksum:
  • platform/chromium-linux/fast/frames/viewsource-on-image-file-expected.checksum:
  • platform/chromium-linux/fast/gradients/background-clipped-expected.checksum:
  • platform/chromium-linux/fast/html/keygen-expected.checksum:
  • platform/chromium-linux/fast/images/animated-svg-as-image-expected.checksum:
  • platform/chromium-linux/fast/images/svg-background-partial-redraw-expected.checksum:
  • platform/chromium-linux/fast/inline-block/inline-block-vertical-align-expected.checksum:
  • platform/chromium-linux/fast/inline-block/tricky-baseline-expected.checksum:
  • platform/chromium-linux/fast/inline/continuation-outlines-expected.checksum:
  • platform/chromium-linux/fast/inline/continuation-outlines-with-layers-2-expected.checksum:
  • platform/chromium-linux/fast/inline/continuation-outlines-with-layers-expected.checksum:
  • platform/chromium-linux/fast/inline/inline-borders-with-bidi-override-expected.checksum:
  • platform/chromium-linux/fast/inline/inline-continuation-borders-expected.checksum:
  • platform/chromium-linux/fast/inline/long-wrapped-line-expected.checksum:
  • platform/chromium-linux/fast/inspector/style-expected.checksum:
  • platform/chromium-linux/fast/invalid/014-expected.checksum:
  • platform/chromium-linux/fast/invalid/residual-style-expected.checksum:
  • platform/chromium-linux/fast/invalid/table-inside-stray-table-content-expected.checksum:
  • platform/chromium-linux/fast/layers/add-layer-with-nested-stacking-expected.checksum:
  • platform/chromium-linux/fast/layers/inline-dirty-z-order-lists-expected.checksum:
  • platform/chromium-linux/fast/layers/opacity-outline-expected.checksum:
  • platform/chromium-linux/fast/layers/overflow-scroll-auto-switch-expected.checksum:
  • platform/chromium-linux/fast/layers/remove-layer-with-nested-stacking-expected.checksum:
  • platform/chromium-linux/fast/layers/scroll-rect-to-visible-expected.checksum:
  • platform/chromium-linux/fast/layers/self-painting-outline-expected.checksum:
  • platform/chromium-linux/fast/lists/004-expected.checksum:
  • platform/chromium-linux/fast/lists/008-expected.checksum:
  • platform/chromium-linux/fast/lists/alpha-list-wrap-expected.checksum:
  • platform/chromium-linux/fast/lists/drag-into-marker-expected.checksum:
  • platform/chromium-linux/fast/lists/dynamic-marker-crash-expected.checksum:
  • platform/chromium-linux/fast/lists/li-br-expected.checksum:
  • platform/chromium-linux/fast/lists/markers-in-selection-expected.checksum:
  • platform/chromium-linux/fast/lists/ol-start-parsing-expected.checksum:
  • platform/chromium-linux/fast/lists/olstart-expected.checksum:
  • platform/chromium-linux/fast/media/mq-relative-constraints-02-expected.checksum:
  • platform/chromium-linux/fast/media/mq-relative-constraints-03-expected.checksum:
  • platform/chromium-linux/fast/media/mq-relative-constraints-04-expected.checksum:
  • platform/chromium-linux/fast/media/mq-relative-constraints-05-expected.checksum:
  • platform/chromium-linux/fast/media/mq-relative-constraints-06-expected.checksum:
  • platform/chromium-linux/fast/media/mq-relative-constraints-07-expected.checksum:
  • platform/chromium-linux/fast/media/mq-relative-constraints-08-expected.checksum:
  • platform/chromium-linux/fast/media/mq-relative-constraints-09-expected.checksum:
  • platform/chromium-linux/fast/media/mq-width-absolute-01-expected.checksum:
  • platform/chromium-linux/fast/media/mq-width-absolute-02-expected.checksum:
  • platform/chromium-linux/fast/media/mq-width-absolute-03-expected.checksum:
  • platform/chromium-linux/fast/media/mq-width-absolute-04-expected.checksum:
  • platform/chromium-linux/fast/media/viewport-media-query-expected.checksum:
  • platform/chromium-linux/fast/multicol/client-rects-expected.checksum:
  • platform/chromium-linux/fast/multicol/column-rules-stacking-expected.checksum:
  • platform/chromium-linux/fast/multicol/columns-shorthand-parsing-expected.checksum:
  • platform/chromium-linux/fast/multicol/float-multicol-expected.checksum:
  • platform/chromium-linux/fast/multicol/float-paginate-expected.checksum:
  • platform/chromium-linux/fast/multicol/float-paginate-failure-expected.checksum:
  • platform/chromium-linux/fast/multicol/layers-in-multicol-expected.checksum:
  • platform/chromium-linux/fast/multicol/layers-split-across-columns-expected.checksum:
  • platform/chromium-linux/fast/multicol/negativeColumnWidth-expected.checksum:
  • platform/chromium-linux/fast/multicol/nested-columns-expected.checksum:
  • platform/chromium-linux/fast/multicol/paginate-block-replaced-expected.checksum:
  • platform/chromium-linux/fast/multicol/span/anonymous-style-inheritance-expected.checksum:
  • platform/chromium-linux/fast/multicol/span/span-as-immediate-child-complex-splitting-expected.checksum:
  • platform/chromium-linux/fast/multicol/span/span-as-immediate-child-generated-content-expected.checksum:
  • platform/chromium-linux/fast/multicol/span/span-as-immediate-child-property-removal-expected.checksum:
  • platform/chromium-linux/fast/multicol/span/span-as-immediate-columns-child-dynamic-expected.checksum:
  • platform/chromium-linux/fast/multicol/span/span-as-immediate-columns-child-expected.checksum:
  • platform/chromium-linux/fast/multicol/span/span-as-immediate-columns-child-removal-expected.checksum:
  • platform/chromium-linux/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.checksum:
  • platform/chromium-linux/fast/multicol/span/span-as-nested-columns-child-expected.checksum:
  • platform/chromium-linux/fast/multicol/span/span-margin-collapsing-expected.checksum:
  • platform/chromium-linux/fast/multicol/zeroColumnCount-expected.checksum:
  • platform/chromium-linux/fast/overflow/002-expected.checksum:
  • platform/chromium-linux/fast/overflow/003-expected.checksum:
  • platform/chromium-linux/fast/overflow/005-expected.checksum:
  • platform/chromium-linux/fast/overflow/006-expected.checksum:
  • platform/chromium-linux/fast/overflow/007-expected.checksum:
  • platform/chromium-linux/fast/overflow/008-expected.checksum:
  • platform/chromium-linux/fast/overflow/childFocusRingClip-expected.checksum:
  • platform/chromium-linux/fast/overflow/clip-rects-fixed-ancestor-expected.checksum:
  • platform/chromium-linux/fast/overflow/float-in-relpositioned-expected.checksum:
  • platform/chromium-linux/fast/overflow/hit-test-overflow-controls-expected.checksum:
  • platform/chromium-linux/fast/overflow/image-selection-highlight-expected.checksum:
  • platform/chromium-linux/fast/overflow/overflow-auto-position-absolute-expected.checksum:
  • platform/chromium-linux/fast/overflow/overflow-auto-table-expected.checksum:
  • platform/chromium-linux/fast/overflow/overflow-focus-ring-expected.checksum:
  • platform/chromium-linux/fast/overflow/overflow-rtl-expected.checksum:
  • platform/chromium-linux/fast/overflow/overflow-rtl-inline-scrollbar-expected.checksum:
  • platform/chromium-linux/fast/overflow/overflow-stacking-expected.checksum:
  • platform/chromium-linux/fast/overflow/overflow-text-hit-testing-expected.checksum:
  • platform/chromium-linux/fast/overflow/overflow-with-local-background-attachment-expected.checksum:
  • platform/chromium-linux/fast/overflow/overflow-x-y-expected.checksum:
  • platform/chromium-linux/fast/overflow/position-fixed-transform-clipping-expected.checksum:
  • platform/chromium-linux/fast/overflow/scroll-nested-positioned-layer-in-overflow-expected.checksum:
  • platform/chromium-linux/fast/overflow/scrollRevealButton-expected.checksum:
  • platform/chromium-linux/fast/overflow/scrollbar-position-update-expected.checksum:
  • platform/chromium-linux/fast/overflow/table-overflow-float-expected.checksum:
  • platform/chromium-linux/fast/overflow/unreachable-overflow-rtl-bug-expected.checksum:
  • platform/chromium-linux/fast/parser/document-write-option-expected.checksum:
  • platform/chromium-linux/fast/parser/open-comment-in-textarea-expected.checksum:
  • platform/chromium-linux/fast/reflections/reflection-direction-expected.checksum:
  • platform/chromium-linux/fast/repaint/4774354-expected.checksum:
  • platform/chromium-linux/fast/repaint/4776765-expected.checksum:
  • platform/chromium-linux/fast/repaint/background-generated-expected.checksum:
  • platform/chromium-linux/fast/repaint/background-misaligned-expected.checksum:
  • platform/chromium-linux/fast/repaint/backgroundSizeRepaint-expected.checksum:
  • platform/chromium-linux/fast/repaint/block-no-inflow-children-expected.checksum:
  • platform/chromium-linux/fast/repaint/block-selection-gap-in-composited-layer-expected.checksum:
  • platform/chromium-linux/fast/repaint/block-selection-gap-in-table-cell-expected.checksum:
  • platform/chromium-linux/fast/repaint/block-selection-gap-stale-cache-2-expected.checksum:
  • platform/chromium-linux/fast/repaint/block-selection-gap-stale-cache-expected.checksum:
  • platform/chromium-linux/fast/repaint/border-fit-lines-expected.checksum:
  • platform/chromium-linux/fast/repaint/border-radius-repaint-expected.checksum:
  • platform/chromium-linux/fast/repaint/border-repaint-glitch-expected.checksum:
  • platform/chromium-linux/fast/repaint/box-shadow-dynamic-expected.checksum:
  • platform/chromium-linux/fast/repaint/bugzilla-3509-expected.checksum:
  • platform/chromium-linux/fast/repaint/bugzilla-5699-expected.checksum:
  • platform/chromium-linux/fast/repaint/bugzilla-6278-expected.checksum:
  • platform/chromium-linux/fast/repaint/bugzilla-6388-expected.checksum:
  • platform/chromium-linux/fast/repaint/bugzilla-7235-expected.checksum:
  • platform/chromium-linux/fast/repaint/button-spurious-layout-hint-expected.checksum:
  • platform/chromium-linux/fast/repaint/caret-outside-block-expected.checksum:
  • platform/chromium-linux/fast/repaint/change-transform-expected.checksum:
  • platform/chromium-linux/fast/repaint/clip-with-layout-delta-expected.checksum:
  • platform/chromium-linux/fast/repaint/clipped-relative-expected.checksum:
  • platform/chromium-linux/fast/repaint/containing-block-position-change-expected.checksum:
  • platform/chromium-linux/fast/repaint/content-into-overflow-expected.checksum:
  • platform/chromium-linux/fast/repaint/continuation-after-outline-expected.checksum:
  • platform/chromium-linux/fast/repaint/control-clip-expected.checksum:
  • platform/chromium-linux/fast/repaint/create-layer-repaint-expected.checksum:
  • platform/chromium-linux/fast/repaint/delete-into-nested-block-expected.checksum:
  • platform/chromium-linux/fast/repaint/dynamic-table-vertical-alignment-change-expected.checksum:
  • platform/chromium-linux/fast/repaint/fixed-child-move-after-scroll-expected.checksum:
  • platform/chromium-linux/fast/repaint/fixed-child-of-fixed-move-after-scroll-expected.checksum:
  • platform/chromium-linux/fast/repaint/fixed-child-of-transformed-move-after-scroll-expected.checksum:
  • platform/chromium-linux/fast/repaint/fixed-expected.checksum:
  • platform/chromium-linux/fast/repaint/fixed-move-after-keyboard-scroll-expected.checksum:
  • platform/chromium-linux/fast/repaint/fixed-move-after-scroll-expected.checksum:
  • platform/chromium-linux/fast/repaint/fixed-tranformed-expected.checksum:
  • platform/chromium-linux/fast/repaint/flexible-box-overflow-expected.checksum:
  • platform/chromium-linux/fast/repaint/flexible-box-overflow-horizontal-expected.checksum:
  • platform/chromium-linux/fast/repaint/float-in-new-block-with-layout-delta-expected.checksum:
  • platform/chromium-linux/fast/repaint/float-move-during-layout-expected.checksum:
  • platform/chromium-linux/fast/repaint/float-new-in-block-expected.checksum:
  • platform/chromium-linux/fast/repaint/float-overflow-expected.checksum:
  • platform/chromium-linux/fast/repaint/float-overflow-right-expected.checksum:
  • platform/chromium-linux/fast/repaint/focus-layers-expected.checksum:
  • platform/chromium-linux/fast/repaint/focus-ring-expected.checksum:
  • platform/chromium-linux/fast/repaint/inline-block-overflow-expected.checksum:
  • platform/chromium-linux/fast/repaint/inline-color-change-expected.checksum:
  • platform/chromium-linux/fast/repaint/inline-outline-repaint-expected.checksum:
  • platform/chromium-linux/fast/repaint/inline-relative-positioned-expected.checksum:
  • platform/chromium-linux/fast/repaint/intermediate-layout-position-clip-expected.checksum:
  • platform/chromium-linux/fast/repaint/intermediate-layout-position-expected.checksum:
  • platform/chromium-linux/fast/repaint/layer-child-outline-expected.checksum:
  • platform/chromium-linux/fast/repaint/layer-outline-expected.checksum:
  • platform/chromium-linux/fast/repaint/layer-outline-horizontal-expected.checksum:
  • platform/chromium-linux/fast/repaint/layout-state-only-positioned-expected.checksum:
  • platform/chromium-linux/fast/repaint/layout-state-relative-expected.checksum:
  • platform/chromium-linux/fast/repaint/layout-state-scrolloffset-expected.checksum:
  • platform/chromium-linux/fast/repaint/layout-state-scrolloffset2-expected.checksum:
  • platform/chromium-linux/fast/repaint/layout-state-scrolloffset3-expected.checksum:
  • platform/chromium-linux/fast/repaint/line-flow-with-floats-1-expected.checksum:
  • platform/chromium-linux/fast/repaint/line-flow-with-floats-10-expected.checksum:
  • platform/chromium-linux/fast/repaint/line-flow-with-floats-2-expected.checksum:
  • platform/chromium-linux/fast/repaint/line-flow-with-floats-3-expected.checksum:
  • platform/chromium-linux/fast/repaint/line-flow-with-floats-4-expected.checksum:
  • platform/chromium-linux/fast/repaint/line-flow-with-floats-5-expected.checksum:
  • platform/chromium-linux/fast/repaint/line-flow-with-floats-6-expected.checksum:
  • platform/chromium-linux/fast/repaint/line-flow-with-floats-7-expected.checksum:
  • platform/chromium-linux/fast/repaint/line-flow-with-floats-8-expected.checksum:
  • platform/chromium-linux/fast/repaint/line-flow-with-floats-9-expected.checksum:
  • platform/chromium-linux/fast/repaint/line-in-scrolled-clipped-block-expected.checksum:
  • platform/chromium-linux/fast/repaint/line-overflow-expected.checksum:
  • platform/chromium-linux/fast/repaint/lines-with-layout-delta-expected.checksum:
  • platform/chromium-linux/fast/repaint/list-marker-2-expected.checksum:
  • platform/chromium-linux/fast/repaint/make-children-non-inline-expected.checksum:
  • platform/chromium-linux/fast/repaint/moving-shadow-on-container-expected.checksum:
  • platform/chromium-linux/fast/repaint/moving-shadow-on-path-expected.checksum:
  • platform/chromium-linux/fast/repaint/multicol-repaint-expected.checksum:
  • platform/chromium-linux/fast/repaint/opacity-change-on-overflow-float-expected.checksum:
  • platform/chromium-linux/fast/repaint/outline-child-repaint-expected.checksum:
  • platform/chromium-linux/fast/repaint/outline-inset-expected.checksum:
  • platform/chromium-linux/fast/repaint/outline-repaint-glitch-expected.checksum:
  • platform/chromium-linux/fast/repaint/outline-shrinking-expected.checksum:
  • platform/chromium-linux/fast/repaint/overflow-delete-line-expected.checksum:
  • platform/chromium-linux/fast/repaint/overflow-into-content-expected.checksum:
  • platform/chromium-linux/fast/repaint/overflow-scroll-body-appear-expected.checksum:
  • platform/chromium-linux/fast/repaint/overflow-scroll-delete-expected.checksum:
  • platform/chromium-linux/fast/repaint/reflection-redraw-expected.checksum:
  • platform/chromium-linux/fast/repaint/reflection-repaint-test-expected.checksum:
  • platform/chromium-linux/fast/repaint/rel-positioned-inline-with-overflow-expected.checksum:
  • platform/chromium-linux/fast/repaint/renderer-destruction-by-invalidateSelection-crash-expected.checksum:
  • platform/chromium-linux/fast/repaint/repaint-during-scroll-expected.checksum:
  • platform/chromium-linux/fast/repaint/repaint-resized-overflow-expected.checksum:
  • platform/chromium-linux/fast/repaint/search-field-cancel-expected.checksum:
  • platform/chromium-linux/fast/repaint/selected-replaced-expected.checksum:
  • platform/chromium-linux/fast/repaint/selection-after-delete-expected.checksum:
  • platform/chromium-linux/fast/repaint/selection-after-remove-expected.checksum:
  • platform/chromium-linux/fast/repaint/selection-clear-expected.checksum:
  • platform/chromium-linux/fast/repaint/selection-gap-overflow-scroll-2-expected.checksum:
  • platform/chromium-linux/fast/repaint/selection-gap-overflow-scroll-expected.checksum:
  • platform/chromium-linux/fast/repaint/shadow-multiple-horizontal-expected.checksum:
  • platform/chromium-linux/fast/repaint/shadow-multiple-strict-horizontal-expected.checksum:
  • platform/chromium-linux/fast/repaint/shadow-multiple-strict-vertical-expected.checksum:
  • platform/chromium-linux/fast/repaint/shadow-multiple-vertical-expected.checksum:
  • platform/chromium-linux/fast/repaint/stacked-diacritics-expected.checksum:
  • platform/chromium-linux/fast/repaint/static-to-positioned-expected.checksum:
  • platform/chromium-linux/fast/repaint/subtree-layoutstate-transform-expected.checksum:
  • platform/chromium-linux/fast/repaint/subtree-root-skipped-expected.checksum:
  • platform/chromium-linux/fast/repaint/table-cell-collapsed-border-expected.checksum:
  • platform/chromium-linux/fast/repaint/table-cell-move-expected.checksum:
  • platform/chromium-linux/fast/repaint/table-collapsed-border-expected.checksum:
  • platform/chromium-linux/fast/repaint/table-extra-bottom-grow-expected.checksum:
  • platform/chromium-linux/fast/repaint/table-outer-border-expected.checksum:
  • platform/chromium-linux/fast/repaint/table-section-repaint-expected.checksum:
  • platform/chromium-linux/fast/repaint/table-two-pass-layout-overpaint-expected.checksum:
  • platform/chromium-linux/fast/repaint/text-append-dirty-lines-expected.checksum:
  • platform/chromium-linux/fast/repaint/text-selection-rect-in-overflow-2-expected.checksum:
  • platform/chromium-linux/fast/repaint/text-selection-rect-in-overflow-expected.checksum:
  • platform/chromium-linux/fast/repaint/text-shadow-expected.checksum:
  • platform/chromium-linux/fast/repaint/text-shadow-horizontal-expected.checksum:
  • platform/chromium-linux/fast/repaint/transform-absolute-child-expected.checksum:
  • platform/chromium-linux/fast/repaint/transform-absolute-in-positioned-container-expected.checksum:
  • platform/chromium-linux/fast/repaint/transform-disable-layoutstate-expected.checksum:
  • platform/chromium-linux/fast/repaint/transform-layout-repaint-expected.checksum:
  • platform/chromium-linux/fast/repaint/transform-relative-position-expected.checksum:
  • platform/chromium-linux/fast/repaint/transform-repaint-descendants-expected.checksum:
  • platform/chromium-linux/fast/repaint/transform-replaced-shadows-expected.checksum:
  • platform/chromium-linux/fast/repaint/transform-translate-expected.checksum:
  • platform/chromium-linux/fast/replaced/005-expected.checksum:
  • platform/chromium-linux/fast/replaced/007-expected.checksum:
  • platform/chromium-linux/fast/replaced/border-radius-clip-expected.checksum:
  • platform/chromium-linux/fast/replaced/inline-box-wrapper-handover-expected.checksum:
  • platform/chromium-linux/fast/replaced/replaced-breaking-expected.checksum:
  • platform/chromium-linux/fast/replaced/replaced-breaking-mixture-expected.checksum:
  • platform/chromium-linux/fast/replaced/selection-rect-expected.checksum:
  • platform/chromium-linux/fast/replaced/selection-rect-in-table-cell-expected.checksum:
  • platform/chromium-linux/fast/replaced/selection-rect-transform-expected.checksum:
  • platform/chromium-linux/fast/replaced/three-selects-break-expected.checksum:
  • platform/chromium-linux/fast/replaced/width100percent-button-expected.checksum:
  • platform/chromium-linux/fast/replaced/width100percent-image-expected.checksum:
  • platform/chromium-linux/fast/replaced/width100percent-menulist-expected.checksum:
  • platform/chromium-linux/fast/replaced/width100percent-textarea-expected.checksum:
  • platform/chromium-linux/fast/replaced/width100percent-textfield-expected.checksum:
  • platform/chromium-linux/fast/selectors/032-expected.checksum:
  • platform/chromium-linux/fast/selectors/064-expected.checksum:
  • platform/chromium-linux/fast/selectors/077-expected.checksum:
  • platform/chromium-linux/fast/selectors/077b-expected.checksum:
  • platform/chromium-linux/fast/selectors/078b-expected.checksum:
  • platform/chromium-linux/fast/selectors/159-expected.checksum:
  • platform/chromium-linux/fast/selectors/166-expected.checksum:
  • platform/chromium-linux/fast/selectors/177a-expected.checksum:
  • platform/chromium-linux/fast/speech/input-appearance-numberandspeech-expected.checksum:
  • platform/chromium-linux/fast/speech/input-appearance-searchandspeech-expected.checksum:
  • platform/chromium-linux/fast/speech/input-appearance-speechbutton-expected.checksum:
  • platform/chromium-linux/fast/table/003-expected.checksum:
  • platform/chromium-linux/fast/table/004-expected.checksum:
  • platform/chromium-linux/fast/table/006-expected.checksum:
  • platform/chromium-linux/fast/table/007-expected.checksum:
  • platform/chromium-linux/fast/table/009-expected.checksum:
  • platform/chromium-linux/fast/table/017-expected.checksum:
  • platform/chromium-linux/fast/table/018-expected.checksum:
  • platform/chromium-linux/fast/table/020-expected.checksum:
  • platform/chromium-linux/fast/table/023-expected.checksum:
  • platform/chromium-linux/fast/table/029-expected.checksum:
  • platform/chromium-linux/fast/table/030-expected.checksum:
  • platform/chromium-linux/fast/table/034-expected.checksum:
  • platform/chromium-linux/fast/table/035-expected.checksum:
  • platform/chromium-linux/fast/table/038-expected.checksum:
  • platform/chromium-linux/fast/table/039-expected.checksum:
  • platform/chromium-linux/fast/table/040-expected.checksum:
  • platform/chromium-linux/fast/table/041-expected.checksum:
  • platform/chromium-linux/fast/table/add-before-anonymous-child-expected.checksum:
  • platform/chromium-linux/fast/table/append-cells2-expected.checksum:
  • platform/chromium-linux/fast/table/border-collapsing/004-expected.checksum:
  • platform/chromium-linux/fast/table/border-collapsing/border-collapsing-head-foot-expected.checksum:
  • platform/chromium-linux/fast/table/border-collapsing/equal-precedence-resolution-expected.checksum:
  • platform/chromium-linux/fast/table/border-collapsing/rtl-border-collapsing-expected.checksum:
  • platform/chromium-linux/fast/table/click-near-anonymous-table-expected.checksum:
  • platform/chromium-linux/fast/table/colspanMinWidth-expected.checksum:
  • platform/chromium-linux/fast/table/dynamic-cellpadding-expected.checksum:
  • platform/chromium-linux/fast/table/early-table-layout-expected.checksum:
  • platform/chromium-linux/fast/table/edge-offsets-expected.checksum:
  • platform/chromium-linux/fast/table/empty-cells-expected.checksum:
  • platform/chromium-linux/fast/table/empty-section-crash-expected.checksum:
  • platform/chromium-linux/fast/table/empty-table-percent-height-expected.checksum:
  • platform/chromium-linux/fast/table/frame-and-rules-expected.checksum:
  • platform/chromium-linux/fast/table/giantRowspan-expected.checksum:
  • platform/chromium-linux/fast/table/height-percent-test-expected.checksum:
  • platform/chromium-linux/fast/table/large-width-expected.checksum:
  • platform/chromium-linux/fast/table/multiple-percent-height-rows-expected.checksum:
  • platform/chromium-linux/fast/table/nobr-expected.checksum:
  • platform/chromium-linux/fast/table/overflowHidden-expected.checksum:
  • platform/chromium-linux/fast/table/percent-heights-expected.checksum:
  • platform/chromium-linux/fast/table/prepend-in-anonymous-table-expected.checksum:
  • platform/chromium-linux/fast/table/remove-td-display-none-expected.checksum:
  • platform/chromium-linux/fast/table/row-height-recalc-expected.checksum:
  • platform/chromium-linux/fast/table/rowindex-expected.checksum:
  • platform/chromium-linux/fast/table/rowspan-paint-order-expected.checksum:
  • platform/chromium-linux/fast/table/rtl-cell-display-none-assert-expected.checksum:
  • platform/chromium-linux/fast/table/spanOverlapRepaint-expected.checksum:
  • platform/chromium-linux/fast/table/table-display-types-expected.checksum:
  • platform/chromium-linux/fast/table/table-hspace-align-center-expected.checksum:
  • platform/chromium-linux/fast/table/text-field-baseline-expected.checksum:
  • platform/chromium-linux/fast/table/unbreakable-images-quirk-expected.checksum:
  • platform/chromium-linux/fast/table/vertical-align-baseline-expected.checksum:
  • platform/chromium-linux/fast/table/wide-colspan-expected.checksum:
  • platform/chromium-linux/fast/table/wide-column-expected.checksum:
  • platform/chromium-linux/fast/text/atsui-spacing-features-expected.checksum:
  • platform/chromium-linux/fast/text/basic/001-expected.checksum:
  • platform/chromium-linux/fast/text/basic/006-expected.checksum:
  • platform/chromium-linux/fast/text/basic/007-expected.checksum:
  • platform/chromium-linux/fast/text/basic/015-expected.checksum:
  • platform/chromium-linux/fast/text/capitalize-boundaries-expected.checksum:
  • platform/chromium-linux/fast/text/capitalize-empty-generated-string-expected.checksum:
  • platform/chromium-linux/fast/text/cg-vs-atsui-expected.checksum:
  • platform/chromium-linux/fast/text/delete-hard-break-character-expected.checksum:
  • platform/chromium-linux/fast/text/drawBidiText-expected.checksum:
  • platform/chromium-linux/fast/text/in-rendered-text-rtl-expected.checksum:
  • platform/chromium-linux/fast/text/international/003-expected.checksum:
  • platform/chromium-linux/fast/text/international/bidi-LDB-2-CSS-expected.checksum:
  • platform/chromium-linux/fast/text/international/bidi-LDB-2-HTML-expected.checksum:
  • platform/chromium-linux/fast/text/international/bidi-LDB-2-formatting-characters-expected.checksum:
  • platform/chromium-linux/fast/text/international/bidi-european-terminators-expected.checksum:
  • platform/chromium-linux/fast/text/international/bidi-ignored-for-first-child-inline-expected.checksum:
  • platform/chromium-linux/fast/text/international/bidi-innertext-expected.checksum:
  • platform/chromium-linux/fast/text/international/bidi-listbox-atsui-expected.checksum:
  • platform/chromium-linux/fast/text/international/bidi-listbox-expected.checksum:
  • platform/chromium-linux/fast/text/international/bidi-menulist-expected.checksum:
  • platform/chromium-linux/fast/text/international/bidi-neutral-run-expected.checksum:
  • platform/chromium-linux/fast/text/international/hindi-spacing-expected.checksum:
  • platform/chromium-linux/fast/text/international/khmer-selection-expected.checksum:
  • platform/chromium-linux/fast/text/international/rtl-caret-expected.checksum:
  • platform/chromium-linux/fast/text/international/rtl-white-space-pre-wrap-expected.checksum:
  • platform/chromium-linux/fast/text/justified-selection-at-edge-expected.checksum:
  • platform/chromium-linux/fast/text/justified-selection-expected.checksum:
  • platform/chromium-linux/fast/text/midword-break-hang-expected.checksum:
  • platform/chromium-linux/fast/text/selection-hard-linebreak-expected.checksum:
  • platform/chromium-linux/fast/text/softHyphen-expected.checksum:
  • platform/chromium-linux/fast/text/text-letter-spacing-expected.checksum:
  • platform/chromium-linux/fast/text/textIteratorNilRenderer-expected.checksum:
  • platform/chromium-linux/fast/text/updateNewFont-expected.checksum:
  • platform/chromium-linux/fast/text/wbr-expected.checksum:
  • platform/chromium-linux/fast/text/whitespace/024-expected.checksum:
  • platform/chromium-linux/fast/text/whitespace/027-expected.checksum:
  • platform/chromium-linux/fast/text/whitespace/normal-after-nowrap-breaking-expected.checksum:
  • platform/chromium-linux/fast/text/whitespace/pre-wrap-overflow-selection-expected.checksum:
  • platform/chromium-linux/fast/text/whitespace/pre-wrap-spaces-after-newline-expected.checksum:
  • platform/chromium-linux/fast/text/word-break-expected.checksum:
  • platform/chromium-linux/fast/transforms/diamond-expected.checksum:
  • platform/chromium-linux/fast/transforms/shadows-expected.checksum:
  • platform/chromium-linux/fast/transforms/skew-with-unitless-zero-expected.checksum:
  • platform/chromium-linux/fast/transforms/transformed-caret-expected.checksum:
  • platform/chromium-linux/fast/transforms/transformed-focused-text-input-expected.checksum:
  • platform/chromium-linux/fonts/cursive-expected.checksum:
  • platform/chromium-linux/fonts/default-expected.checksum:
  • platform/chromium-linux/fonts/fantasy-expected.checksum:
  • platform/chromium-linux/fonts/monospace-expected.checksum:
  • platform/chromium-linux/fonts/sans-serif-expected.checksum:
  • platform/chromium-linux/fonts/serif-expected.checksum:
  • platform/chromium-linux/http/tests/loading/simple-subframe-expected.checksum:
  • platform/chromium-linux/http/tests/local/file-url-sent-as-referer-expected.checksum:
  • platform/chromium-linux/http/tests/misc/iframe404-expected.checksum:
  • platform/chromium-linux/http/tests/misc/location-replace-crossdomain-expected.checksum:
  • platform/chromium-linux/http/tests/multipart/invalid-image-data-standalone-expected.checksum:
  • platform/chromium-linux/http/tests/navigation/error404-subframeload-expected.checksum:
  • platform/chromium-linux/http/tests/navigation/javascriptlink-frames-expected.checksum:
  • platform/chromium-linux/linux_selection_color-expected.checksum:
  • platform/chromium-linux/media/audio-controls-rendering-expected.checksum:
  • platform/chromium-linux/media/controls-after-reload-expected.checksum:
  • platform/chromium-linux/media/controls-strict-expected.checksum:
  • platform/chromium-linux/media/video-controls-rendering-expected.checksum:
  • platform/chromium-linux/media/video-display-toggle-expected.checksum:
  • platform/chromium-linux/media/video-empty-source-expected.checksum:
  • platform/chromium-linux/media/video-layer-crash-expected.checksum:
  • platform/chromium-linux/media/video-no-audio-expected.checksum:
  • platform/chromium-linux/media/video-transformed-expected.checksum:
  • platform/chromium-linux/media/video-volume-slider-expected.checksum:
  • platform/chromium-linux/media/video-zoom-expected.checksum:
  • platform/chromium-linux/plugins/embed-attributes-style-expected.checksum:
  • platform/chromium-linux/printing/return-from-printing-mode-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-02-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-03-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-04-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-05-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-06-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-07-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-08-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-09-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-10-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-11-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-12-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-13-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-14-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-15-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-16-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-17-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-18-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-19-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-20-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-21-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-22-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-23-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-24-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-25-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-26-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-27-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-28-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-29-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-30-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-31-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-32-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-33-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-34-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-36-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-37-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-39-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-40-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-41-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-44-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-46-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-52-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-60-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-61-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-62-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-63-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-64-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-65-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-66-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-67-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-68-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-69-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-70-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-77-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-78-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-81-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-82-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-83-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-84-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-85-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/color-prof-01-f-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/color-prop-01-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/color-prop-02-f-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/color-prop-03-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/coords-coord-01-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/coords-coord-02-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/coords-trans-01-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/coords-trans-02-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/coords-trans-03-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/coords-trans-04-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/coords-trans-05-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/coords-trans-06-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/coords-units-01-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/coords-units-02-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/coords-units-03-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/coords-viewattr-01-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/coords-viewattr-02-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/coords-viewattr-03-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/extend-namespace-01-f-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/filters-color-01-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/filters-composite-02-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/filters-comptran-01-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/filters-conv-01-f-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/filters-diffuse-01-f-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/filters-displace-01-f-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/filters-example-01-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/filters-felem-01-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/filters-gauss-01-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/filters-image-01-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/filters-light-01-f-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/filters-light-04-f-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/filters-morph-01-f-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/filters-offset-01-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/filters-specular-01-f-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/filters-tile-01-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/filters-turb-01-f-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/filters-turb-02-f-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/fonts-desc-02-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/fonts-elem-01-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/fonts-elem-02-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/fonts-elem-03-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/fonts-elem-04-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/fonts-elem-05-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/fonts-elem-06-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/fonts-elem-07-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/fonts-glyph-03-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/fonts-glyph-04-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/fonts-kern-01-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/interact-cursor-01-f-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/interact-dom-01-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/interact-events-01-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/interact-order-01-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/interact-order-02-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/interact-order-03-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/interact-zoom-01-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/linking-a-01-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/linking-a-02-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/linking-a-03-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/linking-a-04-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/linking-a-05-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/linking-a-07-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/linking-uri-01-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/linking-uri-02-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/linking-uri-03-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/masking-intro-01-f-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/masking-mask-01-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/masking-path-01-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/masking-path-02-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/masking-path-03-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/masking-path-04-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/masking-path-05-f-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/metadata-example-01-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/painting-fill-01-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/painting-fill-02-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/painting-fill-03-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/painting-fill-04-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/painting-fill-05-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/painting-marker-01-f-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/painting-marker-02-f-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/painting-marker-03-f-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/painting-render-01-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/painting-stroke-01-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/painting-stroke-02-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/painting-stroke-03-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/painting-stroke-04-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/painting-stroke-07-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/paths-data-01-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/paths-data-02-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/paths-data-03-f-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/paths-data-04-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/paths-data-05-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/paths-data-06-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/paths-data-07-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/paths-data-08-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/paths-data-09-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/paths-data-10-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/paths-data-12-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/paths-data-13-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/paths-data-14-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/paths-data-15-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-01-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-02-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-03-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-04-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-05-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-07-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-08-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-09-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-10-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-11-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-12-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-13-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-14-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-15-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-16-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-17-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-18-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-19-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/pservers-pattern-01-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/render-elems-01-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/render-elems-02-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/render-elems-03-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/render-elems-06-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/render-elems-07-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/render-elems-08-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/render-groups-01-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/render-groups-03-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/script-handle-01-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/script-handle-02-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/script-handle-03-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/script-handle-04-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/shapes-circle-01-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/shapes-circle-02-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/shapes-ellipse-01-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/shapes-ellipse-02-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/shapes-intro-01-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/shapes-line-01-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/shapes-polygon-01-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/shapes-polyline-01-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/shapes-rect-01-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/shapes-rect-02-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/struct-cond-01-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/struct-cond-02-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/struct-cond-03-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/struct-defs-01-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/struct-dom-01-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/struct-dom-02-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/struct-dom-03-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/struct-dom-04-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/struct-dom-05-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/struct-dom-06-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/struct-frag-02-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/struct-frag-03-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/struct-frag-04-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/struct-frag-05-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/struct-frag-06-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/struct-group-01-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/struct-group-02-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/struct-group-03-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/struct-image-01-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/struct-image-03-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/struct-image-04-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/struct-image-05-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/struct-image-06-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/struct-image-07-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/struct-image-08-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/struct-image-09-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/struct-image-10-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/struct-use-01-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/struct-use-03-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/struct-use-05-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/styling-css-01-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/styling-css-02-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/styling-css-03-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/styling-css-04-f-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/styling-css-05-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/styling-css-06-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/styling-inherit-01-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/styling-pres-01-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/text-align-01-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/text-align-02-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/text-align-03-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/text-align-04-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/text-align-05-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/text-align-06-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/text-altglyph-01-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/text-deco-01-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/text-fonts-01-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/text-fonts-02-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/text-path-01-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/text-text-01-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/text-text-03-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/text-text-04-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/text-text-05-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/text-text-06-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/text-text-07-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/text-text-08-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/text-tref-01-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/text-tselect-01-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/text-tselect-02-f-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/text-tspan-01-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/text-ws-01-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/text-ws-02-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/types-basicDOM-01-b-expected.checksum:
  • platform/chromium-linux/svg/batik/filters/feTile-expected.checksum:
  • platform/chromium-linux/svg/batik/filters/filterRegions-expected.checksum:
  • platform/chromium-linux/svg/batik/paints/patternRegionA-expected.checksum:
  • platform/chromium-linux/svg/batik/paints/patternRegions-expected.checksum:
  • platform/chromium-linux/svg/batik/text/longTextOnPath-expected.checksum:
  • platform/chromium-linux/svg/batik/text/textAnchor-expected.checksum:
  • platform/chromium-linux/svg/batik/text/textAnchor2-expected.checksum:
  • platform/chromium-linux/svg/batik/text/textAnchor3-expected.checksum:
  • platform/chromium-linux/svg/batik/text/textDecoration-expected.checksum:
  • platform/chromium-linux/svg/batik/text/textEffect-expected.checksum:
  • platform/chromium-linux/svg/batik/text/textEffect3-expected.checksum:
  • platform/chromium-linux/svg/batik/text/textFeatures-expected.checksum:
  • platform/chromium-linux/svg/batik/text/textGlyphOrientationHorizontal-expected.checksum:
  • platform/chromium-linux/svg/batik/text/textOnPath-expected.checksum:
  • platform/chromium-linux/svg/batik/text/textOnPath2-expected.checksum:
  • platform/chromium-linux/svg/batik/text/textOnPath3-expected.checksum:
  • platform/chromium-linux/svg/batik/text/textOnPathSpaces-expected.checksum:
  • platform/chromium-linux/svg/batik/text/textProperties-expected.checksum:
  • platform/chromium-linux/svg/batik/text/textProperties2-expected.checksum:
  • platform/chromium-linux/svg/batik/text/verticalText-expected.checksum:
  • platform/chromium-linux/svg/batik/text/verticalTextOnPath-expected.checksum:
  • platform/chromium-linux/svg/carto.net/button-expected.checksum:
  • platform/chromium-linux/svg/carto.net/combobox-expected.checksum:
  • platform/chromium-linux/svg/carto.net/scrollbar-expected.checksum:
  • platform/chromium-linux/svg/carto.net/selectionlist-expected.checksum:
  • platform/chromium-linux/svg/carto.net/slider-expected.checksum:
  • platform/chromium-linux/svg/carto.net/textbox-expected.checksum:
  • platform/chromium-linux/svg/carto.net/window-expected.checksum:
  • platform/chromium-linux/svg/css/stars-with-shadow-expected.checksum:
  • platform/chromium-linux/svg/custom/alignment-baseline-modes-expected.checksum:
  • platform/chromium-linux/svg/custom/altglyph-expected.checksum:
  • platform/chromium-linux/svg/custom/animate-path-morphing-expected.checksum:
  • platform/chromium-linux/svg/custom/circle-move-invalidation-expected.checksum:
  • platform/chromium-linux/svg/custom/circular-marker-reference-2-expected.checksum:
  • platform/chromium-linux/svg/custom/control-points-for-S-and-T-expected.checksum:
  • platform/chromium-linux/svg/custom/coords-relative-units-transforms-expected.checksum:
  • platform/chromium-linux/svg/custom/dasharrayOrigin-expected.checksum:
  • platform/chromium-linux/svg/custom/deep-dynamic-updates-expected.checksum:
  • platform/chromium-linux/svg/custom/dominant-baseline-hanging-expected.checksum:
  • platform/chromium-linux/svg/custom/dominant-baseline-modes-expected.checksum:
  • platform/chromium-linux/svg/custom/dynamic-empty-path-expected.checksum:
  • platform/chromium-linux/svg/custom/dynamic-svg-document-creation-expected.checksum:
  • platform/chromium-linux/svg/custom/feComponentTransfer-Discrete-expected.checksum:
  • platform/chromium-linux/svg/custom/feComponentTransfer-Gamma-expected.checksum:
  • platform/chromium-linux/svg/custom/feComponentTransfer-Linear-expected.checksum:
  • platform/chromium-linux/svg/custom/feComponentTransfer-Table-expected.checksum:
  • platform/chromium-linux/svg/custom/feDisplacementMap-01-expected.checksum:
  • platform/chromium-linux/svg/custom/fill-opacity-hsl-expected.checksum:
  • platform/chromium-linux/svg/custom/fill-opacity-rgba-expected.checksum:
  • platform/chromium-linux/svg/custom/focus-ring-expected.checksum:
  • platform/chromium-linux/svg/custom/foreignObject-crash-on-hover-expected.checksum:
  • platform/chromium-linux/svg/custom/fractional-rects-expected.checksum:
  • platform/chromium-linux/svg/custom/getscreenctm-in-scrollable-div-area-expected.checksum:
  • platform/chromium-linux/svg/custom/getscreenctm-in-scrollable-div-area-nested-expected.checksum:
  • platform/chromium-linux/svg/custom/getscreenctm-in-scrollable-svg-area-expected.checksum:
  • platform/chromium-linux/svg/custom/gradient-rotated-bbox-expected.checksum:
  • platform/chromium-linux/svg/custom/gradient-stop-corner-cases-expected.checksum:
  • platform/chromium-linux/svg/custom/gradient-stroke-width-expected.checksum:
  • platform/chromium-linux/svg/custom/group-opacity-expected.checksum:
  • platform/chromium-linux/svg/custom/image-clipped-hit-expected.checksum:
  • platform/chromium-linux/svg/custom/inline-svg-in-xhtml-expected.checksum:
  • platform/chromium-linux/svg/custom/invisible-text-after-scrolling-expected.checksum:
  • platform/chromium-linux/svg/custom/js-late-gradient-and-object-creation-expected.checksum:
  • platform/chromium-linux/svg/custom/js-late-gradient-creation-expected.checksum:
  • platform/chromium-linux/svg/custom/js-repaint-rect-on-path-with-stroke-expected.checksum:
  • platform/chromium-linux/svg/custom/js-update-container-expected.checksum:
  • platform/chromium-linux/svg/custom/js-update-container2-expected.checksum:
  • platform/chromium-linux/svg/custom/js-update-path-changes-expected.checksum:
  • platform/chromium-linux/svg/custom/js-update-path-removal-expected.checksum:
  • platform/chromium-linux/svg/custom/js-update-polygon-changes-expected.checksum:
  • platform/chromium-linux/svg/custom/js-update-polygon-removal-expected.checksum:
  • platform/chromium-linux/svg/custom/js-update-style-expected.checksum:
  • platform/chromium-linux/svg/custom/js-update-transform-addition-expected.checksum:
  • platform/chromium-linux/svg/custom/js-update-transform-changes-expected.checksum:
  • platform/chromium-linux/svg/custom/junk-data-expected.checksum:
  • platform/chromium-linux/svg/custom/linking-a-03-b-all-expected.checksum:
  • platform/chromium-linux/svg/custom/linking-a-03-b-preserveAspectRatio-expected.checksum:
  • platform/chromium-linux/svg/custom/linking-a-03-b-transform-expected.checksum:
  • platform/chromium-linux/svg/custom/linking-a-03-b-viewBox-expected.checksum:
  • platform/chromium-linux/svg/custom/linking-a-03-b-viewBox-transform-expected.checksum:
  • platform/chromium-linux/svg/custom/linking-a-03-b-viewTarget-expected.checksum:
  • platform/chromium-linux/svg/custom/linking-a-03-b-zoomAndPan-expected.checksum:
  • platform/chromium-linux/svg/custom/marker-default-width-height-expected.checksum:
  • platform/chromium-linux/svg/custom/marker-opacity-expected.checksum:
  • platform/chromium-linux/svg/custom/marker-referencePoint-expected.checksum:
  • platform/chromium-linux/svg/custom/marker-viewBox-changes-expected.checksum:
  • platform/chromium-linux/svg/custom/mask-changes-expected.checksum: Copied from LayoutTests/platform/mac/svg/custom/mask-changes-expected.checksum.
  • platform/chromium-linux/svg/custom/mask-colorspace-expected.checksum:
  • platform/chromium-linux/svg/custom/missing-xlink-expected.checksum:
  • platform/chromium-linux/svg/custom/mouse-move-on-svg-container-expected.checksum:
  • platform/chromium-linux/svg/custom/mouse-move-on-svg-container-standalone-expected.checksum:
  • platform/chromium-linux/svg/custom/mouse-move-on-svg-root-expected.checksum:
  • platform/chromium-linux/svg/custom/mouse-move-on-svg-root-standalone-expected.checksum:
  • platform/chromium-linux/svg/custom/no-inherited-dashed-stroke-expected.checksum:
  • platform/chromium-linux/svg/custom/non-circular-marker-reference-expected.checksum:
  • platform/chromium-linux/svg/custom/path-bad-data-expected.checksum:
  • platform/chromium-linux/svg/custom/path-textPath-simulation-expected.checksum:
  • platform/chromium-linux/svg/custom/path-update-expected.checksum:
  • platform/chromium-linux/svg/custom/path-zero-strokewidth-expected.checksum:
  • platform/chromium-linux/svg/custom/pattern-y-offset-expected.checksum:
  • platform/chromium-linux/svg/custom/preserve-aspect-ratio-syntax-expected.checksum:
  • platform/chromium-linux/svg/custom/recursive-clippath-expected.checksum:
  • platform/chromium-linux/svg/custom/recursive-filter-expected.checksum:
  • platform/chromium-linux/svg/custom/recursive-gradient-expected.checksum:
  • platform/chromium-linux/svg/custom/recursive-mask-expected.checksum:
  • platform/chromium-linux/svg/custom/recursive-pattern-expected.checksum:
  • platform/chromium-linux/svg/custom/relative-sized-content-with-resources-expected.checksum:
  • platform/chromium-linux/svg/custom/relative-sized-inner-svg-expected.checksum:
  • platform/chromium-linux/svg/custom/relative-sized-use-on-symbol-expected.checksum:
  • platform/chromium-linux/svg/custom/relative-sized-use-without-attributes-on-symbol-expected.checksum:
  • platform/chromium-linux/svg/custom/repaint-moving-svg-and-div-expected.checksum:
  • platform/chromium-linux/svg/custom/repaint-stroke-width-changes-expected.checksum:
  • platform/chromium-linux/svg/custom/rounded-rects-expected.checksum:
  • platform/chromium-linux/svg/custom/scrolling-embedded-svg-file-image-repaint-problem-expected.checksum:
  • platform/chromium-linux/svg/custom/second-inline-text-expected.checksum:
  • platform/chromium-linux/svg/custom/shape-rendering-expected.checksum:
  • platform/chromium-linux/svg/custom/shapes-supporting-markers-expected.checksum:
  • platform/chromium-linux/svg/custom/struct-use-09-b-expected.checksum:
  • platform/chromium-linux/svg/custom/svg-float-border-padding-expected.checksum:
  • platform/chromium-linux/svg/custom/text-dom-01-f-expected.checksum:
  • platform/chromium-linux/svg/custom/text-dom-removal-expected.checksum:
  • platform/chromium-linux/svg/custom/text-xy-updates-SVGList-expected.checksum:
  • platform/chromium-linux/svg/custom/use-clipped-hit-expected.checksum:
  • platform/chromium-linux/svg/custom/use-css-events-expected.checksum:
  • platform/chromium-linux/svg/custom/use-css-no-effect-on-shadow-tree-expected.checksum:
  • platform/chromium-linux/svg/custom/use-elementInstance-event-target-expected.checksum:
  • platform/chromium-linux/svg/custom/use-elementInstance-methods-expected.checksum:
  • platform/chromium-linux/svg/custom/use-event-handler-on-referenced-element-expected.checksum:
  • platform/chromium-linux/svg/custom/use-event-handler-on-use-element-expected.checksum:
  • platform/chromium-linux/svg/custom/use-forward-refs-expected.checksum:
  • platform/chromium-linux/svg/custom/use-nested-transform-expected.checksum:
  • platform/chromium-linux/svg/custom/use-on-symbol-inside-pattern-expected.checksum:
  • platform/chromium-linux/svg/custom/use-property-changes-through-svg-dom-expected.checksum:
  • platform/chromium-linux/svg/custom/use-transform-expected.checksum:
  • platform/chromium-linux/svg/custom/viewBox-hit-expected.checksum:
  • platform/chromium-linux/svg/custom/viewbox-syntax-expected.checksum:
  • platform/chromium-linux/svg/custom/width-full-percentage-expected.checksum:
  • platform/chromium-linux/svg/dynamic-updates/SVGCircleElement-dom-cx-attr-expected.checksum:
  • platform/chromium-linux/svg/dynamic-updates/SVGCircleElement-dom-cy-attr-expected.checksum:
  • platform/chromium-linux/svg/dynamic-updates/SVGCircleElement-dom-r-attr-expected.checksum:
  • platform/chromium-linux/svg/dynamic-updates/SVGCircleElement-svgdom-cx-prop-expected.checksum:
  • platform/chromium-linux/svg/dynamic-updates/SVGCircleElement-svgdom-cy-prop-expected.checksum:
  • platform/chromium-linux/svg/dynamic-updates/SVGCircleElement-svgdom-r-prop-expected.checksum:
  • platform/chromium-linux/svg/dynamic-updates/SVGEllipseElement-dom-cx-attr-expected.checksum:
  • platform/chromium-linux/svg/dynamic-updates/SVGEllipseElement-dom-cy-attr-expected.checksum:
  • platform/chromium-linux/svg/dynamic-updates/SVGEllipseElement-dom-rx-attr-expected.checksum:
  • platform/chromium-linux/svg/dynamic-updates/SVGEllipseElement-dom-ry-attr-expected.checksum:
  • platform/chromium-linux/svg/dynamic-updates/SVGEllipseElement-svgdom-cx-prop-expected.checksum:
  • platform/chromium-linux/svg/dynamic-updates/SVGEllipseElement-svgdom-cy-prop-expected.checksum:
  • platform/chromium-linux/svg/dynamic-updates/SVGEllipseElement-svgdom-rx-prop-expected.checksum:
  • platform/chromium-linux/svg/dynamic-updates/SVGEllipseElement-svgdom-ry-prop-expected.checksum:
  • platform/chromium-linux/svg/dynamic-updates/SVGImageElement-svgdom-preserveAspectRatio-prop-expected.checksum:
  • platform/chromium-linux/svg/dynamic-updates/SVGLineElement-dom-x1-attr-expected.checksum:
  • platform/chromium-linux/svg/dynamic-updates/SVGLineElement-dom-x2-attr-expected.checksum:
  • platform/chromium-linux/svg/dynamic-updates/SVGLineElement-dom-y1-attr-expected.checksum:
  • platform/chromium-linux/svg/dynamic-updates/SVGLineElement-dom-y2-attr-expected.checksum:
  • platform/chromium-linux/svg/dynamic-updates/SVGLineElement-svgdom-x1-prop-expected.checksum:
  • platform/chromium-linux/svg/dynamic-updates/SVGLineElement-svgdom-x2-prop-expected.checksum:
  • platform/chromium-linux/svg/dynamic-updates/SVGLineElement-svgdom-y1-prop-expected.checksum:
  • platform/chromium-linux/svg/dynamic-updates/SVGLineElement-svgdom-y2-prop-expected.checksum:
  • platform/chromium-linux/svg/dynamic-updates/SVGLinearGradientElement-dom-gradientTransform-attr-expected.checksum:
  • platform/chromium-linux/svg/dynamic-updates/SVGLinearGradientElement-dom-gradientUnits-attr-expected.checksum:
  • platform/chromium-linux/svg/dynamic-updates/SVGLinearGradientElement-dom-x1-attr-expected.checksum:
  • platform/chromium-linux/svg/dynamic-updates/SVGLinearGradientElement-dom-x2-attr-expected.checksum:
  • platform/chromium-linux/svg/dynamic-updates/SVGLinearGradientElement-dom-y1-attr-expected.checksum:
  • platform/chromium-linux/svg/dynamic-updates/SVGLinearGradientElement-dom-y2-attr-expected.checksum:
  • platform/chromium-linux/svg/dynamic-updates/SVGLinearGradientElement-svgdom-gradientTransform-prop-expected.checksum:
  • platform/chromium-linux/svg/dynamic-updates/SVGLinearGradientElement-svgdom-gradientUnits-prop-expected.checksum:
  • platform/chromium-linux/svg/dynamic-updates/SVGLinearGradientElement-svgdom-x1-prop-expected.checksum:
  • platform/chromium-linux/svg/dynamic-updates/SVGLinearGradientElement-svgdom-x2-prop-expected.checksum:
  • platform/chromium-linux/svg/dynamic-updates/SVGLinearGradientElement-svgdom-y1-prop-expected.checksum:
  • platform/chromium-linux/svg/dynamic-updates/SVGLinearGradientElement-svgdom-y2-prop-expected.checksum:
  • platform/chromium-linux/svg/dynamic-updates/SVGPatternElement-svgdom-patternTransform-prop-expected.checksum:
  • platform/chromium-linux/svg/dynamic-updates/SVGRadialGradientElement-dom-cx-attr-expected.checksum:
  • platform/chromium-linux/svg/dynamic-updates/SVGRadialGradientElement-dom-cy-attr-expected.checksum:
  • platform/chromium-linux/svg/dynamic-updates/SVGRadialGradientElement-dom-fx-attr-expected.checksum:
  • platform/chromium-linux/svg/dynamic-updates/SVGRadialGradientElement-dom-fy-attr-expected.checksum:
  • platform/chromium-linux/svg/dynamic-updates/SVGRadialGradientElement-dom-gradientTransform-attr-expected.checksum:
  • platform/chromium-linux/svg/dynamic-updates/SVGRadialGradientElement-dom-gradientUnits-attr-expected.checksum:
  • platform/chromium-linux/svg/dynamic-updates/SVGRadialGradientElement-dom-r-attr-expected.checksum:
  • platform/chromium-linux/svg/dynamic-updates/SVGRadialGradientElement-svgdom-cx-prop-expected.checksum:
  • platform/chromium-linux/svg/dynamic-updates/SVGRadialGradientElement-svgdom-cy-prop-expected.checksum:
  • platform/chromium-linux/svg/dynamic-updates/SVGRadialGradientElement-svgdom-fx-prop-expected.checksum:
  • platform/chromium-linux/svg/dynamic-updates/SVGRadialGradientElement-svgdom-fy-prop-expected.checksum:
  • platform/chromium-linux/svg/dynamic-updates/SVGRadialGradientElement-svgdom-gradientTransform-prop-expected.checksum:
  • platform/chromium-linux/svg/dynamic-updates/SVGRadialGradientElement-svgdom-gradientUnits-prop-expected.checksum:
  • platform/chromium-linux/svg/dynamic-updates/SVGRadialGradientElement-svgdom-r-prop-expected.checksum:
  • platform/chromium-linux/svg/filters/subRegion-one-effect-expected.checksum:
  • platform/chromium-linux/svg/filters/subRegion-two-effects-expected.checksum:
  • platform/chromium-linux/svg/hixie/cascade/001-broken-expected.checksum:
  • platform/chromium-linux/svg/hixie/cascade/002-expected.checksum:
  • platform/chromium-linux/svg/hixie/data-types/001-expected.checksum:
  • platform/chromium-linux/svg/hixie/error/003-expected.checksum:
  • platform/chromium-linux/svg/hixie/error/012-expected.checksum:
  • platform/chromium-linux/svg/hixie/links/001-expected.checksum:
  • platform/chromium-linux/svg/hixie/links/003-broken-expected.checksum:
  • platform/chromium-linux/svg/hixie/mixed/003-expected.checksum:
  • platform/chromium-linux/svg/hixie/mixed/004-expected.checksum:
  • platform/chromium-linux/svg/hixie/mixed/005-expected.checksum:
  • platform/chromium-linux/svg/hixie/mixed/006-expected.checksum:
  • platform/chromium-linux/svg/hixie/mixed/008-expected.checksum:
  • platform/chromium-linux/svg/hixie/mixed/011-expected.checksum:
  • platform/chromium-linux/svg/hixie/perf/001-expected.checksum:
  • platform/chromium-linux/svg/hixie/perf/002-expected.checksum:
  • platform/chromium-linux/svg/hixie/perf/007-expected.checksum:
  • platform/chromium-linux/svg/hixie/rendering-model/001-expected.checksum:
  • platform/chromium-linux/svg/hixie/rendering-model/002-expected.checksum:
  • platform/chromium-linux/svg/hixie/shapes/path/001-expected.checksum:
  • platform/chromium-linux/svg/hixie/transform/001-expected.checksum:
  • platform/chromium-linux/svg/hixie/viewbox/preserveAspectRatio/001-expected.checksum:
  • platform/chromium-linux/svg/hixie/viewbox/preserveAspectRatio/002-expected.checksum:
  • platform/chromium-linux/svg/in-html/circle-expected.checksum:
  • platform/chromium-linux/svg/overflow/overflow-on-outermost-svg-element-defaults-expected.checksum:
  • platform/chromium-linux/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-1-expected.checksum:
  • platform/chromium-linux/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-2-expected.checksum:
  • platform/chromium-linux/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-3-expected.checksum:
  • platform/chromium-linux/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-defaults-expected.checksum:
  • platform/chromium-linux/svg/text/foreignObject-text-clipping-bug-expected.checksum:
  • platform/chromium-linux/svg/text/kerning-expected.checksum:
  • platform/chromium-linux/svg/text/multichar-glyph-expected.checksum:
  • platform/chromium-linux/svg/text/select-textLength-spacing-squeeze-1-expected.checksum:
  • platform/chromium-linux/svg/text/select-textLength-spacing-squeeze-2-expected.checksum:
  • platform/chromium-linux/svg/text/select-textLength-spacing-squeeze-3-expected.checksum:
  • platform/chromium-linux/svg/text/select-textLength-spacing-squeeze-4-expected.checksum:
  • platform/chromium-linux/svg/text/select-textLength-spacing-stretch-1-expected.checksum:
  • platform/chromium-linux/svg/text/select-textLength-spacing-stretch-2-expected.checksum:
  • platform/chromium-linux/svg/text/select-textLength-spacing-stretch-3-expected.checksum:
  • platform/chromium-linux/svg/text/select-textLength-spacing-stretch-4-expected.checksum:
  • platform/chromium-linux/svg/text/select-textLength-spacingAndGlyphs-squeeze-1-expected.checksum:
  • platform/chromium-linux/svg/text/select-textLength-spacingAndGlyphs-squeeze-2-expected.checksum:
  • platform/chromium-linux/svg/text/select-textLength-spacingAndGlyphs-squeeze-3-expected.checksum:
  • platform/chromium-linux/svg/text/select-textLength-spacingAndGlyphs-squeeze-4-expected.checksum:
  • platform/chromium-linux/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.checksum:
  • platform/chromium-linux/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.checksum:
  • platform/chromium-linux/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.checksum:
  • platform/chromium-linux/svg/text/select-textLength-spacingAndGlyphs-stretch-4-expected.checksum:
  • platform/chromium-linux/svg/text/select-x-list-1-expected.checksum:
  • platform/chromium-linux/svg/text/select-x-list-2-expected.checksum:
  • platform/chromium-linux/svg/text/select-x-list-3-expected.checksum:
  • platform/chromium-linux/svg/text/select-x-list-4-expected.checksum:
  • platform/chromium-linux/svg/text/select-x-list-with-tspans-1-expected.checksum:
  • platform/chromium-linux/svg/text/select-x-list-with-tspans-2-expected.checksum:
  • platform/chromium-linux/svg/text/select-x-list-with-tspans-3-expected.checksum:
  • platform/chromium-linux/svg/text/select-x-list-with-tspans-4-expected.checksum:
  • platform/chromium-linux/svg/text/selection-background-color-expected.checksum:
  • platform/chromium-linux/svg/text/selection-doubleclick-expected.checksum:
  • platform/chromium-linux/svg/text/selection-styles-expected.checksum:
  • platform/chromium-linux/svg/text/selection-tripleclick-expected.checksum:
  • platform/chromium-linux/svg/text/text-align-01-b-expected.checksum:
  • platform/chromium-linux/svg/text/text-align-02-b-expected.checksum:
  • platform/chromium-linux/svg/text/text-align-03-b-expected.checksum:
  • platform/chromium-linux/svg/text/text-align-04-b-expected.checksum:
  • platform/chromium-linux/svg/text/text-align-05-b-expected.checksum:
  • platform/chromium-linux/svg/text/text-align-06-b-expected.checksum:
  • platform/chromium-linux/svg/text/text-altglyph-01-b-expected.checksum:
  • platform/chromium-linux/svg/text/text-deco-01-b-expected.checksum:
  • platform/chromium-linux/svg/text/text-fonts-01-t-expected.checksum:
  • platform/chromium-linux/svg/text/text-fonts-02-t-expected.checksum:
  • platform/chromium-linux/svg/text/text-gradient-positioning-expected.checksum:
  • platform/chromium-linux/svg/text/text-intro-05-t-expected.checksum:
  • platform/chromium-linux/svg/text/text-path-01-b-expected.checksum:
  • platform/chromium-linux/svg/text/text-spacing-01-b-expected.checksum:
  • platform/chromium-linux/svg/text/text-text-01-b-expected.checksum:
  • platform/chromium-linux/svg/text/text-text-03-b-expected.checksum:
  • platform/chromium-linux/svg/text/text-text-04-t-expected.checksum:
  • platform/chromium-linux/svg/text/text-text-05-t-expected.checksum:
  • platform/chromium-linux/svg/text/text-text-06-t-expected.checksum:
  • platform/chromium-linux/svg/text/text-text-07-t-expected.checksum:
  • platform/chromium-linux/svg/text/text-text-08-b-expected.checksum:
  • platform/chromium-linux/svg/text/text-tref-01-b-expected.checksum:
  • platform/chromium-linux/svg/text/text-tselect-01-b-expected.checksum:
  • platform/chromium-linux/svg/text/text-tselect-02-f-expected.checksum:
  • platform/chromium-linux/svg/text/text-tspan-01-b-expected.checksum:
  • platform/chromium-linux/svg/text/text-ws-01-t-expected.checksum:
  • platform/chromium-linux/svg/text/text-ws-02-t-expected.checksum:
  • platform/chromium-linux/svg/text/textPathBoundsBug-expected.checksum:
  • platform/chromium-linux/svg/transforms/text-with-pattern-inside-transformed-html-expected.checksum:
  • platform/chromium-linux/svg/transforms/text-with-pattern-with-svg-transform-expected.checksum:
  • platform/chromium-linux/svg/zoom/page/absolute-sized-document-scrollbars-expected.checksum:
  • platform/chromium-linux/svg/zoom/page/relative-sized-document-scrollbars-expected.checksum:
  • platform/chromium-linux/svg/zoom/page/zoom-coords-viewattr-01-b-expected.checksum:
  • platform/chromium-linux/svg/zoom/page/zoom-foreignObject-expected.checksum:
  • platform/chromium-linux/svg/zoom/page/zoom-hixie-mixed-008-expected.checksum:
  • platform/chromium-linux/svg/zoom/page/zoom-svg-float-border-padding-expected.checksum:
  • platform/chromium-linux/svg/zoom/text/absolute-sized-document-no-scrollbars-expected.checksum:
  • platform/chromium-linux/svg/zoom/text/absolute-sized-document-scrollbars-expected.checksum:
  • platform/chromium-linux/svg/zoom/text/relative-sized-document-scrollbars-expected.checksum:
  • platform/chromium-linux/svg/zoom/text/zoom-coords-viewattr-01-b-expected.checksum:
  • platform/chromium-linux/svg/zoom/text/zoom-foreignObject-expected.checksum:
  • platform/chromium-linux/svg/zoom/text/zoom-hixie-mixed-008-expected.checksum:
  • platform/chromium-linux/svg/zoom/text/zoom-svg-float-border-padding-expected.checksum:
  • platform/chromium-linux/tables/layering/paint-test-layering-1-expected.checksum:
  • platform/chromium-linux/tables/layering/paint-test-layering-2-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/45621-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug10009-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug10039-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug101201-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug101674-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug10269-2-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug10296-1-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug1055-1-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug10565-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug1067-2-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug106795-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug106816-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug108340-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug109043-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug110566-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug113235-1-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug113235-3-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug113424-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug11384q-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug11384s-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug1188-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug11944-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug119786-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug12008-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug120364-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug1220-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug1224-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug12268-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug12384-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug1261-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug12709-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug128229-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug12908-1-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug12910-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug1302-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug131020-2-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug131020-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug131020_iframe-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug13118-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug13169-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug1318-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug13196-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug133756-2-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug133948-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug13484-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug137388-1-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug137388-2-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug137388-3-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug138725-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug139524-4-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug14323-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug1474-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug149275-1-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug149275-2-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug14929-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug15247-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug16252-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug17168-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug175455-4-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug17548-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug17587-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug1800-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug1802-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug1802s-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug1809-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug1818-1-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug1818-2-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug1818-3-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug1818-4-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug1828-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug18359-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug18440-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug18558-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug18955-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug19061-1-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug19061-2-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug19356-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug194024-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug19599-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug2050-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug2065-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug20804-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug21299-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug21918-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug219693-1-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug219693-2-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug22019-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug220536-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug22246-2-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug22246-2a-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug22246-3-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug22246-3a-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug222846-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug2267-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug2296-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug23151-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug23235-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug24200-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug24503-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug24627-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug24661-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug2479-2-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug2479-3-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug2479-4-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug24880-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug25004-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug25086-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug2516-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug25663-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug2585-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug26178-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug26553-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug2684-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug27038-2-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug2757-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug2773-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug278385-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug27993-1-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug28341-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug2886-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug28928-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug29058-1-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug29058-3-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug29157-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug29326-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug29429-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug2947-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug2962-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug2981-2-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug30273-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug30332-1-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug30332-2-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug30418-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug30559-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug30692-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug3103-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug3191-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug32205-2-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug32205-3-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug32205-5-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug3260-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug3263-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug32841-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug33137-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug33855-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug34176-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug3454-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug35662-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug3718-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug38916-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug39209-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug3977-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug40828-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug4093-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug41890-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug42187-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug42443-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug4284-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug43039-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug4382-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug4385-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug43854-1-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug4427-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug4429-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug44505-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug44523-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug4501-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug4520-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug4523-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug4527-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug45486-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug4576-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug46268-1-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug46268-2-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug46268-3-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug46268-5-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug46268-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug46368-1-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug46368-2-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug46480-1-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug46480-2-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug46623-1-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug46623-2-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug46924-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug46944-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug4739-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug47432-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug48028-1-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug48028-2-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug50695-1-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug50695-2-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug51037-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug51140-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug51727-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug52505-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug52506-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug53891-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug54450-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug55545-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug55694-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug56201-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug56405-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug57300-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug57378-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug57828-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug5797-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug5798-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug5799-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug5835-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug5838-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug58402-1-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug59354-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug60013-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug60749-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug60804-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug60807-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug60992-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug6184-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug625-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug6304-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug647-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug6674-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug67915-1-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug68912-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug68998-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug69187-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug69382-1-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug69382-2-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug7112-1-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug7112-2-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug7121-1-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug727-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug7342-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug7471-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug7714-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug78162-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug81934-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug82946-1-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug8381-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug86708-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug88035-1-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug88035-2-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug8858-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug8950-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug9123-1-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug9123-2-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug92143-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug92647-2-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug9271-1-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug9271-2-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug96334-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug96343-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug97138-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug98196-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug9879-1-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug99923-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug99948-expected.checksum:
  • platform/chromium-linux/tables/mozilla/collapsing_borders/bug41262-3-expected.checksum:
  • platform/chromium-linux/tables/mozilla/collapsing_borders/bug41262-4-expected.checksum:
  • platform/chromium-linux/tables/mozilla/core/bloomberg-expected.checksum:
  • platform/chromium-linux/tables/mozilla/core/borders-expected.checksum:
  • platform/chromium-linux/tables/mozilla/core/captions-expected.checksum:
  • platform/chromium-linux/tables/mozilla/core/cell_heights-expected.checksum:
  • platform/chromium-linux/tables/mozilla/core/col_span-expected.checksum:
  • platform/chromium-linux/tables/mozilla/core/col_widths_auto_auto-expected.checksum:
  • platform/chromium-linux/tables/mozilla/core/col_widths_auto_autoFix-expected.checksum:
  • platform/chromium-linux/tables/mozilla/core/col_widths_auto_autoFixPer-expected.checksum:
  • platform/chromium-linux/tables/mozilla/core/col_widths_auto_autoPer-expected.checksum:
  • platform/chromium-linux/tables/mozilla/core/col_widths_auto_fix-expected.checksum:
  • platform/chromium-linux/tables/mozilla/core/col_widths_auto_fixPer-expected.checksum:
  • platform/chromium-linux/tables/mozilla/core/col_widths_auto_per-expected.checksum:
  • platform/chromium-linux/tables/mozilla/core/col_widths_fix_auto-expected.checksum:
  • platform/chromium-linux/tables/mozilla/core/col_widths_fix_autoFix-expected.checksum:
  • platform/chromium-linux/tables/mozilla/core/col_widths_fix_autoPer-expected.checksum:
  • platform/chromium-linux/tables/mozilla/core/col_widths_fix_fix-expected.checksum:
  • platform/chromium-linux/tables/mozilla/core/col_widths_fix_fixPer-expected.checksum:
  • platform/chromium-linux/tables/mozilla/core/col_widths_fix_per-expected.checksum:
  • platform/chromium-linux/tables/mozilla/core/margins-expected.checksum:
  • platform/chromium-linux/tables/mozilla/core/misc-expected.checksum:
  • platform/chromium-linux/tables/mozilla/core/nested1-expected.checksum:
  • platform/chromium-linux/tables/mozilla/core/one_row-expected.checksum:
  • platform/chromium-linux/tables/mozilla/core/row_span-expected.checksum:
  • platform/chromium-linux/tables/mozilla/core/table_frame-expected.checksum:
  • platform/chromium-linux/tables/mozilla/core/table_heights-expected.checksum:
  • platform/chromium-linux/tables/mozilla/core/table_widths-expected.checksum:
  • platform/chromium-linux/tables/mozilla/dom/appendCol2-expected.checksum:
  • platform/chromium-linux/tables/mozilla/dom/appendRowsExpand1-expected.checksum:
  • platform/chromium-linux/tables/mozilla/dom/appendTbodyExpand1-expected.checksum:
  • platform/chromium-linux/tables/mozilla/dom/deleteCellsRebuild1-expected.checksum:
  • platform/chromium-linux/tables/mozilla/dom/deleteCellsShrink1-expected.checksum:
  • platform/chromium-linux/tables/mozilla/dom/deleteCellsShrink2-expected.checksum:
  • platform/chromium-linux/tables/mozilla/dom/deleteCol1-expected.checksum:
  • platform/chromium-linux/tables/mozilla/dom/deleteCol2-expected.checksum:
  • platform/chromium-linux/tables/mozilla/dom/deleteCol3-expected.checksum:
  • platform/chromium-linux/tables/mozilla/dom/deleteColGroup1-expected.checksum:
  • platform/chromium-linux/tables/mozilla/dom/deleteColGroup2-expected.checksum:
  • platform/chromium-linux/tables/mozilla/dom/deleteRowsRebuild1-expected.checksum:
  • platform/chromium-linux/tables/mozilla/dom/deleteRowsShrink1-expected.checksum:
  • platform/chromium-linux/tables/mozilla/dom/deleteTbodyExpand1-expected.checksum:
  • platform/chromium-linux/tables/mozilla/dom/deleteTbodyRebuild1-expected.checksum:
  • platform/chromium-linux/tables/mozilla/dom/insertCellsExpand1-expected.checksum:
  • platform/chromium-linux/tables/mozilla/dom/insertCellsExpand2-expected.checksum:
  • platform/chromium-linux/tables/mozilla/dom/insertCellsRebuild1-expected.checksum:
  • platform/chromium-linux/tables/mozilla/dom/insertCellsRebuild2-expected.checksum:
  • platform/chromium-linux/tables/mozilla/dom/insertColGroups1-expected.checksum:
  • platform/chromium-linux/tables/mozilla/dom/insertColGroups2-expected.checksum:
  • platform/chromium-linux/tables/mozilla/dom/insertCols1-expected.checksum:
  • platform/chromium-linux/tables/mozilla/dom/insertCols2-expected.checksum:
  • platform/chromium-linux/tables/mozilla/dom/insertCols3-expected.checksum:
  • platform/chromium-linux/tables/mozilla/dom/insertCols4-expected.checksum:
  • platform/chromium-linux/tables/mozilla/dom/insertCols5-expected.checksum:
  • platform/chromium-linux/tables/mozilla/dom/insertRowsExpand1-expected.checksum:
  • platform/chromium-linux/tables/mozilla/dom/insertRowsRebuild1-expected.checksum:
  • platform/chromium-linux/tables/mozilla/dom/tableDom-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/backgr_index-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/backgr_layers-opacity-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/backgr_position-table-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/backgr_simple-table-cell-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/backgr_simple-table-column-group-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/backgr_simple-table-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/backgr_simple-table-row-group-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/body_col-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/col_span-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/colgroup_align_center-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/colgroup_align_justify-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/colgroup_align_left-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/colgroup_align_right-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/colgroup_span-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/colgroup_valign_baseline-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/colgroup_valign_bottom-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/colgroup_valign_middle-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/colgroup_valign_top-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/colgroup_width_pct-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/colgroup_width_px-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/table_frame_border-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/table_frame_box-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/table_overflow_td_dynamic_deactivate-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/table_row_align_center-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/table_row_align_left-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/table_row_align_right-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tables_bgcolor_aqua-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tables_bgcolor_aqua_rgb-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tables_bgcolor_black-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tables_bgcolor_black_rgb-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tables_bgcolor_blue-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tables_bgcolor_blue_rgb-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tables_bgcolor_fuchsia-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tables_bgcolor_fuchsia_rgb-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tables_bgcolor_gray-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tables_bgcolor_gray_rgb-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tables_bgcolor_green-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tables_bgcolor_green_rgb-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tables_bgcolor_lime-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tables_bgcolor_lime_rgb-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tables_bgcolor_maroon-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tables_bgcolor_maroon_rgb-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tables_bgcolor_navy-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tables_bgcolor_navy_rgb-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tables_bgcolor_olive-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tables_bgcolor_olive_rgb-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tables_bgcolor_purple-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tables_bgcolor_purple_rgb-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tables_bgcolor_red-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tables_bgcolor_red_rgb-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tables_bgcolor_silver-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tables_bgcolor_silver_rgb-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tables_bgcolor_teal-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tables_bgcolor_teal_rgb-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tables_bgcolor_white-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tables_bgcolor_white_rgb-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tables_bgcolor_yellow-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tables_bgcolor_yellow_rgb-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tables_border_1-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tables_border_2-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tables_border_3-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tables_caption_align_bot-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tables_caption_align_top-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tables_cellpadding-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tables_cellpadding_pct-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tables_class-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tables_id-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tables_row_th_nowrap-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tables_style-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tables_td_align_center-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tables_td_align_left-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tables_td_align_right-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tables_td_colspan-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tables_td_height-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tables_td_nowrap-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tables_td_rowspan-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tables_td_width-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tables_th_align_center-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tables_th_align_left-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tables_th_align_right-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tables_th_colspan-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tables_th_height-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tables_th_rowspan-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tables_th_width-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tbody_align_center-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tbody_align_char-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tbody_align_justify-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tbody_align_left-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tbody_align_right-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tbody_char-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tbody_valign_baseline-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tbody_valign_bottom-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tbody_valign_middle-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tbody_valign_top-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/td_valign_baseline-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/td_valign_bottom-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/td_valign_middle-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/td_valign_top-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tfoot_align_center-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tfoot_align_char-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tfoot_align_justify-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tfoot_align_left-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tfoot_align_right-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tfoot_char-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tfoot_valign_baseline-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tfoot_valign_bottom-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tfoot_valign_middle-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tfoot_valign_top-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/th_valign_baseline-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/th_valign_bottom-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/th_valign_middle-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/th_valign_top-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/thead_align_center-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/thead_align_char-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/thead_align_justify-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/thead_align_left-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/thead_align_right-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/thead_char-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/thead_valign_baseline-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/thead_valign_bottom-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/thead_valign_middle-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/thead_valign_top-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tr_bgcolor_aqua_rgb-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tr_bgcolor_black-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tr_bgcolor_black_rgb-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tr_bgcolor_blue-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tr_bgcolor_blue_rgb-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tr_bgcolor_fuchsia-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tr_bgcolor_fuchsia_rgb-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tr_bgcolor_gray-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tr_bgcolor_gray_rgb-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tr_bgcolor_green-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tr_bgcolor_green_rgb-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tr_bgcolor_lime-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tr_bgcolor_lime_rgb-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tr_bgcolor_maroon-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tr_bgcolor_maroon_rgb-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tr_bgcolor_navy-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tr_bgcolor_navy_rgb-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tr_bgcolor_olive-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tr_bgcolor_olive_rgb-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tr_bgcolor_purple-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tr_bgcolor_purple_rgb-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tr_bgcolor_red-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tr_bgcolor_red_rgb-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tr_bgcolor_silver-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tr_bgcolor_silver_rgb-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tr_bgcolor_teal-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tr_bgcolor_teal_rgb-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tr_bgcolor_white-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tr_bgcolor_white_rgb-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tr_bgcolor_yellow-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tr_bgcolor_yellow_rgb-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tr_valign_baseline-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tr_valign_bottom-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tr_valign_middle-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/tr_valign_top-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_caption_align_bottom-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_caption_align_top-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_caption_class-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_caption_id-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_caption_style-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_col_align_center-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_col_align_char-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_col_align_justify-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_col_align_left-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_col_align_right-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_col_span-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_col_valign_baseline-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_col_valign_bottom-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_col_valign_middle-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_col_valign_top-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_col_width_pct-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_col_width_px-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_col_width_rel-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_colgroup_align_center-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_colgroup_align_char-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_colgroup_align_justify-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_colgroup_align_left-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_colgroup_align_right-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_colgroup_span-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_colgroup_valign_baseline-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_colgroup_valign_bottom-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_colgroup_valign_middle-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_colgroup_valign_top-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_colgroup_width_pct-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_colgroup_width_rel-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_table_align_center-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_table_align_left-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_table_align_right-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_table_bgcolor_name-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_table_bgcolor_rgb-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_table_border-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_table_border_px-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_table_cellpadding-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_table_cellpadding_pct-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_table_cellspacing-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_table_cellspacing_pct-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_table_class-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_table_id-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_table_width_pct-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_table_width_px-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_tbody_align_center-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_tbody_align_char-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_tbody_align_justify-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_tbody_align_left-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_tbody_align_right-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_tbody_class-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_tbody_id-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_tbody_style-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_tbody_valign_baseline-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_tbody_valign_bottom-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_tbody_valign_middle-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_tbody_valign_top-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_td_align_center-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_td_align_char-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_td_align_justify-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_td_align_left-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_td_align_right-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_td_bgcolor_name-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_td_bgcolor_rgb-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_td_class-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_td_colspan-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_td_height-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_td_id-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_td_nowrap-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_td_rowspan-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_td_style-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_td_valign_baseline-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_td_valign_bottom-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_td_valign_middle-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_td_valign_top-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_td_width-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_tfoot_align_center-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_tfoot_align_char-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_tfoot_align_justify-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_tfoot_align_left-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_tfoot_align_right-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_tfoot_class-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_tfoot_id-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_tfoot_style-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_tfoot_valign_baseline-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_tfoot_valign_bottom-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_tfoot_valign_middle-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_tfoot_valign_top-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_th_align_center-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_th_align_char-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_th_align_justify-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_th_align_left-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_th_align_right-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_th_bgcolor_name-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_th_bgcolor_rgb-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_th_class-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_th_colspan-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_th_height-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_th_id-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_th_nowrap-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_th_rowspan-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_th_style-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_th_valign_baseline-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_th_valign_bottom-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_th_valign_middle-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_th_valign_top-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_th_width-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_thead_align_center-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_thead_align_char-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_thead_align_justify-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_thead_align_left-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_thead_align_right-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_thead_class-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_thead_id-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_thead_style-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_thead_valign_baseline-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_thead_valign_bottom-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_thead_valign_middle-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_thead_valign_top-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_tr_align_center-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_tr_align_char-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_tr_align_justify-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_tr_align_left-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_tr_align_right-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_tr_bgcolor_name-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_tr_bgcolor_rgb-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_tr_class-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_tr_id-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_tr_style-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_tr_valign_baseline-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_tr_valign_bottom-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_tr_valign_middle-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_tr_valign_top-expected.checksum:
  • platform/chromium-linux/tables/mozilla/other/body_col-expected.checksum:
  • platform/chromium-linux/tables/mozilla/other/cell_widths-expected.checksum:
  • platform/chromium-linux/tables/mozilla/other/cellspacing-expected.checksum:
  • platform/chromium-linux/tables/mozilla/other/move_row-expected.checksum:
  • platform/chromium-linux/tables/mozilla/other/nested2-expected.checksum:
  • platform/chromium-linux/tables/mozilla/other/nestedTables-expected.checksum:
  • platform/chromium-linux/tables/mozilla/other/padding-expected.checksum:
  • platform/chromium-linux/tables/mozilla/other/test3-expected.checksum:
  • platform/chromium-linux/tables/mozilla/other/test6-expected.checksum:
  • platform/chromium-linux/tables/mozilla/other/wa_table_thtd_rowspan-expected.checksum:
  • platform/chromium-linux/tables/mozilla/other/wa_table_tr_align-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/97619-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug1010-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug101759-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug10216-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug1055-2-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug106336-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug1128-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug1164-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug11945-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug1262-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug131020-3-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug14007-1-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug14007-2-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug14489-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug1647-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug1725-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug18770-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug19526-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug21518-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug220653-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug22122-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug23847-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug2479-5-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug24880-1-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug25707-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug27993-2-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug29058-2-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug3105-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug3166-8-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug32205-1-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug32205-4-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug42043-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug4294-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug46268-4-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug51000-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug56024-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug58402-2-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug59252-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug61042-1-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug61042-2-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug65372-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug67915-2-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug6933-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug7113-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug72393-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug7243-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug73629-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug80762-2-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug8499-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug85016-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug92647-1-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug9879-1-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/collapsing_borders/bug41262-5-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/collapsing_borders/bug41262-6-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/core/backgrounds-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/core/captions2-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/core/captions3-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/core/col_span2-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/core/cols1-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/core/columns-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/core/conflicts-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/core/standards1-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/dom/appendCells1-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/dom/appendCellsRebuild1-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/dom/appendCol1-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/dom/appendColGroup1-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/dom/insertTbodyExpand1-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/dom/insertTbodyRebuild1-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_border-table-cell-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_border-table-column-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_border-table-column-group-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_border-table-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_border-table-quirks-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_border-table-row-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_fixed-bg-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_layers-hide-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_layers-show-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_position-table-column-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_position-table-row-group-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/marvin/table_frame_above-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/marvin/table_frame_below-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/marvin/table_frame_hsides-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/marvin/table_frame_lhs-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/marvin/table_frame_rhs-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/marvin/table_frame_void-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/marvin/table_frame_vsides-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/marvin/table_overflow_caption-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/marvin/table_overflow_caption_bottom-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/marvin/table_overflow_caption_hidden-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/marvin/table_overflow_caption_hidden_table-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/marvin/table_overflow_caption_left-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/marvin/table_overflow_caption_right-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/marvin/table_overflow_caption_top-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow_row-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow_tbody-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_cell-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_cell_sibling-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_row-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_row_sibling-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_table-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_table_caption-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_tbody-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_tbody_sibling-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/marvin/table_overflow_td_align_right-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/marvin/table_overflow_td_dynamic_deactivate-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/marvin/table_overflow_td_valign_bottom-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/marvin/table_overflow_td_valign_middle-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/marvin/table_overflow_td_valign_top-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/marvin/tables_caption_align_left-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/marvin/tables_caption_align_right-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/marvin/tables_cellspacing_pct-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/marvin/x_caption_align_left-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/marvin/x_caption_align_right-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/marvin/x_colgroup_width_px-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/other/empty_cells-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/other/test4-expected.checksum:
  • platform/chromium-linux/transforms/2d/compound-transforms-vs-containers-expected.checksum:
  • platform/chromium-linux/transforms/2d/transform-fixed-container-expected.checksum:
  • platform/chromium-linux/transforms/2d/zoom-menulist-expected.checksum:
  • platform/chromium-linux/transforms/svg-vs-css-expected.checksum:
  • platform/chromium-linux/webarchive/test-duplicate-resources-expected.checksum:
  • platform/google-chrome-linux32/editing/execCommand/5138441-expected.checksum:
  • platform/google-chrome-linux32/editing/inserting/editing-empty-divs-expected.checksum:
  • platform/google-chrome-linux32/fast/backgrounds/repeat/negative-offset-repeat-expected.checksum:
  • platform/google-chrome-linux32/fast/backgrounds/repeat/negative-offset-repeat-transformed-expected.checksum:
  • platform/google-chrome-linux32/fast/backgrounds/size/contain-and-cover-expected.checksum:
  • platform/google-chrome-linux32/fast/backgrounds/svg-as-background-4-expected.checksum:
  • platform/google-chrome-linux32/fast/backgrounds/svg-as-background-5-expected.checksum:
  • platform/google-chrome-linux32/fast/block/positioning/absolute-in-inline-ltr-2-expected.checksum:
  • platform/google-chrome-linux32/fast/block/positioning/absolute-in-inline-ltr-3-expected.checksum:
  • platform/google-chrome-linux32/fast/block/positioning/absolute-in-inline-ltr-expected.checksum:
  • platform/google-chrome-linux32/fast/block/positioning/absolute-in-inline-rtl-2-expected.checksum:
  • platform/google-chrome-linux32/fast/block/positioning/absolute-in-inline-rtl-3-expected.checksum:
  • platform/google-chrome-linux32/fast/block/positioning/absolute-in-inline-rtl-expected.checksum:
  • platform/google-chrome-linux32/fast/block/positioning/absolute-in-inline-short-ltr-expected.checksum:
  • platform/google-chrome-linux32/fast/block/positioning/absolute-in-inline-short-rtl-expected.checksum:
  • platform/google-chrome-linux32/fast/css-generated-content/012-expected.checksum:
  • platform/google-chrome-linux32/fast/css/border-height-expected.checksum:
  • platform/google-chrome-linux32/fast/css/margin-top-bottom-dynamic-expected.checksum:
  • platform/google-chrome-linux32/fast/forms/menulist-style-color-expected.checksum:
  • platform/google-chrome-linux32/fast/forms/negativeLineHeight-expected.checksum:
  • platform/google-chrome-linux32/fast/forms/search-vertical-alignment-expected.checksum:
  • platform/google-chrome-linux32/fast/forms/textAreaLineHeight-expected.checksum:
  • platform/google-chrome-linux32/fast/images/animated-svg-as-image-expected.checksum:
  • platform/google-chrome-linux32/fast/inline-block/inline-block-vertical-align-expected.checksum:
  • platform/google-chrome-linux32/fast/lists/ordered-list-with-no-ol-tag-expected.checksum:
  • platform/google-chrome-linux32/fast/multicol/span/span-as-immediate-columns-child-removal-expected.checksum:
  • platform/google-chrome-linux32/fast/repaint/shadow-multiple-horizontal-expected.checksum:
  • platform/google-chrome-linux32/fast/repaint/shadow-multiple-strict-horizontal-expected.checksum:
  • platform/google-chrome-linux32/fast/repaint/shadow-multiple-strict-vertical-expected.checksum:
  • platform/google-chrome-linux32/fast/repaint/shadow-multiple-vertical-expected.checksum:
  • platform/google-chrome-linux32/fast/table/empty-table-percent-height-expected.checksum:
  • platform/google-chrome-linux32/plugins/embed-attributes-style-expected.checksum:
  • platform/google-chrome-linux32/svg/W3C-SVG-1.1/animate-elem-33-t-expected.checksum:
  • platform/google-chrome-linux32/svg/W3C-SVG-1.1/animate-elem-36-t-expected.checksum:
  • platform/google-chrome-linux32/svg/W3C-SVG-1.1/animate-elem-40-t-expected.checksum:
  • platform/google-chrome-linux32/svg/W3C-SVG-1.1/animate-elem-82-t-expected.checksum:
  • platform/google-chrome-linux32/svg/W3C-SVG-1.1/coords-viewattr-03-b-expected.checksum:
  • platform/google-chrome-linux32/svg/W3C-SVG-1.1/filters-comptran-01-b-expected.checksum:
  • platform/google-chrome-linux32/svg/W3C-SVG-1.1/linking-a-05-t-expected.checksum:
  • platform/google-chrome-linux32/svg/W3C-SVG-1.1/painting-marker-03-f-expected.checksum:
  • platform/google-chrome-linux32/svg/W3C-SVG-1.1/paths-data-03-f-expected.checksum:
  • platform/google-chrome-linux32/svg/W3C-SVG-1.1/paths-data-05-t-expected.checksum:
  • platform/google-chrome-linux32/svg/W3C-SVG-1.1/paths-data-09-t-expected.checksum:
  • platform/google-chrome-linux32/svg/W3C-SVG-1.1/paths-data-12-t-expected.checksum:
  • platform/google-chrome-linux32/svg/W3C-SVG-1.1/pservers-grad-12-b-expected.checksum:
  • platform/google-chrome-linux32/svg/W3C-SVG-1.1/pservers-grad-13-b-expected.checksum:
  • platform/google-chrome-linux32/svg/W3C-SVG-1.1/render-elems-06-t-expected.checksum:
  • platform/google-chrome-linux32/svg/W3C-SVG-1.1/render-elems-07-t-expected.checksum:
  • platform/google-chrome-linux32/svg/W3C-SVG-1.1/render-elems-08-t-expected.checksum:
  • platform/google-chrome-linux32/svg/W3C-SVG-1.1/struct-frag-02-t-expected.checksum:
  • platform/google-chrome-linux32/svg/W3C-SVG-1.1/struct-frag-03-t-expected.checksum:
  • platform/google-chrome-linux32/svg/W3C-SVG-1.1/struct-group-03-t-expected.checksum:
  • platform/google-chrome-linux32/svg/W3C-SVG-1.1/struct-image-10-t-expected.checksum:
  • platform/google-chrome-linux32/svg/batik/filters/filterRegions-expected.checksum:
  • platform/google-chrome-linux32/svg/batik/text/textEffect-expected.checksum:
  • platform/google-chrome-linux32/svg/batik/text/textOnPath-expected.checksum:
  • platform/google-chrome-linux32/svg/batik/text/textOnPath2-expected.checksum:
  • platform/google-chrome-linux32/svg/batik/text/textOnPath3-expected.checksum:
  • platform/google-chrome-linux32/svg/batik/text/textOnPathSpaces-expected.checksum:
  • platform/google-chrome-linux32/svg/batik/text/verticalText-expected.checksum:
  • platform/google-chrome-linux32/svg/batik/text/verticalTextOnPath-expected.checksum:
  • platform/google-chrome-linux32/svg/custom/circular-marker-reference-2-expected.checksum:
  • platform/google-chrome-linux32/svg/custom/control-points-for-S-and-T-expected.checksum:
  • platform/google-chrome-linux32/svg/custom/feComponentTransfer-Table-expected.checksum:
  • platform/google-chrome-linux32/svg/custom/focus-ring-expected.checksum:
  • platform/google-chrome-linux32/svg/custom/inline-svg-in-xhtml-expected.checksum:
  • platform/google-chrome-linux32/svg/custom/linking-a-03-b-all-expected.checksum:
  • platform/google-chrome-linux32/svg/custom/linking-a-03-b-transform-expected.checksum:
  • platform/google-chrome-linux32/svg/custom/linking-a-03-b-viewBox-expected.checksum:
  • platform/google-chrome-linux32/svg/custom/linking-a-03-b-viewBox-transform-expected.checksum:
  • platform/google-chrome-linux32/svg/custom/non-circular-marker-reference-expected.checksum:
  • platform/google-chrome-linux32/svg/custom/relative-sized-use-on-symbol-expected.checksum:
  • platform/google-chrome-linux32/svg/custom/use-css-events-expected.checksum:
  • platform/google-chrome-linux32/svg/filters/subRegion-one-effect-expected.checksum:
  • platform/google-chrome-linux32/svg/filters/subRegion-two-effects-expected.checksum:
  • platform/google-chrome-linux32/svg/hixie/perf/001-expected.checksum:
  • platform/google-chrome-linux32/svg/hixie/perf/002-expected.checksum:
  • platform/google-chrome-linux32/svg/text/text-path-01-b-expected.checksum:
  • platform/google-chrome-linux32/svg/text/text-text-06-t-expected.checksum:
  • platform/google-chrome-linux32/svg/zoom/page/zoom-coords-viewattr-01-b-expected.checksum:
  • platform/google-chrome-linux32/svg/zoom/page/zoom-hixie-mixed-008-expected.checksum:
  • platform/google-chrome-linux32/tables/mozilla/bugs/bug23235-expected.checksum:
  • platform/google-chrome-linux32/tables/mozilla/bugs/bug2886-expected.checksum:
  • platform/google-chrome-linux32/tables/mozilla/bugs/bug2947-expected.checksum:
  • platform/google-chrome-linux32/tables/mozilla/bugs/bug2981-2-expected.checksum:
  • platform/google-chrome-linux32/tables/mozilla/bugs/bug4284-expected.checksum:
  • platform/google-chrome-linux32/tables/mozilla/bugs/bug4427-expected.checksum:
  • platform/google-chrome-linux32/tables/mozilla/bugs/bug625-expected.checksum:
  • platform/google-chrome-linux32/tables/mozilla/core/bloomberg-expected.checksum:
  • platform/google-chrome-linux32/tables/mozilla/core/col_widths_auto_autoFix-expected.checksum:
  • platform/google-chrome-linux32/tables/mozilla/marvin/backgr_layers-opacity-expected.checksum:
  • platform/google-chrome-linux32/tables/mozilla/marvin/backgr_position-table-expected.checksum:
  • platform/google-chrome-linux32/tables/mozilla/marvin/backgr_simple-table-cell-expected.checksum:
  • platform/google-chrome-linux32/tables/mozilla/marvin/backgr_simple-table-column-group-expected.checksum:
  • platform/google-chrome-linux32/tables/mozilla/marvin/backgr_simple-table-expected.checksum:
  • platform/google-chrome-linux32/tables/mozilla/marvin/backgr_simple-table-row-group-expected.checksum:
  • platform/google-chrome-linux32/tables/mozilla/other/cell_widths-expected.checksum:
  • platform/google-chrome-linux32/tables/mozilla_expected_failures/bugs/bug2479-5-expected.checksum:
  • platform/google-chrome-linux32/tables/mozilla_expected_failures/bugs/bug85016-expected.checksum:
  • platform/google-chrome-linux32/tables/mozilla_expected_failures/marvin/backgr_border-table-cell-expected.checksum:
  • platform/google-chrome-linux32/tables/mozilla_expected_failures/marvin/backgr_border-table-column-expected.checksum:
  • platform/google-chrome-linux32/tables/mozilla_expected_failures/marvin/backgr_border-table-column-group-expected.checksum:
  • platform/google-chrome-linux32/tables/mozilla_expected_failures/marvin/backgr_border-table-expected.checksum:
  • platform/google-chrome-linux32/tables/mozilla_expected_failures/marvin/backgr_border-table-quirks-expected.checksum:
  • platform/google-chrome-linux32/tables/mozilla_expected_failures/marvin/backgr_border-table-row-expected.checksum:
  • platform/google-chrome-linux32/tables/mozilla_expected_failures/marvin/backgr_fixed-bg-expected.checksum:
  • platform/google-chrome-linux32/tables/mozilla_expected_failures/marvin/backgr_layers-hide-expected.checksum:
  • platform/google-chrome-linux32/tables/mozilla_expected_failures/marvin/backgr_position-table-column-expected.checksum:
  • platform/google-chrome-linux32/tables/mozilla_expected_failures/marvin/backgr_position-table-row-group-expected.checksum:
  • platform/google-chrome-linux32/transforms/svg-vs-css-expected.checksum:
  • platform/google-chrome-linux64/svg/W3C-SVG-1.1/paths-data-12-t-expected.checksum:
  • platform/google-chrome-linux64/svg/W3C-SVG-1.1/pservers-grad-13-b-expected.checksum:
  • platform/google-chrome-linux64/svg/zoom/page/zoom-coords-viewattr-01-b-expected.checksum:

2010-09-09 Tony Chang <tony@chromium.org>

Reviewed by Dimitri Glazkov.

[chromium] make linux checksums computed from pngs to match windows
https://bugs.webkit.org/show_bug.cgi?id=45465

  • src/WebKit.cpp: (WebKit::areLayoutTestImagesOpaque): Make linux match windows.
9:27 AM Changeset in webkit [67090] by Csaba Osztrogonác
  • 2 edits in trunk/JavaScriptCore

2010-09-09 Csaba Osztrogonác <Csaba Osztrogonác>

Reviewed by Gavin Barraclough.

[Qt] JSVALUE32_64 not works on Windows platform with MinGW compiler
https://bugs.webkit.org/show_bug.cgi?id=29268

  • wtf/Platform.h: Enable JSVALUE32_64 for Qt/Windows/MinGW, because it works now.
9:01 AM Changeset in webkit [67089] by Csaba Osztrogonác
  • 3 edits in trunk/WebKitTools

[Qt] MiniBrowser does not starts properly
https://bugs.webkit.org/show_bug.cgi?id=45459

Patch by Balazs Kelemen <kb@inf.u-szeged.hu> on 2010-09-09
Reviewed by Andreas Kling.

Do not try set up the first window by calling newWindow on a
newly created BrowserWindow since it creates a new object.

  • MiniBrowser/qt/BrowserWindow.cpp:

(BrowserWindow::BrowserWindow):

  • MiniBrowser/qt/main.cpp:

(main):

8:46 AM Changeset in webkit [67088] by caseq@chromium.org
  • 2 edits in trunk/LayoutTests

2010-09-09 Andrey Kosyakov <caseq@chromium.org>

Unreviewed test fix.
Make resource url sorting order depend less on collation order

  • inspector/extensions-resources.html:
8:10 AM Changeset in webkit [67087] by jorlow@chromium.org
  • 7 edits
    7 deletes in trunk/LayoutTests

2010-09-09 Jeremy Orlow <jorlow@chromium.org>

Reviewed by Steve Block.

Convert IndexedDB tests from script tests to normal tests
https://bugs.webkit.org/show_bug.cgi?id=45452

Half the indexedDB tests are currently script tests and half aren't.
We should make them all the same. Based on the webkit-dev thread AP
started not long ago, I think normal tests (but using the script tests)
scripts makes the most sense.

There are no changes to the tests themselves...I just moved code between
files.

  • storage/indexeddb/basics.html:
  • storage/indexeddb/database-basics.html:
  • storage/indexeddb/keyrange.html:
  • storage/indexeddb/objectstore-basics.html:
  • storage/indexeddb/open-cursor.html:
  • storage/indexeddb/script-tests/TEMPLATE.html: Removed.
  • storage/indexeddb/script-tests/basics.js: Removed.
  • storage/indexeddb/script-tests/database-basics.js: Removed.
  • storage/indexeddb/script-tests/keyrange.js: Removed.
  • storage/indexeddb/script-tests/objectstore-basics.js: Removed.
  • storage/indexeddb/script-tests/open-cursor.js: Removed.
  • storage/indexeddb/script-tests/transaction-basics.js: Removed.
  • storage/indexeddb/transaction-basics.html:
8:09 AM MathML 3 testsuite results edited by François Sausset
(diff)
8:03 AM Changeset in webkit [67086] by Philippe Normand
  • 4 edits in trunk

Reviewed by Martin Robinson.

[GTK] testmimehandling falsely succeeds testing Ogg mime type
https://bugs.webkit.org/show_bug.cgi?id=45349

Advertize audio/x-vorbis+ogg so MediaDocuments loading local ogg
files work as well.

  • platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp: (WebCore::mimeTypeCache):

WebKit/gtk:

Reviewed by Martin Robinson.

[GTK] testmimehandling falsely succeeds testing Ogg mime type
https://bugs.webkit.org/show_bug.cgi?id=45349

Make this actually test an ogg file request instead of pdf and
changed the expected result to match libsoup content-sniffing
result in the case of ogg/vorbis file.

  • tests/testmimehandling.c: (mime_type_policy_decision_requested_cb): (test_mime_ogg):
7:58 AM Changeset in webkit [67085] by abarth@webkit.org
  • 8 edits
    8 moves in trunk/WebCore

2010-09-09 Adam Barth <abarth@webkit.org>

Move FTPDirectoryDocument, ImageDocument, MediaDocument, and
PluginDocument from WebCore/loader to WebCore/html. These classes are
subclasses of HTMLDocument. They don't belong in the loader. Further
cleanup patches to follow.

  • Android.mk:
  • CMakeLists.txt:
  • GNUmakefile.am:
  • WebCore.gypi:
  • WebCore.pro:
  • WebCore.vcproj/WebCore.vcproj:
  • WebCore.xcodeproj/project.pbxproj:
  • html/FTPDirectoryDocument.cpp: Copied from WebCore/loader/FTPDirectoryDocument.cpp.
  • html/FTPDirectoryDocument.h: Copied from WebCore/loader/FTPDirectoryDocument.h.
  • html/ImageDocument.cpp: Copied from WebCore/loader/ImageDocument.cpp.
  • html/ImageDocument.h: Copied from WebCore/loader/ImageDocument.h.
  • html/MediaDocument.cpp: Copied from WebCore/loader/MediaDocument.cpp.
  • html/MediaDocument.h: Copied from WebCore/loader/MediaDocument.h.
  • html/PluginDocument.cpp: Copied from WebCore/loader/PluginDocument.cpp.
  • html/PluginDocument.h: Copied from WebCore/loader/PluginDocument.h.
  • loader/FTPDirectoryDocument.cpp: Removed.
  • loader/FTPDirectoryDocument.h: Removed.
  • loader/ImageDocument.cpp: Removed.
  • loader/ImageDocument.h: Removed.
  • loader/MediaDocument.cpp: Removed.
  • loader/MediaDocument.h: Removed.
  • loader/PluginDocument.cpp: Removed.
  • loader/PluginDocument.h: Removed.
7:51 AM Changeset in webkit [67084] by caseq@chromium.org
  • 9 edits
    1 copy
    3 adds in trunk

2010-09-09 Andrey Kosyakov <caseq@chromium.org>

Reviewed by Yury Semikhatsky.

Web Inspector: use string representation of resource type in extension API
Fixed Resoruce.Type.toString() to handle Resource.Type.Media.
https://bugs.webkit.org/show_bug.cgi?id=45286

Test: inspector/extensions-resources.html

  • English.lproj/localizedStrings.js: Added "media".
  • inspector/front-end/ExtensionServer.js: Added webInspector.resources.Types. Return resource types as strings. (WebInspector.ExtensionServer.prototype._convertResource): (WebInspector.ExtensionServer.prototype._buildExtensionAPIInjectedScript):
  • inspector/front-end/Resource.js: Added toUIString(), changed toString() to return locale-independent representation. (WebInspector.Resource.Type.toUIString): (WebInspector.Resource.Type.toString):

2010-09-09 Andrey Kosyakov <caseq@chromium.org>

Reviewed by Yury Semikhatsky.

Web Inspector: use string representation of resource type in extension API
Split resource tests from the misc. extension API tests, added more resource types.
https://bugs.webkit.org/show_bug.cgi?id=45286

  • inspector/extensions-api-expected.txt:
  • inspector/extensions-events-expected.txt:
  • inspector/extensions-expected.txt:
  • inspector/extensions-resources-expected.txt: Added.
  • inspector/extensions-resources.html: Added.
  • inspector/extensions.html:
  • inspector/resources/Ahem.ttf: Copied from LayoutTests/fast/css/resources/Ahem.ttf.
  • inspector/resources/abe.png: Copied from LayoutTests/editing/resources/abe.png.
7:44 AM Changeset in webkit [67083] by Martin Robinson
  • 2 edits in trunk/WebKitTools

2010-09-09 Martin Robinson <mrobinson@igalia.com>

Reviewed by Xan Lopez.

[GTK] Get ImageDiff building on Win32
https://bugs.webkit.org/show_bug.cgi?id=45353

  • DumpRenderTree/gtk/ImageDiff.cpp: (main): Switch from using strtok to g_strsplit.
6:50 AM Changeset in webkit [67082] by zoltan@webkit.org
  • 4 edits in trunk/WebKitTools

2010-09-09 Zoltan Horvath <zoltan@webkit.org>

Reviewed by Andreas Kling.

[Qt] Modify load method of MiniBrowser's BrowserView class
https://bugs.webkit.org/show_bug.cgi?id=45442

Modify load method to take a QString as argument, remove unnecessary QT_VERSION_CHECK.

  • MiniBrowser/qt/BrowserView.cpp: (BrowserView::load):
  • MiniBrowser/qt/BrowserView.h:
  • MiniBrowser/qt/BrowserWindow.cpp: (BrowserWindow::load):
6:36 AM Changeset in webkit [67081] by benjamin.poulain@nokia.com
  • 2 edits in trunk

Unreviewed buildfix.

[Qt] Treat warnings as errors by default for gcc
https://bugs.webkit.org/show_bug.cgi?id=43191

The buildfix r66990 fixes the build for the Maemo
branch of Qt, but the symbols maemo5 and 6 are not defined
for regular branches on ARM.
This fixes the build by disabling -Werror for any ARM platform.

  • WebKit.pri: Don't add -Werror for arm platforms.
5:04 AM Changeset in webkit [67080] by commit-queue@webkit.org
  • 2 edits in trunk/WebCore

2010-09-09 Kristian Amlie <kristian.amlie@nokia.com>

Reviewed by Andreas Kling.

[Qt] Fixed incorrect Symbian scoping.

The missing install functionality is only true for mmp based systems.

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

  • WebCore.pro:
4:11 AM Changeset in webkit [67079] by commit-queue@webkit.org
  • 2 edits in trunk/LayoutTests

2010-09-09 Pavel Podivilov <podivilov@chromium.org>

Reviewed by Yury Semikhatsky.

Web Inspector: remove inspector/debugger-pause-on-debugger-statement.html from skipped list for GTK
https://bugs.webkit.org/show_bug.cgi?id=45445

  • platform/gtk/Skipped:
3:53 AM Changeset in webkit [67078] by ager@chromium.org
  • 2 edits
    1 add in trunk/LayoutTests

2010-09-09 Mads Ager <ager@chromium.org>

Reviewed by Yury Semikhatsky.

[V8] Rebaseline parser-xml-close-comment
https://bugs.webkit.org/show_bug.cgi?id=45444

The only difference is the parse error message.

  • platform/chromium/fast/js/parser-xml-close-comment-expected.txt: Added.
  • platform/chromium/test_expectations.txt:
3:34 AM Changeset in webkit [67077] by commit-queue@webkit.org
  • 3 edits in trunk/WebKit/chromium

2010-09-09 Chris Guillory <chris.guillory@google.com>

Reviewed by Chris Fleizach.

Add methods used to determine accessibility state.
https://bugs.webkit.org/show_bug.cgi?id=45434

  • public/WebAccessibilityObject.h:
  • src/WebAccessibilityObject.cpp: (WebKit::WebAccessibilityObject::canSetSelectedAttribute): (WebKit::WebAccessibilityObject::isCollapsed): (WebKit::WebAccessibilityObject::isLinked): (WebKit::WebAccessibilityObject::isReadOnly): (WebKit::WebAccessibilityObject::isVisible):
3:22 AM Changeset in webkit [67076] by ukai@chromium.org
  • 2 edits in trunk/LayoutTests

Unreviewed.

4 test failing in chromium win/linux from webkit r67068

  • svg/dynamic-updates/SVGFEDistantLightElement-dom-azimuth-attr.html
  • svg/dynamic-updates/SVGFEDistantLightElement-dom-elevation-attr.html
  • svg/dynamic-updates/SVGFEDistantLightElement-svgdom-azimuth-prop.html
  • svg/dynamic-updates/SVGFEDistantLightElement-svgdom-elevation-prop.html
  • platform/chromium/test_expectations.txt:
3:16 AM Changeset in webkit [67075] by commit-queue@webkit.org
  • 1 edit
    2 adds in trunk/LayoutTests

2010-09-09 Luke Macpherson <macpherson@chromium.org>

Reviewed by James Robinson.

Add test for percent height image inside floated element.
https://bugs.webkit.org/show_bug.cgi?id=45366

  • fast/images/percent-height-image-expected.txt: Added.
  • fast/images/percent-height-image.html: Added.
3:10 AM Changeset in webkit [67074] by ukai@chromium.org
  • 2 edits in trunk/LayoutTests

Unreviewed.

6 test start failing in chromium win.

animations/animation-shorthand-removed.html = TEXT
animations/animation-shorthand.html = TEXT
fast/css/getComputedStyle/computed-style-without-renderer.html = TEXT
fast/css/getComputedStyle/computed-style.html = TEXT
svg/css/getComputedStyle-basic.xhtml = TEXT
transitions/inherit-other-props.html = TEXT

  • platform/chromium/test_expectations.txt:
2:26 AM Changeset in webkit [67073] by Csaba Osztrogonác
  • 1 edit
    20 moves in trunk/LayoutTests

Unreviewed typo fix after r67068 based on suggestion of Renáta Hodován.

  • platform/mac/svg/dynamic-updates/SVGFEDistantLightELement-dom-azimuth-attr-expected.checksum: Removed.
  • platform/mac/svg/dynamic-updates/SVGFEDistantLightELement-dom-azimuth-attr-expected.png: Removed.
  • platform/mac/svg/dynamic-updates/SVGFEDistantLightELement-dom-elevation-attr-expected.checksum: Removed.
  • platform/mac/svg/dynamic-updates/SVGFEDistantLightELement-dom-elevation-attr-expected.png: Removed.
  • platform/mac/svg/dynamic-updates/SVGFEDistantLightELement-svgdom-azimuth-prop-expected.checksum: Removed.
  • platform/mac/svg/dynamic-updates/SVGFEDistantLightELement-svgdom-azimuth-prop-expected.png: Removed.
  • platform/mac/svg/dynamic-updates/SVGFEDistantLightELement-svgdom-elevation-prop-expected.checksum: Removed.
  • platform/mac/svg/dynamic-updates/SVGFEDistantLightELement-svgdom-elevation-prop-expected.png: Removed.
  • platform/mac/svg/dynamic-updates/SVGFEDistantLightElement-dom-azimuth-attr-expected.checksum: Copied from LayoutTests/platform/mac/svg/dynamic-updates/SVGFEDistantLightELement-dom-azimuth-attr-expected.checksum.
  • platform/mac/svg/dynamic-updates/SVGFEDistantLightElement-dom-azimuth-attr-expected.png: Copied from LayoutTests/platform/mac/svg/dynamic-updates/SVGFEDistantLightELement-dom-azimuth-attr-expected.png.
  • platform/mac/svg/dynamic-updates/SVGFEDistantLightElement-dom-elevation-attr-expected.checksum: Copied from LayoutTests/platform/mac/svg/dynamic-updates/SVGFEDistantLightELement-dom-elevation-attr-expected.checksum.
  • platform/mac/svg/dynamic-updates/SVGFEDistantLightElement-dom-elevation-attr-expected.png: Copied from LayoutTests/platform/mac/svg/dynamic-updates/SVGFEDistantLightELement-dom-elevation-attr-expected.png.
  • platform/mac/svg/dynamic-updates/SVGFEDistantLightElement-svgdom-azimuth-prop-expected.checksum: Copied from LayoutTests/platform/mac/svg/dynamic-updates/SVGFEDistantLightELement-svgdom-azimuth-prop-expected.checksum.
  • platform/mac/svg/dynamic-updates/SVGFEDistantLightElement-svgdom-azimuth-prop-expected.png: Copied from LayoutTests/platform/mac/svg/dynamic-updates/SVGFEDistantLightELement-svgdom-azimuth-prop-expected.png.
  • platform/mac/svg/dynamic-updates/SVGFEDistantLightElement-svgdom-elevation-prop-expected.checksum: Copied from LayoutTests/platform/mac/svg/dynamic-updates/SVGFEDistantLightELement-svgdom-elevation-prop-expected.checksum.
  • platform/mac/svg/dynamic-updates/SVGFEDistantLightElement-svgdom-elevation-prop-expected.png: Copied from LayoutTests/platform/mac/svg/dynamic-updates/SVGFEDistantLightELement-svgdom-elevation-prop-expected.png.
  • svg/dynamic-updates/SVGFEDistantLightELement-dom-azimuth-attr-expected.txt: Removed.
  • svg/dynamic-updates/SVGFEDistantLightELement-dom-azimuth-attr.html: Removed.
  • svg/dynamic-updates/SVGFEDistantLightELement-dom-elevation-attr-expected.txt: Removed.
  • svg/dynamic-updates/SVGFEDistantLightELement-dom-elevation-attr.html: Removed.
  • svg/dynamic-updates/SVGFEDistantLightELement-svgdom-azimuth-prop-expected.txt: Removed.
  • svg/dynamic-updates/SVGFEDistantLightELement-svgdom-azimuth-prop.html: Removed.
  • svg/dynamic-updates/SVGFEDistantLightELement-svgdom-elevation-prop-expected.txt: Removed.
  • svg/dynamic-updates/SVGFEDistantLightELement-svgdom-elevation-prop.html: Removed.
  • svg/dynamic-updates/SVGFEDistantLightElement-dom-azimuth-attr-expected.txt: Copied from LayoutTests/svg/dynamic-updates/SVGFEDistantLightELement-dom-azimuth-attr-expected.txt.
  • svg/dynamic-updates/SVGFEDistantLightElement-dom-azimuth-attr.html: Copied from LayoutTests/svg/dynamic-updates/SVGFEDistantLightELement-dom-azimuth-attr.html.
  • svg/dynamic-updates/SVGFEDistantLightElement-dom-elevation-attr-expected.txt: Copied from LayoutTests/svg/dynamic-updates/SVGFEDistantLightELement-dom-elevation-attr-expected.txt.
  • svg/dynamic-updates/SVGFEDistantLightElement-dom-elevation-attr.html: Copied from LayoutTests/svg/dynamic-updates/SVGFEDistantLightELement-dom-elevation-attr.html.
  • svg/dynamic-updates/SVGFEDistantLightElement-svgdom-azimuth-prop-expected.txt: Copied from LayoutTests/svg/dynamic-updates/SVGFEDistantLightELement-svgdom-azimuth-prop-expected.txt.
  • svg/dynamic-updates/SVGFEDistantLightElement-svgdom-azimuth-prop.html: Copied from LayoutTests/svg/dynamic-updates/SVGFEDistantLightELement-svgdom-azimuth-prop.html.
  • svg/dynamic-updates/SVGFEDistantLightElement-svgdom-elevation-prop-expected.txt: Copied from LayoutTests/svg/dynamic-updates/SVGFEDistantLightELement-svgdom-elevation-prop-expected.txt.
  • svg/dynamic-updates/SVGFEDistantLightElement-svgdom-elevation-prop.html: Copied from LayoutTests/svg/dynamic-updates/SVGFEDistantLightELement-svgdom-elevation-prop.html.
  • svg/dynamic-updates/script-tests/SVGFEDistantLightELement-dom-azimuth-attr.js: Removed.
  • svg/dynamic-updates/script-tests/SVGFEDistantLightELement-dom-elevation-attr.js: Removed.
  • svg/dynamic-updates/script-tests/SVGFEDistantLightELement-svgdom-azimuth-prop.js: Removed.
  • svg/dynamic-updates/script-tests/SVGFEDistantLightELement-svgdom-elevation-prop.js: Removed.
  • svg/dynamic-updates/script-tests/SVGFEDistantLightElement-dom-azimuth-attr.js: Copied from LayoutTests/svg/dynamic-updates/script-tests/SVGFEDistantLightELement-dom-azimuth-attr.js.
  • svg/dynamic-updates/script-tests/SVGFEDistantLightElement-dom-elevation-attr.js: Copied from LayoutTests/svg/dynamic-updates/script-tests/SVGFEDistantLightELement-dom-elevation-attr.js.
  • svg/dynamic-updates/script-tests/SVGFEDistantLightElement-svgdom-azimuth-prop.js: Copied from LayoutTests/svg/dynamic-updates/script-tests/SVGFEDistantLightELement-svgdom-azimuth-prop.js.
  • svg/dynamic-updates/script-tests/SVGFEDistantLightElement-svgdom-elevation-prop.js: Copied from LayoutTests/svg/dynamic-updates/script-tests/SVGFEDistantLightELement-svgdom-elevation-prop.js.
2:24 AM Changeset in webkit [67072] by commit-queue@webkit.org
  • 2 edits in trunk/WebCore

2010-09-09 Gyuyoung Kim <gyuyoung.kim@samsung.com>

Reviewed by Dirk Schulze.

[WML] Add a parameter to fix build break.
https://bugs.webkit.org/show_bug.cgi?id=45437

In WMLSelectElement.h, the setSelectedIndexByUser() needs to have one more parameter.
Because, parent class's setSelectedIndexByUser() has one more param.

  • wml/WMLSelectElement.h:
2:06 AM Changeset in webkit [67071] by commit-queue@webkit.org
  • 2 edits in trunk/WebKit/efl

2010-09-09 Gyuyoung Kim <gyuyoung.kim@samsung.com>

Unreviewed build fix.

[EFL] Fix duplicate gstreamer macro in CMakeListEfl.txt
https://bugs.webkit.org/show_bug.cgi?id=45433

In WebKit/efl/CMakeListEfl.txt, duplicated ENABLE_VIDEO macros were added.
So, unnecessary ENABLE_VIDEO macro is deleted.

  • CMakeListsEfl.txt:
1:48 AM Changeset in webkit [67070] by commit-queue@webkit.org
  • 2 edits in trunk/WebCore

2010-09-09 Ryuan Choi <ryuan.choi@samsung.com>

Unreviewed attempt to fix EFL build after r67001.

[EFL] Regression (67001) Build break
https://bugs.webkit.org/show_bug.cgi?id=45422

  • platform/efl/ScrollbarEfl.cpp: (scrollbarEflEdjeMessage):
1:30 AM Changeset in webkit [67069] by tony@chromium.org
  • 2 edits in trunk/WebKitTools

2010-09-09 Tony Chang <tony@chromium.org>

Reviewed by Ojan Vafai.

fix show_results in new-run-webkit-tests
https://bugs.webkit.org/show_bug.cgi?id=45413

  • Scripts/webkitpy/layout_tests/port/chromium.py:
1:07 AM Changeset in webkit [67068] by commit-queue@webkit.org
  • 1 edit
    20 adds in trunk/LayoutTests

2010-09-09 Renata Hodovan <reni@inf.u-szeged.hu>

Reviewed by Dirk Schulze.

SVGFilterElement & SVGFE*Element don't support dynamic invalidation, when attributes change.
https://bugs.webkit.org/show_bug.cgi?id=42244

Adding layout tests for feDistantLight dynamic changes.
feSpotLight svgAttributeChanged covered the distantLight case as well so we don't need new C++ code.

  • platform/mac/svg/dynamic-updates/SVGFEDistantLightELement-dom-azimuth-attr-expected.checksum: Added.
  • platform/mac/svg/dynamic-updates/SVGFEDistantLightELement-dom-azimuth-attr-expected.png: Added.
  • platform/mac/svg/dynamic-updates/SVGFEDistantLightELement-dom-elevation-attr-expected.checksum: Added.
  • platform/mac/svg/dynamic-updates/SVGFEDistantLightELement-dom-elevation-attr-expected.png: Added.
  • platform/mac/svg/dynamic-updates/SVGFEDistantLightELement-svgdom-azimuth-prop-expected.checksum: Added.
  • platform/mac/svg/dynamic-updates/SVGFEDistantLightELement-svgdom-azimuth-prop-expected.png: Added.
  • platform/mac/svg/dynamic-updates/SVGFEDistantLightELement-svgdom-elevation-prop-expected.checksum: Added.
  • platform/mac/svg/dynamic-updates/SVGFEDistantLightELement-svgdom-elevation-prop-expected.png: Added.
  • svg/dynamic-updates/SVGFEDistantLightELement-dom-azimuth-attr-expected.txt: Added.
  • svg/dynamic-updates/SVGFEDistantLightELement-dom-azimuth-attr.html: Added.
  • svg/dynamic-updates/SVGFEDistantLightELement-dom-elevation-attr-expected.txt: Added.
  • svg/dynamic-updates/SVGFEDistantLightELement-dom-elevation-attr.html: Added.
  • svg/dynamic-updates/SVGFEDistantLightELement-svgdom-azimuth-prop-expected.txt: Added.
  • svg/dynamic-updates/SVGFEDistantLightELement-svgdom-azimuth-prop.html: Added.
  • svg/dynamic-updates/SVGFEDistantLightELement-svgdom-elevation-prop-expected.txt: Added.
  • svg/dynamic-updates/SVGFEDistantLightELement-svgdom-elevation-prop.html: Added.
  • svg/dynamic-updates/script-tests/SVGFEDistantLightELement-dom-azimuth-attr.js: Added. (executeTest):
  • svg/dynamic-updates/script-tests/SVGFEDistantLightELement-dom-elevation-attr.js: Added. (executeTest):
  • svg/dynamic-updates/script-tests/SVGFEDistantLightELement-svgdom-azimuth-prop.js: Added. (executeTest):
  • svg/dynamic-updates/script-tests/SVGFEDistantLightELement-svgdom-elevation-prop.js: Added. (executeTest):

Sep 8, 2010:

11:58 PM Changeset in webkit [67067] by yurys@chromium.org
  • 3 edits
    2 adds in trunk

2010-09-08 Yury Semikhatsky <yurys@chromium.org>

Reviewed by Joseph Pecoraro.

Web Inspector: add a sanity test for DOM storage view in the storage panel
https://bugs.webkit.org/show_bug.cgi?id=45294

  • inspector/storage-panel-dom-storage-expected.txt: Added.
  • inspector/storage-panel-dom-storage.html: Added.

2010-09-08 Yury Semikhatsky <yurys@chromium.org>

Reviewed by Joseph Pecoraro.

Web Inspector: add a sanity test for DOM storage view in the storage panel
https://bugs.webkit.org/show_bug.cgi?id=45294

  • src/js/Tests.js: removed testStoragePanel which was superseded by inspector layout tests.
11:53 PM Changeset in webkit [67066] by zherczeg@webkit.org
  • 2 edits in trunk/JavaScriptCore

Removing doneSemicolon label in the lexer
https://bugs.webkit.org/show_bug.cgi?id=45289

Reviewed by Darin Adler.

As a side effect of moving the multiline comment parsing
to a separate function, an opportunity raised to simplify
the single line comment parsing, and removing doneSemicolon
label. Slight performance increase on --parse-only
tests (from 32.8ms to 31.5ms)

  • parser/Lexer.cpp:

(JSC::Lexer::lex):

11:43 PM Changeset in webkit [67065] by xan@webkit.org
  • 2 edits in trunk/JavaScriptCore

2010-09-08 Xan Lopez <xlopez@igalia.com>

Reviewed by Alexey Proskuryakov.

Remove accessor for private member variable in JSParser
https://bugs.webkit.org/show_bug.cgi?id=45378

m_token is private to JSParser, so it does not seem to be useful
to have an accessor for it. On top of that, the file was both
using the accessor and directly accessing the member variable,
only one style should be used.

11:32 PM Changeset in webkit [67064] by rniwa@webkit.org
  • 2 edits in trunk/WebCore

2010-09-08 Ryosuke Niwa <rniwa@webkit.org>

Reviewed by Tony Chang.

MarkupAccumulator should be broken down into two classes
https://bugs.webkit.org/show_bug.cgi?id=44854

Extracted wrapWithNode, wrapWithStyleNode, stringValueForRange, renderedText, removeExteriorStyles,
shouldAnnotate, m_shouldAnnotate, and m_reversedPrecedingMarkup from MarkupAccumulator to create
StyledMarkupAccumulator in order to isolate annotation related code and prepending of text.

Isolating MarkupAccumulator as a separate class has two advantages:

  1. Isolated serialization code is easier to understand and easier to security-review.
  2. Embedder can use MarkupAccumulator to implement "Save as" feature.

Also made takeResults, appendText, and appendElement in MarkupAccumulator virtual to override in
StyledMarkupAccumulator because prepending text requires overriding takeResults, appendText needs
to append only rendered text when shouldAnnotate() is true, and appendElement requires a different
behavior when shouldAnnotate() is true or when called inside wrapWithNode with convertBlocksToInlines = true.

No new tests are added since this is a cleanup.

  • editing/markup.cpp: (WebCore::MarkupAccumulator::MarkupAccumulator): Removed shouldAnnotate from argument. (WebCore::MarkupAccumulator::~MarkupAccumulator): Added. (WebCore::StyledMarkupAccumulator::): Added. (WebCore::StyledMarkupAccumulator::StyledMarkupAccumulator): Added. (WebCore::StyledMarkupAccumulator::appendElement): Added to support annotation. (WebCore::StyledMarkupAccumulator::shouldAnnotate): Moved from MarkupAccumulator. (WebCore::MarkupAccumulator::appendStartTag): No longer takes convertBlocksToInlines and RangeFullySelectsNode. (WebCore::StyledMarkupAccumulator::wrapWithStyleNode): Moved from MarkupAccumulator. (WebCore::MarkupAccumulator::takeResults): No longer accumulates prepended text, and made virtual. (WebCore::StyledMarkupAccumulator::takeResults): Added to support prepended text. (WebCore::MarkupAccumulator::shouldAddNamespaceAttribute): Takes a reference to Attribute instead of a pointer. (WebCore::MarkupAccumulator::entityMaskForText): Extracted from appendText. (WebCore::MarkupAccumulator::appendText): No longer deals with annotation. (WebCore::StyledMarkupAccumulator::appendText): Added to support annotation. (WebCore::StyledMarkupAccumulator::stringValueForRange): Moved from MarkupAccumulator. (WebCore::StyledMarkupAccumulator::renderedText): Moved from MarkupAccumulator. (WebCore::MarkupAccumulator::appendElement): No longer deals with annotation. (WebCore::StyledMarkupAccumulator::wrapWithNode): Moved from MarkupAccumulator. (WebCore::StyledMarkupAccumulator::removeExteriorStyles): Moved from MarkupAccumulator. (WebCore::MarkupAccumulator::appendOpenTag): Added. (WebCore::MarkupAccumulator::appendCloseTag): Added. (WebCore::MarkupAccumulator::appendAttribute): Added. (WebCore::MarkupAccumulator::appendStartMarkup): No longer takes convertBlocksToInlines and RangeFullySelectsNode. (WebCore::serializeNodes): Takes StyledMarkupAccumulator. (WebCore::createMarkup): Range version uses StyledMarkupAccumulator and node version uses MarkupAccumulator.
10:57 PM Changeset in webkit [67063] by ukai@chromium.org
  • 1 edit
    24 adds in trunk/LayoutTests

Unreviewed.

Rebaseline chromium-mac image: WebKit r67049 starts showing spelling marker under foo or so.

  • platform/chromium-mac/editing/execCommand/outdent-selection-expected.checksum: Added.
  • platform/chromium-mac/editing/execCommand/outdent-selection-expected.png: Added.
  • platform/chromium-mac/editing/inserting/insert-3907422-fix-expected.checksum: Added.
  • platform/chromium-mac/editing/inserting/insert-3907422-fix-expected.png: Added.
  • platform/chromium-mac/editing/pasteboard/interchange-newline-1-expected.checksum: Added.
  • platform/chromium-mac/editing/pasteboard/interchange-newline-1-expected.png: Added.
  • platform/chromium-mac/editing/pasteboard/merge-after-delete-1-expected.checksum: Added.
  • platform/chromium-mac/editing/pasteboard/merge-after-delete-1-expected.png: Added.
  • platform/chromium-mac/editing/pasteboard/merge-after-delete-2-expected.checksum: Added.
  • platform/chromium-mac/editing/pasteboard/merge-after-delete-2-expected.png: Added.
  • platform/chromium-mac/editing/pasteboard/merge-after-delete-expected.checksum: Added.
  • platform/chromium-mac/editing/pasteboard/merge-after-delete-expected.png: Added.
  • platform/chromium-mac/editing/pasteboard/merge-end-4-expected.checksum: Added.
  • platform/chromium-mac/editing/pasteboard/merge-end-4-expected.png: Added.
  • platform/chromium-mac/editing/pasteboard/merge-end-blockquote-expected.checksum: Added.
  • platform/chromium-mac/editing/pasteboard/merge-end-blockquote-expected.png: Added.
  • platform/chromium-mac/editing/pasteboard/merge-end-list-expected.checksum: Added.
  • platform/chromium-mac/editing/pasteboard/merge-end-list-expected.png: Added.
  • platform/chromium-mac/editing/pasteboard/merge-end-table-expected.checksum: Added.
  • platform/chromium-mac/editing/pasteboard/merge-end-table-expected.png: Added.
  • platform/chromium-mac/editing/style/create-block-for-style-011-expected.checksum: Added.
  • platform/chromium-mac/editing/style/create-block-for-style-011-expected.png: Added.
  • platform/chromium-mac/editing/style/create-block-for-style-012-expected.checksum: Added.
  • platform/chromium-mac/editing/style/create-block-for-style-012-expected.png: Added.
10:35 PM Changeset in webkit [67062] by Csaba Osztrogonác
  • 3 edits in trunk/JavaScriptCore

2010-09-08 Csaba Osztrogonác <Csaba Osztrogonác>

Reviewed by Oliver Hunt.

[Qt] REGRESSION(63348): jsc is broken
https://bugs.webkit.org/show_bug.cgi?id=42818

Need fastcall conventions on Qt/Win/MinGW.
Based on patches of Gavin Barraclough: r63947 and r63948.

  • jit/JITStubs.cpp:
  • jit/JITStubs.h:
10:26 PM Changeset in webkit [67061] by Csaba Osztrogonác
  • 2 edits in trunk/LayoutTests

LayoutTest regressions due to http://trac.webkit.org/changeset/67001
https://bugs.webkit.org/show_bug.cgi?id=45411

  • platform/qt/Skipped: Unskip tests, because bug fixed in r67052.
10:18 PM Changeset in webkit [67060] by commit-queue@webkit.org
  • 3 edits in trunk/LayoutTests

2010-09-08 Mihai Parparita <mihaip@chromium.org>

Reviewed by Dimitri Glazkov.

pushstate-clears-forward-history.html crashes with Chromium DRT
https://bugs.webkit.org/show_bug.cgi?id=45351

pushstate-clears-forward-history.html would appear to crash with the
Chromium DRT. The crash was actually caused by the test that preceded
it, popstate-fires-with-page-cache.html, added with r66628. That test
would close a popup window during a popstate event handler, triggering
bug 36202 (popstate fires sychronously instead of asynchronously),
leading to asserts firing.

The workaround is to simulate popstate being async by wrapping the
cleanup code in a timeout (fixing 36202 itself is also on my radar).

  • fast/loader/stateobjects/popstate-fires-with-page-cache.html:
  • platform/chromium/drt_expectations.txt:
9:30 PM Changeset in webkit [67059] by morrita@google.com
  • 2 edits in trunk/LayoutTests

2010-09-08 MORITA Hajime <morrita@google.com>

Unreviewed, Added 1 test failures on Win to test_expectations.txt

  • platform/chromium/test_expectations.txt:
9:14 PM Changeset in webkit [67058] by morrita@google.com
  • 2 edits in trunk/LayoutTests

2010-09-08 MORITA Hajime <morrita@google.com>

Unreviewed, Added newly failing test to skipped list.

  • platform/gtk/Skipped:
9:11 PM Changeset in webkit [67057] by tony@chromium.org
  • 1 edit
    2 adds
    1 delete in trunk/LayoutTests

2010-09-08 Tony Chang <tony@chromium.org>

Reviewed by Dimitri Glazkov.

[chromium] remove Skipped file from google-chrome-linux64
https://bugs.webkit.org/show_bug.cgi?id=45320

The file is not used by chromium. Also add a README files to try to
make this less confusing.

  • platform/google-chrome-linux32/README: Added.
  • platform/google-chrome-linux64/README: Added.
  • platform/google-chrome-linux64/Skipped: Removed.
9:00 PM Changeset in webkit [67056] by ukai@chromium.org
  • 1 edit
    1 add in trunk/LayoutTests

Unreviewed.

Rebaseline for chromium-win. console message diffs in JavaScript engine.

  • platform/chromium-win/inspector/debugger-autocontinue-on-syntax-error-expected.txt: Added.
8:34 PM Changeset in webkit [67055] by ukai@chromium.org
  • 2 edits in trunk/LayoutTests

Unreviewed.

Fixed typo: s/fixd/fixed/

  • platform/chromium/test_expectations.txt:
8:26 PM Changeset in webkit [67054] by morrita@google.com
  • 2 edits in trunk/LayoutTests

2010-09-08 MORITA Hajime <morrita@google.com>

Unreviewed, Added newly failing test to skipped list.

  • platform/qt/Skipped:
8:18 PM Changeset in webkit [67053] by pkasting@chromium.org
  • 3 edits in branches/chromium/517/WebCore

Merge 67052 - Not reviewed, layout test fix.

Fix flaky layout test results caused by not initializing members correctly.
https://bugs.webkit.org/show_bug.cgi?id=45411

  • platform/ScrollAnimator.cpp:

(WebCore::ScrollAnimator::ScrollAnimator):
(WebCore::ScrollAnimator::~ScrollAnimator):

  • platform/ScrollAnimator.h:

TBR=pkasting@chromium.org
Review URL: http://codereview.chromium.org/3305022

8:15 PM Changeset in webkit [67052] by pkasting@chromium.org
  • 3 edits in trunk/WebCore

Not reviewed, layout test fix.

Fix flaky layout test results caused by not initializing members correctly.
https://bugs.webkit.org/show_bug.cgi?id=45411

  • platform/ScrollAnimator.cpp:

(WebCore::ScrollAnimator::ScrollAnimator):
(WebCore::ScrollAnimator::~ScrollAnimator):

  • platform/ScrollAnimator.h:
7:50 PM Changeset in webkit [67051] by jamesr@google.com
  • 2 edits in trunk/LayoutTests

2010-09-08 Mihai Parparita <mihaip@chromium.org>

Reviewed by James Robinson.

http/tests/navigation/anchor-frames.html doesn't pass with TestShell
https://bugs.webkit.org/show_bug.cgi?id=45430

Check scroll position in a timeout, otherwise TestShell will report 0
for it.

  • http/tests/navigation/resources/frame-with-anchor.html:
7:18 PM Changeset in webkit [67050] by mjs@apple.com
  • 2 edits in trunk/LayoutTests

Not reviewed, fixing trivial typo.

Fix typo in my last commit (.htm should be .html)

  • platform/mac-wk2/Skipped:
7:05 PM Changeset in webkit [67049] by morrita@google.com
  • 7 edits
    5 adds in trunk

2010-09-08 MORITA Hajime <morrita@google.com>

Reviewed by Tony Chang.

spelling underline gets lost on backspace
https://bugs.webkit.org/show_bug.cgi?id=41423

  • editing/spelling/script-tests/TEMPLATE.html: Copied from LayoutTests/editing/selection/script-tests/TEMPLATE.html.
  • editing/spelling/script-tests/spelling-backspace-between-lines.js: Added.
  • editing/spelling/spelling-backspace-between-lines-expected.txt: Added.
  • editing/spelling/spelling-backspace-between-lines.html: Added.

2010-09-08 MORITA Hajime <morrita@google.com>

Reviewed by Tony Chang.

spelling underline gets lost on backspace
https://bugs.webkit.org/show_bug.cgi?id=41423

moveParagraphs() did make a DOM range by serializing source range
and deserializing it back, and markers are gone during the process.
This change marks that DOM range again.

Test: editing/spelling/spelling-backspace-between-lines.html

  • editing/CompositeEditCommand.cpp: (WebCore::CompositeEditCommand::moveParagraphs):
  • editing/Editor.cpp: (WebCore::Editor::clearMisspellingsAndBadGrammar): Added. (WebCore::Editor::markMisspellingsAndBadGrammar): Added.
  • editing/Editor.h:

2010-09-08 MORITA Hajime <morrita@google.com>

Reviewed by Tony Chang.

spelling underline gets lost on backspace
https://bugs.webkit.org/show_bug.cgi?id=41423

Switched to use a anchorNode of the selection instead of a focused
node for finer control of node selection in spellingNode():
With the focused node, we cannot select other nodes but the first
child of that node. In some case, we need to inspect these.

The API is only for LayoutTests, and the change is compatible for
existing test cases.

  • WebView/WebFrame.mm: (spellingNode):
6:57 PM Changeset in webkit [67048] by ukai@chromium.org
  • 2 edits in trunk/LayoutTests

Unreviewed.

Add 4 tests failures on Win to test_expectations.txt

  • editing/input/page-up-down-scrolls.html
  • fast/events/remove-child-onscroll.html
  • fast/events/scroll-event-does-not-bubble.html
  • fast/repaint/fixd-move-after-keyboard-scroll.html
  • platform/chromium/test_expectations.txt:
6:43 PM Changeset in webkit [67047] by weinig@apple.com
  • 9 edits
    3 adds in trunk/WebKit2

WebKit2 needs a way to box numbers (for Array, Dictionary, etc.)
<rdar://problem/8408844>
https://bugs.webkit.org/show_bug.cgi?id=45429

Reviewed by Dan Bernstein.

This adds a generic WebNumber class that can be used for any scalar
numeric type. Right now, we are only exposing a double version, but it
is designed to allow more.

  • Shared/APIObject.h:
  • Shared/WebNumber.h: Added.

(WebKit::WebNumber::create):
(WebKit::WebNumber::value):
(WebKit::WebNumber::setValue):
(WebKit::WebNumber::WebNumber):
(WebKit::WebNumber::type):

  • UIProcess/API/C/WKAPICast.h:
  • UIProcess/API/C/WKBase.h:
  • UIProcess/API/C/WKNumber.cpp: Added.

(WKDoubleGetTypeID):
(WKDoubleCreate):
(WKDoubleGetValue):
(WKDoubleSetValue):

  • UIProcess/API/C/WKNumber.h: Added.
  • UIProcess/API/C/WebKit2.h:
  • WebKit2.pro:
  • WebKit2.xcodeproj/project.pbxproj:
  • win/WebKit2.vcproj:
  • win/WebKit2Generated.make:
6:31 PM Changeset in webkit [67046] by ukai@chromium.org
  • 2 edits in trunk/LayoutTests

Unreviewed.

Add fast/dom/dataset-gc.html to test_expectations.txt

  • platform/chromium/test_expectations.txt:
6:25 PM Changeset in webkit [67045] by ukai@chromium.org
  • 2 edits in trunk/LayoutTests

Unreviewed.

Add svg/dynamic-updates/SVGFEDiffuseLightingElement-lighting-color-css-prop.html to test_expectations.txt

  • platform/chromium/test_expectations.txt:
6:09 PM Changeset in webkit [67044] by tony@chromium.org
  • 1 edit
    1 delete in trunk/LayoutTests

2010-09-08 Tony Chang <tony@chromium.org>

Unreviewed. Remove compositing results because we skip these
tests in chromium-linux.

  • platform/chromium-linux/compositing: Removed.
  • platform/chromium-linux/compositing/generated-content-expected.checksum: Removed.
  • platform/chromium-linux/compositing/generated-content-expected.png: Removed.
  • platform/chromium-linux/compositing/overflow: Removed.
  • platform/chromium-linux/compositing/overflow/overflow-positioning-expected.checksum: Removed.
  • platform/chromium-linux/compositing/overflow/overflow-positioning-expected.png: Removed.
  • platform/chromium-linux/compositing/repaint: Removed.
  • platform/chromium-linux/compositing/repaint/become-overlay-composited-layer-expected.checksum: Removed.
6:01 PM Changeset in webkit [67043] by tony@chromium.org
  • 1 edit
    140 adds
    4 deletes in trunk/LayoutTests

2010-09-08 Tony Chang <tony@chromium.org>

Unreviewed. Adding png files for chromium-linux tests that have
.checksum files but no png files. Also remove 4 checksums where
there is no corresponding png file, but we're failing the tests so
I didn't want to check in a bad png file.

  • platform/chromium-linux/editing/deleting/collapse-whitespace-3587601-fix-expected.png: Copied from LayoutTests/platform/chromium-win/editing/deleting/collapse-whitespace-3587601-fix-expected.png.
  • platform/chromium-linux/editing/deleting/delete-at-start-or-end-expected.png: Copied from LayoutTests/platform/chromium-win/editing/deleting/delete-at-start-or-end-expected.png.
  • platform/chromium-linux/editing/deleting/delete-block-contents-001-expected.png: Copied from LayoutTests/platform/chromium-win/editing/deleting/delete-block-contents-001-expected.png.
  • platform/chromium-linux/editing/deleting/delete-block-contents-002-expected.png: Copied from LayoutTests/platform/chromium-win/editing/deleting/delete-block-contents-002-expected.png.
  • platform/chromium-linux/editing/deleting/delete-image-004-expected.png: Copied from LayoutTests/platform/chromium-win/editing/deleting/delete-image-004-expected.png.
  • platform/chromium-linux/editing/deleting/delete-select-all-002-expected.png: Copied from LayoutTests/platform/chromium-win/editing/deleting/delete-select-all-002-expected.png.
  • platform/chromium-linux/editing/deleting/delete-select-all-003-expected.png: Copied from LayoutTests/platform/chromium-win/editing/deleting/delete-select-all-003-expected.png.
  • platform/chromium-linux/editing/pasteboard/innerText-inline-table-expected.png: Added.
  • platform/chromium-linux/editing/pasteboard/paste-table-cells-expected.png: Added.
  • platform/chromium-linux/editing/selection/selectNode-expected.png: Added.
  • platform/chromium-linux/editing/selection/selectNodeContents-expected.png: Added.
  • platform/chromium-linux/editing/undo/5378473-expected.png: Copied from LayoutTests/platform/chromium-win/editing/undo/5378473-expected.png.
  • platform/chromium-linux/editing/undo/undo-misspellings-expected.png: Copied from LayoutTests/platform/chromium-win/editing/undo/undo-misspellings-expected.png.
  • platform/chromium-linux/fast/backgrounds/bgCompositeCopy-expected.png: Copied from LayoutTests/platform/chromium-win/fast/backgrounds/bgCompositeCopy-expected.png.
  • platform/chromium-linux/fast/backgrounds/svg-as-background-2-expected.png: Copied from LayoutTests/platform/chromium-win/fast/backgrounds/svg-as-background-2-expected.png.
  • platform/chromium-linux/fast/block/basic/quirk-percent-height-table-cell-expected.png: Copied from LayoutTests/platform/chromium-win/fast/block/basic/quirk-percent-height-table-cell-expected.png.
  • platform/chromium-linux/fast/block/float/014-expected.png: Added.
  • platform/chromium-linux/fast/block/positioning/replaced-inside-fixed-top-bottom-expected.png: Added.
  • platform/chromium-linux/fast/borders/svg-as-border-image-2-expected.png: Added.
  • platform/chromium-linux/fast/borders/svg-as-border-image-expected.png: Added.
  • platform/chromium-linux/fast/canvas/canvas-as-image-incremental-repaint-expected.png: Copied from LayoutTests/platform/chromium-win/fast/canvas/canvas-as-image-incremental-repaint-expected.png.
  • platform/chromium-linux/fast/canvas/canvas-text-baseline-expected.png: Added.
  • platform/chromium-linux/fast/canvas/quadraticCurveTo-expected.png: Added.
  • platform/chromium-linux/fast/css-generated-content/table-row-group-to-inline-expected.png: Added.
  • platform/chromium-linux/fast/css-generated-content/table-row-group-with-before-expected.png: Added.
  • platform/chromium-linux/fast/css-generated-content/table-row-with-before-expected.png: Added.
  • platform/chromium-linux/fast/css-generated-content/table-with-before-expected.png: Added.
  • platform/chromium-linux/fast/css/001-expected.png: Added.
  • platform/chromium-linux/fast/css/background-shorthand-invalid-url-expected.png: Added.
  • platform/chromium-linux/fast/css/value-list-out-of-bounds-crash-expected.png: Added.
  • platform/chromium-linux/fast/css/variables/image-test-expected.png: Added.
  • platform/chromium-linux/fast/doctypes/001-expected.png: Added.
  • platform/chromium-linux/fast/doctypes/002-expected.png: Added.
  • platform/chromium-linux/fast/doctypes/004-expected.png: Added.
  • platform/chromium-linux/fast/forms/preserveFormDuringResidualStyle-expected.png: Added.
  • platform/chromium-linux/fast/inline-block/14498-positionForCoordinates-expected.png: Added.
  • platform/chromium-linux/fast/inline/emptyInlinesWithinLists-expected.png: Added.
  • platform/chromium-linux/fast/invalid/016-expected.png: Added.
  • platform/chromium-linux/fast/layers/add-layer-with-nested-stacking-expected.png: Copied from LayoutTests/platform/chromium-win/fast/layers/add-layer-with-nested-stacking-expected.png.
  • platform/chromium-linux/fast/layers/self-painting-outline-expected.png: Copied from LayoutTests/platform/chromium-win/fast/layers/self-painting-outline-expected.png.
  • platform/chromium-linux/fast/layers/video-layer-expected.png: Added.
  • platform/chromium-linux/fast/lists/005-expected.png: Added.
  • platform/chromium-linux/fast/lists/big-list-marker-expected.png: Added.
  • platform/chromium-linux/fast/lists/scrolled-marker-paint-expected.png: Added.
  • platform/chromium-linux/fast/parser/parseCommentsInTitles-expected.png: Added.
  • platform/chromium-linux/fast/repaint/background-generated-expected.png: Copied from LayoutTests/platform/chromium-win/fast/repaint/background-generated-expected.png.
  • platform/chromium-linux/fast/repaint/background-misaligned-expected.png: Copied from LayoutTests/platform/chromium-win/fast/repaint/background-misaligned-expected.png.
  • platform/chromium-linux/fast/repaint/block-selection-gap-in-table-cell-expected.png: Copied from LayoutTests/platform/chromium-win/fast/repaint/block-selection-gap-in-table-cell-expected.png.
  • platform/chromium-linux/fast/repaint/block-selection-gap-stale-cache-expected.png: Added.
  • platform/chromium-linux/fast/repaint/button-spurious-layout-hint-expected.png: Copied from LayoutTests/platform/chromium-win/fast/repaint/button-spurious-layout-hint-expected.png.
  • platform/chromium-linux/fast/repaint/clip-with-layout-delta-expected.png: Added.
  • platform/chromium-linux/fast/repaint/content-into-overflow-expected.png: Copied from LayoutTests/platform/chromium-win/fast/repaint/content-into-overflow-expected.png.
  • platform/chromium-linux/fast/repaint/float-in-new-block-with-layout-delta-expected.png: Copied from LayoutTests/platform/chromium-win/fast/repaint/float-in-new-block-with-layout-delta-expected.png.
  • platform/chromium-linux/fast/repaint/float-new-in-block-expected.png: Copied from LayoutTests/platform/chromium-win/fast/repaint/float-new-in-block-expected.png.
  • platform/chromium-linux/fast/repaint/focus-ring-expected.png: Copied from LayoutTests/platform/chromium-win/fast/repaint/focus-ring-expected.png.
  • platform/chromium-linux/fast/repaint/inline-relative-positioned-expected.png: Added.
  • platform/chromium-linux/fast/repaint/intermediate-layout-position-clip-expected.png: Copied from LayoutTests/platform/chromium-win/fast/repaint/intermediate-layout-position-clip-expected.png.
  • platform/chromium-linux/fast/repaint/intermediate-layout-position-expected.png: Copied from LayoutTests/platform/chromium-win/fast/repaint/intermediate-layout-position-expected.png.
  • platform/chromium-linux/fast/repaint/multicol-repaint-expected.png: Copied from LayoutTests/platform/chromium-win/fast/repaint/multicol-repaint-expected.png.
  • platform/chromium-linux/fast/repaint/outline-inset-expected.png: Copied from LayoutTests/platform/chromium-win/fast/repaint/outline-inset-expected.png.
  • platform/chromium-linux/fast/repaint/overflow-into-content-expected.png: Copied from LayoutTests/platform/chromium-win/fast/repaint/overflow-into-content-expected.png.
  • platform/chromium-linux/fast/repaint/positioned-document-element-expected.png: Added.
  • platform/chromium-linux/fast/repaint/selection-clear-expected.png: Copied from LayoutTests/platform/chromium-win/fast/repaint/selection-clear-expected.png.
  • platform/chromium-linux/fast/repaint/table-outer-border-expected.png: Copied from LayoutTests/platform/chromium-win/fast/repaint/table-outer-border-expected.png.
  • platform/chromium-linux/fast/repaint/table-section-repaint-expected.png: Copied from LayoutTests/platform/chromium-win/fast/repaint/table-section-repaint-expected.png.
  • platform/chromium-linux/fast/repaint/table-two-pass-layout-overpaint-expected.png: Copied from LayoutTests/platform/chromium-win/fast/repaint/table-two-pass-layout-overpaint-expected.png.
  • platform/chromium-linux/fast/repaint/transform-disable-layoutstate-expected.png: Copied from LayoutTests/platform/chromium-win/fast/repaint/transform-disable-layoutstate-expected.png.
  • platform/chromium-linux/fast/repaint/transform-replaced-shadows-expected.png: Copied from LayoutTests/platform/chromium-win/fast/repaint/transform-replaced-shadows-expected.png.
  • platform/chromium-linux/fast/replaced/image-sizing-expected.png: Added.
  • platform/chromium-linux/fast/runin/generated4-expected.png: Added.
  • platform/chromium-linux/fast/selectors/001-expected.png: Added.
  • platform/chromium-linux/fast/selectors/013-expected.png: Added.
  • platform/chromium-linux/fast/selectors/015-expected.png: Added.
  • platform/chromium-linux/fast/table/border-collapsing/equal-precedence-resolution-expected.png: Copied from LayoutTests/platform/chromium-win/fast/table/border-collapsing/equal-precedence-resolution-expected.png.
  • platform/chromium-linux/fast/table/giantRowspan-expected.png: Copied from LayoutTests/platform/chromium-win/fast/table/giantRowspan-expected.png.
  • platform/chromium-linux/fast/table/multiple-percent-height-rows-expected.png: Copied from LayoutTests/platform/chromium-win/fast/table/multiple-percent-height-rows-expected.png.
  • platform/chromium-linux/scrollbars/listbox-scrollbar-combinations-expected.png: Added.
  • platform/chromium-linux/svg/batik/masking/maskRegions-expected.checksum: Removed.
  • platform/chromium-linux/svg/custom/bug45331-expected.png: Added.
  • platform/chromium-linux/svg/custom/clone-element-with-animated-svg-properties-expected.png: Added.
  • platform/chromium-linux/svg/custom/control-points-for-S-and-T-expected.png: Copied from LayoutTests/platform/chromium-win/svg/custom/control-points-for-S-and-T-expected.png.
  • platform/chromium-linux/svg/custom/deep-dynamic-updates-expected.png: Added.
  • platform/chromium-linux/svg/custom/dynamic-empty-path-expected.png: Copied from LayoutTests/platform/chromium-win/svg/custom/dynamic-empty-path-expected.png.
  • platform/chromium-linux/svg/custom/feDisplacementMap-01-expected.png: Copied from LayoutTests/platform/chromium-win/svg/custom/feDisplacementMap-01-expected.png.
  • platform/chromium-linux/svg/custom/fill-opacity-hsl-expected.png: Copied from LayoutTests/platform/chromium-win/svg/custom/fill-opacity-hsl-expected.png.
  • platform/chromium-linux/svg/custom/fill-opacity-rgba-expected.png: Copied from LayoutTests/platform/chromium-win/svg/custom/fill-opacity-rgba-expected.png.
  • platform/chromium-linux/svg/custom/glyph-transformation-with-hkern-expected.png: Added.
  • platform/chromium-linux/svg/custom/gradient-stop-corner-cases-expected.png: Copied from LayoutTests/platform/chromium-win/svg/custom/gradient-stop-corner-cases-expected.png.
  • platform/chromium-linux/svg/custom/grayscale-gradient-mask-expected.checksum: Removed.
  • platform/chromium-linux/svg/custom/group-opacity-expected.png: Copied from LayoutTests/platform/chromium-win/svg/custom/group-opacity-expected.png.
  • platform/chromium-linux/svg/custom/image-with-transform-clip-filter-expected.png: Added.
  • platform/chromium-linux/svg/custom/js-repaint-rect-on-path-with-stroke-expected.png: Copied from LayoutTests/platform/chromium-win/svg/custom/js-repaint-rect-on-path-with-stroke-expected.png.
  • platform/chromium-linux/svg/custom/js-update-container-expected.png: Copied from LayoutTests/platform/chromium-win/svg/custom/js-update-container-expected.png.
  • platform/chromium-linux/svg/custom/js-update-container2-expected.png: Copied from LayoutTests/platform/chromium-win/svg/custom/js-update-container2-expected.png.
  • platform/chromium-linux/svg/custom/js-update-polygon-changes-expected.png: Copied from LayoutTests/platform/chromium-win/svg/custom/js-update-polygon-changes-expected.png.
  • platform/chromium-linux/svg/custom/js-update-polygon-removal-expected.png: Copied from LayoutTests/platform/chromium-win/svg/custom/js-update-polygon-removal-expected.png.
  • platform/chromium-linux/svg/custom/js-update-style-expected.png: Copied from LayoutTests/platform/chromium-win/svg/custom/js-update-style-expected.png.
  • platform/chromium-linux/svg/custom/js-update-transform-addition-expected.png: Copied from LayoutTests/platform/chromium-win/svg/custom/js-update-transform-addition-expected.png.
  • platform/chromium-linux/svg/custom/marker-referencePoint-expected.png: Copied from LayoutTests/platform/chromium-win/svg/custom/marker-referencePoint-expected.png.
  • platform/chromium-linux/svg/custom/mouse-move-on-svg-container-expected.png: Added.
  • platform/chromium-linux/svg/custom/mouse-move-on-svg-container-standalone-expected.png: Added.
  • platform/chromium-linux/svg/custom/mouse-move-on-svg-root-expected.png: Added.
  • platform/chromium-linux/svg/custom/mouse-move-on-svg-root-standalone-expected.png: Added.
  • platform/chromium-linux/svg/custom/non-scaling-stroke-expected.checksum: Removed.
  • platform/chromium-linux/svg/custom/pattern-cycle-detection-expected.png: Added.
  • platform/chromium-linux/svg/custom/pattern-deep-referencing-expected.png: Added.
  • platform/chromium-linux/svg/custom/pattern-with-transformation-expected.png: Added.
  • platform/chromium-linux/svg/custom/pattern-y-offset-expected.png: Copied from LayoutTests/platform/chromium-win/svg/custom/pattern-y-offset-expected.png.
  • platform/chromium-linux/svg/custom/repaint-moving-svg-and-div-expected.png: Copied from LayoutTests/platform/chromium-win/svg/custom/repaint-moving-svg-and-div-expected.png.
  • platform/chromium-linux/svg/custom/repaint-stroke-width-changes-expected.png: Copied from LayoutTests/platform/chromium-win/svg/custom/repaint-stroke-width-changes-expected.png.
  • platform/chromium-linux/svg/custom/stroked-pattern-expected.checksum: Removed.
  • platform/chromium-linux/svg/custom/svg-fonts-with-no-element-reference-expected.png: Added.
  • platform/chromium-linux/svg/custom/text-dom-removal-expected.png: Copied from LayoutTests/platform/chromium-win/svg/custom/text-dom-removal-expected.png.
  • platform/chromium-linux/svg/custom/text-linking-expected.png: Added.
  • platform/chromium-linux/svg/custom/use-forward-refs-expected.png: Copied from LayoutTests/platform/chromium-win/svg/custom/use-forward-refs-expected.png.
  • platform/chromium-linux/svg/filters/feComposite-expected.png: Added.
  • platform/chromium-linux/svg/filters/filter-on-tspan-expected.png: Added.
  • platform/chromium-linux/svg/filters/filter-width-update-expected.png: Added.
  • platform/chromium-linux/svg/filters/sourceAlpha-expected.png: Added.
  • platform/chromium-linux/svg/foreignObject/no-crash-with-svg-content-in-html-document-expected.png: Added.
  • platform/chromium-linux/svg/foreignObject/svg-document-as-direct-child-expected.png: Added.
  • platform/chromium-linux/svg/foreignObject/svg-document-in-html-document-expected.png: Added.
  • platform/chromium-linux/svg/hixie/data-types/001-expected.png: Copied from LayoutTests/platform/chromium-win/svg/hixie/data-types/001-expected.png.
  • platform/chromium-linux/svg/zoom/text/absolute-sized-document-no-scrollbars-expected.png: Copied from LayoutTests/platform/chromium-win/svg/zoom/text/absolute-sized-document-no-scrollbars-expected.png.
  • platform/chromium-linux/svg/zoom/text/absolute-sized-document-scrollbars-expected.png: Copied from LayoutTests/platform/chromium-win/svg/zoom/text/absolute-sized-document-scrollbars-expected.png.
  • platform/chromium-linux/svg/zoom/text/relative-sized-document-scrollbars-expected.png: Copied from LayoutTests/platform/chromium-win/svg/zoom/text/relative-sized-document-scrollbars-expected.png.
  • platform/chromium-linux/tables/mozilla/bugs/bug106795-expected.png: Copied from LayoutTests/platform/chromium-win/tables/mozilla/bugs/bug106795-expected.png.
  • platform/chromium-linux/tables/mozilla/bugs/bug11026-expected.png: Added.
  • platform/chromium-linux/tables/mozilla/bugs/bug1296-expected.png: Added.
  • platform/chromium-linux/tables/mozilla/bugs/bug131020-2-expected.png: Copied from LayoutTests/platform/chromium-win/tables/mozilla/bugs/bug131020-2-expected.png.
  • platform/chromium-linux/tables/mozilla/bugs/bug13169-expected.png: Copied from LayoutTests/platform/chromium-win/tables/mozilla/bugs/bug13169-expected.png.
  • platform/chromium-linux/tables/mozilla/bugs/bug133948-expected.png: Copied from LayoutTests/platform/chromium-win/tables/mozilla/bugs/bug133948-expected.png.
  • platform/chromium-linux/tables/mozilla/bugs/bug15544-expected.png: Added.
  • platform/chromium-linux/tables/mozilla/bugs/bug1818-1-expected.png: Copied from LayoutTests/platform/chromium-win/tables/mozilla/bugs/bug1818-1-expected.png.
  • platform/chromium-linux/tables/mozilla/bugs/bug1818-2-expected.png: Copied from LayoutTests/platform/chromium-win/tables/mozilla/bugs/bug1818-2-expected.png.
  • platform/chromium-linux/tables/mozilla/bugs/bug1818-3-expected.png: Copied from LayoutTests/platform/chromium-win/tables/mozilla/bugs/bug1818-3-expected.png.
  • platform/chromium-linux/tables/mozilla/bugs/bug1818-4-expected.png: Copied from LayoutTests/platform/chromium-win/tables/mozilla/bugs/bug1818-4-expected.png.
  • platform/chromium-linux/tables/mozilla/bugs/bug219693-1-expected.png: Copied from LayoutTests/platform/chromium-win/tables/mozilla/bugs/bug219693-1-expected.png.
  • platform/chromium-linux/tables/mozilla/bugs/bug219693-2-expected.png: Copied from LayoutTests/platform/chromium-win/tables/mozilla/bugs/bug219693-2-expected.png.
  • platform/chromium-linux/tables/mozilla/bugs/bug26553-expected.png: Copied from LayoutTests/platform/chromium-win/tables/mozilla/bugs/bug26553-expected.png.
  • platform/chromium-linux/tables/mozilla/bugs/bug32447-expected.png: Added.
  • platform/chromium-linux/tables/mozilla/bugs/bug34538-expected.png: Added.
  • platform/chromium-linux/tables/mozilla/bugs/bug56201-expected.png: Copied from LayoutTests/platform/chromium-win/tables/mozilla/bugs/bug56201-expected.png.
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug23847-expected.png: Copied from LayoutTests/platform/chromium-win/tables/mozilla_expected_failures/bugs/bug23847-expected.png.
5:45 PM Changeset in webkit [67042] by andersca@apple.com
  • 2 edits in trunk/WebKit2

Don't include the std namespace in a header. This hopefully fixes the Windows build.

  • Shared/WebCoreArgumentCoders.h:
5:18 PM Changeset in webkit [67041] by abarth@webkit.org
  • 3 edits
    3 adds in trunk

2010-09-08 Adam Barth <abarth@webkit.org>

Reviewed by Eric Seidel.

text/plain documents that start with \n trigger ASSERT
https://bugs.webkit.org/show_bug.cgi?id=45409

Because the TextDocumentParser uses a <pre> element to show the text,
it ran into a requirement from HTML5 to skip any initial \n character
tokens inside a <pre> element. We don't want the behavior for
TextDocuments, so I've loosened our ASSERTs and added a comment and a
test to document the correct behavior.

Test: fast/tokenizer/text-plain.html

  • html/parser/HTMLTokenizer.cpp: (WebCore::HTMLTokenizer::nextToken):

2010-09-08 Adam Barth <abarth@webkit.org>

Reviewed by Eric Seidel.

text/plain documents that start with \n trigger ASSERT
https://bugs.webkit.org/show_bug.cgi?id=45409

  • fast/tokenizer/resources/text.txt: Added.
  • fast/tokenizer/text-plain.html: Added.
5:14 PM QtWebKitWebGL edited by andreas.kling@nokia.com
(diff)
5:03 PM Changeset in webkit [67040] by yurys@chromium.org
  • 3 edits
    2 adds in trunk

2010-09-08 Yury Semikhatsky <yurys@chromium.org>

Reviewed by Joseph Pecoraro.

Web Inspector: test that debugger won't pause on syntax errors
https://bugs.webkit.org/show_bug.cgi?id=45388

  • inspector/debugger-autocontinue-on-syntax-error-expected.txt: Added.
  • inspector/debugger-autocontinue-on-syntax-error.html: Added.

2010-09-08 Yury Semikhatsky <yurys@chromium.org>

Reviewed by Joseph Pecoraro.

Web Inspector: test that debugger won't pause on syntax errors
https://bugs.webkit.org/show_bug.cgi?id=45388

  • src/js/Tests.js: removed testAutoContinueOnSyntaxError which is now covered by inspector/debugger-autocontinue-on-syntax-error.html layout test
4:54 PM Changeset in webkit [67039] by jamesr@google.com
  • 2 edits in trunk/WebCore

2010-09-08 James Robinson <jamesr@chromium.org>

Reviewed by Kenneth Russell.

[chromium] Always do 2d canvas clearRect() in hardware
https://bugs.webkit.org/show_bug.cgi?id=45415

r67003 forced Canvas 2d's clearRect() to happen in software if a gradient/shadow/etc was
active. This is subtly wrong for mixed mode rendering since it results in only the
software backing store being cleared and not the hardware. This forces clearRect() to
happen in hardware. Since we upload mixed mode results before doing any hardware draw
this means we always clear everything.

  • platform/graphics/skia/GraphicsContextSkia.cpp: (WebCore::GraphicsContext::clearRect):
4:52 PM Changeset in webkit [67038] by bweinstein@apple.com
  • 4 edits in trunk/LayoutTests

Updated expected results for computed-style and prototype-inheritance tests on Windows.

Rubber-stamped by Steve Falkenburg.

  • platform/win/fast/css/getComputedStyle/computed-style-expected.txt:
  • platform/win/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
  • platform/win/fast/dom/prototype-inheritance-2-expected.txt:
4:37 PM Changeset in webkit [67037] by andersca@apple.com
  • 2 edits in trunk/WebKit2

Suggested and reviewed by Darin Adler.

Fix an overflow bug in bufferIsLargeEnoughToContain.

  • Platform/CoreIPC/ArgumentDecoder.h:

(CoreIPC::ArgumentDecoder::bufferIsLargeEnoughToContain):

4:37 PM Changeset in webkit [67036] by dino@apple.com
  • 2 edits in trunk/WebCore

2010-09-08 Dean Jackson <dino@apple.com>

Unreviewed attempt to fix the Mac builds.

  • css/CSSParser.cpp: (WebCore::CSSParser::parseAnimationTimingFunction):
4:28 PM Changeset in webkit [67035] by dino@apple.com
  • 2 edits in trunk/WebCore

2010-09-08 Dean Jackson <dino@apple.com>

Unreviewed attempt to fix QT build.

  • platform/graphics/qt/GraphicsLayerQt.cpp: (WebCore::solveStepsFunction): (WebCore::applyTimingFunction):
4:26 PM Changeset in webkit [67034] by andersca@apple.com
  • 5 edits in trunk/WebKit2

Improve CoreIPC encoding of strings
https://bugs.webkit.org/show_bug.cgi?id=45418

Reviewed by Darin Adler.

Encode and decode null Strings. Check that the string length isn't bogus.

  • Platform/CoreIPC/ArgumentCoders.h:
  • Platform/CoreIPC/ArgumentDecoder.cpp:

(CoreIPC::ArgumentDecoder::bufferIsLargeEnoughToContain):

  • Platform/CoreIPC/ArgumentDecoder.h:

(CoreIPC::ArgumentDecoder::bufferIsLargeEnoughToContain):

  • Shared/WebCoreArgumentCoders.h:
4:20 PM Changeset in webkit [67033] by Dimitri Glazkov
  • 3 edits
    2 adds
    9 deletes in trunk/LayoutTests

http/tests/navigation/anchor-frames.html should not be diffing images
https://bugs.webkit.org/show_bug.cgi?id=45307

Patch by Mihai Parparita <mihaip@chromium.org> on 2010-09-08
Reviewed by Dimitri Glazkov.

anchor-frames.html is a pretty straightforward test that makes sure that we
scroll to named anchors when they're used as frame sources. There's no need
for it to be a pixel test with per-platform expectations (which are currently
missing for Chromium Mac in any case).

  • http/tests/navigation/anchor-frames-expected.txt: Added.
  • http/tests/navigation/anchor-frames.html:
  • http/tests/navigation/resources/frame-with-anchor.html: Added.
  • platform/chromium-linux/http/tests/navigation/anchor-frames-expected.checksum: Removed.
  • platform/chromium-linux/http/tests/navigation/anchor-frames-expected.png: Removed.
  • platform/chromium-linux/http/tests/navigation/anchor-frames-expected.txt: Removed.
  • platform/chromium-win/http/tests/navigation/anchor-frames-expected.checksum: Removed.
  • platform/chromium-win/http/tests/navigation/anchor-frames-expected.png: Removed.
  • platform/chromium-win/http/tests/navigation/anchor-frames-expected.txt: Removed.
  • platform/chromium/test_expectations.txt:
  • platform/mac/http/tests/navigation/anchor-frames-expected.checksum: Removed.
  • platform/mac/http/tests/navigation/anchor-frames-expected.png: Removed.
  • platform/mac/http/tests/navigation/anchor-frames-expected.txt: Removed.
4:06 PM Changeset in webkit [67032] by dino@apple.com
  • 25 edits
    4 adds in trunk

2010-09-08 Dean Jackson <dino@apple.com>

Reviewed by Simon Fraser.

Implement steps() timing function for animations
https://bugs.webkit.org/show_bug.cgi?id=44541

Tests: animations/timing-functions.html

transitions/steps-timing-function.html

  • css/CSSComputedStyleDeclaration.cpp: (WebCore::getTimingFunctionValue):
    • when creating computed style we now test what type of timing function it being used
  • css/CSSParser.cpp: (WebCore::CSSParser::parseCubicBezierTimingFunctionValue):
    • rename this method from parseTimingFunctionValue

(WebCore::CSSParser::parseAnimationTimingFunction):

  • support parsing the steps() function
  • css/CSSParser.h:
    • method rename
  • css/CSSStyleSelector.cpp: (WebCore::CSSStyleSelector::mapAnimationTimingFunction):
    • handle 'step-start' and 'step-end' identifiers. Also now use ::create when constructing objects
  • css/CSSTimingFunctionValue.cpp: (WebCore::CSSLinearTimingFunctionValue::cssText): (WebCore::CSSCubicBezierTimingFunctionValue::cssText): (WebCore::CSSStepsTimingFunctionValue::cssText):
    • new text output for computed style. We now produce the text 'linear' when appropriate.
  • css/CSSTimingFunctionValue.h: (WebCore::CSSTimingFunctionValue::isLinearTimingFunctionValue): (WebCore::CSSTimingFunctionValue::isCubicBezierTimingFunctionValue): (WebCore::CSSTimingFunctionValue::isStepsTimingFunctionValue): (WebCore::CSSTimingFunctionValue::CSSTimingFunctionValue): (WebCore::CSSTimingFunctionValue::isTimingFunctionValue): (WebCore::CSSLinearTimingFunctionValue::create): (WebCore::CSSLinearTimingFunctionValue::isLinearTimingFunctionValue): (WebCore::CSSLinearTimingFunctionValue::CSSLinearTimingFunctionValue): (WebCore::CSSCubicBezierTimingFunctionValue::create): (WebCore::CSSCubicBezierTimingFunctionValue::isCubicBezierTimingFunctionValue): (WebCore::CSSCubicBezierTimingFunctionValue::CSSCubicBezierTimingFunctionValue): (WebCore::CSSStepsTimingFunctionValue::create): (WebCore::CSSStepsTimingFunctionValue::numberOfSteps): (WebCore::CSSStepsTimingFunctionValue::stepAtStart): (WebCore::CSSStepsTimingFunctionValue::isStepsTimingFunctionValue): (WebCore::CSSStepsTimingFunctionValue::CSSStepsTimingFunctionValue):
    • CSSTimingFunction is now a pure virtual ref-counted base class, with subclasses for each of the three supported timing functions.
  • css/CSSValueKeywords.in:
    • new keywords step-start and step-end
  • page/animation/AnimationBase.cpp: (WebCore::solveStepsFunction):
    • produces the output value from a stepping function

(WebCore::AnimationBase::progress):

  • now has to switch based on timing function type
  • page/animation/KeyframeAnimation.cpp: (WebCore::KeyframeAnimation::fetchIntervalEndpointsForProperty):
    • use ref-counted access
  • platform/animation/Animation.cpp: (WebCore::Animation::animationsMatch):
    • change timing function comparison for operator==
  • platform/animation/Animation.h: (WebCore::Animation::timingFunction): (WebCore::Animation::setTimingFunction): (WebCore::Animation::initialAnimationTimingFunction):
    • move to ref-counted timing function class
  • platform/animation/TimingFunction.h: (WebCore::TimingFunction::~TimingFunction): (WebCore::TimingFunction::isLinearTimingFunction): (WebCore::TimingFunction::isCubicBezierTimingFunction): (WebCore::TimingFunction::isStepsTimingFunction): (WebCore::TimingFunction::TimingFunction): (WebCore::LinearTimingFunction::create): (WebCore::LinearTimingFunction::~LinearTimingFunction): (WebCore::LinearTimingFunction::operator==): (WebCore::LinearTimingFunction::LinearTimingFunction): (WebCore::CubicBezierTimingFunction::create): (WebCore::CubicBezierTimingFunction::~CubicBezierTimingFunction): (WebCore::CubicBezierTimingFunction::operator==): (WebCore::CubicBezierTimingFunction::CubicBezierTimingFunction): (WebCore::StepsTimingFunction::create): (WebCore::StepsTimingFunction::~StepsTimingFunction): (WebCore::StepsTimingFunction::operator==): (WebCore::StepsTimingFunction::numberOfSteps): (WebCore::StepsTimingFunction::stepAtStart): (WebCore::StepsTimingFunction::StepsTimingFunction):
    • TimingFunction is now a ref-counted pure virtual base class, with three subclasses representing the types of timing functions that are supported.
  • platform/graphics/GraphicsLayer.h: (WebCore::AnimationValue::AnimationValue): (WebCore::FloatAnimationValue::FloatAnimationValue): (WebCore::TransformAnimationValue::TransformAnimationValue):
    • use PassRefPtr in function parameters
  • platform/graphics/qt/GraphicsLayerQt.cpp: (WebCore::solveStepsFunction): (WebCore::applyTimingFunction): (WebCore::AnimationQt::AnimationQt): (WebCore::AnimationQt::updateCurrentTime):
    • implement the timing function switch for QT
  • platform/graphics/mac/GraphicsLayerCA.mm: (WebCore::getCAMediaTimingFunction):
    • update for new timing function interface

(WebCore::animationHasStepsTimingFunction):

  • new method to make sure animations with steps() functions never try to execute in Core Animation

(WebCore::GraphicsLayerCA::addAnimation):

  • test for steps() timing function

(WebCore::GraphicsLayerCA::timingFunctionForAnimationValue):

  • rendering/style/RenderStyleConstants.h:
    • remove old RenderStyle enum for timing function types
4:01 PM Changeset in webkit [67031] by Csaba Osztrogonác
  • 2 edits in trunk/WebCore

Unreviewed trivial fix after r66960.

  • WebCore.pro: loader/TextDocument.h renamed to html/TextDocument.h
3:46 PM Changeset in webkit [67030] by abarth@webkit.org
  • 3 edits
    3 adds in trunk

2010-09-08 Adam Barth <abarth@webkit.org>

Reviewed by Eric Seidel.

move-during-parse-parent.html crashes
https://bugs.webkit.org/show_bug.cgi?id=45210

When inserting elements into the tree, they need to be associated with
their parent's document, not the document for which the parser is
running. These two are different when the parent has been moved to a
different document during parsing.

Test: fast/parser/move-during-parsing.html

  • html/parser/HTMLConstructionSite.cpp: (WebCore::HTMLConstructionSite::insertComment): (WebCore::HTMLConstructionSite::insertCommentOnHTMLHtmlElement): (WebCore::HTMLConstructionSite::insertScriptElement): (WebCore::HTMLConstructionSite::insertTextNode): (WebCore::HTMLConstructionSite::createElement): (WebCore::HTMLConstructionSite::createHTMLElement):

2010-09-08 Adam Barth <abarth@webkit.org>

Reviewed by Eric Seidel.

move-during-parse-parent.html crashes
https://bugs.webkit.org/show_bug.cgi?id=45210

  • fast/parser/move-during-parsing-expected.txt: Added.
  • fast/parser/move-during-parsing.html: Added.
  • fast/parser/resources/move-during-parsing-iframe.html: Added.
3:44 PM Changeset in webkit [67029] by mjs@apple.com
  • 2 edits in trunk/LayoutTests

Add newly failing test to skipped list.

Rubber stamped by John Honeycutt.

  • platform/mac-wk2/Skipped:
3:43 PM Changeset in webkit [67028] by loki@webkit.org
  • 3 edits in trunk/WebCore

2010-09-08 Gabor Loki <loki@webkit.org>

Reviewed by Andreas Kling.

Fix increases required alignment of target type warning on ARM
https://bugs.webkit.org/show_bug.cgi?id=45301

No new tests needed.

  • bindings/js/SerializedScriptValue.cpp: (WebCore::CloneDeserializer::readLittleEndian): (WebCore::CloneDeserializer::readString):
  • plugins/PluginDatabase.cpp: (WebCore::readTime):
3:37 PM Changeset in webkit [67027] by crogers@google.com
  • 1 edit in branches/audio/WebCore/html/canvas/TypedArrayBase.h

audio branch: sync with trunk version of WebCore/html/canvas/TypedArrayBase.h

3:30 PM Changeset in webkit [67026] by Csaba Osztrogonác
  • 2 edits in trunk/LayoutTests

LayoutTest regressions due to http://trac.webkit.org/changeset/67001
https://bugs.webkit.org/show_bug.cgi?id=45411

  • platform/qt/Skipped: Skip some flakey tests to make buildbot green.
3:16 PM Changeset in webkit [67025] by tonikitoo@webkit.org
  • 4 edits in trunk/WebCore

Make FocusController::focusedOrMainFrame method const
https://bugs.webkit.org/show_bug.cgi?id=45406

Reviewed by Daniel Bates.
Patch by Antonio Gomes <agomes@rim.com>

No new tests once it is not a behavior change.

  • page/FocusController.cpp:

(WebCore::FocusController::focusedOrMainFrame):

  • page/FocusController.h:
3:15 PM Changeset in webkit [67024] by victorw@chromium.org
  • 2 edits in trunk/WebKitTools

2010-09-08 Victor Wang <victorw@chromium.org>

Reviewed by Ojan Vafai.

[Chromium] Fix test results server to make sure
it does not have corrupted data.

results.json file size coulbe be >1M and we split
the data into multiple data store entries in this
case. This patch fixes the issue that the data may
be corrupted if data store error happens in the middle
of saving multiple entries.

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

  • TestResultServer/model/datastorefile.py:
3:10 PM Changeset in webkit [67023] by pkasting@chromium.org
  • 2 edits in branches/chromium/517/WebKit/win

Not reviewed, build fix.

  • WebScrollBar.cpp:

(WebScrollBar::setScrollOffsetFromAnimation):
Merge 67022 - Not reviewed, build fix.

  • WebScrollBar.cpp:

(WebScrollBar::setScrollOffsetFromAnimation):

TBR=pkasting@chromium.org
Review URL: http://codereview.chromium.org/3309012

3:10 PM Changeset in webkit [67022] by pkasting@chromium.org
  • 2 edits in trunk/WebKit/win

Not reviewed, build fix.

  • WebScrollBar.cpp:

(WebScrollBar::setScrollOffsetFromAnimation):

3:07 PM Changeset in webkit [67021] by pkasting@chromium.org
  • 2 edits in branches/chromium/517/WebKit/win

Not reviewed, build fix.

  • WebScrollBar.cpp:

(WebScrollBar::scrollSize):
(WebScrollBar::setScrollOffsetFromAnimation):
Merge 67020 - Not reviewed, build fix.

  • WebScrollBar.cpp:

(WebScrollBar::scrollSize):
(WebScrollBar::setScrollOffsetFromAnimation):

TBR=pkasting@chromium.org
Review URL: http://codereview.chromium.org/3332014

3:05 PM Changeset in webkit [67020] by pkasting@chromium.org
  • 2 edits in trunk/WebKit/win

Not reviewed, build fix.

  • WebScrollBar.cpp:

(WebScrollBar::scrollSize):
(WebScrollBar::setScrollOffsetFromAnimation):

2:51 PM Changeset in webkit [67019] by pkasting@chromium.org
  • 3 edits in branches/chromium/517/WebKit/win

Merge 67018 - Not reviewed, build fix.

  • WebScrollBar.cpp:

(WebScrollBar::setValue):
(WebScrollBar::scrollSize):
(WebScrollBar::setScrollOffsetFromAnimation):

  • WebScrollBar.h:

TBR=pkasting@chromium.org
Review URL: http://codereview.chromium.org/3357018

2:49 PM Changeset in webkit [67018] by pkasting@chromium.org
  • 3 edits in trunk/WebKit/win

Not reviewed, build fix.

  • WebScrollBar.cpp:

(WebScrollBar::setValue):
(WebScrollBar::scrollSize):
(WebScrollBar::setScrollOffsetFromAnimation):

  • WebScrollBar.h:
2:40 PM Changeset in webkit [67017] by jianli@chromium.org
  • 4 edits in trunk

Fix a problem in createCanonicalUUIDString that causes the last digit
missing on Linux.
https://bugs.webkit.org/show_bug.cgi?id=45412

Reviewed by Darin Adler.

WebCore:

This is caused by not including the final null character into the count
that is provided to fgets.

This is covered by the existing test: send-form-data-with-sliced-file.html.

  • platform/UUID.cpp:

(WebCore::createCanonicalUUIDString):

LayoutTests:

Remove the test that is now passing on Linux for chromium.

  • platform/chromium/test_expectations.txt:
2:27 PM Changeset in webkit [67016] by Adam Roben
  • 2 edits in trunk/WebKit2

Add a way to cause the web process to crash at a random time

Setting the WEBKIT2_CRASH_WEB_PROCESS_RANDOMLY environment variable
will cause the web process to crash at a random point up to 3 minutes
after launching.

Fixes <http://webkit.org/b/43058> <rdar://problem/8240150>

Reviewed by Darin Adler.

  • WebProcess/WebProcess.cpp:

(WebKit::sleep): Added an implementation of this function for Windows.
It just calls through to ::Sleep.
(WebKit::randomCrashThread): Added. Sleeps for a random amount of time
up to 3 minutes, then crashes.
(WebKit::startRandomCrashThreadIfRequested): Added. Starts the crash
thread if the WEBKIT2_CRASH_WEB_PROCESS_RANDOMLY environment variable
is set.
(WebKit::WebProcess::initialize): Added a call to
startRandomCrashThreadIfRequested.

2:25 PM Changeset in webkit [67015] by thakis@chromium.org
  • 2 edits in trunk/WebCore

2010-09-08 Nico Weber <thakis@chromium.org>

Reviewed by Dimitri Glazkov.

chromium/mac: Fix overrelease in ImageLayerChromium
https://bugs.webkit.org/show_bug.cgi?id=45360

Only release colorSpace if we created it.

  • platform/graphics/chromium/ImageLayerChromium.cpp: (WebCore::ImageLayerChromium::updateContents):
2:17 PM Changeset in webkit [67014] by Adam Roben
  • 2 edits in trunk/WebKit2

Fix potential ref-counting issues with WorkItemWin

Reviewed by Anders Carlsson.

  • Platform/WorkQueue.h: Changed WorkItemWin to inherit from

ThreadSafeShared instead of RefCounted so that its ref-count will stay
consistent when used on multiple threads.

2:16 PM Changeset in webkit [67013] by Adam Roben
  • 4 edits in trunk/WebKit2

Teach WorkQueue how to stop waiting on objects on Windows

WorkQueue now uses a subclass of WorkItemWin, HandleWorkItem, to hold
the waited-upon HANDLE and its corresponding wait handle. When a
HANDLE is unregistered, we use the HandleWorkItem to cancel the wait
and destroy the HANDLE.

Fixes <http://webkit.org/b/42826> <rdar://problem/8222253> Crash in
thread pool because WorkQueue keeps waiting on closed HANDLEs

Reviewed by Anders Carlsson.

  • Platform/CoreIPC/win/ConnectionWin.cpp:

(CoreIPC::Connection::platformInvalidate): Changed to call
WorkQueue::unregisterAndCloseHandle instead of closing our handles
manually.

(CoreIPC::Connection::readEventHandler):
(CoreIPC::Connection::writeEventHandler):
Handle cases where the pipe has already closed by just bailing out.
This can happen if a WorkItem to call one of these functions has
already been scheduled before platformInvalidate is called.

  • Platform/WorkQueue.h: Gave WorkItemWin a virtual destructor, added

HandleWorkItem, changed m_handles to hold HandleWorkItems, and added
functions for unregistering waits.

  • Platform/win/WorkQueueWin.cpp:

(WorkQueue::WorkItemWin::~WorkItemWin): Added. This virtual destructor
ensures that HandleWorkItem's destructor gets called.

(WorkQueue::HandleWorkItem::HandleWorkItem):
(WorkQueue::HandleWorkItem::createByAdoptingHandle):
Added simple constructor/creator.

(WorkQueue::HandleWorkItem::~HandleWorkItem): Closes the handle we
adopted.
(WorkQueue::registerHandle): Changed to create a HandleWorkItemWin and
to store the wait handle in it.
(WorkQueue::unregisterAndCloseHandle): Added. Removes the
HandleWorkItem for this HANDLE from m_handles and then schedules its
wait to be unregistered and the item to be destroyed.
(WorkQueue::platformInvalidate): Added an assertion and removed an
obsolete FIXME.
(WorkQueue::unregisterWaitAndDestroyItemSoon): Added. Calls
unregisterWaitAndDestroyItemCallback on a worker thread, passing it
ownership of the HandleWorkItem.
(WorkQueue::unregisterWaitAndDestroyItemCallback): Added. Adopts the
passed-in HandleWorkItem, then unregisters the handle's wait, then
destroys the HandleWorkItem when the RefPtr holding it goes out of
scope. Destroying the HandleWorkItem closes the handle.

1:57 PM Changeset in webkit [67012] by robert@webkit.org
  • 5 edits in trunk

2010-09-08 Robert Hogan <robert@webkit.org>

Reviewed by Antonio Gomes.

Remove some unnecessary duplicate calls to string functions

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

  • wtf/text/WTFString.cpp: (WTF::String::format):

2010-09-08 Robert Hogan <robert@webkit.org>

Reviewed by Antonio Gomes.

Remove some unnecessary duplicate calls to string functions

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

  • platform/network/curl/ResourceHandleManager.cpp: (WebCore::parseDataUrl):
  • websockets/WebSocketChannel.cpp: (WebCore::WebSocketChannel::send):
1:51 PM Changeset in webkit [67011] by demarchi@webkit.org
  • 2 edits in trunk/WebKit/efl

2010-09-08 Ryuan Choi <ryuan.choi@samsung.com>

Unreviewed build fix.

[EFL] Need to add custom dependencies.
https://bugs.webkit.org/show_bug.cgi?id=45247

Add WebKit_Theme into WebKit_SOURCES to make it while building.

  • CMakeListsEfl.txt:
1:37 PM Changeset in webkit [67010] by pkasting@chromium.org
  • 6 edits in branches/chromium/517

Merge 67009 - WebCore: Not reviewed, fallout from http://trac.webkit.org/changeset/67001

Fix compile failures and add svn:eol-style on two new files.

  • platform/ScrollAnimator.h: Added property svn:eol-style.
  • platform/ScrollAnimatorWin.cpp: Added property svn:eol-style.
  • platform/win/PopupMenuWin.cpp: Fix compile errors.

(WebCore::PopupMenuWin::scrollToRevealSelection):
(WebCore::PopupMenuWin::scrollSize):

LayoutTests: Not reviewed, skip failing layout tests.

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

  • platform/qt/Skipped:

TBR=pkasting@chromium.org
Review URL: http://codereview.chromium.org/3334011

1:33 PM Changeset in webkit [67009] by pkasting@chromium.org
  • 6 edits in trunk

WebCore: Not reviewed, fallout from http://trac.webkit.org/changeset/67001

Fix compile failures and add svn:eol-style on two new files.

  • platform/ScrollAnimator.h: Added property svn:eol-style.
  • platform/ScrollAnimatorWin.cpp: Added property svn:eol-style.
  • platform/win/PopupMenuWin.cpp: Fix compile errors.

(WebCore::PopupMenuWin::scrollToRevealSelection):
(WebCore::PopupMenuWin::scrollSize):

LayoutTests: Not reviewed, skip failing layout tests.

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

  • platform/qt/Skipped:
1:32 PM Changeset in webkit [67008] by pkasting@chromium.org
  • 31 edits
    5 copies in branches/chromium/517

Merge 67001 - 2010-09-08 Peter Kasting <pkasting@google.com>

Reviewed by David Hyatt.

Add smooth scrolling framework, and a Windows implementation.
https://bugs.webkit.org/show_bug.cgi?id=32356

  • wscript: Add Windows ScrollAnimator.

2010-09-08 Peter Kasting <pkasting@google.com>

Reviewed by David Hyatt.

Add smooth scrolling framework, and a Windows implementation.
https://bugs.webkit.org/show_bug.cgi?id=32356

  • CMakeLists.txt: Add ScrollAnimator.
  • GNUmakefile.am: Add ScrollAnimator.
  • WebCore.gyp/WebCore.gyp: Add Windows ScrollAnimator.
  • WebCore.gypi: Add ScrollAnimator.
  • WebCore.pro: Add ScrollAnimator.
  • WebCore.vcproj/WebCore.vcproj: Add ScrollAnimator.
  • WebCore.xcodeproj/project.pbxproj: Add ScrollAnimator.
  • platform/ScrollAnimator.cpp: Added base implementation that does no animation. (WebCore::ScrollAnimator::create): (WebCore::ScrollAnimator::scroll): (WebCore::ScrollAnimator::setScrollPositionAndStopAnimation):
  • platform/ScrollAnimator.h: Added base implementation that does no animation. (WebCore::ScrollAnimator::ScrollAnimator): (WebCore::ScrollAnimator::~ScrollAnimator):
  • platform/ScrollAnimatorWin.cpp: Added Windows subclass that animates scrolls. (WebCore::ScrollAnimator::create): (WebCore::ScrollAnimatorWin::PerAxisData::PerAxisData): (WebCore::ScrollAnimatorWin::ScrollAnimatorWin): (WebCore::ScrollAnimatorWin::~ScrollAnimatorWin): (WebCore::ScrollAnimatorWin::scroll): (WebCore::ScrollAnimatorWin::setScrollPositionAndStopAnimation): (WebCore::ScrollAnimatorWin::accelerationTime): (WebCore::ScrollAnimatorWin::animationTimerFired): (WebCore::ScrollAnimatorWin::stopAnimationTimerIfNeeded): (WebCore::ScrollAnimatorWin::animateScroll):
  • platform/ScrollAnimatorWin.h: Added Windows subclass that animates scrolls.
  • platform/ScrollView.cpp: Implement new ScrollbarClient functions. Allow wheel scrolls to be animated. (WebCore::ScrollView::scrollSize): (WebCore::ScrollView::setScrollOffsetFromAnimation): (WebCore::ScrollView::updateScrollbars): (WebCore::ScrollView::wheelEvent):
  • platform/ScrollView.h: Implement new ScrollbarClient functions.
  • platform/Scrollbar.cpp: Allow ScrollAnimator to handle scrolls if present. (WebCore::Scrollbar::setValue): (WebCore::Scrollbar::scroll): (WebCore::Scrollbar::moveThumb): (WebCore::Scrollbar::setCurrentPos): (WebCore::Scrollbar::mouseMoved):
  • platform/Scrollbar.h:
  • platform/ScrollbarClient.cpp: Added to avoid having to make ScrollAnimator.h non-private. (WebCore::ScrollbarClient::ScrollbarClient): (WebCore::ScrollbarClient::~ScrollbarClient): (WebCore::ScrollbarClient::scroll): (WebCore::ScrollbarClient::setScrollPositionAndStopAnimation):
  • platform/ScrollbarClient.h: Add hooks for ScrollAnimator. (WebCore::ScrollbarClient::convertFromScrollbarToContainingView): (WebCore::ScrollbarClient::convertFromContainingViewToScrollbar):
  • platform/gtk/MainFrameScrollbarGtk.cpp: (MainFrameScrollbarGtk::gtkValueChanged):
  • platform/qt/ScrollbarQt.cpp: Use scroll() in preference to setValue(). (WebCore::Scrollbar::contextMenu):
  • platform/win/PopupMenuWin.cpp: Implement new ScrollbarClient functions. (WebCore::PopupMenuWin::scrollSize): (WebCore::PopupMenuWin::setScrollOffsetFromAnimation):
  • platform/win/PopupMenuWin.h: Implement new ScrollbarClient functions.
  • rendering/RenderDataGrid.cpp: Implement new ScrollbarClient functions. (WebCore::RenderDataGrid::scrollSize): (WebCore::RenderDataGrid::setScrollOffsetFromAnimation):
  • rendering/RenderDataGrid.h: Implement new ScrollbarClient functions.
  • rendering/RenderLayer.cpp: Implement new ScrollbarClient functions. (WebCore::RenderLayer::scrollToOffset): (WebCore::RenderLayer::scrollSize): (WebCore::RenderLayer::setScrollOffsetFromAnimation): (WebCore::RenderLayer::updateScrollInfoAfterLayout):
  • rendering/RenderLayer.h: Implement new ScrollbarClient functions.
  • rendering/RenderListBox.cpp: Implement new ScrollbarClient functions. (WebCore::RenderListBox::scrollToRevealElementAtListIndex): (WebCore::RenderListBox::scrollSize): (WebCore::RenderListBox::setScrollOffsetFromAnimation): (WebCore::RenderListBox::setScrollTop):
  • rendering/RenderListBox.h: Implement new ScrollbarClient functions.

2010-09-08 Peter Kasting <pkasting@google.com>

Reviewed by David Hyatt.

Add smooth scrolling framework, and a Windows implementation.
https://bugs.webkit.org/show_bug.cgi?id=32356

  • src/WebScrollbarImpl.cpp: Plumb new ScrollbarClient functions. Allow wheel scrolls to be animated. (WebKit::WebScrollbarImpl::setLocation): (WebKit::WebScrollbarImpl::setValue): (WebKit::WebScrollbarImpl::scroll): (WebKit::WebScrollbarImpl::onMouseWheel): (WebKit::WebScrollbarImpl::onKeyDown): (WebKit::WebScrollbarImpl::setScrollOffsetFromAnimation):
  • src/WebScrollbarImpl.h: Plumb new ScrollbarClient functions.
  • src/win/WebInputEventFactory.cpp: Update comments now that we have smooth scrolling. (WebKit::WebInputEventFactory::mouseWheelEvent):

2010-09-08 Peter Kasting <pkasting@google.com>

Reviewed by David Hyatt.

Add smooth scrolling framework, and a Windows implementation.
https://bugs.webkit.org/show_bug.cgi?id=32356

  • Api/qwebframe.cpp: (QWebFrame::setScrollBarValue):

TBR=commit-queue@webkit.org
Review URL: http://codereview.chromium.org/3364013

1:24 PM Changeset in webkit [67007] by Martin Robinson
  • 2 edits in trunk/LayoutTests

2010-09-08 Martin Robinson <mrobinson@igalia.com>

Skip websocket tests until the GLib/GIO situation on the
Debug bots can be sorted out.

  • platform/gtk/Skipped: Skip websocket tests.
1:18 PM Changeset in webkit [67006] by mjs@apple.com
  • 2 edits in trunk/LayoutTests

2010-09-08 Maciej Stachowiak <mjs@apple.com>

Reviewed by Anders Carlsson.

Add some entries to the WebKit2 skipped list, based on the buildbot
https://bugs.webkit.org/show_bug.cgi?id=45380

  • platform/mac-wk2/Skipped:
1:14 PM Changeset in webkit [67005] by Adam Roben
  • 2 edits in trunk/WebKit2

Remove WKSerializedScriptValue.cpp/h from the Copy Files build phase

  • WebKit2.xcodeproj/project.pbxproj:
12:56 PM Changeset in webkit [67004] by tonikitoo@webkit.org
  • 1 edit in trunk/WebKitTools/Scripts/webkitpy/common/config/committers.py

2010-09-08 Antonio Gomes <agomes@rim.com>

Unreviewed: adding my new commit email to committers.py

  • Scripts/webkitpy/common/config/committers.py:
12:38 PM Changeset in webkit [67003] by jamesr@google.com
  • 6 edits in trunk/WebCore

2010-09-08 James Robinson <jamesr@chromium.org>

Reviewed by Kenneth Russell.

[chromium] Force canvas 2d draw calls to happen in software if a gradient, pattern, shadow, or clip are active
https://bugs.webkit.org/show_bug.cgi?id=45405

This forces all draw calls to happen in software instead of hardware if there is a fill pattern, gradient,
shadow, or clip applied; at least until we can handle these in hardware. Otherwise the pattern/gradient/etc
is completely ignored by the hardware drawing routine and we render incorrectly.

The test is slightly convervative - for example it will force drawImage() calls to happen in software if a
fill gradient is set even though it's irrelevant. This doesn't seem to be an issue in practice and we
can tighten the checks later if needed.

Tested by fast/canvas/canvas-incremental-repaint.html.

  • platform/graphics/skia/GraphicsContextSkia.cpp: (WebCore::GraphicsContext::canvasClip): (WebCore::GraphicsContext::fillRect):
  • platform/graphics/skia/ImageBufferSkia.cpp: (WebCore::ImageBuffer::draw):
  • platform/graphics/skia/ImageSkia.cpp: (WebCore::BitmapImage::draw): (WebCore::BitmapImageSingleFrameSkia::draw):
  • platform/graphics/skia/PlatformContextSkia.cpp: (WebCore::PlatformContextSkia::State::State): (WebCore::PlatformContextSkia::canvasClipPath): (WebCore::PlatformContextSkia::canAccelerate):
  • platform/graphics/skia/PlatformContextSkia.h:
12:38 PM Changeset in webkit [67002] by demarchi@webkit.org
  • 2 edits in trunk/WebKit/efl

2010-09-08 Lucas De Marchi <lucas.demarchi@profusion.mobi>

Reviewed by Kenneth Rohde Christiansen.

[EFL] Export data directory through pkg-config
https://bugs.webkit.org/show_bug.cgi?id=45385

Using pkg-config it's possible for a browser to know the location of
installed themes. When compiling the browser, a variable might be
defined with the datadir, like below:

gcc -o browser browser.c $(pkg-config --libs --cflags ewebkit) \

-DEWEBKIT_DATA_DIR=$(pkg-config --variable=datadir)

  • ewebkit.pc.in: Export datadir variable.
12:31 PM Changeset in webkit [67001] by commit-queue@webkit.org
  • 31 edits
    3 copies
    2 adds in trunk

2010-09-08 Peter Kasting <pkasting@google.com>

Reviewed by David Hyatt.

Add smooth scrolling framework, and a Windows implementation.
https://bugs.webkit.org/show_bug.cgi?id=32356

  • wscript: Add Windows ScrollAnimator.

2010-09-08 Peter Kasting <pkasting@google.com>

Reviewed by David Hyatt.

Add smooth scrolling framework, and a Windows implementation.
https://bugs.webkit.org/show_bug.cgi?id=32356

  • CMakeLists.txt: Add ScrollAnimator.
  • GNUmakefile.am: Add ScrollAnimator.
  • WebCore.gyp/WebCore.gyp: Add Windows ScrollAnimator.
  • WebCore.gypi: Add ScrollAnimator.
  • WebCore.pro: Add ScrollAnimator.
  • WebCore.vcproj/WebCore.vcproj: Add ScrollAnimator.
  • WebCore.xcodeproj/project.pbxproj: Add ScrollAnimator.
  • platform/ScrollAnimator.cpp: Added base implementation that does no animation. (WebCore::ScrollAnimator::create): (WebCore::ScrollAnimator::scroll): (WebCore::ScrollAnimator::setScrollPositionAndStopAnimation):
  • platform/ScrollAnimator.h: Added base implementation that does no animation. (WebCore::ScrollAnimator::ScrollAnimator): (WebCore::ScrollAnimator::~ScrollAnimator):
  • platform/ScrollAnimatorWin.cpp: Added Windows subclass that animates scrolls. (WebCore::ScrollAnimator::create): (WebCore::ScrollAnimatorWin::PerAxisData::PerAxisData): (WebCore::ScrollAnimatorWin::ScrollAnimatorWin): (WebCore::ScrollAnimatorWin::~ScrollAnimatorWin): (WebCore::ScrollAnimatorWin::scroll): (WebCore::ScrollAnimatorWin::setScrollPositionAndStopAnimation): (WebCore::ScrollAnimatorWin::accelerationTime): (WebCore::ScrollAnimatorWin::animationTimerFired): (WebCore::ScrollAnimatorWin::stopAnimationTimerIfNeeded): (WebCore::ScrollAnimatorWin::animateScroll):
  • platform/ScrollAnimatorWin.h: Added Windows subclass that animates scrolls.
  • platform/ScrollView.cpp: Implement new ScrollbarClient functions. Allow wheel scrolls to be animated. (WebCore::ScrollView::scrollSize): (WebCore::ScrollView::setScrollOffsetFromAnimation): (WebCore::ScrollView::updateScrollbars): (WebCore::ScrollView::wheelEvent):
  • platform/ScrollView.h: Implement new ScrollbarClient functions.
  • platform/Scrollbar.cpp: Allow ScrollAnimator to handle scrolls if present. (WebCore::Scrollbar::setValue): (WebCore::Scrollbar::scroll): (WebCore::Scrollbar::moveThumb): (WebCore::Scrollbar::setCurrentPos): (WebCore::Scrollbar::mouseMoved):
  • platform/Scrollbar.h:
  • platform/ScrollbarClient.cpp: Added to avoid having to make ScrollAnimator.h non-private. (WebCore::ScrollbarClient::ScrollbarClient): (WebCore::ScrollbarClient::~ScrollbarClient): (WebCore::ScrollbarClient::scroll): (WebCore::ScrollbarClient::setScrollPositionAndStopAnimation):
  • platform/ScrollbarClient.h: Add hooks for ScrollAnimator. (WebCore::ScrollbarClient::convertFromScrollbarToContainingView): (WebCore::ScrollbarClient::convertFromContainingViewToScrollbar):
  • platform/gtk/MainFrameScrollbarGtk.cpp: (MainFrameScrollbarGtk::gtkValueChanged):
  • platform/qt/ScrollbarQt.cpp: Use scroll() in preference to setValue(). (WebCore::Scrollbar::contextMenu):
  • platform/win/PopupMenuWin.cpp: Implement new ScrollbarClient functions. (WebCore::PopupMenuWin::scrollSize): (WebCore::PopupMenuWin::setScrollOffsetFromAnimation):
  • platform/win/PopupMenuWin.h: Implement new ScrollbarClient functions.
  • rendering/RenderDataGrid.cpp: Implement new ScrollbarClient functions. (WebCore::RenderDataGrid::scrollSize): (WebCore::RenderDataGrid::setScrollOffsetFromAnimation):
  • rendering/RenderDataGrid.h: Implement new ScrollbarClient functions.
  • rendering/RenderLayer.cpp: Implement new ScrollbarClient functions. (WebCore::RenderLayer::scrollToOffset): (WebCore::RenderLayer::scrollSize): (WebCore::RenderLayer::setScrollOffsetFromAnimation): (WebCore::RenderLayer::updateScrollInfoAfterLayout):
  • rendering/RenderLayer.h: Implement new ScrollbarClient functions.
  • rendering/RenderListBox.cpp: Implement new ScrollbarClient functions. (WebCore::RenderListBox::scrollToRevealElementAtListIndex): (WebCore::RenderListBox::scrollSize): (WebCore::RenderListBox::setScrollOffsetFromAnimation): (WebCore::RenderListBox::setScrollTop):
  • rendering/RenderListBox.h: Implement new ScrollbarClient functions.

2010-09-08 Peter Kasting <pkasting@google.com>

Reviewed by David Hyatt.

Add smooth scrolling framework, and a Windows implementation.
https://bugs.webkit.org/show_bug.cgi?id=32356

  • src/WebScrollbarImpl.cpp: Plumb new ScrollbarClient functions. Allow wheel scrolls to be animated. (WebKit::WebScrollbarImpl::setLocation): (WebKit::WebScrollbarImpl::setValue): (WebKit::WebScrollbarImpl::scroll): (WebKit::WebScrollbarImpl::onMouseWheel): (WebKit::WebScrollbarImpl::onKeyDown): (WebKit::WebScrollbarImpl::setScrollOffsetFromAnimation):
  • src/WebScrollbarImpl.h: Plumb new ScrollbarClient functions.
  • src/win/WebInputEventFactory.cpp: Update comments now that we have smooth scrolling. (WebKit::WebInputEventFactory::mouseWheelEvent):

2010-09-08 Peter Kasting <pkasting@google.com>

Reviewed by David Hyatt.

Add smooth scrolling framework, and a Windows implementation.
https://bugs.webkit.org/show_bug.cgi?id=32356

  • Api/qwebframe.cpp: (QWebFrame::setScrollBarValue):
12:24 PM Changeset in webkit [67000] by rniwa@webkit.org
  • 3 edits in trunk/WebCore

2010-09-08 Ryosuke Niwa <rniwa@webkit.org>

Reviewed by Tony Chang.

applyInlineStyleToRange needs cleanup
https://bugs.webkit.org/show_bug.cgi?id=45008

Removed rangeIsEmpty and extracted the entire loop into applyInlineStyleToNodeRange.
applyInlineStyleToRange is now a wrapper that fixes range and passes it on to applyInlineStyleToNodeRange.

No new tests are added since this is a cleanup.

  • editing/ApplyStyleCommand.cpp: (WebCore::ApplyStyleCommand::applyInlineStyleToRange): Cleaned up. (WebCore::ApplyStyleCommand::applyInlineStyleToNodeRange): Extracted from applyInlineStyleToRange.
  • editing/ApplyStyleCommand.h:
12:20 PM Changeset in webkit [66999] by Adam Roben
  • 3 edits in trunk/WebKit2

Get rid of WorkQueue::m_performWorkEvent

We were signaling m_performWorkEvent to spawn a worker thread. We can
use ::QueueUserWorkItem to spawn the thread instead.

Fixes <http://webkit.org/b/45407> WorkQueue::m_performWorkEvent is
unnecessary

Reviewed by Anders Carlsson.

  • Platform/WorkQueue.h: Removed m_performWorkEvent.
  • Platform/win/WorkQueueWin.cpp:

(WorkQueue::workThreadCallback): Replaced eventCallback with this
function. Its functionality is unchanged.

(WorkQueue::platformInitialize):
(WorkQueue::platformInvalidate):
Removed code to set up and clean up m_performWorkEvent.

(WorkQueue::scheduleWork): Use ::QueueUserWorkItem instead of
signaling m_performWorkEvent to spawn a worker thread.

11:41 AM Changeset in webkit [66998] by Adam Roben
  • 2 edits in trunk/WebKit2

Fix WebKit2Common.vsprops line-endings

  • win/WebKit2Common.vsprops: Made all line-endings be CRLF, as this is

the format Visual Studio wants.

11:17 AM Changeset in webkit [66997] by aestes@apple.com
  • 3 edits in trunk/WebCore

Incorporate additional feedback from
https://bugs.webkit.org/show_bug.cgi?id=45364.

Rubber-stamped by Darin Adler.

  • html/HTMLObjectElement.cpp:

(WebCore::HTMLObjectElement::parametersForPlugin): Rename urlParam to
urlParameter.

  • loader/SubframeLoader.h: Add argument names to the definition of

SubframeLoader::resourceWillUsePlugin().

11:07 AM Changeset in webkit [66996] by yurys@chromium.org
  • 2 edits in trunk/WebKit/chromium

2010-09-08 Yury Semikhatsky <yurys@chromium.org>

Reviewed by Joseph Pecoraro.

Web Inspector: remove some obsolete interactive tests
https://bugs.webkit.org/show_bug.cgi?id=45371

  • src/js/Tests.js:
10:58 AM Changeset in webkit [66995] by oliver@apple.com
  • 11 edits
    2 copies
    1 add in trunk

2010-09-07 Oliver Hunt <oliver@apple.com>

Reviewed by Anders Carlsson.

Support SerializedScriptValue in WebKit2
https://bugs.webkit.org/show_bug.cgi?id=45340

Add a new constructor that allows WebKit2 to create a SerializedScriptValue
directly from serialized data.

  • WebCore.exp.in:
  • bindings/js/SerializedScriptValue.h: (WebCore::SerializedScriptValue::adopt): (WebCore::SerializedScriptValue::data):

2010-09-07 Oliver Hunt <oliver@apple.com>

Reviewed by Anders Carlsson.

Support SerializedScriptValue in WebKit2
https://bugs.webkit.org/show_bug.cgi?id=45340

Add wrappers and IPC serialization for SerializedScriptValue

  • Shared/APIObject.h:
  • Shared/UserMessageCoders.h: (WebKit::UserMessageEncoder::baseEncode): (WebKit::UserMessageDecoder::baseDecode):
  • Shared/WebSerializedScriptValue.h: Added. (WebKit::WebSerializedScriptValue::create): (WebKit::WebSerializedScriptValue::adopt): (WebKit::WebSerializedScriptValue::deserialize): (WebKit::WebSerializedScriptValue::data): (WebKit::WebSerializedScriptValue::WebSerializedScriptValue): (WebKit::WebSerializedScriptValue::type):
  • UIProcess/API/C/WKAPICast.h:
  • UIProcess/API/C/WKBase.h:
  • UIProcess/API/C/WKSerializedScriptValue.cpp: Added. (WKSerializedScriptValueGetTypeID): (WKSerializedScriptValueCreate): (WKSerializedScriptValueDeserialize):
  • UIProcess/API/C/WKSerializedScriptValue.h: Added.
  • WebKit2.xcodeproj/project.pbxproj:
10:44 AM Changeset in webkit [66994] by Dimitri Glazkov
  • 1 add in branches/chromium/drover.properties

Added drover (http://dev.chromium.org/developers/how-tos/drover) configuration to the chromium branch root.

10:13 AM Changeset in webkit [66993] by Dimitri Glazkov
  • 1 add in branches/chromium/517/codereview.settings

Added code review settings file to branch.

10:08 AM Changeset in webkit [66992] by aestes@apple.com
  • 8 edits in trunk

2010-09-08 Andy Estes <aestes@apple.com>

Reviewed by Eric Carlson.

Fallback content should be rendered when an <object> doesn't specify a
data, type or classid attribute.
https://bugs.webkit.org/show_bug.cgi?id=45364
<rdar://problem/8375816>

HTML5 says that if no data or type attribute is specified on an <object>,
fallback content should be rendered. However, WebKit has traditionally
supported specifying a URL and MIME type in <param> elements.

To more closely match the spec while maintaining compatibility with
content that relied on our old behavior, we will continue to load
a resource specified by <param> elements if we can determine a priori
that it will be handled by a plug-in.

If we can't make this determination, and the <object> element has no
"data" or "type" attribute, the <param> elements will be ignored and
fallback content will be rendered. Otherwise, there is no change in
behavior.

  • html/HTMLObjectElement.cpp: (WebCore::HTMLObjectElement::parametersForPlugin): If an empty url is passed to this function and a <param> exists that specifies a url that references a plug-in resource, set it to url, making it the url that will be loaded by the <object> element. (WebCore::HTMLObjectElement::updateWidget): If no type attribute was specified, but there is a classid attribute, try to map the classid to a MIME type. This needs to be done before calling HTMLObjectElement::parametersForPlugin().
  • loader/SubframeLoader.cpp: (WebCore::SubframeLoader::resourceWillUsePlugin): Make a public method that determines if a resource will load a plug-in based on its url and MIME type. This is equivalent to calling SubframeLoader::shouldUsePlugin(), but does not burden the caller with the details of fallback content.
  • loader/SubframeLoader.h:

2010-09-08 Andy Estes <aestes@apple.com>

Reviewed by Eric Carlson.

Fallback content should be rendered when an <object> doesn't specify a
data, type or classid attribute.
https://bugs.webkit.org/show_bug.cgi?id=45364
<rdar://problem/8375816>

  • fast/replaced/object-param-url-control-char.html:
  • fast/replaced/object-with-embed-url-param-expected.txt:
  • fast/replaced/object-with-embed-url-param.html:
9:52 AM Changeset in webkit [66991] by jocelyn.turcotte@nokia.com
  • 2 edits in trunk/JavaScriptCore

2010-09-08 Jocelyn Turcotte <jocelyn.turcotte@nokia.com>

Reviewed by Andreas Kling.

Re-Disable JIT for MSVC 64bit to fix the build on this compiler.
https://bugs.webkit.org/show_bug.cgi?id=45382

It was enabled in the cleanup made in r64176, though it is still
not implemented.

  • wtf/Platform.h:
9:35 AM Changeset in webkit [66990] by Csaba Osztrogonác
  • 2 edits in trunk

Unreviewed buildfix after r66972.

[Qt] Treat warnings as errors by default for gcc
https://bugs.webkit.org/show_bug.cgi?id=43191

  • WebKit.pri: Don't add -Werror for maemo platforms.
9:11 AM Changeset in webkit [66989] by commit-queue@webkit.org
  • 3 edits in trunk/WebCore

2010-09-08 Pavel Podivilov <podivilov@chromium.org>

Reviewed by Yury Semikhatsky.

Web Inspector: add breakpoints to source frame after content is loaded.
https://bugs.webkit.org/show_bug.cgi?id=43056

  • inspector/front-end/ScriptsPanel.js: (WebInspector.ScriptsPanel.prototype._resourceLoadingFinished): (WebInspector.ScriptsPanel.prototype._showScriptOrResource):
  • inspector/front-end/SourceView.js: (WebInspector.SourceView.prototype._contentLoaded):
9:07 AM Changeset in webkit [66988] by andreas.kling@nokia.com
  • 2 edits in trunk/WebCore

2010-09-08 Andreas Kling <andreas.kling@nokia.com>

Reviewed by Kenneth Rohde Christiansen.

Canvas: Remove unnecessary null-check of canvas() in getImageData()
https://bugs.webkit.org/show_bug.cgi?id=45394

canvas() is already dereferenced earlier in the function so there is
no use in checking it for null later.

  • html/canvas/CanvasRenderingContext2D.cpp: (WebCore::CanvasRenderingContext2D::getImageData):
8:55 AM Changeset in webkit [66987] by Philippe Normand
  • 3 edits in trunk/WebCore

2010-09-08 Philippe Normand <pnormand@igalia.com>

Reviewed by Eric Carlson.

[GStreamer] cache media duration in READY instead of PLAYING
https://bugs.webkit.org/show_bug.cgi?id=39053

New cacheDuration private method used to in updateStates() and
durationChanged().

  • platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp: (WebCore::MediaPlayerPrivateGStreamer::updateStates): (WebCore::MediaPlayerPrivateGStreamer::cacheDuration): (WebCore::MediaPlayerPrivateGStreamer::durationChanged):
  • platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.h:
8:27 AM Changeset in webkit [66986] by Martin Robinson
  • 11 edits in trunk

2010-09-08 Martin Robinson <mrobinson@igalia.com>

Reviewed by Xan Lopez.

[GTK] Need a WebSocket implementation
https://bugs.webkit.org/show_bug.cgi?id=45197

  • configure.ac: Enable WebSocket by default.

2010-09-08 Martin Robinson <mrobinson@igalia.com>

Reviewed by Xan Lopez.

[GTK] Need a WebSocket implementation
https://bugs.webkit.org/show_bug.cgi?id=45197

Add a GIO-based WebSocket implementation.

  • wtf/gobject/GRefPtr.cpp: Added PlatformRefPtr support for GSource. (WTF::refPlatformPtr): (WTF::derefPlatformPtr):
  • wtf/gobject/GRefPtr.h: Added new template specialization declarations.
  • wtf/gobject/GTypedefs.h: Add some more GLib/GIO forward declarations.

2010-09-08 Martin Robinson <mrobinson@igalia.com>

Reviewed by Xan Lopez.

[GTK] Need a WebSocket implementation
https://bugs.webkit.org/show_bug.cgi?id=45197

  • platform/gtk/Skipped: Unskip all WebSocket tests, as they are passing.

2010-09-08 Martin Robinson <mrobinson@igalia.com>

Reviewed by Xan Lopez.

[GTK] Need a WebSocket implementation
https://bugs.webkit.org/show_bug.cgi?id=45197

Add a GIO-based WebSocket implementation. This does not yet support
SSL sockets or proxies, but these should be possible to add as support
arrives in GLib/GIO for them.

  • platform/network/soup/SocketStreamHandle.h:
  • platform/network/soup/SocketStreamHandleSoup.cpp: Add a GIO-based WebSocket implementation. (WebCore::isActiveHandle): Added. (WebCore::deactivateHandle): Added. (WebCore::SocketStreamHandle::SocketStreamHandle): Filled out stub. (WebCore::SocketStreamHandle::~SocketStreamHandle): Ditto. (WebCore::SocketStreamHandle::connected): Added. (WebCore::SocketStreamHandle::readBytes): Added. (WebCore::SocketStreamHandle::writeReady): Added. (WebCore::SocketStreamHandle::platformSend): Filled out stub. (WebCore::SocketStreamHandle::platformClose): Filled out stub. (WebCore::SocketStreamHandle::beginWaitingForSocketWritability): Added. (WebCore::SocketStreamHandle::stopWaitingForSocketWritability): (WebCore::connectedCallback): Added. (WebCore::readReadyCallback): Added. (WebCore::writeReadyCallback): Added.
8:18 AM Changeset in webkit [66985] by commit-queue@webkit.org
  • 3 edits in trunk/LayoutTests

2010-09-08 Sergio Villar Senin <svillar@igalia.com>

Reviewed by Adam Barth.

Errors in LayoutTests/http/tests/security/xss-DENIED-mime-type-execute-as-html.html
https://bugs.webkit.org/show_bug.cgi?id=45377

The test passes a MIME type as argument of a URL. A PHP code uses
that MIME type to fill the Content-Type of the response. If the
MIME type is application/rss+xml the php decodes the '+' as a
blank space and thus the returned content type is incorrectly set
to "rss xml" instead of "rss+xml".

  • http/tests/security/resources/send-mime-types.php:
  • http/tests/security/xss-DENIED-mime-type-execute-as-html.html:
8:11 AM Changeset in webkit [66984] by Csaba Osztrogonác
  • 3 edits in trunk/WebKitTools

Fix ignoring return value warning in case of gcc 4.4.4
https://bugs.webkit.org/show_bug.cgi?id=45384

Patch by Peter Varga <pvarga@inf.u-szeged.hu> on 2010-09-08
Reviewed by Kenneth Rohde Christiansen.

  • DumpRenderTree/TestNetscapePlugIn/PluginObject.cpp:

(testPostURLFile):
If fwrite have written zero byte then the testPostURLFile function
returns with false as tempFile can't be opened.

  • DumpRenderTree/qt/ImageDiff.cpp:

(main):
Put fwrite function into an if condition without body to avoid
warning. It is safe because this function writes to the stdout.

7:47 AM Changeset in webkit [66983] by Martin Robinson
  • 46 edits
    111 adds in trunk

2010-09-07 Martin Robinson <mrobinson@igalia.com>

Reviewed by Dirk Schulze.

[Cairo] Actually use the antialias parameter of GraphicsContext::clipConvexPolygon
https://bugs.webkit.org/show_bug.cgi?id=45355

Rebaseline all differing border tests and unskip any border tests without results.

  • platform/gtk/Skipped: Unskip all border tests.
  • platform/gtk/fast/borders/block-mask-overlay-image-expected.checksum: Added.
  • platform/gtk/fast/borders/block-mask-overlay-image-expected.png: Added.
  • platform/gtk/fast/borders/block-mask-overlay-image-expected.txt: Added.
  • platform/gtk/fast/borders/border-color-inherit-expected.checksum: Added.
  • platform/gtk/fast/borders/border-color-inherit-expected.png: Added.
  • platform/gtk/fast/borders/border-color-inherit-expected.txt: Added.
  • platform/gtk/fast/borders/border-fit-expected.checksum: Added.
  • platform/gtk/fast/borders/border-fit-expected.png: Added.
  • platform/gtk/fast/borders/border-fit-expected.txt: Added.
  • platform/gtk/fast/borders/border-image-01-expected.checksum: Added.
  • platform/gtk/fast/borders/border-image-01-expected.png: Added.
  • platform/gtk/fast/borders/border-image-01-expected.txt: Added.
  • platform/gtk/fast/borders/border-image-border-radius-expected.checksum: Added.
  • platform/gtk/fast/borders/border-image-border-radius-expected.png: Added.
  • platform/gtk/fast/borders/border-image-border-radius-expected.txt: Added.
  • platform/gtk/fast/borders/border-image-omit-right-slice-expected.checksum: Added.
  • platform/gtk/fast/borders/border-image-omit-right-slice-expected.png: Added.
  • platform/gtk/fast/borders/border-image-omit-right-slice-expected.txt: Copied from LayoutTests/platform/mac/fast/borders/border-image-omit-right-slice-expected.txt.
  • platform/gtk/fast/borders/border-image-rotate-transform-expected.checksum: Added.
  • platform/gtk/fast/borders/border-image-rotate-transform-expected.png: Added.
  • platform/gtk/fast/borders/border-image-rotate-transform-expected.txt: Added.
  • platform/gtk/fast/borders/border-image-scale-transform-expected.checksum: Added.
  • platform/gtk/fast/borders/border-image-scale-transform-expected.png: Added.
  • platform/gtk/fast/borders/border-image-scale-transform-expected.txt: Added.
  • platform/gtk/fast/borders/border-radius-circle-expected.checksum:
  • platform/gtk/fast/borders/border-radius-circle-expected.png:
  • platform/gtk/fast/borders/border-radius-constraints-expected.checksum: Added.
  • platform/gtk/fast/borders/border-radius-constraints-expected.png: Added.
  • platform/gtk/fast/borders/border-radius-constraints-expected.txt: Added.
  • platform/gtk/fast/borders/border-radius-groove-01-expected.checksum:
  • platform/gtk/fast/borders/border-radius-groove-01-expected.png:
  • platform/gtk/fast/borders/border-radius-groove-02-expected.checksum:
  • platform/gtk/fast/borders/border-radius-groove-02-expected.png:
  • platform/gtk/fast/borders/border-radius-groove-03-expected.checksum:
  • platform/gtk/fast/borders/border-radius-groove-03-expected.png:
  • platform/gtk/fast/borders/border-radius-huge-assert-expected.checksum: Added.
  • platform/gtk/fast/borders/border-radius-huge-assert-expected.png: Added.
  • platform/gtk/fast/borders/border-radius-huge-assert-expected.txt: Added.
  • platform/gtk/fast/borders/border-radius-split-inline-expected.checksum: Added.
  • platform/gtk/fast/borders/border-radius-split-inline-expected.png: Added.
  • platform/gtk/fast/borders/border-radius-split-inline-expected.txt: Added.
  • platform/gtk/fast/borders/border-radius-wide-border-01-expected.checksum:
  • platform/gtk/fast/borders/border-radius-wide-border-01-expected.png:
  • platform/gtk/fast/borders/border-radius-wide-border-02-expected.checksum:
  • platform/gtk/fast/borders/border-radius-wide-border-02-expected.png:
  • platform/gtk/fast/borders/border-radius-wide-border-03-expected.checksum:
  • platform/gtk/fast/borders/border-radius-wide-border-03-expected.png:
  • platform/gtk/fast/borders/border-radius-wide-border-04-expected.checksum:
  • platform/gtk/fast/borders/border-radius-wide-border-04-expected.png:
  • platform/gtk/fast/borders/borderRadiusAllStylesAllCorners-expected.checksum: Added.
  • platform/gtk/fast/borders/borderRadiusAllStylesAllCorners-expected.png: Added.
  • platform/gtk/fast/borders/borderRadiusAllStylesAllCorners-expected.txt: Added.
  • platform/gtk/fast/borders/borderRadiusArcs01-expected.checksum: Added.
  • platform/gtk/fast/borders/borderRadiusArcs01-expected.png: Added.
  • platform/gtk/fast/borders/borderRadiusArcs01-expected.txt: Added.
  • platform/gtk/fast/borders/borderRadiusDashed01-expected.checksum: Added.
  • platform/gtk/fast/borders/borderRadiusDashed01-expected.png: Added.
  • platform/gtk/fast/borders/borderRadiusDashed01-expected.txt: Added.
  • platform/gtk/fast/borders/borderRadiusDashed02-expected.checksum: Added.
  • platform/gtk/fast/borders/borderRadiusDashed02-expected.png: Added.
  • platform/gtk/fast/borders/borderRadiusDashed02-expected.txt: Added.
  • platform/gtk/fast/borders/borderRadiusDashed03-expected.checksum: Added.
  • platform/gtk/fast/borders/borderRadiusDashed03-expected.png: Added.
  • platform/gtk/fast/borders/borderRadiusDashed03-expected.txt: Added.
  • platform/gtk/fast/borders/borderRadiusDashed04-expected.checksum:
  • platform/gtk/fast/borders/borderRadiusDashed04-expected.png:
  • platform/gtk/fast/borders/borderRadiusDashed05-expected.checksum:
  • platform/gtk/fast/borders/borderRadiusDashed05-expected.png:
  • platform/gtk/fast/borders/borderRadiusDashed06-expected.checksum:
  • platform/gtk/fast/borders/borderRadiusDashed06-expected.png:
  • platform/gtk/fast/borders/borderRadiusDotted01-expected.checksum: Added.
  • platform/gtk/fast/borders/borderRadiusDotted01-expected.png: Added.
  • platform/gtk/fast/borders/borderRadiusDotted01-expected.txt: Added.
  • platform/gtk/fast/borders/borderRadiusDotted02-expected.checksum: Added.
  • platform/gtk/fast/borders/borderRadiusDotted02-expected.png: Added.
  • platform/gtk/fast/borders/borderRadiusDotted02-expected.txt: Added.
  • platform/gtk/fast/borders/borderRadiusDotted03-expected.checksum: Added.
  • platform/gtk/fast/borders/borderRadiusDotted03-expected.png: Added.
  • platform/gtk/fast/borders/borderRadiusDotted03-expected.txt: Added.
  • platform/gtk/fast/borders/borderRadiusDotted04-expected.checksum:
  • platform/gtk/fast/borders/borderRadiusDotted04-expected.png:
  • platform/gtk/fast/borders/borderRadiusDotted05-expected.checksum:
  • platform/gtk/fast/borders/borderRadiusDotted05-expected.png:
  • platform/gtk/fast/borders/borderRadiusDotted06-expected.checksum:
  • platform/gtk/fast/borders/borderRadiusDotted06-expected.png:
  • platform/gtk/fast/borders/borderRadiusDouble01-expected.checksum: Added.
  • platform/gtk/fast/borders/borderRadiusDouble01-expected.png: Added.
  • platform/gtk/fast/borders/borderRadiusDouble01-expected.txt: Added.
  • platform/gtk/fast/borders/borderRadiusDouble02-expected.checksum: Added.
  • platform/gtk/fast/borders/borderRadiusDouble02-expected.png: Added.
  • platform/gtk/fast/borders/borderRadiusDouble02-expected.txt: Added.
  • platform/gtk/fast/borders/borderRadiusDouble03-expected.checksum: Added.
  • platform/gtk/fast/borders/borderRadiusDouble03-expected.png: Added.
  • platform/gtk/fast/borders/borderRadiusDouble03-expected.txt: Added.
  • platform/gtk/fast/borders/borderRadiusDouble04-expected.checksum:
  • platform/gtk/fast/borders/borderRadiusDouble04-expected.png:
  • platform/gtk/fast/borders/borderRadiusDouble05-expected.checksum:
  • platform/gtk/fast/borders/borderRadiusDouble05-expected.png:
  • platform/gtk/fast/borders/borderRadiusDouble06-expected.checksum:
  • platform/gtk/fast/borders/borderRadiusDouble06-expected.png:
  • platform/gtk/fast/borders/borderRadiusDouble07-expected.checksum:
  • platform/gtk/fast/borders/borderRadiusDouble07-expected.png:
  • platform/gtk/fast/borders/borderRadiusDouble08-expected.checksum:
  • platform/gtk/fast/borders/borderRadiusDouble08-expected.png:
  • platform/gtk/fast/borders/borderRadiusDouble09-expected.checksum:
  • platform/gtk/fast/borders/borderRadiusDouble09-expected.png:
  • platform/gtk/fast/borders/borderRadiusGroove01-expected.checksum: Added.
  • platform/gtk/fast/borders/borderRadiusGroove01-expected.png: Added.
  • platform/gtk/fast/borders/borderRadiusGroove01-expected.txt: Added.
  • platform/gtk/fast/borders/borderRadiusGroove02-expected.checksum: Added.
  • platform/gtk/fast/borders/borderRadiusGroove02-expected.png: Added.
  • platform/gtk/fast/borders/borderRadiusGroove02-expected.txt: Added.
  • platform/gtk/fast/borders/borderRadiusInset01-expected.checksum: Added.
  • platform/gtk/fast/borders/borderRadiusInset01-expected.png: Added.
  • platform/gtk/fast/borders/borderRadiusInset01-expected.txt: Added.
  • platform/gtk/fast/borders/borderRadiusInvalidColor-expected.checksum: Added.
  • platform/gtk/fast/borders/borderRadiusInvalidColor-expected.png: Added.
  • platform/gtk/fast/borders/borderRadiusInvalidColor-expected.txt: Added.
  • platform/gtk/fast/borders/borderRadiusOutset01-expected.checksum: Added.
  • platform/gtk/fast/borders/borderRadiusOutset01-expected.png: Added.
  • platform/gtk/fast/borders/borderRadiusOutset01-expected.txt: Added.
  • platform/gtk/fast/borders/borderRadiusRidge01-expected.checksum: Added.
  • platform/gtk/fast/borders/borderRadiusRidge01-expected.png: Added.
  • platform/gtk/fast/borders/borderRadiusRidge01-expected.txt: Added.
  • platform/gtk/fast/borders/borderRadiusSolid01-expected.checksum: Added.
  • platform/gtk/fast/borders/borderRadiusSolid01-expected.png: Added.
  • platform/gtk/fast/borders/borderRadiusSolid01-expected.txt: Added.
  • platform/gtk/fast/borders/borderRadiusSolid02-expected.checksum: Added.
  • platform/gtk/fast/borders/borderRadiusSolid02-expected.png: Added.
  • platform/gtk/fast/borders/borderRadiusSolid02-expected.txt: Added.
  • platform/gtk/fast/borders/borderRadiusSolid03-expected.checksum: Added.
  • platform/gtk/fast/borders/borderRadiusSolid03-expected.png: Added.
  • platform/gtk/fast/borders/borderRadiusSolid03-expected.txt: Added.
  • platform/gtk/fast/borders/borderRadiusSolid04-expected.checksum: Added.
  • platform/gtk/fast/borders/borderRadiusSolid04-expected.png: Added.
  • platform/gtk/fast/borders/borderRadiusSolid04-expected.txt: Added.
  • platform/gtk/fast/borders/different-color-borders-expected.checksum:
  • platform/gtk/fast/borders/different-color-borders-expected.png:
  • platform/gtk/fast/borders/fieldsetBorderRadius-expected.checksum: Added.
  • platform/gtk/fast/borders/fieldsetBorderRadius-expected.png: Added.
  • platform/gtk/fast/borders/fieldsetBorderRadius-expected.txt: Copied from LayoutTests/platform/mac/fast/borders/fieldsetBorderRadius-expected.txt.
  • platform/gtk/fast/borders/inline-mask-overlay-image-expected.checksum: Added.
  • platform/gtk/fast/borders/inline-mask-overlay-image-expected.png: Added.
  • platform/gtk/fast/borders/inline-mask-overlay-image-expected.txt: Added.
  • platform/gtk/fast/borders/outline-offset-min-assert-expected.checksum: Added.
  • platform/gtk/fast/borders/outline-offset-min-assert-expected.png: Added.
  • platform/gtk/fast/borders/outline-offset-min-assert-expected.txt: Copied from LayoutTests/platform/mac/fast/borders/outline-offset-min-assert-expected.txt.
  • platform/gtk/fast/borders/svg-as-border-image-2-expected.checksum: Added.
  • platform/gtk/fast/borders/svg-as-border-image-2-expected.png: Added.
  • platform/gtk/fast/borders/svg-as-border-image-2-expected.txt: Added.
  • platform/gtk/fast/borders/svg-as-border-image-expected.checksum: Added.
  • platform/gtk/fast/borders/svg-as-border-image-expected.png: Added.
  • platform/gtk/fast/borders/svg-as-border-image-expected.txt: Added.

2010-09-07 Martin Robinson <mrobinson@igalia.com>

Reviewed by Dirk Schulze.

[Cairo] Actually use the antialias parameter of GraphicsContext::clipConvexPolygon
https://bugs.webkit.org/show_bug.cgi?id=45355

r63864 added an additional boolean parameter to GraphicsContext::clipConvexPolygon,
which determines whether or not to render the render the clip with anti-aliasing
or not. The Cairo implementation now uses that parameter to determine the argument
to pass to cairo_set_antialias(...) when clipping.

Test: This is tested by many tests in fast/borders.

  • platform/graphics/cairo/GraphicsContextCairo.cpp: (WebCore::GraphicsContext::clipConvexPolygon): Actually use the boolean antialias parameter.
7:39 AM Changeset in webkit [66982] by Martin Robinson
  • 2 edits in trunk/LayoutTests

2010-09-08 Martin Robinson <mrobinson@igalia.com>

Rebaseline mathml/presentation/attributes.xhtml.

  • platform/gtk/mathml/presentation/attributes-expected.txt:
7:37 AM Changeset in webkit [66981] by weinig@apple.com
  • 3 edits in trunk/WebKit2

Would like WKBundleFrameRef to turn into WKFrameRef across postMessage boundary, a la PageRef
<rdar://problem/8402804>
https://bugs.webkit.org/show_bug.cgi?id=45370

Reviewed by Jon Honeycutt.

  • UIProcess/WebContextUserMessageCoders.h:

(WebKit::WebContextUserMessageEncoder::encode):
(WebKit::WebContextUserMessageDecoder::decode):

  • WebProcess/InjectedBundle/InjectedBundleUserMessageCoders.h:

(WebKit::InjectedBundleUserMessageEncoder::encode):
(WebKit::InjectedBundleUserMessageDecoder::decode):

7:28 AM Changeset in webkit [66980] by commit-queue@webkit.org
  • 5 edits
    7 adds in trunk

2010-09-08 Gyuyoung Kim <gyuyoung.kim@samsung.com>

Reviewed by Kenneth Rohde Christiansen.

[EFL] Support to enable HTML5's Video based on gstreamer in WebKit-EFL
https://bugs.webkit.org/show_bug.cgi?id=44098

To support video of HTML5 based on gstreamer, add cmake files for gstreamer.

  • cmake/FindGStreamer-App.cmake: Added.
  • cmake/FindGStreamer-Base.cmake: Added.
  • cmake/FindGStreamer-Interfaces.cmake: Added.
  • cmake/FindGStreamer-Pbutils.cmake: Added.
  • cmake/FindGStreamer-Plugins-Base.cmake: Added.
  • cmake/FindGStreamer-Video.cmake: Added.
  • cmake/FindGStreamer.cmake: Added.
  • cmake/OptionsEfl.cmake:

2010-09-08 Gyuyoung Kim <gyuyoung.kim@samsung.com>

Reviewed by Kenneth Rohde Christiansen.

[EFL] Support to enable HTML5's Video based on gstreamer in WebKit-EFL
https://bugs.webkit.org/show_bug.cgi?id=44098

To support video of HTML5 based on gstreamer, add files regarding gstreamer to
CMakeListsEfl.txt.

  • CMakeListsEfl.txt:
7:07 AM Changeset in webkit [66979] by commit-queue@webkit.org
  • 6 edits in trunk

2010-09-08 Jan E Hanssen <jhanssen@sencha.com>

Reviewed by Dirk Schulze.

Add a test for getting a point beyond the length of the path
https://bugs.webkit.org/show_bug.cgi?id=43837

  • svg/dom/path-pointAtLength-expected.txt:
  • svg/dom/script-tests/path-pointAtLength.js:

2010-09-08 Jan E Hanssen <jhanssen@sencha.com>

Reviewed by Dirk Schulze.

[Qt] PathQt should use the QPainterPath functionality for calculations
https://bugs.webkit.org/show_bug.cgi?id=43837

Change PathQt to use the built-in functionality of QPainterPath for
calculating length(), pointAtLength() and normalAngleAtLength().

  • platform/graphics/Path.cpp:
  • platform/graphics/qt/PathQt.cpp: (WebCore::Path::length): (WebCore::Path::pointAtLength): (WebCore::Path::normalAngleAtLength):
6:46 AM Changeset in webkit [66978] by commit-queue@webkit.org
  • 3 edits in trunk/WebCore

2010-09-08 Gyuyoung Kim <gyuyoung.kim@samsung.com>

Reviewed by Dirk Schulze.

[WML] Remove create() function in WMLTaskElement because of build break.
https://bugs.webkit.org/show_bug.cgi?id=44954

Remove create() function in WMLTaskElement.cpp because of build breaks.

  • wml/WMLTaskElement.cpp:
  • wml/WMLTaskElement.h:
6:27 AM Changeset in webkit [66977] by commit-queue@webkit.org
  • 5 edits in trunk/WebCore

2010-09-08 Gyuyoung Kim <gyuyoung.kim@samsung.com>

Reviewed by Dirk Schulze.

[WML] Add create functions to WML.
https://bugs.webkit.org/show_bug.cgi?id=44950

There are missing definitions of create function in WML area.
So, there are build breaks when enabling WML. The create functions and the construction
are added. In addition, a style error and duplicated adoptRef usage are fixed.

  • wml/WMLDocument.h: (WebCore::WMLDocument::create):
  • wml/WMLFormControlElement.h:
  • wml/WMLIntrinsicEvent.cpp: (WebCore::WMLIntrinsicEvent::WMLIntrinsicEvent):
  • wml/WMLIntrinsicEvent.h:
6:16 AM Changeset in webkit [66976] by hans@chromium.org
  • 3 edits in trunk/WebKit/chromium

2010-09-08 Hans Wennborg <hans@chromium.org>

Reviewed by Jeremy Orlow.

Plug leak in WebDeviceOrientationClientMock
https://bugs.webkit.org/show_bug.cgi?id=45305

WebDeviceOrientationClientMock is responsible for destroying the
WebDeviceOrientationController object pointed to by the argument
passed to the setController() member function.

Also use the new WebPrivateOnwPtr for m_clientMock.

  • public/WebDeviceOrientationClientMock.h:
  • src/WebDeviceOrientationClientMock.cpp: (WebKit::WebDeviceOrientationClientMock::setController): (WebKit::WebDeviceOrientationClientMock::initialize): (WebKit::WebDeviceOrientationClientMock::reset):
6:02 AM Changeset in webkit [66975] by thakis@chromium.org
  • 2 edits in trunk/WebCore

2010-09-08 Nico Weber <thakis@chromium.org>

Reviewed by Kenneth Russell.

chromium/mac: Fix crash with compositor due to missing current NSGraphicsContext
https://bugs.webkit.org/show_bug.cgi?id=45354

  • platform/graphics/chromium/ContentLayerChromium.cpp: (WebCore::ContentLayerChromium::updateContents): Set a current local context.
5:38 AM Changeset in webkit [66974] by yael.aharon@nokia.com
  • 2 edits in trunk/LayoutTests

2010-09-08 Yael Aharon <yael.aharon@nokia.com>

Reviewed by Antonio Gomes.

Missing EOL in expected test results
https://bugs.webkit.org/show_bug.cgi?id=45352

Add the missing EOL.

  • fast/notifications/notifications-click-event-expected.txt:
5:08 AM Changeset in webkit [66973] by jschuh@chromium.org
  • 3 edits
    2 adds in trunk

2010-09-08 Justin Schuh <jschuh@chromium.org>

Reviewed by Nikolas Zimmermann.

NULL deref when use target is reset, then set to display:none
https://bugs.webkit.org/show_bug.cgi?id=45345

  • svg/custom/use-display-none-expected.txt: Added.
  • svg/custom/use-display-none.svg: Added.

2010-09-08 Justin Schuh <jschuh@chromium.org>

Reviewed by Nikolas Zimmermann.

NULL deref when use target is reset, then set to display:none
https://bugs.webkit.org/show_bug.cgi?id=45345

Move the NULL check on shadowRoot earlier in SVGUseElement::recalcStyle

Test: svg/custom/use-display-none.svg

  • svg/SVGUseElement.cpp: (WebCore::SVGUseElement::recalcStyle):
5:05 AM MathML 3 testsuite results edited by François Sausset
(diff)
4:34 AM Changeset in webkit [66972] by Csaba Osztrogonác
  • 2 edits in trunk

2010-09-08 Csaba Osztrogonác <Csaba Osztrogonác>

Reviewed by Andreas Kling.

[Qt] Treat warnings as errors by default for gcc
https://bugs.webkit.org/show_bug.cgi?id=43191

  • WebKit.pri: -Werror added to QMAKE_CXXFLAGS for x86 Linux platforms
4:33 AM Changeset in webkit [66971] by satish@chromium.org
  • 2 edits in trunk/WebKitTools

Adding myself to committers list.

4:25 AM Changeset in webkit [66970] by hans@chromium.org
  • 2 edits in trunk/WebKitTools

2010-09-08 Hans Wennborg <hans@chromium.org>

Unreviewed.

Adding myself as a committer in committers.py.

  • Scripts/webkitpy/common/config/committers.py:
4:18 AM Changeset in webkit [66969] by zoltan@webkit.org
  • 5 edits
    2 adds in trunk/WebKitTools

[Qt] Refactor MiniBrowser
https://bugs.webkit.org/show_bug.cgi?id=45173

Reviewed by Simon Hausmann.

Split BrowserWindow into two source files and headers. Remove unnecessary header includes.

  • MiniBrowser/qt/BrowserView.cpp: Added.

(createNewPage):
(BrowserView::BrowserView):
(BrowserView::resizeEvent):
(BrowserView::load):
(BrowserView::view):

  • MiniBrowser/qt/BrowserView.h: Added.

(BrowserView::~BrowserView):

  • MiniBrowser/qt/BrowserWindow.cpp:
  • MiniBrowser/qt/BrowserWindow.h:
  • MiniBrowser/qt/MiniBrowser.pro:
4:08 AM Changeset in webkit [66968] by mjs@apple.com
  • 15 edits
    2 adds in trunk

2010-08-30 Maciej Stachowiak <mjs@apple.com>

Reviewed by Darin Adler.

Handle MediaQueryExp memory management exclusively with smart pointers
https://bugs.webkit.org/show_bug.cgi?id=44874


Implemented a non-copying sort function to make it possible to sort a Vector
of OwnPtrs (which cannot be copied). This is required for the above.

  • wtf/NonCopyingSort.h: Added. (WTF::nonCopyingSort): It's secretly heapsort. (WTF::heapSort): heapsort implementation. (WTF::siftDown): Helper function for heapsort. (WTF::heapify): ditto

Adjust build systems.


2010-08-30 Maciej Stachowiak <mjs@apple.com>

Reviewed by Darin Adler.

Handle MediaQueryExp memory management exclusively with smart pointers
https://bugs.webkit.org/show_bug.cgi?id=44874

Gace MediaQueryExp a create function, made the constructor private, and followed
the implications. The one tricky bit was using a non-copying sort to sort
the Vector<OwnPtr<MediaQueryExp> > in the MediaQuery constructor.


  • ForwardingHeaders/wtf/NonCopyingSort.h: Added.
  • css/CSSGrammar.y:
  • css/CSSParser.cpp: (WebCore::CSSParser::~CSSParser): (WebCore::CSSParser::createFloatingMediaQueryExp): (WebCore::CSSParser::createFloatingMediaQueryExpList): (WebCore::CSSParser::sinkFloatingMediaQueryExpList): (WebCore::CSSParser::createFloatingMediaQuery):
  • css/CSSParser.h:
  • css/MediaList.cpp:
  • css/MediaQuery.cpp: (WebCore::expressionCompare): (WebCore::MediaQuery::MediaQuery): (WebCore::MediaQuery::~MediaQuery):
  • css/MediaQuery.h: (WebCore::MediaQuery::expressions):
  • css/MediaQueryEvaluator.cpp: (WebCore::MediaQueryEvaluator::eval):
  • css/MediaQueryExp.h: (WebCore::MediaQueryExp::create):
4:01 AM Changeset in webkit [66967] by abarth@webkit.org
  • 5 edits in trunk/WebCore

2010-09-08 Adam Barth <abarth@webkit.org>

Reviewed by Maciej Stachowiak.

Remove unused member variable from DecodedDocumentParser
https://bugs.webkit.org/show_bug.cgi?id=45379

This member variable isn't used because of the recent split of
TextDocumentParser and TextViewSourceParser.

  • dom/DecodedDataDocumentParser.cpp: (WebCore::DecodedDataDocumentParser::DecodedDataDocumentParser):
  • dom/DecodedDataDocumentParser.h:
  • dom/ScriptableDocumentParser.cpp: (WebCore::ScriptableDocumentParser::ScriptableDocumentParser):
  • dom/ScriptableDocumentParser.h:
3:58 AM Changeset in webkit [66966] by abarth@webkit.org
  • 2 edits in trunk/WebKit/win

2010-09-08 Adam Barth <abarth@webkit.org>

Attempted Window build fix.

  • WebDataSource.cpp: (WebDataSource::subresourceForURL):
3:48 AM Changeset in webkit [66965] by Csaba Osztrogonác
  • 2 edits in trunk/WebCore

2010-09-08 Csaba Osztrogonác <Csaba Osztrogonác>

Reviewed by Andreas Kling.

Fix warning in rendering/RenderBlock.cpp.
https://bugs.webkit.org/show_bug.cgi?id=45373

  • rendering/RenderBlock.cpp:
(WebCore::RenderBlock::hitTestColumns): Suggested parentheses added around && within
3:29 AM Changeset in webkit [66964] by commit-queue@webkit.org
  • 5 edits in trunk

2010-09-08 Mario Sanchez Prada <msanchez@igalia.com>

Reviewed by Martin Robinson.

[Gtk] A list item's number/bullet should not be a child of that list item
https://bugs.webkit.org/show_bug.cgi?id=45190

Ignore list markers and prefix them to the text for the item

  • accessibility/gtk/AccessibilityObjectAtk.cpp: (WebCore::AccessibilityObject::accessibilityPlatformIncludesObject): Make list markers ignore accessibility for the GTK port.
  • accessibility/gtk/AccessibilityObjectWrapperAtk.cpp: (webkit_accessible_text_get_text): Prefix the text of a marker along with the accessible text for its list item's AtkObject

2010-09-08 Mario Sanchez Prada <msanchez@igalia.com>

Reviewed by Martin Robinson.

[Gtk] A list item's number/bullet should not be a child of that list item
https://bugs.webkit.org/show_bug.cgi?id=45190

New unit test added.

  • tests/testatk.c: (testWebkitAtkListsOfItems): New test to check ordered/unordered list of items are properly exposed to AT technologies. (main):
3:26 AM Changeset in webkit [66963] by abarth@webkit.org
  • 81 edits
    2 moves in trunk

2010-09-08 Adam Barth <abarth@webkit.org>

Rubber-stamped by Eric Seidel.

Rename DocLoader to CachedResourceLoader because that's what it does.

  • WebDataSource.cpp:

2010-09-08 Adam Barth <abarth@webkit.org>

Rubber-stamped by Eric Seidel.

Rename DocLoader to CachedResourceLoader because that's what it does.

  • WebView/WebFrame.mm:

2010-09-08 Adam Barth <abarth@webkit.org>

Rubber-stamped by Eric Seidel.

Rename DocLoader to CachedResourceLoader because that's what it does.

  • Android.mk:
  • CMakeLists.txt:
  • GNUmakefile.am:
  • WebCore.gypi:
  • WebCore.pro:
  • WebCore.vcproj/WebCore.vcproj:
  • WebCore.xcodeproj/project.pbxproj:
  • css/CSSCursorImageValue.cpp: (WebCore::CSSCursorImageValue::cachedImage):
  • css/CSSCursorImageValue.h:
  • css/CSSFontFaceSource.cpp: (WebCore::CSSFontFaceSource::getFontData):
  • css/CSSFontSelector.cpp: (WebCore::CSSFontSelector::cachedResourceLoader): (WebCore::CSSFontSelector::addFontFaceRule):
  • css/CSSFontSelector.h:
  • css/CSSImageValue.cpp: (WebCore::CSSImageValue::cachedImage):
  • css/CSSImageValue.h:
  • css/CSSImportRule.cpp: (WebCore::CSSImportRule::insertedIntoParent):
  • css/CSSStyleSelector.cpp: (WebCore::CSSStyleSelector::loadPendingImages):
  • css/CSSStyleSheet.h:
  • dom/Document.cpp: (WebCore::Document::Document): (WebCore::Document::~Document): (WebCore::Document::implicitClose):
  • dom/Document.h: (WebCore::Document::cachedResourceLoader):
  • dom/ProcessingInstruction.cpp: (WebCore::ProcessingInstruction::checkStyleSheet):
  • dom/ScriptElement.cpp: (WebCore::ScriptElementData::requestScript):
  • dom/XMLDocumentParser.cpp:
  • dom/XMLDocumentParser.h:
  • dom/XMLDocumentParserLibxml2.cpp: (WebCore::matchFunc): (WebCore::shouldAllowExternalLoad): (WebCore::openFunc): (WebCore::XMLDocumentParser::doWrite): (WebCore::XMLDocumentParser::endElementNs): (WebCore::XMLDocumentParser::initializeParserContext): (WebCore::XMLDocumentParser::doEnd): (WebCore::xmlDocPtrForString):
  • dom/XMLDocumentParserQt.cpp: (WebCore::XMLDocumentParser::parseEndElement):
  • dom/XMLDocumentParserScope.cpp: (WebCore::XMLDocumentParserScope::XMLDocumentParserScope): (WebCore::XMLDocumentParserScope::~XMLDocumentParserScope):
  • dom/XMLDocumentParserScope.h:
  • editing/Editor.cpp: (WebCore::Editor::paste):
  • editing/mac/EditorMac.mm: (WebCore::Editor::paste):
  • html/HTMLLinkElement.cpp: (WebCore::HTMLLinkElement::process):
  • html/parser/CSSPreloadScanner.cpp: (WebCore::CSSPreloadScanner::emitRule):
  • html/parser/HTMLPreloadScanner.cpp: (WebCore::HTMLNames::PreloadTask::preload):
  • html/parser/HTMLScriptRunner.cpp: (WebCore::HTMLScriptRunner::requestPendingScript):
  • inspector/InspectorResource.cpp: (WebCore::InspectorResource::cachedResource):
  • loader/Cache.cpp: (WebCore::Cache::requestResource): (WebCore::Cache::requestUserCSSStyleSheet): (WebCore::Cache::revalidateResource): (WebCore::Cache::addCachedResourceLoader): (WebCore::Cache::removeCachedResourceLoader):
  • loader/Cache.h:
  • loader/CachedCSSStyleSheet.h:
  • loader/CachedFont.cpp: (WebCore::CachedFont::load): (WebCore::CachedFont::beginLoadIfNeeded):
  • loader/CachedFont.h:
  • loader/CachedImage.cpp: (WebCore::CachedImage::load): (WebCore::CachedImage::maximumDecodedImageSize):
  • loader/CachedImage.h:
  • loader/CachedResource.cpp: (WebCore::CachedResource::CachedResource): (WebCore::CachedResource::~CachedResource): (WebCore::CachedResource::load):
  • loader/CachedResource.h: (WebCore::CachedResource::load): (WebCore::CachedResource::setCachedResourceLoader):
  • loader/CachedResourceLoader.cpp: Copied from WebCore/loader/DocLoader.cpp. (WebCore::CachedResourceLoader::CachedResourceLoader): (WebCore::CachedResourceLoader::~CachedResourceLoader): (WebCore::CachedResourceLoader::frame): (WebCore::CachedResourceLoader::checkForReload): (WebCore::CachedResourceLoader::requestImage): (WebCore::CachedResourceLoader::requestFont): (WebCore::CachedResourceLoader::requestCSSStyleSheet): (WebCore::CachedResourceLoader::requestUserCSSStyleSheet): (WebCore::CachedResourceLoader::requestScript): (WebCore::CachedResourceLoader::requestXSLStyleSheet): (WebCore::CachedResourceLoader::requestLinkPrefetch): (WebCore::CachedResourceLoader::canRequest): (WebCore::CachedResourceLoader::requestResource): (WebCore::CachedResourceLoader::printAccessDeniedMessage): (WebCore::CachedResourceLoader::setAutoLoadImages): (WebCore::CachedResourceLoader::cachePolicy): (WebCore::CachedResourceLoader::removeCachedResource): (WebCore::CachedResourceLoader::setLoadInProgress): (WebCore::CachedResourceLoader::checkCacheObjectStatus): (WebCore::CachedResourceLoader::incrementRequestCount): (WebCore::CachedResourceLoader::decrementRequestCount): (WebCore::CachedResourceLoader::requestCount): (WebCore::CachedResourceLoader::preload): (WebCore::CachedResourceLoader::checkForPendingPreloads): (WebCore::CachedResourceLoader::requestPreload): (WebCore::CachedResourceLoader::clearPreloads): (WebCore::CachedResourceLoader::clearPendingPreloads): (WebCore::CachedResourceLoader::printPreloadStats):
  • loader/CachedResourceLoader.h: Copied from WebCore/loader/DocLoader.h.
  • loader/CachedScript.h:
  • loader/CachedXSLStyleSheet.h:
  • loader/DocLoader.cpp: Removed.
  • loader/DocLoader.h: Removed.
  • loader/DocumentLoader.cpp: (WebCore::DocumentLoader::isLoadingInAPISense): (WebCore::DocumentLoader::subresource): (WebCore::DocumentLoader::getSubresources):
  • loader/FrameLoader.cpp: (WebCore::numRequests): (WebCore::FrameLoader::stopLoading): (WebCore::FrameLoader::didBeginDocument):
  • loader/HistoryController.cpp: (WebCore::HistoryController::createItem):
  • loader/ImageLoader.cpp: (WebCore::ImageLoader::updateFromElement):
  • loader/Request.cpp: (WebCore::Request::Request):
  • loader/Request.h: (WebCore::Request::cachedResourceLoader):
  • loader/loader.cpp: (WebCore::Loader::load): (WebCore::Loader::cancelRequests): (WebCore::Loader::Host::servePendingRequests): (WebCore::Loader::Host::didFinishLoading): (WebCore::Loader::Host::didFail): (WebCore::Loader::Host::didReceiveResponse): (WebCore::Loader::Host::cancelPendingRequests): (WebCore::Loader::Host::cancelRequests):
  • loader/loader.h:
  • page/DragController.cpp: (WebCore::DragController::concludeEditDrag):
  • page/Frame.cpp:
  • page/FrameView.cpp: (WebCore::FrameView::checkStopDelayingDeferredRepaints): (WebCore::FrameView::updateDeferredRepaintDelay):
  • page/Settings.cpp: (WebCore::setLoadsImagesAutomaticallyInAllFrames):
  • platform/android/TemporaryLinkStubs.cpp: (WebCore::CheckCacheObjectStatus):
  • platform/network/android/ResourceHandleAndroid.cpp: (WebCore::ResourceHandle::start):
  • platform/network/cf/ResourceHandleCFNet.cpp:
  • platform/network/curl/ResourceHandleCurl.cpp:
  • platform/network/mac/ResourceHandleMac.mm:
  • platform/network/qt/ResourceHandleQt.cpp:
  • platform/network/soup/ResourceHandleSoup.cpp:
  • platform/network/win/ResourceHandleWin.cpp:
  • svg/SVGFEImageElement.cpp: (WebCore::SVGFEImageElement::requestImageResource):
  • svg/SVGFontFaceUriElement.cpp: (WebCore::SVGFontFaceUriElement::loadFont):
  • workers/Worker.cpp:
  • xml/XSLImportRule.cpp: (WebCore::XSLImportRule::loadSheet):
  • xml/XSLStyleSheet.h:
  • xml/XSLStyleSheetLibxslt.cpp: (WebCore::XSLStyleSheet::cachedResourceLoader): (WebCore::XSLStyleSheet::parseString):
  • xml/XSLStyleSheetQt.cpp: (WebCore::XSLStyleSheet::cachedResourceLoader):
  • xml/XSLTProcessor.cpp:
  • xml/XSLTProcessorLibxslt.cpp: (WebCore::docLoaderFunc): (WebCore::setXSLTLoadCallBack): (WebCore::xmlDocPtrFromNode): (WebCore::XSLTProcessor::transformToString):

2010-09-08 Adam Barth <abarth@webkit.org>

Rubber-stamped by Eric Seidel.

Rename DocLoader to CachedResourceLoader because that's what it does.

  • Scripts/do-webcore-rename:
2:59 AM Changeset in webkit [66962] by zherczeg@webkit.org
  • 3 edits in trunk/JavaScriptCore

Refactoring multiline comments in the lexer
https://bugs.webkit.org/show_bug.cgi?id=45289

Reviewed by Darin Adler.

MultiLine comment parsing is moved to a separate function.

Slight performance increase on --parse-only tests (from 33.6ms to 32.8ms)
SunSpider reports no change (from 523.1ms to 521.2ms).

  • parser/Lexer.cpp:

(JSC::Lexer::parseMultilineComment):
(JSC::Lexer::lex):

  • parser/Lexer.h:
2:18 AM Changeset in webkit [66961] by vestbo@webkit.org
  • 5 edits in trunk/WebCore

Add mediaPlayerPlaybackStateChanged to MediaPlayerClient

Reviewed by Eric Carlson.

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

The platform backend may change state, for example as a result
of an external plugin controlling the backend, so we need to
react to this situation by syncing up the WebCore state with the
platform backend.

We call playInternal()/pauseInternal() depending on the backend
state, to trigger the corresponding DOM events to match the state.

updatePlayState() is then refactored to take into account the
situation where the backend is already in the correct state but
WebCore is not, so that we update the playback progress timer
and set m_playing correctly.

updatePlayState() changes Should be covered by existing tests.

  • html/HTMLMediaElement.cpp:

(WebCore::HTMLMediaElement::mediaPlayerPlaybackStateChanged):
(WebCore::HTMLMediaElement::updatePlayState):

  • html/HTMLMediaElement.h:
  • platform/graphics/MediaPlayer.cpp:

(WebCore::MediaPlayer::playbackStateChanged):

  • platform/graphics/MediaPlayer.h:

(WebCore::MediaPlayerClient::mediaPlayerPlaybackStateChanged):

2:06 AM Changeset in webkit [66960] by abarth@webkit.org
  • 8 edits
    2 moves in trunk/WebCore

2010-09-08 Adam Barth <abarth@webkit.org>

Reviewed by Eric Seidel.

TextDocument doesn't belong in WebCore/loader
https://bugs.webkit.org/show_bug.cgi?id=45346

TextDocument has nothing to do with loading. It turns out that it
should be in WebCore/html because TextDocument is actually a subclass
of HTMLDocument (in quirks mode, no less).

  • Android.mk:
  • CMakeLists.txt:
  • GNUmakefile.am:
  • WebCore.gypi:
  • WebCore.pro:
  • WebCore.vcproj/WebCore.vcproj:
  • WebCore.xcodeproj/project.pbxproj:
  • html/TextDocument.cpp: Renamed from WebCore/loader/TextDocument.cpp. (WebCore::TextDocument::TextDocument): (WebCore::TextDocument::createParser):
  • html/TextDocument.h: Renamed from WebCore/loader/TextDocument.h. (WebCore::TextDocument::create):
2:04 AM Changeset in webkit [66959] by abarth@webkit.org
  • 11 edits
    2 adds in trunk/WebCore

2010-09-08 Adam Barth <abarth@webkit.org>

Reviewed by Eric Seidel.

Create TextViewSourceParser
https://bugs.webkit.org/show_bug.cgi?id=45343

Rather than have the view source document set a flag on
HTMLViewSourceParser to indicate whether we're parsing a text document,
this patch creates a TextViewSourceParser for parsing text documents in
view-source mode. Like the TextDocumentParser, the
TextViewSourceParser implements this functionality by subclassing its
HTML counterpart.

  • Android.mk:
  • CMakeLists.txt:
  • GNUmakefile.am:
  • WebCore.gypi:
  • WebCore.pro:
  • WebCore.vcproj/WebCore.vcproj:
  • WebCore.xcodeproj/project.pbxproj:
  • html/HTMLViewSourceDocument.cpp: (WebCore::HTMLViewSourceDocument::createParser):
  • html/parser/HTMLViewSourceParser.cpp:
  • html/parser/HTMLViewSourceParser.h: (WebCore::HTMLViewSourceParser::tokenizer):
  • html/parser/TextViewSourceParser.cpp: Added. (WebCore::TextViewSourceParser::TextViewSourceParser): (WebCore::TextViewSourceParser::~TextViewSourceParser):
  • html/parser/TextViewSourceParser.h: Added. (WebCore::TextViewSourceParser::create):
1:59 AM Changeset in webkit [66958] by abarth@webkit.org
  • 5 edits
    1 move in trunk/WebCore

2010-09-08 Adam Barth <abarth@webkit.org>

Reviewed by Darin Adler.

Move HTMLInputStream to WebCore/html/parser
https://bugs.webkit.org/show_bug.cgi?id=45339

I forgot to move this file before.

  • GNUmakefile.am:
  • WebCore.gypi:
  • WebCore.vcproj/WebCore.vcproj:
  • WebCore.xcodeproj/project.pbxproj:
  • html/parser/HTMLInputStream.h: Renamed from WebCore/html/HTMLInputStream.h. (WebCore::HTMLInputStream::HTMLInputStream): (WebCore::HTMLInputStream::appendToEnd): (WebCore::HTMLInputStream::insertAtCurrentInsertionPoint): (WebCore::HTMLInputStream::hasInsertionPoint): (WebCore::HTMLInputStream::markEndOfFile): (WebCore::HTMLInputStream::haveSeenEndOfFile): (WebCore::HTMLInputStream::current): (WebCore::HTMLInputStream::splitInto): (WebCore::HTMLInputStream::mergeFrom): (WebCore::InsertionPointRecord::InsertionPointRecord): (WebCore::InsertionPointRecord::~InsertionPointRecord):
1:52 AM Changeset in webkit [66957] by abarth@webkit.org
  • 17 edits
    2 adds in trunk/WebCore

2010-09-08 Adam Barth <abarth@webkit.org>

Reviewed by Eric Seidel.

TextDocument should come in from the cold
https://bugs.webkit.org/show_bug.cgi?id=45334

Previously, TextDocument reinvented the wheel to parse text. This
patch replaces TextDocument's hand-rolled parser with a parser built on
the HTML parser infrustructure, which gives us that stuff for free. I
also disentangled TextDocument from HTMLViewSourceDocument.

In a future patch, I'll move TextDocument out of the "loader" directory.

  • Android.mk:
  • CMakeLists.txt:
  • GNUmakefile.am:
  • WebCore.gypi:
  • WebCore.pro:
  • WebCore.vcproj/WebCore.vcproj:
  • WebCore.xcodeproj/project.pbxproj:
  • html/HTMLViewSourceDocument.cpp: (WebCore::HTMLViewSourceDocument::createParser):
  • html/HTMLViewSourceDocument.h:
  • html/parser/HTMLTreeBuilder.cpp: (WebCore::HTMLTreeBuilder::constructTreeFromToken): (WebCore::HTMLTreeBuilder::constructTreeFromAtomicToken):
  • html/parser/HTMLTreeBuilder.h:
  • html/parser/HTMLViewSourceParser.cpp: (WebCore::HTMLViewSourceParser::forcePlaintext):
  • html/parser/HTMLViewSourceParser.h:
  • html/parser/TextDocumentParser.cpp: Added. (WebCore::TextDocumentParser::TextDocumentParser): (WebCore::TextDocumentParser::~TextDocumentParser): (WebCore::TextDocumentParser::insertFakePreElement):
  • html/parser/TextDocumentParser.h: Added. (WebCore::TextDocumentParser::create):
  • loader/TextDocument.cpp:
  • loader/TextDocument.h:
1:32 AM Changeset in webkit [66956] by vestbo@webkit.org
  • 4 edits in trunk/WebCore

Implement MediaPlayerPrivate::platformMedia() for the Qt port

Reviewed by Andreas Kling.

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

12:23 AM Changeset in webkit [66955] by zherczeg@webkit.org
  • 20 edits
    2 adds in trunk

An individual renderer should be assigned to each SVGFE*Element class
https://bugs.webkit.org/show_bug.cgi?id=43954

Reviewed by Dirk Schulze.

WebCore:

RenderSVGResourceFilterPrimitive renderer is added to
the project, and assigned to each object, which class is
derived from SVGFilterPrimitiveStandardAttributes. The patch
mainly contains build system changes, and it fixes one layout
test in svg/dynamic-updates.

  • Android.mk:
  • CMakeLists.txt:
  • GNUmakefile.am:
  • WebCore.gypi:
  • WebCore.pro:
  • WebCore.vcproj/WebCore.vcproj:
  • WebCore.xcodeproj/project.pbxproj:
  • rendering/RenderObject.h:

(WebCore::RenderObject::isSVGResourceFilterPrimitive):

  • rendering/RenderSVGResourceFilterPrimitive.cpp: Added.

(WebCore::RenderSVGResourceFilterPrimitive::RenderSVGResourceFilterPrimitive):

  • rendering/RenderSVGResourceFilterPrimitive.h: Added.

(WebCore::RenderSVGResourceFilterPrimitive::isSVGResourceFilterPrimitive):

  • rendering/SVGRenderTreeAsText.cpp:

(WebCore::writeSVGContainer):

  • svg/SVGFEDiffuseLightingElement.cpp:

(WebCore::SVGFEDiffuseLightingElement::svgAttributeChanged):

  • svg/SVGFELightElement.cpp:

(WebCore::SVGFELightElement::svgAttributeChanged):
(WebCore::SVGFELightElement::childrenChanged):

  • svg/SVGFEOffsetElement.cpp:

(WebCore::SVGFEOffsetElement::svgAttributeChanged):

  • svg/SVGFilterElement.h:
  • svg/SVGFilterPrimitiveStandardAttributes.cpp:

(WebCore::SVGFilterPrimitiveStandardAttributes::svgAttributeChanged):
(WebCore::SVGFilterPrimitiveStandardAttributes::childrenChanged):
(WebCore::SVGFilterPrimitiveStandardAttributes::createRenderer):

  • svg/SVGFilterPrimitiveStandardAttributes.h:

(WebCore::SVGFilterPrimitiveStandardAttributes::invalidate):

LayoutTests:

The layout test below is fixed by this patch.

  • platform/mac/svg/dynamic-updates/SVGFEDiffuseLightingElement-lighting-color-css-prop-expected.checksum:
  • platform/mac/svg/dynamic-updates/SVGFEDiffuseLightingElement-lighting-color-css-prop-expected.png:
Note: See TracTimeline for information about the timeline view.