Timeline



Jun 29, 2010:

11:47 PM Changeset in webkit [62161] by yuzo@google.com
  • 3 edits
    2 adds in trunk

2010-06-30 Yuzo Fujishima <yuzo@google.com>

Reviewed by Dan Bernstein.

Fix for Bug 41339 - unicode-range property only with a descending range
causes a crash

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

  • fast/css/font-face-descending-unicode-range-expected.txt: Added.
  • fast/css/font-face-descending-unicode-range.html: Added.

2010-06-30 Yuzo Fujishima <yuzo@google.com>

Reviewed by Dan Bernstein.

Fix for Bug 41339 - unicode-range property only with a descending range
causes a crash

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

Test: fast/css/font-face-descending-unicode-range.html

  • css/CSSParser.cpp: (WebCore::CSSParser::parseFontFaceUnicodeRange):
10:13 PM Changeset in webkit [62160] by morrita@google.com
  • 4 edits in trunk/LayoutTests

2010-06-29 MORITA Hajime <morrita@google.com>

Unreviewed. Updated test expectations for change at r62156

  • platform/chromium-win/fast/dom/HTMLProgressElement/progress-element-expected.checksum:
  • platform/chromium-win/fast/dom/HTMLProgressElement/progress-element-expected.png:
  • platform/chromium/test_expectations.txt:
8:49 PM QtWebKitBackportingFixes edited by Laszlo Gombos
(diff)
8:46 PM Changeset in webkit [62159] by Laszlo Gombos
  • 2 edits in trunk/WebCore

2010-06-29 Abhinav Mithal <abhinav.mithal@nokia.com>

Reviewed by Laszlo Gombos.

[Qt] [Symbian] Fix doube-deallocation while destroying PluginContainerSymbian
https://bugs.webkit.org/show_bug.cgi?id=37303

  • plugins/symbian/PluginViewSymbian.cpp: (WebCore::PluginView::platformDestroy):
7:28 PM Changeset in webkit [62158] by zmo@google.com
  • 16 edits in trunk

2010-06-29 Zhenyao Mo <zmo@google.com>

Reviewed by Dimitri Glazkov.

Implement getAttachedShaders
https://bugs.webkit.org/show_bug.cgi?id=31172

  • fast/canvas/webgl/gl-object-get-calls-expected.txt: Add a test case for getAttachedShaders().
  • fast/canvas/webgl/script-tests/gl-object-get-calls.js: Ditto.

2010-06-29 Zhenyao Mo <zmo@google.com>

Reviewed by Dimitri Glazkov.

Implement getAttachedShaders
https://bugs.webkit.org/show_bug.cgi?id=31172

  • bindings/js/JSWebGLRenderingContextCustom.cpp: JS binding for getAttachedShaders(). (WebCore::JSWebGLRenderingContext::getAttachedShaders):
  • bindings/v8/custom/V8WebGLRenderingContextCustom.cpp: V8 binding for getAttachedShaders(). (WebCore::V8WebGLRenderingContext::getAttachedShadersCallback):
  • html/canvas/WebGLRenderingContext.cpp: (WebCore::WebGLRenderingContext::getAttachedShaders): Implementation of getAttachedShaders(). (WebCore::WebGLRenderingContext::findShader): Helper function to find a shader object from its name.
  • html/canvas/WebGLRenderingContext.h: Declaration of getAttachedShaders().
  • html/canvas/WebGLRenderingContext.idl: Ditto.
  • platform/graphics/GraphicsContext3D.h: Ditto.
  • platform/graphics/mac/GraphicsContext3DMac.mm: (WebCore::GraphicsContext3D::getAttachedShaders): Implementation of getAttachedShaders().

2010-06-29 Zhenyao Mo <zmo@google.com>

Reviewed by Dimitri Glazkov.

Implement getAttachedShaders
https://bugs.webkit.org/show_bug.cgi?id=31172

  • public/WebGraphicsContext3D.h: Declaration of getAttachedShaders().
  • src/GraphicsContext3D.cpp: Implementation of getAttachedShaders().
  • src/WebGraphicsContext3DDefaultImpl.cpp: Ditto.
  • src/WebGraphicsContext3DDefaultImpl.h: Declaration of getAttachedShaders().
6:52 PM Changeset in webkit [62157] by commit-queue@webkit.org
  • 3 edits in trunk

2010-06-29 Antoine Labour <piman@chromium.org>

Reviewed by Dimitri Glazkov.

Only call Windows-specific PlatformSkiaContext functions on Windows.

  • WebCore/platform/graphics/chromium/LayerChromium.cpp:
  • WebCore/platform/graphics/chromium/LayerRendererChromium.cpp:
6:29 PM Changeset in webkit [62156] by morrita@google.com
  • 4 edits in trunk

2010-06-29 MORITA Hajime <morrita@google.com>

Reviewed by Kent Tamura.

REGRESSION: [Chromium] <progress> appearance on windows looks not good
https://bugs.webkit.org/show_bug.cgi?id=41343

Skipped a test with outdated expectation. We need to rebaseline it.

  • platform/chromium/test_expectations.txt:

2010-06-29 MORITA Hajime <morrita@google.com>

Reviewed by Kent Tamura.

REGRESSION: [Chromium] <progress> appearance on windows looks not good
https://bugs.webkit.org/show_bug.cgi?id=41343

RenderThemeChromiumWin::paintProgressBar() should return false,
which indicates the widget is painted.

Test: fast/dom/HTMLProgressElement/progress-element.html

  • rebaselined with a wrong expectation.
  • rendering/RenderThemeChromiumWin.cpp: (WebCore::RenderThemeChromiumWin::paintProgressBar):
6:16 PM Changeset in webkit [62155] by kinuko@chromium.org
  • 6 edits in trunk

2010-06-29 Kinuko Yasuda <kinuko@chromium.org>

Reviewed by Jian Li.

Fix http/tests/local/blob/send-data-blob.html on Windows
https://bugs.webkit.org/show_bug.cgi?id=41228

Fix a regression bug in the line-conversion code.
Rewrite the line-conversion function with simpler functions to
make it less error prone.

No new tests as this is for bug fixes.

  • platform/BlobItem.cpp: (WebCore::StringBlobItem::convertToCString):

2010-06-29 Kinuko Yasuda <kinuko@chromium.org>

Reviewed by Jian Li.

Fix http/tests/local/blob/send-data-blob.html on Windows
https://bugs.webkit.org/show_bug.cgi?id=41228

Fix the cgi code to make it work with cygwin perl.
Also fix test expectations for Windows.

  • http/tests/resources/post-and-verify-hybrid.cgi:
  • platform/chromium/test_expectations.txt:
  • platform/win/fast/js/global-constructors-expected.txt:
6:03 PM Changeset in webkit [62154] by jamesr@google.com
  • 2 edits in trunk/LayoutTests

2010-06-29 James Robinson <jamesr@chromium.org>

Unreviewed chromium expectations update.

Mark fast/parser/residual-style-hang.html as slow on windows debug because it is.

  • platform/chromium/test_expectations.txt:
5:30 PM Changeset in webkit [62153] by dumi@chromium.org
  • 17 edits in trunk

WebCore: Implementing DatabaseSync::openDatabaseSync().
https://bugs.webkit.org/show_bug.cgi?id=40607

Reviewed by Darin Fisher.

  1. Moved some common code from Database to AbstractDatabase.
  2. Made performOpenAndVerify() virtual, since DatabaseSync doesn't need to interact with DatabaseThread.
  3. Removed the m_creationCallback field, since it's only needed in the openDatabase{Sync} methods.
  • storage/AbstractDatabase.cpp:

(WebCore::retrieveTextResultFromDatabase):
(WebCore::setTextValueInDatabase):
(WebCore::guidMutex):
(WebCore::guidToVersionMap):
(WebCore::updateGuidVersionMap):
(WebCore::guidToDatabaseMap):
(WebCore::guidForOriginAndName):
(WebCore::AbstractDatabase::databaseInfoTableName):
(WebCore::AbstractDatabase::AbstractDatabase):
(WebCore::AbstractDatabase::closeDatabase):
(WebCore::AbstractDatabase::version):
(WebCore::AbstractDatabase::performOpenAndVerify):
(WebCore::AbstractDatabase::scriptExecutionContext):
(WebCore::AbstractDatabase::securityOrigin):
(WebCore::AbstractDatabase::stringIdentifier):
(WebCore::AbstractDatabase::displayName):
(WebCore::AbstractDatabase::estimatedSize):
(WebCore::AbstractDatabase::fileName):
(WebCore::AbstractDatabase::databaseVersionKey):
(WebCore::AbstractDatabase::getVersionFromDatabase):
(WebCore::AbstractDatabase::setVersionInDatabase):
(WebCore::AbstractDatabase::versionMatchesExpected):
(WebCore::AbstractDatabase::setExpectedVersion):
(WebCore::AbstractDatabase::disableAuthorizer):
(WebCore::AbstractDatabase::enableAuthorizer):
(WebCore::AbstractDatabase::setAuthorizerReadOnly):
(WebCore::AbstractDatabase::lastActionChangedDatabase):
(WebCore::AbstractDatabase::lastActionWasInsert):
(WebCore::AbstractDatabase::resetDeletes):
(WebCore::AbstractDatabase::hadDeletes):
(WebCore::AbstractDatabase::resetAuthorizer):

  • storage/AbstractDatabase.h:

(WebCore::AbstractDatabase::opened):
(WebCore::AbstractDatabase::isNew):
(WebCore::AbstractDatabase::databaseDebugName):

  • storage/Database.cpp:

(WebCore::DatabaseCreationCallbackTask::create):
(WebCore::DatabaseCreationCallbackTask::performTask):
(WebCore::DatabaseCreationCallbackTask::DatabaseCreationCallbackTask):
(WebCore::Database::openDatabase):
(WebCore::Database::Database):
(WebCore::Database::version):
(WebCore::Database::openAndVerifyVersion):
(WebCore::Database::close):
(WebCore::Database::stop):
(WebCore::Database::performOpenAndVerify):

  • storage/Database.h:

(WebCore::Database::sqliteDatabase):

  • storage/DatabaseAuthorizer.cpp:

(WebCore::DatabaseAuthorizer::create):
(WebCore::DatabaseAuthorizer::DatabaseAuthorizer):
(WebCore::DatabaseAuthorizer::denyBasedOnTableName):

  • storage/DatabaseAuthorizer.h:
  • storage/DatabaseSync.cpp:

(WebCore::DatabaseSync::openDatabaseSync):
(WebCore::DatabaseSync::DatabaseSync):
(WebCore::DatabaseSync::~DatabaseSync):
(WebCore::DatabaseSync::markAsDeletedAndClose):
(WebCore::CloseSyncDatabaseOnContextThreadTask::create):
(WebCore::CloseSyncDatabaseOnContextThreadTask::performTask):
(WebCore::CloseSyncDatabaseOnContextThreadTask::CloseSyncDatabaseOnContextThreadTask):
(WebCore::DatabaseSync::closeImmediately):

  • storage/DatabaseSync.h:
  • storage/DatabaseTask.cpp:

(WebCore::DatabaseOpenTask::DatabaseOpenTask):
(WebCore::DatabaseOpenTask::doPerformTask):

  • storage/DatabaseTask.h:

(WebCore::DatabaseOpenTask::create):

WebKit/chromium: Simplify the WebDatabase interface.
https://bugs.webkit.org/show_bug.cgi?id=40607

Reviewed by Darin Fisher.

Do not ref()/deref() the private AbstractDatabase member. This
allows us to use WebDatabase in the destructors of the DB
classes.

  • public/WebDatabase.h:

(WebKit::WebDatabase::WebDatabase):

  • src/WebDatabase.cpp:

(WebKit::WebDatabase::name):
(WebKit::WebDatabase::displayName):
(WebKit::WebDatabase::estimatedSize):
(WebKit::WebDatabase::securityOrigin):
(WebKit::WebDatabase::WebDatabase):

LayoutTests: Uncomment some test cases in open-database-sync-inputs, and
comment out for now the ones that fail in V8.
https://bugs.webkit.org/show_bug.cgi?id=40607

Reviewed by Darin Fisher.

  • fast/workers/storage/open-database-sync-inputs-expected.txt:
  • fast/workers/storage/resources/open-database-sync-inputs.js:

(catch):

3:57 PM Changeset in webkit [62152] by commit-queue@webkit.org
  • 7 edits in trunk

2010-06-29 François Sausset <François Sausset>

Reviewed by Darin Adler.

Add a test when a msubsup element is wrapped in a mrow element
https://bugs.webkit.org/show_bug.cgi?id=36525

  • mathml/presentation/subsup.xhtml:
  • platform/mac/mathml/presentation/subsup-expected.checksum:
  • platform/mac/mathml/presentation/subsup-expected.png:
  • platform/mac/mathml/presentation/subsup-expected.txt:

2010-06-29 François Sausset <François Sausset>

Reviewed by Darin Adler.

Fix a bug when a msubsup element is inside a mrow element
https://bugs.webkit.org/show_bug.cgi?id=36525

Test: mathml/presentation/subsup.xhtml

  • mathml/RenderMathMLSubSup.cpp: (WebCore::RenderMathMLSubSup::stretchToHeight):
3:27 PM Changeset in webkit [62151] by mrowe@apple.com
  • 5 edits in tags/Safari-534.1.4

Versioning.

3:22 PM Changeset in webkit [62150] by zmo@google.com
  • 4 edits
    2 adds in trunk

2010-06-29 Zhenyao Mo <zmo@google.com>

Reviewed by Dimitri Glazkov.

uniformmatrix* should generate INVALID_VALUE with transpose = true
https://bugs.webkit.org/show_bug.cgi?id=41235

  • fast/canvas/webgl/gl-uniformmatrix4fv-expected.txt: Added.
  • fast/canvas/webgl/gl-uniformmatrix4fv.html: Added.

2010-06-29 Zhenyao Mo <zmo@google.com>

Reviewed by Dimitri Glazkov.

uniformmatrix* should generate INVALID_VALUE with transpose = true
https://bugs.webkit.org/show_bug.cgi?id=41235

Test: fast/canvas/webgl/gl-uniformmatrix4fv.html

  • html/canvas/WebGLRenderingContext.cpp: (WebCore::WebGLRenderingContext::uniformMatrix2fv): Call validateUniformMatrixParameters instead. (WebCore::WebGLRenderingContext::uniformMatrix3fv): Ditto. (WebCore::WebGLRenderingContext::uniformMatrix4fv): Ditto. (WebCore::WebGLRenderingContext::validateUniformMatrixParameters): Validate input parameters for uniformMatrix*().
  • html/canvas/WebGLRenderingContext.h: Declare validateUniformMatrixParameters().
3:19 PM Changeset in webkit [62149] by mrowe@apple.com
  • 1 copy in tags/Safari-534.1.4

New tag.

3:01 PM Changeset in webkit [62148] by commit-queue@webkit.org
  • 4 edits in trunk/JavaScriptCore

2010-06-29 Michael Saboff <msaboff@apple.com>

Reviewed by Darin Adler.

Bug 41238 - RegExp performance slow on Dromaeo benchmark

Other javascript engines appear to cache prior results of regular
expression operations.

Suggest adding some sort of caching mechanism to regular expression
processing.

Added a single entry cache of match() results to RegExp class.

Also added performance improvements to UString == operator.
First check the impls for equality. Then get the length of
each of the non-null impls. Next check the sizes for equality.
Then check the data for the case of different impls that point
to the same data (most likely due to substrings from the beginning of
another string). Lastly we check the underlying data for equality.

  • runtime/RegExp.cpp: (JSC::RegExp::RegExp): (JSC::RegExp::match):
  • runtime/RegExp.h:
  • runtime/UString.h: (JSC::operator==):
2:27 PM BuildBot edited by mrowe@apple.com
(diff)
2:25 PM Changeset in webkit [62147] by robert@webkit.org
  • 1 edit
    2 adds in trunk/LayoutTests

2010-06-29 Robert Hogan <robert@webkit.org>

Rubber-stamped by Kenneth Rohde Christiansen.

[Qt] Update test expectations for tests added in r62134.

  • platform/qt/fast/text/setData-dirty-lines-expected.txt: Added.
  • platform/qt/fast/text/splitText-dirty-lines-expected.txt: Added.
1:47 PM Changeset in webkit [62146] by robert@webkit.org
  • 6 edits in trunk/LayoutTests

2010-06-29 Robert Hogan <robert@webkit.org>

Reviewed by Kenneth Rohde Christiansen.

Results for editing/pasteboard/5761530-1.html are wrong

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

Qt seems to have the correct result here. So unskip on Qt and
skip on other platforms so can be fixed.

  • editing/pasteboard/5761530-1-expected.txt:
  • platform/chromium/test_expectations.txt:
  • platform/gtk/Skipped:
  • platform/mac/Skipped:
  • platform/qt/Skipped:
1:16 PM Changeset in webkit [62145] by kbr@google.com
  • 11 edits
    2 adds in trunk

2010-06-29 Kenneth Russell <kbr@google.com>

Reviewed by Dimitri Glazkov.

Support UNPACK_FLIP_Y_WEBGL and UNPACK_PREMULTIPLY_ALPHA_WEBGL for texImage2D taking ArrayBufferView
https://bugs.webkit.org/show_bug.cgi?id=40398

Added support for UNPACK_FLIP_Y_WEBGL and UNPACK_PREMULTIPLY_ALPHA_WEBGL pixel store
parameters to texImage2D and texSubImage2D entry points taking ArrayBufferView.
More cleanly separated the unpacking and packing phases of user-supplied pixel data
in GraphicsContext3D, and added support for unpack alignment. Fixed bug in handling
of unpackAlignment in GraphicsContext3D::flipVertically. Necessarily added
validation of the amount of data passed to texImage2D and texSubImage2D. Modified
fast/canvas/webgl/tex-image-with-format-and-type.html to include premultiplied alpha
tests for relevant source formats; added new test which exercises all combinations
of UNPACK_FLIP_Y_WEBGL, UNPACK_PREMULTIPLY_ALPHA_WEBGL, and UNPACK_ALIGNMENT pixel
store parameters.

Test: fast/canvas/webgl/tex-image-and-sub-image-2d-with-array-buffer-view.html

  • html/canvas/WebGLRenderingContext.cpp: (WebCore::WebGLRenderingContext::texImage2D): (WebCore::WebGLRenderingContext::texSubImage2D): (WebCore::WebGLRenderingContext::validateTexFuncData):
  • html/canvas/WebGLRenderingContext.h:
  • platform/graphics/GraphicsContext3D.cpp: (WebCore::GraphicsContext3D::extractImageData): (WebCore::GraphicsContext3D::extractTextureData): (WebCore::GraphicsContext3D::flipVertically): (WebCore::doUnpackingAndPacking): (WebCore::computeIncrementParameters): (WebCore::doPacking): (WebCore::GraphicsContext3D::packPixels):
  • platform/graphics/GraphicsContext3D.h: (WebCore::GraphicsContext3D::):
  • platform/graphics/cg/GraphicsContext3DCG.cpp: (WebCore::GraphicsContext3D::getImageData):
  • platform/graphics/qt/GraphicsContext3DQt.cpp: (WebCore::GraphicsContext3D::getImageData):
  • platform/graphics/skia/GraphicsContext3DSkia.cpp: (WebCore::GraphicsContext3D::getImageData):

2010-06-29 Kenneth Russell <kbr@google.com>

Reviewed by Dimitri Glazkov.

Support UNPACK_FLIP_Y_WEBGL and UNPACK_PREMULTIPLY_ALPHA_WEBGL for texImage2D taking ArrayBufferView
https://bugs.webkit.org/show_bug.cgi?id=40398

Added support for UNPACK_FLIP_Y_WEBGL and UNPACK_PREMULTIPLY_ALPHA_WEBGL pixel store
parameters to texImage2D and texSubImage2D entry points taking ArrayBufferView.
More cleanly separated the unpacking and packing phases of user-supplied pixel data
in GraphicsContext3D, and added support for unpack alignment. Fixed bug in handling
of unpackAlignment in GraphicsContext3D::flipVertically. Necessarily added
validation of the amount of data passed to texImage2D and texSubImage2D. Modified
fast/canvas/webgl/tex-image-with-format-and-type.html to include premultiplied alpha
tests for relevant source formats; added new test which exercises all combinations
of UNPACK_FLIP_Y_WEBGL, UNPACK_PREMULTIPLY_ALPHA_WEBGL, and UNPACK_ALIGNMENT pixel
store parameters.

  • fast/canvas/webgl/tex-image-and-sub-image-2d-with-array-buffer-view-expected.txt: Added.
  • fast/canvas/webgl/tex-image-and-sub-image-2d-with-array-buffer-view.html: Added.
  • fast/canvas/webgl/tex-image-with-format-and-type-expected.txt:
  • fast/canvas/webgl/tex-image-with-format-and-type.html:
1:08 PM Changeset in webkit [62144] by commit-queue@webkit.org
  • 2 edits in trunk/WebCore

2010-06-29 Patrick Gansterer <paroga@paroga.com>

Reviewed by Dirk Schulze.

Buildfix for !ENABLE(SVG_FOREIGN_OBJECT) after r61667.
https://bugs.webkit.org/show_bug.cgi?id=41367

  • svg/SVGSVGElement.cpp: (WebCore::SVGSVGElement::isOutermostSVG): Add missing ENABLE(SVG_FOREIGN_OBJECT).
1:01 PM Changeset in webkit [62143] by andersca@apple.com
  • 2 edits in trunk/WebKit2

2010-06-29 Anders Carlsson <andersca@apple.com>

Reviewed by Sam Weinig.

Add a private Message class template
https://bugs.webkit.org/show_bug.cgi?id=41370

  • Platform/CoreIPC/Connection.h: (CoreIPC::Connection::Message::Message): (CoreIPC::Connection::Message::arguments):
12:52 PM Changeset in webkit [62142] by commit-queue@webkit.org
  • 2 edits in trunk/WebCore

2010-06-29 Patrick Gansterer <paroga@paroga.com>

Reviewed by Darin Adler.

Buildfix after r62118.
https://bugs.webkit.org/show_bug.cgi?id=41365

  • rendering/RenderSVGRoot.cpp: Inlude missing RenderSVGResource.h.
12:38 PM Changeset in webkit [62141] by robert@webkit.org
  • 2 edits in trunk/LayoutTests

2010-06-29 Robert Hogan <robert@webkit.org>

Reviewed by Kenneth Rohde Christiansen.

[Qt] http/tests/security/mixedContent tests now pass

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

  • platform/qt/Skipped:
11:37 AM Changeset in webkit [62140] by robert@webkit.org
  • 10 edits in trunk

2010-06-29 Robert Hogan <robert@webkit.org>

Reviewed by Kenneth Rohde Christiansen.

[Qt] implement dumpResourceResponseMIMETypes
https://bugs.webkit.org/show_bug.cgi?id=41260

Unskip fast/preloader tests.

  • platform/qt/Skipped:

2010-06-29 Robert Hogan <robert@webkit.org>

Reviewed by Kenneth Rohde Christiansen.

[Qt] support dumpResourceResponseMIMETypes
https://bugs.webkit.org/show_bug.cgi?id=41260

  • WebCoreSupport/DumpRenderTreeSupportQt.cpp: (DumpRenderTreeSupportQt::dumpResourceResponseMIMETypes):
  • WebCoreSupport/DumpRenderTreeSupportQt.h:
  • WebCoreSupport/FrameLoaderClientQt.cpp: (WebCore::FrameLoaderClientQt::dispatchDidReceiveResponse):
  • WebCoreSupport/FrameLoaderClientQt.h:

2010-06-29 Robert Hogan <robert@webkit.org>

Reviewed by Kenneth Rohde Christiansen.

[Qt] support dumpResourceResponseMIMETypes
https://bugs.webkit.org/show_bug.cgi?id=41260

  • DumpRenderTree/qt/LayoutTestControllerQt.cpp: (LayoutTestController::reset): (LayoutTestController::dumpResourceResponseMIMETypes):
  • DumpRenderTree/qt/LayoutTestControllerQt.h:
11:31 AM Changeset in webkit [62139] by levin@chromium.org
  • 8 edits in trunk/WebCore

2010-06-29 Sheriff Bot <webkit.review.bot@gmail.com>

Unreviewed, rolling out r62052.
http://trac.webkit.org/changeset/62052
https://bugs.webkit.org/show_bug.cgi?id=41357

Causes crashes in JSLazyEventListener::initializeFunction (see
bug 41352) (Requested by aroben on #webkit).

  • bindings/js/ScriptEventListener.cpp: (WebCore::createAttributeEventListener):
  • bindings/js/ScriptEventListener.h:
  • bindings/v8/ScriptEventListener.cpp: (WebCore::createAttributeEventListener):
  • bindings/v8/ScriptEventListener.h:
  • html/HTMLBodyElement.cpp: (WebCore::HTMLBodyElement::parseMappedAttribute):
  • html/HTMLFrameSetElement.cpp: (WebCore::HTMLFrameSetElement::parseMappedAttribute):
  • svg/SVGSVGElement.cpp: (WebCore::SVGSVGElement::parseMappedAttribute):
11:30 AM Changeset in webkit [62138] by commit-queue@webkit.org
  • 3 edits in trunk/JavaScriptCore

2010-06-29 Nathan Lawrence <nlawrence@apple.com>

Reviewed by Geoffrey Garen.

WTF::HashSet iterators are quasi-mutable. Changing the value through
dereferencing an iterator will not change the behavior of methods like
contains or find, but will change the behavior of iterating.

  • wtf/HashSet.h: (WTF::::begin): (WTF::::end): (WTF::::find): (WTF::::remove):
  • wtf/HashTable.h:
11:30 AM Changeset in webkit [62137] by levin@chromium.org
  • 2 edits in trunk/WebCore

2010-06-29 Sheriff Bot <webkit.review.bot@gmail.com>

Unreviewed, rolling out r62129.
http://trac.webkit.org/changeset/62129
https://bugs.webkit.org/show_bug.cgi?id=41362

Needed to roll out r62052 (see bug 41357) (Requested by aroben
on #webkit).

  • bindings/js/ScriptEventListener.cpp: (WebCore::createWindowAttributeEventListener):
11:08 AM Changeset in webkit [62136] by commit-queue@webkit.org
  • 2 edits in trunk/WebKit/chromium

2010-06-29 Zhe Su <suzhe@chromium.org>

Reviewed by Darin Fisher.

A crash caused by the patch of bug 40608.
https://bugs.webkit.org/show_bug.cgi?id=41334

  • src/WebViewImpl.cpp: (WebKit::WebViewImpl::caretOrSelectionBounds):
10:46 AM Changeset in webkit [62135] by Beth Dakin
  • 2 edits in trunk/WebCore

Speculative fix for <rdar://problem/8071558> CrashTracer: [USER]
2300+ crashes in Safari at com.apple.WebCore:
WebCore::FrameView::scheduleRelayout + 352

Reviewed by Darin Adler.

Unfortunately, we don't have a reproducible case for this bug, and
therefore, we do not have a layout test either. It is pretty clear
from the logs that m_frame->settings() is null in
FrameView::scheduleRelayout() in the crashing case.
m_frame->settings() is null whenever page is null. Everywhere else
in FrameView.cpp we null-check either page or settings before using
settings. It seems plausible to me that scheduleRelayout could be
called when page is null, so the fix is just to add null-checks.

  • page/FrameView.cpp:

(WebCore::FrameView::layout):
(WebCore::FrameView::scheduleRelayout):

10:42 AM Changeset in webkit [62134] by mitz@apple.com
  • 4 edits
    8 adds in trunk

<rdar://problem/7975842> Certain text is repeated after using splitText()

Reviewed by Darin Adler.

WebCore:

Tests: fast/text/setData-dirty-lines.html

fast/text/splitText-dirty-lines.html

  • dom/CharacterData.cpp:

(WebCore::CharacterData::setData): Call RenderText::setTextWithOffset() rather than
setText(), because only the former correctly dirties line boxes.

  • dom/Text.cpp:

(WebCore::Text::splitText): Ditto.

LayoutTests:

  • fast/text/setData-dirty-lines-expected.checksum: Added.
  • fast/text/setData-dirty-lines-expected.png: Added.
  • fast/text/setData-dirty-lines-expected.txt: Added.
  • fast/text/setData-dirty-lines.html: Added.
  • fast/text/splitText-dirty-lines-expected.checksum: Added.
  • fast/text/splitText-dirty-lines-expected.png: Added.
  • fast/text/splitText-dirty-lines-expected.txt: Added.
  • fast/text/splitText-dirty-lines.html: Added.
10:40 AM Changeset in webkit [62133] by victorw@chromium.org
  • 13 edits in trunk/WebKit/chromium

2010-06-29 Victor Wang <victorw@chromium.org>

Reviewed by Darin Fisher.

[chromium]: Update webkit for chromium multi dll build.

  1. Export more webkit APIs for chromium multi dll build.
  2. Update DumpRenderTree sources so it can build with webkit.dll
  3. Temp disable webkit unit tests for chromium multi dll build.

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

  • WebKit.gyp:
  • public/WebAccessibilityCache.h:
  • public/WebAccessibilityObject.h:
  • public/WebEventListener.h:
  • public/WebGeolocationServiceMock.h:
  • public/WebGraphicsContext3D.h:
  • public/WebIDBDatabaseError.h: (WebKit::WebIDBDatabaseError::WebIDBDatabaseError): (WebKit::WebIDBDatabaseError::operator=):
  • public/WebNotification.h:
  • public/WebPasswordFormData.h:
  • public/WebSearchableFormData.h:
  • public/WebStorageEventDispatcher.h:
  • public/WebString.h: (WebKit::WebString::WebString): (WebKit::WebString::operator=):
10:26 AM Changeset in webkit [62132] by commit-queue@webkit.org
  • 2 edits in trunk/WebCore

2010-06-29 Sheriff Bot <webkit.review.bot@gmail.com>

Unreviewed, rolling out r62073.
http://trac.webkit.org/changeset/62073
https://bugs.webkit.org/show_bug.cgi?id=41359

Necessary to fix chromium build when r62052 is rolled out.
(Requested by dave_levin on #webkit).

  • bindings/v8/ScriptEventListener.h:
10:11 AM Changeset in webkit [62131] by Martin Robinson
  • 3 edits in trunk/LayoutTests

2010-06-29 Mario Sanchez Prada <msanchez@igalia.com>

Reviewed by Gustavo Noronha Silva.

platform/gtk/accessibility/name-from-label test needs updating
https://bugs.webkit.org/show_bug.cgi?id=41355

Updated test and expected results to match changes introduced
with patch for bug 40009 (make it more coherent with other ports)

  • platform/gtk/accessibility/name-from-label-expected.txt:
  • platform/gtk/accessibility/name-from-label.html:
10:11 AM Changeset in webkit [62130] by darin@chromium.org
  • 15 edits in trunk

2010-06-29 Vangelis Kokkevis <vangelis@chromium.org>

Reviewed by Darin Fisher.

[Chromium] Hooking up WebGL layers to the gpu-compositor. Implement missing
methods to set the contents of a GraphicsLayer with a platform specific WebGL
Layer, and to update the contents of the WebGL Layer when needed.
https://bugs.webkit.org/show_bug.cgi?id=41243

  • platform/graphics/GraphicsContext3D.h:
  • platform/graphics/chromium/GraphicsLayerChromium.cpp: (WebCore::GraphicsLayerChromium::setContentsToWebGL):
  • platform/graphics/chromium/GraphicsLayerChromium.h:
  • platform/graphics/chromium/LayerChromium.cpp: (WebCore::LayerChromium::removeAllSublayers): No need to call setNeedsCommit() from here as the previous call to layer->removeFromSuperlayer() will have that effect (and we only need to notify the owner if there were actually any sublayers removed).
  • platform/graphics/chromium/LayerChromium.h:
  • platform/graphics/chromium/LayerRendererChromium.cpp: (WebCore::LayerRendererChromium::drawLayer):
  • platform/graphics/chromium/WebGLLayerChromium.cpp: (WebCore::WebGLLayerChromium::create): (WebCore::WebGLLayerChromium::updateTextureContents): (WebCore::WebGLLayerChromium::setContext):
10:03 AM Changeset in webkit [62129] by Csaba Osztrogonác
  • 2 edits in trunk/WebCore

2010-06-29 Csaba Osztrogonác <Csaba Osztrogonác>

Reviewed by Nikolas Zimmermann.

Buildfix for --minimal build after r62052
https://bugs.webkit.org/show_bug.cgi?id=41338

  • bindings/js/ScriptEventListener.cpp: #if ENABLE(SVG) guards added. (WebCore::createWindowAttributeEventListener):
9:30 AM Changeset in webkit [62128] by bfulgham@webkit.org
  • 2 edits in trunk/WebCore

Build fix. Not reviewd.

CGColor is only used for PLATFORM(CG). Conditionalize include
to correct build failure for WinCairo.

  • platform/graphics/win/MediaPlayerPrivateFullscreenWindow.cpp:

Conditionalize use of CGColor.

9:24 AM Changeset in webkit [62127] by mnaganov@chromium.org
  • 9 edits in trunk/LayoutTests

2010-06-29 Mikhail Naganov <mnaganov@chromium.org>

Unreviewed text expectations update after r62121.

  • platform/chromium-linux/fast/css/font-face-opentype-expected.checksum:
  • platform/chromium-linux/fast/css/font-face-opentype-expected.png:
  • platform/chromium-linux/fast/css/font-face-woff-expected.checksum:
  • platform/chromium-linux/fast/css/font-face-woff-expected.png:
  • platform/chromium-linux/platform/chromium/fast/text/chromium-linux-fontconfig-renderstyle-expected.checksum:
  • platform/chromium-linux/platform/chromium/fast/text/chromium-linux-fontconfig-renderstyle-expected.png:
  • platform/chromium-linux/platform/chromium/fast/text/chromium-linux-fontconfig-renderstyle-expected.txt:
  • platform/chromium/test_expectations.txt:
9:20 AM Changeset in webkit [62126] by Martin Robinson
  • 2 edits in trunk

Fix two small typos in my most recent ChangeLog entries.

9:09 AM Changeset in webkit [62125] by Martin Robinson
  • 4 edits in trunk

2010-06-29 Martin Robinson <mrobinson@igalia.com>

Reviewed by Xan Lopez.

[GTK] Clean up the source lists in the GNUMakefile.am files
https://bugs.webkit.org/show_bug.cgi?id=41229

Clean up the GNUMakefile.ac a little bit. Alphabetize and conglomerate
the source lists.

  • GNUmakefile.am:

2010-06-29 Martin Robinson <mrobinson@igalia.com>

Reviewed by Xan Lopez.

[GTK] Clean up the source lists in the GNUMakefile.am files
https://bugs.webkit.org/show_bug.cgi?id=41229

Clean up the GNUMakefile.ac a little bit. Alphabetize and conglomerate
the source lists.

  • GNUmakefile.am:
8:38 AM Changeset in webkit [62124] by Martin Robinson
  • 3 edits in trunk/WebCore

2010-06-29 Martin Robinson <mrobinson@igalia.com>

Reviewed by Xan Lopez.

[GTK] DragDataGtk should use DataObjectGtk as the platformDragData
https://bugs.webkit.org/show_bug.cgi?id=40307

Use DataObjectGtk as the platformDragData for DragDataGtk. DataObjectGtk
contains all the information necessary to keep track of drops in progress.

  • platform/DragData.h: Use a DataObjectGtk* as the platform drag data.
  • platform/gtk/DragDataGtk.cpp: (WebCore::DragData::containsFiles): Retrieve information via platformDragData. (WebCore::DragData::asFilenames): Ditto. (WebCore::DragData::containsPlainText): Ditto. (WebCore::DragData::asPlainText): Ditto. (WebCore::DragData::createClipboard): Create the Clipboard with the platformDragData. (WebCore::DragData::containsCompatibleContent): Retrieve information via platformDragData. (WebCore::DragData::containsURL): Ditto. (WebCore::DragData::asURL): Ditto. (WebCore::DragData::asFragment): Ditto.
8:36 AM Changeset in webkit [62123] by Martin Robinson
  • 2 edits in trunk/LayoutTests

2010-06-29 Martin Robinson <mrobinson@igalia.com>

Unreviewed.

Update baseline r62111.

  • platform/gtk/accessibility/name-from-label-expected.txt:
8:31 AM WebKit Team edited by tonyg@chromium.org
(diff)
8:22 AM Changeset in webkit [62122] by agl@chromium.org
  • 2 edits in trunk/WebCore

2010-06-29 Adam Langley <agl@chromium.org>

Build fix. Not reviewd.

  • platform/graphics/chromium/FontPlatformDataLinux.cpp: (WebCore::FontPlatformData::setupPaint): The name of the Skia function changed between writing this patch and commiting it.
8:01 AM Changeset in webkit [62121] by agl@chromium.org
  • 8 edits in trunk

2010-06-29 Adam Langley <agl@chromium.org>

Reviewed by Kent Tamura.

[chromium] Support forced autohinting.

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

Freetype (the typical font rendering on Linux) includes an 'autohinter':
an algorithm for hinting glyph shapes without using the embedded hinting
bytecode in a font.

Some people prefer the autohinter's results, so we support forcing its
use.

This change also fixes a bug where two FontPlatformData structures would
compare equal, even if their rendering styles were different.

  • platform/graphics/chromium/FontPlatformDataLinux.cpp: (WebCore::FontPlatformData::setupPaint): In order to compare FontPlatformData structures we need to make sure that they are initialised. (WebCore::FontPlatformData::operator==):
  • platform/graphics/chromium/FontRenderStyle.h: (WebCore::FontRenderStyle::FontRenderStyle): (WebCore::FontRenderStyle::operator==): This fixes the case where two FontPlatformData structures, differing only by rendering style, would compare equal.
7:42 AM Changeset in webkit [62120] by Laszlo Gombos
  • 2 edits in trunk/WebCore

2010-06-29 Laszlo Gombos <Laszlo Gombos>

Unreviewed, Symbian build fix.

Add more directories to USERINCLUDE so that they get included
before the Symbian system headers.

This is a workaround to some toolchain problems; bug 31273 is used to
find a better solution.

No new tests as there is no new functionality.

  • WebCore.pro:
7:32 AM Changeset in webkit [62119] by commit-queue@webkit.org
  • 3 edits in trunk/JavaScriptCore

2010-06-29 Caio Marcelo de Oliveira Filho <caio.oliveira@openbossa.org>

Reviewed by Kenneth Rohde Christiansen.

[Qt] Fix QtScript build after QScriptValuePrivate ctor changes
https://bugs.webkit.org/show_bug.cgi?id=41307

  • qt/api/qscriptvalue_p.h: (QScriptValuePrivate::prototype):
  • qt/benchmarks/qscriptengine/qscriptengine.pro:
7:26 AM Changeset in webkit [62118] by Nikolas Zimmermann
  • 34 edits in trunk/WebCore

2010-06-29 Nikolas Zimmermann <nzimmermann@rim.com>

Reviewed by Dirk Schulze.

Cleanup SVGRenderSupport
https://bugs.webkit.org/show_bug.cgi?id=41347

Remove SVGRenderBase base class from all SVG renderers. It was meant as temporary solution until all SVG renderers inherit from RenderSVGModelObject,
though this is not going to happen. RenderSVGModelObject inherits from RenderObject, making it impossible to inherit eg. RenderSVGImage from it, as
it already indirectly inherits from RenderObject, through RenderImage. Other examples are RenderForeignObject (RenderBlock inheritance),
RenderSVGInlineText (RenderText inheritance) etc.

Rename SVGRenderBase to SVGRenderSupport, just like the file is named, remove all free functions, and make them all static functions in SVGRenderSupport.
We can still share code between all SVG renderers, but don't need a special base class for all renderers -> shrink size of all SVG renderers.

Doesn't affect any test.

  • rendering/RenderBox.cpp: Remove localTransform() override, not needed at all.
  • rendering/RenderBox.h: Ditto.
  • rendering/RenderForeignObject.cpp: s/SVGRenderBase/SVGRenderSupport/ (WebCore::RenderForeignObject::paint): (WebCore::RenderForeignObject::clippedOverflowRectForRepaint): (WebCore::RenderForeignObject::computeRectForRepaint): (WebCore::RenderForeignObject::nodeAtFloatPoint): (WebCore::RenderForeignObject::mapLocalToContainer):
  • rendering/RenderPath.cpp: (WebCore::BoundingRectStrokeStyleApplier::strokeStyle): applyStrokeStyleToContext is a static function in SVGRenderSupport now. (WebCore::RenderPath::paint): s/SVGRenderBase/SVGRenderSupport/ (WebCore::RenderPath::nodeAtFloatPoint): Ditto. (WebCore::RenderPath::updateCachedBoundaries): Ditto.
  • rendering/RenderSVGBlock.h: Remove SVGRenderBase inheritance.
  • rendering/RenderSVGContainer.cpp: (WebCore::RenderSVGContainer::layout): layoutChildren is a static function in SVGRenderSupport now. (WebCore::RenderSVGContainer::paint): prepareToRenderSVGContent/finishRenderSVGContent are now static functions in SVGRenderSupport. (WebCore::RenderSVGContainer::objectBoundingBox): computeContainerBoundingBox is a static function in SVGRenderSupport now. (WebCore::RenderSVGContainer::strokeBoundingBox): Ditto. (WebCore::RenderSVGContainer::repaintRectInLocalCoordinates): Remove call to computeContainerBoundingBox, use strokeBoundingBox instead, for consistency. (WebCore::RenderSVGContainer::nodeAtFloatPoint): pointInClippingArea is a static function in SVGRenderSupport now.
  • rendering/RenderSVGHiddenContainer.cpp: (WebCore::RenderSVGHiddenContainer::layout): layoutChildren is a static function in SVGRenderSupport now.
  • rendering/RenderSVGImage.cpp: (WebCore::RenderSVGImage::paint): prepareToRenderSVGContent/finishRenderSVGContent are static functions in SVGRenderSupport now. (WebCore::RenderSVGImage::destroy): deregisterResource was renamed to invalidateAllResourcesOfRenderer and is a static function in SVGRenderSupport. (WebCore::RenderSVGImage::nodeAtFloatPoint): pointInClippingArea is a static function in SVGRenderSupport now. (WebCore::RenderSVGImage::repaintRectInLocalCoordinates): intersectRepaintRectWithResources is a static function in SVGRenderSupport now. (WebCore::RenderSVGImage::clippedOverflowRectForRepaint): s/SVGRenderBase/SVGRenderSupport/ (WebCore::RenderSVGImage::computeRectForRepaint): Ditto. (WebCore::RenderSVGImage::mapLocalToContainer): Ditto.
  • rendering/RenderSVGImage.h: Remove SVGRenderBase inheritance.
  • rendering/RenderSVGInline.cpp: (WebCore::RenderSVGInline::objectBoundingBox): findTextRootObject is a static function in SVGRenderSupport now. (WebCore::RenderSVGInline::strokeBoundingBox): Ditto. (WebCore::RenderSVGInline::repaintRectInLocalCoordinates): Ditto. (WebCore::RenderSVGInline::clippedOverflowRectForRepaint): s/SVGRenderBase/SVGRenderSupport/ (WebCore::RenderSVGInline::computeRectForRepaint): Ditto,. (WebCore::RenderSVGInline::mapLocalToContainer): Ditto. (WebCore::RenderSVGInline::absoluteQuads): findTextRootObject is a static function in SVGRenderSupport now.
  • rendering/RenderSVGInline.h: Remove SVGRenderBase inheritance.
  • rendering/RenderSVGModelObject.cpp: (WebCore::RenderSVGModelObject::clippedOverflowRectForRepaint): s/SVGRenderBase/SVGRenderSupport/ (WebCore::RenderSVGModelObject::computeRectForRepaint): Ditto. (WebCore::RenderSVGModelObject::mapLocalToContainer): Ditto. (WebCore::RenderSVGModelObject::destroy): deregisterResource was renamed to invalidateAllResourcesOfRenderer and is a static function in SVGRenderSupport.
  • rendering/RenderSVGModelObject.h: Remove SVGRenderBase inheritance.
  • rendering/RenderSVGResource.cpp: (WebCore::invalidatePaintingResource): Moved here from SVGRenderSupport (static inline helper function). (WebCore::RenderSVGResource::invalidateAllResourcesOfRenderer): Moved here from SVGRenderSupport and renamed from deregisterFromResources.
  • rendering/RenderSVGResource.h: Expose invalidateAllResourcesOfRenderer function.
  • rendering/RenderSVGResourceClipper.cpp: (WebCore::RenderSVGResourceClipper::createClipData): renderSubtreeToImage is a static function in SVGRenderSupport now. (WebCore::RenderSVGResourceClipper::hitTestClipContent): Ditto.
  • rendering/RenderSVGResourceGradient.cpp: (WebCore::createMaskAndSwapContextForTextGradient): findTextRootObject is a static function in SVGRenderSupport now. (WebCore::clipToTextMask): Ditto. (WebCore::RenderSVGResourceGradient::applyResource): applyStrokeStyleToContext is a static function in SVGRenderSupport now. (WebCore::RenderSVGResourceGradient::postApplyResource): findTextRootObject is a static function in SVGRenderSupport now.
  • rendering/RenderSVGResourceMarker.cpp: (WebCore::RenderSVGResourceMarker::applyViewportClip): s/SVGRenderBase/SVGRenderSupport/
  • rendering/RenderSVGResourceMasker.cpp: (WebCore::RenderSVGResourceMasker::createMaskImage): renderSubtreeToImage is a static function in SVGRenderSupport now.
  • rendering/RenderSVGResourcePattern.cpp: (WebCore::RenderSVGResourcePattern::applyResource): applyStrokeStyleToContext is a static function in SVGRenderSupport now. (WebCore::clampImageBufferSizeToViewport): Moved here from SVGRenderSupport. (WebCore::RenderSVGResourcePattern::createTileImage): renderSubtreeToImage is a static function in SVGRenderSupport now.
  • rendering/RenderSVGResourceSolidColor.cpp: (WebCore::RenderSVGResourceSolidColor::applyResource): applyStrokeStyleToContext is a static function in SVGRenderSupport now
  • rendering/RenderSVGRoot.cpp: (WebCore::RenderSVGRoot::layout): layoutChildren is a static function in SVGRenderSupport now. (WebCore::RenderSVGRoot::paint): prepareToRenderSVGContent/finishRenderSVGContent are now static functions in SVGRenderSupport. (WebCore::RenderSVGRoot::destroy): deregisterResource was renamed to invalidateAllResourcesOfRenderer and is a static function in SVGRenderSupport. (WebCore::RenderSVGRoot::repaintRectInLocalCoordinates): Remove call to computeContainerBoundingBox, use strokeBoundingBox instead, for consistency.
  • rendering/RenderSVGRoot.h: Remove localTransform() override, no longer needed. Remove SVGRenderBase inheritance. (WebCore::RenderSVGRoot::objectBoundingBox): Inlined for speeed. (WebCore::RenderSVGRoot::strokeBoundingBox): computeContainerBoundingBox is a static function in SVGRenderSupport now.
  • rendering/RenderSVGText.cpp: (WebCore::RenderSVGText::clippedOverflowRectForRepaint): s/SVGRenderBase/SVGRenderSupport/ (WebCore::RenderSVGText::computeRectForRepaint): Ditto. (WebCore::RenderSVGText::mapLocalToContainer): Ditto. (WebCore::RenderSVGText::nodeAtFloatPoint): pointInClippingArea is a static function in SVGRenderSupport now. (WebCore::RenderSVGText::destroy): deregisterResource was renamed to invalidateAllResourcesOfRenderer and is a static function in SVGRenderSupport. (WebCore::RenderSVGText::repaintRectInLocalCoordinates): intersectRepaintRectWithResources is a static function in SVGRenderSupport now.
  • rendering/RenderSVGViewportContainer.cpp: (WebCore::RenderSVGViewportContainer::applyViewportClip): s/SVGRenderBase/SVGRenderSupport/ (WebCore::RenderSVGViewportContainer::pointIsInsideViewportClip): pointInClippingArea is a static function in SVGRenderSupport now.
  • rendering/SVGInlineFlowBox.cpp: (WebCore::SVGInlineFlowBox::paint): prepareToRenderSVGContent/finishRenderSVGContent are now static functions in SVGRenderSupport.
  • rendering/SVGRenderSupport.cpp: Make it impossible to construct the class. Remove virtual destructor, made all methods static. (WebCore::SVGRenderSupport::clippedOverflowRectForRepaint): s/SVGRenderBase/SVGRenderSupport/ (WebCore::SVGRenderSupport::computeRectForRepaint): Ditto. (WebCore::SVGRenderSupport::mapLocalToContainer): Ditto. (WebCore::SVGRenderSupport::prepareToRenderSVGContent): Ditto. (WebCore::SVGRenderSupport::finishRenderSVGContent): Ditto. (WebCore::SVGRenderSupport::renderSubtreeToImage): Made static. (WebCore::SVGRenderSupport::computeContainerBoundingBox): Ditto. (WebCore::SVGRenderSupport::layoutChildren): Ditto. (WebCore::SVGRenderSupport::isOverflowHidden): s/SVGRenderBase/SVGRenderSupport/ (WebCore::SVGRenderSupport::intersectRepaintRectWithResources): Ditto. (WebCore::SVGRenderSupport::pointInClippingArea): Made static. (WebCore::SVGRenderSupport::dashArrayFromRenderingStyle): Ditto. (WebCore::SVGRenderSupport::applyStrokeStyleToContext): Ditto. (WebCore::SVGRenderSupport::findTextRootObject): Ditto.
  • rendering/SVGRenderSupport.h:
  • rendering/SVGRenderTreeAsText.cpp: (WebCore::writeStyle): dashArrayFromRenderingStyle is a static function in SVGRenderSupport now.
  • rendering/SVGRootInlineBox.cpp: (WebCore::SVGRootInlineBox::paint): s/SVGRenderBase/SVGRenderSupport/
  • rendering/SVGRootInlineBox.h: Remove SVGRenderBase inheritance.
  • svg/SVGFEImageElement.cpp: Add RenderObject.h include, otherwhise it won't build anymore. (WebCore::SVGFEImageElement::build): renderSubtreeToImage is a static function in SVGRenderSupport now.
  • svg/SVGStyledElement.cpp: (WebCore::SVGStyledElement::svgAttributeChanged): deregisterResource was renamed to invalidateAllResourcesOfRenderer and is a static function in SVGRenderSupport.
7:26 AM Changeset in webkit [62117] by mnaganov@chromium.org
  • 2 edits in trunk/LayoutTests

2010-06-29 Mikhail Naganov <mnaganov@chromium.org>

Unreviewed test expectations update for stable passing tests.

  • platform/chromium/test_expectations.txt:
7:19 AM Changeset in webkit [62116] by diegohcg@webkit.org
  • 3 edits in trunk/WebKitTools

2010-06-29 Diego Gonzalez <diegohcg@webkit.org>

Reviewed by Kenneth Rohde Christiansen.

[Qt] Resize scene when Qt DRT WebPage receives a geometry change request
https://bugs.webkit.org/show_bug.cgi?id=41173

  • DumpRenderTree/qt/DumpRenderTreeQt.cpp: (WebCore::WebPage::setViewGeometry):
  • DumpRenderTree/qt/DumpRenderTreeQt.h:
7:03 AM Changeset in webkit [62115] by diegohcg@webkit.org
  • 3 edits in trunk/WebKitTools

2010-06-29 Diego Gonzalez <diegohcg@webkit.org>

Reviewed by Simon Hausmann.

[Qt] Deal with postEvent in case of graphics based DRT
https://bugs.webkit.org/show_bug.cgi?id=41174

QGraphicsScene does not have a postEvent method, so make scene
send the event, in case of graphics based DRT, and delete it after that.

  • DumpRenderTree/qt/EventSenderQt.cpp: (EventSender::scheduleAsynchronousClick): (EventSender::replaySavedEvents): (EventSender::postEvent):
  • DumpRenderTree/qt/EventSenderQt.h:
6:58 AM Changeset in webkit [62114] by Philippe Normand
  • 2 edits in trunk/WebCore

2010-06-21 Philippe Normand <pnormand@igalia.com>

Reviewed by Xan Lopez.

[PNG decoder] direct access to jmpbuf is deprecated in libpng >= 1.4.0beta103
https://bugs.webkit.org/show_bug.cgi?id=40907

Define a JMPBUF macro to cope with deprecation of the jmpbuf
attribute in libpng >= 1.4.

  • platform/image-decoders/png/PNGImageDecoder.cpp: (WebCore::decodingFailed): (WebCore::PNGImageReader::decode): (WebCore::PNGImageDecoder::headerAvailable): (WebCore::PNGImageDecoder::rowAvailable):
6:51 AM Changeset in webkit [62113] by diegohcg@webkit.org
  • 2 edits in trunk/WebKitTools

2010-06-29 Diego Gonzalez <diegohcg@webkit.org>

Reviewed by Kenneth Rohde Christiansen.

[Qt] Make switchFocus() method works with QGraphicsWebView in Qt DRT
https://bugs.webkit.org/show_bug.cgi?id=41172

  • DumpRenderTree/qt/DumpRenderTreeQt.cpp: (WebCore::DumpRenderTree::switchFocus):
6:28 AM Changeset in webkit [62112] by Nikolas Zimmermann
  • 1 edit
    4 adds in trunk/LayoutTests

2010-06-29 Nikolas Zimmermann <nzimmermann@rim.com>

Not reviewed. Add missing pixel test results.

  • platform/mac/fast/css/nested-rounded-corners-expected.checksum: Added.
  • platform/mac/fast/css/nested-rounded-corners-expected.png: Added.
  • platform/mac/fast/js/missing-title-end-tag-js-expected.checksum: Added.
  • platform/mac/fast/js/missing-title-end-tag-js-expected.png: Added.
6:27 AM Changeset in webkit [62111] by commit-queue@webkit.org
  • 11 edits in trunk

2010-06-29 Mario Sanchez Prada <msanchez@igalia.com>

Reviewed by Xan Lopez.

[Gtk] Make DRT more coherent with other ports to allow reusing more tests
https://bugs.webkit.org/show_bug.cgi?id=40009

Update GTK a11y tests to follow new prefixes coming from DRT

  • platform/gtk/accessibility/object-attributes-expected.txt:
  • platform/gtk/accessibility/object-attributes.html:
  • platform/gtk/accessibility/object-with-title-expected.txt:
  • platform/gtk/accessibility/object-with-title.html:
  • platform/gtk/accessibility/table-hierarchy-expected.txt:
  • platform/gtk/accessibility/table-hierarchy.html:
  • platform/gtk/accessibility/title-and-alt-expected.txt:
  • platform/gtk/accessibility/title-and-alt.html:

2010-06-29 Mario Sanchez Prada <msanchez@igalia.com>

Reviewed by Xan Lopez.

[Gtk] Make DRT more coherent with other ports to allow reusing more tests
https://bugs.webkit.org/show_bug.cgi?id=40009

Make sure "AXRole: ", "AXTitle: " and "AXDescription: " prefixes
are used when returning those values, for coherency with other ports.

  • DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp: (AccessibilityUIElement::role): (AccessibilityUIElement::title): (AccessibilityUIElement::description):
6:16 AM Changeset in webkit [62110] by commit-queue@webkit.org
  • 2 edits in trunk/WebKitTools

2010-06-29 Sheriff Bot <webkit.review.bot@gmail.com>

Unreviewed, rolling out r62106.
http://trac.webkit.org/changeset/62106
https://bugs.webkit.org/show_bug.cgi?id=41346

"Broke editing tests" (Requested by xan_ on #webkit).

  • Scripts/old-run-webkit-tests:
6:08 AM Changeset in webkit [62109] by Simon Hausmann
  • 1 edit in trunk/WebCore/ChangeLog

[Qt/Symbian] Fixed deployment paths for WebKit declarative plugin.

Patch by Kristian Amlie <kristian.amlie@nokia.com> on 2010-06-29
Reviewed by Simon Hausmann.

  • WebCore.pro:
6:08 AM Changeset in webkit [62108] by Simon Hausmann
  • 1 edit in trunk/WebCore/WebCore.pro

Fixed deployment paths for WebKit declarative plugin.

Signed-off-by: Simon Hausmann <simon.hausmann@nokia.com>

5:49 AM Changeset in webkit [62107] by mnaganov@chromium.org
  • 2 edits
    3 adds in trunk/LayoutTests

2010-06-29 Mikhail Naganov <mnaganov@chromium.org>

Unreviewed test expectations update.

  • platform/chromium-win/svg/css/text-shadow-multiple-expected.checksum: Added.
  • platform/chromium-win/svg/css/text-shadow-multiple-expected.png: Added.
  • platform/chromium-win/svg/css/text-shadow-multiple-expected.txt: Added.
  • platform/chromium/test_expectations.txt:
5:39 AM Changeset in webkit [62106] by commit-queue@webkit.org
  • 2 edits in trunk/WebKitTools

2010-06-29 Mario Sanchez Prada <msanchez@igalia.com>

Reviewed by Xan Lopez.

Ensure DRT loads GAIL (Gtk+ module), for a11y tests
https://bugs.webkit.org/show_bug.cgi?id=38648

Add the GTK_MODULES envvar (set to "gail") to the clean
environment when running DRT for the Gtk+ port

  • Scripts/old-run-webkit-tests:
5:25 AM Changeset in webkit [62105] by yurys@chromium.org
  • 2 edits in trunk/WebCore

2010-06-29 Yury Semikhatsky <yurys@chromium.org>

Unreviewed: Chromium Win and Mac build fix.

  • bindings/v8/ScriptDebugServer.cpp: (WebCore::ScriptDebugServer::setBreakpoint):
5:14 AM Changeset in webkit [62104] by Nikolas Zimmermann
  • 77 edits
    2 adds in trunk/WebCore

2010-06-29 Nikolas Zimmermann <nzimmermann@rim.com>

Reviewed by Dirk Schulze.

Move PaintInfo/PaintPhase into their own headers, out of RenderObject
https://bugs.webkit.org/show_bug.cgi?id=41342

1) Move enums PaintPhase/PaintBehaviorFlags and the PaintBehaviour typedef from RenderObject into PaintPhase.h.

Move PaintInfo from RenderObject into PaintInfo.h. Replace s/RenderObject::PaintInfo/PaintInfo/ throughout WebCore/.
Also move the OverlapTestRequestMap typedef into PaintInfo.h, and replace s/RenderObject::OverlapTestRequestMap/OverlapTestRequestMap/ everywhere.

2) Move "RenderObject* paintingRootForChildren(PaintInfo& paintInfo) const" from RenderObject to PaintInfo

and modify it to take a renderer: "void updatePaintingRootForChildren(const RenderObject* renderer)".

This changes a common idiom:

  • info.paintingRoot = paintingRootForChildren(paintInfo); + info.updatePaintingRootForChildren(this);

We save resetting the paintingRoot to 0 if it was 0 already and thus do less work.

3) Move "bool shouldPaintWithinRoot(PaintInfo& paintInfo) const" from RenderObject to PaintInfo

and modify it to take a renderer: "bool shouldPaintWithinRoot(const RenderObject* renderer) const".

This changes a common idiom:

  • if (!shouldPaintWithinRoot(paintInfo)) + if (!paintInfo.shouldPaintWithinRoot(this))

4) Move "void applyTransformToPaintInfo(RenderObject::PaintInfo&, const AffineTransform& localToChildTransform)"

from SVGRenderSupport to PaintInfo and rename it to "applyTransform", guarded with ENABLE(SVG) blocks.

This changes a common idiom:

  • applyTransformToPaintInfo(childPaintInfo, localToParentTransform()); + childPaintInfo.applyTransform(localToParentTransform());

Add PaintInfo.h / PaintPhase.h to all build systems that list headers.

  • GNUmakefile.am:
  • WebCore.gypi:
  • WebCore.pro:
  • WebCore.vcproj/WebCore.vcproj:
  • WebCore.xcodeproj/project.pbxproj:
  • platform/android/RenderThemeAndroid.cpp: (WebCore::getCanvasFromInfo): (WebCore::RenderThemeAndroid::paintCheckbox): (WebCore::RenderThemeAndroid::paintButton): (WebCore::RenderThemeAndroid::paintRadio): (WebCore::RenderThemeAndroid::paintTextField): (WebCore::RenderThemeAndroid::paintTextArea): (WebCore::RenderThemeAndroid::paintSearchField): (WebCore::RenderThemeAndroid::paintCombo): (WebCore::RenderThemeAndroid::paintMenuList): (WebCore::RenderThemeAndroid::paintMenuListButton):
  • platform/android/RenderThemeAndroid.h:
  • platform/efl/RenderThemeEfl.cpp: (WebCore::RenderThemeEfl::paintThemePart): (WebCore::RenderThemeEfl::paintCheckbox): (WebCore::RenderThemeEfl::paintRadio): (WebCore::RenderThemeEfl::paintButton): (WebCore::RenderThemeEfl::paintMenuList): (WebCore::RenderThemeEfl::paintTextField): (WebCore::RenderThemeEfl::paintTextArea): (WebCore::RenderThemeEfl::paintSearchFieldDecoration): (WebCore::RenderThemeEfl::paintSearchFieldResultsButton): (WebCore::RenderThemeEfl::paintSearchFieldResultsDecoration): (WebCore::RenderThemeEfl::paintSearchFieldCancelButton): (WebCore::RenderThemeEfl::paintSearchField):
  • platform/efl/RenderThemeEfl.h:
  • platform/gtk/RenderThemeGtk.cpp: (WebCore::paintMozillaGtkWidget): (WebCore::RenderThemeGtk::paintCheckbox): (WebCore::RenderThemeGtk::paintRadio): (WebCore::RenderThemeGtk::paintButton): (WebCore::RenderThemeGtk::paintMenuList): (WebCore::RenderThemeGtk::paintTextField): (WebCore::RenderThemeGtk::paintTextArea): (WebCore::RenderThemeGtk::paintSearchFieldResultsButton): (WebCore::RenderThemeGtk::paintSearchFieldResultsDecoration): (WebCore::RenderThemeGtk::paintSearchFieldCancelButton): (WebCore::RenderThemeGtk::paintSearchField): (WebCore::RenderThemeGtk::paintSliderTrack): (WebCore::RenderThemeGtk::paintSliderThumb): (WebCore::RenderThemeGtk::paintMediaFullscreenButton): (WebCore::RenderThemeGtk::paintMediaMuteButton): (WebCore::RenderThemeGtk::paintMediaPlayButton): (WebCore::RenderThemeGtk::paintMediaSeekBackButton): (WebCore::RenderThemeGtk::paintMediaSeekForwardButton): (WebCore::RenderThemeGtk::paintMediaSliderTrack): (WebCore::RenderThemeGtk::paintMediaSliderThumb): (WebCore::RenderThemeGtk::paintProgressBar):
  • platform/gtk/RenderThemeGtk.h:
  • platform/haiku/RenderThemeHaiku.cpp: (WebCore::RenderThemeHaiku::paintCheckbox): (WebCore::RenderThemeHaiku::paintRadio): (WebCore::RenderThemeHaiku::paintMenuList):
  • platform/haiku/RenderThemeHaiku.h:
  • platform/qt/RenderThemeQt.cpp: (WebCore::StylePainter::StylePainter): (WebCore::RenderThemeQt::paintCheckbox): (WebCore::RenderThemeQt::paintRadio): (WebCore::RenderThemeQt::paintButton): (WebCore::RenderThemeQt::paintTextField): (WebCore::RenderThemeQt::paintTextArea): (WebCore::RenderThemeQt::paintMenuList): (WebCore::RenderThemeQt::paintMenuListButton): (WebCore::RenderThemeQt::paintProgressBar): (WebCore::RenderThemeQt::paintSliderTrack): (WebCore::RenderThemeQt::paintSliderThumb): (WebCore::RenderThemeQt::paintSearchField): (WebCore::RenderThemeQt::paintSearchFieldCancelButton): (WebCore::RenderThemeQt::paintSearchFieldDecoration): (WebCore::RenderThemeQt::paintSearchFieldResultsDecoration): (WebCore::RenderThemeQt::paintMediaFullscreenButton): (WebCore::RenderThemeQt::paintMediaMuteButton): (WebCore::RenderThemeQt::paintMediaPlayButton): (WebCore::RenderThemeQt::paintMediaSeekBackButton): (WebCore::RenderThemeQt::paintMediaSeekForwardButton): (WebCore::RenderThemeQt::paintMediaCurrentTime): (WebCore::RenderThemeQt::paintMediaVolumeSliderTrack): (WebCore::RenderThemeQt::paintMediaVolumeSliderThumb): (WebCore::RenderThemeQt::paintMediaSliderTrack): (WebCore::RenderThemeQt::paintMediaSliderThumb):
  • platform/qt/RenderThemeQt.h:
  • platform/wx/RenderThemeWx.cpp: (WebCore::RenderThemeWx::paintCheckbox): (WebCore::RenderThemeWx::paintRadio): (WebCore::RenderThemeWx::paintButton): (WebCore::RenderThemeWx::paintTextField): (WebCore::RenderThemeWx::paintMenuList): (WebCore::RenderThemeWx::paintMenuListButton):
  • rendering/EllipsisBox.cpp: (WebCore::EllipsisBox::paint):
  • rendering/EllipsisBox.h:
  • rendering/InlineBox.cpp: (WebCore::InlineBox::paint):
  • rendering/InlineBox.h:
  • rendering/InlineFlowBox.cpp: (WebCore::InlineFlowBox::paint): (WebCore::InlineFlowBox::paintFillLayers): (WebCore::InlineFlowBox::paintFillLayer): (WebCore::InlineFlowBox::paintBoxDecorations): (WebCore::InlineFlowBox::paintMask): (WebCore::InlineFlowBox::paintTextDecorations):
  • rendering/InlineFlowBox.h:
  • rendering/InlineTextBox.cpp: (WebCore::InlineTextBox::paint):
  • rendering/InlineTextBox.h:
  • rendering/PaintInfo.h: Added. (WebCore::PaintInfo::PaintInfo): (WebCore::PaintInfo::updatePaintingRootForChildren): (WebCore::PaintInfo::shouldPaintWithinRoot): (WebCore::PaintInfo::applyTransform):
  • rendering/PaintPhase.h: Added. (WebCore::):
  • rendering/RenderBlock.cpp: (WebCore::RenderBlock::paint): (WebCore::RenderBlock::paintChildren): (WebCore::RenderBlock::paintEllipsisBoxes): (WebCore::clipOutPositionedObjects): (WebCore::RenderBlock::layoutColumns):
  • rendering/RenderBox.cpp: (WebCore::RenderBox::paint): (WebCore::RenderBox::paintBoxDecorations): (WebCore::RenderBox::paintMask):
  • rendering/RenderFieldset.cpp: (WebCore::RenderFieldset::paintBoxDecorations):
  • rendering/RenderForeignObject.cpp: (WebCore::RenderForeignObject::paint):
  • rendering/RenderLayer.cpp: (WebCore::RenderLayer::paint): (WebCore::performOverlapTests): (WebCore::RenderLayer::paintLayer): (WebCore::RenderLayer::paintList): (WebCore::RenderLayer::paintPaginatedChildLayer): (WebCore::RenderLayer::paintChildLayerIntoColumns):
  • rendering/RenderLayer.h:
  • rendering/RenderLayerBacking.cpp: (WebCore::RenderLayerBacking::paintIntoLayer):
  • rendering/RenderLineBoxList.cpp: (WebCore::RenderLineBoxList::paint):
  • rendering/RenderLineBoxList.h:
  • rendering/RenderMediaControls.cpp: (WebCore::RenderMediaControls::paintMediaControlsPart):
  • rendering/RenderMediaControls.h:
  • rendering/RenderMediaControlsChromium.cpp: (WebCore::paintMediaMuteButton): (WebCore::paintMediaPlayButton): (WebCore::paintMediaSlider): (WebCore::paintMediaSliderThumb): (WebCore::paintMediaVolumeSlider): (WebCore::paintMediaVolumeSliderThumb): (WebCore::paintMediaTimelineContainer): (WebCore::RenderMediaControlsChromium::paintMediaControlsPart):
  • rendering/RenderMediaControlsChromium.h:
  • rendering/RenderObject.h:
  • rendering/RenderPath.cpp: (WebCore::RenderPath::paint):
  • rendering/RenderReplaced.cpp: (WebCore::RenderReplaced::paint): (WebCore::RenderReplaced::shouldPaint):
  • rendering/RenderSVGContainer.cpp: (WebCore::RenderSVGContainer::paint):
  • rendering/RenderSVGResourceMarker.cpp: (WebCore::RenderSVGResourceMarker::draw):
  • rendering/RenderSVGResourceMarker.h:
  • rendering/RenderSVGRoot.cpp: (WebCore::RenderSVGRoot::paint):
  • rendering/RenderSVGText.cpp: (WebCore::RenderSVGText::paint):
  • rendering/RenderScrollbarPart.cpp: (WebCore::RenderScrollbarPart::paintIntoRect):
  • rendering/RenderTable.cpp: (WebCore::RenderTable::paintObject): (WebCore::RenderTable::paintBoxDecorations):
  • rendering/RenderTableCell.cpp: (WebCore::RenderTableCell::paint): (WebCore::RenderTableCell::paintBackgroundsBehindCell): (WebCore::RenderTableCell::paintBoxDecorations):
  • rendering/RenderTheme.cpp: (WebCore::RenderTheme::paint): (WebCore::RenderTheme::paintBorderOnly): (WebCore::RenderTheme::paintDecorations): (WebCore::RenderTheme::paintMeter):
  • rendering/RenderTheme.h: (WebCore::RenderTheme::paintCapsLockIndicator): (WebCore::RenderTheme::paintCheckbox): (WebCore::RenderTheme::paintRadio): (WebCore::RenderTheme::paintButton): (WebCore::RenderTheme::paintInnerSpinButton): (WebCore::RenderTheme::paintOuterSpinButton): (WebCore::RenderTheme::paintTextField): (WebCore::RenderTheme::paintTextArea): (WebCore::RenderTheme::paintMenuList): (WebCore::RenderTheme::paintMenuListButton): (WebCore::RenderTheme::paintProgressBar): (WebCore::RenderTheme::paintSliderTrack): (WebCore::RenderTheme::paintSliderThumb): (WebCore::RenderTheme::paintSearchField): (WebCore::RenderTheme::paintSearchFieldCancelButton): (WebCore::RenderTheme::paintSearchFieldDecoration): (WebCore::RenderTheme::paintSearchFieldResultsDecoration): (WebCore::RenderTheme::paintSearchFieldResultsButton): (WebCore::RenderTheme::paintMediaFullscreenButton): (WebCore::RenderTheme::paintMediaPlayButton): (WebCore::RenderTheme::paintMediaMuteButton): (WebCore::RenderTheme::paintMediaSeekBackButton): (WebCore::RenderTheme::paintMediaSeekForwardButton): (WebCore::RenderTheme::paintMediaSliderTrack): (WebCore::RenderTheme::paintMediaSliderThumb): (WebCore::RenderTheme::paintMediaVolumeSliderContainer): (WebCore::RenderTheme::paintMediaVolumeSliderTrack): (WebCore::RenderTheme::paintMediaVolumeSliderThumb): (WebCore::RenderTheme::paintMediaRewindButton): (WebCore::RenderTheme::paintMediaReturnToRealtimeButton): (WebCore::RenderTheme::paintMediaToggleClosedCaptionsButton): (WebCore::RenderTheme::paintMediaControlsBackground): (WebCore::RenderTheme::paintMediaCurrentTime): (WebCore::RenderTheme::paintMediaTimeRemaining):
  • rendering/RenderThemeChromiumMac.h:
  • rendering/RenderThemeChromiumMac.mm: (WebCore::RenderThemeChromiumMac::paintMediaPlayButton): (WebCore::RenderThemeChromiumMac::paintMediaMuteButton): (WebCore::RenderThemeChromiumMac::paintMediaSliderTrack): (WebCore::RenderThemeChromiumMac::paintMediaControlsBackground): (WebCore::RenderThemeChromiumMac::paintMediaVolumeSliderTrack): (WebCore::RenderThemeChromiumMac::paintMediaVolumeSliderThumb):
  • rendering/RenderThemeChromiumSkia.cpp: (WebCore::RenderThemeChromiumSkia::paintCheckbox): (WebCore::RenderThemeChromiumSkia::paintRadio): (WebCore::paintButtonLike): (WebCore::RenderThemeChromiumSkia::paintButton): (WebCore::RenderThemeChromiumSkia::paintTextField): (WebCore::RenderThemeChromiumSkia::paintTextArea): (WebCore::RenderThemeChromiumSkia::paintSearchField): (WebCore::RenderThemeChromiumSkia::paintSearchFieldCancelButton): (WebCore::RenderThemeChromiumSkia::paintSearchFieldResultsDecoration): (WebCore::RenderThemeChromiumSkia::paintSearchFieldResultsButton): (WebCore::RenderThemeChromiumSkia::paintMediaControlsBackground): (WebCore::RenderThemeChromiumSkia::paintMediaSliderTrack): (WebCore::RenderThemeChromiumSkia::paintMediaVolumeSliderTrack): (WebCore::RenderThemeChromiumSkia::paintMediaSliderThumb): (WebCore::RenderThemeChromiumSkia::paintMediaVolumeSliderThumb): (WebCore::RenderThemeChromiumSkia::paintMediaPlayButton): (WebCore::RenderThemeChromiumSkia::paintMediaMuteButton): (WebCore::RenderThemeChromiumSkia::paintMenuList): (WebCore::RenderThemeChromiumSkia::paintMenuListButton): (WebCore::RenderThemeChromiumSkia::paintSliderTrack): (WebCore::RenderThemeChromiumSkia::paintSliderThumb): (WebCore::RenderThemeChromiumSkia::paintProgressBar):
  • rendering/RenderThemeChromiumSkia.h:
  • rendering/RenderThemeChromiumWin.cpp: (WebCore::RenderThemeChromiumWin::paintCheckbox): (WebCore::RenderThemeChromiumWin::paintRadio): (WebCore::RenderThemeChromiumWin::paintButton): (WebCore::RenderThemeChromiumWin::paintTextField): (WebCore::RenderThemeChromiumWin::paintSliderTrack): (WebCore::RenderThemeChromiumWin::paintSliderThumb): (WebCore::RenderThemeChromiumWin::paintMenuList): (WebCore::RenderThemeChromiumWin::paintTextFieldInternal): (WebCore::RenderThemeChromiumWin::paintProgressBar):
  • rendering/RenderThemeChromiumWin.h:
  • rendering/RenderThemeMac.h:
  • rendering/RenderThemeMac.mm: (WebCore::RenderThemeMac::paintTextField): (WebCore::RenderThemeMac::paintCapsLockIndicator): (WebCore::RenderThemeMac::paintTextArea): (WebCore::RenderThemeMac::paintMenuList): (WebCore::RenderThemeMac::paintMeter): (WebCore::RenderThemeMac::paintProgressBar): (WebCore::RenderThemeMac::paintMenuListButtonGradients): (WebCore::RenderThemeMac::paintMenuListButton): (WebCore::RenderThemeMac::paintSliderTrack): (WebCore::RenderThemeMac::paintSliderThumb): (WebCore::RenderThemeMac::paintSearchField): (WebCore::RenderThemeMac::paintSearchFieldCancelButton): (WebCore::RenderThemeMac::paintSearchFieldDecoration): (WebCore::RenderThemeMac::paintSearchFieldResultsDecoration): (WebCore::RenderThemeMac::paintSearchFieldResultsButton): (WebCore::getUnzoomedRectAndAdjustCurrentContext): (WebCore::RenderThemeMac::paintMediaFullscreenButton): (WebCore::RenderThemeMac::paintMediaMuteButton): (WebCore::RenderThemeMac::paintMediaPlayButton): (WebCore::RenderThemeMac::paintMediaSeekBackButton): (WebCore::RenderThemeMac::paintMediaSeekForwardButton): (WebCore::RenderThemeMac::paintMediaSliderTrack): (WebCore::RenderThemeMac::paintMediaSliderThumb): (WebCore::RenderThemeMac::paintMediaRewindButton): (WebCore::RenderThemeMac::paintMediaReturnToRealtimeButton): (WebCore::RenderThemeMac::paintMediaToggleClosedCaptionsButton): (WebCore::RenderThemeMac::paintMediaControlsBackground): (WebCore::RenderThemeMac::paintMediaCurrentTime): (WebCore::RenderThemeMac::paintMediaTimeRemaining):
  • rendering/RenderThemeSafari.cpp: (WebCore::RenderThemeSafari::paintCheckbox): (WebCore::RenderThemeSafari::paintRadio): (WebCore::RenderThemeSafari::paintButton): (WebCore::RenderThemeSafari::paintTextField): (WebCore::RenderThemeSafari::paintCapsLockIndicator): (WebCore::RenderThemeSafari::paintTextArea): (WebCore::RenderThemeSafari::paintMenuList): (WebCore::RenderThemeSafari::paintMenuListButtonGradients): (WebCore::RenderThemeSafari::paintMenuListButton): (WebCore::RenderThemeSafari::paintSliderTrack): (WebCore::RenderThemeSafari::paintSliderThumb): (WebCore::RenderThemeSafari::paintSearchField): (WebCore::RenderThemeSafari::paintSearchFieldCancelButton): (WebCore::RenderThemeSafari::paintSearchFieldDecoration): (WebCore::RenderThemeSafari::paintSearchFieldResultsDecoration): (WebCore::RenderThemeSafari::paintSearchFieldResultsButton): (WebCore::RenderThemeSafari::paintMediaFullscreenButton): (WebCore::RenderThemeSafari::paintMediaMuteButton): (WebCore::RenderThemeSafari::paintMediaPlayButton): (WebCore::RenderThemeSafari::paintMediaSeekBackButton): (WebCore::RenderThemeSafari::paintMediaSeekForwardButton): (WebCore::RenderThemeSafari::paintMediaSliderTrack): (WebCore::RenderThemeSafari::paintMediaSliderThumb):
  • rendering/RenderThemeSafari.h:
  • rendering/RenderThemeWin.cpp: (WebCore::RenderThemeWin::paintButton): (WebCore::RenderThemeWin::paintTextField): (WebCore::RenderThemeWin::paintMenuList): (WebCore::RenderThemeWin::paintMenuListButton): (WebCore::RenderThemeWin::paintSliderTrack): (WebCore::RenderThemeWin::paintSliderThumb): (WebCore::RenderThemeWin::paintSearchField): (WebCore::RenderThemeWin::paintSearchFieldCancelButton): (WebCore::RenderThemeWin::paintSearchFieldResultsDecoration): (WebCore::RenderThemeWin::paintSearchFieldResultsButton): (WebCore::RenderThemeWin::paintMediaFullscreenButton): (WebCore::RenderThemeWin::paintMediaMuteButton): (WebCore::RenderThemeWin::paintMediaPlayButton): (WebCore::RenderThemeWin::paintMediaSeekBackButton): (WebCore::RenderThemeWin::paintMediaSeekForwardButton): (WebCore::RenderThemeWin::paintMediaSliderTrack): (WebCore::RenderThemeWin::paintMediaSliderThumb): (WebCore::RenderThemeWin::paintMediaToggleClosedCaptionsButton):
  • rendering/RenderThemeWin.h: (WebCore::RenderThemeWin::paintCheckbox): (WebCore::RenderThemeWin::paintRadio): (WebCore::RenderThemeWin::paintTextArea): (WebCore::RenderThemeWin::paintSearchFieldDecoration):
  • rendering/RenderThemeWince.cpp: (WebCore::RenderThemeWince::paintButton): (WebCore::RenderThemeWince::paintTextField): (WebCore::RenderThemeWince::paintMenuList): (WebCore::RenderThemeWince::paintMenuListButton): (WebCore::RenderThemeWince::paintSearchField): (WebCore::RenderThemeWince::paintSearchFieldCancelButton): (WebCore::RenderThemeWince::paintSearchFieldResultsDecoration): (WebCore::RenderThemeWince::paintSearchFieldResultsButton): (WebCore::RenderThemeWince::paintSliderTrack): (WebCore::RenderThemeWince::paintSliderThumb): (WebCore::RenderThemeWince::paintMediaFullscreenButton): (WebCore::RenderThemeWince::paintMediaMuteButton): (WebCore::RenderThemeWince::paintMediaPlayButton): (WebCore::RenderThemeWince::paintMediaSeekBackButton): (WebCore::RenderThemeWince::paintMediaSeekForwardButton): (WebCore::RenderThemeWince::paintMediaSliderTrack): (WebCore::RenderThemeWince::paintMediaSliderThumb):
  • rendering/RenderThemeWince.h: (WebCore::RenderThemeWince::paintCheckbox): (WebCore::RenderThemeWince::paintRadio): (WebCore::RenderThemeWince::paintTextArea): (WebCore::RenderThemeWince::paintSearchFieldDecoration):
  • rendering/RootInlineBox.cpp: (WebCore::RootInlineBox::paintEllipsisBox): (WebCore::RootInlineBox::paintCustomHighlight): (WebCore::RootInlineBox::paint): (WebCore::RootInlineBox::fillLineSelectionGap):
  • rendering/RootInlineBox.h:
  • rendering/SVGInlineFlowBox.cpp: (WebCore::SVGInlineFlowBox::paint):
  • rendering/SVGInlineFlowBox.h:
  • rendering/SVGInlineTextBox.cpp: (WebCore::SVGInlineTextBox::paint):
  • rendering/SVGInlineTextBox.h:
  • rendering/SVGMarkerLayoutInfo.cpp: (WebCore::SVGMarkerLayoutInfo::drawMarkers):
  • rendering/SVGMarkerLayoutInfo.h:
  • rendering/SVGRenderSupport.cpp: (WebCore::SVGRenderBase::prepareToRenderSVGContent): (WebCore::SVGRenderBase::finishRenderSVGContent): (WebCore::renderSubtreeToImage):
  • rendering/SVGRenderSupport.h:
  • rendering/SVGRootInlineBox.cpp: (WebCore::SVGRootInlineBox::paint):
  • rendering/SVGRootInlineBox.h:
3:37 AM Changeset in webkit [62103] by mnaganov@chromium.org
  • 2 edits
    3 adds in trunk/LayoutTests

2010-06-29 Mikhail Naganov <mnaganov@chromium.org>

Unreviewed test expectations update.

  • platform/chromium-linux/svg/css/text-shadow-multiple-expected.checksum: Added.
  • platform/chromium-linux/svg/css/text-shadow-multiple-expected.png: Added.
  • platform/chromium-linux/svg/css/text-shadow-multiple-expected.txt: Added.
  • platform/chromium/test_expectations.txt:
3:36 AM Changeset in webkit [62102] by Nikolas Zimmermann
  • 2 edits in trunk/WebCore

2010-06-29 Nikolas Zimmermann <nzimmermann@rim.com>

Not reviewed. Sort Xcode project file.

  • WebCore.xcodeproj/project.pbxproj:
2:45 AM Changeset in webkit [62101] by mnaganov@chromium.org
  • 3 edits
    2 adds
    2 deletes in trunk/LayoutTests

2010-06-29 Mikhail Naganov <mnaganov@chromium.org>

Unreviewed test expectations update.

  • platform/chromium-mac/fast/forms/select-empty-option-height.checksum: Added.
  • platform/chromium-mac/fast/forms/select-empty-option-height.png: Added.
  • platform/chromium-mac/html5lib/webkit-runner-expected.txt: Removed.
  • platform/chromium-win/html5lib/webkit-runner-expected.txt: Removed.
  • platform/chromium/fast/dom/prototype-inheritance-expected.txt:
  • platform/chromium/test_expectations.txt:
2:23 AM Changeset in webkit [62100] by Nikolas Zimmermann
  • 4 edits in trunk/WebCore

2010-06-29 Nikolas Zimmermann <nzimmermann@rim.com>

Reviewed by Dirk Schulze.

Provide floating-point support for text selection framework
https://bugs.webkit.org/show_bug.cgi?id=40665

Rename 'glyphScale' to 'horizontalGlyphStretch' upon Dans' request.
Also guard the variables in ENABLE(SVG) blocks. Initialize variable to 1 instead of 1.0f, as that's the new style rule.

No functional changes, thus no new tests.

  • platform/graphics/TextRun.h: (WebCore::TextRun::TextRun): (WebCore::TextRun::horizontalGlyphStretch): (WebCore::TextRun::setHorizontalGlyphStretch): (WebCore::TextRun::spacingDisabled):
  • platform/graphics/WidthIterator.cpp: (WebCore::WidthIterator::advance):
  • rendering/SVGInlineTextBox.cpp: (WebCore::SVGInlineTextBox::offsetForPosition):
2:16 AM Changeset in webkit [62099] by Nikolas Zimmermann
  • 6 edits
    4 adds in trunk

2010-06-29 Nikolas Zimmermann <nzimmermann@rim.com>

Reviewed by Dirk Schulze.

REGRESSION: text-shadow CSS applied to SVG no longer works
https://bugs.webkit.org/show_bug.cgi?id=40960

Readd text-shadow support, this time supporting multiple shadows.
It's not exactly like HTML, because SVG draws fill/stroke phases seperated - the png shows the difference.

Tests: svg/css/text-shadow-multiple.xhtml

  • rendering/InlineTextBox.cpp: (WebCore::InlineTextBox::applyShadowToGraphicsContext): Refactored from paintTextWithShadows(), so SVG can reuse. (WebCore::paintTextWithShadows): Use refactored applyShadowToGraphicsContext() function.
  • rendering/InlineTextBox.h:
  • rendering/SVGInlineTextBox.cpp: (WebCore::SVGInlineTextBox::paintTextWithShadows): Added. (WebCore::SVGInlineTextBox::paintText): Call paintTextWithShadows() instead of directly drawing the text.
  • rendering/SVGInlineTextBox.h:

2010-06-29 Nikolas Zimmermann <nzimmermann@rim.com>

Reviewed by Dirk Schulze.

REGRESSION: text-shadow CSS applied to SVG no longer works
https://bugs.webkit.org/show_bug.cgi?id=40960

Add testcase covering multiple text-shadow applied to SVG, in comparision with HTML.

  • platform/mac/svg/css/text-shadow-multiple-expected.checksum: Added.
  • platform/mac/svg/css/text-shadow-multiple-expected.png: Added.
  • platform/mac/svg/css/text-shadow-multiple-expected.txt: Added.
  • svg/css/text-shadow-multiple.xhtml: Added.
2:04 AM Changeset in webkit [62098] by Nikolas Zimmermann
  • 3 edits in trunk/LayoutTests

2010-06-29 Nikolas Zimmermann <nzimmermann@rim.com>

Not reviewed. Update mac-lepard specific result for a SVG test using border-radii, after the painting changes.

  • platform/mac-leopard/svg/custom/svg-fonts-in-html-expected.checksum:
  • platform/mac-leopard/svg/custom/svg-fonts-in-html-expected.png:
1:56 AM Changeset in webkit [62097] by Csaba Osztrogonác
  • 8 edits in trunk/LayoutTests

Unreviewed trivial fix. Update platform specific expectded files after r62092.

  • platform/gtk/fast/dom/Window/window-property-descriptors-expected.txt:
  • platform/gtk/fast/dom/prototype-inheritance-expected.txt:
  • platform/gtk/fast/js/global-constructors-expected.txt:
  • platform/qt/fast/dom/Window/window-properties-expected.txt:
  • platform/qt/fast/dom/Window/window-property-descriptors-expected.txt:
  • platform/qt/fast/dom/prototype-inheritance-expected.txt:
  • platform/qt/fast/js/global-constructors-expected.txt:
1:33 AM Changeset in webkit [62096] by Csaba Osztrogonác
  • 6 edits in trunk/LayoutTests

Unreviewed trivial fix. Update expectded files after r62092.

  • fast/dom/Window/window-properties-expected.txt:
  • fast/dom/Window/window-property-descriptors-expected.txt:
  • fast/dom/prototype-inheritance-2-expected.txt:
  • fast/dom/prototype-inheritance-expected.txt:
  • fast/js/global-constructors-expected.txt:
1:22 AM Rebaseline edited by morrita@google.com
(diff)
12:43 AM Changeset in webkit [62095] by yurys@chromium.org
  • 19 edits in trunk

2010-06-29 Pavel Podivilov <podivilov@chromium.org>

Reviewed by Yury Semikhatsky.

Web Inspector: show actual breakpoint position in UI.
When user sets breakpoint from UI, javascript engine may actually set
it on a different line. If so, move breakpoint to the correct position
in frontend.
https://bugs.webkit.org/show_bug.cgi?id=40781

  • bindings/js/ScriptDebugServer.cpp: (WebCore::ScriptDebugServer::setBreakpoint): (WebCore::ScriptDebugServer::dispatchDidPause):
  • bindings/js/ScriptDebugServer.h:
  • bindings/v8/ScriptDebugServer.cpp: (WebCore::ScriptDebugServer::setBreakpoint): (WebCore::ScriptDebugServer::currentCallFrame):
  • bindings/v8/ScriptDebugServer.h:
  • inspector/InspectorBackend.cpp: (WebCore::InspectorBackend::setBreakpoint):
  • inspector/InspectorBackend.h:
  • inspector/InspectorBackend.idl:
  • inspector/InspectorController.cpp: (WebCore::InspectorController::didCommitLoad): (WebCore::InspectorController::setBreakpoint): (WebCore::InspectorController::removeBreakpoint): (WebCore::InspectorController::didParseSource):
  • inspector/InspectorController.h:
  • inspector/InspectorFrontend.cpp: (WebCore::InspectorFrontend::didSetBreakpoint):
  • inspector/InspectorFrontend.h:
  • inspector/front-end/BreakpointManager.js: (WebInspector.BreakpointManager.prototype.setOneTimeBreakpoint): (WebInspector.BreakpointManager.prototype.removeOneTimeBreakpoint): (WebInspector.BreakpointManager.prototype.setBreakpoint): (WebInspector.BreakpointManager.prototype.restoredBreakpoint): (WebInspector.BreakpointManager.prototype.removeBreakpoint): (WebInspector.BreakpointManager.prototype._setBreakpoint): (WebInspector.BreakpointManager.prototype._removeBreakpoint): (WebInspector.BreakpointManager.prototype._setBreakpointOnBackend.didSetBreakpoint): (WebInspector.BreakpointManager.prototype._setBreakpointOnBackend): (WebInspector.Breakpoint.prototype.set enabled): (WebInspector.Breakpoint.prototype.set condition):
  • inspector/front-end/InspectorBackendStub.js: (.WebInspector.InspectorBackendStub.prototype.setBreakpoint):
  • inspector/front-end/ScriptView.js: (WebInspector.ScriptView.prototype._addBreakpoint):
  • inspector/front-end/SourceView.js: (WebInspector.SourceView.prototype._addBreakpoint):

2010-06-29 Pavel Podivilov <podivilov@chromium.org>

Reviewed by Yury Semikhatsky.

Web Inspector: return line number where breakpoint was actually set by v8 from setBreakpoint function.
https://bugs.webkit.org/show_bug.cgi?id=40781

  • src/js/DebuggerScript.js: ():
12:39 AM Changeset in webkit [62094] by dumi@chromium.org
  • 11 edits in trunk

WebCore: Catch toString() exceptions in all DB-related code.
https://bugs.webkit.org/show_bug.cgi?id=41297

Reviewed by Adam Barth.

  • bindings/v8/custom/V8BindingMacros.h:
  • bindings/v8/custom/V8DOMWindowCustom.cpp:

(WebCore::V8DOMWindow::openDatabaseCallback):

  • bindings/v8/custom/V8DatabaseCustom.cpp:

(WebCore::V8Database::changeVersionCallback):

  • bindings/v8/custom/V8DatabaseSyncCustom.cpp:

(WebCore::V8DatabaseSync::changeVersionCallback):

  • bindings/v8/custom/V8SQLTransactionCustom.cpp:

(WebCore::V8SQLTransaction::executeSqlCallback):

  • bindings/v8/custom/V8SQLTransactionSyncCustom.cpp:

(WebCore::V8SQLTransactionSync::executeSqlCallback):

  • bindings/v8/custom/V8WorkerContextCustom.cpp:

(WebCore::V8WorkerContext::openDatabaseCallback):
(WebCore::V8WorkerContext::openDatabaseSyncCallback):

LayoutTests: Remove a Chromium-specific expectations file.
https://bugs.webkit.org/show_bug.cgi?id=41297

Reviewed by Adam Barth.

  • platform/chromium/storage/sql-error-codes-expected.txt:
  • storage/sql-error-codes.js:

(testBindParameterOfWrongType):

12:26 AM Changeset in webkit [62093] by zherczeg@webkit.org
  • 2 edits in trunk/WebCore

Windows build fix.
https://bugs.webkit.org/show_bug.cgi?id=5861

Rubber-stamped by Nikolas Zimmermann.

  • svg/SVGFEConvolveMatrixElement.cpp:

(WebCore::SVGFEConvolveMatrixElement::build):

12:05 AM Changeset in webkit [62092] by zherczeg@webkit.org
  • 28 edits
    3 adds in trunk

WebCore: Add ConvolveMatrix SVG filter effect
https://bugs.webkit.org/show_bug.cgi?id=5861

Reviewed by Nikolas Zimmermann.

The patch was originally started by Dirk Schulze,
and the .cpp and .h files are mostly his work.
I updated the build systems and do some minor updates
to the source files as well. The patch does not contain
the implementation of the filter: this is intended,
and will be landed in a follow-up patch.

  • Android.derived.jscbindings.mk:
  • Android.derived.v8bindings.mk:
  • Android.mk:
  • CMakeLists.txt:
  • DerivedSources.cpp:
  • DerivedSources.make:
  • GNUmakefile.am:
  • WebCore.gypi:
  • WebCore.pri:
  • WebCore.pro:
  • WebCore.vcproj/WebCore.vcproj:
  • WebCore.xcodeproj/project.pbxproj:
  • bindings/objc/DOM.mm:

(WebCore::createElementClassMap):

  • bindings/objc/DOMSVG.h:
  • page/DOMWindow.idl:
  • svg/SVGAllInOne.cpp:
  • svg/SVGFEConvolveMatrixElement.cpp: Added.

(WebCore::SVGFEConvolveMatrixElement::SVGFEConvolveMatrixElement):
(WebCore::SVGFEConvolveMatrixElement::~SVGFEConvolveMatrixElement):
(WebCore::SVGFEConvolveMatrixElement::parseMappedAttribute):
(WebCore::SVGFEConvolveMatrixElement::setOrder):
(WebCore::SVGFEConvolveMatrixElement::setKernelUnitLength):
(WebCore::SVGFEConvolveMatrixElement::build):

  • svg/SVGFEConvolveMatrixElement.h: Added.
  • svg/SVGFEConvolveMatrixElement.idl: Added.
  • svg/graphics/filters/SVGFEConvolveMatrix.cpp:

(WebCore::FEConvolveMatrix::FEConvolveMatrix):
(WebCore::FEConvolveMatrix::create):
(WebCore::FEConvolveMatrix::kernelSize):
(WebCore::FEConvolveMatrix::setKernelSize):
(WebCore::FEConvolveMatrix::targetOffset):
(WebCore::FEConvolveMatrix::setTargetOffset):
(WebCore::operator<<):
(WebCore::FEConvolveMatrix::externalRepresentation):

  • svg/graphics/filters/SVGFEConvolveMatrix.h:

(WebCore::):

  • svg/svgattrs.in:
  • svg/svgtags.in:

WebKit/mac: Add ConvolveMatrixElement to MigrateHeaders.make
https://bugs.webkit.org/show_bug.cgi?id=5861

Reviewed by Nikolas Zimmermann.

  • MigrateHeaders.make:

LayoutTests: Updating expected values for convolve matrix filter
https://bugs.webkit.org/show_bug.cgi?id=5861

Reviewed by Nikolas Zimmermann.

  • platform/mac/svg/W3C-SVG-1.1/filters-conv-01-f-expected.txt:
  • svg/custom/global-constructors-expected.txt:
  • svg/custom/js-svg-constructors-expected.txt:
  • svg/custom/js-svg-constructors.svg:

Jun 28, 2010:

11:55 PM Changeset in webkit [62091] by abarth@webkit.org
  • 4 edits
    3 deletes in trunk

2010-06-28 Adam Barth <abarth@webkit.org>

Unreviewed.

Removed webkit-runner.html now that the HTML5 tree builder can handle
the real version of the test suite. Good times.

  • html5lib/runner-expected-html5.txt:
  • html5lib/webkit-runner-expected-html5.txt: Removed.
  • html5lib/webkit-runner-expected.txt: Removed.
  • html5lib/webkit-runner.html: Removed.

2010-06-28 Adam Barth <abarth@webkit.org>

Unreviewed.

Switch test-html5-parser back to using runner.html.

  • Scripts/test-html5-parser:
11:48 PM Changeset in webkit [62090] by abarth@webkit.org
  • 7 edits in trunk

2010-06-28 Adam Barth <abarth@webkit.org>

Reviewed by Eric Seidel.

HTML5 tree builder shouldn't ASSERT on HTML5lib test suite
https://bugs.webkit.org/show_bug.cgi?id=41335

Sketch out the EndTag handling for InBodyMode.

  • html/HTMLTreeBuilder.cpp: (WebCore::HTMLTreeBuilder::processEndTag):
  • html/HTMLTreeBuilder.h: (WebCore::HTMLTreeBuilder::ElementStack::inScope): (WebCore::HTMLTreeBuilder::clearActiveFormatingElementsUpToLastMarker): (WebCore::HTMLTreeBuilder::generateImpliedEndTags):

2010-06-28 Adam Barth <abarth@webkit.org>

Reviewed by Eric Seidel.

HTML5 tree builder shouldn't ASSERT on HTML5lib test suite
https://bugs.webkit.org/show_bug.cgi?id=41335

Enable the remainder of the test suite and update expectations.

  • html5lib/webkit-runner-expected-html5.txt:
  • html5lib/webkit-runner-expected.txt:
  • html5lib/webkit-runner.html:
11:43 PM Changeset in webkit [62089] by levin@chromium.org
  • 2 edits in trunk/WebCore
  • rendering/RenderObject.h: Add missing forward declaration.

Reviewed by NOBODY (chromium build fix).

11:12 PM Changeset in webkit [62088] by commit-queue@webkit.org
  • 2 edits in trunk/LayoutTests

2010-06-28 Johnny Ding <jnd@chromium.org>

Reviewed by Adam Barth.

https://bugs.webkit.org/show_bug.cgi?id=41061
Make the test work on both Mac and Linux.

  • fast/events/popup-when-select-change.html:
10:46 PM Changeset in webkit [62087] by tkent@chromium.org
  • 7 edits
    4 deletes in trunk/LayoutTests

2010-06-28 Kent Tamura <tkent@chromium.org>

Unreviewed, test expectation update.

A meter flip issue was resolved by Chromium r51096.

  • platform/chromium-mac/fast/dom/HTMLMeterElement/meter-appearances-capacity-expected.checksum:
  • platform/chromium-mac/fast/dom/HTMLMeterElement/meter-appearances-capacity-expected.png: Removed.
  • platform/chromium-mac/fast/dom/HTMLMeterElement/meter-appearances-rating-relevancy-expected.checksum: Removed.
  • platform/chromium-mac/fast/dom/HTMLMeterElement/meter-appearances-rating-relevancy-expected.png: Removed.
  • platform/chromium-mac/fast/dom/HTMLMeterElement/meter-element-expected.checksum:
  • platform/chromium-mac/fast/dom/HTMLMeterElement/meter-optimums-expected.checksum:
  • platform/chromium-mac/fast/dom/HTMLMeterElement/meter-optimums-expected.png: Removed.
  • platform/chromium-mac/fast/dom/HTMLMeterElement/meter-styles-changing-pseudo-expected.checksum:
  • platform/chromium-mac/fast/dom/HTMLMeterElement/meter-styles-expected.checksum:
  • platform/chromium/test_expectations.txt:
10:05 PM Changeset in webkit [62086] by abarth@webkit.org
  • 3 edits in trunk/WebCore

2010-06-28 Adam Barth <abarth@webkit.org>

Unreviewed.

I accidently gave up my ref and tried to dereference a null pointer.
This code is keeping an extra ref that it doesn't need, but that fact
was somewhat hidden before.

  • dom/ContainerNode.cpp: (WebCore::ContainerNode::addChildCommon): (WebCore::ContainerNode::parserAddChild): (WebCore::ContainerNode::legacyParserAddChild):
  • dom/ContainerNode.h:
9:42 PM Changeset in webkit [62085] by levin@chromium.org
  • 1 edit
    2 adds in trunk/LayoutTests

These baselines were added for other platforms in http://trac.webkit.org/changeset/62076
Most unfortunately, v8 reports errors on different line numbers than jsc, so chromium
needs a different baseline.

Reviewed by NOBODY (test expectations update for chromium).

  • platform/chromium-mac/html5lib/webkit-runner-expected.txt: Added.
  • platform/chromium-win/html5lib/webkit-runner-expected.txt: Added.
9:37 PM Changeset in webkit [62084] by abarth@webkit.org
  • 3 edits in trunk/WebCore

2010-06-28 Adam Barth <abarth@webkit.org>

Unreviewed.

Refactor common code into addChildCommon
https://bugs.webkit.org/show_bug.cgi?id=41326

Eric asked that we share the common code between these codepaths.

  • dom/ContainerNode.cpp: (WebCore::ContainerNode::addChildCommon): (WebCore::ContainerNode::parserAddChild): (WebCore::ContainerNode::addChild):
  • dom/ContainerNode.h:
9:37 PM Changeset in webkit [62083] by levin@chromium.org
  • 5 edits
    54 adds in trunk/LayoutTests

Updated expectations due to tests whose results changed after http://trac.webkit.org/changeset/62035.
Looking at the various results, they appear fine.

Reviewed by NOBODY (test expectations update for WebKit change).

  • platform/chromium-mac/fast/borders/border-radius-constraints-expected.checksum: Added.
  • platform/chromium-mac/fast/borders/border-radius-constraints-expected.png: Added.
  • platform/chromium-mac/fast/borders/border-radius-huge-assert-expected.checksum: Added.
  • platform/chromium-mac/fast/borders/border-radius-huge-assert-expected.png: Added.
  • platform/chromium-mac/fast/borders/border-radius-split-inline-expected.checksum: Added.
  • platform/chromium-mac/fast/borders/border-radius-split-inline-expected.png: Added.
  • platform/chromium-mac/fast/borders/borderRadiusAllStylesAllCorners-expected.checksum: Added.
  • platform/chromium-mac/fast/borders/borderRadiusAllStylesAllCorners-expected.png: Added.
  • platform/chromium-mac/fast/borders/borderRadiusArcs01-expected.checksum: Added.
  • platform/chromium-mac/fast/borders/borderRadiusArcs01-expected.png: Added.
  • platform/chromium-mac/fast/borders/borderRadiusDashed01-expected.checksum: Added.
  • platform/chromium-mac/fast/borders/borderRadiusDashed01-expected.png: Added.
  • platform/chromium-mac/fast/borders/borderRadiusDouble02-expected.checksum: Added.
  • platform/chromium-mac/fast/borders/borderRadiusDouble02-expected.png: Added.
  • platform/chromium-mac/fast/borders/borderRadiusDouble03-expected.checksum: Added.
  • platform/chromium-mac/fast/borders/borderRadiusDouble03-expected.png: Added.
  • platform/chromium-mac/fast/borders/borderRadiusGroove01-expected.checksum: Added.
  • platform/chromium-mac/fast/borders/borderRadiusGroove01-expected.png: Added.
  • platform/chromium-mac/fast/borders/borderRadiusGroove02-expected.checksum: Added.
  • platform/chromium-mac/fast/borders/borderRadiusGroove02-expected.png: Added.
  • platform/chromium-mac/fast/borders/borderRadiusInset01-expected.checksum: Added.
  • platform/chromium-mac/fast/borders/borderRadiusInset01-expected.png: Added.
  • platform/chromium-mac/fast/borders/borderRadiusInvalidColor-expected.checksum: Added.
  • platform/chromium-mac/fast/borders/borderRadiusInvalidColor-expected.png: Added.
  • platform/chromium-mac/fast/borders/borderRadiusOutset01-expected.checksum: Added.
  • platform/chromium-mac/fast/borders/borderRadiusOutset01-expected.png: Added.
  • platform/chromium-mac/fast/borders/borderRadiusRidge01-expected.checksum: Added.
  • platform/chromium-mac/fast/borders/borderRadiusRidge01-expected.png: Added.
  • platform/chromium-mac/fast/borders/borderRadiusSolid01-expected.checksum: Added.
  • platform/chromium-mac/fast/borders/borderRadiusSolid01-expected.png: Added.
  • platform/chromium-mac/fast/borders/borderRadiusSolid02-expected.checksum: Added.
  • platform/chromium-mac/fast/borders/borderRadiusSolid02-expected.png: Added.
  • platform/chromium-mac/fast/borders/borderRadiusSolid03-expected.checksum: Added.
  • platform/chromium-mac/fast/borders/borderRadiusSolid03-expected.png: Added.
  • platform/chromium-mac/fast/borders/borderRadiusSolid04-expected.checksum: Added.
  • platform/chromium-mac/fast/borders/borderRadiusSolid04-expected.png: Added.
  • platform/chromium-mac/fast/borders/fieldsetBorderRadius-expected.checksum: Added.
  • platform/chromium-mac/fast/borders/fieldsetBorderRadius-expected.png: Added.
  • platform/chromium-mac/fast/forms/basic-selects-expected.checksum: Added.
  • platform/chromium-mac/fast/forms/basic-selects-expected.png: Added.
  • platform/chromium-mac/fast/forms/menulist-clip-expected.checksum: Added.
  • platform/chromium-mac/fast/forms/menulist-clip-expected.png: Added.
  • platform/chromium-mac/fast/forms/menulist-narrow-width-expected.checksum: Added.
  • platform/chromium-mac/fast/forms/menulist-narrow-width-expected.png: Added.
  • platform/chromium-mac/fast/forms/menulist-option-wrap-expected.checksum: Added.
  • platform/chromium-mac/fast/forms/menulist-option-wrap-expected.png: Added.
  • platform/chromium-mac/fast/forms/menulist-restrict-line-height-expected.checksum: Added.
  • platform/chromium-mac/fast/forms/menulist-restrict-line-height-expected.png: Added.
  • platform/chromium-mac/fast/forms/menulist-separator-painting-expected.checksum: Added.
  • platform/chromium-mac/fast/forms/menulist-separator-painting-expected.png: Added.
  • platform/chromium-mac/fast/forms/menulist-style-color-expected.checksum:
  • platform/chromium-mac/fast/forms/menulist-style-color-expected.png:
  • platform/chromium-mac/fast/forms/select-baseline-expected.checksum: Added.
  • platform/chromium-mac/fast/forms/select-baseline-expected.png: Added.
  • platform/chromium-mac/fast/overflow/border-radius-clipping-expected.checksum: Added.
  • platform/chromium-mac/fast/overflow/border-radius-clipping-expected.png: Added.
  • platform/chromium-mac/svg/custom/svg-fonts-in-html-expected.checksum:
  • platform/chromium-mac/svg/custom/svg-fonts-in-html-expected.png:
9:31 PM Changeset in webkit [62082] by eric@webkit.org
  • 3 edits in trunk/WebCore

2010-06-28 Eric Seidel <eric@webkit.org>

Reviewed by Adam Barth.

Implement HTMLTreeBuilder::reconstructTheActiveFormattingElements
https://bugs.webkit.org/show_bug.cgi?id=41319

Restructure the code to not use in-band data, which is what
got us in trouble with a signed/unsigned mismatch before.

  • html/HTMLTreeBuilder.cpp: (WebCore::HTMLTreeBuilder::indexOfFirstUnopenFormattingElement): (WebCore::HTMLTreeBuilder::reconstructTheActiveFormattingElements):
  • html/HTMLTreeBuilder.h:
8:55 PM Changeset in webkit [62081] by dbates@webkit.org
  • 2 edits in trunk/WebCore

2010-06-28 Daniel Bates <dbates@rim.com>

Unreviewed, attempt to fix Qt bots.

Attempt to fix the build after changeset 62079 <http://trac.webkit.org/changeset/62079>
(https://bugs.webkit.org/show_bug.cgi?id=41324).

Rename some more call sites that were missed in the initial landing.

  • dom/XMLDocumentParserQt.cpp: (WebCore::XMLDocumentParser::parseStartElement): (WebCore::XMLDocumentParser::parseProcessingInstruction): (WebCore::XMLDocumentParser::parseCdata): (WebCore::XMLDocumentParser::parseComment): (WebCore::XMLDocumentParser::parseDtd):
8:33 PM Changeset in webkit [62080] by dbates@webkit.org
  • 3 edits in trunk/WebCore

2010-06-28 Daniel Bates <dbates@rim.com>

Unreviewed, build fix.

Change return type of method HTMLTreeBuilder::reconstructTheActiveFormattingElements()
from int to unsigned.

Attempt to fix the build after changeset 62077 <https://trac.webkit.org/changeset/62077>
(https://bugs.webkit.org/show_bug.cgi?id=41319).

  • html/HTMLTreeBuilder.cpp: (WebCore::HTMLTreeBuilder::indexOfLastOpenFormattingElementOrMarker): (WebCore::HTMLTreeBuilder::reconstructTheActiveFormattingElements):
  • html/HTMLTreeBuilder.h:
8:25 PM Changeset in webkit [62079] by eric@webkit.org
  • 20 edits in trunk/WebCore

2010-06-28 Eric Seidel <eric@webkit.org>

Reviewed by Adam Barth.

Rename ContainerNode::addChild to legacyParserAddChild to indicate its parser-only intended use
https://bugs.webkit.org/show_bug.cgi?id=41324

A bunch of places in the code were calling ContainerNode::addChild.
I don't think they actually want to be doing that, as it has special
form-related handling which is part of LegacyHTMLTreeBuilder.

No functional changes, thus no tests.

  • dom/ContainerNode.cpp: (WebCore::ContainerNode::legacyParserAddChild):
  • dom/ContainerNode.h:
  • dom/DOMImplementation.cpp: (WebCore::DOMImplementation::createDocument):
  • dom/Node.cpp: (WebCore::Node::legacyParserAddChild):
  • dom/Node.h:
  • html/HTMLKeygenElement.cpp: (WebCore::HTMLKeygenElement::HTMLKeygenElement):
  • html/HTMLTableElement.cpp: (WebCore::HTMLTableElement::legacyParserAddChild):
  • html/HTMLTableElement.h:
  • html/HTMLTableRowElement.cpp: (WebCore::HTMLTableRowElement::legacyParserAddChild):
  • html/HTMLTableRowElement.h:
  • html/HTMLTableSectionElement.cpp: (WebCore::HTMLTableSectionElement::legacyParserAddChild):
  • html/HTMLTableSectionElement.h:
  • html/HTMLViewSourceDocument.cpp: (WebCore::HTMLViewSourceDocument::createContainingTable): (WebCore::HTMLViewSourceDocument::addSpanWithClassName): (WebCore::HTMLViewSourceDocument::addLine): (WebCore::HTMLViewSourceDocument::addText): (WebCore::HTMLViewSourceDocument::addLink):
8:04 PM Changeset in webkit [62078] by commit-queue@webkit.org
  • 6 edits in trunk/JavaScriptCore

2010-06-28 Caio Marcelo de Oliveira Filho <caio.oliveira@openbossa.org>

Reviewed by Kenneth Rohde Christiansen.

[Qt] QScriptEngine API should contain a newArray function
https://bugs.webkit.org/show_bug.cgi?id=39115

  • qt/api/qscriptengine.cpp: (QScriptEngine::newArray):
  • qt/api/qscriptengine.h:
  • qt/api/qscriptengine_p.cpp: (QScriptEnginePrivate::newArray):
  • qt/api/qscriptengine_p.h:
  • qt/tests/qscriptengine/tst_qscriptengine.cpp: (tst_QScriptEngine::newArray):
7:52 PM Changeset in webkit [62077] by eric@webkit.org
  • 3 edits in trunk/WebCore

2010-06-28 Eric Seidel <eric@webkit.org>

Reviewed by Adam Barth.

Implement HTMLTreeBuilder::reconstructTheActiveFormattingElements
https://bugs.webkit.org/show_bug.cgi?id=41319

This is basically a direct transcription of HTML5 TreeBuilder spec:

http://www.whatwg.org/specs/web-apps/current-work/multipage/parsing.html#list-of-active-formatting-elements

This code is covered by various tests in html5lib/runner which we
can't run yet due to other asserts. Adam and I are working on
getting rid of those ASSERTS so that this (and other code) will
be better tested shortly.

  • html/HTMLTreeBuilder.cpp: (WebCore::HTMLTreeBuilder::insertFormatingElement): (WebCore::HTMLTreeBuilder::reconstructTheActiveFormattingElements):
  • html/HTMLTreeBuilder.h: (WebCore::HTMLTreeBuilder::ElementStack::contains): (WebCore::HTMLTreeBuilder::FormatingElementEntry::FormatingElementEntry): (WebCore::HTMLTreeBuilder::FormatingElementEntry::): (WebCore::HTMLTreeBuilder::FormatingElementEntry::isMarker): (WebCore::HTMLTreeBuilder::FormatingElementEntry::element): (WebCore::HTMLTreeBuilder::FormatingElementEntry::replaceElement):
7:00 PM Changeset in webkit [62076] by abarth@webkit.org
  • 9 edits
    1 add in trunk

2010-06-28 Adam Barth <abarth@webkit.org>

Reviewed by Eric Seidel.

Fix ASSERT so we can run more HTML5lib tests
https://bugs.webkit.org/show_bug.cgi?id=41325

Uncomment <title> tag that was triggering ASSERT.
Uncomment test groups that were triggering ASSERTs.
Update expected results to show how many more tests we have left to
fix. :)

  • html5lib/webkit-runner-expected-html5.txt:
  • html5lib/webkit-runner.html:

2010-06-28 Adam Barth <abarth@webkit.org>

Reviewed by Eric Seidel.

Fix ASSERT so we can run more HTML5lib tests
https://bugs.webkit.org/show_bug.cgi?id=41325

We can't call Node::addChild because that function contains a bunch of
logic from the old parser. Instead, this patch creates a new version
of addChild that's does less validating (that's the tree builder's
job).

  • dom/ContainerNode.cpp: (WebCore::ContainerNode::parserAddChild):
  • dom/ContainerNode.h:
  • dom/Node.cpp: (WebCore::Node::parserAddChild):
  • dom/Node.h:
  • html/HTMLTreeBuilder.h: (WebCore::HTMLTreeBuilder::attach):
6:36 PM Changeset in webkit [62075] by mrowe@apple.com
  • 5 edits in branches/safari-533.17-branch

Versioning.

6:35 PM Changeset in webkit [62074] by mrowe@apple.com
  • 1 copy in tags/Safari-533.17

New tag.

6:13 PM Changeset in webkit [62073] by levin@chromium.org
  • 2 edits in trunk/WebCore
  • bindings/v8/ScriptEventListener.h: Changed forward declaration to correspond to the code change doing in r62052.

Reviewed by NOBODY (chromium build fix).

6:04 PM Changeset in webkit [62072] by mrowe@apple.com
  • 3 edits
    2 adds in branches/safari-533.17-branch

Merge r61045.

6:04 PM Changeset in webkit [62071] by mrowe@apple.com
  • 5 edits in branches/safari-533.17-branch

Merge r61750.

6:04 PM Changeset in webkit [62070] by mrowe@apple.com
  • 4 edits in branches/safari-533.17-branch

Merge r61450.

6:04 PM Changeset in webkit [62069] by mrowe@apple.com
  • 3 edits
    3 adds in branches/safari-533.17-branch

Merge r60990.

5:52 PM Changeset in webkit [62068] by mrowe@apple.com
  • 1 edit
    6 adds in branches/safari-533.17-branch/LayoutTests

Merge r59146.

5:52 PM Changeset in webkit [62067] by mrowe@apple.com
  • 2 edits in branches/safari-533.17-branch/WebCore

Merge r59143.

5:51 PM Changeset in webkit [62066] by mrowe@apple.com
  • 2 edits in branches/safari-533.17-branch/LayoutTests

Merge r59142.

5:51 PM Changeset in webkit [62065] by mrowe@apple.com
  • 3 edits in branches/safari-533.17-branch/LayoutTests

Merge r59141.

5:51 PM Changeset in webkit [62064] by mrowe@apple.com
  • 2 edits in branches/safari-533.17-branch/WebCore

Merge r59140.

5:51 PM Changeset in webkit [62063] by mrowe@apple.com
  • 3 edits in branches/safari-533.17-branch/LayoutTests

Merge r59139.

5:51 PM Changeset in webkit [62062] by mrowe@apple.com
  • 2 edits in branches/safari-533.17-branch/WebKit/mac

Merge r59138.

5:51 PM Changeset in webkit [62061] by mrowe@apple.com
  • 2 edits in branches/safari-533.17-branch/WebCore

Merge r59137.

5:51 PM Changeset in webkit [62060] by mrowe@apple.com
  • 16 edits
    3 copies
    4 adds
    1 delete in branches/safari-533.17-branch

Merge r59136.

5:51 PM Changeset in webkit [62059] by mrowe@apple.com
  • 4 edits in branches/safari-533.17-branch/WebCore

Merge r59134.

5:51 PM Changeset in webkit [62058] by mrowe@apple.com
  • 3 edits in branches/safari-533.17-branch/WebCore

Merge r59133.

5:51 PM Changeset in webkit [62057] by mrowe@apple.com
  • 2 edits in branches/safari-533.17-branch/WebCore

Merge r59132.

5:51 PM Changeset in webkit [62056] by mrowe@apple.com
  • 5 edits in branches/safari-533.17-branch/LayoutTests

Merge r59131.

5:50 PM Changeset in webkit [62055] by mrowe@apple.com
  • 1 edit
    1 copy
    1 move
    11 adds
    1 delete in branches/safari-533.17-branch/LayoutTests

Merge r59130.

5:50 PM Changeset in webkit [62054] by mrowe@apple.com
  • 5 edits in branches/safari-533.17-branch/WebCore

Merge r59129.

5:47 PM Changeset in webkit [62053] by xan@webkit.org
  • 2 edits in trunk/JavaScriptCore

2010-06-28 Xan Lopez <xlopez@igalia.com>

Reviewed by Gustavo Noronha.

Install jsc as jsc-X where X is the major API version to allow
parallel installation of both GTK+ 2.x and 3.x versions.

  • GNUmakefile.am:
5:38 PM Changeset in webkit [62052] by beidson@apple.com
  • 8 edits in trunk/WebCore

Support for https://bugs.webkit.org/show_bug.cgi?id=40484

Reviewed by Alexey Proskuryakov.

In working on adding beforeProcess, it becomes necessary for JSLazyEventListeners to always know what their
original Node* was, even if it was a window event listener.

For HTMLFrameSet, HTMLBody, and SVGSVG elements, a second form of createAttributeEventListener was used that
took a Frame* argument and didn't set the original Node* on the JSLazyEventListener.

This patch changes that form of the function to createWindowAttributeEventListener, and passes the Node* along
for later use by the beforeProcess mechanism.

No new tests. (No change in behavior)

  • bindings/js/ScriptEventListener.cpp:

(WebCore::createWindowAttributeEventListener): Renamed from createAttributeEventListener, takes a Node* instead

of a Frame*, and figures out the Frame* itself internally.

  • bindings/js/ScriptEventListener.h:
  • bindings/v8/ScriptEventListener.cpp:

(WebCore::createWindowAttributeEventListener): Renamed from createAttributeEventListener, takes a Node* instead

of a Frame*, and figures out the Frame* itself internally. Note that V8LazyEventListener doesn't allow us to
pass the Element* argument in so this beforeprocess feature won't fully work on V8 builds until this is changed.

  • bindings/v8/ScriptEventListener.h:
  • html/HTMLBodyElement.cpp:

(WebCore::HTMLBodyElement::parseMappedAttribute): Use createWindowAttributeEventListener instead.

  • html/HTMLFrameSetElement.cpp:

(WebCore::HTMLFrameSetElement::parseMappedAttribute): Ditto.

  • svg/SVGSVGElement.cpp:

(WebCore::SVGSVGElement::parseMappedAttribute): Ditto. Also add some missing copyright dates that svn log proves

should be there.

5:23 PM Changeset in webkit [62051] by abarth@webkit.org
  • 3 edits
    2 adds in trunk

2010-06-28 Adam Barth <abarth@webkit.org>

Reviewed by Eric Seidel.

Restore webkit-runner.html for use with new tree builder
https://bugs.webkit.org/show_bug.cgi?id=41317

webkit-runner.html is very similar to runner.html, but it avoids some
tricky cases that are causing asserts. Using this simplified harness
will help us bring up the tree builder. We can remove it once we're up
to speed.

  • html5lib/webkit-runner-expected-html5.txt: Added.
  • html5lib/webkit-runner.html: Added.

2010-06-28 Adam Barth <abarth@webkit.org>

Reviewed by Eric Seidel.

Restore webkit-runner.html for use with new tree builder
https://bugs.webkit.org/show_bug.cgi?id=41317

For now, we just want to run webkit-runner when we test-html5-parser.

  • Scripts/test-html5-parser:
5:02 PM Changeset in webkit [62050] by johnnyg@google.com
  • 2 edits in trunk/WebKit2

2010-06-28 John Gregg <johnnyg@google.com>

Unreviewed, build fix (removing merge conflict from previous).

  • Configurations/FeatureDefines.xcconfig:
4:53 PM Changeset in webkit [62049] by johnnyg@google.com
  • 19 edits in trunk

2010-06-28 John Gregg <johnnyg@google.com>

Reviewed by Kent Tamura.

add ENABLE_DIRECTORY_UPLOAD build support
https://bugs.webkit.org/show_bug.cgi?id=41100

  • Configurations/FeatureDefines.xcconfig:

2010-06-23 John Gregg <johnnyg@google.com>

Reviewed by Kent Tamura.

add ENABLE_DIRECTORY_UPLOAD build support
https://bugs.webkit.org/show_bug.cgi?id=41100

  • features.gypi:

2010-06-23 John Gregg <johnnyg@google.com>

Reviewed by Kent Tamura.

add ENABLE_DIRECTORY_UPLOAD build support
https://bugs.webkit.org/show_bug.cgi?id=41100

  • Configurations/FeatureDefines.xcconfig:

2010-06-23 John Gregg <johnnyg@google.com>

Reviewed by Kent Tamura.

add ENABLE_DIRECTORY_UPLOAD build support
https://bugs.webkit.org/show_bug.cgi?id=41100

  • win/tools/vsprops/FeatureDefines.vsprops:
  • win/tools/vsprops/FeatureDefinesCairo.vsprops:

2010-06-23 John Gregg <johnnyg@google.com>

Reviewed by Kent Tamura.

add ENABLE_DIRECTORY_UPLOAD build support
https://bugs.webkit.org/show_bug.cgi?id=41100

  • Configurations/FeatureDefines.xcconfig:
  • GNUmakefile.am:
  • WebCore.pri:

2010-06-28 John Gregg <johnnyg@google.com>

Reviewed by Kent Tamura.

add ENABLE_DIRECTORY_UPLOAD build support
https://bugs.webkit.org/show_bug.cgi?id=41100

  • configure.ac:

2010-06-23 John Gregg <johnnyg@google.com>

Reviewed by Kent Tamura.

add ENABLE_DIRECTORY_UPLOAD build support
https://bugs.webkit.org/show_bug.cgi?id=41100

  • Scripts/build-webkit:

2010-06-23 John Gregg <johnnyg@google.com>

Reviewed by Kent Tamura.

add ENABLE_DIRECTORY_UPLOAD build support
https://bugs.webkit.org/show_bug.cgi?id=41100

  • Configurations/FeatureDefines.xcconfig:
4:29 PM Changeset in webkit [62048] by kov@webkit.org
  • 2 edits in trunk/WebKitTools

2010-06-28 Gustavo Noronha Silva <Gustavo Noronha Silva>

Rubber-stamped by Xan Lopez.

Update webkitdirs's knowledge of our library's name.

  • Scripts/webkitdirs.pm:
4:11 PM Changeset in webkit [62047] by abarth@webkit.org
  • 2 edits in trunk/WebCore

2010-06-28 Adam Barth <abarth@webkit.org>

Reviewed by Eric Seidel.

Don't use the new tree builder for fragments
https://bugs.webkit.org/show_bug.cgi?id=41316

We need to walk before we can run. After this change, we can run the
runner.html tests (with the ASSERT caveat).

  • html/HTMLTreeBuilder.cpp: (WebCore::HTMLTreeBuilder::HTMLTreeBuilder):
3:59 PM Changeset in webkit [62046] by Martin Robinson
  • 6 edits in trunk/LayoutTests

2010-06-28 Martin Robinson <mrobinson@igalia.com>

Unreviewed.

Update baselines after r62034.

  • platform/gtk/fast/dom/HTMLProgressElement/progress-bar-value-pseudo-element-expected.txt:
  • platform/gtk/fast/dom/HTMLProgressElement/progress-element-expected.txt:
  • platform/gtk/fast/dom/Window/window-property-descriptors-expected.txt:
  • platform/gtk/fast/dom/prototype-inheritance-expected.txt:
  • platform/gtk/fast/js/global-constructors-expected.txt:
3:56 PM Changeset in webkit [62045] by abarth@webkit.org
  • 3 edits in trunk/WebCore

2010-06-28 Adam Barth <abarth@webkit.org>

Reviewed by Eric Seidel.

The new tree builder should actually finish building the tree
https://bugs.webkit.org/show_bug.cgi?id=41314

Again, this patch makes progress on runner.html, but I haven't removed
the ASSERT yet.

  • html/HTMLTreeBuilder.cpp: (WebCore::HTMLTreeBuilder::HTMLTreeBuilder): (WebCore::HTMLTreeBuilder::finished):
  • html/HTMLTreeBuilder.h:
3:46 PM Changeset in webkit [62044] by xan@webkit.org
  • 2 edits in trunk/JavaScriptCore

2010-06-28 Xan Lopez <xlopez@igalia.com>

Revert to build jsc, since the tests expect this.

  • GNUmakefile.am:
3:36 PM Changeset in webkit [62043] by dumi@chromium.org
  • 3 edits in trunk/WebCore

Fix a race condition that can happen when using DBs in workers.
https://bugs.webkit.org/show_bug.cgi?id=41105

Reviewed by Eric Seidel.

  • storage/DatabaseTracker.cpp:

(WebCore::DatabaseTracker::addOpenDatabase):

  • storage/DatabaseTracker.h:
3:24 PM Changeset in webkit [62042] by abarth@webkit.org
  • 3 edits in trunk/WebCore

2010-06-28 Adam Barth <abarth@webkit.org>

Reviewed by Eric Seidel.

Add text nodes to the DOM
https://bugs.webkit.org/show_bug.cgi?id=41306

Actually add some text nodes to the DOM when parsing a document. We're
going to need to do something fancier here eventually, but this gets us
past the error we're seeing currently in runner.html.

Unfortunately, this patch "regresses" runner.html in the sense that we
now hit an assert, but it's still an improvement... I'll update the
HTML5 expectations once we get past the assert.

  • html/HTMLTreeBuilder.cpp: (WebCore::HTMLTreeBuilder::processCharacter): (WebCore::HTMLTreeBuilder::insertTextNode):
  • html/HTMLTreeBuilder.h:
3:00 PM Changeset in webkit [62041] by mrowe@apple.com
  • 1 copy in branches/safari-533.17-branch

New branch.

2:56 PM Changeset in webkit [62040] by Beth Dakin
  • 2 edits in trunk/WebCore

Build fix for non-PATH_BASED_BORDER_RADIUS_DRAWING platforms.

  • rendering/RenderBoxModelObject.cpp:
2:50 PM Changeset in webkit [62039] by commit-queue@webkit.org
  • 10 edits
    1 delete in trunk/WebKit/chromium

2010-06-28 Zhe Su <suzhe@chromium.org>

Reviewed by Jian Li.

[chromium]Remove deprecated code related to input method.
https://bugs.webkit.org/show_bug.cgi?id=41244

Also update TestWebWidget in tests/PopupMenuTest.cpp to add missing implementations.

  • WebKit.gyp:
  • public/WebCompositionCommand.h: Removed.
  • public/WebViewClient.h:
  • public/WebWidget.h:
  • src/EditorClientImpl.cpp: (WebKit::EditorClientImpl::setInputMethodState):
  • src/WebPopupMenuImpl.cpp:
  • src/WebPopupMenuImpl.h:
  • src/WebViewImpl.cpp:
  • src/WebViewImpl.h:
  • tests/PopupMenuTest.cpp: (WebKit::TestWebWidget::setComposition): (WebKit::TestWebWidget::confirmComposition): (WebKit::TestWebWidget::textInputType): (WebKit::TestWebWidget::caretOrSelectionBounds):
2:39 PM Changeset in webkit [62038] by Laszlo Gombos
  • 2 edits in trunk/WebKit/qt

2010-06-28 Laszlo Gombos <Laszlo Gombos>

Unreviewed Symbian build fix.

[Qt] Update the def file after r61879.

  • symbian/eabi/QtWebKitu.def:
2:24 PM Changeset in webkit [62037] by commit-queue@webkit.org
  • 4 edits in trunk

2010-06-28 Andreas Kling <andreas.kling@nokia.com>

Reviewed by Kenneth Rohde Christiansen.

[Qt] Use HTML5-conformant gradient interpolation mode
https://bugs.webkit.org/show_bug.cgi?id=41298

Unskip now working test:

  • canvas/philip/tests/2d.gradient.interpolate.colouralpha.html

Spec link:
http://www.whatwg.org/specs/web-apps/current-work/#colors-and-styles

  • platform/qt/Skipped:

2010-06-28 Andreas Kling <andreas.kling@nokia.com>

Reviewed by Kenneth Rohde Christiansen.

[Qt] Use HTML5-conformant gradient interpolation mode
https://bugs.webkit.org/show_bug.cgi?id=41298

Change the Qt Gradient implementation to use ComponentInterpolation mode.

Spec link:
http://www.whatwg.org/specs/web-apps/current-work/#colors-and-styles

  • platform/graphics/qt/GradientQt.cpp: (WebCore::Gradient::platformGradient):
2:07 PM Changeset in webkit [62036] by jam@chromium.org
  • 6 edits in trunk/WebKit/chromium

2010-06-27 John Abd-El-Malek <jam@chromium.org>

Reviewed by Darin Fisher.

[chromium] Get the selected text from plugins for right click menu
https://bugs.webkit.org/show_bug.cgi?id=41242

  • public/WebContextMenuData.h: (WebKit::WebContextMenuData::):
  • public/WebPlugin.h: (WebKit::WebPlugin::selectedText):
  • src/ContextMenuClientImpl.cpp: (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems):
  • src/WebPluginContainerImpl.cpp: (WebKit::WebPluginContainerImpl::selectedText):
  • src/WebPluginContainerImpl.h:
1:53 PM Changeset in webkit [62035] by Beth Dakin
  • 32 edits in trunk

WebCore: Fix for https://bugs.webkit.org/show_bug.cgi?id=9197 CSS3: Borders
with border-radius and double, groove, or ridge styles should look
better

Reviewed by Sam Weinig.

This patch re-works border radius painting to stroke paths instead
of arcs.

Added new function clipConvexPolygon(). Added static
addConvexPolygonToContext so that code can be shared between
drawConvexPolygon() and clipConvexPolygon().

  • platform/graphics/GraphicsContext.h:
  • platform/graphics/cg/GraphicsContextCG.cpp:

(WebCore::addConvexPolygonToContext):
(WebCore::GraphicsContext::drawConvexPolygon):
(WebCore::GraphicsContext::clipConvexPolygon):

Shells of implementations on non-CG platforms.

  • platform/graphics/cairo/GraphicsContextCairo.cpp:

(WebCore::GraphicsContext::clipConvexPolygon):

  • platform/graphics/haiku/GraphicsContextHaiku.cpp:

(WebCore::GraphicsContext::clipConvexPolygon):

  • platform/graphics/qt/GraphicsContextQt.cpp:

(WebCore::GraphicsContext::clipConvexPolygon):

  • platform/graphics/skia/GraphicsContextSkia.cpp:

(WebCore::GraphicsContext::clipConvexPolygon):

  • platform/graphics/wince/GraphicsContextWince.cpp:

(WebCore::GraphicsContext::clipConvexPolygon):

  • platform/graphics/wx/GraphicsContextWx.cpp:

(WebCore::GraphicsContext::clipConvexPolygon):

This new helper function determines if the inner corners of the
border will arch in or meet at a right angle.

  • rendering/RenderBoxModelObject.cpp:

(WebCore::borderWillArcInnerEdge):

This function is re-written so that, for each side of the border,
if borderWillArcInnerEdge() is true, we go down a brand new code
path of clipping to a convex polygon for the border side and then
we paint the side using the new function drawBoxSideFromPath(). If
borderWillArcInnerEdge() is false, then we call into the old
familiar drawLineForBoxSide() which relies on the rounder clip
rects we have set up to arch the outer edge of the border.
(WebCore::RenderBoxModelObject::paintBorder):

This new function does the math to figure out the convex polygon
to clip to in the case where we need to arch the inner edge of the
border. This calls into a new GraphicsContext function that is only
implemented on CG at this time. This is the reason we are keeping
around an old version of paintBorder() for now.
(WebCore::RenderBoxModelObject::clipBorderSidePolygon):

  • rendering/RenderBoxModelObject.h:

borderInnerRect() is a new convenience function called from
RenderObject and RenderBoxModelObject to determine the rect of the
inside edge of the border.

  • rendering/RenderObject.cpp:

(WebCore::RenderObject::borderInnerRect):

This new function re-works drawArcForBoxSide to draw from Paths
when appropriate instead of stroking arcs.
(WebCore::RenderObject::drawBoxSideFromPath):

Keep this around for that do not HAVE(PATH_BASED_BORDER_RADIUS_DRAWING) until
GraphicsContext::clipConvexPolygon() is implemented.
(WebCore::RenderObject::drawArcForBoxSide):

  • rendering/RenderObject.h:

New function
RenderStyle::getInnerBorderRadiiForRectWithBorderWidths() gets the
inner radius values for a rect. It takes border widths a parameters
rather than using the style's border widths so that it can be used
in inner radius calculations for double and groove/ridge
calculations. The W3C corner constraining rules were moved to a
static function that can be called from both getBorderRadiiForRect
() and getInnerBorderRadiiForRectWithBorderWidths().

  • rendering/style/RenderStyle.cpp:

(WebCore::constrainCornerRadiiForRect):
(WebCore::RenderStyle::getBorderRadiiForRect):
(WebCore::RenderStyle::getInnerBorderRadiiForRectWithBorderWidths):

  • rendering/style/RenderStyle.h:

LayoutTests: Tests with new results after
https://bugs.webkit.org/show_bug.cgi?id=9197 CSS3: Borders
with border-radius and double, groove, or ridge styles should look
better

Reviewed by Sam Weinig.

  • platform/mac/fast/borders/borderRadiusAllStylesAllCorners-expected.checksum:
  • platform/mac/fast/borders/borderRadiusAllStylesAllCorners-expected.png:
  • platform/mac/fast/borders/borderRadiusDashed01-expected.checksum:
  • platform/mac/fast/borders/borderRadiusDashed01-expected.png:
  • platform/mac/fast/borders/borderRadiusDashed02-expected.checksum:
  • platform/mac/fast/borders/borderRadiusDashed02-expected.png:
  • platform/mac/fast/borders/borderRadiusDashed03-expected.checksum:
  • platform/mac/fast/borders/borderRadiusDashed03-expected.png:
  • platform/mac/fast/borders/borderRadiusDotted01-expected.checksum:
  • platform/mac/fast/borders/borderRadiusDotted01-expected.png:
  • platform/mac/fast/borders/borderRadiusDotted02-expected.checksum:
  • platform/mac/fast/borders/borderRadiusDotted02-expected.png:
  • platform/mac/fast/borders/borderRadiusDotted03-expected.checksum:
  • platform/mac/fast/borders/borderRadiusDotted03-expected.png:
  • platform/mac/fast/borders/borderRadiusDouble01-expected.checksum:
  • platform/mac/fast/borders/borderRadiusDouble01-expected.png:
1:43 PM Changeset in webkit [62034] by Martin Robinson
  • 8 edits
    3 adds in trunk

[GTK] Add support for the progress bar tag
https://bugs.webkit.org/show_bug.cgi?id=41014

Reviewed by Xan Lopez.

WebCore:

Add support for rendering the progress tag for WebKit GTK+.

  • GNUmakefile.am:
  • platform/gtk/RenderThemeGtk.cpp:

(WebCore::RenderThemeGtk::animationRepeatIntervalForProgressBar):
Added. Currently progress bar animations are disabled. As it looks like
there may not be a good way to support this with Mozilla's theme drawing code.
(WebCore::RenderThemeGtk::animationDurationForProgressBar): Ditto.
(WebCore::RenderThemeGtk::adjustProgressBarStyle): Added.
(WebCore::RenderThemeGtk::paintProgressBar): Added.

  • platform/gtk/RenderThemeGtk.h: Add declarations for new methods.
  • platform/gtk/gtk2drawing.c:

(moz_gtk_get_progress_widget): Expose the progress widget so that the chunk can be positioned properly.

  • platform/gtk/gtkdrawing.h: Added declaration for moz_gtk_get_progress_widget.

LayoutTests:

Unskip tests which are now passing after adding support for rendering the progress tag.

  • platform/gtk/Skipped:
  • platform/gtk/fast/dom/HTMLProgressElement/progress-bar-value-pseudo-element-expected.txt: Copied from LayoutTests/platform/mac/fast/dom/HTMLProgressElement/progress-bar-value-pseudo-element-expected.txt.
  • platform/gtk/fast/dom/HTMLProgressElement/progress-element-expected.txt: Added.
1:30 PM Changeset in webkit [62033] by abarth@webkit.org
  • 3 edits in trunk/WebCore

2010-06-28 Adam Barth <abarth@webkit.org>

Reviewed by Eric Seidel.

HTML5 Regression: Crash in insert()
https://bugs.webkit.org/show_bug.cgi?id=41281

We need to call endIfDelayed() outside of the script nesting block
because endIfDelayed() might call end(), which deletes the
HTMLDocumentParser. If we try to exit the script nesting block after
the HTMLDocumentParser has been deleted, we'll decrement unallocated
memory, which is bad times.

Moving endIfDelayed outside of the script nesting block also lets us
avoid ending if inWrite() is true. If we're inWrite(), then there's
folks above us on the stack who will crash of the HTMLDocumentParser is
deallocated. Adding this check matches the LegacyHTMLDocumentParser
and the logic in attemptToEnd, facilitating a small refactoring of the
common logic for improved readability.

I don't know of any test case that changes in behavior because of this
patch, but this bug exists on the same line of code that the reliablity
tests crashed. I'm not sure whether this patch will fix that crash,
but removing bugs (even theoretical ones) seems like a good idea.

  • html/HTMLDocumentParser.cpp: (WebCore::HTMLDocumentParser::insert): (WebCore::HTMLDocumentParser::append): (WebCore::HTMLDocumentParser::attemptToEnd): (WebCore::HTMLDocumentParser::endIfDelayed): (WebCore::HTMLDocumentParser::resumeParsingAfterScriptExecution):
  • html/HTMLDocumentParser.h: (WebCore::HTMLDocumentParser::shouldDelayEnd):
1:22 PM Changeset in webkit [62032] by weinig@apple.com
  • 6 edits in trunk/WebKitTools

Patch for https://bugs.webkit.org/show_bug.cgi?id=41299
Build up WebKitTestRunner output in the InjectedBundle

Reviewed by Anders Carlsson.

Simplify WebKitTestRunner by building up the output in the InjectedBundle
and sending it over postMessage when done, instead of using the async
WKPageRenderTreeExternalRepresentation.

  • WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:

(WTR::InjectedBundle::done):
(WTR::InjectedBundle::didRecieveMessage):

  • WebKitTestRunner/InjectedBundle/InjectedBundle.h:

(WTR::InjectedBundle::os):

  • WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:

(WTR::WKStringToUTF8):
(WTR::InjectedBundlePage::didFinishLoadForFrame):
(WTR::InjectedBundlePage::didFailLoadWithErrorForFrame):

  • WebKitTestRunner/TestInvocation.cpp:

(WTR::WKStringToUTF8):
(WTR::TestInvocation::TestInvocation):
(WTR::TestInvocation::invoke):
(WTR::TestInvocation::initializeMainWebView):
(WTR::TestInvocation::_didRecieveMessageFromInjectedBundle):
(WTR::TestInvocation::didRecieveMessageFromInjectedBundle):

  • WebKitTestRunner/TestInvocation.h:
1:17 PM Changeset in webkit [62031] by zherczeg@webkit.org
  • 3 edits in trunk/JavaScriptCore

Only one character lookahead should be enough for the lexer
https://bugs.webkit.org/show_bug.cgi?id=41213

Reviewed by Oliver Hunt.

The lexer had 4 character lookahead before, which required
a complex shifting mechanism. This can be improved by using
only one character lookahead for most decisions, and a
peek() function as a fallback when it is absolutely necessary.

  • parser/Lexer.cpp:

(JSC::Lexer::currentCharacter):
(JSC::Lexer::currentOffset):
(JSC::Lexer::setCode):
(JSC::Lexer::shift):
(JSC::Lexer::peek):
(JSC::Lexer::getUnicodeCharacter):
(JSC::Lexer::shiftLineTerminator):
(JSC::Lexer::lastTokenWasRestrKeyword):
(JSC::Lexer::lex):
(JSC::Lexer::scanRegExp):
(JSC::Lexer::skipRegExp):

  • parser/Lexer.h:
1:10 PM Changeset in webkit [62030] by eric.carlson@apple.com
  • 2 edits in trunk/WebCore

2010-06-28 Eric Carlson <eric.carlson@apple.com>

Reviewed by Sam Weinig.

MediaPlayerPrivate::getSupportedTypes does not return "modern" MIME types
https://bugs.webkit.org/show_bug.cgi?id=41287
<rdar://problem/8137402>

No new test because getSupportedTypes is used privately by MediaPlayer.

  • platform/graphics/mac/MediaPlayerPrivateQTKit.mm: (WebCore::MediaPlayerPrivate::getSupportedTypes): Build hash set with both common and modern types.
1:08 PM Changeset in webkit [62029] by jamesr@google.com
  • 2 edits in trunk/WebCore

2010-06-28 James Robinson <jamesr@chromium.org>

Reviewed by Darin Adler.

REGRESSION(53790): Neopets page with mismatched elements misrenders
https://bugs.webkit.org/show_bug.cgi?id=41181

Misnested formatting tags require fixup in order to create a valid DOM. Because this takes
O(N2) time in some cases, http://trac.webkit.org/changeset/53790 added an iteration limit
of 5 to this algorithm to avoid hangs. This limit is too low for neopets, but a limit of
7 is sufficient. This raises the limit to 10 to have a bit of breathing room. HTML5
defines the fixup algorithm http://www.whatwg.org/specs/web-apps/current-work/#adoptionAgency
but doesn't specify any particular iteration limit.

  • html/LegacyHTMLTreeBuilder.cpp:
1:05 PM Changeset in webkit [62028] by abarth@webkit.org
  • 6 edits in trunk

2010-06-28 Adam Barth <abarth@webkit.org>

Reviewed by Eric Seidel.

The new tree builder needs to call attach() on elements it attaches to
the DOM
https://bugs.webkit.org/show_bug.cgi?id=41293

Update expected results to show that the contents of the iframe
actually get created. This only gets us a few lines down the test
harness before erroring out again, but I'll take it.

  • html5lib/runner-expected-html5.txt:
  • html5lib/webkit-resumer-expected-html5.txt:

2010-06-28 Adam Barth <abarth@webkit.org>

Reviewed by Eric Seidel.

The new tree builder needs to call attach() on elements it attaches to
the DOM
https://bugs.webkit.org/show_bug.cgi?id=41293

Apparently Nodes expect to have their attach() method called when they
are attached to the DOM. The new tree builder is happy to oblige.
Making this call requires some fancy footwork with RefPtr/PassRefPtr to
avoid extra ref churn while keeping each function small.

  • html/HTMLTreeBuilder.cpp: (WebCore::HTMLTreeBuilder::insertHTMLStartTagBeforeHTML): (WebCore::HTMLTreeBuilder::processCharacter): (WebCore::HTMLTreeBuilder::insertDoctype): (WebCore::HTMLTreeBuilder::insertComment): (WebCore::HTMLTreeBuilder::insertCommentOnDocument): (WebCore::HTMLTreeBuilder::insertElement): (WebCore::HTMLTreeBuilder::insertSelfClosingElement): (WebCore::HTMLTreeBuilder::insertScriptElement):
  • html/HTMLTreeBuilder.h: (WebCore::HTMLTreeBuilder::attach):
1:01 PM Changeset in webkit [62027] by xan@webkit.org
  • 4 edits in trunk

2010-06-28 Xan Lopez <xlopez@igalia.com>

Reviewed by Gustavo Noronha.

Bump version to 1.3.2.

  • configure.ac:

WebKit/gtk:

2010-06-28 Xan Lopez <xlopez@igalia.com>

Reviewed by Gustavo Noronha.

Update for 1.3.2.

  • NEWS:
12:30 PM Changeset in webkit [62026] by xan@webkit.org
  • 2 edits in trunk/WebCore

2010-06-28 Xan Lopez <xlopez@igalia.com>

Fix distcheck.

  • GNUmakefile.am:
12:28 PM Changeset in webkit [62025] by weinig@apple.com
  • 2 edits in trunk/WebKit2

Rubber-stamped Geoffrey Garen.

Add WKBundleFrameIsMainFrame to exports file.

  • mac/WebKit2.exp:
12:24 PM Changeset in webkit [62024] by robert@webkit.org
  • 4 edits in trunk

2010-06-28 Robert Hogan <robert@webkit.org>

Unreviewed, rolling out r62021.
http://trac.webkit.org/changeset/62021
https://bugs.webkit.org/show_bug.cgi?id=41261

Broke http/navigation tests among other

  • platform/qt/Skipped:

2010-06-28 Robert Hogan <robert@webkit.org>

Unreviewed, rolling out r62021.
http://trac.webkit.org/changeset/62021
https://bugs.webkit.org/show_bug.cgi?id=41261

Broke http/navigation tests among other

  • DumpRenderTree/qt/DumpRenderTreeQt.cpp: (WebCore::DumpRenderTree::dumpFramesAsText):
12:22 PM Changeset in webkit [62023] by weinig@apple.com
  • 2 edits
    1 add in trunk/WebKitTools

Add run-webkittestrunner to run WebKitTestRunner with the appropriate
environment.

Reviewed by Anders Carlsson.

  • Scripts/run-webkittestrunner: Added.
  • Scripts/webkitdirs.pm:
12:21 PM Changeset in webkit [62022] by xan@webkit.org
  • 2 edits in trunk

2010-06-28 Xan Lopez <xlopez@igalia.com>

Rubber-stamped by Gustavo Noronha.

Bump gobject-introspection required version to 0.6.15, since we
are now shipping version 1.1 gir files.

  • configure.ac:
12:07 PM Changeset in webkit [62021] by robert@webkit.org
  • 4 edits in trunk

2010-06-28 Robert Hogan <robert@webkit.org>

Reviewed by Kenneth Rohde Christiansen.

[Qt] dump frames in ascending alphabetical order of title

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

Unskip:
http/tests/navigation/metaredirect-frames.html
http/tests/navigation/redirect302-frames.html
http/tests/navigation/redirect302-subframeload.html
http/tests/navigation/timerredirect-frames.html

  • platform/qt/Skipped:

2010-06-28 Robert Hogan <robert@webkit.org>

Reviewed by Kenneth Rohde Christiansen.

[Qt] dump frames in ascending alphabetical order of title

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

  • DumpRenderTree/qt/DumpRenderTreeQt.cpp: (WebCore::DumpRenderTree::dumpFramesAsText):
11:46 AM Changeset in webkit [62020] by robert@webkit.org
  • 5 edits in trunk

2010-06-28 Robert Hogan <robert@webkit.org>

Reviewed by Kenneth Rohde Christiansen.

[Qt] dump bf history of child windows

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

Unskip http/tests/navigation/new-window-redirect-history.html

  • platform/qt/Skipped:

2010-06-28 Robert Hogan <robert@webkit.org>

Reviewed by Kenneth Rohde Christiansen.

[Qt] dump bf history of child windows

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

  • DumpRenderTree/qt/DumpRenderTreeQt.cpp: (WebCore::DumpRenderTree::dumpBackForwardList): (WebCore::DumpRenderTree::dump):
  • DumpRenderTree/qt/DumpRenderTreeQt.h:
11:32 AM Changeset in webkit [62019] by weinig@apple.com
  • 12 edits
    2 adds in trunk

Patch for https://bugs.webkit.org/show_bug.cgi?id=41288
WebKit2: Add frame API for InjectedBundle code

Reviewed by Anders Carlsson.

WebKit2:

  • WebKit2.xcodeproj/project.pbxproj:
  • WebProcess/InjectedBundle/API/c/WKBundleFrame.cpp: Added.

(WKBundleFrameIsMainFrame):
(WKBundleFrameGetURL):

  • WebProcess/InjectedBundle/API/c/WKBundleFrame.h: Added.
  • WebProcess/InjectedBundle/API/c/WKBundlePage.cpp:

(WKBundlePageGetMainFrame):

  • WebProcess/InjectedBundle/API/c/WKBundlePage.h:
  • WebProcess/WebPage/WebFrame.cpp:

(WebKit::WebFrame::isMainFrame):
(WebKit::WebFrame::url):

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

(WebKit::WebPage::mainFrame):

  • mac/WebKit2.exp:
  • win/WebKit2.vcproj:

WebKitTools:

  • MiniBrowser/mac/WebBundle/WebBundleMain.m:

(_didClearWindowForFrame):

10:41 AM Changeset in webkit [62018] by kbr@google.com
  • 5 edits
    2 adds in trunk

2010-06-28 Kenneth Russell <kbr@google.com>

Reviewed by Dimitri Glazkov.

Index validation caches buffer size information too aggressively
https://bugs.webkit.org/show_bug.cgi?id=41092

Test: fast/canvas/webgl/index-validation-with-resized-buffer.html

  • html/canvas/WebGLRenderingContext.cpp: (WebCore::WebGLRenderingContext::validateRenderingState):
    • Compute the number of valid elements each time based on the latched buffer.

(WebCore::WebGLRenderingContext::vertexAttribPointer):

  • Do not cache the buffer size, only the attributes used to compute the number of required elements.
  • html/canvas/WebGLRenderingContext.h: (WebCore::WebGLRenderingContext::VertexAttribState::VertexAttribState):
    • Ditto.

2010-06-28 Kenneth Russell <kbr@google.com>

Reviewed by Dimitri Glazkov.

Index validation caches buffer size information too aggressively
https://bugs.webkit.org/show_bug.cgi?id=41092

  • fast/canvas/webgl/index-validation-with-resized-buffer-expected.txt: Added.
  • fast/canvas/webgl/index-validation-with-resized-buffer.html: Added.
  • fast/canvas/webgl/resources/webgl-test.js: (assertMsg): (glErrorShouldBe):
10:13 AM Changeset in webkit [62017] by commit-queue@webkit.org
  • 2 edits in trunk/WebCore

2010-06-28 Andreas Kling <andreas.kling@nokia.com>

Reviewed by Simon Hausmann.

[Qt] Replace single treat-as-space characters with normal space
https://bugs.webkit.org/show_bug.cgi?id=41278

This keeps Qt from attempting glyph substitution and loading a bunch
of extra fonts when encountering &nbsp; entities.

  • platform/graphics/qt/FontQt.cpp: (WebCore::Font::floatWidthForComplexText):
10:00 AM Changeset in webkit [62016] by commit-queue@webkit.org
  • 5 edits in trunk/WebCore

2010-06-28 Robin Cao <robin.cao@torchmobile.com.cn>

Reviewed by Dan Bernstein.

canvas fillText with @font-face crashes
https://bugs.webkit.org/show_bug.cgi?id=35486

The font object in CanvasRenderingContext2D may become invalid at some point.
Override recalcStyle() in HTMLCanvasElement, and update the font object from there if needed.

A test already exists: canvas/philip/tests/2d.text.draw.fontface.repeat.html

  • html/HTMLCanvasElement.cpp: (WebCore::HTMLCanvasElement::recalcStyle):
  • html/HTMLCanvasElement.h:
  • html/canvas/CanvasRenderingContext2D.cpp: (WebCore::CanvasRenderingContext2D::updateFont):
  • html/canvas/CanvasRenderingContext2D.h:
9:58 AM Writing Layout Tests for DumpRenderTree edited by tonyg@chromium.org
(diff)
9:49 AM Writing Layout Tests for DumpRenderTree edited by tonyg@chromium.org
Add example of running make-script-test-wrappers (diff)
9:23 AM Changeset in webkit [62015] by leandro@webkit.org
  • 9 edits in trunk

2010-06-28 Lucas De Marchi <lucas.demarchi@profusion.mobi>

Unreviewed build fix.

[EFL] Build fix for latest version of Ecore library.
Ecore recently changed return type of callbacks from int to Eina_Bool.

  • wtf/efl/MainThreadEfl.cpp: (WTF::timeoutFired): Return Eina_Bool instead of int.

2010-06-28 Lucas De Marchi <lucas.demarchi@profusion.mobi>

Unreviewed build fix.

[EFL] Build fix for latest version of Ecore library.
Ecore recently changed return type of callbacks from int to Eina_Bool.

  • efl/EWebLauncher/main.c:
  • efl/ewk/ewk_view.cpp: (_ewk_view_zoom_animator_cb): Return Eina_Bool instead of int.

2010-06-28 Lucas De Marchi <lucas.demarchi@profusion.mobi>

Unreviewed build fix.

[EFL] Build fix for latest version of Ecore library.
Ecore recently changed return type of callbacks from int to Eina_Bool.

No new functionality, so no new tests.

  • platform/efl/SharedTimerEfl.cpp: (WebCore::timerEvent): Return Eina_Bool instead of int.

2010-06-28 Lucas De Marchi <lucas.demarchi@profusion.mobi>

Unreviewed build fix.

[EFL] Build fix for latest version of Ecore library.
Ecore recently changed return type of callbacks from int to Eina_Bool.

  • cmake/FindEFL.cmake: Bump version of Ecore dependency.
9:11 AM Changeset in webkit [62014] by xan@webkit.org
  • 2 edits in trunk/WebCore

2010-06-28 Xan Lopez <xlopez@igalia.com>

Fix build with GTK+ older than 2.18

  • platform/gtk/ScrollViewGtk.cpp: (WebCore::ScrollView::visibleContentRect):
9:02 AM Changeset in webkit [62013] by xan@webkit.org
  • 5 edits in trunk/WebCore

2010-06-28 Xan Lopez <xlopez@igalia.com>

Reviewed by Adam Barth.

[GTK] Push NULL context on every DOM bindings entry point
https://bugs.webkit.org/show_bug.cgi?id=39967

Update GObject DOM bindings to push the NULL context on every API
entry point, and update bindings test results.

  • bindings/scripts/CodeGeneratorGObject.pm:
  • bindings/scripts/test/GObject/WebKitDOMTestCallback.cpp:
  • bindings/scripts/test/GObject/WebKitDOMTestInterface.cpp:
  • bindings/scripts/test/GObject/WebKitDOMTestObj.cpp:
9:01 AM Changeset in webkit [62012] by Martin Robinson
  • 2 edits
    1 add in trunk/WebCore

2010-06-28 Martin Robinson <martin.james.robinson@gmail.com>

Reviewed by Adam Roben.

[WinCairo] Text box backgrounds do not render in partially opaque layers
https://bugs.webkit.org/show_bug.cgi?id=41113

Tests:

manual-tests/partially-opaque-text-input.html

  • platform/graphics/win/GraphicsContextCairoWin.cpp: (WebCore::GraphicsContext::releaseWindowsContext): When restoring a context which does not support alpha blending, manually set the alpha channel of the HBITMAP to fully opaque. This will effectively ignore the alpha channel of the HBITMAP, which is necessary because GDI drawing functions set the alpha value to be fully transparent (0).
9:00 AM Changeset in webkit [62011] by Martin Robinson
  • 2 edits
    1 add in trunk/WebCore

2010-06-28 Martin Robinson <martin.james.robinson@gmail.com>

Reviewed by Adam Roben.

[WinCairo] Rendering of themed elements on a layer with opacity produces nothing
https://bugs.webkit.org/show_bug.cgi?id=41111

Tests:

manual-tests/partially-opaque-form-elements.html

  • platform/graphics/win/GraphicsContextCairoWin.cpp: (WebCore::GraphicsContext::releaseWindowsContext): Preform a cairo_save() and a cairo_restore() around code modifying the transformation matrix of the Cairo surface. Also set the destination coordinates before adjusting the transformation matrix scale, so that the destination coordinates are not scaled as well.
8:47 AM Changeset in webkit [62010] by commit-queue@webkit.org
  • 3 edits in trunk

2010-06-28 Sam Magnuson <smagnuson@netflix.com>

Reviewed by Kenneth Rohde Christiansen.

[Qt] GraphicsLayerQt delay seems unnecessary.
https://bugs.webkit.org/show_bug.cgi?id=40846

  • compositing/animation/busy-indicator-no.png: Added.
  • compositing/animation/busy-indicator.html: Added.
  • compositing/animation/busy-indicator.png: Added.

2010-06-28 Sam Magnuson <smagnuson@netflix.com>

Reviewed by Kenneth Rohde Christiansen.

[Qt] GraphicsLayerQt delay seems unnecessary.
https://bugs.webkit.org/show_bug.cgi?id=40846

Test: compositing/animation/busy-indicator.html

  • platform/graphics/qt/GraphicsLayerQt.cpp: (WebCore::GraphicsLayerQtImpl::recache): (WebCore::GraphicsLayerQtImpl::flushChanges): (WebCore::GraphicsLayerQt::setContentsToImage): (WebCore::GraphicsLayerQt::addAnimation):
8:35 AM Changeset in webkit [62009] by jesus@webkit.org
  • 2 edits in trunk/WebKitTools

2010-06-28 Jesus Sanchez-Palencia <jesus.palencia@openbossa.org>

Reviewed by Kenneth Rohde Christiansen.

[Qt] QtTestBrowser does not have a "Load" button ; therefore, unable to load pages on touch only symbian devices (portrait mode).
https://bugs.webkit.org/show_bug.cgi?id=38597

Fix behavior so reload button really acts as a load and a reload button.

  • QtTestBrowser/mainwindow.cpp: (MainWindow::changeLocation):
8:31 AM Changeset in webkit [62008] by commit-queue@webkit.org
  • 2 edits in trunk/WebKit

2010-06-28 Lucas De Marchi <lucas.demarchi@profusion.mobi>

Reviewed by Kenneth Rohde Christiansen.

[EFL] Simplify zoom setting by narrowing with WebCore API.
Instead of creating a zoom_text_only field, use the already defined enum
by WebCore.
https://bugs.webkit.org/show_bug.cgi?id=40993

  • efl/ewk/ewk_frame.cpp: sd->zoom_text_only => sd->zoom_mode (ewk_frame_zoom_set): (ewk_frame_zoom_text_only_get): (ewk_frame_zoom_text_only_set):
8:19 AM Changeset in webkit [62007] by commit-queue@webkit.org
  • 6 edits in trunk/JavaScriptCore

2010-06-28 Caio Marcelo de Oliveira Filho <caio.oliveira@openbossa.org>

Reviewed by Kenneth Rohde Christiansen.

[Qt] QScriptValue should have API for accessing object properties
https://bugs.webkit.org/show_bug.cgi?id=40903

Make possible to access properties inside QScriptValues. While this
still doesn't support the ResolveLocal parameter, it is already useful
for testing the API.

The tests from upstream QtScript weren't imported since most of them
depend on the setProperty() function as well. A simple test was created.

  • qt/api/qscriptvalue.cpp: (QScriptValue::property):
  • qt/api/qscriptvalue.h: (QScriptValue::):
  • qt/api/qscriptvalue_p.h: (QScriptValuePrivate::property):
  • qt/tests/qscriptvalue/tst_qscriptvalue.cpp: (tst_QScriptValue::propertySimple):
  • qt/tests/qscriptvalue/tst_qscriptvalue.h:
8:08 AM Changeset in webkit [62006] by commit-queue@webkit.org
  • 3 edits in trunk/WebKit

2010-06-28 Lucas De Marchi <lucas.demarchi@profusion.mobi>

Reviewed by Kenneth Rohde Christiansen.

[EFL] Implement download requests
When a download request arrives through FrameLoaderClient, forward it to
browser in order to be possible to download files.
https://bugs.webkit.org/show_bug.cgi?id=40967

  • efl/WebCoreSupport/FrameLoaderClientEfl.cpp: (WebCore::FrameLoaderClientEfl::download): get file names and forward to ewk_view_download_request()
  • efl/ewk/ewk_private.h: export private function to WebCoreSupport
8:05 AM Changeset in webkit [62005] by mnaganov@chromium.org
  • 2 edits in trunk/LayoutTests

2010-06-28 Mikhail Naganov <mnaganov@chromium.org>

Unreviewed test expectations update. Remove now passing fast/events/popup-allowed-from-gesture-initiated-form-submit.html

  • platform/chromium/test_expectations.txt:
7:39 AM Changeset in webkit [62004] by xan@webkit.org
  • 4 edits in trunk/WebCore

2010-06-28 Xan Lopez <xlopez@igalia.com>

Reviewed by Gustavo Noronha.

Until now we were adding the event listeners for a given object in
the wrap method, since that's the first moment we have accoss to
the core WebCore object. The problem is that we only install the
listeners that the topmost class in the class hierarchy needs (eg,
HTMLParagrahElement for a P element), when most of the actual
event attributes are defined in the base classes (Node, Element,
...).

To fix this set the core object as a construct/write-only property
on the wrapper GObject, and set the eventlisteners in the cGObject
'construct' method, chaining up through all the class hierarchy
until the end. This way we'll get all the eventlisteners defined
in all the superclasses of our object, which is what we want.

  • bindings/gobject/WebKitDOMObject.cpp: (webkit_dom_object_get_property): (webkit_dom_object_set_property): (webkit_dom_object_class_init):
  • bindings/scripts/CodeGeneratorGObject.pm:
  • dom/Node.idl:
7:32 AM Changeset in webkit [62003] by xan@webkit.org
  • 2 edits in trunk/WebCore

2010-06-28 Xan Lopez <xlopez@igalia.com>

Fix GTK+ build.

  • platform/gtk/RenderThemeGtk.cpp:
7:18 AM Changeset in webkit [62002] by xan@webkit.org
  • 14 edits in trunk

2010-06-28 Xan Lopez <xlopez@igalia.com>

Reviewed by Gustavo Noronha.

[GTK] Does not compile with -DGSEAL_ENABLE
https://bugs.webkit.org/show_bug.cgi?id=37851

Add automake flag to signal whether we are building with GTK+ 2.x
or 3.x.

  • configure.ac:

WebCore:

2010-06-28 Xan Lopez <xlopez@igalia.com>

Reviewed by Gustavo Noronha.

[GTK] Does not compile with -DGSEAL_ENABLE
https://bugs.webkit.org/show_bug.cgi?id=37851

Fix build with GSEAL enabled.

  • GNUmakefile.am:
  • platform/gtk/GtkVersioning.h:
  • platform/gtk/RenderThemeGtk.cpp: (WebCore::paintMozillaGtkWidget): (WebCore::RenderThemeGtk::platformActiveSelectionBackgroundColor): (WebCore::RenderThemeGtk::platformInactiveSelectionBackgroundColor): (WebCore::RenderThemeGtk::platformActiveSelectionForegroundColor): (WebCore::RenderThemeGtk::platformInactiveSelectionForegroundColor): (WebCore::RenderThemeGtk::activeListBoxSelectionBackgroundColor): (WebCore::RenderThemeGtk::inactiveListBoxSelectionBackgroundColor): (WebCore::RenderThemeGtk::activeListBoxSelectionForegroundColor): (WebCore::RenderThemeGtk::inactiveListBoxSelectionForegroundColor): (WebCore::RenderThemeGtk::systemColor):
  • platform/gtk/ScrollViewGtk.cpp: (WebCore::ScrollView::platformRemoveChild): (WebCore::ScrollView::visibleContentRect):
  • platform/gtk/gtk2drawing.c: (ensure_toggle_button_widget): (ensure_combo_box_widgets): (ensure_combo_box_entry_widgets): (ensure_tree_header_cell_widget): (moz_gtk_button_paint): (moz_gtk_toggle_paint): (calculate_button_inner_rect): (calculate_arrow_rect): (moz_gtk_scrollbar_button_paint): (moz_gtk_scrollbar_trough_paint): (moz_gtk_scrollbar_thumb_paint): (moz_gtk_spin_paint): (moz_gtk_spin_updown_paint): (moz_gtk_scale_paint): (moz_gtk_scale_thumb_paint): (moz_gtk_gripper_paint): (moz_gtk_hpaned_paint): (moz_gtk_vpaned_paint): (moz_gtk_entry_paint): (moz_gtk_treeview_paint): (moz_gtk_tree_header_sort_arrow_paint): (moz_gtk_treeview_expander_paint): (moz_gtk_expander_paint): (moz_gtk_combo_box_paint): (moz_gtk_downarrow_paint): (moz_gtk_combo_box_entry_button_paint): (moz_gtk_container_paint): (moz_gtk_toggle_label_paint): (moz_gtk_toolbar_paint): (moz_gtk_toolbar_separator_paint): (moz_gtk_tooltip_paint): (moz_gtk_resizer_paint): (moz_gtk_frame_paint): (moz_gtk_progressbar_paint): (moz_gtk_progress_chunk_paint): (moz_gtk_get_tab_thickness): (moz_gtk_tab_paint): (moz_gtk_tabpanels_paint): (moz_gtk_tab_scroll_arrow_paint): (moz_gtk_menu_bar_paint): (moz_gtk_menu_popup_paint): (moz_gtk_menu_separator_paint): (moz_gtk_menu_item_paint): (moz_gtk_menu_arrow_paint):

WebKit/gtk:

2010-06-28 Xan Lopez <xlopez@igalia.com>

Reviewed by Gustavo Noronha.

[GTK] Does not compile with -DGSEAL_ENABLE
https://bugs.webkit.org/show_bug.cgi?id=37851

Fix build with GSEAL enabled.

  • WebCoreSupport/FrameLoaderClientGtk.cpp: (WebKit::FrameLoaderClient::transitionToCommittedForNewPage):
  • webkit/webkitsoupauthdialog.c: (show_auth_dialog):

WebKitTools:

2010-06-28 Xan Lopez <xlopez@igalia.com>

Reviewed by Gustavo Noronha.

[GTK] Does not compile with -DGSEAL_ENABLE
https://bugs.webkit.org/show_bug.cgi?id=37851

Fix build with GSEAL enabled.

  • DumpRenderTree/gtk/EventSender.cpp: (gtk_widget_get_window): (prepareMouseButtonEvent): (mouseMoveToCallback): (mouseWheelToCallback): (keyDownCallback):
6:58 AM Changeset in webkit [62001] by xan@webkit.org
  • 12 edits
    1 move in trunk

2010-06-28 Xan Lopez <xlopez@igalia.com>

Reviewed by Gustavo Noronha.

[GTK] Add support for GTK+3
https://bugs.webkit.org/show_bug.cgi?id=41253

Add --with-gtk configure flag, defaulting to support for GTK+ 2.x.

  • GNUmakefile.am:
  • configure.ac:

WebCore:

2010-06-28 Xan Lopez <xlopez@igalia.com>

Reviewed by Gustavo Noronha.

[GTK] Add support for GTK+3
https://bugs.webkit.org/show_bug.cgi?id=41253

Adapt build system for 3.x support.

  • GNUmakefile.am:

WebKit/gtk:

2010-06-28 Xan Lopez <xlopez@igalia.com>

Reviewed by Gustavo Noronha.

[GTK] Add support for GTK+3
https://bugs.webkit.org/show_bug.cgi?id=41253

Adapt build system for 3.x support, allow the JSCore gir and webkit
pc files to be configurable at build time for different API
versions.

  • JSCore-1.0.gir: Removed.
  • JSCore.gir.in: Added.
  • docs/GNUmakefile.am:
  • webkit.pc.in:

JavaScriptCore:

2010-06-28 Xan Lopez <xlopez@igalia.com>

Reviewed by Gustavo Noronha.

[GTK] Add support for GTK+3
https://bugs.webkit.org/show_bug.cgi?id=41253

Suffix jsc with the API version of the library, so that
libwebkitgtk 1.x and 3.x can install jsc.

  • GNUmakefile.am:

WebKitTools:

2010-06-28 Xan Lopez <xlopez@igalia.com>

Reviewed by Gustavo Noronha.

[GTK] Add support for GTK+3
https://bugs.webkit.org/show_bug.cgi?id=41253

Adapt build system for 3.x support.

  • GNUmakefile.am:
6:16 AM Changeset in webkit [62000] by yurys@chromium.org
  • 2 edits in trunk/WebKit/chromium

2010-06-28 Yury Semikhatsky <yurys@chromium.org>

Unreviewed. Fix Chromium debugger tests.

  • src/js/Tests.js: (.TestSuite.prototype.testDebugIntrinsicProperties):
6:07 AM Changeset in webkit [61999] by morrita@google.com
  • 2 edits in trunk/LayoutTests

2010-06-28 MORITA Hajime <morrita@google.com>

Unreviewd. Skipped a test for qt at this time due to outdated expectation.
We need to rebaseline it.

  • platform/qt/Skipped:
5:49 AM Changeset in webkit [61998] by morrita@google.com
  • 2 edits in trunk/LayoutTests

2010-06-28 MORITA Hajime <morrita@google.com>

Unreviewed text expectations update after r61993.

  • platform/chromium-mac/fast/dom/HTMLProgressElement/progress-element-expected.txt:
5:46 AM QtWebKitDocContrib edited by Henry Haverinen
(diff)
5:36 AM Changeset in webkit [61997] by yurys@chromium.org
  • 4 edits
    2 adds in trunk

2010-06-28 Yury Semikhatsky <yurys@chromium.org>

Reviewed by Pavel Feldman.

[v8] Web Inspector: properties of scope variables are flattened while on a breakpoint.
https://bugs.webkit.org/show_bug.cgi?id=41214

  • inspector/debugger-proto-property-expected.txt: Added.
  • inspector/debugger-proto-property.html: Added.
  • platform/qt/Skipped:

2010-06-28 Yury Semikhatsky <yurys@chromium.org>

Reviewed by Pavel Feldman.

[v8] Web Inspector: properties of scope variables are flattened while on a breakpoint.
https://bugs.webkit.org/show_bug.cgi?id=41214

Test: inspector/debugger-proto-property.html

  • inspector/front-end/InjectedScript.js: (injectedScriptConstructor): object proxy with non-empty path cannot be scope proxy.
5:30 AM Changeset in webkit [61996] by morrita@google.com
  • 6 edits
    3 adds in trunk/LayoutTests

2010-06-28 MORITA Hajime <morrita@google.com>

Unreviewed text expectations update after r61993.

  • platform/chromium-linux/fast/dom/HTMLProgressElement/progress-bar-value-pseudo-element-expected.checksum: Added.
  • platform/chromium-linux/fast/dom/HTMLProgressElement/progress-bar-value-pseudo-element-expected.png: Added.
  • platform/chromium-win/fast/dom/HTMLProgressElement/progress-bar-value-pseudo-element-expected.checksum:
  • platform/chromium-win/fast/dom/HTMLProgressElement/progress-bar-value-pseudo-element-expected.png:
  • platform/chromium-win/fast/dom/HTMLProgressElement/progress-bar-value-pseudo-element-expected.txt: Added.
  • platform/chromium-win/fast/dom/HTMLProgressElement/progress-element-expected.checksum:
  • platform/chromium-win/fast/dom/HTMLProgressElement/progress-element-expected.png:
  • platform/chromium-win/fast/dom/HTMLProgressElement/progress-element-expected.txt:
5:21 AM Changeset in webkit [61995] by Simon Hausmann
  • 2 edits in trunk/WebKitTools

[QT][S60] build-webkit scripts picks wrong make spec for windows build
https://bugs.webkit.org/show_bug.cgi?id=41198

Patch by Mahesh Kulkarni <mahesh.kulkarni@nokia.com> on 2010-06-10
Reviewed by Simon Hausmann.

Instead of checking for existence of %EPOCROOT% on windows, mandatory use of --symbian flag for symbian builds.

  • Scripts/webkitdirs.pm:

(determineIsSymbian): remove check for %EPOCROOT% as one can build for windows port of QT as well

4:40 AM Changeset in webkit [61994] by morrita@google.com
  • 2 edits in trunk/WebCore

2010-06-28 MORITA Hajime <morrita@google.com>

Unreviewed attempt to fix windows build.

  • page/DOMWindow.idl:
4:20 AM Changeset in webkit [61993] by morrita@google.com
  • 9 edits in trunk

2010-06-22 MORITA Hajime <morrita@google.com>

Reviewed by Kent Tamura.

<progress> should be styled with -webkit-progress-bar-value
https://bugs.webkit.org/show_bug.cgi?id=40823

Added cases for various style combinations, and explanations for
that cases.

  • fast/dom/HTMLProgressElement/progress-bar-value-pseudo-element.html:
  • platform/mac/fast/dom/HTMLProgressElement/progress-bar-value-pseudo-element-expected.checksum:
  • platform/mac/fast/dom/HTMLProgressElement/progress-bar-value-pseudo-element-expected.png:
  • platform/mac/fast/dom/HTMLProgressElement/progress-bar-value-pseudo-element-expected.txt:
  • platform/qt/Skipped:

2010-06-22 MORITA Hajime <morrita@google.com>

Reviewed by Kent Tamura.

<progress> should be styled with -webkit-progress-bar-value
https://bugs.webkit.org/show_bug.cgi?id=40823

Fixed to peek styles of the shadow node pseudo class to fallback
to non-styled painting.

  • css/html.css: (progress): Added defaul background-color. (progress::-webkit-progress-bar-value): Added defaul background-color.
  • rendering/RenderProgress.cpp: (WebCore::RenderProgress::shouldHaveParts): (WebCore::RenderProgress::updatePartsState):

Test: fast/dom/HTMLProgressElement/progress-bar-value-pseudo-element.html

3:30 AM Changeset in webkit [61992] by Csaba Osztrogonác
  • 2 edits in trunk/WebCore

2010-06-28 Csaba Osztrogonác <Csaba Osztrogonác>

Reviewed by Kent Tamura.

GCC suggest parentheses around && within

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

  • rendering/RenderBlock.cpp: (WebCore::RenderBlock::paintChildren):
3:01 AM Changeset in webkit [61991] by eric@webkit.org
  • 3 edits in trunk/LayoutTests

2010-06-28 Eric Seidel <eric@webkit.org>

Unreviewed. Update test-html5-parser results to
match the results from the new treebuilder.
These results were otherwise useless now that we
have he HTML5 Tokenizer on by default.

  • html5lib/runner-expected-html5.txt:
  • html5lib/webkit-resumer-expected-html5.txt:
2:56 AM Changeset in webkit [61990] by abarth@webkit.org
  • 2 edits in trunk/WebCore

2010-06-28 Adam Barth <abarth@webkit.org>

Reviewed by Eric Seidel.

Don't dump contents of <script> elements in LayoutTests
https://bugs.webkit.org/show_bug.cgi?id=41277

Apparently we need to tell each element when we start and stop parsing
its children. If we don't do this, we see the contents of every script
and style element in dumpAsText LayoutTests. (This patch is *well*
covered by LayoutTests.)

  • html/HTMLTreeBuilder.h: (WebCore::HTMLTreeBuilder::ElementStack::pop): (WebCore::HTMLTreeBuilder::ElementStack::push):
2:44 AM Changeset in webkit [61989] by eric@webkit.org
  • 12 edits in trunk

2010-06-28 Eric Seidel <eric@webkit.org>

Reviewed by Adam Barth.

Make it possible to test the new HTML5 TreeBuilder
https://bugs.webkit.org/show_bug.cgi?id=41276

Adam was concerned that someone might make their port
depend on this setting (I guess we had some trouble with that
with the HTML5Parser setting), so I littered the code with warnings.

test-html5-parser now tests this code path.

  • html/HTMLTreeBuilder.cpp: (WebCore::HTMLTreeBuilder::HTMLTreeBuilder): (WebCore::HTMLTreeBuilder::constructTreeFromToken): (WebCore::HTMLTreeBuilder::finished):
  • page/Settings.cpp: (WebCore::Settings::Settings):
  • page/Settings.h: (WebCore::Settings::setHTML5TreeBuilderEnabled_DO_NOT_USE): (WebCore::Settings::html5TreeBuilderEnabled):

2010-06-28 Eric Seidel <eric@webkit.org>

Reviewed by Adam Barth.

Make it possible to test the new HTML5 TreeBuilder
https://bugs.webkit.org/show_bug.cgi?id=41276

Adam was concerned that someone might make their port
depend on this setting (I guess we had some trouble with that
with the HTML5Parser setting), so I littered the code with warnings.

test-html5-parser now tests this code path.

  • WebView/WebPreferenceKeysPrivate.h:
  • WebView/WebPreferences.mm: (+[WebPreferences initialize]): (-[WebPreferences html5TreeBuilderEnabled]): (-[WebPreferences setHTML5TreeBuilderEnabled:]):
  • WebView/WebPreferencesPrivate.h:
  • WebView/WebView.mm: (-[WebView _preferencesChangedNotification:]):

2010-06-28 Eric Seidel <eric@webkit.org>

Reviewed by Adam Barth.

Make it possible to test the new HTML5 TreeBuilder
https://bugs.webkit.org/show_bug.cgi?id=41276

Adam was concerned that someone might make their port
depend on this setting (I guess we had some trouble with that
with the HTML5Parser setting), so I littered the code with warnings.

test-html5-parser now tests this code path.

  • DumpRenderTree/mac/DumpRenderTree.mm: (resetDefaultsToConsistentValues): (initializeGlobalsFromCommandLineOptions):
  • Scripts/test-html5-parser:
2:40 AM QtWebKitDocContrib edited by Henry Haverinen
(diff)
2:34 AM QtWebKitDocContrib edited by Henry Haverinen
(diff)
2:29 AM Changeset in webkit [61988] by abarth@webkit.org
  • 3 edits in trunk/WebCore

2010-06-28 Adam Barth <abarth@webkit.org>

Reviewed by Eric Seidel.

Make the html5lib runner.html not assert
https://bugs.webkit.org/show_bug.cgi?id=41273

This patch gets us closer to being able to run the parser tests. We
still don't get parsing correct, but at least we don't assert. :)

  • html/HTMLTreeBuilder.cpp: (WebCore::HTMLTreeBuilder::processStartTag): (WebCore::HTMLTreeBuilder::processComment): (WebCore::HTMLTreeBuilder::insertCommentOnDocument):
  • html/HTMLTreeBuilder.h:
2:16 AM QtWebKitDocContrib edited by Henry Haverinen
(diff)
1:47 AM Changeset in webkit [61987] by eric@webkit.org
  • 3 edits in trunk/WebCore

2010-06-28 Eric Seidel <eric@webkit.org>

Unreviewed. Attempt to fix Chromium and Qt builders.

Add a new baseclass for XML, HTML and Text DocumentParsers to clean up DocumentParser call sites
https://bugs.webkit.org/show_bug.cgi?id=41141

No functional changes, thus no tests.

  • bindings/v8/ScriptController.cpp: (WebCore::ScriptController::eventHandlerLineNumber): (WebCore::ScriptController::eventHandlerColumnNumber):
  • dom/XMLDocumentParserQt.cpp: (WebCore::XMLDocumentParser::XMLDocumentParser): (WebCore::XMLDocumentParser::stopParsing):
1:15 AM Changeset in webkit [61986] by abarth@webkit.org
  • 2 edits in trunk/WebCore

2010-06-28 Adam Barth <abarth@webkit.org>

Reviewed by Eric Seidel.

Add support for parsing attributes
https://bugs.webkit.org/show_bug.cgi?id=41272

This patch lets use parse the following document:

<script src="data:text/javascript,alert('PASS')"></script>

  • html/HTMLTreeBuilder.cpp: (WebCore::HTMLTreeBuilder::constructTreeFromToken): (WebCore::HTMLTreeBuilder::insertHTMLStartTagBeforeHTML): (WebCore::HTMLTreeBuilder::insertScriptElement): (WebCore::HTMLTreeBuilder::createElement):
12:56 AM Changeset in webkit [61985] by eric@webkit.org
  • 27 edits
    3 copies
    1 add in trunk/WebCore

2010-06-28 Eric Seidel <eric@webkit.org>

Reviewed by Darin Adler.

Add a new baseclass for XML, HTML and Text DocumentParsers to clean up DocumentParser call sites
https://bugs.webkit.org/show_bug.cgi?id=41141

By splitting ScriptableDocumentParser and DecodedDataDocumentParser
out from DocumentParser we've made the DocumentParser and
RawDataDocumentParser classes simpler.

No functional change, thus no tests.

  • Android.mk:
  • CMakeLists.txt:
  • GNUmakefile.am:
  • WebCore.gypi:
  • WebCore.pro:
  • WebCore.vcproj/WebCore.vcproj:
  • WebCore.xcodeproj/project.pbxproj:
  • bindings/js/ScriptController.cpp: (WebCore::ScriptController::eventHandlerLineNumber):
  • css/CSSStyleSheet.cpp: (WebCore::CSSStyleSheet::checkLoaded):
  • dom/Document.cpp: (WebCore::Document::scriptableDocumentParser): (WebCore::Document::open): (WebCore::Document::implicitOpen): (WebCore::Document::implicitClose): (WebCore::Document::removePendingSheet):
  • dom/Document.h: (WebCore::Document::parser):
  • dom/DocumentParser.cpp: (WebCore::DocumentParser::DocumentParser):
  • dom/DocumentParser.h: (WebCore::DocumentParser::asScriptableDocumentParser):
  • dom/RawDataDocumentParser.h: (WebCore::RawDataDocumentParser::finishWasCalled):
  • dom/ScriptableDocumentParser.cpp: Copied from WebCore/html/HTMLEntityParser.h. (WebCore::ScriptableDocumentParser::ScriptableDocumentParser):
  • dom/ScriptableDocumentParser.h: Added. (WebCore::ScriptableDocumentParser::isExecutingScript): (WebCore::ScriptableDocumentParser::executeScriptsWaitingForStylesheets): (WebCore::ScriptableDocumentParser::xssAuditor): (WebCore::ScriptableDocumentParser::setXSSAuditor): (WebCore::ScriptableDocumentParser::processingContentWrittenByScript): (WebCore::ScriptableDocumentParser::asScriptableDocumentParser):
  • dom/ViewportArguments.cpp: (WebCore::parserLineNumber): (WebCore::reportViewportWarning):
  • dom/XMLDocumentParser.h:
  • dom/XMLDocumentParserLibxml2.cpp: (WebCore::XMLDocumentParser::XMLDocumentParser):
  • html/HTMLDocumentParser.cpp: (WebCore::HTMLDocumentParser::HTMLDocumentParser): (WebCore::HTMLDocumentParser::shouldLoadExternalScriptFromSrc):
  • html/HTMLDocumentParser.h:
  • html/LegacyHTMLDocumentParser.cpp: (WebCore::LegacyHTMLDocumentParser::LegacyHTMLDocumentParser): (WebCore::LegacyHTMLDocumentParser::parseTag):
  • html/LegacyHTMLDocumentParser.h: (WebCore::LegacyHTMLDocumentParser::processingContentWrittenByScript):
  • html/LegacyHTMLTreeBuilder.cpp: (WebCore::LegacyHTMLTreeBuilder::reportErrorToConsole):
  • loader/DocumentLoader.cpp:
  • loader/DocumentWriter.cpp:
  • loader/TextDocument.cpp: (WebCore::TextDocumentParser::TextDocumentParser): (WebCore::TextDocumentParser::finish):
  • svg/SVGDocumentExtensions.cpp: (WebCore::parserLineNumber): (WebCore::reportMessage): (WebCore::SVGDocumentExtensions::reportWarning): (WebCore::SVGDocumentExtensions::reportError):
12:35 AM Changeset in webkit [61984] by commit-queue@webkit.org
  • 3 edits in trunk/WebKit/qt

2010-06-28 Andreas Kling <andreas.kling@nokia.com>

Reviewed by Simon Hausmann.

[Qt] QGraphicsWebView crash when calling setScale() before setUrl()
https://bugs.webkit.org/show_bug.cgi?id=40000

Check 'page' before dereference in _q_scaleChanged()
Autotest included.

  • Api/qgraphicswebview.cpp: (QGraphicsWebViewPrivate::_q_scaleChanged):
  • tests/qgraphicswebview/tst_qgraphicswebview.cpp: (tst_QGraphicsWebView::crashOnSetScaleBeforeSetUrl):
12:26 AM Changeset in webkit [61983] by sfalken@apple.com
  • 5 edits
    1 add in trunk/WebCore

2010-06-27 Steve Falkenburg <sfalken@apple.com>

Reviewed by Mark Rowe.

WebKit2 build exceeds address space on 32-bit Windows builders
https://bugs.webkit.org/show_bug.cgi?id=41270

Add all-in-one file for render-related SVG files.
Clean up other all-in-one files by adding missing files, excluding matching files from the vcproj.
Reduces release WebCore.lib size by 10% (160MB).

  • DerivedSources.cpp:
  • WebCore.vcproj/WebCore.vcproj:
  • bindings/js/JSBindingsAllInOne.cpp:
  • html/HTMLElementsAllInOne.cpp:
  • rendering/RenderSVGAllInOne.cpp: Added.
12:18 AM Changeset in webkit [61982] by abarth@webkit.org
  • 3 edits in trunk/WebCore

2010-06-27 Adam Barth <abarth@webkit.org>

Reviewed by Eric Seidel.

Sketch out the InBodyMode for the tree builder
https://bugs.webkit.org/show_bug.cgi?id=41271

This gives us some basic behavior for the InBodyMode. I've implemented
some of the easier logic. The more complicated logic will be in
subsequent patches.

  • html/HTMLTreeBuilder.cpp: (WebCore::HTMLTreeBuilder::processStartTag): (WebCore::HTMLTreeBuilder::processEndTag): (WebCore::HTMLTreeBuilder::insertFormatingElement): (WebCore::HTMLTreeBuilder::reconstructTheActiveFormattingElements):
  • html/HTMLTreeBuilder.h:

Jun 27, 2010:

11:52 PM Changeset in webkit [61981] by sfalken@apple.com
  • 2 edits in trunk/WebKitLibraries

Windows (Cairo) build fix.
Add missing ENABLE_WEB_TIMING feature define.

  • win/tools/vsprops/FeatureDefinesCairo.vsprops:
11:49 PM Changeset in webkit [61980] by sfalken@apple.com
  • 2 edits in trunk/WebKitLibraries

Windows build fix.
Disable ENABLE_WEB_TIMING on Windows.

  • win/tools/vsprops/FeatureDefines.vsprops:
11:37 PM Changeset in webkit [61979] by mrowe@apple.com
  • 4 edits in trunk/WebKit2

Update guards related to blocks to check whether BLOCKS is defined, rather than checking its value.

Rubber-stamped by Maciej Stachowiak.

This matches how similar checks are performed in system headers, and avoids a compile error when BLOCKS
is not defined.

  • UIProcess/API/C/WKPage.cpp:
  • UIProcess/API/C/WKPage.h:
  • UIProcess/API/C/WKPagePrivate.h:
10:45 PM Changeset in webkit [61978] by morrita@google.com
  • 2 edits in trunk/WebKitTools

2010-06-27 MORITA Hajime <morrita@google.com>

Unreviewed.

Some never-called @staticmethods touched self.
Fixed it to replace these self with a class.

  • Scripts/webkitpy/common/checkout/scm.py:
10:34 PM Changeset in webkit [61977] by morrita@google.com
  • 3 edits in trunk/WebKitTools

2010-06-27 MORITA Hajime <morrita@google.com>

Unreviewed.

Fixed exception raising syntax that is pointed out at
https://bugs.webkit.org/show_bug.cgi?id=41153

  • Scripts/webkitpy/common/checkout/scm.py:
  • Scripts/webkitpy/common/checkout/scm_unittest.py: Removed a bad line that I accidentally checked-in at last revision.
10:15 PM Changeset in webkit [61976] by morrita@google.com
  • 4 edits in trunk/WebKitTools

2010-06-24 MORITA Hajime <morrita@google.com>

Reviewed by Eric Seidel.

rebaseline-chromium-webkit-tests should add or remove files to local git repository
https://bugs.webkit.org/show_bug.cgi?id=41153

  • Added SCM.add() and SCM.remove()
  • Replaced "svn add" and "svn remove" rebaseline_chromium_webkit_tests.py: in with SCM method equivalents.
  • add "-U" and "-q" options to rebaseline_chromium_webkit_tests.py for debugging purpose.
  • Scripts/webkitpy/common/checkout/scm.py:
  • Scripts/webkitpy/common/checkout/scm_unittest.py:
  • Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py:
6:59 PM Changeset in webkit [61975] by yuzo@google.com
  • 29 edits in trunk

2010-06-25 Yuzo Fujishima <yuzo@google.com>

Reviewed by Shinichiro Hamaji.

Improve default value handling for page format properties.
https://bugs.webkit.org/show_bug.cgi?id=41150

  • printing/page-format-data-expected.txt:
  • printing/page-format-data.html:
  • printing/page-rule-selection-expected.txt:
  • printing/page-rule-selection.html:

2010-06-25 Yuzo Fujishima <yuzo@google.com>

Reviewed by Shinichiro Hamaji.

Improve default value handling for page format properties.

Default page size and orientation have been hard-coded.
Instead, pass default page size and margins to
WebCore::Document::pageSizeAndMarginsInPixels to handle auto page size
and margins specified as percentages.
Return margins instead of page rect.

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

  • WebCore.base.exp:
  • css/CSSStyleSelector.cpp: (WebCore::CSSStyleSelector::applyPageSizeProperty): (WebCore::CSSStyleSelector::pageSizeFromName):
  • css/html.css: (@page):
  • dom/Document.cpp: (WebCore::Document::pageSizeAndMarginsInPixels):
  • dom/Document.h:
  • page/PrintContext.cpp: (WebCore::PrintContext::pageProperty): (WebCore::PrintContext::pageSizeAndMarginsInPixels):
  • page/PrintContext.h:
  • rendering/style/RenderStyle.h: (WebCore::InheritedFlags::pageSizeType): (WebCore::InheritedFlags::setPageSizeType): (WebCore::InheritedFlags::resetPageSizeType):
  • rendering/style/StyleRareNonInheritedData.cpp: (WebCore::StyleRareNonInheritedData::StyleRareNonInheritedData): (WebCore::StyleRareNonInheritedData::operator==):
  • rendering/style/StyleRareNonInheritedData.h: (WebCore::):

2010-06-25 Yuzo Fujishima <yuzo@google.com>

Reviewed by Shinichiro Hamaji.

Improve default value handling for page format properties.
https://bugs.webkit.org/show_bug.cgi?id=41150

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

2010-06-25 Yuzo Fujishima <yuzo@google.com>

Reviewed by Shinichiro Hamaji.

Improve default value handling for page format properties.
https://bugs.webkit.org/show_bug.cgi?id=41150

  • Misc/WebCoreStatistics.h:
  • Misc/WebCoreStatistics.mm: (-[WebFrame pageSizeAndMarginsInPixels:pageNumber:width:height:marginTop:marginRight:marginBottom:]):

2010-06-25 Yuzo Fujishima <yuzo@google.com>

Reviewed by Shinichiro Hamaji.

Improve default value handling for page format properties.
https://bugs.webkit.org/show_bug.cgi?id=41150

  • DumpRenderTree/LayoutTestController.cpp: (parsePageNumber): (parsePageNumberSizeMarings): (pageSizeAndMarginsInPixelsCallback): (LayoutTestController::staticFunctions):
  • DumpRenderTree/LayoutTestController.h:
  • DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: (LayoutTestController::pageSizeAndMarginsInPixels):
  • DumpRenderTree/mac/LayoutTestControllerMac.mm: (LayoutTestController::pageSizeAndMarginsInPixels):
  • DumpRenderTree/win/LayoutTestControllerWin.cpp: (LayoutTestController::pageSizeAndMarginsInPixels):
4:19 PM Changeset in webkit [61974] by abarth@webkit.org
  • 3 edits in trunk/WebCore

2010-06-27 Adam Barth <abarth@webkit.org>

Reviewed by Eric Seidel.

Clean up some loose ends in HTML5 tree builder
https://bugs.webkit.org/show_bug.cgi?id=41265

This patch cleans up a few loose ends in HTML5 tree builder.
Technically, we could do each of these as individual patches, but that
didn't seem worth while.

  • html/HTMLTreeBuilder.cpp: (WebCore::HTMLTreeBuilder::processStartTag):
    • Add missing break before default case statement. I don't think this change is observable.

(WebCore::HTMLTreeBuilder::processComment):

  • Originally I thought that comments had special processing in the InHeadNoscriptMode, but it turns out that when you unwind the definitions, it amounts to exactly the same thing.

(WebCore::HTMLTreeBuilder::processEndOfFile):

  • Add missing break before default case statement. I don't think this change is observable.

(WebCore::HTMLTreeBuilder::insertComment):

  • Eliminate one unnecessary ref/deref pair.

(WebCore::HTMLTreeBuilder::insertSelfClosingElement):

  • When we insert self-closing elements, there's no reason to push them onto the stack of open elements just to pop them off again. This change saves a malloc/free pair as well as a ref/deref pair. Go team.
  • html/HTMLTreeBuilder.h:
    • Remove unused function.
3:45 PM Changeset in webkit [61973] by abarth@webkit.org
  • 3 edits in trunk/WebCore

2010-06-27 Adam Barth <abarth@webkit.org>

Reviewed by Eric Seidel.

Implement remaining StartTag processing for InHeadNoscriptMode
https://bugs.webkit.org/show_bug.cgi?id=41264

The InHeadNoscriptMode processes some start tags "as if" the tree
builder were in the InHeadMode. This is an idiom we'll see more of
later. My approach is this patch is to factor all the logic for
processing start tags in the InHeadMode into a separate function that
can be called from both locations. This seems cleaner than just
splitting out the parts that are actually used by both modes.

  • html/HTMLTreeBuilder.cpp: (WebCore::HTMLTreeBuilder::processStartTag): (WebCore::HTMLTreeBuilder::processStartTagForInHead): (WebCore::HTMLTreeBuilder::insertSelfClosingElement):
  • html/HTMLTreeBuilder.h:
3:20 PM Changeset in webkit [61972] by abarth@webkit.org
  • 2 edits in trunk/WebCore

2010-06-27 Adam Barth <abarth@webkit.org>

Reviewed by Eric Seidel.

Add support for <title> and <style> elements
https://bugs.webkit.org/show_bug.cgi?id=41263

These elements use the generic RCDATA and RawText algorithms,
respectively.

  • html/HTMLTreeBuilder.cpp: (WebCore::HTMLTreeBuilder::processEndTag): (WebCore::HTMLTreeBuilder::insertGenericRCDATAElement): (WebCore::HTMLTreeBuilder::insertGenericRawTextElement):
3:09 PM Changeset in webkit [61971] by abarth@webkit.org
  • 3 edits in trunk/WebCore

2010-06-27 Adam Barth <abarth@webkit.org>

Reviewed by Eric Seidel.

Actually insert Doctype elements
https://bugs.webkit.org/show_bug.cgi?id=41262

This code is pretty much the same as in the old tree builder.

  • html/HTMLToken.h: (WebCore::AtomicHTMLToken::publicIdentifier): (WebCore::AtomicHTMLToken::systemIdentifier):
  • html/HTMLTreeBuilder.cpp: (WebCore::HTMLTreeBuilder::insertDoctype):
10:10 AM Changeset in webkit [61970] by commit-queue@webkit.org
  • 5 edits in trunk

2010-06-27 Andreas Kling <andreas.kling@nokia.com>

Reviewed by Darin Adler.

Canvas: Ignore calls to drawImage() with non-finite parameters
https://bugs.webkit.org/show_bug.cgi?id=38929

Rebaseline (and unskip for Qt) the now working test.

Spec link:
http://www.whatwg.org/specs/web-apps/current-work/#2dcontext

  • canvas/philip/tests/2d.drawImage.nonfinite-expected.txt:
  • platform/qt/Skipped:

2010-06-27 Andreas Kling <andreas.kling@nokia.com>

Reviewed by Darin Adler.

Canvas: Ignore calls to drawImage() with non-finite parameters
https://bugs.webkit.org/show_bug.cgi?id=38929

This also fixes a Qt assert when using the raster graphics system.

Spec link:
http://www.whatwg.org/specs/web-apps/current-work/#2dcontext

  • html/canvas/CanvasRenderingContext2D.cpp: (WebCore::CanvasRenderingContext2D::drawImage):
9:36 AM Changeset in webkit [61969] by commit-queue@webkit.org
  • 2 edits in trunk/JavaScriptCore

2010-06-27 Kwang Yul Seo <skyul@company100.net>

Reviewed by Kent Tamura.

[BREWMP] Turn ENABLE(SINGLE_THREADED) on.
https://bugs.webkit.org/show_bug.cgi?id=41135

Brew MP does not support preemptive multi-threading.
Disable threading for Brew MP.

  • wtf/Platform.h:
7:14 AM Changeset in webkit [61968] by commit-queue@webkit.org
  • 4 edits in trunk

2010-06-27 Andreas Kling <andreas.kling@nokia.com>

Reviewed by Kenneth Rohde Christiansen.

editing/execCommand/copy-without-selection.html fails on Qt after r61637
https://bugs.webkit.org/show_bug.cgi?id=41025

Unskip editing/execCommand/copy-without-selection.html for Qt.

  • platform/qt/Skipped:

2010-06-27 Andreas Kling <andreas.kling@nokia.com>

Reviewed by Kenneth Rohde Christiansen.

editing/execCommand/copy-without-selection.html fails on Qt after r61637
https://bugs.webkit.org/show_bug.cgi?id=41025

The problem was that when getting data back via Clipboard::getData(),
the String::String(const char*, int) constructor was called
with UTF-16 data.

The solution is to use QMimeData's text() and setText() for "text/plain".

setText() which makes sure Qt passes the string in proper format to the
system clipboard. (The previous implementation would convert it to UTF-8)

text() makes sure that the correct encoding is used (UTF-16) and that
we get back whatever we originally put in there.

  • platform/qt/ClipboardQt.cpp: (WebCore::isTextMimeType): (WebCore::ClipboardQt::getData): (WebCore::ClipboardQt::setData):
3:05 AM Changeset in webkit [61967] by mnaganov@chromium.org
  • 2 edits in trunk/LayoutTests

2010-06-27 Mikhail Naganov <mnaganov@chromium.org>

Unreviewed, mark fast/js/Object-create.html as crashing on Cr Linux, will look into it.

  • platform/chromium/test_expectations.txt:
1:38 AM Changeset in webkit [61966] by abarth@webkit.org
  • 3 edits in trunk/WebCore

2010-06-27 Adam Barth <abarth@webkit.org>

Reviewed by Eric Seidel.

HTML5 tree builder should be able to execute inline scripts
https://bugs.webkit.org/show_bug.cgi?id=41257

This patch implements enough machinery so that we can execute inline
scripts in extremely simple documents such as the following:

<html>
<script>
alert(1);
</script>

To get this to work, I had to flesh out a surprising amount of the data
structures for processing the <head>. No tests because this is
already covered by most LayoutTests.

  • html/HTMLTreeBuilder.cpp: (WebCore::HTMLTreeBuilder::HTMLTreeBuilder): (WebCore::HTMLTreeBuilder::constructTreeFromToken): (WebCore::HTMLTreeBuilder::processStartTag): (WebCore::HTMLTreeBuilder::processEndTag): (WebCore::HTMLTreeBuilder::processCharacter): (WebCore::HTMLTreeBuilder::insertComment): (WebCore::HTMLTreeBuilder::insertElement): (WebCore::HTMLTreeBuilder::insertScriptElement):
  • html/HTMLTreeBuilder.h: (WebCore::HTMLTreeBuilder::ElementRecord::ElementRecord): (WebCore::HTMLTreeBuilder::ElementRecord::element): (WebCore::HTMLTreeBuilder::ElementRecord::next): (WebCore::HTMLTreeBuilder::ElementRecord::releaseNext): (WebCore::HTMLTreeBuilder::ElementRecord::setNext): (WebCore::HTMLTreeBuilder::ElementStack::pop): (WebCore::HTMLTreeBuilder::ElementStack::push): (WebCore::HTMLTreeBuilder::ElementStack::top): (WebCore::HTMLTreeBuilder::ElementStack::remove): (WebCore::HTMLTreeBuilder::currentElement):

Jun 26, 2010:

11:45 PM Changeset in webkit [61965] by Simon Hausmann
  • 3 edits in trunk/WebKit/qt

[Qt] Prospective build fix for MSVC

In order for the forward declaration of QWebScriptWorldPrivate
to work with QExplicitlySharedDataPointer, then copy constructor
and assignment operators must not be compiler generated, to
avoid them ending up in places where the private class is not
declared.

  • Api/qwebscriptworld.cpp:

(QWebScriptWorld::QWebScriptWorld):
(QWebScriptWorld::operator=):

  • Api/qwebscriptworld.h:
3:59 PM Changeset in webkit [61964] by beidson@apple.com
  • 14 edits
    3 adds in trunk/WebCore

beforeProcess event needs to fire before inline scripts/stylesheets take effect
<rdar://problem/8084335> and https://bugs.webkit.org/show_bug.cgi?id=40484

Reviewed by Darin Adler.

This patch adds the Event, the onBeforeProcess attribute, and hooks the attribute up in a few places.
Besides that, no change in behavior.

Layout tests will come with the actual implementations as a followup to this patch.

Project file nonsense:

  • DerivedSources.make:
  • GNUmakefile.am:
  • WebCore.gypi:
  • WebCore.pri:
  • WebCore.pro:
  • WebCore.vcproj/WebCore.vcproj:
  • WebCore.xcodeproj/project.pbxproj:

Scaffolding for the event itself:

  • dom/BeforeProcessEvent.cpp: Added.

(WebCore::BeforeProcessEvent::text):
(WebCore::BeforeProcessEvent::setText):

  • dom/BeforeProcessEvent.h: Added.

(WebCore::BeforeProcessEvent::create):
(WebCore::BeforeProcessEvent::initBeforeProcessEvent):
(WebCore::BeforeProcessEvent::BeforeProcessEvent):

  • dom/BeforeProcessEvent.idl: Added.
  • dom/EventNames.h:

Respect the onBeforeProcess attribute:

  • dom/Document.cpp:

(WebCore::Document::addListenerTypeIfNeeded):

  • dom/Document.h:

(WebCore::Document::):

  • html/HTMLAttributeNames.in:
  • html/HTMLScriptElement.cpp:

(WebCore::HTMLScriptElement::parseMappedAttribute):

  • html/HTMLStyleElement.cpp:

(WebCore::HTMLStyleElement::parseMappedAttribute):

2:12 PM Changeset in webkit [61963] by Darin Adler
  • 8 edits in trunk/WebCore

Try to fix Chromium build by adding back function used only by Chromium WebKit.

  • html/HTMLInputElement.cpp:

(WebCore::HTMLInputElement::defaultChecked): Added back.

  • html/HTMLInputElement.h: Added defaultChecked function.
  • html/HTMLMetaElement.cpp:

(WebCore::HTMLMetaElement::httpEquiv): Added back.

  • html/HTMLMetaElement.h: Added httpEquiv function.
  • html/HTMLOptionElement.cpp:

(WebCore::HTMLOptionElement::defaultSelected): Added back.

  • html/HTMLOptionElement.h: Added defaultSelected function.
  • rendering/style/StyleRareNonInheritedData.h: Fixed incorrect struct vs. class

here as seen in warnings on Chromium Windows bot.

1:57 PM Changeset in webkit [61962] by Darin Adler
  • 3 edits in trunk/WebCore

Try to fix Windows build by adding back function used only by Windows WebKit.

  • html/HTMLOptionElement.cpp:

(WebCore::HTMLOptionElement::label): Added back.

  • html/HTMLOptionElement.h: Added label function.
1:54 PM Changeset in webkit [61961] by Darin Adler
  • 3 edits in trunk/WebCore

Try to fix Qt build by adding back function used only by Qt WebKit.

  • html/HTMLMetaElement.cpp:

(WebCore::HTMLMetaElement::content): Added back.

  • html/HTMLMetaElement.h: Added content function.
1:48 PM Changeset in webkit [61960] by Darin Adler
  • 2 edits in trunk/WebCore
  • html/HTMLFormElement.h: Removed stray character that got in here before landing.
1:42 PM Changeset in webkit [61959] by Darin Adler
  • 99 edits in trunk/WebCore

2010-06-26 Darin Adler <Darin Adler>

Reviewed by Sam Weinig.

Add more use of reflection, remove unused functions
https://bugs.webkit.org/show_bug.cgi?id=41255

Also noticed that HTMLDirectoryElement was missing its create function
and added that so the element will get the correct class.

  • html/HTMLBaseFontElement.idl: Use reflection for the size attribute in the Objective-C code path too.
  • html/HTMLSelectElement.idl: Use reflection for disabled and autofocus attributes. Also removed spaces and indenting to match other IDL files.
  • html/HTMLStyleElement.idl: Use reflection for disabled attribute.
  • html/HTMLTableCellElement.idl: Use reflection for noWrap attribute.
  • html/HTMLTextAreaElement.idl: Use reflection for disabled, autofocus, readOnly, and required attributes.
  • html/HTMLUListElement.idl: Use reflection for compact attribute.
  • html/HTMLDirectoryElement.cpp: (WebCore::HTMLDirectoryElement::HTMLDirectoryElement): Made inline. (WebCore::HTMLDirectoryElement::create): Added.
  • html/HTMLDirectoryElement.h: Added create, made constructor private, removed unused functions.
  • html/HTMLStyleElement.cpp: (WebCore::HTMLStyleElement::parseMappedAttribute): Removed code to set unused m_media data member.
  • html/HTMLStyleElement.h: Removed unused functions and m_media data member. Also made some functions private.
  • html/HTMLAppletElement.cpp:
  • html/HTMLAppletElement.h:
  • html/HTMLAreaElement.cpp:
  • html/HTMLAreaElement.h:
  • html/HTMLBaseFontElement.cpp:
  • html/HTMLBaseFontElement.h:
  • html/HTMLButtonElement.cpp:
  • html/HTMLButtonElement.h:
  • html/HTMLDListElement.cpp:
  • html/HTMLDListElement.h:
  • html/HTMLDivElement.cpp:
  • html/HTMLDivElement.h:
  • html/HTMLFontElement.cpp:
  • html/HTMLFontElement.h:
  • html/HTMLFormControlElement.cpp:
  • html/HTMLFormControlElement.h:
  • html/HTMLFormElement.cpp:
  • html/HTMLFormElement.h:
  • html/HTMLFrameElement.cpp: Also removed an incorrect FIXME comment here after I did a little research to disprove it.
  • html/HTMLFrameElement.h:
  • html/HTMLFrameSetElement.cpp:
  • html/HTMLFrameSetElement.h:
  • html/HTMLHRElement.cpp:
  • html/HTMLHRElement.h:
  • html/HTMLHeadElement.cpp:
  • html/HTMLHeadElement.h:
  • html/HTMLHeadingElement.cpp:
  • html/HTMLHeadingElement.h:
  • html/HTMLHtmlElement.cpp:
  • html/HTMLHtmlElement.h:
  • html/HTMLImageElement.cpp:
  • html/HTMLImageElement.h:
  • html/HTMLInputElement.cpp:
  • html/HTMLInputElement.h:
  • html/HTMLIsIndexElement.cpp:
  • html/HTMLIsIndexElement.h:
  • html/HTMLLIElement.cpp:
  • html/HTMLLIElement.h:
  • html/HTMLLabelElement.cpp:
  • html/HTMLLabelElement.h:
  • html/HTMLLegendElement.cpp:
  • html/HTMLLegendElement.h:
  • html/HTMLLinkElement.cpp:
  • html/HTMLLinkElement.h:
  • html/HTMLMapElement.cpp:
  • html/HTMLMapElement.h:
  • html/HTMLMenuElement.cpp:
  • html/HTMLMenuElement.h:
  • html/HTMLMetaElement.cpp:
  • html/HTMLMetaElement.h:
  • html/HTMLModElement.cpp:
  • html/HTMLModElement.h:
  • html/HTMLOListElement.cpp:
  • html/HTMLOListElement.h:
  • html/HTMLObjectElement.cpp:
  • html/HTMLObjectElement.h:
  • html/HTMLOptGroupElement.cpp:
  • html/HTMLOptGroupElement.h:
  • html/HTMLOptionElement.cpp:
  • html/HTMLOptionElement.h:
  • html/HTMLParagraphElement.cpp:
  • html/HTMLParagraphElement.h:
  • html/HTMLParamElement.cpp:
  • html/HTMLParamElement.h:
  • html/HTMLPlugInElement.cpp:
  • html/HTMLPlugInElement.h:
  • html/HTMLPreElement.cpp:
  • html/HTMLPreElement.h:
  • html/HTMLQuoteElement.cpp:
  • html/HTMLQuoteElement.h:
  • html/HTMLScriptElement.cpp:
  • html/HTMLScriptElement.h:
  • html/HTMLTableCaptionElement.cpp:
  • html/HTMLTableCaptionElement.h:
  • html/HTMLTableCellElement.cpp:
  • html/HTMLTableCellElement.h:
  • html/HTMLTableColElement.cpp:
  • html/HTMLTableColElement.h:
  • html/HTMLTableElement.cpp:
  • html/HTMLTableElement.h:
  • html/HTMLTableRowElement.cpp:
  • html/HTMLTableRowElement.h:
  • html/HTMLTextAreaElement.cpp:
  • html/HTMLTextAreaElement.h:
  • html/HTMLUListElement.cpp:
  • html/HTMLUListElement.h:
  • html/HTMLVideoElement.cpp:
  • html/HTMLVideoElement.h: Removed unused functions.
11:42 AM Changeset in webkit [61958] by mnaganov@chromium.org
  • 4 edits in trunk/LayoutTests

2010-06-26 Mikhail Naganov <mnaganov@chromium.org>

Unreviewed text expectations update.

  • platform/chromium-mac/html5lib/runner-expected.txt:
  • platform/chromium-win/html5lib/runner-expected.txt:
  • platform/chromium/html5lib/runner-expected.txt:
10:23 AM Changeset in webkit [61957] by commit-queue@webkit.org
  • 4 edits
    5 deletes in trunk/WebKit/chromium

2010-06-26 Sheriff Bot <webkit.review.bot@gmail.com>

Unreviewed, rolling out r61943.
http://trac.webkit.org/changeset/61943
https://bugs.webkit.org/show_bug.cgi?id=41251

Totally breaks webkit_unit_tests on Chromium linux and mac
(Requested by mnaganov on #webkit).

  • WebKit.gyp:
  • src/WebFrameImpl.cpp: (WebKit::frameContentAsPlainText):
  • tests/RunAllTests.cpp: (main):
  • tests/WebFrameTest.cpp: Removed.
  • tests/data/iframes_test.html: Removed.
  • tests/data/invisible_iframe.html: Removed.
  • tests/data/visible_iframe.html: Removed.
  • tests/data/zero_sized_iframe.html: Removed.
9:49 AM Changeset in webkit [61956] by tonyg@chromium.org
  • 7 edits in trunk

2010-06-26 Tony Gentilcore <tonyg@chromium.org>

Reviewed by Adam Barth.

Add a document.write to script-line-number test to ensure its new lines are excluded.
https://bugs.webkit.org/show_bug.cgi?id=41060

  • fast/js/script-line-number-expected.txt:
  • fast/js/script-line-number.html:

2010-06-26 Tony Gentilcore <tonyg@chromium.org>

Reviewed by Adam Barth.

Exclude line numbers for sources which are not from the network.
https://bugs.webkit.org/show_bug.cgi?id=41060

  • html/HTMLDocumentParser.cpp: (WebCore::HTMLDocumentParser::write):
7:18 AM Changeset in webkit [61955] by tonikitoo@webkit.org
  • 2 edits in trunk/WebCore

Unreviewed complementary fix for r61818. It added StaticHashSetListNode.cpp|h to the system,
but did not added it to chromium build system.

  • WebCore.gypi:
6:25 AM Changeset in webkit [61954] by pfeldman@chromium.org
  • 4 edits in trunk/WebCore

2010-06-26 Pavel Feldman <pfeldman@chromium.org>

Reviewed by Yury Semikhatsky.

Web Inspector: ScripsPanel.prototype.editScriptSource uses old addBreakpoint signature.

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

  • inspector/front-end/BreakpointManager.js: (WebInspector.BreakpointManager.prototype.removeBreakpoint): (WebInspector.Breakpoint.prototype.set enabled): (WebInspector.Breakpoint.prototype.set condition):
  • inspector/front-end/Object.js: (WebInspector.Object.prototype.addEventListener): (WebInspector.Object.prototype.removeEventListener): (WebInspector.Object.prototype.removeAllListeners):
  • inspector/front-end/ScriptsPanel.js: (WebInspector.ScriptsPanel.prototype.editScriptSource.mycallback): (WebInspector.ScriptsPanel.prototype.editScriptSource):
3:52 AM Changeset in webkit [61953] by robert@webkit.org
  • 10 edits in trunk

2010-06-26 Robert Hogan <robert@webkit.org>

Reviewed by Kenneth Rohde Christiansen.

[Qt] DRT Support for setCustomPolicyDelegate

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

Unskips:

LayoutTests/fast/loader/policy-delegate-action-hit-test-zoomed.html
LayoutTests/fast/loader/onload-policy-ignore-for-frame.html
LayoutTests/fast/loader/reload-policy-delegate.html
LayoutTests/fast/loader/javascript-url-hierarchical-execution.html
LayoutTests/http/tests/misc/policy-delegate-called-twice.html

  • platform/qt/Skipped:

2010-06-26 Robert Hogan <robert@webkit.org>

Reviewed by Kenneth Rohde Christiansen.

[Qt] DRT Support for setCustomPolicyDelegate

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

  • WebCoreSupport/DumpRenderTreeSupportQt.cpp: (DumpRenderTreeSupportQt::setCustomPolicyDelegate):
  • WebCoreSupport/DumpRenderTreeSupportQt.h:
  • WebCoreSupport/FrameLoaderClientQt.cpp: (drtDescriptionSuitableForTestResult): (WebCore::navigationTypeToString): (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForNavigationAction):
  • WebCoreSupport/FrameLoaderClientQt.h:

2010-06-21 Robert Hogan <robert@webkit.org>

Reviewed by Kenneth Rohde Christiansen.

[Qt] DRT Support for setCustomPolicyDelegate

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

  • DumpRenderTree/qt/LayoutTestControllerQt.cpp: (LayoutTestController::setCustomPolicyDelegate):
  • DumpRenderTree/qt/LayoutTestControllerQt.h:
3:16 AM WebKit Team edited by andreas.kling@nokia.com
(diff)
3:10 AM Changeset in webkit [61952] by robert@webkit.org
  • 2 edits in trunk/WebKitTools

2010-06-26 Robert Hogan <robert@webkit.org>

Unreviewed, Qt build fix following http://trac.webkit.org/changeset/61879

Remove qwebscriptworld.h from LayoutTestControllerQt.cpp - it is no longer
exported.

  • DumpRenderTree/qt/LayoutTestControllerQt.cpp:
2:10 AM Changeset in webkit [61951] by mnaganov@chromium.org
  • 2 edits
    1 add in trunk/LayoutTests

2010-06-26 Mikhail Naganov <mnaganov@chromium.org>

Unreviewed text expectations update.

  • platform/chromium-linux/svg/W3C-SVG-1.1/struct-use-01-t-expected.txt: Added.
  • platform/chromium/test_expectations.txt:
12:49 AM Changeset in webkit [61950] by tonyg@chromium.org
  • 29 edits
    6 adds in trunk

2010-06-26 Tony Gentilcore <tonyg@chromium.org>

Reviewed by Dimitri Glazkov.

Add an --enable-web-timing flag which guards Web Timing support.
https://bugs.webkit.org/show_bug.cgi?id=38924

This flag is disabled by default.
See: http://dev.w3.org/2006/webapi/WebTiming/

  • configure.ac:

2010-06-26 Tony Gentilcore <tonyg@chromium.org>

Reviewed by Dimitri Glazkov.

Add an ENABLE_WEB_TIMING option for enabling Web Timing support.
https://bugs.webkit.org/show_bug.cgi?id=38924

  • Configurations/FeatureDefines.xcconfig:

2010-06-26 Tony Gentilcore <tonyg@chromium.org>

Reviewed by Dimitri Glazkov.

Add a guarded window.performance.timing binding which is disabled by default.
https://bugs.webkit.org/show_bug.cgi?id=38924

This is where Web Timing support will be implemented. Web Timing is a
draft spec for exposing load times to web pages. It will be enabled
once the spec and implementaiton are solidified. See:
http://dev.w3.org/2006/webapi/WebTiming/

No new tests because guarded behind a #DEFINE. Will add tests as
functionality is landed.

  • Android.mk:
  • CMakeLists.txt:
  • Configurations/FeatureDefines.xcconfig:
  • DerivedSources.cpp:
  • DerivedSources.make:
  • GNUmakefile.am:
  • WebCore.gypi:
  • WebCore.pri:
  • WebCore.pro:
  • WebCore.vcproj/WebCore.vcproj:
  • WebCore.xcodeproj/project.pbxproj:
  • page/DOMWindow.cpp: (WebCore::DOMWindow::clear): (WebCore::DOMWindow::performance):
  • page/DOMWindow.h: (WebCore::DOMWindow::optionalPerformance):
  • page/DOMWindow.idl:
  • page/NavigationTiming.cpp: Added. (WebCore::NavigationTiming::NavigationTiming): (WebCore::NavigationTiming::frame): (WebCore::NavigationTiming::disconnectFrame): (WebCore::NavigationTiming::navigationStart):
  • page/NavigationTiming.h: Added. (WebCore::NavigationTiming::create):
  • page/NavigationTiming.idl: Added.
  • page/Performance.cpp: Added. (WebCore::Performance::Performance): (WebCore::Performance::frame): (WebCore::Performance::disconnectFrame): (WebCore::Performance::timing):
  • page/Performance.h: Added. (WebCore::Performance::create):
  • page/Performance.idl: Added.

2010-06-26 Tony Gentilcore <tonyg@chromium.org>

Reviewed by Dimitri Glazkov.

Disable Web Timing support by default for chromium port.
https://bugs.webkit.org/show_bug.cgi?id=38924

  • features.gypi:

2010-06-26 Tony Gentilcore <tonyg@chromium.org>

Reviewed by Dimitri Glazkov.

Add an ENABLE_WEB_TIMING option for enabling Web Timing support.
https://bugs.webkit.org/show_bug.cgi?id=38924

  • Configurations/FeatureDefines.xcconfig:

2010-06-26 Tony Gentilcore <tonyg@chromium.org>

Reviewed by Dimitri Glazkov.

Add an ENABLE_WEB_TIMING option for enabling Web Timing support.
https://bugs.webkit.org/show_bug.cgi?id=38924

  • Configurations/FeatureDefines.xcconfig:

2010-06-26 Tony Gentilcore <tonyg@chromium.org>

Reviewed by Dimitri Glazkov.

Add a VS macro for enabling Web Timing support.
https://bugs.webkit.org/show_bug.cgi?id=38924

  • win/tools/vsprops/FeatureDefines.vsprops:

2010-06-26 Tony Gentilcore <tonyg@chromium.org>

Reviewed by Dimitri Glazkov.

Add a build-webkit option for enabling Web Timing support.
https://bugs.webkit.org/show_bug.cgi?id=38924

  • Scripts/build-webkit:
12:10 AM Changeset in webkit [61949] by zmo@google.com
  • 3 edits
    2 adds in trunk

2010-06-25 Zhenyao Mo <zmo@google.com>

Reviewed by Dimitri Glazkov.

activeTexture wrongly generates error with legal input.
https://bugs.webkit.org/show_bug.cgi?id=41227

  • fast/canvas/webgl/texture-active-bind-expected.txt: Added.
  • fast/canvas/webgl/texture-active-bind.html: Added.

2010-06-25 Zhenyao Mo <zmo@google.com>

Reviewed by Dimitri Glazkov.

activeTexture wrongly generates error with legal input.
https://bugs.webkit.org/show_bug.cgi?id=41227

Test: fast/canvas/webgl/texture-active-bind.html

  • html/canvas/WebGLRenderingContext.cpp: (WebCore::WebGLRenderingContext::activeTexture): Fix the upper limit test for test units.

Jun 25, 2010:

11:37 PM Changeset in webkit [61948] by hclam@chromium.org
  • 195 edits in trunk/LayoutTests

2010-06-25 Alpha Lam <hclam@chromium.org>

Unreviewed. Build fix.

Build fix for r61908. Updating test expectations.

  • platform/chromium-linux/css1/basic/containment-expected.checksum:
  • platform/chromium-linux/css1/basic/containment-expected.png:
  • platform/chromium-linux/css1/box_properties/padding_right-expected.checksum:
  • platform/chromium-linux/css1/box_properties/padding_right-expected.png:
  • platform/chromium-linux/css1/font_properties/font_size-expected.checksum:
  • platform/chromium-linux/css1/font_properties/font_size-expected.png:
  • platform/chromium-linux/editing/selection/5354455-1-expected.checksum:
  • platform/chromium-linux/editing/selection/5354455-1-expected.png:
  • platform/chromium-linux/editing/selection/5354455-2-expected.checksum:
  • platform/chromium-linux/editing/selection/5354455-2-expected.png:
  • platform/chromium-linux/editing/selection/move-by-line-001-expected.checksum:
  • platform/chromium-linux/editing/selection/move-by-line-001-expected.png:
  • platform/chromium-linux/fast/backgrounds/001-expected.checksum:
  • platform/chromium-linux/fast/backgrounds/001-expected.png:
  • platform/chromium-linux/fast/block/float/nested-clearance-expected.checksum:
  • platform/chromium-linux/fast/block/float/nested-clearance-expected.png:
  • platform/chromium-linux/fast/block/positioning/051-expected.checksum:
  • platform/chromium-linux/fast/block/positioning/051-expected.png:
  • platform/chromium-linux/fast/block/positioning/055-expected.checksum:
  • platform/chromium-linux/fast/block/positioning/055-expected.png:
  • platform/chromium-linux/fast/css/last-of-type-pseudo-class-expected.checksum:
  • platform/chromium-linux/fast/css/last-of-type-pseudo-class-expected.png:
  • platform/chromium-linux/fast/events/5056619-expected.checksum:
  • platform/chromium-linux/fast/events/5056619-expected.png:
  • platform/chromium-linux/fast/forms/input-text-scroll-left-on-blur-expected.checksum:
  • platform/chromium-linux/fast/forms/input-text-scroll-left-on-blur-expected.png:
  • platform/chromium-linux/fast/forms/search-display-none-cancel-button-expected.checksum:
  • platform/chromium-linux/fast/forms/search-display-none-cancel-button-expected.png:
  • platform/chromium-linux/fast/forms/search-placeholder-value-changed-expected.checksum:
  • platform/chromium-linux/fast/forms/search-placeholder-value-changed-expected.png:
  • platform/chromium-linux/fast/forms/select-change-listbox-size-expected.checksum:
  • platform/chromium-linux/fast/forms/select-change-listbox-size-expected.png:
  • platform/chromium-linux/fast/forms/tabbing-input-iframe-expected.checksum:
  • platform/chromium-linux/fast/forms/tabbing-input-iframe-expected.png:
  • platform/chromium-linux/fast/frames/iframe-scrolling-attribute-expected.checksum:
  • platform/chromium-linux/fast/frames/iframe-scrolling-attribute-expected.png:
  • platform/chromium-linux/fast/frames/onlyCommentInIFrame-expected.checksum:
  • platform/chromium-linux/fast/frames/onlyCommentInIFrame-expected.png:
  • platform/chromium-linux/fast/frames/viewsource-attribute-expected.checksum:
  • platform/chromium-linux/fast/frames/viewsource-attribute-expected.png:
  • platform/chromium-linux/fast/lists/drag-into-marker-expected.checksum:
  • platform/chromium-linux/fast/lists/drag-into-marker-expected.png:
  • platform/chromium-linux/fast/multicol/column-rules-stacking-expected.checksum:
  • platform/chromium-linux/fast/multicol/column-rules-stacking-expected.png:
  • platform/chromium-linux/fast/multicol/positioned-with-constrained-height-expected.checksum:
  • platform/chromium-linux/fast/multicol/positioned-with-constrained-height-expected.png:
  • platform/chromium-linux/fast/repaint/box-shadow-v-expected.checksum:
  • platform/chromium-linux/fast/repaint/box-shadow-v-expected.png:
  • platform/chromium-linux/fast/repaint/list-marker-expected.checksum:
  • platform/chromium-linux/fast/repaint/list-marker-expected.png:
  • platform/chromium-linux/fast/repaint/overflow-scroll-delete-expected.checksum:
  • platform/chromium-linux/fast/repaint/overflow-scroll-delete-expected.png:
  • platform/chromium-linux/fast/replaced/width100percent-menulist-expected.checksum:
  • platform/chromium-linux/fast/replaced/width100percent-menulist-expected.png:
  • platform/chromium-linux/fast/replaced/width100percent-searchfield-expected.checksum:
  • platform/chromium-linux/fast/replaced/width100percent-searchfield-expected.png:
  • platform/chromium-linux/fast/text/international/thai-line-breaks-expected.checksum:
  • platform/chromium-linux/fast/text/international/thai-line-breaks-expected.png:
  • platform/chromium-linux/http/tests/navigation/error404-frames-expected.checksum:
  • platform/chromium-linux/http/tests/navigation/error404-frames-expected.png:
  • platform/chromium-linux/http/tests/navigation/error404-goback-expected.checksum:
  • platform/chromium-linux/http/tests/navigation/error404-goback-expected.png:
  • platform/chromium-linux/http/tests/navigation/post-frames-expected.checksum:
  • platform/chromium-linux/http/tests/navigation/post-frames-expected.png:
  • platform/chromium-linux/http/tests/navigation/postredirect-frames-expected.checksum:
  • platform/chromium-linux/http/tests/navigation/postredirect-frames-expected.png:
  • platform/chromium-linux/platform/chromium/fast/text/chromium-linux-fontconfig-renderstyle-expected.checksum:
  • platform/chromium-linux/platform/chromium/fast/text/chromium-linux-fontconfig-renderstyle-expected.png:
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-02-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-02-t-expected.png:
  • platform/chromium-linux/svg/W3C-SVG-1.1/fonts-desc-02-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/fonts-desc-02-t-expected.png:
  • platform/chromium-linux/svg/W3C-SVG-1.1/fonts-elem-01-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/fonts-elem-01-t-expected.png:
  • platform/chromium-linux/svg/W3C-SVG-1.1/fonts-elem-02-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/fonts-elem-02-t-expected.png:
  • platform/chromium-linux/svg/W3C-SVG-1.1/fonts-elem-03-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/fonts-elem-03-b-expected.png:
  • platform/chromium-linux/svg/W3C-SVG-1.1/fonts-elem-04-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/fonts-elem-04-b-expected.png:
  • platform/chromium-linux/svg/W3C-SVG-1.1/fonts-elem-05-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/fonts-elem-05-t-expected.png:
  • platform/chromium-linux/svg/W3C-SVG-1.1/fonts-elem-06-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/fonts-elem-06-t-expected.png:
  • platform/chromium-linux/svg/W3C-SVG-1.1/fonts-elem-07-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/fonts-elem-07-b-expected.png:
  • platform/chromium-linux/svg/W3C-SVG-1.1/text-path-01-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/text-path-01-b-expected.png:
  • platform/chromium-linux/svg/W3C-SVG-1.1/types-basicDOM-01-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/types-basicDOM-01-b-expected.png:
  • platform/chromium-linux/svg/carto.net/button-expected.checksum:
  • platform/chromium-linux/svg/carto.net/button-expected.png:
  • platform/chromium-linux/svg/carto.net/combobox-expected.checksum:
  • platform/chromium-linux/svg/carto.net/combobox-expected.png:
  • platform/chromium-linux/svg/carto.net/slider-expected.checksum:
  • platform/chromium-linux/svg/carto.net/slider-expected.png:
  • platform/chromium-linux/svg/carto.net/textbox-expected.checksum:
  • platform/chromium-linux/svg/carto.net/textbox-expected.png:
  • platform/chromium-linux/svg/custom/animate-path-morphing-expected.checksum:
  • platform/chromium-linux/svg/custom/animate-path-morphing-expected.png:
  • platform/chromium-linux/svg/custom/js-update-transform-changes-expected.checksum:
  • platform/chromium-linux/svg/custom/js-update-transform-changes-expected.png:
  • platform/chromium-linux/svg/custom/marker-viewBox-changes-expected.checksum:
  • platform/chromium-linux/svg/custom/marker-viewBox-changes-expected.png:
  • platform/chromium-linux/svg/custom/use-property-changes-through-svg-dom-expected.checksum:
  • platform/chromium-linux/svg/custom/use-property-changes-through-svg-dom-expected.png:
  • platform/chromium-linux/svg/custom/use-referencing-nonexisting-symbol-expected.checksum:
  • platform/chromium-linux/svg/custom/use-referencing-nonexisting-symbol-expected.png:
  • platform/chromium-linux/svg/custom/use-transform-expected.checksum:
  • platform/chromium-linux/svg/custom/use-transform-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/45621-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/45621-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug137388-2-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug137388-2-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug2479-1-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug2479-1-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug2479-4-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug2479-4-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug28341-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug28341-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug29314-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug29314-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug2997-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug2997-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug32205-2-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug32205-2-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug3977-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug3977-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug43854-1-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug43854-1-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug44505-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug44505-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug650-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug650-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug73321-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug73321-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug96334-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug96334-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug96343-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug96343-expected.png:
  • platform/chromium-linux/tables/mozilla/core/captions-expected.checksum:
  • platform/chromium-linux/tables/mozilla/core/captions-expected.png:
  • platform/chromium-linux/tables/mozilla/core/cell_heights-expected.checksum:
  • platform/chromium-linux/tables/mozilla/core/cell_heights-expected.png:
  • platform/chromium-linux/tables/mozilla/marvin/backgr_simple-table-column-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/backgr_simple-table-column-expected.png:
  • platform/chromium-linux/tables/mozilla/marvin/backgr_simple-table-row-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/backgr_simple-table-row-expected.png:
  • platform/chromium-linux/tables/mozilla/marvin/x_table_bgcolor_rgb-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_table_bgcolor_rgb-expected.png:
  • platform/chromium-linux/tables/mozilla/other/nestedTables-expected.checksum:
  • platform/chromium-linux/tables/mozilla/other/nestedTables-expected.png:
  • platform/chromium-linux/tables/mozilla/other/test3-expected.checksum:
  • platform/chromium-linux/tables/mozilla/other/test3-expected.png:
  • platform/chromium-linux/tables/mozilla/other/wa_table_thtd_rowspan-expected.checksum:
  • platform/chromium-linux/tables/mozilla/other/wa_table_thtd_rowspan-expected.png:
  • platform/chromium-linux/tables/mozilla/other/wa_table_tr_align-expected.checksum:
  • platform/chromium-linux/tables/mozilla/other/wa_table_tr_align-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug10140-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug10140-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug1055-2-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug1055-2-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug106966-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug106966-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug22122-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug22122-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug2479-5-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug2479-5-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug80762-2-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug80762-2-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug89315-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug89315-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug91057-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug91057-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/core/backgrounds-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/core/backgrounds-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/core/captions1-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/core/captions1-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/core/col_span2-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/core/col_span2-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_border-table-row-group-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_border-table-row-group-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_position-table-cell-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_position-table-cell-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_position-table-column-group-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_position-table-column-group-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_position-table-row-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_position-table-row-expected.png:
  • 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_row-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/other/empty_cells-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/other/empty_cells-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/other/test4-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/other/test4-expected.png:
11:34 PM Changeset in webkit [61947] by hclam@chromium.org
  • 3 edits
    1 add in trunk/LayoutTests

Unreviewed. Build fix.

More test expectations cleanup for r61908.

  • platform/chromium-linux/printing/return-from-printing-mode-expected.checksum:
  • platform/chromium-linux/printing/return-from-printing-mode-expected.png: Added.
  • platform/chromium/test_expectations.txt:
11:25 PM Changeset in webkit [61946] by commit-queue@webkit.org
  • 2 edits in trunk/JavaScriptCore

2010-06-25 Nathan Lawrence <nlawrence@apple.com>

Reviewed by Geoffrey Garen.

We assume in testapi.c that the value aHeapRef refers to will not be
moved. When we have movable objects, this will not be the case.

  • API/tests/testapi.c: (main):
11:19 PM Changeset in webkit [61945] by abarth@webkit.org
  • 2 edits in trunk/LayoutTests

2010-06-25 Adam Barth <abarth@webkit.org>

Unreviewed.

Skip fast/events/popup-when-select-change.html because GTK doesn't have
an eventSender implementation.

  • platform/gtk/Skipped:
11:03 PM Changeset in webkit [61944] by sfalken@apple.com
  • 2 edits in trunk/WebKit2

Windows build fix.

  • win/WebKit2.vcproj:
11:02 PM Changeset in webkit [61943] by commit-queue@webkit.org
  • 4 edits
    6 adds in trunk/WebKit/chromium

2010-06-25 Jay Civelli <jcivelli@chromium.org>

Reviewed by Darin Fisher.

[chromium] Made WebFrame not report the text from hidden frames.
(some pages contain hidden frames with garbage text that
should not be indexed or used to detect the page's language).
https://bugs.webkit.org/show_bug.cgi?id=39456

  • DEPS:
  • WebKit.gyp:
  • src/WebFrameImpl.cpp: (WebKit::frameContentAsPlainText):
  • tests/RunAllTests.cpp: (main):
  • tests/WebFrameTest.cpp: Added.
  • tests/data: Added.
  • tests/data/iframes_test.html: Added.
  • tests/data/invisible_iframe.html: Added.
  • tests/data/visible_iframe.html: Added.
  • tests/data/zero_sized_iframe.html: Added.
10:51 PM Changeset in webkit [61942] by commit-queue@webkit.org
  • 3 edits in trunk/WebKit/chromium

2010-06-25 Bernhard Bauer <bauerb@chromium.org>

Reviewed by Darin Fisher.

Add plugin accessors to WebPluginContainer.
https://bugs.webkit.org/show_bug.cgi?id=41145

  • public/WebPluginContainer.h:
  • src/WebPluginContainerImpl.h: (WebKit::WebPluginContainerImpl::setPlugin):
10:39 PM Changeset in webkit [61941] by commit-queue@webkit.org
  • 4 edits
    2 adds in trunk

2010-06-25 Johnny Ding <jnd@chromium.org>

Reviewed by Adam Barth.

https://bugs.webkit.org/show_bug.cgi?id=41061
Make sure the window can be opened in a user initiated event instead of blocking by popup blocker.

  • fast/events/popup-when-select-change-expected.txt: Added.
  • fast/events/popup-when-select-change.html: Added.

2010-06-25 Johnny Ding <jnd@chromium.org>

Reviewed by Adam Barth.

https://bugs.webkit.org/show_bug.cgi?id=41061
Make sure Chromium's ScriptController::processingUserGesture follows the JSC's behavior.
Set right value in UserGestureIndicator when handling events in PopupMenuList in chromium.

Test: fast/events/popup-when-select-change.html

  • bindings/v8/ScriptController.cpp: (WebCore::ScriptController::processingUserGesture):
  • platform/chromium/PopupMenuChromium.cpp: (WebCore::PopupContainer::handleMouseDownEvent): (WebCore::PopupContainer::handleMouseMoveEvent): (WebCore::PopupContainer::handleMouseReleaseEvent): (WebCore::PopupContainer::handleWheelEvent): (WebCore::PopupContainer::handleKeyEvent):
10:27 PM Changeset in webkit [61940] by tonyg@chromium.org
  • 5 edits in trunk/WebCore

2010-06-25 Tony Gentilcore <tonyg@chromium.org>

Reviewed by Eric Seidel.

Make PendingScript hold a CachedResourceClient open for its lifetime
https://bugs.webkit.org/show_bug.cgi?id=40968

This replaces the mechanism introduced in r61374 with a simpler
appraoch for preventing unexpected purges: always keep a client open.
This approach will allow deferred scripts to add a client after
the resource may have already been loaded without having to worry about
the buffer being purged in the meantime.

No new tests because making a CachedResource purse itself is not
testable from a LayoutTest.

  • html/HTMLDocumentParser.cpp: (WebCore::HTMLDocumentParser::watchForLoad): (WebCore::HTMLDocumentParser::notifyFinished):
  • html/HTMLScriptRunner.cpp: (WebCore::HTMLScriptRunner::~HTMLScriptRunner): (WebCore::HTMLScriptRunner::sourceFromPendingScript): (WebCore::HTMLScriptRunner::isPendingScriptReady): (WebCore::HTMLScriptRunner::executePendingScript): (WebCore::HTMLScriptRunner::watchForLoad): (WebCore::HTMLScriptRunner::stopWatchingForLoad): (WebCore::HTMLScriptRunner::executeScriptsWaitingForLoad): (WebCore::HTMLScriptRunner::requestScript): (WebCore::HTMLScriptRunner::PendingScript::~PendingScript): (WebCore::HTMLScriptRunner::PendingScript::releaseElementAndClear): (WebCore::HTMLScriptRunner::PendingScript::setCachedScript): (WebCore::HTMLScriptRunner::PendingScript::cachedScript):
  • html/HTMLScriptRunner.h: (WebCore::HTMLScriptRunner::PendingScript::PendingScript): (WebCore::HTMLScriptRunner::PendingScript::watchingForLoad): (WebCore::HTMLScriptRunner::PendingScript::setWatchingForLoad): (WebCore::HTMLScriptRunner::PendingScript::notifyFinished):
  • html/HTMLScriptRunnerHost.h:
9:53 PM Changeset in webkit [61939] by zmo@google.com
  • 6 edits
    2 adds in trunk

2010-06-25 Zhenyao Mo <zmo@google.com>

Reviewed by Dimitri Glazkov.

getUniform will not work for fetching uniform array elements
https://bugs.webkit.org/show_bug.cgi?id=34508

  • fast/canvas/webgl/gl-uniform-arrays-expected.txt: Added.
  • fast/canvas/webgl/gl-uniform-arrays.html: Added.
  • fast/canvas/webgl/incorrect-context-object-behaviour-expected.txt: Change the test so we test the return error explicitly.
  • fast/canvas/webgl/script-tests/incorrect-context-object-behaviour.js: Ditto.

2010-06-25 Zhenyao Mo <zmo@google.com>

Reviewed by Dimitri Glazkov.

getUniform will not work for fetching uniform array elements
https://bugs.webkit.org/show_bug.cgi?id=34508

Test: fast/canvas/webgl/gl-uniform-arrays.html

  • html/canvas/WebGLRenderingContext.cpp: (WebCore::WebGLRenderingContext::attachShader): Generate correct errors. (WebCore::WebGLRenderingContext::getUniform): Dealing with array elements. (WebCore::WebGLRenderingContext::useProgram): Deal with program==null. (WebCore::WebGLRenderingContext::validateProgram): Generate correct errors.
  • platform/graphics/mac/GraphicsContext3DMac.mm: (WebCore::GraphicsContext3D::useProgram): Deal with program==null.
9:23 PM Changeset in webkit [61938] by zmo@google.com
  • 4 edits
    5 adds in trunk

2010-06-25 Zhenyao Mo <zmo@google.com>

Reviewed by Dimitri Glazkov.

Bring set/get state functions to GLES2 conformance
https://bugs.webkit.org/show_bug.cgi?id=41095

  • fast/canvas/webgl/gl-enable-enum-test-expected.txt: Added.
  • fast/canvas/webgl/gl-enable-enum-test.html: Added.
  • fast/canvas/webgl/gl-enum-tests-expected.txt: Added.
  • fast/canvas/webgl/gl-enum-tests.html: Added.
  • fast/canvas/webgl/resources/desktop-gl-constants.js: Added.

2010-06-25 Zhenyao Mo <zmo@google.com>

Reviewed by Dimitri Glazkov.

Bring set/get state functions to GLES2 conformance
https://bugs.webkit.org/show_bug.cgi?id=41095

Tests: fast/canvas/webgl/gl-enable-enum-test.html

fast/canvas/webgl/gl-enum-tests.html

  • html/canvas/WebGLRenderingContext.cpp: Check input parameters according to GLES2 spec. (WebCore::WebGLRenderingContext::blendEquation): (WebCore::WebGLRenderingContext::blendEquationSeparate): (WebCore::WebGLRenderingContext::disable): (WebCore::WebGLRenderingContext::enable): (WebCore::WebGLRenderingContext::hint): (WebCore::WebGLRenderingContext::isEnabled): (WebCore::WebGLRenderingContext::pixelStorei): (WebCore::WebGLRenderingContext::validateBlendEquation): (WebCore::WebGLRenderingContext::validateCapability):
  • html/canvas/WebGLRenderingContext.h: Add helper function declaration.
8:40 PM Changeset in webkit [61937] by commit-queue@webkit.org
  • 3 edits in trunk/WebCore

2010-06-25 Sterling Swigart <sswigart@google.com>

Reviewed by David Levin.

Callback code generation fixed so that now string parameters are converted to JSString
using the jsString method instead of the toJS method which would not compile.
https://bugs.webkit.org/show_bug.cgi?id=41119

  • bindings/scripts/CodeGeneratorJS.pm: Now generates jsString for String parameters in callbacks.
  • bindings/scripts/test/JS/JSTestCallback.cpp: Fixed test for above. (WebCore::JSTestCallback::callbackWithClass2Param): Ditto.
8:22 PM Changeset in webkit [61936] by commit-queue@webkit.org
  • 2 edits in trunk/WebKit/chromium

2010-06-25 Sterling Swigart <sswigart@google.com>

Reviewed by David Levin.

Resetting ENABLE_IMAGE_RESIZER to 0. Image.webkitGetImage needs to be developed under
a 0 value, at least until both the JSC and V8 bindings are in place.
https://bugs.webkit.org/show_bug.cgi?id=41116

  • features.gypi: ENABLE_IMAGE_RESIZER=0
7:59 PM Changeset in webkit [61935] by commit-queue@webkit.org
  • 2 edits in trunk/WebKit/qt

2010-06-25 Luiz Agostini <luiz.agostini@openbossa.org>

Reviewed by Kenneth Rohde Christiansen.

[Qt] QtWebKit crashes if <select>'s render changes in its onchange event
https://bugs.webkit.org/show_bug.cgi?id=41164

QtWebKit crashes if <select>'s renderer changes in its onchange event.

  • WebCoreSupport/QtFallbackWebPopup.cpp: (WebCore::QtFallbackWebPopup::~QtFallbackWebPopup):
7:47 PM Changeset in webkit [61934] by zmo@google.com
  • 5 edits
    2 adds in trunk

2010-06-25 Zhenyao Mo <zmo@google.com>

Reviewed by Dimitri Glazkov.

A buffer should be bound to one target in its lifetime
https://bugs.webkit.org/show_bug.cgi?id=41108

  • fast/canvas/webgl/buffer-bind-test-expected.txt: Added.
  • fast/canvas/webgl/buffer-bind-test.html: Added.

2010-06-25 Zhenyao Mo <zmo@google.com>

Reviewed by Dimitri Glazkov.

A buffer should be bound to one target in its lifetime
https://bugs.webkit.org/show_bug.cgi?id=41108

Test: fast/canvas/webgl/buffer-bind-test.html

  • html/canvas/WebGLBuffer.cpp: (WebCore::WebGLBuffer::WebGLBuffer): Init target to 0. (WebCore::WebGLBuffer::associateBufferData): Remove target parameter, use one byteLength member. (WebCore::WebGLBuffer::associateBufferSubData): Ditto. (WebCore::WebGLBuffer::byteLength): Ditto. (WebCore::WebGLBuffer::setTarget): Set target.
  • html/canvas/WebGLBuffer.h: Cache target in the WebGLBuffer object, use one byteLength member. (WebCore::WebGLBuffer::getTarget):
  • html/canvas/WebGLRenderingContext.cpp: (WebCore::WebGLRenderingContext::bindBuffer): Check if a buffer is bound to another target; set buffer object internal target. (WebCore::WebGLRenderingContext::bufferData): Remove target parameter and use the WebGLBuffer cached target instead. (WebCore::WebGLRenderingContext::bufferSubData): Ditto. (WebCore::WebGLRenderingContext::validateElementArraySize): Ditto. (WebCore::WebGLRenderingContext::validateIndexArrayConservative): Ditto. (WebCore::WebGLRenderingContext::vertexAttribPointer): Ditto.
7:01 PM Changeset in webkit [61933] by dino@apple.com
  • 4 edits
    5 adds
    4 deletes in trunk

2010-06-25 Dean Jackson <dino@apple.com>

Reviewed by Simon Fraser.

https://bugs.webkit.org/show_bug.cgi?id=41188
Animations should not require 0% and 100% keyframes

When we are generating the animation lists in CSSStyleSelector,
rather than bail if we notice that "from" or "to" are missing, we
now generate synthetic keyframes for those cases.

Tests: animations/missing-from-to-transforms.html

animations/missing-from-to.html
WebCore/manual-tests/animation-with-transition.html

  • css/CSSStyleSelector.cpp: (WebCore::CSSStyleSelector::styleForKeyframe):

Moved individual keyframe generation into a new function.

(WebCore::CSSStyleSelector::keyframeStylesForAnimation):

Call the new function above for regular keyframes, and
also check for missing keyframes and generate them if
necessary.

  • css/CSSStyleSelector.h:
6:29 PM Changeset in webkit [61932] by Csaba Osztrogonác
  • 1 edit
    101 adds in trunk/LayoutTests

Unreviewed.

[Qt] Add platform specific expected results for new passing tests.
Compared to Mac png files and Mac expected files.

  • platform/qt/editing/selection/range-between-block-and-inline-expected.checksum: Added.
  • platform/qt/editing/selection/range-between-block-and-inline-expected.png: Added.
  • platform/qt/editing/selection/range-between-block-and-inline-expected.txt: Added.
  • platform/qt/fast/css-generated-content/after-duplicated-after-split-expected.checksum: Added.
  • platform/qt/fast/css-generated-content/after-duplicated-after-split-expected.png: Added.
  • platform/qt/fast/css-generated-content/after-duplicated-after-split-expected.txt: Added.
  • platform/qt/fast/dom/HTMLMeterElement/meter-optimums-expected.checksum: Added.
  • platform/qt/fast/dom/HTMLMeterElement/meter-optimums-expected.png: Added.
  • platform/qt/fast/dom/HTMLMeterElement/meter-optimums-expected.txt: Added.
  • platform/qt/fast/dom/HTMLMeterElement/meter-styles-changing-pseudo-expected.checksum: Added.
  • platform/qt/fast/dom/HTMLMeterElement/meter-styles-changing-pseudo-expected.png: Added.
  • platform/qt/fast/dom/HTMLMeterElement/meter-styles-changing-pseudo-expected.txt: Added.
  • platform/qt/fast/dom/HTMLMeterElement/meter-styles-expected.checksum: Added.
  • platform/qt/fast/dom/HTMLMeterElement/meter-styles-expected.png: Added.
  • platform/qt/fast/dom/HTMLMeterElement/meter-styles-expected.txt: Added.
  • platform/qt/fast/frames/take-focus-from-iframe-expected.checksum: Added.
  • platform/qt/fast/frames/take-focus-from-iframe-expected.png: Added.
  • platform/qt/fast/frames/take-focus-from-iframe-expected.txt: Added.
  • platform/qt/fast/images/svg-background-partial-redraw-expected.checksum: Added.
  • platform/qt/fast/images/svg-background-partial-redraw-expected.png: Added.
  • platform/qt/fast/images/svg-background-partial-redraw-expected.txt: Added.
  • platform/qt/fast/lists/alpha-boundary-values-expected.checksum: Added.
  • platform/qt/fast/lists/alpha-boundary-values-expected.png: Added.
  • platform/qt/fast/lists/alpha-boundary-values-expected.txt: Added.
  • platform/qt/fast/multicol/column-count-with-rules-expected.checksum: Added.
  • platform/qt/fast/multicol/column-count-with-rules-expected.png: Added.
  • platform/qt/fast/multicol/column-count-with-rules-expected.txt: Added.
  • platform/qt/fast/multicol/layers-in-multicol-expected.checksum: Added.
  • platform/qt/fast/multicol/layers-in-multicol-expected.png: Added.
  • platform/qt/fast/multicol/layers-in-multicol-expected.txt: Added.
  • platform/qt/fast/multicol/layers-split-across-columns-expected.checksum: Added.
  • platform/qt/fast/multicol/layers-split-across-columns-expected.png: Added.
  • platform/qt/fast/multicol/layers-split-across-columns-expected.txt: Added.
  • platform/qt/fast/multicol/nested-columns-expected.checksum: Added.
  • platform/qt/fast/multicol/nested-columns-expected.png: Added.
  • platform/qt/fast/multicol/nested-columns-expected.txt: Added.
  • platform/qt/fast/multicol/span/anonymous-style-inheritance-expected.checksum: Added.
  • platform/qt/fast/multicol/span/anonymous-style-inheritance-expected.png: Added.
  • platform/qt/fast/multicol/span/anonymous-style-inheritance-expected.txt: Added.
  • platform/qt/fast/multicol/span/span-as-immediate-child-complex-splitting-expected.checksum: Added.
  • platform/qt/fast/multicol/span/span-as-immediate-child-complex-splitting-expected.png: Added.
  • platform/qt/fast/multicol/span/span-as-immediate-child-complex-splitting-expected.txt: Added.
  • platform/qt/fast/multicol/span/span-as-immediate-child-generated-content-expected.checksum: Added.
  • platform/qt/fast/multicol/span/span-as-immediate-child-generated-content-expected.png: Added.
  • platform/qt/fast/multicol/span/span-as-immediate-child-generated-content-expected.txt: Added.
  • platform/qt/fast/multicol/span/span-as-immediate-child-property-removal-expected.checksum: Added.
  • platform/qt/fast/multicol/span/span-as-immediate-child-property-removal-expected.png: Added.
  • platform/qt/fast/multicol/span/span-as-immediate-child-property-removal-expected.txt: Added.
  • platform/qt/fast/multicol/span/span-as-immediate-columns-child-dynamic-expected.checksum: Added.
  • platform/qt/fast/multicol/span/span-as-immediate-columns-child-dynamic-expected.png: Added.
  • platform/qt/fast/multicol/span/span-as-immediate-columns-child-dynamic-expected.txt: Added.
  • platform/qt/fast/multicol/span/span-as-immediate-columns-child-expected.checksum: Added.
  • platform/qt/fast/multicol/span/span-as-immediate-columns-child-expected.png: Added.
  • platform/qt/fast/multicol/span/span-as-immediate-columns-child-expected.txt: Added.
  • platform/qt/fast/multicol/span/span-as-immediate-columns-child-removal-expected.checksum: Added.
  • platform/qt/fast/multicol/span/span-as-immediate-columns-child-removal-expected.png: Added.
  • platform/qt/fast/multicol/span/span-as-immediate-columns-child-removal-expected.txt: Added.
  • platform/qt/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.checksum: Added.
  • platform/qt/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.png: Added.
  • platform/qt/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.txt: Added.
  • platform/qt/fast/multicol/span/span-as-nested-columns-child-expected.checksum: Added.
  • platform/qt/fast/multicol/span/span-as-nested-columns-child-expected.png: Added.
  • platform/qt/fast/multicol/span/span-as-nested-columns-child-expected.txt: Added.
  • platform/qt/fast/multicol/span/span-margin-collapsing-expected.checksum: Added.
  • platform/qt/fast/multicol/span/span-margin-collapsing-expected.png: Added.
  • platform/qt/fast/multicol/span/span-margin-collapsing-expected.txt: Added.
  • platform/qt/fast/repaint/fixed-child-move-after-scroll-expected.checksum: Added.
  • platform/qt/fast/repaint/fixed-child-move-after-scroll-expected.png: Added.
  • platform/qt/fast/repaint/fixed-child-move-after-scroll-expected.txt: Added.
  • platform/qt/fast/repaint/fixed-child-of-fixed-move-after-scroll-expected.checksum: Added.
  • platform/qt/fast/repaint/fixed-child-of-fixed-move-after-scroll-expected.png: Added.
  • platform/qt/fast/repaint/fixed-child-of-fixed-move-after-scroll-expected.txt: Added.
  • platform/qt/fast/repaint/fixed-child-of-transformed-move-after-scroll-expected.checksum: Added.
  • platform/qt/fast/repaint/fixed-child-of-transformed-move-after-scroll-expected.png: Added.
  • platform/qt/fast/repaint/fixed-child-of-transformed-move-after-scroll-expected.txt: Added.
  • platform/qt/fast/repaint/fixed-move-after-keyboard-scroll-expected.checksum: Added.
  • platform/qt/fast/repaint/fixed-move-after-keyboard-scroll-expected.png: Added.
  • platform/qt/fast/repaint/fixed-move-after-keyboard-scroll-expected.txt: Added.
  • platform/qt/fast/repaint/fixed-move-after-scroll-expected.checksum: Added.
  • platform/qt/fast/repaint/fixed-move-after-scroll-expected.png: Added.
  • platform/qt/fast/repaint/fixed-move-after-scroll-expected.txt: Added.
  • platform/qt/fast/repaint/layout-state-scrolloffset-expected.checksum: Added.
  • platform/qt/fast/repaint/layout-state-scrolloffset-expected.png: Added.
  • platform/qt/fast/repaint/layout-state-scrolloffset-expected.txt: Added.
  • platform/qt/fast/repaint/layout-state-scrolloffset2-expected.checksum: Added.
  • platform/qt/fast/repaint/layout-state-scrolloffset2-expected.png: Added.
  • platform/qt/fast/repaint/layout-state-scrolloffset2-expected.txt: Added.
  • platform/qt/fast/repaint/layout-state-scrolloffset3-expected.checksum: Added.
  • platform/qt/fast/repaint/layout-state-scrolloffset3-expected.png: Added.
  • platform/qt/fast/repaint/layout-state-scrolloffset3-expected.txt: Added.
  • platform/qt/fast/repaint/positioned-document-element-expected.checksum: Added.
  • platform/qt/fast/repaint/positioned-document-element-expected.png: Added.
  • platform/qt/fast/repaint/positioned-document-element-expected.txt: Added.
  • platform/qt/fast/text/format-control-expected.checksum: Added.
  • platform/qt/fast/text/format-control-expected.png: Added.
  • platform/qt/fast/text/format-control-expected.txt: Added.
  • platform/qt/printing/page-rule-in-media-query-expected.checksum: Added.
  • platform/qt/printing/page-rule-in-media-query-expected.png: Added.
  • platform/qt/printing/page-rule-in-media-query-expected.txt: Added.
6:21 PM Changeset in webkit [61931] by Csaba Osztrogonác
  • 1 edit
    35 adds in trunk/LayoutTests

Unreviewed.

[Qt] Add platform specific expected results for new passing svg/* tests.
Compared to Mac png files and Mac expected files.

  • platform/qt/svg/W3C-SVG-1.1/fonts-glyph-02-t-expected.checksum: Added.
  • platform/qt/svg/W3C-SVG-1.1/fonts-glyph-02-t-expected.png: Added.
  • platform/qt/svg/W3C-SVG-1.1/fonts-glyph-02-t-expected.txt: Added.
  • platform/qt/svg/batik/text/textDecoration-expected.checksum: Added.
  • platform/qt/svg/batik/text/textDecoration-expected.png: Added.
  • platform/qt/svg/batik/text/textDecoration-expected.txt: Added.
  • platform/qt/svg/custom/non-scaling-stroke-expected.checksum: Added.
  • platform/qt/svg/custom/non-scaling-stroke-expected.png: Added.
  • platform/qt/svg/custom/non-scaling-stroke-expected.txt: Added.
  • platform/qt/svg/custom/repaint-stroke-width-changes-expected.checksum: Added.
  • platform/qt/svg/custom/repaint-stroke-width-changes-expected.png: Added.
  • platform/qt/svg/custom/repaint-stroke-width-changes-expected.txt: Added.
  • platform/qt/svg/custom/svg-fonts-with-no-element-reference-expected.checksum: Added.
  • platform/qt/svg/custom/svg-fonts-with-no-element-reference-expected.png: Added.
  • platform/qt/svg/custom/svg-fonts-with-no-element-reference-expected.txt: Copied from LayoutTests/platform/gtk/svg/custom/svg-fonts-with-no-element-reference-expected.txt.
  • platform/qt/svg/filters/filter-on-filter-for-text-expected.checksum: Added.
  • platform/qt/svg/filters/filter-on-filter-for-text-expected.png: Added.
  • platform/qt/svg/filters/filter-on-filter-for-text-expected.txt: Added.
  • platform/qt/svg/foreignObject/disallowed-svg-nodes-as-direct-children-expected.checksum: Copied from LayoutTests/platform/mac/svg/foreignObject/disallowed-svg-nodes-as-direct-children-expected.checksum.
  • platform/qt/svg/foreignObject/disallowed-svg-nodes-as-direct-children-expected.png: Added.
  • platform/qt/svg/foreignObject/disallowed-svg-nodes-as-direct-children-expected.txt: Copied from LayoutTests/platform/mac/svg/foreignObject/disallowed-svg-nodes-as-direct-children-expected.txt.
  • platform/qt/svg/foreignObject/no-crash-with-svg-content-in-html-document-expected.checksum: Added.
  • platform/qt/svg/foreignObject/no-crash-with-svg-content-in-html-document-expected.png: Added.
  • platform/qt/svg/foreignObject/no-crash-with-svg-content-in-html-document-expected.txt: Added.
  • platform/qt/svg/foreignObject/svg-document-as-direct-child-expected.checksum: Added.
  • platform/qt/svg/foreignObject/svg-document-as-direct-child-expected.png: Added.
  • platform/qt/svg/foreignObject/svg-document-as-direct-child-expected.txt: Added.
  • platform/qt/svg/foreignObject/svg-document-in-html-document-expected.checksum: Added.
  • platform/qt/svg/foreignObject/svg-document-in-html-document-expected.png: Added.
  • platform/qt/svg/foreignObject/svg-document-in-html-document-expected.txt: Added.
  • platform/qt/svg/foreignObject/text-tref-02-b-expected.checksum: Added.
  • platform/qt/svg/foreignObject/text-tref-02-b-expected.png: Added.
  • platform/qt/svg/foreignObject/text-tref-02-b-expected.txt: Added.
6:18 PM Changeset in webkit [61930] by Csaba Osztrogonác
  • 1 edit
    63 adds in trunk/LayoutTests

Unreviewed.

[Qt] Add platform specific expected results for new passing svg/text/* tests.
Compared to Mac png files and Mac expected files.

  • platform/qt/svg/text/select-textLength-spacing-squeeze-1-expected.checksum: Added.
  • platform/qt/svg/text/select-textLength-spacing-squeeze-1-expected.png: Added.
  • platform/qt/svg/text/select-textLength-spacing-squeeze-1-expected.txt: Added.
  • platform/qt/svg/text/select-textLength-spacing-squeeze-2-expected.checksum: Added.
  • platform/qt/svg/text/select-textLength-spacing-squeeze-2-expected.png: Added.
  • platform/qt/svg/text/select-textLength-spacing-squeeze-2-expected.txt: Added.
  • platform/qt/svg/text/select-textLength-spacing-squeeze-3-expected.checksum: Added.
  • platform/qt/svg/text/select-textLength-spacing-squeeze-3-expected.png: Added.
  • platform/qt/svg/text/select-textLength-spacing-squeeze-3-expected.txt: Added.
  • platform/qt/svg/text/select-textLength-spacing-squeeze-4-expected.checksum: Added.
  • platform/qt/svg/text/select-textLength-spacing-squeeze-4-expected.png: Added.
  • platform/qt/svg/text/select-textLength-spacing-squeeze-4-expected.txt: Added.
  • platform/qt/svg/text/select-textLength-spacing-stretch-1-expected.checksum: Added.
  • platform/qt/svg/text/select-textLength-spacing-stretch-1-expected.png: Added.
  • platform/qt/svg/text/select-textLength-spacing-stretch-1-expected.txt: Added.
  • platform/qt/svg/text/select-textLength-spacing-stretch-2-expected.checksum: Added.
  • platform/qt/svg/text/select-textLength-spacing-stretch-2-expected.png: Added.
  • platform/qt/svg/text/select-textLength-spacing-stretch-2-expected.txt: Added.
  • platform/qt/svg/text/select-textLength-spacing-stretch-3-expected.checksum: Added.
  • platform/qt/svg/text/select-textLength-spacing-stretch-3-expected.png: Added.
  • platform/qt/svg/text/select-textLength-spacing-stretch-3-expected.txt: Added.
  • platform/qt/svg/text/select-textLength-spacing-stretch-4-expected.checksum: Added.
  • platform/qt/svg/text/select-textLength-spacing-stretch-4-expected.png: Added.
  • platform/qt/svg/text/select-textLength-spacing-stretch-4-expected.txt: Added.
  • platform/qt/svg/text/select-textLength-spacingAndGlyphs-stretch-4-expected.checksum: Added.
  • platform/qt/svg/text/select-textLength-spacingAndGlyphs-stretch-4-expected.png: Added.
  • platform/qt/svg/text/select-textLength-spacingAndGlyphs-stretch-4-expected.txt: Added.
  • platform/qt/svg/text/select-x-list-1-expected.checksum: Added.
  • platform/qt/svg/text/select-x-list-1-expected.png: Added.
  • platform/qt/svg/text/select-x-list-1-expected.txt: Added.
  • platform/qt/svg/text/select-x-list-2-expected.checksum: Added.
  • platform/qt/svg/text/select-x-list-2-expected.png: Added.
  • platform/qt/svg/text/select-x-list-2-expected.txt: Added.
  • platform/qt/svg/text/select-x-list-3-expected.checksum: Added.
  • platform/qt/svg/text/select-x-list-3-expected.png: Added.
  • platform/qt/svg/text/select-x-list-3-expected.txt: Added.
  • platform/qt/svg/text/select-x-list-4-expected.checksum: Added.
  • platform/qt/svg/text/select-x-list-4-expected.png: Added.
  • platform/qt/svg/text/select-x-list-4-expected.txt: Added.
  • platform/qt/svg/text/select-x-list-with-tspans-1-expected.checksum: Added.
  • platform/qt/svg/text/select-x-list-with-tspans-1-expected.png: Added.
  • platform/qt/svg/text/select-x-list-with-tspans-1-expected.txt: Added.
  • platform/qt/svg/text/select-x-list-with-tspans-2-expected.checksum: Added.
  • platform/qt/svg/text/select-x-list-with-tspans-2-expected.png: Added.
  • platform/qt/svg/text/select-x-list-with-tspans-2-expected.txt: Added.
  • platform/qt/svg/text/select-x-list-with-tspans-3-expected.checksum: Added.
  • platform/qt/svg/text/select-x-list-with-tspans-3-expected.png: Added.
  • platform/qt/svg/text/select-x-list-with-tspans-3-expected.txt: Added.
  • platform/qt/svg/text/select-x-list-with-tspans-4-expected.checksum: Added.
  • platform/qt/svg/text/select-x-list-with-tspans-4-expected.png: Added.
  • platform/qt/svg/text/select-x-list-with-tspans-4-expected.txt: Added.
  • platform/qt/svg/text/text-hkern-expected.checksum: Added.
  • platform/qt/svg/text/text-hkern-expected.png: Added.
  • platform/qt/svg/text/text-hkern-expected.txt: Copied from LayoutTests/platform/gtk/svg/text/text-hkern-expected.txt.
  • platform/qt/svg/text/text-hkern-on-vertical-text-expected.checksum: Added.
  • platform/qt/svg/text/text-hkern-on-vertical-text-expected.png: Added.
  • platform/qt/svg/text/text-hkern-on-vertical-text-expected.txt: Copied from LayoutTests/platform/gtk/svg/text/text-hkern-on-vertical-text-expected.txt.
  • platform/qt/svg/text/text-vkern-expected.checksum: Added.
  • platform/qt/svg/text/text-vkern-expected.png: Added.
  • platform/qt/svg/text/text-vkern-expected.txt: Copied from LayoutTests/platform/gtk/svg/text/text-vkern-expected.txt.
  • platform/qt/svg/text/text-vkern-on-horizontal-text-expected.checksum: Added.
  • platform/qt/svg/text/text-vkern-on-horizontal-text-expected.png: Added.
  • platform/qt/svg/text/text-vkern-on-horizontal-text-expected.txt: Copied from LayoutTests/platform/gtk/svg/text/text-vkern-on-horizontal-text-expected.txt.
6:16 PM Changeset in webkit [61929] by victorw@chromium.org
  • 2 edits in trunk/WebKit/chromium

2010-06-25 Victor Wang <victorw@chromium.org>

Reviewed by Darin Fisher.

[Chromium] Update chromium webkit gyp so it has
option to be built as DLL.

Chromium webkit is built as webkit.dll on windows
if it is inside chromium build and variable component
is set to shared_library.

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

  • WebKit.gyp:
6:11 PM Changeset in webkit [61928] by Csaba Osztrogonác
  • 2 edits in trunk/LayoutTests

Unreviewed.

[Qt] fast/text/bidi-explicit-embedding-past-end.html fails
https://bugs.webkit.org/show_bug.cgi?id=41241

  • platform/qt/Skipped: fast/text/bidi-explicit-embedding-past-end.html skipped until fix.
6:04 PM Changeset in webkit [61927] by commit-queue@webkit.org
  • 5 edits in trunk/JavaScriptCore

2010-06-25 Sheriff Bot <webkit.review.bot@gmail.com>

Unreviewed, rolling out r61924.
http://trac.webkit.org/changeset/61924
https://bugs.webkit.org/show_bug.cgi?id=41240

It was rolled out, but cq+ wasn't removed (Requested by Ossy_
on #webkit).

  • runtime/RegExp.cpp: (JSC::RegExp::RegExp): (JSC::RegExp::create):
  • runtime/RegExp.h:
  • runtime/RegExpCache.cpp: (JSC::RegExpCache::lookupOrCreate): (JSC::RegExpCache::create):
  • runtime/RegExpCache.h:
5:58 PM Changeset in webkit [61926] by commit-queue@webkit.org
  • 2 edits in trunk/WebKitTools

2010-06-25 Jesus Sanchez-Palencia <jesus.palencia@openbossa.org>

Reviewed by Kenneth Rohde Christiansen.

[Qt] QtTestBrowser does not have a "Load" button ; therefore, unable to load pages on touch only symbian devices (portrait mode).
https://bugs.webkit.org/show_bug.cgi?id=38597

Make the reload button act as a load button as well.

  • QtTestBrowser/mainwindow.cpp: (MainWindow::buildUI): (MainWindow::changeLocation):
5:47 PM Changeset in webkit [61925] by abarth@webkit.org
  • 3 edits in trunk/WebCore

2010-06-25 Adam Barth <abarth@webkit.org>

Reviewed by Eric Seidel.

We should parse <html>
https://bugs.webkit.org/show_bug.cgi?id=41239

This patch is hard to test, but I think this patch lets us parse a
document consisting of only an <html> start tag.

  • html/HTMLTreeBuilder.cpp: (WebCore::HTMLTreeBuilder::constructTreeFromToken): (WebCore::HTMLTreeBuilder::insertHTMLStartTagBeforeHTML): (WebCore::HTMLTreeBuilder::insertHTMLStartTagInBody): (WebCore::HTMLTreeBuilder::processStartTag): (WebCore::HTMLTreeBuilder::processDefaultForBeforeHTMLMode):
  • html/HTMLTreeBuilder.h: (WebCore::HTMLTreeBuilder::ElementStack::push):
5:41 PM Changeset in webkit [61924] by commit-queue@webkit.org
  • 5 edits in trunk/JavaScriptCore

2010-06-25 Renata Hodovan <reni@inf.u-szeged.hu>

Reviewed by Geoffrey Garen.

Merge RegExp constructor and RegExp::create methods into one.
Both of function are called with tree parameters and check whether
flags (the third param) is given or not.
Simplify hash lookups in RegExpCache::create with giving them an extra
iterator parameter.
https://bugs.webkit.org/show_bug.cgi?id=41055

  • runtime/RegExp.cpp: (JSC::RegExp::RegExp):
  • runtime/RegExp.h:
  • runtime/RegExpCache.cpp: (JSC::RegExpCache::lookupOrCreate): (JSC::RegExpCache::create):
  • runtime/RegExpCache.h:
5:36 PM Changeset in webkit [61923] by mrowe@apple.com
  • 2 edits in tags/Safari-534.1.3/WebKit2

Merge r61918.

5:35 PM Changeset in webkit [61922] by mrowe@apple.com
  • 5 edits in tags/Safari-534.1.3

Versioning.

5:31 PM Changeset in webkit [61921] by mitz@apple.com
  • 3 edits
    4 adds in trunk

<rdar://problem/8000667> Certain text is repeated before and after a line break

Reviewed by Sam Weinig.

WebCore:

Test: fast/text/bidi-explicit-embedding-past-end.html

  • platform/text/BidiResolver.h:

(WebCore::::createBidiRunsForLine): Committing explicit embedding past the end of the range
creates BidiRuns up to the end of the range, so at that point, we can stop iterating.

LayoutTests:

  • fast/text/bidi-explicit-embedding-past-end-expected.checksum: Added.
  • fast/text/bidi-explicit-embedding-past-end-expected.png: Added.
  • fast/text/bidi-explicit-embedding-past-end-expected.txt: Added.
  • fast/text/bidi-explicit-embedding-past-end.html: Added.
5:21 PM Changeset in webkit [61920] by mrowe@apple.com
  • 1 copy in tags/Safari-534.1.3

New tag.

5:18 PM Changeset in webkit [61919] by jam@chromium.org
  • 2 edits in trunk/WebKit/chromium

2010-06-25 John Abd-El-Malek <jam@chromium.org>

Reviewed by David Levin.

[chromium] Send unhandled events to Node's default handler
https://bugs.webkit.org/show_bug.cgi?id=41223

  • src/WebPluginContainerImpl.cpp: (WebKit::WebPluginContainerImpl::handleEvent):
5:13 PM Changeset in webkit [61918] by adachan@apple.com
  • 2 edits in trunk/WebKit2

Rubber-stamped by Mark Rowe.

Add additional include search paths relative to $(WebKitLibrariesDir) to fix a build.

  • win/WebKit2.vcproj:
4:56 PM Changeset in webkit [61917] by hclam@chromium.org
  • 625 edits in trunk/LayoutTests

Unreviewed. Build fix.

Updating test expectations due to r61908.

  • 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/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_width-expected.checksum:
  • platform/chromium-linux/css1/box_properties/border_left-expected.checksum:
  • platform/chromium-linux/css1/box_properties/border_left_width-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_style-expected.checksum:
  • platform/chromium-linux/css1/box_properties/border_top-expected.checksum:
  • platform/chromium-linux/css1/box_properties/border_top_width-expected.checksum:
  • platform/chromium-linux/css1/box_properties/border_width-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_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_inline-expected.checksum:
  • platform/chromium-linux/css1/box_properties/margin_left-expected.checksum:
  • platform/chromium-linux/css1/box_properties/margin_right-expected.checksum:
  • platform/chromium-linux/css1/box_properties/margin_top-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_inline-expected.checksum:
  • platform/chromium-linux/css1/box_properties/padding_left-expected.checksum:
  • platform/chromium-linux/css1/box_properties/padding_right-expected.checksum:
  • platform/chromium-linux/css1/box_properties/padding_top-expected.checksum:
  • platform/chromium-linux/css1/box_properties/width-expected.checksum:
  • platform/chromium-linux/css1/cascade/cascade_order-expected.checksum:
  • platform/chromium-linux/css1/classification/display-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_position-expected.checksum:
  • platform/chromium-linux/css1/color_and_background/background_repeat-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_weight-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_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/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/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/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/editing/deleting/5168598-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-line-end-ws-001-expected.checksum:
  • platform/chromium-linux/editing/deleting/delete-line-end-ws-002-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/5607069-2-expected.checksum:
  • platform/chromium-linux/editing/inserting/insert-div-023-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/selection/5354455-1-expected.checksum:
  • platform/chromium-linux/editing/selection/5354455-2-expected.checksum:
  • platform/chromium-linux/editing/selection/designmode-no-caret-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/move-by-line-001-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/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/fast/backgrounds/001-expected.checksum:
  • platform/chromium-linux/fast/backgrounds/background-inherit-color-bug-expected.checksum:
  • platform/chromium-linux/fast/backgrounds/repeat/mask-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/svg-as-background-1-expected.checksum:
  • platform/chromium-linux/fast/block/basic/016-expected.checksum:
  • platform/chromium-linux/fast/block/basic/fieldset-stretch-to-legend-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/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/nested-clearance-expected.checksum:
  • platform/chromium-linux/fast/block/float/relative-painted-twice-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/051-expected.checksum:
  • platform/chromium-linux/fast/block/positioning/055-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/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/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/inline-mask-overlay-image-expected.checksum:
  • platform/chromium-linux/fast/box-shadow/basic-shadows-expected.checksum:
  • platform/chromium-linux/fast/box-sizing/box-sizing-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/clip/014-expected.checksum:
  • platform/chromium-linux/fast/css-generated-content/014-expected.checksum:
  • platform/chromium-linux/fast/css/005-expected.checksum:
  • platform/chromium-linux/fast/css/MarqueeLayoutTest-expected.checksum:
  • platform/chromium-linux/fast/css/border-height-expected.checksum:
  • platform/chromium-linux/fast/css/css2-system-fonts-expected.checksum:
  • platform/chromium-linux/fast/css/empty-pseudo-class-expected.checksum:
  • platform/chromium-linux/fast/css/first-child-pseudo-class-expected.checksum:
  • platform/chromium-linux/fast/css/first-of-type-pseudo-class-expected.checksum:
  • platform/chromium-linux/fast/css/font-face-descriptor-multiple-values-expected.checksum:
  • platform/chromium-linux/fast/css/font-face-implicit-local-font-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/hsl-color-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-overflow-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/percentage-non-integer-expected.checksum:
  • platform/chromium-linux/fast/css/positioned-overflow-scroll-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/variables/misplaced-import-test-expected.checksum:
  • platform/chromium-linux/fast/css/word-space-extra-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/clientWidthAfterDocumentIsRemoved-expected.checksum:
  • platform/chromium-linux/fast/dom/clone-node-dynamic-style-expected.checksum:
  • platform/chromium-linux/fast/dom/focus-contenteditable-expected.checksum:
  • platform/chromium-linux/fast/dom/gc-10-expected.checksum:
  • platform/chromium-linux/fast/dynamic/008-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/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/keydown-1-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/HTMLOptionElement_label05-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/button-default-title-expected.checksum:
  • platform/chromium-linux/fast/forms/disabled-select-change-index-expected.checksum:
  • platform/chromium-linux/fast/forms/fieldset-align-expected.checksum:
  • platform/chromium-linux/fast/forms/file-input-direction-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/input-appearance-selection-expected.checksum:
  • platform/chromium-linux/fast/forms/input-first-letter-expected.checksum:
  • platform/chromium-linux/fast/forms/input-table-expected.checksum:
  • platform/chromium-linux/fast/forms/input-text-double-click-expected.checksum:
  • platform/chromium-linux/fast/forms/input-text-scroll-left-on-blur-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/option-strip-whitespace-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/searchfield-heights-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-popup-to-listbox-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-visual-hebrew-expected.checksum:
  • platform/chromium-linux/fast/forms/select-writing-direction-natural-expected.checksum:
  • platform/chromium-linux/fast/forms/tabbing-input-iframe-expected.checksum:
  • platform/chromium-linux/fast/forms/textAreaLineHeight-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/textarea-width-expected.checksum:
  • platform/chromium-linux/fast/forms/visual-hebrew-text-field-expected.checksum:
  • platform/chromium-linux/fast/frames/frame-scrolling-attribute-expected.checksum:
  • platform/chromium-linux/fast/frames/iframe-scrolling-attribute-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/gradients/background-clipped-expected.checksum:
  • platform/chromium-linux/fast/images/pdf-as-image-expected.checksum:
  • platform/chromium-linux/fast/images/pdf-as-image-landscape-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/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/invalid/residual-style-expected.checksum:
  • platform/chromium-linux/fast/layers/opacity-transforms-expected.checksum:
  • platform/chromium-linux/fast/layers/overflow-scroll-auto-switch-expected.checksum:
  • platform/chromium-linux/fast/layers/scroll-rect-to-visible-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/li-br-expected.checksum:
  • platform/chromium-linux/fast/lists/ol-start-parsing-expected.checksum:
  • platform/chromium-linux/fast/lists/olstart-expected.checksum:
  • platform/chromium-linux/fast/lists/w3-css3-list-styles-alphabetic-expected.checksum:
  • platform/chromium-linux/fast/lists/w3-css3-list-styles-numeric-expected.checksum:
  • platform/chromium-linux/fast/lists/w3-list-styles-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/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/layers-in-multicol-expected.checksum:
  • platform/chromium-linux/fast/multicol/layers-split-across-columns-expected.checksum:
  • platform/chromium-linux/fast/multicol/nested-columns-expected.checksum:
  • platform/chromium-linux/fast/multicol/positioned-with-constrained-height-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/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-rtl-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/open-comment-in-textarea-expected.checksum:
  • platform/chromium-linux/fast/reflections/reflection-direction-expected.checksum:
  • platform/chromium-linux/fast/repaint/block-selection-gap-stale-cache-2-expected.checksum:
  • platform/chromium-linux/fast/repaint/box-shadow-v-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/layout-state-only-positioned-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/list-marker-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/overflow-scroll-body-appear-expected.checksum:
  • platform/chromium-linux/fast/repaint/overflow-scroll-delete-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/selection-gap-overflow-scroll-2-expected.checksum:
  • platform/chromium-linux/fast/repaint/selection-gap-overflow-scroll-expected.checksum:
  • platform/chromium-linux/fast/replaced/005-expected.checksum:
  • platform/chromium-linux/fast/replaced/border-radius-clip-expected.checksum:
  • platform/chromium-linux/fast/replaced/pdf-as-image-expected.checksum:
  • platform/chromium-linux/fast/replaced/replaced-breaking-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-searchfield-expected.checksum:
  • platform/chromium-linux/fast/replaced/width100percent-textarea-expected.checksum:
  • platform/chromium-linux/fast/selectors/166-expected.checksum:
  • platform/chromium-linux/fast/table/023-expected.checksum:
  • platform/chromium-linux/fast/table/034-expected.checksum:
  • platform/chromium-linux/fast/table/040-expected.checksum:
  • platform/chromium-linux/fast/table/border-collapsing/004-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/frame-and-rules-expected.checksum:
  • platform/chromium-linux/fast/table/height-percent-test-expected.checksum:
  • platform/chromium-linux/fast/table/overflowHidden-expected.checksum:
  • platform/chromium-linux/fast/table/prepend-in-anonymous-table-expected.checksum:
  • platform/chromium-linux/fast/table/table-display-types-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/drawBidiText-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-listbox-atsui-expected.checksum:
  • platform/chromium-linux/fast/text/international/bidi-listbox-expected.checksum:
  • platform/chromium-linux/fast/text/international/bidi-neutral-run-expected.checksum:
  • platform/chromium-linux/fast/text/international/thai-line-breaks-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/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/pre-wrap-spaces-after-newline-expected.checksum:
  • platform/chromium-linux/fast/text/word-break-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/navigation/anchor-frames-expected.checksum:
  • platform/chromium-linux/http/tests/navigation/error404-frames-expected.checksum:
  • platform/chromium-linux/http/tests/navigation/error404-goback-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/http/tests/navigation/post-frames-expected.checksum:
  • platform/chromium-linux/http/tests/navigation/post-goback1-expected.checksum:
  • platform/chromium-linux/http/tests/navigation/postredirect-frames-expected.checksum:
  • platform/chromium-linux/media/video-controls-rendering-expected.checksum:
  • platform/chromium-linux/media/video-zoom-expected.checksum:
  • platform/chromium-linux/platform/chromium/fast/text/chromium-linux-fontconfig-renderstyle-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/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/interact-zoom-01-t-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-05-f-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-08-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/struct-use-01-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-spacing-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/types-basicDOM-01-b-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/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/altglyph-expected.checksum:
  • platform/chromium-linux/svg/custom/animate-path-morphing-expected.checksum:
  • platform/chromium-linux/svg/custom/invisible-text-after-scrolling-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/marker-child-changes-expected.checksum:
  • platform/chromium-linux/svg/custom/marker-viewBox-changes-expected.checksum:
  • platform/chromium-linux/svg/custom/mask-changes-expected.checksum:
  • platform/chromium-linux/svg/custom/missing-xlink-expected.checksum:
  • platform/chromium-linux/svg/custom/path-bad-data-expected.checksum:
  • platform/chromium-linux/svg/custom/scrolling-embedded-svg-file-image-repaint-problem-expected.checksum:
  • platform/chromium-linux/svg/custom/text-xy-updates-SVGList-expected.checksum:
  • platform/chromium-linux/svg/custom/use-detach-expected.checksum:
  • platform/chromium-linux/svg/custom/use-property-changes-through-svg-dom-expected.checksum:
  • platform/chromium-linux/svg/custom/use-referencing-nonexisting-symbol-expected.checksum:
  • platform/chromium-linux/svg/custom/use-transform-expected.checksum:
  • platform/chromium-linux/svg/filters/filterRes-expected.checksum:
  • platform/chromium-linux/svg/hixie/error/012-expected.checksum:
  • platform/chromium-linux/svg/hixie/links/003-broken-expected.checksum:
  • platform/chromium-linux/svg/hixie/perf/003-expected.checksum:
  • platform/chromium-linux/svg/hixie/perf/004-expected.checksum:
  • platform/chromium-linux/svg/hixie/perf/005-expected.checksum:
  • platform/chromium-linux/svg/hixie/perf/006-expected.checksum:
  • platform/chromium-linux/svg/hixie/text/003b-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/kerning-expected.checksum:
  • platform/chromium-linux/svg/text/multichar-glyph-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/zoom-svg-float-border-padding-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/45621-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/bug113235-1-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug113235-3-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug11944-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug120364-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug1302-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/bug137388-2-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug149275-1-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug16252-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug22019-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug23151-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug2479-1-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/bug27038-2-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug28341-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug29314-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug2947-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug2997-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug32205-2-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug38916-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug3977-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug43039-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug43854-1-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug44505-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/bug50695-1-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug56405-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug5797-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug5835-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug625-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug650-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug67915-1-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/bug73321-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug8858-expected.checksum:
  • platform/chromium-linux/tables/mozilla/bugs/bug92143-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/collapsing_borders/bug41262-3-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_fix-expected.checksum:
  • platform/chromium-linux/tables/mozilla/core/col_widths_fix_fixPer-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/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-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-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/backgr_simple-table-row-group-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_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_height-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_td_nowrap-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_height-expected.checksum:
  • platform/chromium-linux/tables/mozilla/marvin/x_th_nowrap-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/other/cell_widths-expected.checksum:
  • platform/chromium-linux/tables/mozilla/other/nestedTables-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/bug10140-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/bug106966-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/bug178855-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug19526-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/bug2479-5-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug32205-1-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug67915-2-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug7243-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug80762-2-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug85016-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug89315-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug91057-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/core/backgrounds-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/core/captions1-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/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/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_border-table-row-group-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-cell-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-column-group-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_position-table-row-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_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_row_sibling-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/other/empty_cells-expected.checksum:
  • platform/chromium-linux/tables/mozilla_expected_failures/other/test4-expected.checksum:
  • platform/chromium-linux/transforms/2d/transform-fixed-container-expected.checksum:
4:46 PM Changeset in webkit [61916] by eric@webkit.org
  • 2 edits in trunk/WebCore

2010-06-25 Eric Seidel <eric@webkit.org>

Reviewed by Adam Barth.

Move decoding into DocumentParser to further simplify RawDataDocumentParser and DocumentWriter
https://bugs.webkit.org/show_bug.cgi?id=41202

Hit the Windoze with the compile bat.

  • WebCore.vcproj/WebCore.vcproj:
4:36 PM Changeset in webkit [61915] by abarth@webkit.org
  • 3 edits in trunk/WebCore

2010-06-25 Adam Barth <abarth@webkit.org>

Reviewed by Eric Seidel.

HTMLTreeBuilder should branch first on token type and then on insertion mode
https://bugs.webkit.org/show_bug.cgi?id=41232

This is different than how the spec is written, but it lets us remove a
lot of redudancy in the algorithm. We might even want to pull some of
the branches on token name outside the insertion mode branch, but I'll
leave that for a future patch.

Although this looks like a big patch, it's mostly just a mechanical
switch permutation.

  • html/HTMLTreeBuilder.cpp: (WebCore::HTMLTreeBuilder::constructTreeFromToken): (WebCore::HTMLTreeBuilder::processToken): (WebCore::HTMLTreeBuilder::processDoctypeToken): (WebCore::HTMLTreeBuilder::processStartTag): (WebCore::HTMLTreeBuilder::processEndTag): (WebCore::HTMLTreeBuilder::processComment): (WebCore::HTMLTreeBuilder::processCharacter): (WebCore::HTMLTreeBuilder::processEndOfFile): (WebCore::HTMLTreeBuilder::processDefaultForInitialMode): (WebCore::HTMLTreeBuilder::processDefaultForBeforeHTMLMode): (WebCore::HTMLTreeBuilder::processDefaultForBeforeHeadMode): (WebCore::HTMLTreeBuilder::processDefaultForInHeadMode): (WebCore::HTMLTreeBuilder::processDefaultForInHeadNoscriptMode): (WebCore::HTMLTreeBuilder::processDefaultForAfterHeadMode):
  • html/HTMLTreeBuilder.h:
4:32 PM Changeset in webkit [61914] by abarth@webkit.org
  • 3 edits in trunk/WebCore

2010-06-25 Adam Barth <abarth@webkit.org>

Reviewed by Darin Adler.

Tree builder doesn't need to return a Node
https://bugs.webkit.org/show_bug.cgi?id=41225

The old tree builder returned the newly inserted Node, but the new tree
builder doesn't need to do that as far as I can tell. Removing the
return value cuts down on a bunch of accounting.

  • html/HTMLTreeBuilder.cpp: (WebCore::HTMLTreeBuilder::passTokenToLegacyParser): (WebCore::HTMLTreeBuilder::constructTreeFromToken): (WebCore::HTMLTreeBuilder::processToken): (WebCore::HTMLTreeBuilder::insertDoctype): (WebCore::HTMLTreeBuilder::insertComment): (WebCore::HTMLTreeBuilder::insertGenericRCDATAElement): (WebCore::HTMLTreeBuilder::insertGenericRawTextElement): (WebCore::HTMLTreeBuilder::insertScriptElement):
  • html/HTMLTreeBuilder.h:
4:14 PM Changeset in webkit [61913] by eric@webkit.org
  • 15 edits
    1 copy in trunk/WebCore

2010-06-25 Zhenyao Mo <zmo@google.com>

Reviewed by Dimitri Glazkov.

getParameter(COLOR_WRITEMASK) needs to return Array
https://bugs.webkit.org/show_bug.cgi?id=40437

  • bindings/js/JSWebGLRenderingContextCustom.cpp: Handling bool array. (WebCore::toJS):
  • bindings/v8/custom/V8WebGLRenderingContextCustom.cpp: Handling bool array. (WebCore::toV8Object):
  • html/canvas/WebGLGetInfo.cpp: Handling bool array. (WebCore::WebGLGetInfo::WebGLGetInfo): (WebCore::WebGLGetInfo::getBoolArray):
  • html/canvas/WebGLGetInfo.h: Handling bool array. (WebCore::WebGLGetInfo::):
  • html/canvas/WebGLRenderingContext.cpp: Handling bool array. (WebCore::WebGLRenderingContext::getParameter): (WebCore::WebGLRenderingContext::getBooleanArrayParameter):
  • html/canvas/WebGLRenderingContext.h: Handling bool array.
4:09 PM Changeset in webkit [61912] by hclam@chromium.org
  • 625 edits in trunk/LayoutTests

Unreviewed. Build fix.

r61908 affected all image test on Chromium linux. Rebaseline those affected tests.

  • platform/chromium-linux/css1/basic/class_as_selector-expected.png:
  • platform/chromium-linux/css1/basic/comments-expected.png:
  • platform/chromium-linux/css1/basic/containment-expected.png:
  • platform/chromium-linux/css1/basic/id_as_selector-expected.png:
  • platform/chromium-linux/css1/basic/inheritance-expected.png:
  • platform/chromium-linux/css1/box_properties/border-expected.png:
  • platform/chromium-linux/css1/box_properties/border_bottom-expected.png:
  • platform/chromium-linux/css1/box_properties/border_bottom_width-expected.png:
  • platform/chromium-linux/css1/box_properties/border_left-expected.png:
  • platform/chromium-linux/css1/box_properties/border_left_width-expected.png:
  • platform/chromium-linux/css1/box_properties/border_right_inline-expected.png:
  • platform/chromium-linux/css1/box_properties/border_right_width-expected.png:
  • platform/chromium-linux/css1/box_properties/border_style-expected.png:
  • platform/chromium-linux/css1/box_properties/border_top-expected.png:
  • platform/chromium-linux/css1/box_properties/border_top_width-expected.png:
  • platform/chromium-linux/css1/box_properties/border_width-expected.png:
  • platform/chromium-linux/css1/box_properties/clear-expected.png:
  • platform/chromium-linux/css1/box_properties/clear_float-expected.png:
  • platform/chromium-linux/css1/box_properties/float_elements_in_series-expected.png:
  • platform/chromium-linux/css1/box_properties/float_margin-expected.png:
  • platform/chromium-linux/css1/box_properties/float_on_text_elements-expected.png:
  • platform/chromium-linux/css1/box_properties/height-expected.png:
  • platform/chromium-linux/css1/box_properties/margin-expected.png:
  • platform/chromium-linux/css1/box_properties/margin_bottom-expected.png:
  • platform/chromium-linux/css1/box_properties/margin_inline-expected.png:
  • platform/chromium-linux/css1/box_properties/margin_left-expected.png:
  • platform/chromium-linux/css1/box_properties/margin_right-expected.png:
  • platform/chromium-linux/css1/box_properties/margin_top-expected.png:
  • platform/chromium-linux/css1/box_properties/padding-expected.png:
  • platform/chromium-linux/css1/box_properties/padding_bottom-expected.png:
  • platform/chromium-linux/css1/box_properties/padding_inline-expected.png:
  • platform/chromium-linux/css1/box_properties/padding_left-expected.png:
  • platform/chromium-linux/css1/box_properties/padding_right-expected.png:
  • platform/chromium-linux/css1/box_properties/padding_top-expected.png:
  • platform/chromium-linux/css1/box_properties/width-expected.png:
  • platform/chromium-linux/css1/cascade/cascade_order-expected.png:
  • platform/chromium-linux/css1/classification/display-expected.png:
  • platform/chromium-linux/css1/classification/list_style_type-expected.png:
  • platform/chromium-linux/css1/classification/white_space-expected.png:
  • platform/chromium-linux/css1/color_and_background/background-expected.png:
  • platform/chromium-linux/css1/color_and_background/background_attachment-expected.png:
  • platform/chromium-linux/css1/color_and_background/background_position-expected.png:
  • platform/chromium-linux/css1/color_and_background/background_repeat-expected.png:
  • platform/chromium-linux/css1/conformance/forward_compatible_parsing-expected.png:
  • platform/chromium-linux/css1/font_properties/font-expected.png:
  • platform/chromium-linux/css1/font_properties/font_family-expected.png:
  • platform/chromium-linux/css1/font_properties/font_size-expected.png:
  • platform/chromium-linux/css1/font_properties/font_weight-expected.png:
  • platform/chromium-linux/css1/formatting_model/floating_elements-expected.png:
  • platform/chromium-linux/css1/formatting_model/height_of_lines-expected.png:
  • platform/chromium-linux/css1/formatting_model/horizontal_formatting-expected.png:
  • platform/chromium-linux/css1/formatting_model/inline_elements-expected.png:
  • platform/chromium-linux/css1/formatting_model/replaced_elements-expected.png:
  • platform/chromium-linux/css1/formatting_model/vertical_formatting-expected.png:
  • platform/chromium-linux/css1/pseudo/anchor-expected.png:
  • platform/chromium-linux/css1/pseudo/firstletter-expected.png:
  • platform/chromium-linux/css1/pseudo/firstline-expected.png:
  • platform/chromium-linux/css1/pseudo/multiple_pseudo_elements-expected.png:
  • platform/chromium-linux/css1/pseudo/pseudo_elements_in_selectors-expected.png:
  • platform/chromium-linux/css1/text_properties/letter_spacing-expected.png:
  • platform/chromium-linux/css1/text_properties/line_height-expected.png:
  • platform/chromium-linux/css1/text_properties/text_decoration-expected.png:
  • platform/chromium-linux/css1/text_properties/text_indent-expected.png:
  • platform/chromium-linux/css1/text_properties/text_transform-expected.png:
  • platform/chromium-linux/css1/text_properties/vertical_align-expected.png:
  • platform/chromium-linux/css1/text_properties/word_spacing-expected.png:
  • platform/chromium-linux/css1/units/color_units-expected.png:
  • platform/chromium-linux/css1/units/length_units-expected.png:
  • platform/chromium-linux/css2.1/t0803-c5502-mrgn-r-02-c-expected.png:
  • platform/chromium-linux/css2.1/t0803-c5505-mrgn-02-c-expected.png:
  • platform/chromium-linux/css2.1/t080301-c411-vt-mrgn-00-b-expected.png:
  • platform/chromium-linux/css2.1/t0905-c5525-fltclr-00-c-ag-expected.png:
  • platform/chromium-linux/css2.1/t0905-c5525-fltmrgn-00-c-ag-expected.png:
  • platform/chromium-linux/css2.1/t0905-c5525-fltwidth-00-c-g-expected.png:
  • platform/chromium-linux/css2.1/t0905-c5526-fltclr-00-c-ag-expected.png:
  • platform/chromium-linux/css2.1/t1002-c5523-width-02-b-g-expected.png:
  • platform/chromium-linux/css2.1/t1202-counters-08-b-expected.png:
  • platform/chromium-linux/css2.1/t1202-counters-09-b-expected.png:
  • platform/chromium-linux/css2.1/t140201-c535-bg-fixd-00-b-g-expected.png:
  • platform/chromium-linux/css2.1/t140201-c537-bgfxps-00-c-ag-expected.png:
  • platform/chromium-linux/css2.1/t1508-c527-font-07-b-expected.png:
  • platform/chromium-linux/editing/deleting/5168598-expected.png:
  • platform/chromium-linux/editing/deleting/delete-after-span-ws-001-expected.png:
  • platform/chromium-linux/editing/deleting/delete-after-span-ws-002-expected.png:
  • platform/chromium-linux/editing/deleting/delete-after-span-ws-003-expected.png:
  • platform/chromium-linux/editing/deleting/delete-line-end-ws-001-expected.png:
  • platform/chromium-linux/editing/deleting/delete-line-end-ws-002-expected.png:
  • platform/chromium-linux/editing/input/emacs-ctrl-o-expected.png:
  • platform/chromium-linux/editing/inserting/12882-expected.png:
  • platform/chromium-linux/editing/inserting/5607069-2-expected.png:
  • platform/chromium-linux/editing/inserting/insert-div-023-expected.png:
  • platform/chromium-linux/editing/pasteboard/emacs-cntl-y-001-expected.png:
  • platform/chromium-linux/editing/pasteboard/emacs-ctrl-a-k-y-expected.png:
  • platform/chromium-linux/editing/pasteboard/emacs-ctrl-k-y-001-expected.png:
  • platform/chromium-linux/editing/selection/5354455-1-expected.png:
  • platform/chromium-linux/editing/selection/5354455-2-expected.png:
  • platform/chromium-linux/editing/selection/designmode-no-caret-expected.png:
  • platform/chromium-linux/editing/selection/focus_editable_html-expected.png:
  • platform/chromium-linux/editing/selection/iframe-expected.png:
  • platform/chromium-linux/editing/selection/move-by-line-001-expected.png:
  • platform/chromium-linux/editing/selection/select-all-001-expected.png:
  • platform/chromium-linux/editing/selection/select-all-002-expected.png:
  • platform/chromium-linux/editing/selection/select-all-003-expected.png:
  • platform/chromium-linux/editing/selection/select-all-004-expected.png:
  • platform/chromium-linux/editing/selection/unrendered-001-expected.png:
  • platform/chromium-linux/editing/selection/unrendered-002-expected.png:
  • platform/chromium-linux/editing/selection/unrendered-003-expected.png:
  • platform/chromium-linux/editing/selection/unrendered-004-expected.png:
  • platform/chromium-linux/editing/selection/unrendered-005-expected.png:
  • platform/chromium-linux/fast/backgrounds/001-expected.png:
  • platform/chromium-linux/fast/backgrounds/background-inherit-color-bug-expected.png:
  • platform/chromium-linux/fast/backgrounds/repeat/mask-negative-offset-repeat-expected.png:
  • platform/chromium-linux/fast/backgrounds/repeat/negative-offset-repeat-transformed-expected.png:
  • platform/chromium-linux/fast/backgrounds/size/backgroundSize15-expected.png:
  • platform/chromium-linux/fast/backgrounds/svg-as-background-1-expected.png:
  • platform/chromium-linux/fast/block/basic/016-expected.png:
  • platform/chromium-linux/fast/block/basic/fieldset-stretch-to-legend-expected.png:
  • platform/chromium-linux/fast/block/float/008-expected.png:
  • platform/chromium-linux/fast/block/float/013-expected.png:
  • platform/chromium-linux/fast/block/float/019-expected.png:
  • platform/chromium-linux/fast/block/float/021-expected.png:
  • platform/chromium-linux/fast/block/float/025-expected.png:
  • platform/chromium-linux/fast/block/float/026-expected.png:
  • platform/chromium-linux/fast/block/float/027-expected.png:
  • platform/chromium-linux/fast/block/float/028-expected.png:
  • platform/chromium-linux/fast/block/float/032-expected.png:
  • platform/chromium-linux/fast/block/float/033-expected.png:
  • platform/chromium-linux/fast/block/float/035-expected.png:
  • platform/chromium-linux/fast/block/float/avoidance-percent-width-strict-expected.png:
  • platform/chromium-linux/fast/block/float/br-with-clear-2-expected.png:
  • platform/chromium-linux/fast/block/float/float-avoidance-expected.png:
  • platform/chromium-linux/fast/block/float/nested-clearance-expected.png:
  • platform/chromium-linux/fast/block/float/relative-painted-twice-expected.png:
  • platform/chromium-linux/fast/block/margin-collapse/103-expected.png:
  • platform/chromium-linux/fast/block/margin-collapse/104-expected.png:
  • platform/chromium-linux/fast/block/margin-collapse/empty-clear-blocks-expected.png:
  • platform/chromium-linux/fast/block/positioning/047-expected.png:
  • platform/chromium-linux/fast/block/positioning/051-expected.png:
  • platform/chromium-linux/fast/block/positioning/055-expected.png:
  • platform/chromium-linux/fast/block/positioning/auto/007-expected.png:
  • platform/chromium-linux/fast/block/positioning/fixed-positioning-scrollbar-bug-expected.png:
  • platform/chromium-linux/fast/block/positioning/negative-rel-position-expected.png:
  • platform/chromium-linux/fast/block/positioning/relative-overflow-block-expected.png:
  • platform/chromium-linux/fast/block/positioning/relative-overflow-replaced-expected.png:
  • platform/chromium-linux/fast/block/positioning/relative-overflow-replaced-float-expected.png:
  • platform/chromium-linux/fast/body-propagation/overflow/001-expected.png:
  • platform/chromium-linux/fast/body-propagation/overflow/001-xhtml-expected.png:
  • platform/chromium-linux/fast/body-propagation/overflow/002-expected.png:
  • platform/chromium-linux/fast/body-propagation/overflow/002-xhtml-expected.png:
  • platform/chromium-linux/fast/body-propagation/overflow/003-declarative-expected.png:
  • platform/chromium-linux/fast/body-propagation/overflow/003-expected.png:
  • platform/chromium-linux/fast/body-propagation/overflow/003-xhtml-expected.png:
  • platform/chromium-linux/fast/body-propagation/overflow/004-declarative-expected.png:
  • platform/chromium-linux/fast/body-propagation/overflow/004-expected.png:
  • platform/chromium-linux/fast/body-propagation/overflow/004-xhtml-expected.png:
  • platform/chromium-linux/fast/body-propagation/overflow/005-declarative-expected.png:
  • platform/chromium-linux/fast/body-propagation/overflow/005-expected.png:
  • platform/chromium-linux/fast/body-propagation/overflow/005-xhtml-expected.png:
  • platform/chromium-linux/fast/body-propagation/overflow/006-declarative-expected.png:
  • platform/chromium-linux/fast/body-propagation/overflow/006-expected.png:
  • platform/chromium-linux/fast/body-propagation/overflow/006-xhtml-expected.png:
  • platform/chromium-linux/fast/body-propagation/overflow/007-declarative-expected.png:
  • platform/chromium-linux/fast/body-propagation/overflow/007-expected.png:
  • platform/chromium-linux/fast/body-propagation/overflow/007-xhtml-expected.png:
  • platform/chromium-linux/fast/borders/inline-mask-overlay-image-expected.png:
  • platform/chromium-linux/fast/box-shadow/basic-shadows-expected.png:
  • platform/chromium-linux/fast/box-sizing/box-sizing-expected.png:
  • platform/chromium-linux/fast/canvas/canvas-bg-expected.png:
  • platform/chromium-linux/fast/canvas/canvas-text-alignment-expected.png:
  • platform/chromium-linux/fast/canvas/image-object-in-canvas-expected.png:
  • platform/chromium-linux/fast/clip/014-expected.png:
  • platform/chromium-linux/fast/css-generated-content/014-expected.png:
  • platform/chromium-linux/fast/css/005-expected.png:
  • platform/chromium-linux/fast/css/MarqueeLayoutTest-expected.png:
  • platform/chromium-linux/fast/css/border-height-expected.png:
  • platform/chromium-linux/fast/css/css2-system-fonts-expected.png:
  • platform/chromium-linux/fast/css/empty-pseudo-class-expected.png:
  • platform/chromium-linux/fast/css/first-child-pseudo-class-expected.png:
  • platform/chromium-linux/fast/css/first-of-type-pseudo-class-expected.png:
  • platform/chromium-linux/fast/css/font-face-descriptor-multiple-values-expected.png:
  • platform/chromium-linux/fast/css/font-face-implicit-local-font-expected.png:
  • platform/chromium-linux/fast/css/font-face-in-shadow-DOM-expected.png:
  • platform/chromium-linux/fast/css/font_property_normal-expected.png:
  • platform/chromium-linux/fast/css/hsl-color-expected.png:
  • platform/chromium-linux/fast/css/last-child-pseudo-class-expected.png:
  • platform/chromium-linux/fast/css/last-of-type-pseudo-class-expected.png:
  • platform/chromium-linux/fast/css/line-height-overflow-expected.png:
  • platform/chromium-linux/fast/css/nested-floating-relative-position-percentages-expected.png:
  • platform/chromium-linux/fast/css/nested-rounded-corners-expected.png:
  • platform/chromium-linux/fast/css/only-child-pseudo-class-expected.png:
  • platform/chromium-linux/fast/css/only-of-type-pseudo-class-expected.png:
  • platform/chromium-linux/fast/css/percentage-non-integer-expected.png:
  • platform/chromium-linux/fast/css/positioned-overflow-scroll-expected.png:
  • platform/chromium-linux/fast/css/text-overflow-ellipsis-expected.png:
  • platform/chromium-linux/fast/css/text-overflow-ellipsis-strict-expected.png:
  • platform/chromium-linux/fast/css/variables/misplaced-import-test-expected.png:
  • platform/chromium-linux/fast/css/word-space-extra-expected.png:
  • platform/chromium-linux/fast/dom/HTMLMeterElement/meter-appearances-capacity-expected.png:
  • platform/chromium-linux/fast/dom/HTMLMeterElement/meter-appearances-rating-relevancy-expected.png:
  • platform/chromium-linux/fast/dom/clientWidthAfterDocumentIsRemoved-expected.png:
  • platform/chromium-linux/fast/dom/clone-node-dynamic-style-expected.png:
  • platform/chromium-linux/fast/dom/focus-contenteditable-expected.png:
  • platform/chromium-linux/fast/dom/gc-10-expected.png:
  • platform/chromium-linux/fast/dynamic/008-expected.png:
  • platform/chromium-linux/fast/dynamic/anchor-lock-expected.png:
  • platform/chromium-linux/fast/dynamic/insert-before-table-part-in-continuation-expected.png:
  • platform/chromium-linux/fast/encoding/utf-16-big-endian-expected.png:
  • platform/chromium-linux/fast/encoding/utf-16-little-endian-expected.png:
  • platform/chromium-linux/fast/events/5056619-expected.png:
  • platform/chromium-linux/fast/events/autoscroll-expected.png:
  • platform/chromium-linux/fast/events/keydown-1-expected.png:
  • platform/chromium-linux/fast/events/pointer-events-2-expected.png:
  • platform/chromium-linux/fast/events/reveal-link-when-focused-expected.png:
  • platform/chromium-linux/fast/events/standalone-image-drag-to-editable-expected.png:
  • platform/chromium-linux/fast/flexbox/009-expected.png:
  • platform/chromium-linux/fast/flexbox/016-expected.png:
  • platform/chromium-linux/fast/flexbox/flex-hang-expected.png:
  • platform/chromium-linux/fast/forms/001-expected.png:
  • platform/chromium-linux/fast/forms/HTMLOptionElement_label05-expected.png:
  • platform/chromium-linux/fast/forms/basic-textareas-expected.png:
  • platform/chromium-linux/fast/forms/basic-textareas-quirks-expected.png:
  • platform/chromium-linux/fast/forms/button-default-title-expected.png:
  • platform/chromium-linux/fast/forms/disabled-select-change-index-expected.png:
  • platform/chromium-linux/fast/forms/fieldset-align-expected.png:
  • platform/chromium-linux/fast/forms/file-input-direction-expected.png:
  • platform/chromium-linux/fast/forms/form-element-geometry-expected.png:
  • platform/chromium-linux/fast/forms/form-hides-table-expected.png:
  • platform/chromium-linux/fast/forms/input-appearance-selection-expected.png:
  • platform/chromium-linux/fast/forms/input-first-letter-expected.png:
  • platform/chromium-linux/fast/forms/input-table-expected.png:
  • platform/chromium-linux/fast/forms/input-text-double-click-expected.png:
  • platform/chromium-linux/fast/forms/input-text-scroll-left-on-blur-expected.png:
  • platform/chromium-linux/fast/forms/linebox-overflow-in-textarea-padding-expected.png:
  • platform/chromium-linux/fast/forms/listbox-scrollbar-incremental-load-expected.png:
  • platform/chromium-linux/fast/forms/listbox-width-change-expected.png:
  • platform/chromium-linux/fast/forms/option-strip-whitespace-expected.png:
  • platform/chromium-linux/fast/forms/search-display-none-cancel-button-expected.png:
  • platform/chromium-linux/fast/forms/search-placeholder-value-changed-expected.png:
  • platform/chromium-linux/fast/forms/searchfield-heights-expected.png:
  • platform/chromium-linux/fast/forms/select-block-background-expected.png:
  • platform/chromium-linux/fast/forms/select-change-listbox-size-expected.png:
  • platform/chromium-linux/fast/forms/select-change-popup-to-listbox-expected.png:
  • platform/chromium-linux/fast/forms/select-initial-position-expected.png:
  • platform/chromium-linux/fast/forms/select-item-background-clip-expected.png:
  • platform/chromium-linux/fast/forms/select-list-box-with-height-expected.png:
  • platform/chromium-linux/fast/forms/select-visual-hebrew-expected.png:
  • platform/chromium-linux/fast/forms/select-writing-direction-natural-expected.png:
  • platform/chromium-linux/fast/forms/tabbing-input-iframe-expected.png:
  • platform/chromium-linux/fast/forms/textAreaLineHeight-expected.png:
  • platform/chromium-linux/fast/forms/textarea-scroll-height-expected.png:
  • platform/chromium-linux/fast/forms/textarea-scrollbar-expected.png:
  • platform/chromium-linux/fast/forms/textarea-scrolled-type-expected.png:
  • platform/chromium-linux/fast/forms/textarea-width-expected.png:
  • platform/chromium-linux/fast/forms/visual-hebrew-text-field-expected.png:
  • platform/chromium-linux/fast/frames/frame-scrolling-attribute-expected.png:
  • platform/chromium-linux/fast/frames/iframe-scrolling-attribute-expected.png:
  • platform/chromium-linux/fast/frames/inline-object-inside-frameset-expected.png:
  • platform/chromium-linux/fast/frames/invalid-expected.png:
  • platform/chromium-linux/fast/frames/onlyCommentInIFrame-expected.png:
  • platform/chromium-linux/fast/frames/take-focus-from-iframe-expected.png:
  • platform/chromium-linux/fast/frames/valid-expected.png:
  • platform/chromium-linux/fast/frames/viewsource-attribute-expected.png:
  • platform/chromium-linux/fast/gradients/background-clipped-expected.png:
  • platform/chromium-linux/fast/images/pdf-as-image-expected.png:
  • platform/chromium-linux/fast/images/pdf-as-image-landscape-expected.png:
  • platform/chromium-linux/fast/inline-block/inline-block-vertical-align-expected.png:
  • platform/chromium-linux/fast/inline-block/tricky-baseline-expected.png:
  • platform/chromium-linux/fast/inline/inline-borders-with-bidi-override-expected.png:
  • platform/chromium-linux/fast/inline/inline-continuation-borders-expected.png:
  • platform/chromium-linux/fast/inline/long-wrapped-line-expected.png:
  • platform/chromium-linux/fast/invalid/residual-style-expected.png:
  • platform/chromium-linux/fast/layers/opacity-transforms-expected.png:
  • platform/chromium-linux/fast/layers/overflow-scroll-auto-switch-expected.png:
  • platform/chromium-linux/fast/layers/scroll-rect-to-visible-expected.png:
  • platform/chromium-linux/fast/lists/008-expected.png:
  • platform/chromium-linux/fast/lists/alpha-list-wrap-expected.png:
  • platform/chromium-linux/fast/lists/drag-into-marker-expected.png:
  • platform/chromium-linux/fast/lists/li-br-expected.png:
  • platform/chromium-linux/fast/lists/ol-start-parsing-expected.png:
  • platform/chromium-linux/fast/lists/olstart-expected.png:
  • platform/chromium-linux/fast/lists/w3-css3-list-styles-alphabetic-expected.png:
  • platform/chromium-linux/fast/lists/w3-css3-list-styles-numeric-expected.png:
  • platform/chromium-linux/fast/lists/w3-list-styles-expected.png:
  • platform/chromium-linux/fast/media/mq-relative-constraints-02-expected.png:
  • platform/chromium-linux/fast/media/mq-relative-constraints-03-expected.png:
  • platform/chromium-linux/fast/media/mq-relative-constraints-04-expected.png:
  • platform/chromium-linux/fast/media/mq-relative-constraints-05-expected.png:
  • platform/chromium-linux/fast/media/mq-relative-constraints-06-expected.png:
  • platform/chromium-linux/fast/media/mq-relative-constraints-07-expected.png:
  • platform/chromium-linux/fast/media/mq-relative-constraints-08-expected.png:
  • platform/chromium-linux/fast/media/mq-relative-constraints-09-expected.png:
  • platform/chromium-linux/fast/media/mq-width-absolute-01-expected.png:
  • platform/chromium-linux/fast/media/mq-width-absolute-02-expected.png:
  • platform/chromium-linux/fast/media/mq-width-absolute-03-expected.png:
  • platform/chromium-linux/fast/media/mq-width-absolute-04-expected.png:
  • platform/chromium-linux/fast/multicol/client-rects-expected.png:
  • platform/chromium-linux/fast/multicol/column-rules-stacking-expected.png:
  • platform/chromium-linux/fast/multicol/columns-shorthand-parsing-expected.png:
  • platform/chromium-linux/fast/multicol/float-multicol-expected.png:
  • platform/chromium-linux/fast/multicol/layers-in-multicol-expected.png:
  • platform/chromium-linux/fast/multicol/layers-split-across-columns-expected.png:
  • platform/chromium-linux/fast/multicol/nested-columns-expected.png:
  • platform/chromium-linux/fast/multicol/positioned-with-constrained-height-expected.png:
  • platform/chromium-linux/fast/multicol/span/anonymous-style-inheritance-expected.png:
  • platform/chromium-linux/fast/multicol/span/span-as-immediate-child-complex-splitting-expected.png:
  • platform/chromium-linux/fast/multicol/span/span-as-immediate-child-generated-content-expected.png:
  • platform/chromium-linux/fast/multicol/span/span-as-immediate-child-property-removal-expected.png:
  • platform/chromium-linux/fast/multicol/span/span-as-immediate-columns-child-dynamic-expected.png:
  • platform/chromium-linux/fast/multicol/span/span-as-immediate-columns-child-expected.png:
  • platform/chromium-linux/fast/multicol/span/span-as-immediate-columns-child-removal-expected.png:
  • platform/chromium-linux/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.png:
  • platform/chromium-linux/fast/multicol/span/span-as-nested-columns-child-expected.png:
  • platform/chromium-linux/fast/multicol/span/span-margin-collapsing-expected.png:
  • platform/chromium-linux/fast/overflow/002-expected.png:
  • platform/chromium-linux/fast/overflow/003-expected.png:
  • platform/chromium-linux/fast/overflow/005-expected.png:
  • platform/chromium-linux/fast/overflow/006-expected.png:
  • platform/chromium-linux/fast/overflow/007-expected.png:
  • platform/chromium-linux/fast/overflow/008-expected.png:
  • platform/chromium-linux/fast/overflow/childFocusRingClip-expected.png:
  • platform/chromium-linux/fast/overflow/clip-rects-fixed-ancestor-expected.png:
  • platform/chromium-linux/fast/overflow/float-in-relpositioned-expected.png:
  • platform/chromium-linux/fast/overflow/hit-test-overflow-controls-expected.png:
  • platform/chromium-linux/fast/overflow/image-selection-highlight-expected.png:
  • platform/chromium-linux/fast/overflow/overflow-auto-position-absolute-expected.png:
  • platform/chromium-linux/fast/overflow/overflow-auto-table-expected.png:
  • platform/chromium-linux/fast/overflow/overflow-rtl-expected.png:
  • platform/chromium-linux/fast/overflow/overflow-stacking-expected.png:
  • platform/chromium-linux/fast/overflow/overflow-text-hit-testing-expected.png:
  • platform/chromium-linux/fast/overflow/overflow-with-local-background-attachment-expected.png:
  • platform/chromium-linux/fast/overflow/overflow-x-y-expected.png:
  • platform/chromium-linux/fast/overflow/position-fixed-transform-clipping-expected.png:
  • platform/chromium-linux/fast/overflow/scroll-nested-positioned-layer-in-overflow-expected.png:
  • platform/chromium-linux/fast/overflow/scrollRevealButton-expected.png:
  • platform/chromium-linux/fast/overflow/scrollbar-position-update-expected.png:
  • platform/chromium-linux/fast/overflow/table-overflow-float-expected.png:
  • platform/chromium-linux/fast/overflow/unreachable-overflow-rtl-bug-expected.png:
  • platform/chromium-linux/fast/parser/open-comment-in-textarea-expected.png:
  • platform/chromium-linux/fast/reflections/reflection-direction-expected.png:
  • platform/chromium-linux/fast/repaint/block-selection-gap-stale-cache-2-expected.png:
  • platform/chromium-linux/fast/repaint/box-shadow-v-expected.png:
  • platform/chromium-linux/fast/repaint/dynamic-table-vertical-alignment-change-expected.png:
  • platform/chromium-linux/fast/repaint/fixed-child-move-after-scroll-expected.png:
  • platform/chromium-linux/fast/repaint/fixed-child-of-fixed-move-after-scroll-expected.png:
  • platform/chromium-linux/fast/repaint/fixed-child-of-transformed-move-after-scroll-expected.png:
  • platform/chromium-linux/fast/repaint/fixed-expected.png:
  • platform/chromium-linux/fast/repaint/fixed-move-after-keyboard-scroll-expected.png:
  • platform/chromium-linux/fast/repaint/fixed-move-after-scroll-expected.png:
  • platform/chromium-linux/fast/repaint/fixed-tranformed-expected.png:
  • platform/chromium-linux/fast/repaint/layout-state-only-positioned-expected.png:
  • platform/chromium-linux/fast/repaint/line-flow-with-floats-1-expected.png:
  • platform/chromium-linux/fast/repaint/line-flow-with-floats-10-expected.png:
  • platform/chromium-linux/fast/repaint/line-flow-with-floats-2-expected.png:
  • platform/chromium-linux/fast/repaint/line-flow-with-floats-3-expected.png:
  • platform/chromium-linux/fast/repaint/line-flow-with-floats-4-expected.png:
  • platform/chromium-linux/fast/repaint/line-flow-with-floats-5-expected.png:
  • platform/chromium-linux/fast/repaint/line-flow-with-floats-6-expected.png:
  • platform/chromium-linux/fast/repaint/line-flow-with-floats-7-expected.png:
  • platform/chromium-linux/fast/repaint/line-flow-with-floats-8-expected.png:
  • platform/chromium-linux/fast/repaint/line-flow-with-floats-9-expected.png:
  • platform/chromium-linux/fast/repaint/list-marker-expected.png:
  • platform/chromium-linux/fast/repaint/moving-shadow-on-container-expected.png:
  • platform/chromium-linux/fast/repaint/moving-shadow-on-path-expected.png:
  • platform/chromium-linux/fast/repaint/overflow-scroll-body-appear-expected.png:
  • platform/chromium-linux/fast/repaint/overflow-scroll-delete-expected.png:
  • platform/chromium-linux/fast/repaint/renderer-destruction-by-invalidateSelection-crash-expected.png:
  • platform/chromium-linux/fast/repaint/repaint-during-scroll-expected.png:
  • platform/chromium-linux/fast/repaint/selection-gap-overflow-scroll-2-expected.png:
  • platform/chromium-linux/fast/repaint/selection-gap-overflow-scroll-expected.png:
  • platform/chromium-linux/fast/replaced/005-expected.png:
  • platform/chromium-linux/fast/replaced/border-radius-clip-expected.png:
  • platform/chromium-linux/fast/replaced/pdf-as-image-expected.png:
  • platform/chromium-linux/fast/replaced/replaced-breaking-expected.png:
  • platform/chromium-linux/fast/replaced/width100percent-image-expected.png:
  • platform/chromium-linux/fast/replaced/width100percent-menulist-expected.png:
  • platform/chromium-linux/fast/replaced/width100percent-searchfield-expected.png:
  • platform/chromium-linux/fast/replaced/width100percent-textarea-expected.png:
  • platform/chromium-linux/fast/selectors/166-expected.png:
  • platform/chromium-linux/fast/table/023-expected.png:
  • platform/chromium-linux/fast/table/034-expected.png:
  • platform/chromium-linux/fast/table/040-expected.png:
  • platform/chromium-linux/fast/table/border-collapsing/004-expected.png:
  • platform/chromium-linux/fast/table/edge-offsets-expected.png:
  • platform/chromium-linux/fast/table/empty-cells-expected.png:
  • platform/chromium-linux/fast/table/frame-and-rules-expected.png:
  • platform/chromium-linux/fast/table/height-percent-test-expected.png:
  • platform/chromium-linux/fast/table/overflowHidden-expected.png:
  • platform/chromium-linux/fast/table/prepend-in-anonymous-table-expected.png:
  • platform/chromium-linux/fast/table/table-display-types-expected.png:
  • platform/chromium-linux/fast/table/wide-colspan-expected.png:
  • platform/chromium-linux/fast/table/wide-column-expected.png:
  • platform/chromium-linux/fast/text/drawBidiText-expected.png:
  • platform/chromium-linux/fast/text/international/bidi-LDB-2-formatting-characters-expected.png:
  • platform/chromium-linux/fast/text/international/bidi-european-terminators-expected.png:
  • platform/chromium-linux/fast/text/international/bidi-listbox-atsui-expected.png:
  • platform/chromium-linux/fast/text/international/bidi-listbox-expected.png:
  • platform/chromium-linux/fast/text/international/bidi-neutral-run-expected.png:
  • platform/chromium-linux/fast/text/international/thai-line-breaks-expected.png:
  • platform/chromium-linux/fast/text/softHyphen-expected.png:
  • platform/chromium-linux/fast/text/text-letter-spacing-expected.png:
  • platform/chromium-linux/fast/text/updateNewFont-expected.png:
  • platform/chromium-linux/fast/text/wbr-expected.png:
  • platform/chromium-linux/fast/text/whitespace/024-expected.png:
  • platform/chromium-linux/fast/text/whitespace/pre-wrap-spaces-after-newline-expected.png:
  • platform/chromium-linux/fast/text/word-break-expected.png:
  • platform/chromium-linux/fonts/cursive-expected.png:
  • platform/chromium-linux/fonts/default-expected.png:
  • platform/chromium-linux/fonts/fantasy-expected.png:
  • platform/chromium-linux/fonts/monospace-expected.png:
  • platform/chromium-linux/fonts/sans-serif-expected.png:
  • platform/chromium-linux/fonts/serif-expected.png:
  • platform/chromium-linux/http/tests/navigation/anchor-frames-expected.png:
  • platform/chromium-linux/http/tests/navigation/error404-frames-expected.png:
  • platform/chromium-linux/http/tests/navigation/error404-goback-expected.png:
  • platform/chromium-linux/http/tests/navigation/error404-subframeload-expected.png:
  • platform/chromium-linux/http/tests/navigation/javascriptlink-frames-expected.png:
  • platform/chromium-linux/http/tests/navigation/post-frames-expected.png:
  • platform/chromium-linux/http/tests/navigation/post-goback1-expected.png:
  • platform/chromium-linux/http/tests/navigation/postredirect-frames-expected.png:
  • platform/chromium-linux/media/video-controls-rendering-expected.png:
  • platform/chromium-linux/media/video-zoom-expected.png:
  • platform/chromium-linux/platform/chromium/fast/text/chromium-linux-fontconfig-renderstyle-expected.png:
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-02-t-expected.png:
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-03-t-expected.png:
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-04-t-expected.png:
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-05-t-expected.png:
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-06-t-expected.png:
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-07-t-expected.png:
  • platform/chromium-linux/svg/W3C-SVG-1.1/fonts-desc-02-t-expected.png:
  • platform/chromium-linux/svg/W3C-SVG-1.1/fonts-elem-01-t-expected.png:
  • platform/chromium-linux/svg/W3C-SVG-1.1/fonts-elem-02-t-expected.png:
  • platform/chromium-linux/svg/W3C-SVG-1.1/fonts-elem-03-b-expected.png:
  • platform/chromium-linux/svg/W3C-SVG-1.1/fonts-elem-04-b-expected.png:
  • platform/chromium-linux/svg/W3C-SVG-1.1/fonts-elem-05-t-expected.png:
  • platform/chromium-linux/svg/W3C-SVG-1.1/fonts-elem-06-t-expected.png:
  • platform/chromium-linux/svg/W3C-SVG-1.1/fonts-elem-07-b-expected.png:
  • platform/chromium-linux/svg/W3C-SVG-1.1/interact-zoom-01-t-expected.png:
  • platform/chromium-linux/svg/W3C-SVG-1.1/masking-path-02-b-expected.png:
  • platform/chromium-linux/svg/W3C-SVG-1.1/masking-path-05-f-expected.png:
  • platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-08-b-expected.png:
  • platform/chromium-linux/svg/W3C-SVG-1.1/struct-use-01-t-expected.png:
  • platform/chromium-linux/svg/W3C-SVG-1.1/text-path-01-b-expected.png:
  • platform/chromium-linux/svg/W3C-SVG-1.1/text-spacing-01-b-expected.png:
  • platform/chromium-linux/svg/W3C-SVG-1.1/text-text-01-b-expected.png:
  • platform/chromium-linux/svg/W3C-SVG-1.1/types-basicDOM-01-b-expected.png:
  • platform/chromium-linux/svg/carto.net/button-expected.png:
  • platform/chromium-linux/svg/carto.net/combobox-expected.png:
  • platform/chromium-linux/svg/carto.net/slider-expected.png:
  • platform/chromium-linux/svg/carto.net/textbox-expected.png:
  • platform/chromium-linux/svg/carto.net/window-expected.png:
  • platform/chromium-linux/svg/css/stars-with-shadow-expected.png:
  • platform/chromium-linux/svg/custom/altglyph-expected.png:
  • platform/chromium-linux/svg/custom/animate-path-morphing-expected.png:
  • platform/chromium-linux/svg/custom/invisible-text-after-scrolling-expected.png:
  • platform/chromium-linux/svg/custom/js-update-transform-changes-expected.png:
  • platform/chromium-linux/svg/custom/junk-data-expected.png:
  • platform/chromium-linux/svg/custom/marker-child-changes-expected.png:
  • platform/chromium-linux/svg/custom/marker-viewBox-changes-expected.png:
  • platform/chromium-linux/svg/custom/mask-changes-expected.png:
  • platform/chromium-linux/svg/custom/missing-xlink-expected.png:
  • platform/chromium-linux/svg/custom/path-bad-data-expected.png:
  • platform/chromium-linux/svg/custom/scrolling-embedded-svg-file-image-repaint-problem-expected.png:
  • platform/chromium-linux/svg/custom/text-xy-updates-SVGList-expected.png:
  • platform/chromium-linux/svg/custom/use-detach-expected.png:
  • platform/chromium-linux/svg/custom/use-property-changes-through-svg-dom-expected.png:
  • platform/chromium-linux/svg/custom/use-referencing-nonexisting-symbol-expected.png:
  • platform/chromium-linux/svg/custom/use-transform-expected.png:
  • platform/chromium-linux/svg/filters/filterRes-expected.png:
  • platform/chromium-linux/svg/hixie/error/012-expected.png:
  • platform/chromium-linux/svg/hixie/links/003-broken-expected.png:
  • platform/chromium-linux/svg/hixie/perf/003-expected.png:
  • platform/chromium-linux/svg/hixie/perf/004-expected.png:
  • platform/chromium-linux/svg/hixie/perf/005-expected.png:
  • platform/chromium-linux/svg/hixie/perf/006-expected.png:
  • platform/chromium-linux/svg/hixie/text/003b-expected.png:
  • platform/chromium-linux/svg/overflow/overflow-on-outermost-svg-element-defaults-expected.png:
  • platform/chromium-linux/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-1-expected.png:
  • platform/chromium-linux/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-2-expected.png:
  • platform/chromium-linux/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-3-expected.png:
  • platform/chromium-linux/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-defaults-expected.png:
  • platform/chromium-linux/svg/text/kerning-expected.png:
  • platform/chromium-linux/svg/text/multichar-glyph-expected.png:
  • platform/chromium-linux/svg/zoom/page/absolute-sized-document-scrollbars-expected.png:
  • platform/chromium-linux/svg/zoom/page/relative-sized-document-scrollbars-expected.png:
  • platform/chromium-linux/svg/zoom/page/zoom-coords-viewattr-01-b-expected.png:
  • platform/chromium-linux/svg/zoom/page/zoom-foreignObject-expected.png:
  • platform/chromium-linux/svg/zoom/page/zoom-hixie-mixed-008-expected.png:
  • platform/chromium-linux/svg/zoom/page/zoom-svg-float-border-padding-expected.png:
  • platform/chromium-linux/svg/zoom/text/zoom-svg-float-border-padding-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/45621-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug101674-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug10269-2-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug10296-1-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug1055-1-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug113235-1-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug113235-3-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug11944-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug120364-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug1302-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug131020-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug131020_iframe-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug137388-2-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug149275-1-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug16252-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug22019-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug23151-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug2479-1-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug2479-3-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug2479-4-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug27038-2-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug28341-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug29314-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug2947-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug2997-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug32205-2-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug38916-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug3977-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug43039-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug43854-1-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug44505-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug46480-1-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug46480-2-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug50695-1-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug56405-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug5797-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug5835-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug625-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug650-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug67915-1-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug7112-1-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug7112-2-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug73321-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug8858-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug92143-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug96334-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug96343-expected.png:
  • platform/chromium-linux/tables/mozilla/collapsing_borders/bug41262-3-expected.png:
  • platform/chromium-linux/tables/mozilla/core/bloomberg-expected.png:
  • platform/chromium-linux/tables/mozilla/core/borders-expected.png:
  • platform/chromium-linux/tables/mozilla/core/captions-expected.png:
  • platform/chromium-linux/tables/mozilla/core/cell_heights-expected.png:
  • platform/chromium-linux/tables/mozilla/core/col_span-expected.png:
  • platform/chromium-linux/tables/mozilla/core/col_widths_auto_fix-expected.png:
  • platform/chromium-linux/tables/mozilla/core/col_widths_fix_fixPer-expected.png:
  • platform/chromium-linux/tables/mozilla/core/nested1-expected.png:
  • platform/chromium-linux/tables/mozilla/core/one_row-expected.png:
  • platform/chromium-linux/tables/mozilla/core/row_span-expected.png:
  • platform/chromium-linux/tables/mozilla/marvin/backgr_index-expected.png:
  • platform/chromium-linux/tables/mozilla/marvin/backgr_layers-opacity-expected.png:
  • platform/chromium-linux/tables/mozilla/marvin/backgr_position-table-expected.png:
  • platform/chromium-linux/tables/mozilla/marvin/backgr_simple-table-cell-expected.png:
  • platform/chromium-linux/tables/mozilla/marvin/backgr_simple-table-column-expected.png:
  • platform/chromium-linux/tables/mozilla/marvin/backgr_simple-table-column-group-expected.png:
  • platform/chromium-linux/tables/mozilla/marvin/backgr_simple-table-expected.png:
  • platform/chromium-linux/tables/mozilla/marvin/backgr_simple-table-row-expected.png:
  • platform/chromium-linux/tables/mozilla/marvin/backgr_simple-table-row-group-expected.png:
  • platform/chromium-linux/tables/mozilla/marvin/x_table_bgcolor_name-expected.png:
  • platform/chromium-linux/tables/mozilla/marvin/x_table_bgcolor_rgb-expected.png:
  • platform/chromium-linux/tables/mozilla/marvin/x_td_bgcolor_name-expected.png:
  • platform/chromium-linux/tables/mozilla/marvin/x_td_bgcolor_rgb-expected.png:
  • platform/chromium-linux/tables/mozilla/marvin/x_td_height-expected.png:
  • platform/chromium-linux/tables/mozilla/marvin/x_td_nowrap-expected.png:
  • platform/chromium-linux/tables/mozilla/marvin/x_th_bgcolor_name-expected.png:
  • platform/chromium-linux/tables/mozilla/marvin/x_th_bgcolor_rgb-expected.png:
  • platform/chromium-linux/tables/mozilla/marvin/x_th_height-expected.png:
  • platform/chromium-linux/tables/mozilla/marvin/x_th_nowrap-expected.png:
  • platform/chromium-linux/tables/mozilla/marvin/x_tr_bgcolor_name-expected.png:
  • platform/chromium-linux/tables/mozilla/marvin/x_tr_bgcolor_rgb-expected.png:
  • platform/chromium-linux/tables/mozilla/other/cell_widths-expected.png:
  • platform/chromium-linux/tables/mozilla/other/nestedTables-expected.png:
  • platform/chromium-linux/tables/mozilla/other/test3-expected.png:
  • platform/chromium-linux/tables/mozilla/other/test6-expected.png:
  • platform/chromium-linux/tables/mozilla/other/wa_table_thtd_rowspan-expected.png:
  • platform/chromium-linux/tables/mozilla/other/wa_table_tr_align-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug10140-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug101759-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug10216-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug1055-2-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug106966-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug131020-3-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug14007-1-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug14007-2-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug178855-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug19526-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug220653-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug22122-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug2479-5-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug32205-1-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug67915-2-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug7243-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug80762-2-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug85016-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug89315-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug91057-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/core/backgrounds-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/core/captions1-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/core/captions2-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/core/captions3-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/core/col_span2-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/core/columns-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/core/conflicts-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/core/standards1-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_border-table-cell-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_border-table-column-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_border-table-column-group-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_border-table-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_border-table-quirks-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_border-table-row-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_border-table-row-group-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_fixed-bg-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_layers-hide-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_layers-show-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_position-table-cell-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_position-table-column-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_position-table-column-group-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_position-table-row-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_position-table-row-group-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow_row-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow_tbody-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_row_sibling-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_tbody_sibling-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/other/empty_cells-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/other/test4-expected.png:
  • platform/chromium-linux/transforms/2d/transform-fixed-container-expected.png:
3:58 PM Changeset in webkit [61911] by crogers@google.com
  • 1 edit in branches/audio/WebCore/audio/AudioMixer.cpp

Get rid of fastMalloc() hack

3:47 PM Changeset in webkit [61910] by commit-queue@webkit.org
  • 10 edits in trunk

2010-06-25 Zhenyao Mo <zmo@google.com>

Reviewed by Dimitri Glazkov.

getParameter(COLOR_WRITEMASK) needs to return Array
https://bugs.webkit.org/show_bug.cgi?id=40437

  • fast/canvas/webgl/gl-get-calls-expected.txt: getParameter(COLOR_WRITEMASK) returns bool array.
  • fast/canvas/webgl/gl-get-calls.html: Ditto.

2010-06-25 Zhenyao Mo <zmo@google.com>

Reviewed by Dimitri Glazkov.

getParameter(COLOR_WRITEMASK) needs to return Array
https://bugs.webkit.org/show_bug.cgi?id=40437

  • bindings/js/JSWebGLRenderingContextCustom.cpp: Handling bool array. (WebCore::toJS):
  • bindings/v8/custom/V8WebGLRenderingContextCustom.cpp: Handling bool array. (WebCore::toV8Object):
  • html/canvas/WebGLGetInfo.cpp: Handling bool array. (WebCore::WebGLGetInfo::WebGLGetInfo): (WebCore::WebGLGetInfo::getBoolArray):
  • html/canvas/WebGLGetInfo.h: Handling bool array. (WebCore::WebGLGetInfo::):
  • html/canvas/WebGLRenderingContext.cpp: Handling bool array. (WebCore::WebGLRenderingContext::getParameter): (WebCore::WebGLRenderingContext::getBooleanArrayParameter):
  • html/canvas/WebGLRenderingContext.h: Handling bool array.
3:34 PM Changeset in webkit [61909] by commit-queue@webkit.org
  • 9 edits in trunk/WebKitTools

2010-06-25 Prasad Tammana <prasadt@chromium.org>

Reviewed by Dmitry Titov.

Add empty abortModal() method to all platforms.
https://bugs.webkit.org/show_bug.cgi?id=40864

Add an empty abortModal() stub to LayoutTestController on all platforms to get rid of platform specific #ifs in
platform independent LayoutTestController code. Without this change, layout tests using LayoutTestController tests
that use abortModal will become mac specific which is not desirable.

  • DumpRenderTree/LayoutTestController.cpp: (abortModalCallback): (LayoutTestController::staticFunctions):
  • DumpRenderTree/LayoutTestController.h:
  • DumpRenderTree/chromium/LayoutTestController.cpp: (LayoutTestController::LayoutTestController): (LayoutTestController::abortModal):
  • DumpRenderTree/chromium/LayoutTestController.h:
  • DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: (LayoutTestController::abortModal):
  • DumpRenderTree/qt/LayoutTestControllerQt.h: (LayoutTestController::abortModal):
  • DumpRenderTree/win/LayoutTestControllerWin.cpp: (LayoutTestController::abortModal):
  • DumpRenderTree/wx/LayoutTestControllerWx.cpp: (LayoutTestController::abortModal):
3:09 PM Changeset in webkit [61908] by estade@chromium.org
  • 7 edits in trunk/WebCore

[chromium linux] Improve look of scrollbars
https://bugs.webkit.org/show_bug.cgi?id=35775

Reviewed by Darin Fisher.

This will affect layout pixel tests, which will need to be rebaselined.

  • platform/Scrollbar.cpp: need the buttons to be invalidated when the

thumb moves as they paint differently if the thumb is at the top or
bottom
(WebCore::Scrollbar::updateThumbPosition):
(WebCore::Scrollbar::updateThumbProportion):

  • platform/chromium/ScrollbarThemeChromium.cpp:

(WebCore::ScrollbarThemeChromium::trackRect): share code between
linux/windows

  • platform/chromium/ScrollbarThemeChromiumLinux.cpp:

(WebCore::ScrollbarThemeChromiumLinux::scrollbarThickness):
(WebCore::outlineColor): up the contrast
(WebCore::ScrollbarThemeChromiumLinux::paintButton): add custom button
drawing implementation
(WebCore::ScrollbarThemeChromiumLinux::buttonSize): add buttons

  • platform/chromium/ScrollbarThemeChromiumWin.cpp: share code between

linux/windows

  • rendering/RenderThemeChromiumLinux.cpp: improve stock colors to get

better contrast and integration with stock chrome theme

2:42 PM Changeset in webkit [61907] by crogers@google.com
  • 8 edits
    3 copies in branches/audio

merge remaining changes from trunk into audio branch: revisions 58269:61708

2:40 PM Changeset in webkit [61906] by weinig@apple.com
  • 3 edits
    6 adds in trunk/WebKitTools

Patch for https://bugs.webkit.org/show_bug.cgi?id=41226
Flesh out injected bundle code for WebKitTestRunner and add basic LayoutTestController.

Reviewed by Anders Carlsson.

  • WebKitTestRunner/InjectedBundle/InjectedBundle.cpp: Added.

(WTR::InjectedBundle::shared):
(WTR::InjectedBundle::InjectedBundle):
(WTR::InjectedBundle::_didCreatePage):
(WTR::InjectedBundle::_willDestroyPage):
(WTR::InjectedBundle::_didRecieveMessage):
(WTR::InjectedBundle::initialize):
(WTR::InjectedBundle::didCreatePage):
(WTR::InjectedBundle::willDestroyPage):
(WTR::InjectedBundle::didRecieveMessage):

  • WebKitTestRunner/InjectedBundle/InjectedBundle.h: Added.

(WTR::InjectedBundle::layoutTestController):

  • WebKitTestRunner/InjectedBundle/InjectedBundleMain.cpp:

(WKBundleInitialize):

  • WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp: Added.

(WTR::InjectedBundlePage::InjectedBundlePage):
(WTR::InjectedBundlePage::~InjectedBundlePage):
(WTR::InjectedBundlePage::_didStartProvisionalLoadForFrame):
(WTR::InjectedBundlePage::_didReceiveServerRedirectForProvisionalLoadForFrame):
(WTR::InjectedBundlePage::_didFailProvisionalLoadWithErrorForFrame):
(WTR::InjectedBundlePage::_didCommitLoadForFrame):
(WTR::InjectedBundlePage::_didFinishLoadForFrame):
(WTR::InjectedBundlePage::_didFailLoadWithErrorForFrame):
(WTR::InjectedBundlePage::_didReceiveTitleForFrame):
(WTR::InjectedBundlePage::_didClearWindowForFrame):
(WTR::InjectedBundlePage::didStartProvisionalLoadForFrame):
(WTR::InjectedBundlePage::didReceiveServerRedirectForProvisionalLoadForFrame):
(WTR::InjectedBundlePage::didFailProvisionalLoadWithErrorForFrame):
(WTR::InjectedBundlePage::didCommitLoadForFrame):
(WTR::InjectedBundlePage::didFinishLoadForFrame):
(WTR::InjectedBundlePage::didFailLoadWithErrorForFrame):
(WTR::InjectedBundlePage::didReceiveTitleForFrame):
(WTR::InjectedBundlePage::didClearWindowForFrame):

  • WebKitTestRunner/InjectedBundle/InjectedBundlePage.h: Added.

(WTR::InjectedBundlePage::page):

  • WebKitTestRunner/InjectedBundle/LayoutTestController.cpp: Added.

(WTR::LayoutTestController::create):
(WTR::LayoutTestController::LayoutTestController):
(WTR::LayoutTestController::~LayoutTestController):
(WTR::dumpAsTextCallback):
(WTR::layoutTestControllerObjectFinalize):
(WTR::LayoutTestController::makeWindowObject):
(WTR::LayoutTestController::getJSClass):
(WTR::LayoutTestController::staticFunctions):

  • WebKitTestRunner/InjectedBundle/LayoutTestController.h: Added.

(WTR::LayoutTestController::dumpAsText):
(WTR::LayoutTestController::setDumpAsText):

  • WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj:
2:40 PM Changeset in webkit [61905] by crogers@google.com
  • 34 edits
    31 copies
    2 deletes in branches/audio

merge more changes from trunk into audio branch: revisions 58269:61708

2:37 PM Changeset in webkit [61904] by eric@webkit.org
  • 16 edits in trunk/WebCore

2010-06-25 Eric Seidel <eric@webkit.org>

Reviewed by Adam Barth.

Split DocumentParser::write into separate append and insert calls
https://bugs.webkit.org/show_bug.cgi?id=41197

Unfortunately this is still somewhat confusing as
"insert" means "insert this data at the current
insertion point and run the parser synchronously
unless we're in a nested write call" and "append"
means "append this data to the end and run the
parser if not in a nested call or until possibly yielding".

This at least makes clearer which document parsers implement
which behavior, and paves the way for moving the decoding
logic into DocumentParser from DocumentWriter.

No functional changes, thus no tests.

  • dom/Document.cpp: (WebCore::Document::write):
  • dom/DocumentParser.h:
  • dom/RawDataDocumentParser.h: (WebCore::RawDataDocumentParser::insert): (WebCore::RawDataDocumentParser::append):
  • dom/XMLDocumentParser.cpp: (WebCore::XMLDocumentParser::insert): (WebCore::XMLDocumentParser::append):
  • dom/XMLDocumentParser.h:
  • dom/XMLDocumentParserLibxml2.cpp: (WebCore::XMLDocumentParser::resumeParsing):
  • html/HTMLDocumentParser.cpp: (WebCore::HTMLDocumentParser::insert): (WebCore::HTMLDocumentParser::append): (WebCore::HTMLDocumentParser::parseDocumentFragment):
  • html/HTMLDocumentParser.h:
  • html/LegacyHTMLDocumentParser.cpp: (WebCore::LegacyHTMLDocumentParser::insert): (WebCore::LegacyHTMLDocumentParser::append):
  • html/LegacyHTMLDocumentParser.h:
  • loader/DocumentWriter.cpp: (WebCore::DocumentWriter::replaceDocument): (WebCore::DocumentWriter::addData):
  • loader/FTPDirectoryDocument.cpp: (WebCore::FTPDirectoryDocumentParser::FTPDirectoryDocumentParser): (WebCore::FTPDirectoryDocumentParser::loadDocumentTemplate): (WebCore::FTPDirectoryDocumentParser::append):
  • loader/TextDocument.cpp: (WebCore::TextDocumentParser::insert): (WebCore::TextDocumentParser::append): (WebCore::TextDocumentParser::finish):
2:22 PM Changeset in webkit [61903] by crogers@google.com
  • 223 edits
    90 copies
    56 deletes in branches/audio/WebKitTools

merge WebKitTools changes from trunk into audio branch: revisions 58269:61708

2:18 PM Changeset in webkit [61902] by weinig@apple.com
  • 3 edits
    26 adds in trunk/WebKitTools

Make WebKitTestRunner really work with run-webkit-tests.

Reviewed by Anders Carlsson.

  • Add Forwarding headers to allow some cleanup.
  • WebKitTestRunner/ForwardingHeaders: Added.
  • WebKitTestRunner/ForwardingHeaders/wtf: Added.
  • WebKitTestRunner/ForwardingHeaders/wtf/ASCIICType.h: Added.
  • WebKitTestRunner/ForwardingHeaders/wtf/Assertions.h: Added.
  • WebKitTestRunner/ForwardingHeaders/wtf/Atomics.h: Added.
  • WebKitTestRunner/ForwardingHeaders/wtf/FastMalloc.h: Added.
  • WebKitTestRunner/ForwardingHeaders/wtf/HashMap.h: Added.
  • WebKitTestRunner/ForwardingHeaders/wtf/HashSet.h: Added.
  • WebKitTestRunner/ForwardingHeaders/wtf/HashTraits.h: Added.
  • WebKitTestRunner/ForwardingHeaders/wtf/Locker.h: Added.
  • WebKitTestRunner/ForwardingHeaders/wtf/MainThread.h: Added.
  • WebKitTestRunner/ForwardingHeaders/wtf/MathExtras.h: Added.
  • WebKitTestRunner/ForwardingHeaders/wtf/Noncopyable.h: Added.
  • WebKitTestRunner/ForwardingHeaders/wtf/OwnPtr.h: Added.
  • WebKitTestRunner/ForwardingHeaders/wtf/OwnPtrCommon.h: Added.
  • WebKitTestRunner/ForwardingHeaders/wtf/PassOwnPtr.h: Added.
  • WebKitTestRunner/ForwardingHeaders/wtf/PassRefPtr.h: Added.
  • WebKitTestRunner/ForwardingHeaders/wtf/Platform.h: Added.
  • WebKitTestRunner/ForwardingHeaders/wtf/RefCounted.h: Added.
  • WebKitTestRunner/ForwardingHeaders/wtf/RefPtr.h: Added.
  • WebKitTestRunner/ForwardingHeaders/wtf/RetainPtr.h: Added.
  • WebKitTestRunner/ForwardingHeaders/wtf/StringExtras.h: Added.
  • WebKitTestRunner/ForwardingHeaders/wtf/ThreadSafeShared.h: Added.
  • WebKitTestRunner/ForwardingHeaders/wtf/Threading.h: Added.
  • WebKitTestRunner/ForwardingHeaders/wtf/ThreadingPrimitives.h: Added.
  • WebKitTestRunner/ForwardingHeaders/wtf/Vector.h: Added.
  • WebKitTestRunner/TestInvocation.cpp:

(WTR::TestInvocation::dump): Dump the right number of #EOFs.

  • WebKitTestRunner/TestInvocation.h:
2:08 PM Changeset in webkit [61901] by weinig@apple.com
  • 2 edits
    1 add in trunk/WebKitTools

Add support for WebKitTestRunner to old-run-webkit-tests

Reviewed by Mark Rowe.

  • Also adds a script to build WebKitTestRunner for old-run-webkit-tests to use.
  • Scripts/build-webkittestrunner: Added.
  • Scripts/old-run-webkit-tests:
1:40 PM Changeset in webkit [61900] by hclam@chromium.org
  • 2 edits in trunk/LayoutTests

Unreviewed.

Fix up test expectation for Chromium as one test is passing.

  • platform/chromium/test_expectations.txt:
1:37 PM Changeset in webkit [61899] by crogers@google.com
  • 89 edits
    43 copies
    11 deletes in branches/audio/WebKit2

merge WebKit2 changes from trunk into audio branch: revisions 58269:61708

1:36 PM Changeset in webkit [61898] by commit-queue@webkit.org
  • 8 edits in trunk

2010-06-25 Daniel Cheng <dcheng@chromium.org>

Reviewed by Darin Fisher.

[chromium] Add new stubs for querying platform drag-and-drop and copy-and-paste data.

This change adds new stubs for querying for data in a clipboard or drag operation. This is
so adding support for more data types in clipboard/drag operations doesn't become
increasingly expensive, since we currently copy all the drag data we need every time a new
web drop target is entered. It also adds a new mechanism to write back to the system
clipboard that isn't tied to one data type.

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

No new tests since we're just adding new ChromiumBridge APIs. When we switch to it, it will
be covered by the existing tests.

  • platform/chromium/ChromiumBridge.h:
  • platform/chromium/PasteboardPrivate.h: (WebCore::PasteboardPrivate::):

2010-06-25 Daniel Cheng <dcheng@chromium.org>

Reviewed by Darin Fisher.

[chromium] Add new stubs for querying platform drag-and-drop and copy-and-paste data.

This change adds new stubs for querying for data in a clipboard or drag operation. This is
so adding support for more data types in clipboard/drag operations doesn't become
increasingly expensive, since we currently copy all the drag data we need every time a new
web drop target is entered. It also adds a new mechanism to write back to the system
clipboard that isn't tied to one data type.

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

  • public/WebClipboard.h: (WebKit::WebClipboard::): (WebKit::WebClipboard::isFormatAvailable): (WebKit::WebClipboard::readPlainText): (WebKit::WebClipboard::readHTML): (WebKit::WebClipboard::writePlainText): (WebKit::WebClipboard::writeHTML): (WebKit::WebClipboard::writeURL): (WebKit::WebClipboard::writeImage): (WebKit::WebClipboard::writeData): (WebKit::WebClipboard::readAvailableTypes): (WebKit::WebClipboard::readData): (WebKit::WebClipboard::readFilenames):
  • public/WebKitClient.h:
  • src/AssertMatchingEnums.cpp:
  • src/ChromiumBridge.cpp: (WebCore::ChromiumBridge::clipboardWriteData): (WebCore::ChromiumBridge::clipboardReadAvailableTypes): (WebCore::ChromiumBridge::clipboardReadData): (WebCore::ChromiumBridge::clipboardReadFilenames):
1:35 PM Changeset in webkit [61897] by crogers@google.com
  • 381 edits
    77 copies
    6 deletes in branches/audio/WebKit

merge WebKit changes from trunk into audio branch: revisions 58269:61708

1:29 PM Changeset in webkit [61896] by crogers@google.com
  • 5 edits in branches/audio/JavaScriptGlue

merge JavaScriptGlue changes from trunk into audio branch: revisions 58269:61708

1:28 PM Changeset in webkit [61895] by crogers@google.com
  • 255 edits
    39 copies
    2 deletes in branches/audio/JavaScriptCore

merge JavaScriptCore changes from trunk into audio branch: revisions 58269:61708

1:25 PM Changeset in webkit [61894] by crogers@google.com
  • 1150 edits
    221 copies
    21 deletes in branches/audio/WebCore

merge remaining WebCore changes from trunk into audio branch: revisions 58269:61708

1:23 PM Changeset in webkit [61893] by commit-queue@webkit.org
  • 2 edits in trunk/WebKit/gtk

2010-06-25 Mario Sanchez Prada <msanchez@igalia.com>

Reviewed by Xan Lopez.

[Gtk] Implement atk_table_get_column_header
https://bugs.webkit.org/show_bug.cgi?id=30896

Replace g_timeout_add() with g_idle_add().

  • tests/testatk.c: (test_webkit_atk_get_text_at_offset_forms): (test_webkit_atk_get_text_at_offset): (test_webkit_atk_get_text_at_offset_newlines): (test_webkit_atk_get_text_at_offset_textarea): (test_webkit_atk_get_text_at_offset_text_input): (testWebkitAtkGetTextInParagraphAndBodySimple): (testWebkitAtkGetTextInParagraphAndBodyModerate): (testWebkitAtkGetTextInTable): (testWebkitAtkGetHeadersInTable):
1:21 PM Changeset in webkit [61892] by crogers@google.com
  • 258 edits
    69 copies
    31 deletes in branches/audio/WebCore/html

merge WebCore/html changes from trunk into audio branch: revisions 58269:61708

1:20 PM Changeset in webkit [61891] by crogers@google.com
  • 81 edits
    20 copies
    13 deletes in branches/audio/WebCore/dom

merge WebCore/dom changes from trunk into audio branch: revisions 58269:61708

1:19 PM Changeset in webkit [61890] by crogers@google.com
  • 50 edits
    2 copies in branches/audio/WebCore/css

merge WebCore/css changes from trunk into audio branch: revisions 58269:61708

1:19 PM Changeset in webkit [61889] by crogers@google.com
  • 48 edits
    1 copy in branches/audio/WebCore/bridge

merge WebCore/bridge changes from trunk into audio branch: revisions 58269:61708

1:18 PM Changeset in webkit [61888] by crogers@google.com
  • 185 edits
    104 copies
    82 deletes in branches/audio/WebCore/bindings

merge WebCore/bindings changes from trunk into audio branch: revisions 58269:61708

1:17 PM Changeset in webkit [61887] by crogers@google.com
  • 5 copies in branches/audio/WebCore/benchmarks

merge WebCore/benchmarks changes from trunk into audio branch: revisions 58269:61708

1:17 PM Changeset in webkit [61886] by crogers@google.com
  • 19 edits in branches/audio/WebCore/audio

merge WebCore/audio changes from trunk into audio branch: revisions 58269:61708

1:16 PM Changeset in webkit [61885] by crogers@google.com
  • 12 edits in branches/audio/WebCore/accessibility

merge WebCore/accessibility changes from trunk into audio branch: revisions 58269:61708

1:09 PM Changeset in webkit [61884] by commit-queue@webkit.org
  • 4 edits in trunk

2010-06-25 Mario Sanchez Prada <msanchez@igalia.com>

Reviewed by Xan Lopez.

[Gtk] Implement atk_table_get_column_header
https://bugs.webkit.org/show_bug.cgi?id=30896

Implemented get_column_header and modified get_row_header
accordingly to keep them both coherent among themselves.
Based on a previous patch by Joanmarie Diggs.

  • accessibility/gtk/AccessibilityObjectWrapperAtk.cpp: (webkit_accessible_table_get_column_header): (webkit_accessible_table_get_row_header):

2010-06-25 Mario Sanchez Prada <msanchez@igalia.com>

Reviewed by Xan Lopez.

[Gtk] Implement atk_table_get_column_header
https://bugs.webkit.org/show_bug.cgi?id=30896

Added new test to check whether the implementation of
get_column_headers() and get_row_headers() works ok.

  • tests/testatk.c: (testWebkitAtkGetHeadersInTable): (main):
12:57 PM Changeset in webkit [61883] by abarth@webkit.org
  • 2 edits in trunk/WebKitTools

2010-06-25 Adam Barth <abarth@webkit.org>

Reviewed by David Levin.

Incremental build failed on Chromium ews
https://bugs.webkit.org/show_bug.cgi?id=41011

The division of responsibility between update-webkit --chromium and
build-webkit --chromium is slightly unclear. In this patch, we make
build-webkit --chromium also update DEPS and re-run GYP in case the
developer has changed either since they updated.

This change is also helpful for the EWS, which wants to update DEPS and
re-run GYP after applying patches, but the EWS doesn't want to run
update-webkit --chromium because it has a dirty working copy.

  • Scripts/webkitdirs.pm:
12:57 PM Changeset in webkit [61882] by commit-queue@webkit.org
  • 3 edits
    9 adds in trunk

2010-06-25 Jedrzej Nowacki <jedrzej.nowacki@nokia.com>

Reviewed by Simon Hausmann.

Introduce to QtScript benchmarks.

The QtScript performance should be tested regularly. The patch introduces
micro benchmarks for existing API.

[Qt] Performance of the QtScript API is not tested.
https://bugs.webkit.org/show_bug.cgi?id=40911

  • WebKit.pro:

2010-06-25 Jedrzej Nowacki <jedrzej.nowacki@nokia.com>

Reviewed by Simon Hausmann.

Introduce QtScript benchmarks.

The QtScript performance should be tested regularly. The patch introduces
micro benchmarks for existing API.

[Qt] Performance of the QtScript API is not tested.
https://bugs.webkit.org/show_bug.cgi?id=40911

  • qt/benchmarks/benchmarks.pri: Copied from JavaScriptCore/qt/tests/tests.pri.
  • qt/benchmarks/benchmarks.pro: Added.
  • qt/benchmarks/qscriptengine/qscriptengine.pro: Added.
  • qt/benchmarks/qscriptengine/tst_qscriptengine.cpp: Added. (tst_QScriptEngine::checkSyntax_data): (tst_QScriptEngine::checkSyntax): (tst_QScriptEngine::constructor): (tst_QScriptEngine::evaluateString_data): (tst_QScriptEngine::evaluateString): (tst_QScriptEngine::evaluateProgram_data): (tst_QScriptEngine::evaluateProgram): (tst_QScriptEngine::newObject): (tst_QScriptEngine::nullValue): (tst_QScriptEngine::undefinedValue): (tst_QScriptEngine::globalObject): (tst_QScriptEngine::toStringHandle):
  • qt/benchmarks/qscriptvalue/qscriptvalue.pro: Added.
  • qt/benchmarks/qscriptvalue/tst_qscriptvalue.cpp: Added. (tst_QScriptValue::tst_QScriptValue): (tst_QScriptValue::~tst_QScriptValue): (tst_QScriptValue::values_data): (tst_QScriptValue::ctorBool): (tst_QScriptValue::ctorReal): (tst_QScriptValue::ctorNumber): (tst_QScriptValue::ctorQString): (tst_QScriptValue::ctorCString): (tst_QScriptValue::ctorSpecial): (tst_QScriptValue::ctorQScriptValue): (tst_QScriptValue::isValid_data): (tst_QScriptValue::isValid): (tst_QScriptValue::isBool_data): (tst_QScriptValue::isBool): (tst_QScriptValue::isNumber_data): (tst_QScriptValue::isNumber): (tst_QScriptValue::isFunction_data): (tst_QScriptValue::isFunction): (tst_QScriptValue::isNull_data): (tst_QScriptValue::isNull): (tst_QScriptValue::isString_data): (tst_QScriptValue::isString): (tst_QScriptValue::isUndefined_data): (tst_QScriptValue::isUndefined): (tst_QScriptValue::isObject_data): (tst_QScriptValue::isObject): (tst_QScriptValue::isError_data): (tst_QScriptValue::isError): (tst_QScriptValue::toString_data): (tst_QScriptValue::toString): (tst_QScriptValue::toNumber_data): (tst_QScriptValue::toNumber): (tst_QScriptValue::toBool_data): (tst_QScriptValue::toBool): (tst_QScriptValue::toInteger_data): (tst_QScriptValue::toInteger): (tst_QScriptValue::toInt32_data): (tst_QScriptValue::toInt32): (tst_QScriptValue::toUInt32_data): (tst_QScriptValue::toUInt32): (tst_QScriptValue::toUInt16_data): (tst_QScriptValue::toUInt16): (tst_QScriptValue::toObject_data): (tst_QScriptValue::toObject): (tst_QScriptValue::equals_data): (tst_QScriptValue::equals): (tst_QScriptValue::strictlyEquals_data): (tst_QScriptValue::strictlyEquals): (tst_QScriptValue::instanceOf_data): (tst_QScriptValue::instanceOf):
12:50 PM Changeset in webkit [61881] by Martin Robinson
  • 4 edits in trunk

2010-06-25 Martin Robinson <mrobinson@igalia.com>

Reviewed by Xan Lopez.

[GTK] Pasteboard code does not take into account the nil character when getting and setting markup/netscape-url data
https://bugs.webkit.org/show_bug.cgi?id=41221

Take into account null-terminator when getting and setting markup and
Netscape URL pasteboard types. This means that if the selection data
contains the null terminator, it won't be included in the final String.
When setting the pasteboard data the null terminator is now included to
match the behavior of other applications.

  • platform/gtk/PasteboardHelper.cpp: (WebCore::PasteboardHelper::getClipboardContents): Create the markup string after using g_strndup to protect against non-null-terminated strings. Use String::fromUTF8 here to ensure that the string is not longer than the first null-terminator. Also fix a small indentation issue. (WebCore::PasteboardHelper::fillSelectionData): Always include the null-terminator when setting pasteboard data manually. This matches the behavior of other browser applications.

2010-06-25 Martin Robinson <mrobinson@igalia.com>

Reviewed by Xan Lopez.

[GTK] Pasteboard code does not take into account the nil character when getting and setting markup/netscape-url data
https://bugs.webkit.org/show_bug.cgi?id=41221

Add a test for this issue which simulates a paste keyboard event into an editable
body. The pasteboard should contain a markup portion containing a null terminator.

  • tests/testcopyandpaste.c: (test_info_new): (test_info_destroy): (load_status_cb): (runPasteTestCallback): (window_object_cleared_callback): (pasting_test_get_data_callback): (pasting_test_clear_data_callback): (test_pasting_markup): (main):
12:31 PM Changeset in webkit [61880] by commit-queue@webkit.org
  • 2 edits in trunk/WebCore

2010-06-25 Sam Magnuson <smagnuson@netflix.com>

Reviewed by Kenneth Rohde Christiansen.

[Qt] When any geometry change happens to a node it will resize the
backing cache
https://bugs.webkit.org/show_bug.cgi?id=40378

Continue to grow the cache, but never toss it. When the pixmap
cache gets too big it will be lost and created at the right size
next time.

No new tests: this is an optimization.

  • platform/graphics/qt/GraphicsLayerQt.cpp: (WebCore::GraphicsLayerQtImpl::recache): (WebCore::GraphicsLayerQtImpl::paint): (WebCore::GraphicsLayerQtImpl::flushChanges):
12:29 PM Changeset in webkit [61879] by robert@webkit.org
  • 9 edits in trunk

2010-06-25 Robert Hogan <robert@webkit.org>

Reviewed by Simon Hausmann.

[Qt] Support evaluateScriptInIsolatedWorld()

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

Remove evaluateScriptInIsolatedWorld() from QtWebKit API.
Remove QWebScriptWorld from exported headers.
Confine support to DumpRenderTreeSupportQt so that the tests can pass.

  • Api/headers.pri:
  • Api/qwebframe.cpp:
  • Api/qwebframe.h:
  • WebCoreSupport/DumpRenderTreeSupportQt.cpp: (DumpRenderTreeSupportQt::clearScriptWorlds): (DumpRenderTreeSupportQt::evaluateScriptInIsolatedWorld):
  • WebCoreSupport/DumpRenderTreeSupportQt.h:

2010-06-25 Robert Hogan <robert@webkit.org>

Reviewed by Simon Hausmann.

[Qt] Support evaluateScriptInIsolatedWorld()

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

Remove evaluateScriptInIsolatedWorld() from QtWebKit API.
Remove QWebScriptWorld from exported headers.
Confine support to DumpRenderTreeSupportQt so that the tests can pass.

  • DumpRenderTree/qt/LayoutTestControllerQt.cpp: (LayoutTestController::reset): (LayoutTestController::evaluateScriptInIsolatedWorld):
  • DumpRenderTree/qt/LayoutTestControllerQt.h:
12:17 PM Changeset in webkit [61878] by oliver@apple.com
  • 15 edits
    1 delete in trunk/JavaScriptCore

2010-06-25 Oliver Hunt <oliver@apple.com>

Reviewed by Geoffrey Garen.

Remove old js parser
https://bugs.webkit.org/show_bug.cgi?id=41222

Remove the old yacc parser, this also solves the tiger problem. Which
was a conflict between yacc generated token values and those in the
custom parser

  • Android.mk:
  • CMakeLists.txt:
  • DerivedSources.make:
  • DerivedSources.pro:
  • GNUmakefile.am:
  • JavaScriptCore.pro:
  • JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.vcproj:
  • JavaScriptCore.xcodeproj/project.pbxproj:
  • parser/Grammar.y: Removed.
  • parser/JSParser.cpp:
  • parser/JSParser.h:
  • parser/Lexer.cpp:
  • parser/NodeConstructors.h: (JSC::Node::Node):
  • parser/Parser.cpp: (JSC::Parser::parse):
  • wtf/Platform.h:
12:15 PM Changeset in webkit [61877] by commit-queue@webkit.org
  • 3 edits in trunk/WebCore

2010-06-25 Andreas Kling <andreas.kling@nokia.com>

Reviewed by Darin Adler.

https://bugs.webkit.org/show_bug.cgi?id=41019
Canvas: Remember verified clean origins for drawImage()

Made CanvasRenderingContext2D cache the KURLs of clean origins
for fast repeated lookup.

  • html/canvas/CanvasRenderingContext2D.cpp: (WebCore::CanvasRenderingContext2D::checkOrigin):
  • html/canvas/CanvasRenderingContext2D.h:
11:25 AM Changeset in webkit [61876] by weinig@apple.com
  • 4 edits in trunk/WebKit2

WKBundlePageRenderTreeExternalRepresentation really needs to be
WKBundlePageCopyRenderTreeExternalRepresentation so we don't have dangling
pointers and adhere to naming conventions.

Reviewed by Anders Carlsson.

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

(WKBundlePageCopyRenderTreeExternalRepresentation):

  • WebProcess/InjectedBundle/API/c/WKBundlePagePrivate.h:
  • mac/WebKit2.exp:
11:10 AM Changeset in webkit [61875] by robert@webkit.org
  • 4 edits in trunk

2010-06-25 Robert Hogan <robert@webkit.org>

Reviewed by Kenneth Rohde Christiansen.

[Qt] HTTP 307 after a 303 after a POST re-sends POST data from the original request

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

Qt needs to use ResourceRequest::request()->httpMethod()) in order to determine
the appropriate method for a 307 redirect request.

When deciding if it needs to override a POST method with a GET method during a
redirect chain, QNetworkReplyHandler needs to check the HTTP method stored
in ResourceRequest::request()->httpMethod(). This will always contain the
original request method in a redirect chain and, more importantly, is the
method that will be used for the request created from the redirect
if it is not overridden.

Unskip http/tests/loading/307-after-303-after-post.html

  • platform/qt/Skipped:

2010-06-25 Robert Hogan <robert@webkit.org>

Reviewed by Kenneth Rohde Christiansen.

[Qt] HTTP 307 after a 303 after a POST re-sends POST data from the original request

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

Qt needs to use ResourceRequest::request()->httpMethod()) in order to determine
the appropriate method for a 307 redirect request.

When deciding if it needs to override a POST method with a GET method during a
redirect chain, QNetworkReplyHandler needs to check the HTTP method stored
in ResourceRequest::request()->httpMethod(). This will always contain the
original request method in a redirect chain and, more importantly, is the
method that will be used for the request created from the redirect
if it is not overridden.

  • platform/network/qt/QNetworkReplyHandler.cpp: (WebCore::QNetworkReplyHandler::sendResponseIfNeeded):
11:08 AM Changeset in webkit [61874] by mitz@apple.com
  • 1 edit in trunk/WebKitTools/ChangeLog

Corrected change log entry

11:07 AM Changeset in webkit [61873] by andersca@apple.com
  • 3 edits in trunk/WebKitTools

Revert accidental part and add a newline.

  • MiniBrowser/mac/AppDelegate.m:
  • MiniBrowser/mac/MiniBrowser_Prefix.pch:
11:07 AM Changeset in webkit [61872] by mitz@apple.com
  • 3 edits in trunk/WebCore

Removed a one-line method that only had one internal caller.

Reviewed by Anders Carlsson.

  • rendering/RenderBlock.h: Removed bidiReorderLine()
  • rendering/RenderBlockLineLayout.cpp:

(WebCore::RenderBlock::layoutInlineChildren): Moved the implementation of
bidiReorderLine() inline here.

11:06 AM Changeset in webkit [61871] by hclam@chromium.org
  • 2 edits in trunk/LayoutTests

Unreviewed. Build fix.

Fixed test expectations for Chromium.

  • platform/chromium/test_expectations.txt:
11:03 AM Changeset in webkit [61870] by andersca@apple.com
  • 6 edits in trunk/WebKitTools

Add a LOG macro that expands to a no-op by default.

Reviewed by Dan Bernstein.

  • MiniBrowser/MiniBrowser.xcodeproj/project.pbxproj:
  • MiniBrowser/mac/AppDelegate.m:

(_didRecieveMessageFromInjectedBundle):

  • MiniBrowser/mac/BrowserWindowController.m:

(-[BrowserWindowController windowShouldClose:]):
(_didStartProvisionalLoadForFrame):
(_didReceiveServerRedirectForProvisionalLoadForFrame):
(_didFailProvisionalLoadWithErrorForFrame):
(_didCommitLoadForFrame):
(_didFinishLoadForFrame):
(_didFailLoadWithErrorForFrame):
(_didReceiveTitleForFrame):
(_didFirstLayoutForFrame):
(_didFirstVisuallyNonEmptyLayoutForFrame):
(_didBecomeUnresponsive):
(_didBecomeResponsive):
(_decidePolicyForNavigationAction):
(_decidePolicyForNewWindowAction):
(_createNewPage):
(_showPage):
(_closePage):
(_didNavigateWithNavigationData):
(_didPerformClientRedirect):
(_didPerformServerRedirect):
(_didUpdateHistoryTitle):

  • MiniBrowser/mac/MiniBrowser_Prefix.pch:
  • MiniBrowser/mac/WebBundle/WebBundleMain.m:

(_didClearWindowForFrame):
(_didCreatePage):
(_willDestroyPage):
(_didRecieveMessage):

10:32 AM Changeset in webkit [61869] by hclam@chromium.org
  • 2 edits in trunk/LayoutTests

Unreviewed. Build fix.

Fixed test expectations for Chromium.

  • platform/chromium/test_expectations.txt:
10:17 AM Changeset in webkit [61868] by Nate Chapin
  • 30 edits in trunk/WebCore

2010-06-25 Nate Chapin <Nate Chapin>

Reviewed by Adam Barth.

Take a KURL parameter in Document's constructor.
This will remove the one case where Document::url()
and FrameLoader::url() are not equal, allowing us to
remove FrameLoader::url().

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

Refactor only, no new tests.

  • dom/DOMImplementation.cpp: (WebCore::DOMImplementation::createDocument): Take a KURL and pass it through to Document. (WebCore::DOMImplementation::createHTMLDocument):
  • dom/DOMImplementation.h:
  • dom/Document.cpp: (WebCore::Document::Document): Call setURL() if a frame or a non-empty KURL is specified. (WebCore::Document::initSecurityContext): m_url is now initialized, so use it instead

of m_frame->loader()->url() for initializing the SecurityOrigin.

  • dom/Document.h: (WebCore::Document::create): (WebCore::Document::createXHTML):
  • html/HTMLDocument.cpp:
  • html/HTMLDocument.h: Add KURL parameter to create() and constructor.
  • html/HTMLViewSourceDocument.cpp:
  • html/HTMLViewSourceDocument.h: Add KURL parameter to create() and constructor.
  • loader/CachedFont.cpp: (WebCore::CachedFont::ensureSVGFontData):
  • loader/DocumentWriter.cpp: (WebCore::DocumentWriter::createDocument): Take a KURL and pass it through to Document. (WebCore::DocumentWriter::begin): Pass existing url parameter to constructors, and remove

redundant Document::setURL() call.

  • loader/DocumentWriter.h:
  • loader/FTPDirectoryDocument.cpp:
  • loader/FTPDirectoryDocument.h: Add KURL parameter to create() and constructor.
  • loader/ImageDocument.cpp:
  • loader/ImageDocument.h: Add KURL parameter to create() and constructor.
  • loader/MediaDocument.cpp:
  • loader/MediaDocument.h: Add KURL parameter to create() and constructor.
  • loader/PlaceholderDocument.h: Add KURL parameter to create() and constructor.
  • loader/PluginDocument.cpp:
  • loader/PluginDocument.h: Add KURL parameter to create() and constructor.
  • loader/SinkDocument.cpp:
  • loader/SinkDocument.h: Add KURL parameter to create() and constructor.
  • loader/TextDocument.cpp:
  • loader/TextDocument.h: Add KURL parameter to create() and constructor.
  • svg/SVGDocument.cpp:
  • svg/SVGDocument.h: Add KURL parameter to create() and constructor.
  • xml/DOMParser.cpp: (WebCore::DOMParser::parseFromString):
  • xml/XMLHttpRequest.cpp: (WebCore::XMLHttpRequest::responseXML):
  • xml/XSLTProcessor.cpp: (WebCore::XSLTProcessor::createDocumentFromSource):
9:20 AM Changeset in webkit [61867] by commit-queue@webkit.org
  • 2 edits in trunk/WebKit

2010-06-25 Lucas De Marchi <lucas.demarchi@profusion.mobi>

Reviewed by Kenneth Rohde Christiansen.

[EFL] Stop frame loaders when deleting view.
Frame loaders were still alive after view is deleted, causing
segmentation fault when libsoup had something to deliver yet.
https://bugs.webkit.org/show_bug.cgi?id=41007

  • efl/ewk/ewk_view.cpp: (_ewk_view_smart_del): stop loaders.
9:12 AM Changeset in webkit [61866] by mnaganov@chromium.org
  • 14 edits in trunk

2010-06-25 Sheriff Bot <webkit.review.bot@gmail.com>

Unreviewed, rolling out r61812.
http://trac.webkit.org/changeset/61812
https://bugs.webkit.org/show_bug.cgi?id=41216

breaks Chromium workers tests (Requested by mnaganov on
#webkit).

  • fast/workers/storage/open-database-sync-inputs-expected.txt:
  • fast/workers/storage/resources/open-database-sync-inputs.js:

2010-06-25 Sheriff Bot <webkit.review.bot@gmail.com>

Unreviewed, rolling out r61812.
http://trac.webkit.org/changeset/61812
https://bugs.webkit.org/show_bug.cgi?id=41216

breaks Chromium workers tests (Requested by mnaganov on
#webkit).

  • storage/AbstractDatabase.cpp:
  • storage/AbstractDatabase.h:
  • storage/Database.cpp: (WebCore::Database::databaseInfoTableName): (WebCore::guidMutex): (WebCore::guidToVersionMap): (WebCore::updateGuidVersionMap): (WebCore::guidToDatabaseMap): (WebCore::databaseVersionKey): (WebCore::DatabaseCreationCallbackTask::create): (WebCore::DatabaseCreationCallbackTask::performTask): (WebCore::DatabaseCreationCallbackTask::DatabaseCreationCallbackTask): (WebCore::Database::openDatabase): (WebCore::Database::Database): (WebCore::Database::openAndVerifyVersion): (WebCore::retrieveTextResultFromDatabase): (WebCore::Database::getVersionFromDatabase): (WebCore::setTextValueInDatabase): (WebCore::Database::setVersionInDatabase): (WebCore::Database::versionMatchesExpected): (WebCore::Database::close): (WebCore::Database::disableAuthorizer): (WebCore::Database::enableAuthorizer): (WebCore::Database::setAuthorizerReadOnly): (WebCore::Database::lastActionChangedDatabase): (WebCore::Database::lastActionWasInsert): (WebCore::Database::resetDeletes): (WebCore::Database::hadDeletes): (WebCore::guidForOriginAndName): (WebCore::Database::resetAuthorizer): (WebCore::Database::performOpenAndVerify): (WebCore::Database::performCreationCallback): (WebCore::Database::version): (WebCore::Database::setExpectedVersion): (WebCore::Database::stringIdentifier): (WebCore::Database::displayName): (WebCore::Database::estimatedSize): (WebCore::Database::fileName):
  • storage/Database.h: (WebCore::Database::scriptExecutionContext): (WebCore::Database::opened): (WebCore::Database::isNew): (WebCore::Database::databaseDebugName):
  • storage/DatabaseAuthorizer.cpp: (WebCore::DatabaseAuthorizer::DatabaseAuthorizer): (WebCore::DatabaseAuthorizer::denyBasedOnTableName):
  • storage/DatabaseAuthorizer.h: (WebCore::DatabaseAuthorizer::create):
  • storage/DatabaseSync.cpp: (WebCore::DatabaseSync::databaseInfoTableName): (WebCore::DatabaseSync::openDatabaseSync): (WebCore::DatabaseSync::DatabaseSync): (WebCore::DatabaseSync::~DatabaseSync): (WebCore::DatabaseSync::version): (WebCore::DatabaseSync::changeVersion): (WebCore::DatabaseSync::transaction): (WebCore::DatabaseSync::scriptExecutionContext):
  • storage/DatabaseSync.h: (WebCore::DatabaseSync::databaseDebugName):
  • storage/DatabaseTask.cpp: (WebCore::DatabaseOpenTask::DatabaseOpenTask): (WebCore::DatabaseOpenTask::doPerformTask):
  • storage/DatabaseTask.h: (WebCore::DatabaseOpenTask::create):
8:45 AM Changeset in webkit [61865] by commit-queue@webkit.org
  • 5 edits in trunk

2010-06-25 Lei Zheng <lzheng@chromium.org>

Reviewed by Dimitri Glazkov.

Add a flag to the ResourceResponse for tracking if a request was fetched when
Alternate-protocol is available.
https://bugs.webkit.org/show_bug.cgi?id=41001

No new tests. (This is just a setter and getter.)

  • platform/network/chromium/ResourceResponse.h: (WebCore::ResourceResponse::ResourceResponse): (WebCore::ResourceResponse::wasAlternateProtocolAvailable): (WebCore::ResourceResponse::setWasAlternateProtocolAvailable):

2010-06-25 Lei Zheng <lzheng@chromium.org>

Reviewed by Dimitri Glazkov.

[Chromium] Add a flag to the ResourceResponse for tracking if a request was fetched
when Alternate-Protocol is available.

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

  • public/WebURLResponse.h:
  • src/WebURLResponse.cpp: (WebKit::WebURLResponse::wasAlternateProtocolAvailable): (WebKit::WebURLResponse::setWasAlternateProtocolAvailable):
8:29 AM Changeset in webkit [61864] by commit-queue@webkit.org
  • 2 edits in trunk/WebCore

2010-06-25 Lyon Chen <liachen@rim.com>

Reviewed by Darin Adler.

InspectorCSSStore.cpp is not surrounded with ENABLE(INSPECTOR)
https://bugs.webkit.org/show_bug.cgi?id=41004

Surround InspectorCSSStore.cpp code with ENABLE(INSPECTOR) so it will not
break the build when INSPECTOR is disabled.

  • inspector/InspectorCSSStore.cpp:
8:00 AM Changeset in webkit [61863] by commit-queue@webkit.org
  • 2 edits in trunk/WebCore

2010-06-25 No'am Rosenthal <noam.rosenthal@nokia.com>

Reviewed by Simon Hausmann.

[Qt] WebGL: missing file
https://bugs.webkit.org/show_bug.cgi?id=40998

Added a missing file to WebCore.pro

No new tests; build fix

  • WebCore.pro:
7:16 AM Changeset in webkit [61862] by Adam Roben
  • 2 edits in trunk/WebCore

Windows build fix

  • WebCore.vcproj/WebCore.vcproj: Added a missing </File> tag.
6:55 AM Changeset in webkit [61861] by commit-queue@webkit.org
  • 53 edits
    4 adds in trunk

2010-06-25 Alex Milowski <alex@milowski.com>

Reviewed by Kenneth Rohde Christiansen.

Added a test for row alignment, adjusted tests to better demonstrate their
respective area of MathML, and updated the output for all the tests due to
the change in vertical alignment of all MathML constructs.

  • mathml/presentation/mo.xhtml:
  • mathml/presentation/row-alignment.xhtml: Added.
  • mathml/presentation/row.xhtml:
  • mathml/presentation/sub.xhtml:
  • platform/mac/mathml/presentation/fractions-expected.checksum:
  • platform/mac/mathml/presentation/fractions-expected.png:
  • platform/mac/mathml/presentation/fractions-expected.txt:
  • platform/mac/mathml/presentation/fractions-vertical-alignment-expected.checksum:
  • platform/mac/mathml/presentation/fractions-vertical-alignment-expected.png:
  • platform/mac/mathml/presentation/fractions-vertical-alignment-expected.txt:
  • platform/mac/mathml/presentation/mo-expected.checksum:
  • platform/mac/mathml/presentation/mo-expected.png:
  • platform/mac/mathml/presentation/mo-expected.txt:
  • platform/mac/mathml/presentation/over-expected.checksum:
  • platform/mac/mathml/presentation/over-expected.png:
  • platform/mac/mathml/presentation/over-expected.txt:
  • platform/mac/mathml/presentation/roots-expected.checksum:
  • platform/mac/mathml/presentation/roots-expected.png:
  • platform/mac/mathml/presentation/roots-expected.txt:
  • platform/mac/mathml/presentation/row-alignment-expected.checksum: Added.
  • platform/mac/mathml/presentation/row-alignment-expected.png: Added.
  • platform/mac/mathml/presentation/row-alignment-expected.txt: Added.
  • platform/mac/mathml/presentation/row-expected.checksum:
  • platform/mac/mathml/presentation/row-expected.png:
  • platform/mac/mathml/presentation/row-expected.txt:
  • platform/mac/mathml/presentation/sub-expected.checksum:
  • platform/mac/mathml/presentation/sub-expected.png:
  • platform/mac/mathml/presentation/sub-expected.txt:
  • platform/mac/mathml/presentation/subsup-expected.checksum:
  • platform/mac/mathml/presentation/subsup-expected.png:
  • platform/mac/mathml/presentation/subsup-expected.txt:
  • platform/mac/mathml/presentation/sup-expected.checksum:
  • platform/mac/mathml/presentation/sup-expected.png:
  • platform/mac/mathml/presentation/sup-expected.txt:
  • platform/mac/mathml/presentation/tables-expected.checksum:
  • platform/mac/mathml/presentation/tables-expected.png:
  • platform/mac/mathml/presentation/tables-expected.txt:
  • platform/mac/mathml/presentation/under-expected.checksum:
  • platform/mac/mathml/presentation/under-expected.png:
  • platform/mac/mathml/presentation/under-expected.txt:
  • platform/mac/mathml/presentation/underover-expected.checksum:
  • platform/mac/mathml/presentation/underover-expected.png:
  • platform/mac/mathml/presentation/underover-expected.txt:

2010-06-25 Alex Milowski <alex@milowski.com>

Reviewed by Kenneth Rohde Christiansen.

This patch changes the vertical alignment to rely upon baseline
alignment for all MathML rendering. This fixes a number of layout
issues and the implementation is much more clean.

Also, this patch adds a horizontal green line in the debug layout
so you can see the top padding of any RenderMathMLBlock instance.

Test: mathml/presentation/row-alignment.xhtml

  • css/mathml.css:
  • mathml/RenderMathMLBlock.cpp:
  • mathml/RenderMathMLFraction.cpp:
  • mathml/RenderMathMLFraction.h:
  • mathml/RenderMathMLOperator.cpp:
  • mathml/RenderMathMLOperator.h:
  • mathml/RenderMathMLRoot.cpp:
  • mathml/RenderMathMLRow.cpp:
  • mathml/RenderMathMLRow.h:
  • mathml/RenderMathMLSquareRoot.cpp:
  • mathml/RenderMathMLSubSup.cpp:
  • mathml/RenderMathMLUnderOver.cpp:
6:39 AM Changeset in webkit [61860] by commit-queue@webkit.org
  • 6 edits in trunk/JavaScriptCore

2010-06-25 Jedrzej Nowacki <jedrzej.nowacki@nokia.com>

Reviewed by Simon Hausmann.

New QtScript API; setPrototype() and prototype().

This patch implements QScriptValue's prototype accessors.

[Qt] QScriptValue should have accessors to a prototype.
https://bugs.webkit.org/show_bug.cgi?id=39356

  • qt/api/qscriptvalue.cpp: (QScriptValue::prototype): (QScriptValue::setPrototype):
  • qt/api/qscriptvalue.h:
  • qt/api/qscriptvalue_p.h: (QScriptValuePrivate::prototype): (QScriptValuePrivate::setPrototype):
  • qt/tests/qscriptvalue/tst_qscriptvalue.cpp: (tst_QScriptValue::getSetPrototype):
  • qt/tests/qscriptvalue/tst_qscriptvalue.h:
6:32 AM Changeset in webkit [61859] by yurys@chromium.org
  • 5 edits
    2 adds in trunk

2010-06-25 Yury Semikhatsky <yurys@chromium.org>

Reviewed by Pavel Feldman.

Can't see source when hitting debugger statement in evaled source
https://bugs.webkit.org/show_bug.cgi?id=41058

Test: inspector/debugger-pause-in-eval-script.html

  • bindings/js/ScriptDebugServer.cpp: (WebCore::ScriptDebugServer::sourceParsed): use lexical global object to figure out where the script is compiled. Otherwise scripts typed in Web Inspector console will be treated as ones evaluated in the context of Web Inspector and won't appear in the scripts list.
  • inspector/InspectorController.cpp: (WebCore::InspectorController::didParseSource): cache script sources for eval's too.

2010-06-25 Yury Semikhatsky <yurys@chromium.org>

Reviewed by Pavel Feldman.

Can't see source when hitting debugger statement in evaled source
https://bugs.webkit.org/show_bug.cgi?id=41058

Test that debugger will stop at a debugger statement in code evaluated
in Web Inspector console.

  • inspector/debugger-pause-in-eval-script-expected.txt: Added.
  • inspector/debugger-pause-in-eval-script.html: Added.
6:25 AM Changeset in webkit [61858] by commit-queue@webkit.org
  • 2 edits in trunk/WebKit

2010-06-25 Lucas De Marchi <lucas.demarchi@profusion.mobi>

Reviewed by Kenneth Rohde Christiansen.

[EFL] Fix warnings about printf format
When printing uint64_t the macro PRIu64 is needed in order to be
portable across 32 and 64 bits. It was previously showing warning
messages on 32-bits systems.
https://bugs.webkit.org/show_bug.cgi?id=40965

  • efl/ewk/ewk_view.cpp: (ewk_view_exceeded_database_quota):
6:13 AM Changeset in webkit [61857] by commit-queue@webkit.org
  • 2 edits in trunk/WebKit

2010-06-25 Lucas De Marchi <lucas.demarchi@profusion.mobi>

Reviewed by Kenneth Rohde Christiansen.

[EFL] Do not load error message for download and cancellation.
When a download is made or a request is cancelled an error page should
not be shown.
https://bugs.webkit.org/show_bug.cgi?id=40956

  • efl/WebCoreSupport/FrameLoaderClientEfl.cpp: (WebCore::FrameLoaderClientEfl::dispatchDidFailLoading): return if it should not fallback. (WebCore::FrameLoaderClientEfl::dispatchDidFailLoad): return if it should not fallback. (WebCore::FrameLoaderClientEfl::interruptForPolicyChangeError): fix typo in related error message. (WebCore::FrameLoaderClientEfl::shouldFallBack): if user cancelled the request or the policy changed (for example, because the request is a download) then it should not fallback.
5:59 AM Changeset in webkit [61856] by commit-queue@webkit.org
  • 4 edits in trunk/WebKit/chromium

2010-06-25 Michael Nordman <Michael Nordman>

Reviewed by Dumitru Daniliuc.

Additional API to pass additional info needed for AppCache progress events.
https://bugs.webkit.org/show_bug.cgi?id=37602

Also, delete an obsolete method from the worker API.

  • public/WebApplicationCacheHostClient.h: define a new method
  • public/WebSharedWorker.h: remove an obsolte method
  • src/ApplicationCacheHostInternal.h: implement the new method (WebCore::ApplicationCacheHostInternal::notifyProgressEventListener):
5:48 AM Changeset in webkit [61855] by mnaganov@chromium.org
  • 3 edits in trunk/LayoutTests

2010-06-25 Mikhail Naganov <mnaganov@chromium.org>

Unreviewed, test expectation update.

  • platform/chromium-linux/svg/text/text-intro-05-t-expected.checksum:
  • platform/chromium-linux/svg/text/text-intro-05-t-expected.png:
5:41 AM Changeset in webkit [61854] by commit-queue@webkit.org
  • 2 edits in trunk/WebCore

2010-06-25 Lucas De Marchi <lucas.demarchi@profusion.mobi>

Reviewed by Kenneth Rohde Christiansen.

[EFL] Use a descriptive string in FileChooser when multiple files can
be selected.
https://bugs.webkit.org/show_bug.cgi?id=40943

EFL port has no tests yet, so no new tests.

  • platform/efl/FileChooserEfl.cpp: (WebCore::FileChooser::basenameForWidth):
5:28 AM Changeset in webkit [61853] by commit-queue@webkit.org
  • 5 edits in trunk

2010-06-25 Lucas De Marchi <lucas.demarchi@profusion.mobi>

Reviewed by Kenneth Rohde Christiansen.

[CMake] Add option to enable JIT.
JIT is disabled by default, but now it's possible to enable it through
an option to CMake: -DENABLE_JIT will enable it.
https://bugs.webkit.org/show_bug.cgi?id=40936

  • cmake/OptionsEfl.cmake: add new -DENABLE_JIT option.
  • cmakeconfig.h.cmake: use new -DENABLE_JIT option.

2010-06-25 Lucas De Marchi <lucas.demarchi@profusion.mobi>

Reviewed by Kenneth Rohde Christiansen.

[CMake] Add option to enable JIT.
JIT is disabled by default, but now it's possible to enable it through
an option to CMake: -DENABLE_JIT will enable it.
https://bugs.webkit.org/show_bug.cgi?id=40936

  • CMakeLists.txt: Add missing files and re-sort.
5:13 AM Changeset in webkit [61852] by commit-queue@webkit.org
  • 2 edits in trunk/JavaScriptCore

2010-06-25 Lucas De Marchi <lucas.demarchi@profusion.mobi>

Reviewed by Gustavo Noronha Silva.

[CMake] Remove unused variable in EFL build system. It was previously
being used to set the flags of each port but it was superseded by
other flags.
https://bugs.webkit.org/show_bug.cgi?id=40931

  • jsc/CMakeLists.txt:
4:58 AM Changeset in webkit [61851] by commit-queue@webkit.org
  • 2 edits in trunk/JavaScriptCore

2010-06-25 Nathan Lawrence <nlawrence@apple.com>

Reviewed by Geoffrey Garen.

Aligning AssemblerBuffer to 128 bytes gives a 0.4% speedup on
sunspider.

  • assembler/AssemblerBuffer.h: (JSC::AssemblerBuffer::AssemblerBuffer):
4:54 AM Changeset in webkit [61850] by Nikolas Zimmermann
  • 10 edits in trunk/WebCore

2010-06-25 Nikolas Zimmermann <nzimmermann@rim.com>

Reviewed by Dirk Schulze.

SVG Text Highlighting not yet supported (in Safari)
https://bugs.webkit.org/show_bug.cgi?id=41200

Add text match marker highlighting support for SVG text - searching for SVG text in Safari now paints the nice yellow highlighting rect, and the
white rectangles for all text matches. Behaves exactly like HTML text, but respecting SVGs per-character/per-chunk transformations,
allowing to highlight textPaths, tspans with absolute per-character positions etc..

Only manually testable, thus no new tests.

  • rendering/InlineBox.h: Expose calculateBoundaries() in non-SVG builds as well, now used by InlineTextBox too.
  • rendering/InlineTextBox.h: Add calculateBoundaries(), which will be used to refactor some code in RenderText, see below. (WebCore::InlineTextBox::calculateBoundaries): Just return a IntRect(x(), y(), width(), height()) here. (WebCore::RenderObject::isSVGInlineText):
  • rendering/RenderSVGInlineText.h: (WebCore::RenderSVGInlineText::isSVGInlineText): Return true for isSVGInlineText(), return false for isSVGText() (default in RenderObject.h)
  • rendering/RenderSVGRoot.cpp: (WebCore::RenderSVGRoot::paint): Only paint box decorations in PaintPhase(Child)BlockBackground, exit afterwards just like RenderBlock does.

Otherwise the white text match marker rectangle gets drawn over the yellow highlight that Safari draws.

  • rendering/RenderSVGText.cpp: (WebCore::RenderSVGText::paint): Accept a new painting phase: PaintPhaseSelection, used by Safari when drawing the yellow highlight rect.
  • rendering/RenderText.cpp: (WebCore::RenderText::absoluteQuads): Use calculateBoundaries() instead of IntRect(x(), y(), width(), height()). SVG provides different boundaries here. (WebCore::RenderText::absoluteQuadsForRange): Ditto. This is the main change, leading to correct text highlight placement.
  • rendering/SVGInlineFlowBox.cpp: Add assertion that painting is not disabled, for consistency. Change paint phase assertion to include PaintPhaseSelection. (WebCore::SVGInlineFlowBox::paint):
  • rendering/SVGInlineTextBox.cpp: (WebCore::SVGInlineTextBox::selectionRectForTextChunkPart): Refactored from selectionRect(), to share code between selectionRect/computeTextMatchMarkerRect. (WebCore::SVGInlineTextBox::selectionRect): Use new helper function selectionRectForTextChunkPart(). (WebCore::SVGInlineTextBox::paint): Ditto. Call new computeTextMatchMarkerRect() function. (WebCore::SVGInlineTextBox::computeTextMatchMarkerRect): Implemented similar to HTML, but respecting SVGs concept of text chunk parts. (WebCore::SVGInlineTextBox::paintText): In PaintPhaseSelection, only paint selected text, not anything before/after the selection start/end. (WebCore::SVGInlineTextBox::calculateBoundaries): Early exit, if m_chunkTransformation is identity.
  • rendering/SVGInlineTextBox.h: Added "bool paintSelectedTextOnly" to paintText() and add new computeTextMatchMarkerRect(RenderStyle*) function.
  • rendering/SVGRootInlineBox.cpp: (WebCore::SVGRootInlineBox::paint): Change paint phase assertion to include PaintPhaseSelection.
4:43 AM Changeset in webkit [61849] by commit-queue@webkit.org
  • 5 edits in trunk

2010-06-25 John Gregg <johnnyg@google.com>

Reviewed by Darin Fisher.

Notification should expose ltr/rtl as TextDirection, not String
https://bugs.webkit.org/show_bug.cgi?id=40871

No new tests; existing test covers this, just renaming a method.

  • notifications/Notification.h: (WebCore::Notification::direction):

2010-06-25 John Gregg <johnnyg@google.com>

Reviewed by Darin Fisher.

Notification should expose ltr/rtl as TextDirection, not String
https://bugs.webkit.org/show_bug.cgi?id=40871

  • public/WebNotification.h:
  • src/WebNotification.cpp: (WebKit::WebNotification::direction):
4:40 AM QtWebKitJournal edited by Simon Hausmann
(diff)
4:28 AM Changeset in webkit [61848] by commit-queue@webkit.org
  • 3 edits in trunk/WebKit

2010-06-25 Lucas De Marchi <lucas.demarchi@profusion.mobi>

Reviewed by Kenneth Rohde Christiansen.

[EFL] Implement runOpenPanel method. The interface with browser was
already implemented. Now we are actually calling it.
https://bugs.webkit.org/show_bug.cgi?id=40923

  • efl/WebCoreSupport/ChromeClientEfl.cpp: (WebCore::ChromeClientEfl::runOpenPanel): implement method.
  • efl/ewk/ewk_private.h: export to WebCoreSupport the needed method
4:07 AM Changeset in webkit [61847] by commit-queue@webkit.org
  • 5 edits
    3 deletes in trunk

2010-06-25 Sheriff Bot <webkit.review.bot@gmail.com>

Unreviewed, rolling out r61842.
http://trac.webkit.org/changeset/61842
https://bugs.webkit.org/show_bug.cgi?id=41208

It broke Windows build (Requested by Ossy_ on #webkit).

  • JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCoreCommon.vsprops:
  • JavaScriptCore.vcproj/WTF/WTF.vcproj:
  • wtf/OwnPtrCommon.h:
  • wtf/brew/OwnPtrBrew.h: Removed.
  • wtf/win/OwnPtrWin.h: Removed.

2010-06-25 Sheriff Bot <webkit.review.bot@gmail.com>

Unreviewed, rolling out r61842.
http://trac.webkit.org/changeset/61842
https://bugs.webkit.org/show_bug.cgi?id=41208

It broke Windows build (Requested by Ossy_ on #webkit).

  • ForwardingHeaders/wtf/win/OwnPtrWin.h: Removed.
3:54 AM Changeset in webkit [61846] by commit-queue@webkit.org
  • 2 edits in trunk/WebCore

2010-06-25 Patrick Gansterer <paroga@paroga.com>

Reviewed by Darin Adler.

Remove unneeded whitespace from svgtags.in.
https://bugs.webkit.org/show_bug.cgi?id=40912

make_names.pl throws an error at non-empty lines
when using cl.exe as preprocessor.

  • svg/svgtags.in:
3:16 AM Changeset in webkit [61845] by commit-queue@webkit.org
  • 5 edits in trunk/JavaScriptCore

2010-06-25 Sheriff Bot <webkit.review.bot@gmail.com>

Unreviewed, rolling out r61833.
http://trac.webkit.org/changeset/61833
https://bugs.webkit.org/show_bug.cgi?id=41205

It broke Leopard and GTK (Requested by Ossy_ on #webkit).

  • runtime/RegExp.cpp: (JSC::RegExp::RegExp): (JSC::RegExp::create):
  • runtime/RegExp.h:
  • runtime/RegExpCache.cpp: (JSC::RegExpCache::lookupOrCreate): (JSC::RegExpCache::create):
  • runtime/RegExpCache.h:
3:03 AM Changeset in webkit [61844] by Nikolas Zimmermann
  • 6 edits in trunk/WebCore

2010-06-25 Nikolas Zimmermann <nzimmermann@rim.com>

Reviewed by Rob Buis.

Split up isSVGText() in isSVGText() / isSVGInlineText()
https://bugs.webkit.org/show_bug.cgi?id=41204

Introduce isSVGInlineText(), to provide a safe mechanism to differentiate between RenderSVGText / RenderSVGInlineText.
No change in functionality, thus no new tests.

  • rendering/RenderBlockLineLayout.cpp: (WebCore::shouldPreserveNewline): s/isSVGText/isSVGInlineText/ (WebCore::RenderBlock::findNextLineBreak): Ditto.
  • rendering/RenderObject.h: (WebCore::RenderObject::isSVGInlineText): Return false, by default.
  • rendering/RenderSVGInlineText.h: (WebCore::RenderSVGInlineText::isSVGInlineText): Return true here, don't return true anymore for isSVGText().
  • rendering/RenderText.cpp: (WebCore::RenderText::setTextInternal): s/isSVGText/isSVGInlineText/
  • rendering/RenderTreeAsText.cpp: Remove hack, now that we can properly differentiate between RenderSVGText / RenderSVGInlineText. (WebCore::write):
3:00 AM Changeset in webkit [61843] by rwlbuis@webkit.org
  • 2 edits
    1 move in trunk/LayoutTests

2010-06-25 Rob Buis <rwlbuis@gmail.com>

Reviewed by Nikolas Zimmermann.

Remove rgb part of test and update expected result.

  • platform/mac/svg/css/rect-system-color-expected.txt: Removed.
  • svg/css/rect-system-color-expected.txt: Added.
  • svg/css/rect-system-color.xhtml:
2:48 AM Changeset in webkit [61842] by commit-queue@webkit.org
  • 5 edits
    2 copies
    2 adds in trunk

2010-06-25 Kwang Yul Seo <skyul@company100.net>

Reviewed by Adam Barth.

Change OwnPtrCommon to include platform-specific headers
https://bugs.webkit.org/show_bug.cgi?id=40279

Adding new type to OwnPtrCommon needlessly causes all ports to do full rebuilds.
Change OwnPtrCommon to include platform-specific headers to avoid all ports rebuilds.

  • JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCoreCommon.vsprops:
  • JavaScriptCore.vcproj/WTF/WTF.vcproj:
  • wtf/OwnPtrCommon.h:
  • wtf/brew/OwnPtrBrew.h: Added.
  • wtf/win/OwnPtrWin.h: Added.

2010-06-25 Kwang Yul Seo <skyul@company100.net>

Reviewed by Adam Barth.

Change OwnPtrCommon to include platform-specific headers
https://bugs.webkit.org/show_bug.cgi?id=40279

Adding new type to OwnPtrCommon needlessly causes all ports to do full rebuilds.
Change OwnPtrCommon to include platform-specific headers to avoid all ports rebuilds.

  • ForwardingHeaders/wtf/win: Added.
  • ForwardingHeaders/wtf/win/OwnPtrWin.h: Added.
2:24 AM Changeset in webkit [61841] by commit-queue@webkit.org
  • 1 edit
    1 add in trunk/WebKit/gtk/po

2010-06-25 Fran Diéguez <fran.dieguez@mabishu.com>

Reviewed by Darin Adler.

Add Galician translation to webkitgtk
https://bugs.webkit.org/show_bug.cgi?id=39547

  • gl.po: Added.
1:32 AM Changeset in webkit [61840] by rwlbuis@webkit.org
  • 1 edit
    1 move in trunk/LayoutTests

2010-06-25 Rob Buis <rwlbuis@gmail.com>

Reviewed by Nikolas Zimmermann.

Make test result mac specific.

  • platform/mac/svg/css/rect-system-color-expected.txt: Renamed from LayoutTests/svg/css/rect-system-color-expected.txt.
1:30 AM Changeset in webkit [61839] by commit-queue@webkit.org
  • 3 edits
    2 adds in trunk/WebCore

2010-06-25 Patrick Gansterer <paroga@paroga.com>

Reviewed by Adam Barth.

Implement TextCodecs for WinCE port.
https://bugs.webkit.org/show_bug.cgi?id=32169
Originally written by Yong Li <yong.li@torchmobile.com>

  • platform/graphics/FontCache.h:
  • platform/graphics/wince/FontCacheWince.cpp: (WebCore::FontCache::getMultiLanguageInterface):
  • platform/text/wince/TextCodecWinCE.cpp: Added. (WebCore::codePageCharsets): (WebCore::knownCharsets): (WebCore::supportedCharsets): (WebCore::languageManager): (WebCore::addCharset): (WebCore::LanguageManager::LanguageManager): (WebCore::getCodePage): (WebCore::newTextCodecWinCE): (WebCore::TextCodecWinCE::TextCodecWinCE): (WebCore::TextCodecWinCE::~TextCodecWinCE): (WebCore::TextCodecWinCE::registerBaseEncodingNames): (WebCore::TextCodecWinCE::registerBaseCodecs): (WebCore::TextCodecWinCE::registerExtendedEncodingNames): (WebCore::TextCodecWinCE::registerExtendedCodecs): (WebCore::getCodePageFlags): (WebCore::findFirstNonAsciiCharacter): (WebCore::decode): (WebCore::TextCodecWinCE::decode): (WebCore::TextCodecWinCE::encode): (WebCore::TextCodecWinCE::enumerateSupportedEncodings):
  • platform/text/wince/TextCodecWinCE.h: Added.
12:30 AM Changeset in webkit [61838] by commit-queue@webkit.org
  • 2 edits in trunk/JavaScriptCore

2010-06-25 Patrick Gansterer <paroga@paroga.com>

Reviewed by Darin Adler.

Add the possibility for a head and footer section to create_jit_stubs.
https://bugs.webkit.org/show_bug.cgi?id=36050

  • create_jit_stubs:
12:27 AM Changeset in webkit [61837] by rwlbuis@webkit.org
  • 4 edits
    2 adds in trunk

2010-06-24 Rob Buis <rwlbuis@gmail.com>

Reviewed by Dirk Schulze.

Bug 40880 - SVG properties fill and stroke do not accept system colors
https://bugs.webkit.org/show_bug.cgi?id=40880

Handle css system colors in fill and stroke properties.

Test: svg/css/rect-system-color.xhtml

  • css/CSSParser.cpp: Remove comment and unneeded if condition (WebCore::CSSParser::parseValue):
  • css/SVGCSSParser.cpp: Allow css system colors (WebCore::CSSParser::parseSVGValue):
12:21 AM Changeset in webkit [61836] by tkent@chromium.org
  • 2 edits in trunk/LayoutTests

2010-06-25 Kent Tamura <tkent@chromium.org>

Unreviewed, test expectation update.

  • platform/chromium/test_expectations.txt: Add <meter> expectations
12:09 AM Changeset in webkit [61835] by eric@webkit.org
  • 10 edits in trunk/WebCore

2010-06-24 Eric Seidel <eric@webkit.org>

Reviewed by Adam Barth.

Make DocumentParser API private on subclasses to catch misuse bugs
https://bugs.webkit.org/show_bug.cgi?id=41186

This already found one bug:
https://bugs.webkit.org/show_bug.cgi?id=41187

Added a new HTMLDocumentParaser::parseDocumentFragment so that
DocumentFragment.cpp does not need to use private methods.

  • dom/DocumentFragment.cpp: (WebCore::DocumentFragment::parseHTML):
  • dom/XMLDocumentParser.h: (WebCore::XMLDocumentParser::setIsXHTMLDocument): (WebCore::XMLDocumentParser::isXHTMLDocument): (WebCore::XMLDocumentParser::setIsXHTMLMPDocument): (WebCore::XMLDocumentParser::isXHTMLMPDocument):
  • html/HTMLDocumentParser.cpp: (WebCore::HTMLDocumentParser::parseDocumentFragment):
  • html/HTMLDocumentParser.h:
  • html/LegacyHTMLDocumentParser.cpp: (WebCore::LegacyHTMLDocumentParser::parseDocumentFragment):
  • html/LegacyHTMLDocumentParser.h: (WebCore::LegacyHTMLDocumentParser::forceSynchronous): (WebCore::LegacyHTMLDocumentParser::processingContentWrittenByScript):
  • html/LegacyHTMLTreeBuilder.cpp: (WebCore::LegacyHTMLTreeBuilder::reportErrorToConsole):
  • loader/DocumentWriter.cpp: (WebCore::DocumentWriter::replaceDocument):
  • loader/TextDocument.cpp:
12:05 AM Changeset in webkit [61834] by Philippe Normand
  • 3 edits in trunk/WebCore

2010-05-28 Philippe Normand <pnormand@igalia.com>

Reviewed by Gustavo Noronha.

[GStreamer] multiple video sink support
https://bugs.webkit.org/show_bug.cgi?id=39472

Playbin2 video-sink is now a bin containing a tee element capable
of dispatching the buffers to multiple video sinks. By default
only our webkit video sink is used. This will allow
GStreamerGWorld to add support for autovideosink in the future.

  • platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp: (WebCore::MediaPlayerPrivateGStreamer::MediaPlayerPrivateGStreamer): (WebCore::MediaPlayerPrivateGStreamer::~MediaPlayerPrivateGStreamer): (WebCore::MediaPlayerPrivateGStreamer::naturalSize): (WebCore::MediaPlayerPrivateGStreamer::createGSTPlayBin):
  • platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.h:
Note: See TracTimeline for information about the timeline view.