Timeline



Oct 5, 2010:

10:52 PM Changeset in webkit [69178] by kinuko@chromium.org
  • 23 edits
    48 adds in trunk

2010-10-05 Kinuko Yasuda <kinuko@chromium.org>

Reviewed by David Levin.

Add idl and mock classes for FileSystemSync for FileSystem API
https://bugs.webkit.org/show_bug.cgi?id=46405

Added bunch of *Sync classes, plus refactored some classes:
Added DOMFileSystemBase as a common base class for DOMFileSystem and
DOMFileSystemSync.
Added EntryBase as a common base class for Entry and EntrySync.
Added DirectoryReaderBase as a common base class for DirectoryReader and
DirectoryReaderSync.

Test: fast/filesystem/workers/

  • CMakeLists.txt: Added new files.
  • DerivedSources.cpp: Added new files.
  • DerivedSources.make: Added new files.
  • GNUmakefile.am: Added new files.
  • WebCore.gypi: Added new files.
  • WebCore.pri: Added new files.
  • WebCore.pro: Added new files.
  • WebCore.vcproj/WebCore.vcproj: Added new files. Also removed the duplicated fileapi\FileEntry.cpp entry.
  • WebCore.xcodeproj/project.pbxproj: Added new files.
  • bindings/js/JSDirectoryEntrySyncCustom.cpp: Added.
  • bindings/js/JSEntrySyncCustom.cpp: Added.
  • bindings/v8/custom/V8DirectoryEntrySyncCustom.cpp: Added.
  • bindings/v8/custom/V8EntrySyncCustom.cpp: Added.
  • fileapi/DOMFileSystemBase.cpp: Added.
  • fileapi/DOMFileSystemBase.h: Added.
  • fileapi/DOMFileSystemSync.cpp: Added.
  • fileapi/DOMFileSystemSync.h: Added.
  • fileapi/DOMFileSystemSync.idl: Added.
  • fileapi/DirectoryEntrySync.cpp: Added.
  • fileapi/DirectoryEntrySync.h: Added.
  • fileapi/DirectoryEntrySync.idl: Added.
  • fileapi/DirectoryReaderBase.h: Added.
  • fileapi/DirectoryReaderSync.cpp: Added.
  • fileapi/DirectoryReaderSync.h: Added.
  • fileapi/DirectoryReaderSync.idl: Added.
  • fileapi/EntryArraySync.cpp: Added.
  • fileapi/EntryArraySync.h: Added.
  • fileapi/EntryArraySync.idl: Added.
  • fileapi/EntryBase.h: Added.
  • fileapi/EntrySync.cpp: Added.
  • fileapi/EntrySync.h: Added.
  • fileapi/EntrySync.idl: Added.
  • fileapi/FileEntrySync.cpp: Added.
  • fileapi/FileEntrySync.h: Added.
  • fileapi/FileEntrySync.idl: Added.

2010-10-05 Kinuko Yasuda <kinuko@chromium.org>

Reviewed by David Levin.

Add idl and mock classes for FileSystemSync for FileSystem API
https://bugs.webkit.org/show_bug.cgi?id=46405

Add small subset of tests for workers (and non-workers) that can be
tested with the current minimal implementation.

An entry method (requestFileSystemSync) is not yet exposed to the
WorkerContext in this patch, so workers/simple-*-sync-expected.txt
have reference errors for now.

  • fast/filesystem/resources/fs-worker-common.js: Added.
  • fast/filesystem/resources/fs-worker-test-post.js: Added.
  • fast/filesystem/resources/fs-worker-test-pre.js: Added.
  • fast/filesystem/resources/simple-persistent-sync.js: Added.
  • fast/filesystem/resources/simple-persistent.js: Added.
  • fast/filesystem/resources/simple-temporary-sync.js: Added.
  • fast/filesystem/resources/simple-temporary.js: Added.
  • fast/filesystem/simple-persistent-expected.txt: Added.
  • fast/filesystem/simple-persistent.html: Added.
  • fast/filesystem/simple-temporary-expected.txt: Added.
  • fast/filesystem/simple-temporary.html: Added.
  • fast/filesystem/workers/simple-persistent-expected.txt: Added.
  • fast/filesystem/workers/simple-persistent-sync-expected.txt: Added.
  • fast/filesystem/workers/simple-persistent-sync.html: Added.
  • fast/filesystem/workers/simple-persistent-sync.txt: Added.
  • fast/filesystem/workers/simple-persistent.html: Added.
  • fast/filesystem/workers/simple-temporary-expected.txt: Added.
  • fast/filesystem/workers/simple-temporary-sync-expected.txt: Added.
  • fast/filesystem/workers/simple-temporary-sync.html: Added.
  • fast/filesystem/workers/simple-temporary.html: Added.
  • fast/js/resources/fs-test-post.js: Added.
  • platform/chromium/test_expectations.txt: Added fast/filesystem/workers not to run them in regular test runs.
9:58 PM Changeset in webkit [69177] by dbates@webkit.org
  • 6 edits in trunk/WebKitTools

2010-10-05 Daniel Bates <dbates@rim.com>

Reviewed by David Kilzer.

Add infrastructure to towards detecting change log diffs that aren't at the top of the ChangeLog
https://bugs.webkit.org/show_bug.cgi?id=46058

Make VCSUtils::fixChangeLogPatch() return a reference to a hash
structure so as to support returning additional information
about a change log diff.

Currently, VCSUtils::fixChangeLogPatch() returns a string that
represents the change log diff. Towards supporting the return
of additional information, such as whether the change log diff
inserts an entry at the top of the ChangeLog file, we need to
make VCSUtils::fixChangeLogPatch() return a reference to hash
structure.

  • Scripts/VCSUtils.pm:
    • Modified fixChangeLogPatch() to return a reference to a hash structure.
    • Added documentation to fixChangeLogPatch().
    • Modified call site in mergeChangeLogs() as necessary.
  • Scripts/svn-apply:
    • Modified call site in patch() as necessary.
  • Scripts/svn-create-patch:
    • Modified call site in generateDiff() as necessary.
  • Scripts/svn-unapply:
    • Modified call site in patch() as necessary.
  • Scripts/webkitperl/VCSUtils_unittest/fixChangeLogPatch.pl:
    • Modified the unit tests as necessary.
9:36 PM Changeset in webkit [69176] by tkent@chromium.org
  • 5 edits
    4 adds in trunk

REGRESSION (r67166): "Placeholder" text remains in input box after 2nd focus()
https://bugs.webkit.org/show_bug.cgi?id=45940

Reviewed by Dimitri Glazkov.

WebCore:

Test: fast/forms/input-placeholder-focus-twice.html

  • html/HTMLFormControlElement.h: Make supportsPlaceholder() public.
  • rendering/RenderTextControlSingleLine.cpp:

(WebCore::RenderTextControlSingleLine::updateFromElement):

We always need to update the renderer value with the DOM value if
the element supports the placeholder feature.
Note: the placeholder feature and "unacceptable renderer value"
are exclusive.

LayoutTests:

  • fast/forms/input-placeholder-focus-twice.html: Added.
  • platform/chromium/test_expectations.txt:
  • platform/mac/fast/forms/input-placeholder-focus-twice-expected.checksum: Added.
  • platform/mac/fast/forms/input-placeholder-focus-twice-expected.png: Added.
  • platform/mac/fast/forms/input-placeholder-focus-twice-expected.txt: Added.
8:58 PM Changeset in webkit [69175] by commit-queue@webkit.org
  • 2 edits in trunk/WebCore

2010-10-05 Kyusun Kim <maniagoon@company100.net>

Reviewed by Kent Tamura.

[BREWMP] Translate key code in PlatformKeyboardEvent with IKeysMapping
https://bugs.webkit.org/show_bug.cgi?id=47234

Brew MP devices have a variey of key configurations and use modifiers to
input capital letters, symbols and special characters. Use IKeysMapping to translate key code.

  • platform/brew/PlatformKeyboardEventBrew.cpp: (WebCore::PlatformKeyboardEvent::PlatformKeyboardEvent):
8:53 PM Changeset in webkit [69174] by mrobinson@webkit.org
  • 2 edits in trunk/LayoutTests

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

[GTK] editing/pasteboard/dataTransfer-setData-getData.html fails on GTK+
https://bugs.webkit.org/show_bug.cgi?id=47244

  • platform/gtk/Skipped: Skip this test as it's failing on GTK+ currently.
8:50 PM Changeset in webkit [69173] by jparent@chromium.org
  • 4 edits
    3 adds in trunk/LayoutTests

2010-10-05 Julie Parent <jparent@chromium.org>

Reviewed by Tony Chang.

[Chromium] Rebaseline svg/W3C-SVG-1.1/fonts-glyph-02-t.svg
https://bugs.webkit.org/show_bug.cgi?id=47229

  • platform/chromium-linux/svg/W3C-SVG-1.1/fonts-glyph-02-t-expected.checksum: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/fonts-glyph-02-t-expected.png: Added.
  • platform/chromium-win/svg/W3C-SVG-1.1/fonts-glyph-02-t-expected.checksum:
  • platform/chromium-win/svg/W3C-SVG-1.1/fonts-glyph-02-t-expected.png: Old baseline had invalid character.
  • platform/chromium-win/svg/W3C-SVG-1.1/fonts-glyph-02-t-expected.txt: Added.
  • platform/chromium/test_expectations.txt:Link to bug about crashing.
8:41 PM Changeset in webkit [69172] by commit-queue@webkit.org
  • 4 edits in trunk/WebCore

2010-10-05 W. James MacLean <wjmaclean@chromium.org>

Reviewed by James Robinson.

[chromium] Add mipmap support for ImageLayerChromium
https://bugs.webkit.org/show_bug.cgi?id=46493

Mipmap behaviour can be tested with existing tests.
Tests in LayoutTests/compositing/images/ will detect if
mipmaps fail.

  • platform/graphics/chromium/ContentLayerChromium.cpp: (WebCore::ContentLayerChromium::SharedValues::SharedValues): (WebCore::isPowerOfTwo): (WebCore::ContentLayerChromium::updateTextureRect):
  • platform/graphics/chromium/ContentLayerChromium.h: (WebCore::ContentLayerChromium::SharedValues::npotSupported):
  • platform/graphics/chromium/ImageLayerChromium.cpp: (WebCore::ImageLayerChromium::updateContents):
8:38 PM Changeset in webkit [69171] by tony@chromium.org
  • 2 edits in trunk/WebKitTools

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

Reviewed by Darin Adler.

fix the link to the expected image on windows
https://bugs.webkit.org/show_bug.cgi?id=47228

  • Scripts/webkitpy/layout_tests/test_types/test_type_base.py: On

windows, the file must be opened in binary mode when writing
binary data.

8:04 PM Changeset in webkit [69170] by abarth@webkit.org
  • 4 edits in trunk

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

Reviewed by Darin Adler.

Issue in treebuilder parsing related to table tags
https://bugs.webkit.org/show_bug.cgi?id=47190

Add test coverage.

  • html5lib/resources/webkit02.dat:

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

Reviewed by Darin Adler.

Issue in treebuilder parsing related to table tags
https://bugs.webkit.org/show_bug.cgi?id=47190

Update ASSERT to match the spec and our behavior.

  • html/parser/HTMLTreeBuilder.cpp: (WebCore::HTMLTreeBuilder::processEndTagForInCell):
7:51 PM Changeset in webkit [69169] by abarth@webkit.org
  • 2 edits in trunk/WebKitTools

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

Update expected result of unittest to match Tony's change below.

  • Scripts/webkitpy/layout_tests/port/chromium_unittest.py:
7:42 PM Changeset in webkit [69168] by kbr@google.com
  • 2 edits in trunk/LayoutTests

2010-10-05 Kenneth Russell <kbr@google.com>

Unreviewed, test expectations update.

Added initial skip list for Chromium GPU testing. With this list,
runs are clean with:
new-run-webkit-tests --chromium --platform chromium-gpu --use-drt --debug

  • platform/chromium-gpu/test_expectations.txt:
7:35 PM Changeset in webkit [69167] by tkent@chromium.org
  • 2 edits in trunk/LayoutTests

2010-10-05 Kent Tamura <tkent@chromium.org>

Unreviewed, test expectation update.

  • platform/chromium/test_expectations.txt:
6:40 PM Changeset in webkit [69166] by hclam@chromium.org
  • 7 edits in trunk/WebCore

VideoLayerChromium releases old resources if the LayerRenderer changes.
https://bugs.webkit.org/show_bug.cgi?id=47030

Submitted for Victoria Kirst <vrk@google.com>.
Reviewed by James Robinson.

Refactored LayerChromium to have a virtual cleanupResources() method
that will release textures/other context-dependent resources when a
LayerRenderer changes. ContentLayerChromium and VideoLayerChromium now
override this method to perform cleanup.

  • platform/graphics/chromium/ContentLayerChromium.cpp:
  • platform/graphics/chromium/ContentLayerChromium.h:
  • platform/graphics/chromium/LayerChromium.cpp:

(WebCore::LayerChromium::setLayerRenderer):

  • platform/graphics/chromium/LayerChromium.h:

(WebCore::LayerChromium::cleanupResources):

  • platform/graphics/chromium/VideoLayerChromium.cpp:

(WebCore::VideoLayerChromium::~VideoLayerChromium):
(WebCore::VideoLayerChromium::cleanupResources):

  • platform/graphics/chromium/VideoLayerChromium.h:
6:34 PM Changeset in webkit [69165] by kinuko@chromium.org
  • 3 edits
    3 adds in trunk

2010-10-05 Kinuko Yasuda <kinuko@chromium.org>

Reviewed by Jian Li.

FileEntry::file needs to be implemented
https://bugs.webkit.org/show_bug.cgi?id=47192

Test: fast/filesystem/file-from-file-entry.html

  • fileapi/FileEntry.cpp: (WebCore::FileEntry::file): Implemented.

2010-10-05 Kinuko Yasuda <kinuko@chromium.org>

Reviewed by Jian Li.

FileEntry::file needs to be implemented
https://bugs.webkit.org/show_bug.cgi?id=47192

  • fast/filesystem/file-from-file-entry-expected.txt: Added.
  • fast/filesystem/file-from-file-entry.html: Added.
  • fast/filesystem/script-tests/file-from-file-entry.js: Added.
5:59 PM Changeset in webkit [69164] by jam@chromium.org
  • 1 edit in trunk/WebKit/chromium/src/ChromeClientImpl.cpp

Fix Chrome build.

5:52 PM Changeset in webkit [69163] by hclam@chromium.org
  • 12 edits in trunk

WebCore: Render textures in video frame directly.
https://bugs.webkit.org/show_bug.cgi?id=46765

Reviewed by NOBODY (OOPS!).

Render textures in VideoLayerChromium directly if the video frame type
is GL texture. In the future VideoLayerChromium will not allocate
textures and perform textures upload as those operations will be done
in Chromium to minimize memory copy. This patch will help moving toward
this direction and facilitate hardware video decoding.

  • platform/graphics/chromium/VideoFrameChromium.h:
  • platform/graphics/chromium/VideoFrameProvider.h:

(WebCore::VideoFrameProvider::~VideoFrameProvider):

  • platform/graphics/chromium/VideoLayerChromium.cpp:

(WebCore::VideoLayerChromium::VideoLayerChromium):
(WebCore::VideoLayerChromium::~VideoLayerChromium):
(WebCore::VideoLayerChromium::updateContents):
(WebCore::VideoLayerChromium::draw):
(WebCore::VideoLayerChromium::releaseCurrentFrame):
(WebCore::VideoLayerChromium::resetFrameParameters):
(WebCore::VideoLayerChromium::saveCurrentFrame):

  • platform/graphics/chromium/VideoLayerChromium.h:

(WebCore::VideoLayerChromium::SharedValues::initialized):

WebKit/chromium: Add getter for accessing textures stored in VideoFrameChromium and WebVideoFrame.
Also explicitly instruct VideoLayerChromium to release video frame when the owner
of video frame is going away.

Reviewed by NOBODY (OOPS!).

  • public/WebVideoFrame.h:
  • src/AssertMatchingEnums.cpp:
  • src/VideoFrameChromiumImpl.cpp:

(WebKit::VideoFrameChromiumImpl::texture):

  • src/VideoFrameChromiumImpl.h:
  • src/WebMediaPlayerClientImpl.cpp:

(WebKit::WebMediaPlayerClientImpl::~WebMediaPlayerClientImpl):
(WebKit::WebMediaPlayerClientImpl::load):

  • src/WebMediaPlayerClientImpl.h:
4:55 PM Changeset in webkit [69162] by commit-queue@webkit.org
  • 2 edits in trunk/WebKit/chromium

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

Reviewed by James Robinson.

[chromium] Handle composited root layer invalidations in screenspace,
fixing the disappearing scrollbar problem.
https://bugs.webkit.org/show_bug.cgi?id=46864

  • src/WebViewImpl.cpp: (WebKit::WebViewImpl::composite): (WebKit::WebViewImpl::scrollRootLayerRect): (WebKit::WebViewImpl::invalidateRootLayerRect): (WebKit::WebViewImpl::doComposite):
4:55 PM Changeset in webkit [69161] by fsamuel@chromium.org
  • 6 edits in trunk

2010-10-05 Fady Samuel <fsamuel@chromium.org>

Reviewed by Darin Adler.

REGRESSION (r65539): One pixel white gaps when scrolling Trac changeset pages
https://bugs.webkit.org/show_bug.cgi?id=45131

Added a layout test to check for paint rects that touch the border of an adjacent sell,
when border-collapse: separate is set for the table.

  • fast/table/simple_paint.html:

Don't do rtl as it doesn't exercise some of the new paint code.

  • fast/table/simple_paint_separate_borders-expected.checksum: Added.
  • fast/table/simple_paint_separate_borders-expected.png: Added.
  • fast/table/simple_paint_separate_borders-expected.txt: Added.
  • fast/table/simple_paint_separate_borders.html: Added.

2010-10-05 Fady Samuel <fsamuel@chromium.org>

Reviewed by Darin Adler.

REGRESSION (r65539): One pixel white gaps when scrolling Trac changeset pages
https://bugs.webkit.org/show_bug.cgi?id=45131

When border-collapse: separate property is set on the table, paintObject
may skip repainting cells, if the dirty region only touches one row/col of pixels.

Test: fast/table/simple_paint_separate_borders.html

  • rendering/RenderTableSection.cpp: (WebCore::RenderTableSection::paintObject):

Don't subtract one from the right and bottom of the dirty paint rect.

4:39 PM Changeset in webkit [69160] by tony@chromium.org
  • 2 edits in trunk/WebKitTools

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

Reviewed by Ojan Vafai (over the shoulder).

Paper over errors in image_diff so we don't crash the whole test run.

  • Scripts/webkitpy/layout_tests/port/chromium.py:
4:15 PM Changeset in webkit [69159] by commit-queue@webkit.org
  • 3 edits in trunk/WebCore

2010-10-05 Sanjeev Radhakrishnan <sanjeevr@chromium.org>

Reviewed by Darin Fisher.

PluginDocument now holds on to the created plugin node so that the pluginNode() and pluginWidget() methods can return the correct node.
https://bugs.webkit.org/show_bug.cgi?id=47129

  • html/PluginDocument.cpp: (WebCore::PluginDocumentParser::createDocumentStructure): (WebCore::PluginDocument::pluginWidget): (WebCore::PluginDocument::pluginNode):
  • html/PluginDocument.h: (WebCore::PluginDocument::setPluginNode):
4:01 PM Changeset in webkit [69158] by jianli@chromium.org
  • 4 edits
    1 copy in branches/chromium/517/WebCore

Merge 69148 - [V8] Add FileReader to active DOM map
https://bugs.webkit.org/show_bug.cgi?id=47205

Reviewed by Nate Chapin.

We need to have a custom FileReader V8 constructor in order to add object
into active DOM map to prevent it from GC-ed when it is still in-use.

  • Android.v8bindings.mk:
  • WebCore.gypi:
  • bindings/scripts/CodeGeneratorV8.pm:
  • bindings/v8/custom/V8FileReaderCustom.cpp: Added.

(WebCore::V8FileReader::constructorCallback):

  • fileapi/FileReader.idl:

TBR=jianli@chromium.org
Review URL: http://codereview.chromium.org/3520018

4:00 PM Changeset in webkit [69157] by kbr@google.com
  • 2 edits in trunk/WebKit/chromium

2010-10-05 Kenneth Russell <kbr@google.com>

Unreviewed, follow up to 47216. Add newline above "protected:".

  • public/WebFrame.h:
3:55 PM Changeset in webkit [69156] by tony@chromium.org
  • 2 edits in trunk/WebKitTools

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

Unreviewed, make shutil.rmtree more resiliant to errors
since windows was raising WindowsError: The process cannot access the file because it
is being used by another process.

  • Scripts/webkitpy/layout_tests/port/chromium.py:
3:49 PM Changeset in webkit [69155] by andersca@apple.com
  • 5 edits in trunk/WebKit2

Send null events and mouse events
https://bugs.webkit.org/show_bug.cgi?id=47223

Reviewed by Sam Weinig.

  • WebKit2.xcodeproj/project.pbxproj:

Add "-Wno-deprecated-declarations" to the COMPILER_FLAGS for NetscapePluginMac.mm since
we call Button() which is deprecated.

  • WebProcess/Plugins/Netscape/NetscapePlugin.cpp:

(WebKit::NetscapePlugin::NetscapePlugin):
Initialize the null event timer.

  • WebProcess/Plugins/Netscape/mac/NetscapePluginMac.mm:

(WebKit::NetscapePlugin::platformPostInitialize):
Start the null event timer.

(WebKit::NetscapePlugin::platformDestroy):
Stop the null event timer.

(WebKit::NetscapePlugin::platformHandleMouseEvent):
Initialize the event record and call NPP_HandleEvent.

(WebKit::NetscapePlugin::nullEventTimerFired):
Send a null event with the current mouse position.

3:45 PM Changeset in webkit [69154] by jam@chromium.org
  • 5 edits in trunk/WebKit

2010-10-05 John Abd-El-Malek <jam@chromium.org>

Reviewed by Darin Fisher.

[chromium] Get the link from a plugin when creating a context menu
https://bugs.webkit.org/show_bug.cgi?id=47130

  • chromium/public/WebPlugin.h: (WebKit::WebPlugin::linkAtPosition):
  • chromium/public/WebView.h:
  • chromium/src/ChromeClientImpl.cpp: (WebKit::ChromeClientImpl::mouseDidMoveOverElement):
  • chromium/src/ContextMenuClientImpl.cpp: (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems):
3:33 PM Changeset in webkit [69153] by tony@chromium.org
  • 5 edits in trunk/WebKitTools

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

Reviewed by Ojan Vafai.

[chromium] fix image diffing in NRWT
https://bugs.webkit.org/show_bug.cgi?id=47128

  • Scripts/webkitpy/layout_tests/port/chromium.py: Stop using

NamedTemporaryFile since it doesn't work on Windows.

  • Scripts/webkitpy/layout_tests/port/chromium_unittest.py:
3:21 PM Changeset in webkit [69152] by jhoneycutt@apple.com
  • 2 edits in trunk/WebKit/win

Prevent an assertion failure when trying to create a protection space
for file/data URLs.

Reviewed by Sam Weinig.

  • WebURLProtectionSpace.cpp:

(WebURLProtectionSpace::initWithHost):
Remove the ASSERT_NOT_REACHED().

3:11 PM Changeset in webkit [69151] by kbr@google.com
  • 7 edits in trunk

2010-10-05 Kenneth Russell <kbr@google.com>

Reviewed by Tony Chang.

[chromium] Implement layerTreeAsText in DumpRenderTree
https://bugs.webkit.org/show_bug.cgi?id=47216

Plumbed Frame::layerTreeAsText through Chromium's WebKit API to
make it callable from DumpRenderTree.

No new tests; verified with existing compositor layout tests.

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

2010-10-05 Kenneth Russell <kbr@google.com>

Reviewed by Tony Chang.

[chromium] Implement layerTreeAsText in DumpRenderTree
https://bugs.webkit.org/show_bug.cgi?id=47216

Plumbed Frame::layerTreeAsText through Chromium's WebKit API to
make it callable from DumpRenderTree.

No new tests; verified with existing compositor layout tests.

  • DumpRenderTree/chromium/LayoutTestController.cpp: (LayoutTestController::LayoutTestController): (LayoutTestController::layerTreeAsText):
  • DumpRenderTree/chromium/LayoutTestController.h:
2:46 PM CSS21Results edited by Simon Fraser
(diff)
2:44 PM CSS21Results edited by Simon Fraser
(diff)
2:43 PM CSS21Results edited by Simon Fraser
(diff)
2:43 PM CSS21Results edited by Simon Fraser
(diff)
2:42 PM Changeset in webkit [69150] by andersca@apple.com
  • 4 edits in trunk/WebKit2

Start sending Carbon plug-in events in th Carbon event model
https://bugs.webkit.org/show_bug.cgi?id=47209
<rdar://problem/8515677>

Reviewed by Sam Weinig.

  • WebProcess/Plugins/Netscape/NetscapePlugin.cpp:

(WebKit::NetscapePlugin::NetscapePlugin):
Initialize the NP_CGContext struct.

  • WebProcess/Plugins/Netscape/mac/NetscapePluginMac.mm:

(WebKit::NetscapePlugin::platformPostInitialize):
Create a fake Carbon window.

(WebKit::NetscapePlugin::platformDestroy):
Destroy the Carbon window.

(WebKit::modifiersForEvent):
Given a WebEvent, return the EventRecord modifiers.

(WebKit::NetscapePlugin::platformPaint):
(WebKit::NetscapePlugin::platformHandleMouseEvent):
(WebKit::NetscapePlugin::platformHandleWheelEvent):
(WebKit::NetscapePlugin::platformHandleMouseEnterEvent):
(WebKit::NetscapePlugin::platformHandleMouseLeaveEvent):
(WebKit::NetscapePlugin::platformSetFocus):
(WebKit::NetscapePlugin::windowFocusChanged):
Create Carbon EventRecords and call NPP_HandleEvent.

2:41 PM Changeset in webkit [69149] by andreas.kling@nokia.com
  • 2 edits in trunk/WebCore

2010-10-05 Andreas Kling <kling@webkit.org>

Reviewed by Tor Arne Vestbø.

[Qt] Re-enable single-NPP_SetWindow quirk for 64-bit
https://bugs.webkit.org/show_bug.cgi?id=45363

This is still causing trouble for people, so let's put the
quirk back until we can figure this out properly.

  • plugins/PluginPackage.cpp: (WebCore::PluginPackage::determineQuirks):
2:41 PM CSS21Results edited by Simon Fraser
(diff)
2:38 PM Changeset in webkit [69148] by jianli@chromium.org
  • 5 edits
    1 copy in trunk/WebCore

[V8] Add FileReader to active DOM map
https://bugs.webkit.org/show_bug.cgi?id=47205

Reviewed by Nate Chapin.

We need to have a custom FileReader V8 constructor in order to add object
into active DOM map to prevent it from GC-ed when it is still in-use.

  • Android.v8bindings.mk:
  • WebCore.gypi:
  • bindings/scripts/CodeGeneratorV8.pm:
  • bindings/v8/custom/V8FileReaderCustom.cpp: Added.

(WebCore::V8FileReader::constructorCallback):

  • fileapi/FileReader.idl:
2:37 PM Changeset in webkit [69147] by rniwa@webkit.org
  • 3 edits
    2 adds
    18 deletes in trunk/LayoutTests

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

Reviewed by Tony Chang.

dump-as-markup conversion: editing/execCommand/format-block-with-braces.html and format-block.html
https://bugs.webkit.org/show_bug.cgi?id=47098

Converted editing/execCommand/format-block-with-braces.html and format-block.html to dump-as-text tests.

  • editing/execCommand/format-block-expected.txt: Added.
  • editing/execCommand/format-block-with-braces-expected.txt: Added.
  • editing/execCommand/format-block-with-braces.html:
  • editing/execCommand/format-block.html:
  • platform/chromium-linux/editing/execCommand/format-block-expected.checksum: Removed.
  • platform/chromium-linux/editing/execCommand/format-block-expected.png: Removed.
  • platform/chromium-linux/editing/execCommand/format-block-with-braces-expected.checksum: Removed.
  • platform/chromium-linux/editing/execCommand/format-block-with-braces-expected.png: Removed.
  • platform/chromium-win/editing/execCommand/format-block-expected.checksum: Removed.
  • platform/chromium-win/editing/execCommand/format-block-expected.png: Removed.
  • platform/chromium-win/editing/execCommand/format-block-expected.txt: Removed.
  • platform/chromium-win/editing/execCommand/format-block-with-braces-expected.checksum: Removed.
  • platform/chromium-win/editing/execCommand/format-block-with-braces-expected.png: Removed.
  • platform/chromium-win/editing/execCommand/format-block-with-braces-expected.txt: Removed.
  • platform/mac/editing/execCommand/format-block-expected.checksum: Removed.
  • platform/mac/editing/execCommand/format-block-expected.png: Removed.
  • platform/mac/editing/execCommand/format-block-expected.txt: Removed.
  • platform/mac/editing/execCommand/format-block-with-braces-expected.checksum: Removed.
  • platform/mac/editing/execCommand/format-block-with-braces-expected.png: Removed.
  • platform/mac/editing/execCommand/format-block-with-braces-expected.txt: Removed.
  • platform/qt/editing/execCommand/format-block-expected.txt: Removed.
  • platform/qt/editing/execCommand/format-block-with-braces-expected.txt: Removed.
2:36 PM CSS21Results created by Simon Fraser
2:35 PM WikiStart edited by Simon Fraser
(diff)
2:34 PM WikiStart edited by Simon Fraser
(diff)
2:34 PM WikiStart edited by Simon Fraser
(diff)
2:32 PM Changeset in webkit [69146] by bfulgham@webkit.org
  • 2 edits in trunk/WebKitTools

Unreviewed build correction.

  • DumpRenderTree/win/ImageDiff.vcproj: Use WinCairo debug

property sheet so proper libraries are linked.

2:32 PM Changeset in webkit [69145] by bfulgham@webkit.org
  • 2 edits in trunk/WebKit/win

Unreviewed build correction.

  • WebKit.vcproj/WebKit.sln: Turn the QTMovieWin project

off for WinCairo release builds. Somehow this was
incorrectly turned on.

1:59 PM Changeset in webkit [69144] by commit-queue@webkit.org
  • 2 edits in trunk/WebCore

2010-10-05 Vincent Scheib <scheib@chromium.org>

Reviewed by Kenneth Russell.

[chromium] 51304 GPU compositor resorts to "slow" text rendering for base page layer
https://bugs.webkit.org/show_bug.cgi?id=47193

Test: Accelerated compositor test infrastructure still coming online. Tested manually.

  • platform/graphics/chromium/LayerRendererChromium.cpp: (WebCore::LayerRendererChromium::setRootLayerCanvasSize): (WebCore::LayerRendererChromium::prepareToDrawLayers): (WebCore::LayerRendererChromium::drawLayers):
1:41 PM Changeset in webkit [69143] by atwilson@chromium.org
  • 4 edits in trunk/WebKit

2010-10-05 Andrew Wilson <atwilson@chromium.org>

Reviewed by Andreas Kling.

Notification onclick() events don't act like user gestures
https://bugs.webkit.org/show_bug.cgi?id=47137

  • src/WebNotification.cpp: (WebKit::WebNotification::dispatchClickEvent): Use UserGestureIndicator to make sure click events are treated like user gestures.

2010-10-05 Andrew Wilson <atwilson@chromium.org>

Reviewed by Andreas Kling.

Notification onclick() events don't act like user gestures
https://bugs.webkit.org/show_bug.cgi?id=47137

  • WebCoreSupport/NotificationPresenterClientQt.cpp: (WebCore::NotificationPresenterClientQt::notificationClicked): Use UserGestureIndicator to make sure click events are treated like user gestures.
1:39 PM Changeset in webkit [69142] by thakis@chromium.org
  • 2 edits in trunk/WebCore

2010-10-05 Nico Weber <thakis@chromium.org>

Reviewed by Andreas Kling.

Fix clang build
https://bugs.webkit.org/show_bug.cgi?id=47198

  • page/Chrome.h: Declare ViewportArguments as struct, not as class.
1:32 PM Changeset in webkit [69141] by hyatt@apple.com
  • 3 edits
    4 adds in trunk

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

Reviewed by Sam Weinig.

Make isSelfCollapsingBlock use logical height instead of height in all its checks.

Added fast/blockflow/self-collapsing-block.html

WebCore:

  • rendering/RenderBlock.cpp:

(WebCore::RenderBlock::isSelfCollapsingBlock):

LayoutTests:

  • fast/blockflow/self-collapsing-block.html: Added.
  • platform/mac/fast/blockflow/self-collapsing-block-expected.checksum: Added.
  • platform/mac/fast/blockflow/self-collapsing-block-expected.png: Added.
  • platform/mac/fast/blockflow/self-collapsing-block-expected.txt: Added.
1:28 PM Changeset in webkit [69140] by commit-queue@webkit.org
  • 3 edits in trunk/WebCore

2010-10-05 Eric Uhrhane <ericu@chromium.org>

Reviewed by David Levin.

Relax restrictions on FileWriter::didWrite calls
https://bugs.webkit.org/show_bug.cgi?id=47139

No new tests; they're still waiting on the first implementation.

  • fileapi/FileWriter.cpp: (WebCore::FileWriter::FileWriter): (WebCore::FileWriter::write): (WebCore::FileWriter::didWrite):
  • fileapi/FileWriter.h:
1:17 PM Changeset in webkit [69139] by commit-queue@webkit.org
  • 2 edits in trunk/WebKit/chromium

2010-10-05 Alok Priyadarshi <alokp@chromium.org>

Reviewed by Kenneth Russell.

Supported ANGLE SH_VERSION > 100
https://bugs.webkit.org/show_bug.cgi?id=47024

  • src/WebGraphicsContext3DDefaultImpl.cpp: (WebKit::WebGraphicsContext3DDefaultImpl::angleCreateCompilers): (WebKit::WebGraphicsContext3DDefaultImpl::angleValidateShaderSource):
1:13 PM Changeset in webkit [69138] by commit-queue@webkit.org
  • 7 edits in trunk

2010-10-05 Daniel Cheng <dcheng@chromium.org>

Reviewed by Tony Chang.

[chromium] getData('text/uri-list') should return the same thing that was passed to setData('text/uri-list')
https://bugs.webkit.org/show_bug.cgi?id=46943

Update the layout test to check that getData('text/uri-list') returns
the same thing that was passed to setData('text/uri-list').

  • editing/pasteboard/dataTransfer-setData-getData-expected.txt:
  • editing/pasteboard/script-tests/dataTransfer-setData-getData.js: (doDrop): (test): (runTest):
  • fast/js/resources/js-test-pre.js: (shouldBeEqualToString): Updated to allow '\n' and '\r' in expected argument.

2010-10-05 Daniel Cheng <dcheng@chromium.org>

Reviewed by Tony Chang.

[chromium] getData('text/uri-list') should return the same thing that was passed to setData('text/uri-list')
https://bugs.webkit.org/show_bug.cgi?id=46943

We no longer parse the input of setData('text/uri-list') and only store
the valid URLs that were parsed out.

Test: editing/pasteboard/dataTransfer-setData-getData.html

  • platform/chromium/ChromiumDataObject.cpp: (WebCore::ChromiumDataObject::clearData): (WebCore::ChromiumDataObject::clearAllExceptFiles): (WebCore::ChromiumDataObject::types): (WebCore::ChromiumDataObject::getData): (WebCore::ChromiumDataObject::setData):
  • platform/chromium/ChromiumDataObject.h:
1:09 PM Changeset in webkit [69137] by mrobinson@webkit.org
  • 3 edits in trunk/WebCore

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

Reviewed by Xan Lopez.

[GTK] Support FontPlatformData::isFixedPitch for custom fonts
https://bugs.webkit.org/show_bug.cgi?id=47124

Instead of determining whether or not a font is a fixed-width font
lazily, do it up front. For fonts not backed by Fontconfig patterns,
fetch information about whether or not the font is fixed-width from
the FreeType face.

No new tests as this should not change functionality.

  • platform/graphics/cairo/FontPlatformDataFreeType.cpp: (WebCore::FontPlatformData::FontPlatformData): Initialize the m_fixedWidth member from the Fontconfig pattern or the FreeType face. (WebCore::FontPlatformData::operator=): Copy over the m_fixedWidth member. (WebCore::FontPlatformData::isFixedPitch): Just return the value of the m_fixedWidth member.
  • platform/graphics/cairo/FontPlatformDataFreeType.h: Added an m_fixedWidth member.
1:01 PM Changeset in webkit [69136] by hyatt@apple.com
  • 4 edits
    4 adds in trunk

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

Reviewed by Anders Carlsson.

Make float positioning work in block layout with block children.
It doesn't work yet from inside line layout, since line layout is unpatched.

Added fast/blockflow/floats-in-block-layout.html

WebCore:

  • rendering/RenderBlock.cpp:

(WebCore::RenderBlock::adjustFloatingBlock):
(WebCore::RenderBlock::setLogicalLeftForChild):
(WebCore::RenderBlock::setLogicalTopForChild):
(WebCore::RenderBlock::insertFloatingObject):
(WebCore::RenderBlock::positionNewFloats):
(WebCore::RenderBlock::logicalLeftOffsetForLine):
(WebCore::RenderBlock::logicalRightOffsetForLine):

  • rendering/RenderBlock.h:

(WebCore::RenderBlock::FloatingObject::type):
(WebCore::RenderBlock::FloatingObject::renderer):
(WebCore::RenderBlock::logicalRightForFloat):
(WebCore::RenderBlock::setLogicalTopForFloat):
(WebCore::RenderBlock::setLogicalLeftForFloat):
(WebCore::RenderBlock::setLogicalHeightForFloat):
(WebCore::RenderBlock::setLogicalWidthForFloat):

LayoutTests:

  • fast/blockflow/floats-in-block-layout.html: Added.
  • platform/mac/fast/blockflow/floats-in-block-layout-expected.checksum: Added.
  • platform/mac/fast/blockflow/floats-in-block-layout-expected.png: Added.
  • platform/mac/fast/blockflow/floats-in-block-layout-expected.txt: Added.
12:14 PM Changeset in webkit [69135] by commit-queue@webkit.org
  • 2 edits in trunk/JavaScriptCore

2010-10-05 Kwang Yul Seo <skyul@company100.net>

Reviewed by Gavin Barraclough.

[BREWMP] Port ExecutableAllocator::cacheFlush to enable ARM JIT
https://bugs.webkit.org/show_bug.cgi?id=47117

Use IMemCache1 to flush data cache and invalidate instruction cache.

  • jit/ExecutableAllocator.h: (JSC::ExecutableAllocator::cacheFlush):
12:13 PM Changeset in webkit [69134] by commit-queue@webkit.org
  • 2 edits in trunk/WebCore

2010-10-05 Kimmo Kinnunen <kimmo.t.kinnunen@nokia.com>

Reviewed by Kenneth Rohde Christiansen.

[Qt] Web process crash when pressing modifiers in input field
https://bugs.webkit.org/show_bug.cgi?id=44935

Revert part of the http://trac.webkit.org/changeset/69105 due to a
test regression. Unix: Add ASSERTs to plugin related code. These
will fail if Qt WebKit2 is used with plugins, unless code is not
fixed before.

  • plugins/qt/PluginViewQt.cpp: (WebCore::setXKeyEventSpecificFields): Use qKeyEvent, Use ASSERT as a reminder.
12:01 PM Changeset in webkit [69133] by robert@webkit.org
  • 6 edits in trunk

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

Reviewed by Andreas Kling.

[Qt] Fix url conversion in QWebHistory

Converting from KURL to WFT::String to QUrl does not
permit proper percent encoding later.

Unskp tests that now pass:

http/tests/navigation/postredirect-goback2.html
http/tests/navigation/error404-frames.html
http/tests/navigation/post-basic.html
http/tests/navigation/post-frames.html
http/tests/navigation/post-goback1.html
http/tests/navigation/anchor-frames.html

These produce only rendertree differences with '--platform mac'.
Unskipping so we can get Qt-specific results from bot:

http/tests/navigation/error404-basic.html
http/tests/navigation/error404-goback.html
http/tests/navigation/error404-subframeload.html
http/tests/navigation/javascriptlink-frames.html
http/tests/navigation/postredirect-basic.html
http/tests/navigation/postredirect-frames.html
http/tests/navigation/postredirect-goback1.html

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

  • platform/qt/Skipped:

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

Reviewed by Andreas Kling.

[Qt] Fix url conversion in QWebHistory

Converting from KURL to WFT::String to QUrl does not
permit proper percent encoding later.

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

  • Api/qwebhistory.cpp: (QWebHistoryItem::originalUrl): (QWebHistoryItem::url):

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

Reviewed by Andreas Kling.

[Qt] Fix url conversion in QWebHistory

Converting from KURL to WFT::String to QUrl does not
permit proper percent encoding later.

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

  • DumpRenderTree/qt/DumpRenderTreeQt.cpp: (WebCore::dumpHistoryItem):
11:58 AM Changeset in webkit [69132] by leandro@webkit.org
  • 2 edits
    1 move in trunk/JavaScriptCore

2010-10-05 Leandro Pereira <leandro@profusion.mobi>

Unreviewed. Build fix.

Moved "jsc" directory to "shell", so that the name does not clash with the
JavaScriptCore shell in some build systems.
http://webkit.org/b/47049

  • CMakeLists.txt: Changed reference from "jsc" to "shell".
  • jsc: Removed.
  • jsc/CMakeLists.txt: Removed.
  • jsc/CMakeListsEfl.txt: Removed.
  • shell: Copied from JavaScriptCore/jsc.
11:48 AM Changeset in webkit [69131] by crogers@google.com
  • 1 edit
    2 adds in trunk/WebCore

2010-10-05 Chris Rogers <crogers@google.com>

Reviewed by Kenneth Russell.

Add AudioBasicProcessorNode files
https://bugs.webkit.org/show_bug.cgi?id=46495

No new tests since audio API is not yet implemented.

  • webaudio/AudioBasicProcessorNode.cpp: Added. (WebCore::AudioBasicProcessorNode::AudioBasicProcessorNode): (WebCore::AudioBasicProcessorNode::initialize): (WebCore::AudioBasicProcessorNode::uninitialize): (WebCore::AudioBasicProcessorNode::process): (WebCore::AudioBasicProcessorNode::pullInputs): (WebCore::AudioBasicProcessorNode::reset): (WebCore::AudioBasicProcessorNode::checkNumberOfChannelsForInput): (WebCore::AudioBasicProcessorNode::numberOfChannels):
  • webaudio/AudioBasicProcessorNode.h: Added. (WebCore::AudioBasicProcessorNode::processor):
11:39 AM Changeset in webkit [69130] by tony@chromium.org
  • 9 edits in trunk/LayoutTests

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

Unreviewed, updating chromium linux baselines after landing r69126
which changed how really short scrollbars are painted.

  • platform/chromium-linux/fast/frames/invalid-expected.checksum:
  • platform/chromium-linux/fast/frames/invalid-expected.png:
  • platform/chromium-linux/fast/frames/valid-expected.checksum:
  • platform/chromium-linux/fast/frames/valid-expected.png:
  • platform/chromium-linux/fast/replaced/width100percent-textarea-expected.checksum:
  • platform/chromium-linux/fast/replaced/width100percent-textarea-expected.png:
  • platform/chromium-linux/fast/text/drawBidiText-expected.checksum:
  • platform/chromium-linux/fast/text/drawBidiText-expected.png:
11:36 AM Changeset in webkit [69129] by andersca@apple.com
  • 4 edits in trunk/WebKitTools

REGRESSION (r68966?): All dumpAsText test fail on WebKit2
https://bugs.webkit.org/show_bug.cgi?id=47188
<rdar://problem/8514104>

Reviewed by Sam Weinig.

When constructing the std::string, use the real string length instead of the maximum buffer size.

  • TestWebKitAPI/PlatformUtilities.h:

(TestWebKitAPI::Util::toSTD):

  • WebKitTestRunner/StringFunctions.h:

(WTR::toSTD):

11:35 AM Changeset in webkit [69128] by cmarrin@apple.com
  • 2 edits in trunk/WebCore

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

Unreviewed.

The platform/graphics/gpu folder was mistakenly inside the filters folder.
I moved it to the right place in the Group Tree.

  • WebCore.xcodeproj/project.pbxproj:
11:20 AM Changeset in webkit [69127] by cmarrin@apple.com
  • 2 edits in trunk/WebCore

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

Reviewed by Adam Roben.

Fix ownership of GraphicsContext3D in SharedGraphicsContext3D to prevent early deallocation and crash
https://bugs.webkit.org/show_bug.cgi?id=47197

This is work in progress and the crash only happens with ACCELERATED_2D_CANVAS turned on (which is off
by default). Many existing test cases will crash before and after this patch.

  • platform/graphics/gpu/SharedGraphicsContext3D.cpp: (WebCore::SharedGraphicsContext3D::create):
10:58 AM Changeset in webkit [69126] by tony@chromium.org
  • 6 edits in trunk

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

Reviewed by Kent Tamura.

[chromium] properly paint really small scrollbar arrows on linux
https://bugs.webkit.org/show_bug.cgi?id=47109

  • platform/chromium-linux/fast/frames/onlyCommentInIFrame-expected.checksum:
  • platform/chromium-linux/fast/frames/onlyCommentInIFrame-expected.png:
  • platform/chromium/test_expectations.txt: Remove passing test and remove windows test that has no failures on

the dashboard

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

Reviewed by Kent Tamura.

[chromium] properly paint really small scrollbar arrows on linux
https://bugs.webkit.org/show_bug.cgi?id=47109

  • platform/chromium/ScrollbarThemeChromiumLinux.cpp: (WebCore::ScrollbarThemeChromiumLinux::buttonSize): Clamp button size based on available size. This matches what

we do on Win.

10:44 AM Changeset in webkit [69125] by Nate Chapin
  • 3 edits in trunk/WebCore

2010-10-05 Nate Chapin <Nate Chapin>

Reviewed by David Levin.

Remove unused CachedResource::Status values (New and NotCached).
https://bugs.webkit.org/show_bug.cgi?id=47132

Refactor only, no new tests.

  • loader/CachedResource.h:
  • loader/CachedResourceLoader.cpp: (WebCore::CachedResourceLoader::checkCacheObjectStatus):
10:34 AM Changeset in webkit [69124] by commit-queue@webkit.org
  • 2 edits in trunk/JavaScriptCore

2010-10-05 Kwang Yul Seo <skyul@company100.net>

Reviewed by Kent Tamura.

[BREWMP] Use PlatformRefPtr in randomNumber
https://bugs.webkit.org/show_bug.cgi?id=46989

Use PlatformRefPtr to free memory automatically.

  • wtf/RandomNumber.cpp: (WTF::randomNumber):
10:17 AM Changeset in webkit [69123] by jorlow@chromium.org
  • 17 edits in trunk

2010-10-04 Jeremy Orlow <jorlow@chromium.org>

Reviewed by Nate Chapin.

Rename get* and open*Cursor per the spec on IDBIndex
https://bugs.webkit.org/show_bug.cgi?id=46906

The spec changed so that:
IDBIndex.get -> getKey
IDBIndex.getObject -> get
IDBIndex.openCursor -> openKeyCursor
IDBIndex.openObjectCursor -> openCursor

  • storage/indexeddb/index-basics-expected.txt:
  • storage/indexeddb/index-basics.html:
  • storage/indexeddb/index-cursor.html:

2010-10-04 Jeremy Orlow <jorlow@chromium.org>

Reviewed by Nate Chapin.

Rename get* and open*Cursor per the spec on IDBIndex
https://bugs.webkit.org/show_bug.cgi?id=46906

The spec changed so that:
IDBIndex.get -> getKey
IDBIndex.getObject -> get
IDBIndex.openCursor -> openKeyCursor
IDBIndex.openObjectCursor -> openCursor

Existing tests cover since this is just renaming stuff.

  • storage/IDBIndex.cpp: (WebCore::IDBIndex::openCursor): (WebCore::IDBIndex::openKeyCursor): (WebCore::IDBIndex::get): (WebCore::IDBIndex::getKey):
  • storage/IDBIndex.h:
  • storage/IDBIndex.idl:
  • storage/IDBIndexBackendImpl.cpp: (WebCore::IDBIndexBackendImpl::openCursor): (WebCore::IDBIndexBackendImpl::openKeyCursor): (WebCore::IDBIndexBackendImpl::get): (WebCore::IDBIndexBackendImpl::getKey):
  • storage/IDBIndexBackendImpl.h:
  • storage/IDBIndexBackendInterface.h:

2010-10-04 Jeremy Orlow <jorlow@chromium.org>

Reviewed by Nate Chapin.

Rename get* and open*Cursor per the spec on IDBIndex
https://bugs.webkit.org/show_bug.cgi?id=46906

The spec changed so that:
IDBIndex.get -> getKey
IDBIndex.getObject -> get
IDBIndex.openCursor -> openKeyCursor
IDBIndex.openObjectCursor -> openCursor

  • public/WebIDBIndex.h: (WebKit::WebIDBIndex::openCursor): (WebKit::WebIDBIndex::openKeyCursor): (WebKit::WebIDBIndex::get): (WebKit::WebIDBIndex::getKey):
  • src/IDBIndexBackendProxy.cpp: (WebCore::IDBIndexBackendProxy::openCursor): (WebCore::IDBIndexBackendProxy::openKeyCursor): (WebCore::IDBIndexBackendProxy::get): (WebCore::IDBIndexBackendProxy::getKey):
  • src/IDBIndexBackendProxy.h:
  • src/WebIDBIndexImpl.cpp: (WebKit::WebIDBIndexImpl::openObjectCursor): (WebKit::WebIDBIndexImpl::openKeyCursor): (WebKit::WebIDBIndexImpl::getObject): (WebKit::WebIDBIndexImpl::getKey):
  • src/WebIDBIndexImpl.h:
10:14 AM Changeset in webkit [69122] by Simon Hausmann
  • 3 edits in trunk/WebCore

[Qt] Fix breakage in RVCT 2.2 compile
https://bugs.webkit.org/show_bug.cgi?id=47187

Patch by Keith Kyzivat <keith.kyzivat@nokia.com> on 2010-10-05
Reviewed by Simon Hausmann.

Fix bug in RVCT 2.2 compile for Symbian3 in html/canvas/Int32Array.h and
html/canvas/Uin8Array.h
For RVCT2.2, the using clause is unneeded, and can be omitted.

A Test case cannot be made for this since this is a build-related issue.

  • html/canvas/Int32Array.h:
  • html/canvas/Uint8Array.h:
10:10 AM Changeset in webkit [69121] by andreip@google.com
  • 46 edits in trunk

2010-10-04 Andrei Popescu <andreip@google.com>

Reviewed by Jeremy Orlow.

IDBDatabase::createObjectStore/removeObjectStore and IDBObjectStore::createIndex/removeIndex should be synchronous.
https://bugs.webkit.org/show_bug.cgi?id=46883

  • storage/indexeddb/database-basics-expected.txt:
  • storage/indexeddb/database-basics.html:
  • storage/indexeddb/index-basics-expected.txt:
  • storage/indexeddb/index-basics.html:
  • storage/indexeddb/index-cursor-expected.txt:
  • storage/indexeddb/index-cursor.html:
  • storage/indexeddb/objectstore-basics-expected.txt:
  • storage/indexeddb/objectstore-basics.html:
  • storage/indexeddb/objectstore-cursor-expected.txt:
  • storage/indexeddb/objectstore-cursor.html:
  • storage/indexeddb/objectstore-removeobjectstore-expected.txt:
  • storage/indexeddb/objectstore-removeobjectstore.html:
  • storage/indexeddb/open-cursor-expected.txt:
  • storage/indexeddb/open-cursor.html:
  • storage/indexeddb/resources/shared.js: (deleteAllObjectStores):
  • storage/indexeddb/transaction-basics-expected.txt:
  • storage/indexeddb/transaction-basics.html:

2010-10-04 Andrei Popescu <andreip@google.com>

Reviewed by Jeremy Orlow.

IDBDatabase::createObjectStore/removeObjectStore and IDBObjectStore::createIndex/removeIndex should be synchronous.
https://bugs.webkit.org/show_bug.cgi?id=46883

Makes the schema manipulation methods synchronous. Modifies the transaction
logic to support tasks that may have pending events as well as tasks that
don't have such events.

  • storage/IDBDatabase.cpp: (WebCore::IDBDatabase::createObjectStore): (WebCore::IDBDatabase::removeObjectStore):
  • storage/IDBDatabase.h:
  • storage/IDBDatabase.idl:
  • storage/IDBDatabaseBackendImpl.cpp: (WebCore::IDBDatabaseBackendImpl::createObjectStore): (WebCore::IDBDatabaseBackendImpl::createObjectStoreInternal): (WebCore::IDBDatabaseBackendImpl::removeObjectStore): (WebCore::IDBDatabaseBackendImpl::removeObjectStoreInternal):
  • storage/IDBDatabaseBackendImpl.h:
  • storage/IDBDatabaseBackendInterface.h:
  • storage/IDBIndexBackendImpl.cpp: (WebCore::IDBIndexBackendImpl::IDBIndexBackendImpl):
  • storage/IDBIndexBackendImpl.h: (WebCore::IDBIndexBackendImpl::create): (WebCore::IDBIndexBackendImpl::id): (WebCore::IDBIndexBackendImpl::setId):
  • storage/IDBObjectStore.cpp: (WebCore::IDBObjectStore::createIndex): (WebCore::IDBObjectStore::removeIndex):
  • storage/IDBObjectStore.h:
  • storage/IDBObjectStore.idl:
  • storage/IDBObjectStoreBackendImpl.cpp: (WebCore::IDBObjectStoreBackendImpl::IDBObjectStoreBackendImpl): (WebCore::IDBObjectStoreBackendImpl::createIndex): (WebCore::IDBObjectStoreBackendImpl::createIndexInternal): (WebCore::IDBObjectStoreBackendImpl::removeIndex): (WebCore::IDBObjectStoreBackendImpl::removeIndexInternal):
  • storage/IDBObjectStoreBackendImpl.h: (WebCore::IDBObjectStoreBackendImpl::create): (WebCore::IDBObjectStoreBackendImpl::id): (WebCore::IDBObjectStoreBackendImpl::setId): (WebCore::IDBObjectStoreBackendImpl::autoIncrement):
  • storage/IDBObjectStoreBackendInterface.h:
  • storage/IDBTransactionBackendImpl.cpp: (WebCore::IDBTransactionBackendImpl::IDBTransactionBackendImpl): (WebCore::IDBTransactionBackendImpl::objectStore): (WebCore::IDBTransactionBackendImpl::scheduleTask): (WebCore::IDBTransactionBackendImpl::abort): (WebCore::IDBTransactionBackendImpl::didCompleteTaskEvents): (WebCore::IDBTransactionBackendImpl::run): (WebCore::IDBTransactionBackendImpl::taskTimerFired): (WebCore::IDBTransactionBackendImpl::taskEventTimerFired):
  • storage/IDBTransactionBackendImpl.h:

2010-10-04 Andrei Popescu <andreip@google.com>

Reviewed by Jeremy Orlow.

IDBDatabase::createObjectStore/removeObjectStore and IDBObjectStore::createIndex/removeIndex should be synchronous.
https://bugs.webkit.org/show_bug.cgi?id=46883

  • public/WebIDBDatabase.h: (WebKit::WebIDBDatabase::createObjectStore): (WebKit::WebIDBDatabase::removeObjectStore):
  • public/WebIDBObjectStore.h: (WebKit::WebIDBObjectStore::createIndex): (WebKit::WebIDBObjectStore::removeIndex):
  • src/IDBDatabaseProxy.cpp: (WebCore::IDBDatabaseProxy::createObjectStore): (WebCore::IDBDatabaseProxy::removeObjectStore):
  • src/IDBDatabaseProxy.h:
  • src/IDBObjectStoreProxy.cpp: (WebCore::IDBObjectStoreProxy::createIndex): (WebCore::IDBObjectStoreProxy::removeIndex):
  • src/IDBObjectStoreProxy.h:
  • src/WebIDBDatabaseImpl.cpp: (WebKit::WebIDBDatabaseImpl::createObjectStore): (WebKit::WebIDBDatabaseImpl::removeObjectStore):
  • src/WebIDBDatabaseImpl.h:
  • src/WebIDBObjectStoreImpl.cpp: (WebKit::WebIDBObjectStoreImpl::createIndex): (WebKit::WebIDBObjectStoreImpl::removeIndex):
  • src/WebIDBObjectStoreImpl.h:
10:06 AM Changeset in webkit [69120] by Chris Fleizach
  • 3 edits
    2 adds in trunk

WAI-ARIA 'marquee' role live region uses aria-live="polite", should use aria-live="off"
https://bugs.webkit.org/show_bug.cgi?id=47185

Reviewed by Darin Adler.

WebCore:

Test: platform/mac/accessibility/aria-liveregion-marquee-default.html

  • accessibility/AccessibilityRenderObject.cpp:

(WebCore::AccessibilityRenderObject::ariaLiveRegionStatus):

LayoutTests:

  • platform/mac/accessibility/aria-liveregion-marquee-default-expected.txt: Added.
  • platform/mac/accessibility/aria-liveregion-marquee-default.html: Added.
10:03 AM Changeset in webkit [69119] by mrobinson@webkit.org
  • 3 edits in trunk/WebCore

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

Reviewed by Xan Lopez.

[GTK] Interior scrollbars do not draw their background properly
https://bugs.webkit.org/show_bug.cgi?id=47096

Correct the method that the GTK+ theme drawing code uses to
draw scrolled window backgrounds. Now it uses gtk_paint_shadow,
the same as the actual code from GTK+.

No new tests as this is very hard to write tests for. The bug only
manifests on some GTK+ themes and we have no test harness mechanism
for testing rendering with non-default GTK+ themes.

  • platform/gtk/ScrollbarThemeGtk.cpp: (WebCore::ScrollbarThemeGtk::paintScrollbarBackground): No longer initialize the widget state, as it's unused by the callee. (WebCore::ScrollbarThemeGtk::paint): Remove an inaccurate comment.
  • platform/gtk/gtk2drawing.c: (moz_gtk_scrolled_window_paint): Paint scrolled window backgrounds with gtk_paint_shadow instead of gtk_paint_box.
10:01 AM Changeset in webkit [69118] by commit-queue@webkit.org
  • 2 edits in trunk/WebCore

2010-10-05 Kwang Yul Seo <skyul@company100.net>

Reviewed by Kent Tamura.

[BREWMP] Use PlatformRefPtr instead of OwnPtr in FileSystem
https://bugs.webkit.org/show_bug.cgi?id=47025

PlatformRefPtr is a better choice here because all Brew MP instances are
reference counted.

  • platform/brew/FileSystemBrew.cpp: (WebCore::getFileSize): (WebCore::fileExists): (WebCore::deleteFile): (WebCore::deleteEmptyDirectory): (WebCore::canonicalPath): (WebCore::makeAllDirectories): (WebCore::openTemporaryFile):
9:58 AM Changeset in webkit [69117] by mrobinson@webkit.org
  • 3 edits
    6 adds in trunk

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

Reviewed by Gustavo Noronha Silva.

[GTK] Complex text rendering does not render custom fonts
https://bugs.webkit.org/show_bug.cgi?id=41091

Added a layout test that verifies that custom fonts are rendered with
the correct font when hitting the complex text code path.

  • platform/gtk/fonts/font-face-with-complex-text-expected.checksum: Added.
  • platform/gtk/fonts/font-face-with-complex-text-expected.png: Added.
  • platform/gtk/fonts/font-face-with-complex-text-expected.txt: Added.
  • platform/gtk/fonts/font-face-with-complex-text.html: Added.
  • platform/gtk/fonts/resources/Ahem.ttf: Copied from LayoutTests/fast/css/resources/Ahem.ttf.

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

Reviewed by Gustavo Noronha Silva.

[GTK] Complex text rendering does not render custom fonts
https://bugs.webkit.org/show_bug.cgi?id=41091

For fonts that do not have a FontConfig pattern (including custom
fonts), fall back to the simple text rendering path. This is a work-
-around for not supporting Pango rendering with non-FontConfig fonts.

Test: platform/gtk/fonts/font-face-with-complex-text.html

  • platform/graphics/gtk/FontGtk.cpp: (WebCore::Font::drawComplexText): Fall back to the simple path for custom fonts. (WebCore::Font::floatWidthForComplexText): Ditto. (WebCore::Font::offsetForPositionForComplexText): Ditto. (WebCore::Font::selectionRectForComplexText): Ditto.
9:47 AM Changeset in webkit [69116] by weinig@apple.com
  • 12 edits
    4 adds
    1 delete in trunk

Add MIMEType accessor to WKFrame
<rdar://problem/8347683>
https://bugs.webkit.org/show_bug.cgi?id=47138

Reviewed by Mark Rowe.

WebKit2:

Tests: WebKit2/FrameMIMETypePNG

WebKit2/FrameMIMETypeHTML

  • UIProcess/API/C/WKFrame.cpp:

(WKFrameCopyMIMEType):

  • UIProcess/API/C/WKFrame.h:
  • UIProcess/WebFrameProxy.h:

(WebKit::WebFrameProxy::setMIMEType):
(WebKit::WebFrameProxy::mimeType):

  • UIProcess/WebPageProxy.cpp:

(WebKit::WebPageProxy::didReceiveMessage):
(WebKit::WebPageProxy::didCommitLoadForFrame):

  • UIProcess/WebPageProxy.h:
  • WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp:

(WebKit::WebFrameLoaderClient::dispatchDidCommitLoad):

WebKitTools:

  • TestWebKitAPI/PlatformUtilities.h:

(TestWebKitAPI::Util::toSTD):

  • TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
  • TestWebKitAPI/Tests/WebKit2/FrameMIMETypeHTML.cpp: Added.

(TestWebKitAPI::didStartProvisionalLoadForFrame):
(TestWebKitAPI::didCommitLoadForFrame):
(TestWebKitAPI::didFinishLoadForFrame):
(TestWebKitAPI::TEST):

  • TestWebKitAPI/Tests/WebKit2/FrameMIMETypePNG.cpp: Added.

(TestWebKitAPI::didStartProvisionalLoadForFrame):
(TestWebKitAPI::didCommitLoadForFrame):
(TestWebKitAPI::didFinishLoadForFrame):
(TestWebKitAPI::TEST):

  • TestWebKitAPI/Tests/WebKit2/PageLoadBasic.cpp:

(TestWebKitAPI::TEST):

  • TestWebKitAPI/Tests/WebKit2/basic-1.html: Removed.
  • TestWebKitAPI/Tests/WebKit2/icon.png: Added.
  • TestWebKitAPI/Tests/WebKit2/simple.html: Added.
  • TestWebKitAPI/mac/PlatformUtilitiesMac.mm:

(TestWebKitAPI::Util::createURLForResource):

9:44 AM Changeset in webkit [69115] by commit-queue@webkit.org
  • 3 edits in trunk/WebKitTools

2010-10-05 Gabor Rapcsanyi <rgabor@inf.u-szeged.hu>

Reviewed by Ojan Vafai.

[NRWT] Rename current_dir to current_group because it's not a directory
https://bugs.webkit.org/show_bug.cgi?id=47169

  • Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py:
  • Scripts/webkitpy/layout_tests/run_webkit_tests.py:
9:42 AM Changeset in webkit [69114] by kseo@webkit.org
  • 2 edits in trunk/WebCore

[BREWMP] Use PlatformRefPtr in getDisplayInfo
https://bugs.webkit.org/show_bug.cgi?id=47023

Reviewed by Kent Tamura.

Use PlatformRefPtr to release IBitmap* automatically.

  • platform/brew/ScreenBrew.cpp:

(WebCore::getDisplayInfo):

9:00 AM Changeset in webkit [69113] by commit-queue@webkit.org
  • 4 edits in trunk/WebKit/efl

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

Reviewed by Antonio Gomes.

[EFL] Remove strdup in ewk_setting.cpp using eina_stringshare
https://bugs.webkit.org/show_bug.cgi?id=46613

Add variables shared by eina_stringshare and remove strdup.

  • ewk/ewk_main.cpp: (_ewk_init_body):
  • ewk/ewk_settings.cpp: (ewk_settings_web_database_path_set): (ewk_settings_web_database_path_get): (ewk_settings_icon_database_path_set): (ewk_settings_icon_database_path_get):
  • ewk/ewk_settings.h:
8:53 AM Changeset in webkit [69112] by commit-queue@webkit.org
  • 3 edits in trunk/WebCore

2010-10-05 Kristian Monsen <kristianm@google.com>

Reviewed by Steve Block.

Including JavaScriptCore/config.h from WebCore/config.h
instead of from WebCorePrefix.h.
https://bugs.webkit.org/show_bug.cgi?id=47179

No new tests, just changing where files are included.

  • WebCorePrefix.h:
  • config.h:
8:52 AM Changeset in webkit [69111] by jpetsovits@rim.com
  • 4 edits in trunk

2010-10-05 Jakob Petsovits <jpetsovits@rim.com>

Reviewed by Andreas Kling.

[Qt] Make build work with QT_NO_CURSOR
https://bugs.webkit.org/show_bug.cgi?id=46097

Add a missing semicolon.

  • WebCoreSupport/ChromeClientQt.cpp: (WebCore::ChromeClientQt::setCursor):

2010-10-05 Jakob Petsovits <jpetsovits@rim.com>

Reviewed by Andreas Kling.

[Qt] Make build work with QT_NO_CURSOR
https://bugs.webkit.org/show_bug.cgi?id=46097

Add a missing include.

  • platform/qt/QWebPageClient.h:
8:44 AM Changeset in webkit [69110] by jpetsovits@rim.com
  • 2 edits in trunk/WebCore

2010-10-05 Jakob Petsovits <jpetsovits@rim.com>

Reviewed by Andreas Kling.

[Qt] Make build work with QT_NO_CURSOR
https://bugs.webkit.org/show_bug.cgi?id=46097

createCustomCursor() is a static function and not used
in that file if QT_NO_CURSOR is defined, so rather than
making it return 0, it should not exist altogether.

  • platform/qt/CursorQt.cpp: (WebCore::createCustomCursor):
8:32 AM Changeset in webkit [69109] by commit-queue@webkit.org
  • 4 edits in trunk/WebKit/mac

2010-10-05 Philippe Normand <pnormand@igalia.com>

Reviewed by Martin Robinson.

check for ENABLE(GLIB_SUPPORT) in WebView
https://bugs.webkit.org/show_bug.cgi?id=46788

Use ENABLE(GLIB_SUPPORT) in WebView to guard the glib runloop observer.

  • WebView/WebView.mm: (-[WebView _commonInitializationWithFrameName:groupName:usesDocumentViews:]): (-[WebView _close]):
  • WebView/WebViewData.h:
  • WebView/WebViewInternal.h:
8:02 AM Changeset in webkit [69108] by commit-queue@webkit.org
  • 3 edits in trunk/WebKit2

2010-10-05 Kimmo Kinnunen <kimmo.t.kinnunen@nokia.com>

Reviewed by Kenneth Rohde Christiansen.

Implement API call for setting custom user agent
(QWKPage::setCustomUserAgent)

[Qt] Ability to set custom userAgent for WebKit2/WebKit
https://bugs.webkit.org/show_bug.cgi?id=44265

  • UIProcess/API/qt/qwkpage.cpp: (QWKPage::setCustomUserAgent): Added.
  • UIProcess/API/qt/qwkpage.h: Add setCustomUserAgent.
7:30 AM Changeset in webkit [69107] by commit-queue@webkit.org
  • 5 edits in trunk/WebKit2

2010-10-05 Sheriff Bot <webkit.review.bot@gmail.com>

Unreviewed, rolling out r69103.
http://trac.webkit.org/changeset/69103
https://bugs.webkit.org/show_bug.cgi?id=47177

Breaking Windows and Mac build. (Requested by lca on #webkit).

  • UIProcess/API/C/WKNativeEvent.h:
  • UIProcess/API/qt/qwkpage.cpp:
  • UIProcess/API/qt/qwkpage.h:
  • WebKit2.pri:
6:47 AM Changeset in webkit [69106] by Adam Roben
  • 2 edits in trunk/WebCore

Windows linker warning fix

  • WebCore.vcproj/WebCore.vcproj: Exclude JSDOMTokenList.cpp from the

build, since it is already being compiled via DerivedSources.cpp. Also
let VS reorder some files.

6:46 AM QtWebKitDocContrib edited by Henry Haverinen
(diff)
6:44 AM QtWebKitDocContrib edited by Henry Haverinen
(diff)
6:40 AM QtWebKitDocContrib edited by Henry Haverinen
(diff)
6:37 AM QtWebKitDocContrib edited by Henry Haverinen
(diff)
6:28 AM Changeset in webkit [69105] by commit-queue@webkit.org
  • 5 edits in trunk/WebCore

2010-10-05 Kimmo Kinnunen <kimmo.t.kinnunen@nokia.com>

Reviewed by Kenneth Rohde Christiansen.

[Qt] Web process crash when pressing modifiers in input field
https://bugs.webkit.org/show_bug.cgi?id=44935

Fix null pointer dereference by not using
PlatformKeyboardEvent::m_qtEvent. This member is not set when
event comes from WebKit2. Unix: Add ASSERTs to plugin related
code. These will fail if WebKit2 is used with plugins, unless code
is not fixed before. Symbian: Add ASSERT to code which uses
qtEvent(). It will fail when WebKit2 is enabled for Symbian, if
code is not fixed before.

  • platform/PlatformKeyboardEvent.h:
  • platform/qt/PlatformKeyboardEventQt.cpp: (WebCore::isVirtualKeyCodeRepresentingCharacter): Added. (WebCore::PlatformKeyboardEvent::disambiguateKeyDownEvent): Avoid using m_qtEvent. (WebCore::PlatformKeyboardEvent::nativeModifiers): Added. Use ASSERT as a reminder. (WebCore::PlatformKeyboardEvent::nativeScanCode): Added. Use ASSERT as a reminder.
  • plugins/qt/PluginViewQt.cpp: (WebCore::setXKeyEventSpecificFields):
  • plugins/symbian/PluginViewSymbian.cpp: (WebCore::PluginView::handleKeyboardEvent): Add ASSERT as a reminder.
6:27 AM Changeset in webkit [69104] by Simon Hausmann
  • 2 edits in trunk/WebKit/qt

Unreviewed build fix.

[Symbian] Fix build issue due to gaps in ordinals in the def file

Restore previously removed symbols and mark them absent instead. We must
not remove symbols from this file, because it breaks binary compatibility
(when re-assigning the ordinals of the following symbols) or it causes build
breakage when instead having a gap in the ordinal sequence. Instead removing
a symbol is done by marking it as absent.

  • symbian/eabi/QtWebKitu.def:
6:18 AM Changeset in webkit [69103] by luiz@webkit.org
  • 5 edits in trunk/WebKit2

2010-10-05 Luiz Agostini <luiz.agostini@openbossa.org>

Reviewed by Antti Koivisto.

[Qt] Webkit2 MacOS build fix
https://bugs.webkit.org/show_bug.cgi?id=47167

Qt WebKit2 MacOS build fix.

  • UIProcess/API/C/WKNativeEvent.h:
  • UIProcess/API/qt/qwkpage.cpp:
  • UIProcess/API/qt/qwkpage.h:
  • WebKit2.pri:
4:22 AM Changeset in webkit [69102] by tkent@chromium.org
  • 2 edits
    32 adds in trunk/LayoutTests

2010-10-05 Kent Tamura <tkent@chromium.org>

Unreviewed, test expectation update.

Add baselines for tests added by r69076 and r69077.

  • platform/chromium-linux/svg/dynamic-updates/SVGFEFloodElement-dom-flood-color-attr-expected.checksum: Added.
  • platform/chromium-linux/svg/dynamic-updates/SVGFEFloodElement-dom-flood-color-attr-expected.png: Added.
  • platform/chromium-linux/svg/dynamic-updates/SVGFEFloodElement-dom-flood-opacity-attr-expected.checksum: Added.
  • platform/chromium-linux/svg/dynamic-updates/SVGFEFloodElement-dom-flood-opacity-attr-expected.png: Added.
  • platform/chromium-linux/svg/dynamic-updates/SVGFEFloodElement-svgdom-flood-color-prop-expected.checksum: Added.
  • platform/chromium-linux/svg/dynamic-updates/SVGFEFloodElement-svgdom-flood-color-prop-expected.png: Added.
  • platform/chromium-linux/svg/dynamic-updates/SVGFEFloodElement-svgdom-flood-opacity-prop-expected.checksum: Added.
  • platform/chromium-linux/svg/dynamic-updates/SVGFEFloodElement-svgdom-flood-opacity-prop-expected.png: Added.
  • platform/chromium-linux/svg/dynamic-updates/SVGFEGaussianBlurElement-dom-in-attr-expected.checksum: Added.
  • platform/chromium-linux/svg/dynamic-updates/SVGFEGaussianBlurElement-dom-in-attr-expected.png: Added.
  • platform/chromium-linux/svg/dynamic-updates/SVGFEGaussianBlurElement-dom-stdDeviation-attr-expected.checksum: Added.
  • platform/chromium-linux/svg/dynamic-updates/SVGFEGaussianBlurElement-dom-stdDeviation-attr-expected.png: Added.
  • platform/chromium-linux/svg/dynamic-updates/SVGFEGaussianBlurElement-dom-stdDeviation-call-expected.checksum: Added.
  • platform/chromium-linux/svg/dynamic-updates/SVGFEGaussianBlurElement-dom-stdDeviation-call-expected.png: Added.
  • platform/chromium-linux/svg/dynamic-updates/SVGFEGaussianBlurElement-svgdom-in-prop-expected.checksum: Added.
  • platform/chromium-linux/svg/dynamic-updates/SVGFEGaussianBlurElement-svgdom-in-prop-expected.png: Added.
  • platform/chromium-win/svg/dynamic-updates/SVGFEFloodElement-dom-flood-color-attr-expected.checksum: Added.
  • platform/chromium-win/svg/dynamic-updates/SVGFEFloodElement-dom-flood-color-attr-expected.png: Added.
  • platform/chromium-win/svg/dynamic-updates/SVGFEFloodElement-dom-flood-opacity-attr-expected.checksum: Added.
  • platform/chromium-win/svg/dynamic-updates/SVGFEFloodElement-dom-flood-opacity-attr-expected.png: Added.
  • platform/chromium-win/svg/dynamic-updates/SVGFEFloodElement-svgdom-flood-color-prop-expected.checksum: Added.
  • platform/chromium-win/svg/dynamic-updates/SVGFEFloodElement-svgdom-flood-color-prop-expected.png: Added.
  • platform/chromium-win/svg/dynamic-updates/SVGFEFloodElement-svgdom-flood-opacity-prop-expected.checksum: Added.
  • platform/chromium-win/svg/dynamic-updates/SVGFEFloodElement-svgdom-flood-opacity-prop-expected.png: Added.
  • platform/chromium-win/svg/dynamic-updates/SVGFEGaussianBlurElement-dom-in-attr-expected.checksum: Added.
  • platform/chromium-win/svg/dynamic-updates/SVGFEGaussianBlurElement-dom-in-attr-expected.png: Added.
  • platform/chromium-win/svg/dynamic-updates/SVGFEGaussianBlurElement-dom-stdDeviation-attr-expected.checksum: Added.
  • platform/chromium-win/svg/dynamic-updates/SVGFEGaussianBlurElement-dom-stdDeviation-attr-expected.png: Added.
  • platform/chromium-win/svg/dynamic-updates/SVGFEGaussianBlurElement-dom-stdDeviation-call-expected.checksum: Added.
  • platform/chromium-win/svg/dynamic-updates/SVGFEGaussianBlurElement-dom-stdDeviation-call-expected.png: Added.
  • platform/chromium-win/svg/dynamic-updates/SVGFEGaussianBlurElement-svgdom-in-prop-expected.checksum: Added.
  • platform/chromium-win/svg/dynamic-updates/SVGFEGaussianBlurElement-svgdom-in-prop-expected.png: Added.
  • platform/chromium/test_expectations.txt:
4:16 AM Changeset in webkit [69101] by commit-queue@webkit.org
  • 2 edits in trunk/WebCore

2010-10-05 Kwang Yul Seo <skyul@company100.net>

Reviewed by Csaba Osztrogonác.

Add ENABLE(ACCELERATED_2D_CANVAS) guard to LoopBlinnLocalTriangulator.cpp
https://bugs.webkit.org/show_bug.cgi?id=47115

LoopBlinnLocalTriangulator.cpp depends on LoopBlinnMathUtils.cpp which is guarded by
ENABLE(ACCELERATED_2D_CANVAS).

  • platform/graphics/gpu/LoopBlinnLocalTriangulator.cpp:
3:44 AM Changeset in webkit [69100] by satish@chromium.org
  • 10 edits in trunk

2010-10-05 Satish Sampath <satish@chromium.org>

Reviewed by Kent Tamura.

Added event onwebkitspeechchange to invoke on new speech input results.
https://bugs.webkit.org/show_bug.cgi?id=47127

Updated to use onwebkitspeechchange instead of onchange.

  • fast/speech/input-text-speechbutton.html:
  • fast/speech/speech-button-ignore-generated-events.html:

2010-10-05 Satish Sampath <satish@chromium.org>

Reviewed by Kent Tamura.

Added event onwebkitspeechchange to invoke on new speech input results.
https://bugs.webkit.org/show_bug.cgi?id=47127

  • dom/EventNames.h: Added webkitspeechchange event name.
  • html/HTMLAttributeNames.in: Added onwebkitspeechchange attribute name.
  • html/HTMLInputElement.cpp: (WebCore::HTMLInputElement::parseMappedAttribute): Handle new attribute set. (WebCore::HTMLInputElement::dispatchWebkitSpeechChangeEvent): Invoke the event handler.
  • html/HTMLInputElement.h:
  • html/HTMLInputElement.idl: Added attribute to IDL.
  • rendering/TextControlInnerElements.cpp: (WebCore::InputFieldSpeechButtonElement::setRecognitionResult): Invoke new event handler instead of onChange
2:03 AM Changeset in webkit [69099] by satish@chromium.org
  • 11 edits in trunk

2010-10-05 Satish Sampath <satish@chromium.org>

Reviewed by Jeremy Orlow.

Rename @webkitspeech to @x-webkit-speech to follow HTML5 convention.
https://bugs.webkit.org/show_bug.cgi?id=46873

Updated layout tests to use the new attribute name.

  • fast/speech/input-appearance-numberandspeech.html:
  • fast/speech/input-appearance-searchandspeech.html:
  • fast/speech/input-appearance-speechbutton.html:
  • fast/speech/input-text-speechbutton.html:
  • fast/speech/speech-button-ignore-generated-events.html:

2010-10-05 Satish Sampath <satish@chromium.org>

Reviewed by Jeremy Orlow.

Rename @webkitspeech to @x-webkit-speech to follow HTML5 convention
https://bugs.webkit.org/show_bug.cgi?id=46873

The @webkitspeech attribute is renamed to @x-webkit-speech per the HTML5 spec for extension
attributes. The DOM attribute in IDL was renamed to 'webkitSpeech' as well. But the generated
code for the attribute did not match the generated code for the IDL, so I modified
dom/make_names.pl to generate the appropriate name for such extension attributes.

  • bindings/generic/RuntimeEnabledFeatures.h: Rename flag accessor to match IDL attribute name. (WebCore::RuntimeEnabledFeatures::webkitSpeechEnabled):
  • dom/make_names.pl: Additions to generate names for x-webkit-xxxx attributes that match the generated code from IDL and remember the original names including the x- prefix when writing out the cpp files.
  • html/HTMLAttributeNames.in: Rename @webkitspeech to @x-webkit-speech
  • html/HTMLInputElement.idl: Rename @webkitspeech to @webkitSpeech
1:59 AM Changeset in webkit [69098] by caseq@chromium.org
  • 4 edits in trunk

2010-10-04 Andrey Kosyakov <caseq@chromium.org>

Reviewed by Yury Semikhatsky.

Web Inspector: [Chromium][Extension API] provide tab id of inspected tab in extension API
https://bugs.webkit.org/show_bug.cgi?id=47080

  • inspector/front-end/ExtensionServer.js: Added support for platform-specific extensions API. (WebInspector.ExtensionServer.prototype._buildExtensionAPIInjectedScript):

2010-10-04 Andrey Kosyakov <caseq@chromium.org>

Reviewed by Yury Semikhatsky.

Web Inspector: [Chromium][Extension API] provide tab id of inspected tab in extension API
https://bugs.webkit.org/show_bug.cgi?id=47080

  • src/js/DevTools.js: Added a way for extension to get tabId of inspected window. (WebInspector.platformExtensionAPI): (WebInspector.buildPlatformExtensionAPI): (WebInspector.setInspectedTabId):
1:42 AM Changeset in webkit [69097] by commit-queue@webkit.org
  • 2 edits in trunk/WebCore

2010-10-05 Sanjeev Radhakrishnan <sanjeevr@chromium.org>

Reviewed by Darin Fisher.

Fixed implementation of pluginWidgetFromDocument to search for the "embed" element rather than just use the first child.
https://bugs.webkit.org/show_bug.cgi?id=47129

  • html/PluginDocument.cpp: (WebCore::PluginDocumentParser::pluginWidgetFromDocument):
1:28 AM Changeset in webkit [69096] by oliver@apple.com
  • 2 edits in trunk/JavaScriptCore

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

Reviewed by Darin Adler.

REGRESSION(r68338): JavaScript error on PowerPC only (crashes on Interpreter built for x86_64)
https://bugs.webkit.org/show_bug.cgi?id=46690

Use the correct register value when initialising the arguments
object in the interpreter. This is covered by existing tests.

  • interpreter/Interpreter.cpp: (JSC::Interpreter::privateExecute):
1:27 AM Changeset in webkit [69095] by crogers@google.com
  • 1 edit
    2 adds in trunk/WebCore

2010-10-05 Chris Rogers <crogers@google.com>

Reviewed by Kenneth Russell.

Add BiquadDSPKernel files
https://bugs.webkit.org/show_bug.cgi?id=46528

No new tests since audio API is not yet implemented.

  • webaudio/BiquadDSPKernel.cpp: Added. (WebCore::BiquadDSPKernel::process):
  • webaudio/BiquadDSPKernel.h: Added. (WebCore::BiquadDSPKernel::BiquadDSPKernel): (WebCore::BiquadDSPKernel::reset): (WebCore::BiquadDSPKernel::biquadProcessor):
1:16 AM Changeset in webkit [69094] by crogers@google.com
  • 4 edits in trunk/WebCore

2010-10-05 Chris Rogers <crogers@google.com>

Reviewed by James Robinson.

Fix AudioContext to use new HRTFDatabaseLoader API
https://bugs.webkit.org/show_bug.cgi?id=46858

No new tests since audio API is not yet implemented.

  • webaudio/AudioContext.cpp: (WebCore::AudioContext::AudioContext): (WebCore::AudioContext::isRunnable):
  • webaudio/AudioContext.h:
  • webaudio/AudioContext.idl:
1:13 AM Changeset in webkit [69093] by crogers@google.com
  • 1 edit
    3 adds in trunk/WebCore

2010-10-05 Chris Rogers <crogers@google.com>

Reviewed by Kenneth Russell.

Add AudioPannerNode files
https://bugs.webkit.org/show_bug.cgi?id=46505

No new tests since audio API is not yet implemented.

  • webaudio/AudioPannerNode.cpp: Added. (WebCore::fixNANs): (WebCore::AudioPannerNode::AudioPannerNode): (WebCore::AudioPannerNode::~AudioPannerNode): (WebCore::AudioPannerNode::pullInputs): (WebCore::AudioPannerNode::process): (WebCore::AudioPannerNode::reset): (WebCore::AudioPannerNode::initialize): (WebCore::AudioPannerNode::uninitialize): (WebCore::AudioPannerNode::listener): (WebCore::AudioPannerNode::setPanningModel): (WebCore::AudioPannerNode::getAzimuthElevation): (WebCore::AudioPannerNode::dopplerRate): (WebCore::AudioPannerNode::distanceConeGain): (WebCore::AudioPannerNode::notifyAudioSourcesConnectedToNode):
  • webaudio/AudioPannerNode.h: Added. (WebCore::AudioPannerNode::create): (WebCore::AudioPannerNode::panningModel): (WebCore::AudioPannerNode::position): (WebCore::AudioPannerNode::setPosition): (WebCore::AudioPannerNode::orientation): (WebCore::AudioPannerNode::setOrientation): (WebCore::AudioPannerNode::velocity): (WebCore::AudioPannerNode::setVelocity): (WebCore::AudioPannerNode::distanceModel): (WebCore::AudioPannerNode::setDistanceModel): (WebCore::AudioPannerNode::refDistance): (WebCore::AudioPannerNode::setRefDistance): (WebCore::AudioPannerNode::maxDistance): (WebCore::AudioPannerNode::setMaxDistance): (WebCore::AudioPannerNode::rolloffFactor): (WebCore::AudioPannerNode::setRolloffFactor): (WebCore::AudioPannerNode::coneInnerAngle): (WebCore::AudioPannerNode::setConeInnerAngle): (WebCore::AudioPannerNode::coneOuterAngle): (WebCore::AudioPannerNode::setConeOuterAngle): (WebCore::AudioPannerNode::coneOuterGain): (WebCore::AudioPannerNode::setConeOuterGain): (WebCore::AudioPannerNode::distanceGain): (WebCore::AudioPannerNode::coneGain):
  • webaudio/AudioPannerNode.idl: Added.
1:08 AM Changeset in webkit [69092] by alex
  • 3 edits in trunk/WebCore

2010-10-04 Alejandro G. Castro <alex@igalia.com>

Reviewed by Martin Robinson.

[Cairo] Port drawTiledShadow to the new ContextShadow
https://bugs.webkit.org/show_bug.cgi?id=45902

Ported the drawTiledShadow function to the ContextShadow, it
renders shadows for rects faster than the simple blurring using
tiling of a smaller rect. We will remove the old function in a
next patch when starting to use ContextShadows for cairo
rendering.

  • platform/graphics/ContextShadow.h:
  • platform/graphics/cairo/ContextShadowCairo.cpp: (WebCore::ContextShadow::drawRectShadowWithoutTiling): (WebCore::ContextShadow::drawRectShadow):
12:59 AM Changeset in webkit [69091] by crogers@google.com
  • 1 edit
    2 adds in trunk/WebCore

2010-10-05 Chris Rogers <crogers@google.com>

Reviewed by Kenneth Russell.

Add BiquadProcessor files
https://bugs.webkit.org/show_bug.cgi?id=46527

No new tests since audio API is not yet implemented.

  • webaudio/BiquadProcessor.cpp: Added. (WebCore::BiquadProcessor::BiquadProcessor): (WebCore::BiquadProcessor::~BiquadProcessor): (WebCore::BiquadProcessor::createKernel): (WebCore::BiquadProcessor::process):
  • webaudio/BiquadProcessor.h: Added. (WebCore::BiquadProcessor::filterCoefficientsDirty): (WebCore::BiquadProcessor::parameter1): (WebCore::BiquadProcessor::parameter2): (WebCore::BiquadProcessor::parameter3): (WebCore::BiquadProcessor::type):
12:49 AM Changeset in webkit [69090] by tkent@chromium.org
  • 2 edits in trunk/LayoutTests

2010-10-05 Kent Tamura <tkent@chromium.org>

Unreviewed, test expectation update.

  • platform/chromium/test_expectations.txt: Add expectations for tests added by r69076 and r69077.
12:45 AM Changeset in webkit [69089] by crogers@google.com
  • 1 edit
    2 adds in trunk/WebCore

2010-10-05 Chris Rogers <crogers@google.com>

Reviewed by Kenneth Russell.

Add EqualPowerPanner files
https://bugs.webkit.org/show_bug.cgi?id=45077

No new tests since audio API is not yet implemented.

  • platform/audio/EqualPowerPanner.cpp: Added. (WebCore::EqualPowerPanner::EqualPowerPanner): (WebCore::EqualPowerPanner::pan):
  • platform/audio/EqualPowerPanner.h: Added. (WebCore::EqualPowerPanner::reset):
12:33 AM Changeset in webkit [69088] by crogers@google.com
  • 1 edit
    3 adds in trunk/WebCore

2010-10-05 Chris Rogers <crogers@google.com>

Reviewed by Kenneth Russell.

Add HighPass2FilterNode files
https://bugs.webkit.org/show_bug.cgi?id=46533

No new tests since audio API is not yet implemented.

  • webaudio/HighPass2FilterNode.cpp: Added. (WebCore::HighPass2FilterNode::HighPass2FilterNode):
  • webaudio/HighPass2FilterNode.h: Added. (WebCore::HighPass2FilterNode::create): (WebCore::HighPass2FilterNode::cutoff): (WebCore::HighPass2FilterNode::resonance): (WebCore::HighPass2FilterNode::biquadProcessor):
  • webaudio/HighPass2FilterNode.idl: Added.
12:23 AM Changeset in webkit [69087] by crogers@google.com
  • 1 edit
    3 adds in trunk/WebCore

2010-10-05 Chris Rogers <crogers@google.com>

Reviewed by Kenneth Russell.

Add LowPass2FilterNode files
https://bugs.webkit.org/show_bug.cgi?id=46532

No new tests since audio API is not yet implemented.

  • webaudio/LowPass2FilterNode.cpp: Added. (WebCore::LowPass2FilterNode::LowPass2FilterNode):
  • webaudio/LowPass2FilterNode.h: Added. (WebCore::LowPass2FilterNode::create): (WebCore::LowPass2FilterNode::cutoff): (WebCore::LowPass2FilterNode::resonance): (WebCore::LowPass2FilterNode::biquadProcessor):
  • webaudio/LowPass2FilterNode.idl: Added.

Oct 4, 2010:

11:53 PM Changeset in webkit [69086] by alex
  • 2 edits in trunk/WebCore

2010-10-04 Alejandro G. Castro <alex@igalia.com>

Reviewed by Kent Tamura.

Fixed compilation problem added in commit 69082. The interface of
the function has two parameters with the same name.

  • rendering/RenderBlock.h:
11:39 PM Changeset in webkit [69085] by dpranke@chromium.org
  • 2 edits in trunk/WebKitTools

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

Unreviewed, build fix.

r69065 broke test-webkitpy by trying to create a '/tmp-X' directory,
which can't always be done. This test uses tempfile.mkdtemp(), which
should be safe.

  • Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py:
11:36 PM Changeset in webkit [69084] by tonyg@chromium.org
  • 2 edits in trunk/WebKit/chromium

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

Reviewed by Darin Fisher.

[chromium] Properly clear WebKit cache when chromium cache is cleared
https://bugs.webkit.org/show_bug.cgi?id=47119

Contributed by Ricardo Vargas.

See: http://code.google.com/p/chromium/issues/detail?id=54336

  • src/WebCache.cpp: (WebKit::WebCache::clear):
11:22 PM Changeset in webkit [69083] by crogers@google.com
  • 1 edit
    2 adds in trunk/WebCore

2010-10-04 Chris Rogers <crogers@google.com>

Reviewed by Kenneth Russell.

Add AudioUtilities files
https://bugs.webkit.org/show_bug.cgi?id=47011

No new tests since audio API is not yet implemented.

  • platform/audio/AudioUtilities.cpp: Added. (WebCore::AudioUtilities::decibelsToLinear): (WebCore::AudioUtilities::linearToDecibels): (WebCore::AudioUtilities::discreteTimeConstantForSampleRate):
  • platform/audio/AudioUtilities.h: Added.
11:13 PM Changeset in webkit [69082] by hyatt@apple.com
  • 4 edits in trunk/WebCore

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

Reviewed by Dan Bernstein.

Convert addOverhangingFloats and addIntrudingFloats to be block-flow-aware.

Also clean up how floats are placed to use a bit instead of the magic -1 value on top().

  • rendering/RenderBlock.cpp:

(WebCore::RenderBlock::layoutBlock):
(WebCore::RenderBlock::layoutBlockChild):
(WebCore::RenderBlock::insertFloatingObject):
(WebCore::RenderBlock::removeFloatingObject):
(WebCore::RenderBlock::removeFloatingObjectsBelow):
(WebCore::RenderBlock::positionNewFloats):
(WebCore::RenderBlock::markLinesDirtyInBlockRange):
(WebCore::RenderBlock::clearFloats):
(WebCore::RenderBlock::addOverhangingFloats):
(WebCore::RenderBlock::addIntrudingFloats):

  • rendering/RenderBlock.h:

(WebCore::RenderBlock::FloatingObject::FloatingObject):
(WebCore::RenderBlock::FloatingObject::isPlaced):
(WebCore::RenderBlock::FloatingObject::setIsPlaced):

  • rendering/RenderBlockLineLayout.cpp:

(WebCore::RenderBlock::determineStartPosition):

11:10 PM Changeset in webkit [69081] by thakis@chromium.org
  • 6 edits in trunk

2010-10-04 Nico Weber <thakis@chromium.org>

Reviewed by Kenneth Russell.

Fix broken C++ in PODInterval and PODIntervalTree
https://bugs.webkit.org/show_bug.cgi?id=47063

See http://clang.llvm.org/compatibility.html#dep_lookup . Since
valueToString needs to work with non-class types, it needs to be
declared before it's used. And since it needs to handle many types, it
needs to be a template function, for which clients will need to
provide specializations for the types they care about. Partial template
specialization is only supported for structs, so wrap the function in
a struct, too.

  • platform/graphics/gpu/PODInterval.h: (WebCore::PODInterval::toString):
  • platform/graphics/gpu/PODIntervalTree.h: (WebCore::PODIntervalTree::checkInvariantsFromNode):
  • platform/graphics/gpu/PODRedBlackTree.h: (WebCore::PODRedBlackTree::dumpFromNode):

2010-10-04 Nico Weber <thakis@chromium.org>

Reviewed by Kenneth Russell.

Fix broken C++ in PODInterval and PODIntervalTree
https://bugs.webkit.org/show_bug.cgi?id=47063

Change functions to be template specializations, like it's now required
by PODIntervalTree and friends.

  • tests/PODIntervalTreeTest.cpp:
10:56 PM Changeset in webkit [69080] by commit-queue@webkit.org
  • 3 edits in trunk/JavaScriptCore

2010-10-04 David Goodwin <david_goodwin@apple.com>

Reviewed by Oliver Hunt.

ARMv7 JIT should take advantage of 2-byte branches to reduce code size
https://bugs.webkit.org/show_bug.cgi?id=47007

  • assembler/ARMv7Assembler.cpp:
  • assembler/ARMv7Assembler.h: (JSC::ARMv7Assembler::computeJumpType): (JSC::ARMv7Assembler::link): (JSC::ARMv7Assembler::canBeJumpT2): (JSC::ARMv7Assembler::canBeJumpT4): (JSC::ARMv7Assembler::linkBX): (JSC::ARMv7Assembler::linkJumpT4): (JSC::ARMv7Assembler::linkJumpT2): (JSC::ARMv7Assembler::linkJumpAbsolute):
10:56 PM Changeset in webkit [69079] by dpranke@chromium.org
  • 2 edits in trunk/WebKitTools

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

Unreviewed, build fix.

Add missing "from future import with_statement" that was
breaking test-webkitpy on the Leopard bots (broke in r69040).

  • Scripts/webkitpy/layout_tests/port/google_chrome.py:
10:43 PM Changeset in webkit [69078] by yael.aharon@nokia.com
  • 3 edits
    4 adds in trunk

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

Reviewed by Antonio Gomes.

Spatial Navigation: Add support for <input type="radio">
https://bugs.webkit.org/show_bug.cgi?id=46993

  • fast/events/spatial-navigation/snav-radio-expected.txt: Added.
  • fast/events/spatial-navigation/snav-radio-group-expected.txt: Added.
  • fast/events/spatial-navigation/snav-radio-group.html: Added.
  • fast/events/spatial-navigation/snav-radio.html: Added.

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

Reviewed by Antonio Gomes.

Spatial Navigation: Add support for <input type="radio">
https://bugs.webkit.org/show_bug.cgi?id=46993

When using Spatial Navigation, every radio button should be focusable and
users should be able to navigate from one button to the next without moving the selection.

Tests: fast/events/spatial-navigation/snav-radio-group.html

fast/events/spatial-navigation/snav-radio.html

  • html/HTMLInputElement.cpp: (WebCore::HTMLInputElement::isKeyboardFocusable): Every radio button should be keyboard focusable, if using Spatial Navigation. (WebCore::HTMLInputElement::defaultEventHandler): Disable the algorithm for selecting the next radio button within a group, if using Spatial Navigation.
10:32 PM Changeset in webkit [69077] by commit-queue@webkit.org
  • 4 edits
    20 adds in trunk

2010-10-04 Renata Hodovan <reni@inf.u-szeged.hu>

Reviewed by Andreas Kling.

SVGFEGaussianBlurElement doesn't support dynamic invalidation, when attributes change.
https://bugs.webkit.org/show_bug.cgi?id=47074
Adding layout tests for feGaussianBlur dynamic changes.

  • platform/mac/svg/dynamic-updates/SVGFEGaussianBlurElement-dom-in-attr-expected.checksum: Added.
  • platform/mac/svg/dynamic-updates/SVGFEGaussianBlurElement-dom-in-attr-expected.png: Added.
  • platform/mac/svg/dynamic-updates/SVGFEGaussianBlurElement-dom-stdDeviation-attr-expected.checksum: Added.
  • platform/mac/svg/dynamic-updates/SVGFEGaussianBlurElement-dom-stdDeviation-attr-expected.png: Added.
  • platform/mac/svg/dynamic-updates/SVGFEGaussianBlurElement-dom-stdDeviation-call-expected.checksum: Added.
  • platform/mac/svg/dynamic-updates/SVGFEGaussianBlurElement-dom-stdDeviation-call-expected.png: Added.
  • platform/mac/svg/dynamic-updates/SVGFEGaussianBlurElement-svgdom-in-prop-expected.checksum: Added.
  • platform/mac/svg/dynamic-updates/SVGFEGaussianBlurElement-svgdom-in-prop-expected.png: Added.
  • svg/dynamic-updates/SVGFEGaussianBlurElement-dom-in-attr-expected.txt: Added.
  • svg/dynamic-updates/SVGFEGaussianBlurElement-dom-in-attr.html: Added.
  • svg/dynamic-updates/SVGFEGaussianBlurElement-dom-stdDeviation-attr-expected.txt: Added.
  • svg/dynamic-updates/SVGFEGaussianBlurElement-dom-stdDeviation-attr.html: Added.
  • svg/dynamic-updates/SVGFEGaussianBlurElement-dom-stdDeviation-call-expected.txt: Added.
  • svg/dynamic-updates/SVGFEGaussianBlurElement-dom-stdDeviation-call.html: Added.
  • svg/dynamic-updates/SVGFEGaussianBlurElement-svgdom-in-prop-expected.txt: Added.
  • svg/dynamic-updates/SVGFEGaussianBlurElement-svgdom-in-prop.html: Added.
  • svg/dynamic-updates/script-tests/SVGFEGaussianBlurElement-dom-in-attr.js: Added. (executeTest):
  • svg/dynamic-updates/script-tests/SVGFEGaussianBlurElement-dom-stdDeviation-attr.js: Added. (executeTest):
  • svg/dynamic-updates/script-tests/SVGFEGaussianBlurElement-svgdom-in-prop.js: Added. (executeTest):
  • svg/dynamic-updates/script-tests/SVGFEGaussianBlurElement-svgdom-stdDeviation-call.js: Added. (executeTest):

2010-10-04 Renata Hodovan <reni@inf.u-szeged.hu>

Reviewed by Andreas Kling.

SVGFEGaussianBlurElement doesn't support dynamic invalidation, when attributes change.
https://bugs.webkit.org/show_bug.cgi?id=47074
The patch also implements the simple setStdDeviation method.

Tests: svg/dynamic-updates/SVGFEGaussianBlurElement-dom-in-attr.html

svg/dynamic-updates/SVGFEGaussianBlurElement-dom-stdDeviation-attr.html
svg/dynamic-updates/SVGFEGaussianBlurElement-dom-stdDeviation-call.html
svg/dynamic-updates/SVGFEGaussianBlurElement-svgdom-in-prop.html

  • svg/SVGFEGaussianBlurElement.cpp: (WebCore::SVGFEGaussianBlurElement::setStdDeviation): (WebCore::SVGFEGaussianBlurElement::svgAttributeChanged):
  • svg/SVGFEGaussianBlurElement.h:
10:31 PM Changeset in webkit [69076] by commit-queue@webkit.org
  • 1 edit
    20 adds in trunk/LayoutTests

2010-10-04 Renata Hodovan <reni@inf.u-szeged.hu>

Reviewed by Dirk Schulze.

SVGFEFloodElement doesn't support dynamic invalidation, when attributes change.
https://bugs.webkit.org/show_bug.cgi?id=47077

Adding layout tests for feFlood dynamic changes. Since the attributes are CSS attributes,
their changes are captured by the CSS support sub-system, and invalidated when needed.
Thus, no need to add a new handler for SVGFEFloodElement.

  • platform/mac/svg/dynamic-updates/SVGFEFloodElement-dom-flood-color-attr-expected.checksum: Added.
  • platform/mac/svg/dynamic-updates/SVGFEFloodElement-dom-flood-color-attr-expected.png: Added.
  • platform/mac/svg/dynamic-updates/SVGFEFloodElement-dom-flood-opacity-attr-expected.checksum: Added.
  • platform/mac/svg/dynamic-updates/SVGFEFloodElement-dom-flood-opacity-attr-expected.png: Added.
  • platform/mac/svg/dynamic-updates/SVGFEFloodElement-svgdom-flood-color-prop-expected.checksum: Added.
  • platform/mac/svg/dynamic-updates/SVGFEFloodElement-svgdom-flood-color-prop-expected.png: Added.
  • platform/mac/svg/dynamic-updates/SVGFEFloodElement-svgdom-flood-opacity-prop-expected.checksum: Added.
  • platform/mac/svg/dynamic-updates/SVGFEFloodElement-svgdom-flood-opacity-prop-expected.png: Added.
  • svg/dynamic-updates/SVGFEFloodElement-dom-flood-color-attr-expected.txt: Added.
  • svg/dynamic-updates/SVGFEFloodElement-dom-flood-color-attr.html: Added.
  • svg/dynamic-updates/SVGFEFloodElement-dom-flood-opacity-attr-expected.txt: Added.
  • svg/dynamic-updates/SVGFEFloodElement-dom-flood-opacity-attr.html: Added.
  • svg/dynamic-updates/SVGFEFloodElement-svgdom-flood-color-prop-expected.txt: Added.
  • svg/dynamic-updates/SVGFEFloodElement-svgdom-flood-color-prop.html: Added.
  • svg/dynamic-updates/SVGFEFloodElement-svgdom-flood-opacity-prop-expected.txt: Added.
  • svg/dynamic-updates/SVGFEFloodElement-svgdom-flood-opacity-prop.html: Added.
  • svg/dynamic-updates/script-tests/SVGFEFloodElement-dom-flood-color-attr.js: Added. (executeTest):
  • svg/dynamic-updates/script-tests/SVGFEFloodElement-dom-flood-opacity-attr.js: Added. (executeTest):
  • svg/dynamic-updates/script-tests/SVGFEFloodElement-svgdom-flood-color-prop.js: Added. (executeTest):
  • svg/dynamic-updates/script-tests/SVGFEFloodElement-svgdom-flood-opacity-prop.js: Added. (executeTest):
10:26 PM Changeset in webkit [69075] by tkent@chromium.org
  • 3 edits in trunk/WebKitTools

2010-10-04 Sheriff Bot <webkit.review.bot@gmail.com>

Unreviewed, rolling out r69066.
http://trac.webkit.org/changeset/69066
https://bugs.webkit.org/show_bug.cgi?id=47163

Made NRWT reliability worse. (Requested by tkent on #webkit).

  • Scripts/webkitpy/layout_tests/port/chromium.py:
  • Scripts/webkitpy/layout_tests/port/chromium_unittest.py:
10:18 PM Changeset in webkit [69074] by commit-queue@webkit.org
  • 2 edits in trunk/WebKitTools

2010-10-04 Gabor Rapcsanyi <rgabor@inf.u-szeged.hu>

Reviewed by Tony Chang.

[NRWT] Reverse the http tests to alphabetical order.
https://bugs.webkit.org/show_bug.cgi?id=47075

  • Scripts/webkitpy/layout_tests/run_webkit_tests.py:
10:14 PM Changeset in webkit [69073] by robert@webkit.org
  • 4 edits in trunk

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

Reviewed by Andreas Kling.

[Qt] Fix timeout on http/tests/navigation/post-goback2.html and postredirect-goback2.html

We need to queue back and forward navigations in the DRT from the
LayoutTestController so that maybeDump() knows about them.

Unskip:

http/tests/navigation/post-goback2.html

  • platform/qt/Skipped:

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

Reviewed by Andreas Kling.

[Qt] Fix timeout on http/tests/navigation/post-goback2.html and postredirect-goback2.html

We need to queue back and forward navigations in the DRT from the
LayoutTestController so that maybeDump() knows about them.

  • DumpRenderTree/qt/LayoutTestControllerQt.cpp: (LayoutTestController::queueBackNavigation): (LayoutTestController::queueForwardNavigation):
10:06 PM Changeset in webkit [69072] by commit-queue@webkit.org
  • 10 edits in trunk

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

Reviewed by Darin Adler.

Add Base64DecodePolicy option at base64Decode()
https://bugs.webkit.org/show_bug.cgi?id=41510

  • fast/dom/Window/atob-btoa-expected.txt:
  • fast/dom/Window/atob-btoa.html:
  • platform/mac/fast/loader/user-stylesheet-fast-path-expected.txt:
  • platform/mac/fast/loader/user-stylesheet-fast-path.html: Added additional data urls tests.

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

Reviewed by Darin Adler.

Add Base64DecodePolicy option at base64Decode()
https://bugs.webkit.org/show_bug.cgi?id=41510

Add an option for ignoring characters in base64 data.
This is necessary for decoding data urls.

Also add an overload to decode WebCore::String directly.

  • page/DOMWindow.cpp: (WebCore::DOMWindow::atob):
  • page/Page.cpp: (WebCore::Page::userStyleSheetLocationChanged):
  • platform/text/Base64.cpp: (WebCore::base64Encode): (WebCore::base64Decode): (WebCore::base64DecodeInternal):
  • platform/text/Base64.h: (WebCore::):
9:58 PM Changeset in webkit [69071] by commit-queue@webkit.org
  • 3 edits in trunk/WebCore

2010-10-04 Ryuan Choi <bunhere@gmail.com>

Unreviewed build fix.

[WML] Build fix for r68854
https://bugs.webkit.org/show_bug.cgi?id=47043

Include HTMLParserIdioms.h.

No features added, so no new tests.

  • wml/WMLAElement.cpp:
  • wml/WMLImageLoader.cpp:
9:53 PM Changeset in webkit [69070] by commit-queue@webkit.org
  • 2 edits in trunk/WebCore

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

Unreviewed build fix.

[CMAKE] Build fix for r68901
https://bugs.webkit.org/show_bug.cgi?id=47042

Move plugins/PluginPackage.cpp

No features added, so no new tests.

  • CMakeLists.txt:
9:41 PM Changeset in webkit [69069] by commit-queue@webkit.org
  • 2 edits in trunk/WebCore

2010-10-04 Eric Uhrhane <ericu@chromium.org>

Reviewed by David Levin.

Hook FileEntry::createWriter to DOMFileSystem::createWriter
https://bugs.webkit.org/show_bug.cgi?id=46908

No new tests--still waiting for the first complete implementation.

  • fileapi/FileEntry.cpp: (WebCore::FileEntry::createWriter):
9:28 PM Changeset in webkit [69068] by yael.aharon@nokia.com
  • 3 edits
    4 adds in trunk

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

Reviewed by Antonio Gomes.

Spatial Navigation: select element does not release focus with Spatial Navigation
https://bugs.webkit.org/show_bug.cgi?id=46896

  • fast/events/spatial-navigation/snav-multiple-select-expected.txt: Added.
  • fast/events/spatial-navigation/snav-multiple-select.html: Added.
  • fast/events/spatial-navigation/snav-single-select-expected.txt: Added.
  • fast/events/spatial-navigation/snav-single-select.html: Added.

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

Reviewed by Antonio Gomes.

Spatial Navigation: select element does not release focus with Spatial Navigation
https://bugs.webkit.org/show_bug.cgi?id=46896

When using Spatial Navigation, once a select element is focused, you cannot use arrow keys
to navigate out of the select element. That is because select element currently uses the
arrow keys to change the selected element.
Change the behavior of select element so it does not change selection, if Spatial Navigation
is on.

This patch is addressing the case where Spatial Navigation is used
in a mobile device, and the flag ENABLE_NO_LISTBOX_RENDERING is on.
In the future we can add support for the case where the flag is off, and
the user needs to traverse the select element inline.

Tests: fast/events/spatial-navigation/snav-multiple-select.html

fast/events/spatial-navigation/snav-single-select.html

  • dom/SelectElement.cpp: (WebCore::SelectElement::menuListDefaultEventHandler):
9:21 PM Changeset in webkit [69067] by commit-queue@webkit.org
  • 2 edits in trunk/WebKit/chromium

2010-10-04 Matt Mueller <mattm@chromium.org>

Reviewed by Darin Fisher.

When building under chromium, build libwebkit as the same type (shared
or static) as chromium. Fixes problems with multiple calls to global
initializers/finalizers in shared chromium build.
https://bugs.webkit.org/show_bug.cgi?id=46762

  • WebKit.gyp:
9:21 PM Changeset in webkit [69066] by tkent@chromium.org
  • 3 edits in trunk/WebKitTools

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

Reviewed by Kent Tamura.

[chromium] fix image diffing in NRWT
https://bugs.webkit.org/show_bug.cgi?id=47128

  • Scripts/webkitpy/layout_tests/port/chromium.py: Flush data to the

temp file and check the image_diff error code more carefully

  • Scripts/webkitpy/layout_tests/port/chromium_unittest.py:
9:19 PM Changeset in webkit [69065] by dpranke@chromium.org
  • 6 edits in trunk/WebKitTools

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

Reviewed by Adam Barth.

aroben's change in r68792 actually broke new-run-webkit-tests when
running the DRT code path. His change was intended to fix the
way we were converting windows paths to URIs when running under
Cygwin (the paths were getting one too many "/" on the front).
However, the change ended up breaking the chromium_win port, which
had slightly different logic.

This patch removes the port-specific code and adds tests to make
sure we're getting the behavior we expect. The Port object no longer
exposes a get_absolute_path() method that can be used outside of
of converting test filenames, because it's unreliable otherwise
(we don't have the right context to know which conversion is intended).

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

  • Scripts/webkitpy/layout_tests/port/base.py:
  • Scripts/webkitpy/layout_tests/port/base_unittest.py:
  • Scripts/webkitpy/layout_tests/port/chromium_win.py:
  • Scripts/webkitpy/layout_tests/run_webkit_tests.py:
  • Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py:
9:16 PM Changeset in webkit [69064] by commit-queue@webkit.org
  • 3 edits in trunk/WebCore

2010-10-04 Sriram Neelakandan <sriram.neelakandan@gmail.com>

Reviewed by Andreas Kling.

[Qt] QNetworkReplyHandler forces buffered output for FormData with files
https://bugs.webkit.org/show_bug.cgi?id=46259

No new tests. Existing form submit tests should cover this change.

  • platform/network/qt/QNetworkReplyHandler.cpp: (WebCore::FormDataIODevice::FormDataIODevice): (WebCore::FormDataIODevice::computeSize): Add computeSize() for computing form device size (WebCore::QNetworkReplyHandler::start): Call computeSize(), fill Content-Length and prevent UploadData buffering
  • platform/network/qt/QNetworkReplyHandler.h: (WebCore::FormDataIODevice::getFormDataSize):
9:03 PM Changeset in webkit [69063] by chang.shu@nokia.com
  • 3 edits
    2 adds in trunk

2010-10-04 Chang Shu <chang.shu@nokia.com>

Reviewed by Antonio Gomes.

Fixed the typo that searches the wrong direction in the no-focus-node case.
As a result, after page is loaded, pressing key "arrowdown" will bring the
focus to the 1st element instead of the last element.
https://bugs.webkit.org/show_bug.cgi?id=46901

  • fast/events/spatial-navigation/snav-1st-stop-expected.txt: Added.
  • fast/events/spatial-navigation/snav-1st-stop.html: Added.

2010-10-04 Chang Shu <chang.shu@nokia.com>

Reviewed by Antonio Gomes.

Fixed the typo that searches the wrong direction in the no-focus-node case.
As a result, after page is loaded, pressing key "arrowdown" will bring the
focus to the 1st element instead of the last element.
https://bugs.webkit.org/show_bug.cgi?id=46901

Test: fast/events/spatial-navigation/snav-1st-stop.html

  • page/FocusController.cpp: (WebCore::FocusController::advanceFocusDirectionally):
8:47 PM Changeset in webkit [69062] by Simon Fraser
  • 3 edits in trunk/WebCore

2010-10-04 Simon Fraser <Simon Fraser>

No review.

Touch cf/SocketStreamHandle.h and add an #ifdef to qt/SocketStreamHandle.h
to fail at compile time if Mac includes that header.

  • platform/network/cf/SocketStreamHandle.h:
  • platform/network/qt/SocketStreamHandle.h:
8:43 PM Changeset in webkit [69061] by commit-queue@webkit.org
  • 5 edits in trunk/WebKit/efl

2010-10-04 Gyuyoung Kim <gyuyoung.kim@samsung.com>

Reviewed by Kenneth Rohde Christiansen.

[EFL] Viewport data change notification by Bug 46755
https://bugs.webkit.org/show_bug.cgi?id=46772

Bug 46755 changes virtual function regarding to viewport metatag. Thus, EFL port
should change the function as well in order to get viewport arguments.

And, setInitLayoutCompleted / getInitLayoutCompleted() are removed because these functions
aren't needed anymore.

  • WebCoreSupport/ChromeClientEfl.cpp: (WebCore::ChromeClientEfl::dispatchViewportDataDidChange):
  • WebCoreSupport/ChromeClientEfl.h:
  • WebCoreSupport/FrameLoaderClientEfl.cpp: (WebCore::FrameLoaderClientEfl::FrameLoaderClientEfl): (WebCore::FrameLoaderClientEfl::dispatchDidCommitLoad): (WebCore::FrameLoaderClientEfl::dispatchDidFirstLayout):
  • WebCoreSupport/FrameLoaderClientEfl.h:
8:37 PM Changeset in webkit [69060] by commit-queue@webkit.org
  • 4 edits in trunk

2010-10-04 Gyuyoung Kim <gyuyoung.kim@samsung.com>

Reviewed by Antonio Gomes.

[EFL] Use fast malloc for WebKit EFL
https://bugs.webkit.org/show_bug.cgi?id=46691

Use fast malloc for WebKit EFL because the fast malloc is to allocate
memory quickly.

  • wtf/CMakeListsEfl.txt:

2010-10-04 Gyuyoung Kim <gyuyoung.kim@samsung.com>

Reviewed by Antonio Gomes.

[EFL] Use fast malloc for WebKit EFL
https://bugs.webkit.org/show_bug.cgi?id=46691

Use fast malloc for WebKit EFL because the fast malloc is to allocate
memory quickly.

  • cmake/OptionsEfl.cmake:
8:03 PM Changeset in webkit [69059] by tkent@chromium.org
  • 2 edits in trunk/LayoutTests

2010-10-04 Kent Tamura <tkent@chromium.org>

Unreviewed, test expectation update.

  • platform/chromium/test_expectations.txt: Remove a duplicated entry.
7:41 PM Changeset in webkit [69058] by tkent@chromium.org
  • 2 edits in trunk/LayoutTests

2010-10-04 Kent Tamura <tkent@chromium.org>

Unreviewed, test expectation update.

  • platform/chromium/test_expectations.txt: fail-on-update-2.html is TIMEOUT on Windows.
6:23 PM Changeset in webkit [69057] by Simon Fraser
  • 2 edits in trunk/WebCore

2010-10-04 Simon Fraser <Simon Fraser>

Reviewed by Darin Adler.

https://bugs.webkit.org/show_bug.cgi?id=47136
WebSocket tests are crashing

The Mac xcode project was finding qt/SocketStreamHandle.h because of
an inadvertent change in r68951. Thus the header and implementation didn't match,
and memory corruption ensued.

  • WebCore.xcodeproj/project.pbxproj:
6:04 PM Changeset in webkit [69056] by mrowe@apple.com
  • 3 edits in trunk/WebKit2

Fix the build when sandboxing is enabled.

Reviewed by Sam Weinig.

  • UIProcess/WebContext.cpp:

(WebKit::WebContext::ensureWebProcess):

  • UIProcess/WebProcessProxy.cpp:
5:58 PM Changeset in webkit [69055] by hclam@chromium.org
  • 2 edits in trunk/WebKit/chromium

Build fix. Not reviewed.

Remove a function declaration.

  • src/ChromeClientImpl.h:
5:30 PM Changeset in webkit [69054] by hclam@chromium.org
  • 2 edits in trunk/WebKit/chromium

Build fix. Not reviewed.

https://bugs.webkit.org/show_bug.cgi?id=47135
Add a stub method to make the build happy.

  • src/ApplicationCacheHost.cpp:

(WebCore::ApplicationCacheHost::stopLoadingInFrame):

5:09 PM Changeset in webkit [69053] by cmarrin@apple.com
  • 11 edits in trunk

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

Reviewed by James Robinson.

Move SharedGraphicsContext3D from ChromeClient to Page
https://bugs.webkit.org/show_bug.cgi?id=47113

4:33 PM Changeset in webkit [69052] by jorlow@chromium.org
  • 16 edits
    4 copies in trunk

2010-10-04 Jeremy Orlow <jorlow@chromium.org>

Reviewed by Nate Chapin.

Implement IndexedDB's oncomplete and ontimeout.
https://bugs.webkit.org/show_bug.cgi?id=47106

  • storage/indexeddb/resources/shared.js: (verifyCompleteEvent):
  • storage/indexeddb/transaction-basics.html:

2010-10-04 Jeremy Orlow <jorlow@chromium.org>

Reviewed by Nate Chapin.

Implement IndexedDB's oncomplete and ontimeout.
https://bugs.webkit.org/show_bug.cgi?id=47106

Add ontimeout and oncomplete to IDBTransaction and plumb
them. Test this behavior in the existing IDBTransaction-basics
test.

  • WebCore.gypi:
  • storage/IDBTransaction.cpp: (WebCore::IDBTransaction::IDBTransaction): (WebCore::IDBTransaction::mode): (WebCore::IDBTransaction::objectStore): (WebCore::IDBTransaction::abort): (WebCore::IDBTransaction::onAbort): (WebCore::IDBTransaction::onComplete): (WebCore::IDBTransaction::onTimeout): (WebCore::IDBTransaction::stop): (WebCore::IDBTransaction::onAbortTimerFired): (WebCore::IDBTransaction::onCompleteTimerFired): (WebCore::IDBTransaction::onTimeoutTimerFired):
  • storage/IDBTransaction.h:
  • storage/IDBTransactionBackendImpl.cpp: (WebCore::IDBTransactionBackendImpl::IDBTransactionBackendImpl): (WebCore::IDBTransactionBackendImpl::commit):
  • storage/IDBTransactionCallbacks.h:

2010-10-04 Jeremy Orlow <jorlow@chromium.org>

Reviewed by Nate Chapin.

Implement IndexedDB's oncomplete and ontimeout.
https://bugs.webkit.org/show_bug.cgi?id=47106

  • public/WebIDBTransactionCallbacks.h: (WebKit::WebIDBTransactionCallbacks::id): (WebKit::WebIDBTransactionCallbacks::onAbort): (WebKit::WebIDBTransactionCallbacks::onComplete): (WebKit::WebIDBTransactionCallbacks::onTimeout):
  • src/IDBTransactionCallbacksProxy.cpp: (WebCore::IDBTransactionCallbacksProxy::onComplete): (WebCore::IDBTransactionCallbacksProxy::onTimeout):
  • src/IDBTransactionCallbacksProxy.h:
  • src/WebIDBTransactionCallbacksImpl.cpp: (WebCore::WebIDBTransactionCallbacksImpl::onComplete): (WebCore::WebIDBTransactionCallbacksImpl::onTimeout):
  • src/WebIDBTransactionCallbacksImpl.h:
4:30 PM Changeset in webkit [69051] by enrica@apple.com
  • 3 edits
    3 adds in trunk

Crash at WebCore::nextCandidate + 27
https://bugs.webkit.org/show_bug.cgi?id=47118
<rdar://problem/7282934>

Reviewed by Darin Adler.

WebCore:

When we canonicalize a Position to create a VisiblePosition, the position
is passed by reference. In canonicalPosition we call updateLayoutIgnorePendingStylesheets
that can produce a lot of side effects, including changing the selection.
This becomes a serious problem whne the position passed as reference is one of
the selection endpoints.

Test: editing/selection/focus-crash.html

  • editing/VisiblePosition.cpp:

(WebCore::VisiblePosition::canonicalPosition):

LayoutTests:

  • editing/resources/iframebody.html: Added.
  • editing/selection/focus-crash-expected.txt: Added.
  • editing/selection/focus-crash.html: Added.
4:17 PM Changeset in webkit [69050] by dpranke@chromium.org
  • 2 edits in trunk/WebKitTools

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

Unreviewed, build fix.

Handle crash introduced in r69040 if we are not running in a
Chromium checkout.

  • Scripts/webkitpy/layout_tests/port/google_chrome_unittest.py:
4:12 PM Changeset in webkit [69049] by abecsi@webkit.org
  • 2 edits in trunk/WebKit2

2010-10-04 Andras Becsi <abecsi@webkit.org>

Reviewed Csaba Osztrogonác.

[Qt] Build fix after r69037.
Also remove dummy setUpAcceleratedCompositing() from the source file,
since it has been removed from the header.

  • UIProcess/WebProcessProxy.cpp:
4:12 PM Changeset in webkit [69048] by ap@apple.com
  • 5 edits
    4 adds in trunk

Reviewed by Adam Barth.

https://bugs.webkit.org/show_bug.cgi?id=37812
Assertion failure when appcache/fail-on-update.html is run twice in a row

Test: http/tests/appcache/fail-on-update-2.html

For some reason, I can't reproduce this assertion failure with ToT, but the fixes I made
previously are still good, and covered by the new test.

  • loader/appcache/ApplicationCacheGroup.cpp: (WebCore::ApplicationCacheGroup::selectCache): Handle the case when the cache is already obsolete by the time cache selection occurs.
  • loader/appcache/ApplicationCacheHost.cpp: (WebCore::ApplicationCacheHost::failedLoadingMainResource): It's not true that loading from appcache always succeeds - it can be aborted.
  • loader/appcache/ApplicationCacheStorage.cpp: (WebCore::ApplicationCacheStorage::store): Calling ensureOriginRecord(group->origin()) can change lastInsertRowID!
4:07 PM Changeset in webkit [69047] by arv@chromium.org
  • 6 edits in trunk

2010-10-04 Erik Arvidsson <arv@chromium.org>

Reviewed by James Robinson.

https://bugs.webkit.org/show_bug.cgi?id=47122
Crash in classList when class attribute is empty.

  • fast/dom/HTMLElement/class-list-expected.txt:
  • fast/dom/HTMLElement/class-list-quirks-expected.txt:
  • fast/dom/HTMLElement/script-tests/class-list.js:

2010-10-04 Erik Arvidsson <arv@chromium.org>

Reviewed by James Robinson.

https://bugs.webkit.org/show_bug.cgi?id=47122
Crash in classList when class attribute is empty.

Tests: fast/dom/HTMLElement/class-list.html

  • html/DOMTokenList.cpp: (WebCore::DOMTokenList::length): (WebCore::DOMTokenList::containsInternal): (WebCore::DOMTokenList::classNames):
3:57 PM Changeset in webkit [69046] by Csaba Osztrogonác
  • 2 edits in trunk/WebKit2

[Qt] Fix the WebKit2 build after r69029.

Patch by Andras Becsi <abecsi@webkit.org> on 2010-10-04
Rubber-stamped by Csaba Osztrogonác.

  • DerivedSources.pro:
3:43 PM Changeset in webkit [69045] by oliver@apple.com
  • 14 edits in trunk/JavaScriptCore

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

Reviewed by Geoff Garen.

Lazily create activation objects
https://bugs.webkit.org/show_bug.cgi?id=47107

Make it possible to lazily create the activation object
for a function that needs one. This allows us to reduce
the overhead of entering a function that may require
an activation in some cases, but not always.

This does make exception handling a little more complex as
it's now necessary to verify that a callframes activation
has been created, and create it if not, in all of the
paths used in exception handling.

We also need to add logic to check for the existence of
the activation in the scoped_var opcodes, as well as
op_ret, op_ret_object_or_this and op_tearoff_activation
so that we can avoid creating an activation unnecesarily
on function exit.

  • bytecode/CodeBlock.cpp: (JSC::CodeBlock::dump): (JSC::CodeBlock::reparseForExceptionInfoIfNecessary): (JSC::CodeBlock::createActivation):
  • bytecode/CodeBlock.h: (JSC::CodeBlock::setActivationRegister): (JSC::CodeBlock::activationRegister):
  • bytecode/Opcode.h:
  • bytecompiler/BytecodeGenerator.cpp: (JSC::BytecodeGenerator::BytecodeGenerator): (JSC::BytecodeGenerator::emitNewFunctionInternal): (JSC::BytecodeGenerator::emitNewFunctionExpression): (JSC::BytecodeGenerator::createActivationIfNecessary):
  • bytecompiler/BytecodeGenerator.h:
  • interpreter/Interpreter.cpp: (JSC::Interpreter::resolveSkip): (JSC::Interpreter::resolveGlobalDynamic): (JSC::Interpreter::resolveBase): (JSC::Interpreter::unwindCallFrame): (JSC::Interpreter::throwException): (JSC::Interpreter::privateExecute):
  • jit/JIT.cpp: (JSC::JIT::privateCompileMainPass):
  • jit/JIT.h:
  • jit/JITCall32_64.cpp: (JSC::JIT::emit_op_ret): (JSC::JIT::emit_op_ret_object_or_this):
  • jit/JITOpcodes.cpp: (JSC::JIT::emit_op_end): (JSC::JIT::emit_op_get_scoped_var): (JSC::JIT::emit_op_put_scoped_var): (JSC::JIT::emit_op_tear_off_activation): (JSC::JIT::emit_op_ret): (JSC::JIT::emit_op_ret_object_or_this): (JSC::JIT::emit_op_create_activation): (JSC::JIT::emit_op_resolve_global_dynamic):
  • jit/JITOpcodes32_64.cpp: (JSC::JIT::emit_op_get_scoped_var): (JSC::JIT::emit_op_put_scoped_var): (JSC::JIT::emit_op_tear_off_activation): (JSC::JIT::emit_op_create_activation):
  • jit/JITStubs.cpp: (JSC::DEFINE_STUB_FUNCTION):
3:41 PM Changeset in webkit [69044] by Darin Adler
  • 7 edits in trunk/WebCore

2010-10-04 Darin Adler <Darin Adler>

Reviewed by Dan Bernstein.

Use isHTMLSpace in more places, and optimize it
https://bugs.webkit.org/show_bug.cgi?id=47103

  • css/CSSParser.cpp: (WebCore::parseColorInt): Use isHTMLSpace instead of a separate isCSSWhitespace function. (WebCore::parseAlphaValue): Ditto. (WebCore::CSSParser::text): Ditto.
  • dom/SpaceSplitString.h: Removed isClassWhitespace.
  • dom/SpaceSplitString.cpp: (WebCore::SpaceSplitStringData::createVector): Use isHTMLSpace instead of isClassWhitespace.
  • dom/StyledElement.cpp: (WebCore::StyledElement::classAttributeChanged): Ditto.
  • html/DOMTokenList.cpp: (WebCore::validateToken): Ditto. (WebCore::DOMTokenList::removeInternal): Ditto.
  • html/parser/HTMLParserIdioms.h: Added histogram data an changed so that non-spaces take only a single branch and plain old spaces take only two branches.
3:39 PM WebKitGTKFonts edited by mrobinson@webkit.org
(diff)
3:25 PM Changeset in webkit [69043] by jschuh@chromium.org
  • 9 edits
    2 adds in trunk

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

Reviewed by James Robinson.

HTMLMediaElement delayed load should fire asynchronously
https://bugs.webkit.org/show_bug.cgi?id=45765

Test: media/remove-from-document-before-load.html

  • dom/Document.cpp: (WebCore::Document::Document): (WebCore::Document::decrementLoadEventDelayCount): (WebCore::Document::loadEventDelayTimerFired):
  • dom/Document.h:
  • html/HTMLMediaElement.cpp: (WebCore::HTMLMediaElement::HTMLMediaElement): (WebCore::HTMLMediaElement::asyncEventTimerFired): (WebCore::HTMLMediaElement::setShouldDelayLoadEvent):
  • html/HTMLMediaElement.h:

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

Reviewed by James Robinson.

HTMLMediaElement delayed load should fire asynchronously
https://bugs.webkit.org/show_bug.cgi?id=45765

  • media/remove-from-document-before-load-expected.txt: Added.
  • media/remove-from-document-before-load.html: Added.
  • media/video-click-dblckick-standalone.html:
  • media/video-controls-rendering.html:
  • media/video-transformed.html:
3:19 PM Changeset in webkit [69042] by abarth@webkit.org
  • 2 edits in trunk/WebCore

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

Reviewed by Darin Adler.

ResourceHandle's public/protected/private sections are fragmented
https://bugs.webkit.org/show_bug.cgi?id=47038

Minor cleanup.

  • platform/network/ResourceHandle.h:
3:16 PM WebKitGTKFonts edited by mrobinson@webkit.org
Update bug list (diff)
3:14 PM Changeset in webkit [69041] by ap@apple.com
  • 6 edits in trunk/WebCore

Reviewed by Adam Barth.

https://bugs.webkit.org/show_bug.cgi?id=43506
<rdar://problem/8289284> foreign-iframe-main.html occasionally crashes (during the next test,
idempotent-update.html)

Application cache doesn't use ResourceLoader machinery (for better or worse), so we need to
abort update process explicitly.

Note that in principle, update could piggyback on any other existing frame - or even run
frameless - but currently, it's tied to the first frame that requested update.

  • loader/DocumentLoader.cpp: (WebCore::DocumentLoader::stopLoading):
  • loader/appcache/ApplicationCacheGroup.cpp: (WebCore::ApplicationCacheGroup::stopLoadingInFrame):
  • loader/appcache/ApplicationCacheGroup.h:
  • loader/appcache/ApplicationCacheHost.cpp: (WebCore::ApplicationCacheHost::~ApplicationCacheHost): (WebCore::ApplicationCacheHost::stopLoadingInFrame):
  • loader/appcache/ApplicationCacheHost.h:
3:11 PM Changeset in webkit [69040] by dpranke@chromium.org
  • 3 edits in trunk/WebKitTools

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

Reviewed by Tony Chang.

Add a way for us to have test expectations that are specific to the
official builds of Google Chrome (as opposed to Chromium). This change
looks for an additional "test_expectations_chrome.txt" file in
Chromium's repository (webkit/tools/layout_tests), and uses the
concatenation of that file and the regular test_expectations.txt
file for test overrides.

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

  • Scripts/webkitpy/layout_tests/port/google_chrome.py:
  • Scripts/webkitpy/layout_tests/port/google_chrome_unittest.py:
3:09 PM Changeset in webkit [69039] by abarth@webkit.org
  • 29 edits
    2 moves in trunk

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

Reviewed by Darin Adler.

Rename RedirectScheduler to NavigationScheduler
https://bugs.webkit.org/show_bug.cgi?id=47037

Update for name change.

  • src/ApplicationCacheHost.cpp: (WebCore::ApplicationCacheHost::selectCacheWithManifest):
  • src/WebFrameImpl.cpp: (WebKit::WebFrameImpl::loadJavaScriptURL):

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

Reviewed by Darin Adler.

Rename RedirectScheduler to NavigationScheduler
https://bugs.webkit.org/show_bug.cgi?id=47037

Update for name change.

  • Api/qwebpage.cpp: (QWebPage::triggerAction):

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

Reviewed by Darin Adler.

Rename RedirectScheduler to NavigationScheduler
https://bugs.webkit.org/show_bug.cgi?id=47037

This class schedules more than just redirects. In fact, it schedules
most kinds of navigations.

  • Android.mk:
  • CMakeLists.txt:
  • GNUmakefile.am:
  • WebCore.gypi:
  • WebCore.pro:
  • WebCore.vcproj/WebCore.vcproj:
  • WebCore.xcodeproj/project.pbxproj:
  • bindings/generic/BindingDOMWindow.h: (WebCore::::createWindow): (WebCore::::open):
  • bindings/generic/BindingFrame.h: (WebCore::::navigateIfAllowed):
  • bindings/js/JSDOMWindowCustom.cpp: (WebCore::JSDOMWindow::setLocation): (WebCore::createWindow): (WebCore::JSDOMWindow::open):
  • bindings/js/JSDocumentCustom.cpp: (WebCore::JSDocument::setLocation):
  • bindings/js/JSLocationCustom.cpp: (WebCore::JSLocation::reload):
  • bindings/v8/custom/V8LocationCustom.cpp: (WebCore::V8Location::reloadCallback):
  • dom/Document.cpp: (WebCore::Document::implicitClose): (WebCore::Document::processHttpEquiv):
  • inspector/InspectorController.cpp: (WebCore::InspectorController::setResourceTrackingEnabled): (WebCore::InspectorController::reloadPage):
  • loader/FrameLoader.cpp: (WebCore::FrameLoader::setDefersLoading): (WebCore::FrameLoader::submitForm): (WebCore::FrameLoader::stopLoading): (WebCore::FrameLoader::didOpenURL): (WebCore::FrameLoader::didExplicitOpen): (WebCore::FrameLoader::cancelAndClear): (WebCore::FrameLoader::clear): (WebCore::FrameLoader::receivedFirstData): (WebCore::FrameLoader::checkCompleted): (WebCore::FrameLoader::provisionalLoadStarted): (WebCore::FrameLoader::completed): (WebCore::FrameLoader::prepareForCachedPageRestore):
  • loader/FrameLoader.h:
  • loader/NavigationScheduler.cpp: Added. (WebCore::ScheduledNavigation::ScheduledNavigation): (WebCore::ScheduledNavigation::~ScheduledNavigation): (WebCore::ScheduledNavigation::shouldStartTimer): (WebCore::ScheduledNavigation::didStartTimer): (WebCore::ScheduledNavigation::didStopTimer): (WebCore::ScheduledNavigation::delay): (WebCore::ScheduledNavigation::lockHistory): (WebCore::ScheduledNavigation::lockBackForwardList): (WebCore::ScheduledNavigation::wasDuringLoad): (WebCore::ScheduledNavigation::isLocationChange): (WebCore::ScheduledNavigation::wasUserGesture): (WebCore::ScheduledURLNavigation::ScheduledURLNavigation): (WebCore::ScheduledURLNavigation::fire): (WebCore::ScheduledURLNavigation::didStartTimer): (WebCore::ScheduledURLNavigation::didStopTimer): (WebCore::ScheduledURLNavigation::url): (WebCore::ScheduledURLNavigation::referrer): (WebCore::ScheduledRedirect::ScheduledRedirect): (WebCore::ScheduledRedirect::shouldStartTimer): (WebCore::ScheduledLocationChange::ScheduledLocationChange): (WebCore::ScheduledRefresh::ScheduledRefresh): (WebCore::ScheduledRefresh::fire): (WebCore::ScheduledHistoryNavigation::ScheduledHistoryNavigation): (WebCore::ScheduledHistoryNavigation::fire): (WebCore::ScheduledFormSubmission::ScheduledFormSubmission): (WebCore::ScheduledFormSubmission::fire): (WebCore::ScheduledFormSubmission::didStartTimer): (WebCore::ScheduledFormSubmission::didStopTimer): (WebCore::NavigationScheduler::NavigationScheduler): (WebCore::NavigationScheduler::~NavigationScheduler): (WebCore::NavigationScheduler::redirectScheduledDuringLoad): (WebCore::NavigationScheduler::locationChangePending): (WebCore::NavigationScheduler::clear): (WebCore::NavigationScheduler::scheduleRedirect): (WebCore::NavigationScheduler::mustLockBackForwardList): (WebCore::NavigationScheduler::scheduleLocationChange): (WebCore::NavigationScheduler::scheduleFormSubmission): (WebCore::NavigationScheduler::scheduleRefresh): (WebCore::NavigationScheduler::scheduleHistoryNavigation): (WebCore::NavigationScheduler::timerFired): (WebCore::NavigationScheduler::schedule): (WebCore::NavigationScheduler::startTimer): (WebCore::NavigationScheduler::cancel):
  • loader/NavigationScheduler.h: Added.
  • loader/RedirectScheduler.cpp: Removed.
  • loader/RedirectScheduler.h: Removed.
  • loader/SubframeLoader.cpp: (WebCore::SubframeLoader::loadOrRedirectSubframe):
  • loader/appcache/ApplicationCacheGroup.cpp: (WebCore::ApplicationCacheGroup::selectCache):
  • page/Frame.cpp: (WebCore::Frame::Frame):
  • page/Frame.h: (WebCore::Frame::navigationScheduler):
  • page/History.cpp: (WebCore::History::back): (WebCore::History::forward): (WebCore::History::go):
  • page/XSSAuditor.cpp: (WebCore::XSSAuditor::findInRequest):
2:56 PM Changeset in webkit [69038] by abarth@webkit.org
  • 7 edits in trunk

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

Reviewed by Sam Weinig.

Remove ENABLE_SANDBOX
https://bugs.webkit.org/show_bug.cgi?id=47032

  • Configurations/FeatureDefines.xcconfig:

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

Reviewed by Sam Weinig.

Remove ENABLE_SANDBOX
https://bugs.webkit.org/show_bug.cgi?id=47032

I'm not sure there's a reason for this to be behind a compile flag
anymore.

  • Configurations/FeatureDefines.xcconfig:
  • GNUmakefile.am:
  • features.pri:
  • html/HTMLIFrameElement.cpp: (WebCore::parseSandboxAttribute): (WebCore::HTMLIFrameElement::parseMappedAttribute):
2:14 PM Changeset in webkit [69037] by weinig@apple.com
  • 15 edits
    2 adds
    1 delete in trunk/WebKit2

Change WebProcess initialization to be done with an
auxiliary struct.

Reviewed by Anders Carlsson.

  • Platform/CoreIPC/mac/MachPort.h:
  • Shared/WebProcessCreationParameters.cpp: Added.

(WebKit::WebProcessCreationParameters::WebProcessCreationParameters):
(WebKit::WebProcessCreationParameters::encode):
(WebKit::WebProcessCreationParameters::decode):

  • Shared/WebProcessCreationParameters.h: Added.
  • UIProcess/WebContext.cpp:

(WebKit::WebContext::ensureWebProcess):

  • UIProcess/WebContext.h:
  • UIProcess/WebProcessProxy.cpp:

(WebKit::WebProcessProxy::WebProcessProxy):

  • UIProcess/WebProcessProxy.h:
  • UIProcess/mac/WebContextMac.mm:

(WebKit::WebContext::platformInitializeWebProcess):

  • UIProcess/mac/WebProcessProxyMac.mm: Removed.
  • UIProcess/qt/WebContextQt.cpp:

(WebKit::WebContext::applicationCacheDirectory):
(WebKit::WebContext::platformInitializeWebProcess):

  • UIProcess/win/WebContextWin.cpp:

(WebKit::WebContext::platformInitializeWebProcess):

  • WebKit2.pro:
  • WebKit2.xcodeproj/project.pbxproj:
  • WebProcess/WebProcess.cpp:

(WebKit::WebProcess::initializeWebProcess):

  • WebProcess/WebProcess.h:
  • WebProcess/WebProcess.messages.in:
  • win/WebKit2.vcproj:
2:09 PM Changeset in webkit [69036] by Simon Fraser
  • 3 edits in trunk/WebKitTools

2010-10-04 Simon Fraser <Simon Fraser>

Color tests in the list based on existing pass/fail result.

Fix the summary data to account for htmlOnly and nonHTML tests.

  • CSSTestSuiteHarness/harness/harness.css: (#test-list > option.pass): (#test-list > option.fail): (#test-list > option.skipped):
  • CSSTestSuiteHarness/harness/harness.js: (Test): (Test.prototype.statusForFormat): (TestSuite.prototype.fillTestList): (TestSuite.prototype.updateTestList): (TestSuite.prototype.recordResult): (TestSuite.prototype.markTestCompleted): (TestSuite.prototype.countTestsWithFlag): (TestSuite.prototype.queryDatabaseForSummary.this.db.transaction): (TestSuite.prototype.queryDatabaseForSummary):
2:08 PM Changeset in webkit [69035] by hclam@chromium.org
  • 267 edits
    41 copies
    18 adds in trunk/LayoutTests

Build fix. Not reviewed.

Add test expectations for the recently SVG change.

  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-30-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-30-t-expected.png:
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-30-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/masking-intro-01-f-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/masking-intro-01-f-expected.png:
  • platform/chromium-linux/svg/W3C-SVG-1.1/masking-intro-01-f-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/text-align-02-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/text-align-02-b-expected.png:
  • platform/chromium-linux/svg/W3C-SVG-1.1/text-align-02-b-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/text-align-05-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/text-align-05-b-expected.png:
  • platform/chromium-linux/svg/W3C-SVG-1.1/text-align-05-b-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/text-align-06-b-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/text-align-06-b-expected.png:
  • platform/chromium-linux/svg/W3C-SVG-1.1/text-align-06-b-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/text-text-05-t-expected.checksum:
  • platform/chromium-linux/svg/W3C-SVG-1.1/text-text-05-t-expected.png:
  • platform/chromium-linux/svg/W3C-SVG-1.1/text-text-05-t-expected.txt: Added.
  • platform/chromium-linux/svg/text/kerning-expected.txt: Added.
  • platform/chromium-linux/svg/text/multichar-glyph-expected.checksum:
  • platform/chromium-linux/svg/text/multichar-glyph-expected.png:
  • platform/chromium-linux/svg/text/multichar-glyph-expected.txt: Added.
  • platform/chromium-linux/svg/text/select-textLength-spacing-squeeze-1-expected.checksum:
  • platform/chromium-linux/svg/text/select-textLength-spacing-squeeze-1-expected.png:
  • platform/chromium-linux/svg/text/select-textLength-spacing-squeeze-1-expected.txt: Copied from LayoutTests/platform/gtk/svg/text/select-textLength-spacing-squeeze-1-expected.txt.
  • platform/chromium-linux/svg/text/select-textLength-spacing-squeeze-2-expected.checksum:
  • platform/chromium-linux/svg/text/select-textLength-spacing-squeeze-2-expected.png:
  • platform/chromium-linux/svg/text/select-textLength-spacing-squeeze-2-expected.txt: Copied from LayoutTests/platform/gtk/svg/text/select-textLength-spacing-squeeze-2-expected.txt.
  • platform/chromium-linux/svg/text/select-textLength-spacing-squeeze-3-expected.checksum:
  • platform/chromium-linux/svg/text/select-textLength-spacing-squeeze-3-expected.png:
  • platform/chromium-linux/svg/text/select-textLength-spacing-squeeze-3-expected.txt: Copied from LayoutTests/platform/gtk/svg/text/select-textLength-spacing-squeeze-3-expected.txt.
  • platform/chromium-linux/svg/text/select-textLength-spacing-squeeze-4-expected.checksum:
  • platform/chromium-linux/svg/text/select-textLength-spacing-squeeze-4-expected.png:
  • platform/chromium-linux/svg/text/select-textLength-spacing-squeeze-4-expected.txt: Copied from LayoutTests/platform/gtk/svg/text/select-textLength-spacing-squeeze-4-expected.txt.
  • platform/chromium-linux/svg/text/select-textLength-spacing-stretch-1-expected.checksum:
  • platform/chromium-linux/svg/text/select-textLength-spacing-stretch-1-expected.png:
  • platform/chromium-linux/svg/text/select-textLength-spacing-stretch-1-expected.txt:
  • platform/chromium-linux/svg/text/select-textLength-spacing-stretch-2-expected.checksum:
  • platform/chromium-linux/svg/text/select-textLength-spacing-stretch-2-expected.png:
  • platform/chromium-linux/svg/text/select-textLength-spacing-stretch-2-expected.txt:
  • platform/chromium-linux/svg/text/select-textLength-spacing-stretch-3-expected.checksum:
  • platform/chromium-linux/svg/text/select-textLength-spacing-stretch-3-expected.png:
  • platform/chromium-linux/svg/text/select-textLength-spacing-stretch-3-expected.txt:
  • platform/chromium-linux/svg/text/select-textLength-spacing-stretch-4-expected.checksum:
  • platform/chromium-linux/svg/text/select-textLength-spacing-stretch-4-expected.png:
  • platform/chromium-linux/svg/text/select-textLength-spacing-stretch-4-expected.txt:
  • platform/chromium-linux/svg/text/select-textLength-spacingAndGlyphs-squeeze-1-expected.checksum:
  • platform/chromium-linux/svg/text/select-textLength-spacingAndGlyphs-squeeze-1-expected.png:
  • platform/chromium-linux/svg/text/select-textLength-spacingAndGlyphs-squeeze-1-expected.txt: Copied from LayoutTests/platform/gtk/svg/text/select-textLength-spacingAndGlyphs-squeeze-1-expected.txt.
  • platform/chromium-linux/svg/text/select-textLength-spacingAndGlyphs-squeeze-2-expected.checksum:
  • platform/chromium-linux/svg/text/select-textLength-spacingAndGlyphs-squeeze-2-expected.png:
  • platform/chromium-linux/svg/text/select-textLength-spacingAndGlyphs-squeeze-2-expected.txt: Copied from LayoutTests/platform/gtk/svg/text/select-textLength-spacingAndGlyphs-squeeze-2-expected.txt.
  • platform/chromium-linux/svg/text/select-textLength-spacingAndGlyphs-squeeze-3-expected.checksum:
  • platform/chromium-linux/svg/text/select-textLength-spacingAndGlyphs-squeeze-3-expected.png:
  • platform/chromium-linux/svg/text/select-textLength-spacingAndGlyphs-squeeze-3-expected.txt: Copied from LayoutTests/platform/gtk/svg/text/select-textLength-spacingAndGlyphs-squeeze-3-expected.txt.
  • platform/chromium-linux/svg/text/select-textLength-spacingAndGlyphs-squeeze-4-expected.checksum:
  • platform/chromium-linux/svg/text/select-textLength-spacingAndGlyphs-squeeze-4-expected.png:
  • platform/chromium-linux/svg/text/select-textLength-spacingAndGlyphs-squeeze-4-expected.txt: Copied from LayoutTests/platform/gtk/svg/text/select-textLength-spacingAndGlyphs-squeeze-4-expected.txt.
  • platform/chromium-linux/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.checksum:
  • platform/chromium-linux/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.png:
  • platform/chromium-linux/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.txt:
  • platform/chromium-linux/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.checksum:
  • platform/chromium-linux/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.png:
  • platform/chromium-linux/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.txt:
  • platform/chromium-linux/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.checksum:
  • platform/chromium-linux/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.png:
  • platform/chromium-linux/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.txt:
  • platform/chromium-linux/svg/text/select-textLength-spacingAndGlyphs-stretch-4-expected.checksum:
  • platform/chromium-linux/svg/text/select-textLength-spacingAndGlyphs-stretch-4-expected.png:
  • platform/chromium-linux/svg/text/select-textLength-spacingAndGlyphs-stretch-4-expected.txt:
  • platform/chromium-linux/svg/text/select-x-list-1-expected.checksum:
  • platform/chromium-linux/svg/text/select-x-list-1-expected.png:
  • platform/chromium-linux/svg/text/select-x-list-1-expected.txt: Copied from LayoutTests/platform/gtk/svg/text/select-x-list-1-expected.txt.
  • platform/chromium-linux/svg/text/select-x-list-2-expected.checksum:
  • platform/chromium-linux/svg/text/select-x-list-2-expected.png:
  • platform/chromium-linux/svg/text/select-x-list-2-expected.txt: Copied from LayoutTests/platform/gtk/svg/text/select-x-list-2-expected.txt.
  • platform/chromium-linux/svg/text/select-x-list-3-expected.checksum:
  • platform/chromium-linux/svg/text/select-x-list-3-expected.png:
  • platform/chromium-linux/svg/text/select-x-list-3-expected.txt: Copied from LayoutTests/platform/gtk/svg/text/select-x-list-3-expected.txt.
  • platform/chromium-linux/svg/text/select-x-list-4-expected.checksum:
  • platform/chromium-linux/svg/text/select-x-list-4-expected.png:
  • platform/chromium-linux/svg/text/select-x-list-4-expected.txt: Copied from LayoutTests/platform/gtk/svg/text/select-x-list-4-expected.txt.
  • platform/chromium-linux/svg/text/select-x-list-with-tspans-1-expected.checksum:
  • platform/chromium-linux/svg/text/select-x-list-with-tspans-1-expected.png:
  • platform/chromium-linux/svg/text/select-x-list-with-tspans-1-expected.txt: Copied from LayoutTests/platform/gtk/svg/text/select-x-list-with-tspans-1-expected.txt.
  • platform/chromium-linux/svg/text/select-x-list-with-tspans-2-expected.checksum:
  • platform/chromium-linux/svg/text/select-x-list-with-tspans-2-expected.png:
  • platform/chromium-linux/svg/text/select-x-list-with-tspans-2-expected.txt: Copied from LayoutTests/platform/gtk/svg/text/select-x-list-with-tspans-2-expected.txt.
  • platform/chromium-linux/svg/text/select-x-list-with-tspans-3-expected.checksum:
  • platform/chromium-linux/svg/text/select-x-list-with-tspans-3-expected.png:
  • platform/chromium-linux/svg/text/select-x-list-with-tspans-3-expected.txt: Copied from LayoutTests/platform/gtk/svg/text/select-x-list-with-tspans-3-expected.txt.
  • platform/chromium-linux/svg/text/select-x-list-with-tspans-4-expected.checksum:
  • platform/chromium-linux/svg/text/select-x-list-with-tspans-4-expected.png:
  • platform/chromium-linux/svg/text/select-x-list-with-tspans-4-expected.txt: Copied from LayoutTests/platform/gtk/svg/text/select-x-list-with-tspans-4-expected.txt.
  • platform/chromium-linux/svg/text/text-align-01-b-expected.txt: Added.
  • platform/chromium-linux/svg/text/text-align-02-b-expected.checksum:
  • platform/chromium-linux/svg/text/text-align-02-b-expected.png:
  • platform/chromium-linux/svg/text/text-align-02-b-expected.txt: Added.
  • platform/chromium-linux/svg/text/text-align-03-b-expected.txt: Added.
  • platform/chromium-linux/svg/text/text-align-04-b-expected.checksum:
  • platform/chromium-linux/svg/text/text-align-04-b-expected.png:
  • platform/chromium-linux/svg/text/text-align-04-b-expected.txt: Added.
  • platform/chromium-linux/svg/text/text-align-05-b-expected.checksum:
  • platform/chromium-linux/svg/text/text-align-05-b-expected.png:
  • platform/chromium-linux/svg/text/text-align-05-b-expected.txt: Added.
  • platform/chromium-linux/svg/text/text-align-06-b-expected.checksum:
  • platform/chromium-linux/svg/text/text-align-06-b-expected.png:
  • platform/chromium-linux/svg/text/text-align-06-b-expected.txt: Added.
  • platform/chromium-linux/svg/text/text-altglyph-01-b-expected.txt: Added.
  • platform/chromium-linux/svg/text/text-deco-01-b-expected.checksum:
  • platform/chromium-linux/svg/text/text-deco-01-b-expected.png:
  • platform/chromium-linux/svg/text/text-deco-01-b-expected.txt: Added.
  • platform/chromium-linux/svg/text/text-fonts-01-t-expected.txt:
  • platform/chromium-linux/svg/text/text-fonts-02-t-expected.txt:
  • platform/chromium-linux/svg/text/text-gradient-positioning-expected.txt: Added.
  • platform/chromium-linux/svg/text/text-hkern-expected.png: Added.
  • platform/chromium-linux/svg/text/text-intro-05-t-expected.txt:
  • platform/chromium-linux/svg/text/text-path-01-b-expected.checksum:
  • platform/chromium-linux/svg/text/text-path-01-b-expected.png:
  • platform/chromium-linux/svg/text/text-path-01-b-expected.txt: Added.
  • platform/chromium-linux/svg/text/text-repaint-rects-expected.txt: Added.
  • platform/chromium-linux/svg/text/text-spacing-01-b-expected.checksum:
  • platform/chromium-linux/svg/text/text-spacing-01-b-expected.png:
  • platform/chromium-linux/svg/text/text-spacing-01-b-expected.txt:
  • platform/chromium-linux/svg/text/text-text-01-b-expected.checksum:
  • platform/chromium-linux/svg/text/text-text-01-b-expected.png:
  • platform/chromium-linux/svg/text/text-text-01-b-expected.txt:
  • platform/chromium-linux/svg/text/text-text-03-b-expected.txt: Added.
  • platform/chromium-linux/svg/text/text-text-04-t-expected.checksum:
  • platform/chromium-linux/svg/text/text-text-04-t-expected.png:
  • platform/chromium-linux/svg/text/text-text-04-t-expected.txt: Added.
  • platform/chromium-linux/svg/text/text-text-05-t-expected.checksum:
  • platform/chromium-linux/svg/text/text-text-05-t-expected.png:
  • platform/chromium-linux/svg/text/text-text-05-t-expected.txt: Added.
  • platform/chromium-linux/svg/text/text-text-06-t-expected.txt: Added.
  • platform/chromium-linux/svg/text/text-text-07-t-expected.checksum:
  • platform/chromium-linux/svg/text/text-text-07-t-expected.png:
  • platform/chromium-linux/svg/text/text-text-07-t-expected.txt: Added.
  • platform/chromium-linux/svg/text/text-text-08-b-expected.checksum:
  • platform/chromium-linux/svg/text/text-text-08-b-expected.png:
  • platform/chromium-linux/svg/text/text-text-08-b-expected.txt: Added.
  • platform/chromium-linux/svg/text/text-tref-01-b-expected.txt: Added.
  • platform/chromium-linux/svg/text/text-tselect-01-b-expected.txt: Added.
  • platform/chromium-linux/svg/text/text-tselect-02-f-expected.txt: Added.
  • platform/chromium-linux/svg/text/text-tspan-01-b-expected.txt: Added.
  • platform/chromium-linux/svg/text/text-vkern-expected.png: Added.
  • platform/chromium-linux/svg/text/text-ws-01-t-expected.txt: Added.
  • platform/chromium-linux/svg/text/text-ws-02-t-expected.txt: Added.
  • platform/chromium-linux/svg/text/textPathBoundsBug-expected.txt: Added.
  • platform/chromium-mac/svg/text/text-align-02-b-expected.checksum:
  • platform/chromium-mac/svg/text/text-align-02-b-expected.png: Added.
  • platform/chromium-mac/svg/text/text-align-04-b-expected.checksum:
  • platform/chromium-mac/svg/text/text-align-04-b-expected.png:
  • platform/chromium-mac/svg/text/text-align-05-b-expected.checksum:
  • platform/chromium-mac/svg/text/text-align-05-b-expected.png: Added.
  • platform/chromium-mac/svg/text/text-align-06-b-expected.checksum:
  • platform/chromium-mac/svg/text/text-align-06-b-expected.png: Added.
  • platform/chromium-mac/svg/text/text-deco-01-b-expected.checksum:
  • platform/chromium-mac/svg/text/text-deco-01-b-expected.png: Added.
  • platform/chromium-mac/svg/text/text-path-01-b-expected.checksum:
  • platform/chromium-mac/svg/text/text-path-01-b-expected.png:
  • platform/chromium-mac/svg/text/text-spacing-01-b-expected.checksum:
  • platform/chromium-mac/svg/text/text-spacing-01-b-expected.png: Added.
  • platform/chromium-mac/svg/text/text-text-01-b-expected.checksum:
  • platform/chromium-mac/svg/text/text-text-01-b-expected.png: Added.
  • platform/chromium-mac/svg/text/text-text-04-t-expected.checksum:
  • platform/chromium-mac/svg/text/text-text-04-t-expected.png: Added.
  • platform/chromium-mac/svg/text/text-text-07-t-expected.checksum:
  • platform/chromium-mac/svg/text/text-text-07-t-expected.png: Added.
  • platform/chromium-mac/svg/text/text-text-08-b-expected.checksum:
  • platform/chromium-mac/svg/text/text-text-08-b-expected.png:
  • platform/chromium-win-vista/svg/batik/text/verticalText-expected.checksum:
  • platform/chromium-win-vista/svg/batik/text/verticalText-expected.png:
  • platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-30-t-expected.checksum:
  • platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-30-t-expected.png:
  • platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-30-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/masking-intro-01-f-expected.checksum:
  • platform/chromium-win/svg/W3C-SVG-1.1/masking-intro-01-f-expected.png:
  • platform/chromium-win/svg/W3C-SVG-1.1/masking-intro-01-f-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/text-align-02-b-expected.checksum:
  • platform/chromium-win/svg/W3C-SVG-1.1/text-align-02-b-expected.png:
  • platform/chromium-win/svg/W3C-SVG-1.1/text-align-02-b-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/text-align-05-b-expected.checksum:
  • platform/chromium-win/svg/W3C-SVG-1.1/text-align-05-b-expected.png:
  • platform/chromium-win/svg/W3C-SVG-1.1/text-align-05-b-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/text-align-06-b-expected.checksum:
  • platform/chromium-win/svg/W3C-SVG-1.1/text-align-06-b-expected.png:
  • platform/chromium-win/svg/W3C-SVG-1.1/text-align-06-b-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/text-text-05-t-expected.checksum:
  • platform/chromium-win/svg/W3C-SVG-1.1/text-text-05-t-expected.png:
  • platform/chromium-win/svg/W3C-SVG-1.1/text-text-05-t-expected.txt:
  • platform/chromium-win/svg/text/kerning-expected.txt:
  • platform/chromium-win/svg/text/multichar-glyph-expected.checksum:
  • platform/chromium-win/svg/text/multichar-glyph-expected.png:
  • platform/chromium-win/svg/text/multichar-glyph-expected.txt:
  • platform/chromium-win/svg/text/select-textLength-spacing-squeeze-1-expected.checksum:
  • platform/chromium-win/svg/text/select-textLength-spacing-squeeze-1-expected.png:
  • platform/chromium-win/svg/text/select-textLength-spacing-squeeze-1-expected.txt:
  • platform/chromium-win/svg/text/select-textLength-spacing-squeeze-2-expected.checksum:
  • platform/chromium-win/svg/text/select-textLength-spacing-squeeze-2-expected.png:
  • platform/chromium-win/svg/text/select-textLength-spacing-squeeze-2-expected.txt:
  • platform/chromium-win/svg/text/select-textLength-spacing-squeeze-3-expected.checksum:
  • platform/chromium-win/svg/text/select-textLength-spacing-squeeze-3-expected.png:
  • platform/chromium-win/svg/text/select-textLength-spacing-squeeze-3-expected.txt:
  • platform/chromium-win/svg/text/select-textLength-spacing-squeeze-4-expected.checksum:
  • platform/chromium-win/svg/text/select-textLength-spacing-squeeze-4-expected.png:
  • platform/chromium-win/svg/text/select-textLength-spacing-squeeze-4-expected.txt:
  • platform/chromium-win/svg/text/select-textLength-spacing-stretch-1-expected.checksum:
  • platform/chromium-win/svg/text/select-textLength-spacing-stretch-1-expected.png:
  • platform/chromium-win/svg/text/select-textLength-spacing-stretch-1-expected.txt:
  • platform/chromium-win/svg/text/select-textLength-spacing-stretch-2-expected.checksum:
  • platform/chromium-win/svg/text/select-textLength-spacing-stretch-2-expected.png:
  • platform/chromium-win/svg/text/select-textLength-spacing-stretch-2-expected.txt:
  • platform/chromium-win/svg/text/select-textLength-spacing-stretch-3-expected.checksum:
  • platform/chromium-win/svg/text/select-textLength-spacing-stretch-3-expected.png:
  • platform/chromium-win/svg/text/select-textLength-spacing-stretch-3-expected.txt:
  • platform/chromium-win/svg/text/select-textLength-spacing-stretch-4-expected.checksum:
  • platform/chromium-win/svg/text/select-textLength-spacing-stretch-4-expected.png:
  • platform/chromium-win/svg/text/select-textLength-spacing-stretch-4-expected.txt:
  • platform/chromium-win/svg/text/select-textLength-spacingAndGlyphs-squeeze-1-expected.checksum:
  • platform/chromium-win/svg/text/select-textLength-spacingAndGlyphs-squeeze-1-expected.png:
  • platform/chromium-win/svg/text/select-textLength-spacingAndGlyphs-squeeze-1-expected.txt:
  • platform/chromium-win/svg/text/select-textLength-spacingAndGlyphs-squeeze-2-expected.checksum:
  • platform/chromium-win/svg/text/select-textLength-spacingAndGlyphs-squeeze-2-expected.png:
  • platform/chromium-win/svg/text/select-textLength-spacingAndGlyphs-squeeze-2-expected.txt:
  • platform/chromium-win/svg/text/select-textLength-spacingAndGlyphs-squeeze-3-expected.checksum:
  • platform/chromium-win/svg/text/select-textLength-spacingAndGlyphs-squeeze-3-expected.png:
  • platform/chromium-win/svg/text/select-textLength-spacingAndGlyphs-squeeze-3-expected.txt:
  • platform/chromium-win/svg/text/select-textLength-spacingAndGlyphs-squeeze-4-expected.checksum:
  • platform/chromium-win/svg/text/select-textLength-spacingAndGlyphs-squeeze-4-expected.png:
  • platform/chromium-win/svg/text/select-textLength-spacingAndGlyphs-squeeze-4-expected.txt:
  • platform/chromium-win/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.checksum:
  • platform/chromium-win/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.png:
  • platform/chromium-win/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.txt:
  • platform/chromium-win/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.checksum:
  • platform/chromium-win/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.png:
  • platform/chromium-win/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.txt:
  • platform/chromium-win/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.checksum:
  • platform/chromium-win/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.png:
  • platform/chromium-win/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.txt:
  • platform/chromium-win/svg/text/select-textLength-spacingAndGlyphs-stretch-4-expected.checksum:
  • platform/chromium-win/svg/text/select-textLength-spacingAndGlyphs-stretch-4-expected.png:
  • platform/chromium-win/svg/text/select-textLength-spacingAndGlyphs-stretch-4-expected.txt:
  • platform/chromium-win/svg/text/select-x-list-1-expected.checksum:
  • platform/chromium-win/svg/text/select-x-list-1-expected.png:
  • platform/chromium-win/svg/text/select-x-list-1-expected.txt:
  • platform/chromium-win/svg/text/select-x-list-2-expected.checksum:
  • platform/chromium-win/svg/text/select-x-list-2-expected.png:
  • platform/chromium-win/svg/text/select-x-list-2-expected.txt:
  • platform/chromium-win/svg/text/select-x-list-3-expected.checksum:
  • platform/chromium-win/svg/text/select-x-list-3-expected.png:
  • platform/chromium-win/svg/text/select-x-list-3-expected.txt:
  • platform/chromium-win/svg/text/select-x-list-4-expected.checksum:
  • platform/chromium-win/svg/text/select-x-list-4-expected.png:
  • platform/chromium-win/svg/text/select-x-list-4-expected.txt:
  • platform/chromium-win/svg/text/select-x-list-with-tspans-1-expected.checksum:
  • platform/chromium-win/svg/text/select-x-list-with-tspans-1-expected.png:
  • platform/chromium-win/svg/text/select-x-list-with-tspans-1-expected.txt:
  • platform/chromium-win/svg/text/select-x-list-with-tspans-2-expected.checksum:
  • platform/chromium-win/svg/text/select-x-list-with-tspans-2-expected.png:
  • platform/chromium-win/svg/text/select-x-list-with-tspans-2-expected.txt:
  • platform/chromium-win/svg/text/select-x-list-with-tspans-3-expected.checksum:
  • platform/chromium-win/svg/text/select-x-list-with-tspans-3-expected.png:
  • platform/chromium-win/svg/text/select-x-list-with-tspans-3-expected.txt:
  • platform/chromium-win/svg/text/select-x-list-with-tspans-4-expected.checksum:
  • platform/chromium-win/svg/text/select-x-list-with-tspans-4-expected.png:
  • platform/chromium-win/svg/text/select-x-list-with-tspans-4-expected.txt:
  • platform/chromium-win/svg/text/text-align-01-b-expected.txt:
  • platform/chromium-win/svg/text/text-align-02-b-expected.checksum:
  • platform/chromium-win/svg/text/text-align-02-b-expected.png:
  • platform/chromium-win/svg/text/text-align-02-b-expected.txt:
  • platform/chromium-win/svg/text/text-align-03-b-expected.txt:
  • platform/chromium-win/svg/text/text-align-04-b-expected.checksum:
  • platform/chromium-win/svg/text/text-align-04-b-expected.png:
  • platform/chromium-win/svg/text/text-align-04-b-expected.txt:
  • platform/chromium-win/svg/text/text-align-05-b-expected.checksum:
  • platform/chromium-win/svg/text/text-align-05-b-expected.png:
  • platform/chromium-win/svg/text/text-align-05-b-expected.txt:
  • platform/chromium-win/svg/text/text-align-06-b-expected.checksum:
  • platform/chromium-win/svg/text/text-align-06-b-expected.png:
  • platform/chromium-win/svg/text/text-align-06-b-expected.txt:
  • platform/chromium-win/svg/text/text-altglyph-01-b-expected.txt:
  • platform/chromium-win/svg/text/text-deco-01-b-expected.checksum:
  • platform/chromium-win/svg/text/text-deco-01-b-expected.png:
  • platform/chromium-win/svg/text/text-deco-01-b-expected.txt:
  • platform/chromium-win/svg/text/text-fonts-01-t-expected.txt:
  • platform/chromium-win/svg/text/text-fonts-02-t-expected.txt:
  • platform/chromium-win/svg/text/text-gradient-positioning-expected.txt:
  • platform/chromium-win/svg/text/text-hkern-expected.checksum:
  • platform/chromium-win/svg/text/text-hkern-expected.png:
  • platform/chromium-win/svg/text/text-intro-05-t-expected.txt: Added.
  • platform/chromium-win/svg/text/text-path-01-b-expected.checksum:
  • platform/chromium-win/svg/text/text-path-01-b-expected.png:
  • platform/chromium-win/svg/text/text-path-01-b-expected.txt:
  • platform/chromium-win/svg/text/text-repaint-rects-expected.txt:
  • platform/chromium-win/svg/text/text-spacing-01-b-expected.checksum:
  • platform/chromium-win/svg/text/text-spacing-01-b-expected.png:
  • platform/chromium-win/svg/text/text-spacing-01-b-expected.txt:
  • platform/chromium-win/svg/text/text-text-01-b-expected.checksum:
  • platform/chromium-win/svg/text/text-text-01-b-expected.png:
  • platform/chromium-win/svg/text/text-text-01-b-expected.txt:
  • platform/chromium-win/svg/text/text-text-03-b-expected.txt:
  • platform/chromium-win/svg/text/text-text-04-t-expected.checksum:
  • platform/chromium-win/svg/text/text-text-04-t-expected.png:
  • platform/chromium-win/svg/text/text-text-04-t-expected.txt:
  • platform/chromium-win/svg/text/text-text-05-t-expected.checksum:
  • platform/chromium-win/svg/text/text-text-05-t-expected.png:
  • platform/chromium-win/svg/text/text-text-05-t-expected.txt:
  • platform/chromium-win/svg/text/text-text-06-t-expected.txt:
  • platform/chromium-win/svg/text/text-text-07-t-expected.checksum:
  • platform/chromium-win/svg/text/text-text-07-t-expected.png:
  • platform/chromium-win/svg/text/text-text-07-t-expected.txt:
  • platform/chromium-win/svg/text/text-text-08-b-expected.checksum:
  • platform/chromium-win/svg/text/text-text-08-b-expected.png:
  • platform/chromium-win/svg/text/text-text-08-b-expected.txt:
  • platform/chromium-win/svg/text/text-tref-01-b-expected.txt:
  • platform/chromium-win/svg/text/text-tselect-01-b-expected.txt:
  • platform/chromium-win/svg/text/text-tselect-02-f-expected.txt:
  • platform/chromium-win/svg/text/text-tspan-01-b-expected.txt:
  • platform/chromium-win/svg/text/text-vkern-expected.checksum:
  • platform/chromium-win/svg/text/text-vkern-expected.png:
  • platform/chromium-win/svg/text/text-ws-01-t-expected.txt:
  • platform/chromium-win/svg/text/text-ws-02-t-expected.txt:
  • platform/chromium-win/svg/text/textPathBoundsBug-expected.txt:
  • platform/chromium/test_expectations.txt:
2:06 PM Changeset in webkit [69034] by steveblock@google.com
  • 2 edits in trunk/WebCore

2010-10-04 Huahui Wu <mediadependent@gmail.com>

Reviewed by Darin Adler.

Fix a compiler error for ANDROID introduced by bug 45221.
https://bugs.webkit.org/show_bug.cgi?id=47095

It's a small fix for a compiler error, so there is no new test.

  • platform/android/PlatformTouchEventAndroid.cpp: (WebCore::PlatformTouchEvent::PlatformTouchEvent):
2:03 PM Changeset in webkit [69033] by Chris Fleizach
  • 7 edits
    2 adds in trunk

AX: doAXRangeForLine does not work
https://bugs.webkit.org/show_bug.cgi?id=47101

Reviewed by Beth Dakin.

WebCore:

Asking for NSAccessibilityRangeForLine was returning a null range for any line number > 0.
The code was using a SelectionController to extend to the next line. Rather than change the implementation
of that core functionality, it is cleaner to use endOfLine to find the end of the line.

Test: platform/mac/accessibility/range-for-line-textarea.html

  • accessibility/AccessibilityRenderObject.cpp:

(WebCore::AccessibilityRenderObject::doAXRangeForLine):

WebKitTools:

DRT support to handle NSAccessibilityRangeForLineParameterizedAttribute.

  • DumpRenderTree/AccessibilityUIElement.cpp:

(rangeForLineCallback):
(AccessibilityUIElement::rangeForLine):
(AccessibilityUIElement::getJSClass):

  • DumpRenderTree/AccessibilityUIElement.h:
  • DumpRenderTree/mac/AccessibilityUIElementMac.mm:

(AccessibilityUIElement::rangeForLine):

LayoutTests:

  • platform/mac/accessibility/range-for-line-textarea-expected.txt: Added.
  • platform/mac/accessibility/range-for-line-textarea.html: Added.
1:44 PM Changeset in webkit [69032] by inferno@chromium.org
  • 4 edits
    2 copies in branches/chromium/517

Merge 68096

BUG=56451
Review URL: http://codereview.chromium.org/3565007

1:44 PM Changeset in webkit [69031] by bfulgham@webkit.org
  • 5 edits
    1 add in trunk

WebCore: Unreviewed, build fix for r68951.

Add stub implementation for ProxyServer logic.

  • WebCore.vcproj/WebCore.vcproj: Add new WinCairo file.
  • WebCore/platform/network/curl/ProxyServerCurl.cpp: Added

WebKit2: Unreviewed build fixes after r68260 and r68686.

  • Platform/CoreIPC/DataReference.h: Add include directive for

<inttypes.h>, needed for WinCairo build.

  • Shared/win/PlatformCertificateInfo.cpp:

(WebKit::PlatformCertificateInfo::PlatformCertificateInfo):
Conditionalize logic specific to WebKitSystemInterface and
add a stub implementation for WinCairo.

1:35 PM Changeset in webkit [69030] by inferno@chromium.org
  • 1 edit
    2 copies in branches/chromium/517

Merge 68860

BUG=56144
Review URL: http://codereview.chromium.org/3621005

1:06 PM Changeset in webkit [69029] by weinig@apple.com
  • 16 edits
    1 add
    1 delete in trunk/WebKit2

Generate messages sent to the WebProcess class.
https://bugs.webkit.org/show_bug.cgi?id=47097

Reviewed by Adam Roben.

  • DerivedSources.make:

Add new file to generate and new directory to search.

  • Scripts/webkit2/messages.py:

(forward_declarations_and_headers): Special case class templates.
(headers_for_type): Special case Vector.

  • Scripts/webkit2/messages_unittest.py:

Make this script work for passing a templated type.

  • Shared/CoreIPCSupport/WebProcessMessageKinds.h: Removed.
  • UIProcess/VisitedLinkProvider.cpp:

(WebKit::VisitedLinkProvider::pendingVisitedLinksTimerFired):

  • UIProcess/WebContext.cpp:

(WebKit::WebContext::initializeHistoryClient):
(WebKit::WebContext::ensureWebProcess):
(WebKit::WebContext::registerURLSchemeAsEmptyDocument):
(WebKit::WebContext::setCacheModel):

  • UIProcess/WebPageProxy.cpp:

(WebKit::WebPageProxy::initializeWebPage):
(WebKit::WebPageProxy::reinitializeWebPage):

  • UIProcess/WebProcessProxy.cpp:

(WebKit::WebProcessProxy::WebProcessProxy): Always pass both
the bundle path and a key, even if the key is null, which it will be for
all non-mac builds for now.

  • UIProcess/mac/WebProcessProxyMac.mm:

(WebKit::WebProcessProxy::setUpAcceleratedCompositing):

  • UIProcess/win/WebContextWin.cpp:

(WebKit::WebContext::setShouldPaintNativeControls):
(WebKit::WebContext::platformSetUpWebProcess):
Use the new syntax for sending the messages.

  • WebProcess/WebProcess.cpp:

(WebKit::WebProcess::setShouldTrackVisitedLinks):
(WebKit::WebProcess::setCacheModel):
(WebKit::WebProcess::setupAcceleratedCompositingPort):
(WebKit::WebProcess::setShouldPaintNativeControls):
(WebKit::WebProcess::didReceiveMessage):

  • WebProcess/WebProcess.h:

Convert to using generated didReceiveWebProcessMessage.

  • WebProcess/WebProcess.messages.in: Added.
  • WebKit2.pro:
  • WebKit2.xcodeproj/project.pbxproj:
  • win/WebKit2.vcproj:

Update projects.

1:06 PM Changeset in webkit [69028] by inferno@chromium.org
  • 1 edit in branches/chromium/517/WebCore/dom/Text.cpp

Merge 68705

BUG=57347
Review URL: http://codereview.chromium.org/3599013

1:01 PM Changeset in webkit [69027] by inferno@chromium.org
  • 5 edits
    3 copies in branches/chromium/517

Merge 68446 - WebCore: ImageDecoderSkia.cpp needs to check for allocator failure when copying
bitmaps.
https://bugs.webkit.org/show_bug.cgi?id=46437

Reviewed by James Robinson.

  • manual-tests/large-size-image-crash.html: Added.
  • manual-tests/resources/large-size-image-crash.gif: Added.
  • platform/image-decoders/ImageDecoder.cpp:

(WebCore::RGBA32Buffer::copyBitmapData):

  • platform/image-decoders/ImageDecoder.h:
  • platform/image-decoders/gif/GIFImageDecoder.cpp:

(WebCore::GIFImageDecoder::initFrameBuffer):

  • platform/image-decoders/qt/RGBA32BufferQt.cpp:

(WebCore::RGBA32Buffer::copyBitmapData):

  • platform/image-decoders/skia/ImageDecoderSkia.cpp:

(WebCore::RGBA32Buffer::copyBitmapData):

LayoutTests: This resource should have been in r62399; without it the test no-ops.
https://bugs.webkit.org/show_bug.cgi?id=41487

Reviewed by James Robinson.

  • fast/images/resources/large-size-image-crash.jpeg: Added.

BUG=54500

Review URL: http://codereview.chromium.org/3573008

12:48 PM Changeset in webkit [69026] by ap@apple.com
  • 16 edits
    10 adds in trunk

Reviewed by Adam Barth.

https://bugs.webkit.org/show_bug.cgi?id=47035
Application cache selection algorithm should only be invoked after navigation

Tests: http/tests/appcache/document-write-html-element-2.html

http/tests/appcache/document-write-html-element.html
http/tests/appcache/insert-html-element-with-manifest-2.html
http/tests/appcache/insert-html-element-with-manifest.html

  • dom/DocumentParser.cpp: (WebCore::DocumentParser::DocumentParser):
  • dom/DocumentParser.h: (WebCore::DocumentParser::setDocumentWasLoadedAsPartOfNavigation): (WebCore::DocumentParser::documentWasLoadedAsPartOfNavigation): Track whether the document being parsed is being loaded as part of navigation.
  • html/HTMLHtmlElement.cpp: (WebCore::HTMLHtmlElement::insertedByParser): Only run the cache selection algorithm if the document is being loaded as part of navigation. We don't want to switch associated appcache is someone document.writes <html manifest=...>.
  • html/HTMLHtmlElement.h: We need to differentiate between parsing and DOM manipulation, so this code can't be in HTMLHtmlElement::insertedIntoDocument().
  • dom/XMLDocumentParserLibxml2.cpp: (WebCore::XMLDocumentParser::startElementNs):
  • dom/XMLDocumentParserQt.cpp: (WebCore::XMLDocumentParser::parseStartElement):
  • html/ImageDocument.cpp: (WebCore::ImageDocument::createDocumentStructure):
  • html/MediaDocument.cpp: (WebCore::MediaDocumentParser::createDocumentStructure):
  • html/PluginDocument.cpp: (WebCore::PluginDocumentParser::createDocumentStructure):
  • html/parser/HTMLConstructionSite.cpp: (WebCore::HTMLConstructionSite::insertHTMLHtmlStartTagBeforeHTML): Check for manifest attribute in cases specified by HTML5.
  • html/parser/HTMLConstructionSite.h: Removed unused insertHTMLHtmlElement().
  • loader/DocumentWriter.cpp: (WebCore::DocumentWriter::setDocumentWasLoadedAsPartOfNavigation):
  • loader/DocumentWriter.h: Forward this call to DocumentParser, since DocumentWriter is supposed to encapsulate it.
  • loader/FrameLoader.cpp: (WebCore::FrameLoader::receivedFirstData): Receiving data from loader means being loaded as part of navigation. This notion is used in HTML5 without a rigorous definition that I could find - this seems to be a meaningful formalization.
12:05 PM Changeset in webkit [69025] by hyatt@apple.com
  • 3 edits in trunk/WebCore

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

Reviewed by Dan Bernstein.

Convert clearFloats() to be block-flow-aware. Helpers that it calls have not been patched though.

  • rendering/RenderBlock.cpp:

(WebCore::RenderBlock::clearFloats):

  • rendering/RenderBlock.h:

(WebCore::RenderBlock::logicalTopForFloat):
(WebCore::RenderBlock::logicalLeftForFloat):
(WebCore::RenderBlock::logicalWidthForFloat):

12:04 PM Changeset in webkit [69024] by diegohcg@webkit.org
  • 5 edits
    1 copy
    1 add in trunk

[Qt] Hook up DeviceOrientation data for Qt support
https://bugs.webkit.org/show_bug.cgi?id=47052

Reviewed by Kenneth Rohde Christiansen.

Get DeviceOrientation necessary data via Qt mobility library
using a provider class.

WebCore:

  • WebCore.pro:

WebKit/qt:

  • WebCoreSupport/DeviceOrientationClientQt.cpp:

(WebCore::DeviceOrientationClientQt::DeviceOrientationClientQt):
(WebCore::DeviceOrientationClientQt::~DeviceOrientationClientQt):
(WebCore::DeviceOrientationClientQt::startUpdating):
(WebCore::DeviceOrientationClientQt::stopUpdating):
(WebCore::DeviceOrientationClientQt::lastOrientation):
(WebCore::DeviceOrientationClientQt::changeDeviceOrientation):

  • WebCoreSupport/DeviceOrientationClientQt.h:
  • WebCoreSupport/DeviceOrientationProviderQt.cpp: Added.

(WebCore::DeviceOrientationProviderQt::DeviceOrientationProviderQt):
(WebCore::DeviceOrientationProviderQt::~DeviceOrientationProviderQt):
(WebCore::DeviceOrientationProviderQt::start):
(WebCore::DeviceOrientationProviderQt::stop):
(WebCore::DeviceOrientationProviderQt::filter):

  • WebCoreSupport/DeviceOrientationProviderQt.h: Added.

(WebCore::DeviceOrientationProviderQt::isActive):
(WebCore::DeviceOrientationProviderQt::orientation):
(WebCore::DeviceOrientationProviderQt::hasAlpha):

11:45 AM Changeset in webkit [69023] by caseq@chromium.org
  • 2 edits in trunk/WebKitTools

2010-10-04 Andrey Kosyakov <caseq@chromium.org>

Unreviewed. Adding myself to the committers list.

  • Scripts/webkitpy/common/config/committers.py:
10:35 AM Changeset in webkit [69022] by hclam@chromium.org
  • 4 edits in trunk

Fixing crash when audio media player is destructed
https://bugs.webkit.org/show_bug.cgi?id=47020

Reviewed by James Robinson.

WebCore:

Adds assert for LayerRenderer in destructor.

  • platform/graphics/chromium/VideoLayerChromium.cpp:

(WebCore::VideoLayerChromium::~VideoLayerChromium):

WebKit/chromium:

Creates the VideoLayerChromium layer only if the media player contains
a video.

  • src/WebMediaPlayerClientImpl.cpp:

(WebKit::WebMediaPlayerClientImpl::readyStateChanged):
(WebKit::WebMediaPlayerClientImpl::create):

10:30 AM Changeset in webkit [69021] by weinig@apple.com
  • 2 edits in trunk/WebKit2

Fix the Mac build.

  • WebProcess/mac/WebProcessMac.mm:
10:15 AM Changeset in webkit [69020] by weinig@apple.com
  • 14 edits
    4 adds in trunk

Add ability to set the CacheModel in Webkit2
https://bugs.webkit.org/show_bug.cgi?id=47066

Reviewed by Anders Carlsson.

WebKit2:

Add WKContext function to set the cache model for the context.

  • Shared/CacheModel.h: Added.
  • Shared/CoreIPCSupport/WebProcessMessageKinds.h:
  • UIProcess/API/C/WKAPICast.h:

(WebKit::toCacheModel):
(WebKit::toRef):

  • UIProcess/API/C/WKContext.cpp:

(WKContextSetCacheModel):
(WKContextGetCacheModel):

  • UIProcess/API/C/WKContext.h:
  • UIProcess/WebContext.cpp:

(WebKit::WebContext::WebContext):
(WebKit::WebContext::ensureWebProcess):
(WebKit::WebContext::setCacheModel):

  • UIProcess/WebContext.h:

(WebKit::WebContext::cacheModel):

  • WebKit2.pro:
  • WebKit2.xcodeproj/project.pbxproj:
  • WebProcess/WebProcess.cpp:

(WebKit::WebProcess::WebProcess):
(WebKit::WebProcess::setCacheModel):
(WebKit::WebProcess::didReceiveMessage):

  • WebProcess/WebProcess.h:
  • WebProcess/mac/WebProcessMac.mm: Added.

(WebKit::memorySize):
(WebKit::volumeFreeSize):
(WebKit::WebProcess::platformSetCacheModel):

  • WebProcess/qt/WebProcessQt.cpp: Added.

(WebKit::WebProcess::platformSetCacheModel):

  • WebProcess/win/WebProcessWin.cpp: Added.

(WebKit::WebProcess::platformSetCacheModel):

  • win/WebKit2.vcproj:

WebKitTools:

  • MiniBrowser/mac/AppDelegate.m:

(-[BrowserAppDelegate init]): Opt minibrowser into
a PrimaryWebBrowser cache model.

10:00 AM Changeset in webkit [69019] by podivilov@chromium.org
  • 2 edits in trunk/WebCore

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

Reviewed by Pavel Feldman.

Web Inspector: do not show breakpoint in front-end if it was not set in v8
https://bugs.webkit.org/show_bug.cgi?id=46749

  • bindings/v8/DebuggerScript.js: ():
9:25 AM Changeset in webkit [69018] by alex
  • 2 edits in trunk/WebCore

2010-10-04 Alejandro G. Castro <alex@igalia.com>

Reviewed by Martin Robinson.

[cairo] Context shadow modifies the data of the surface without
flushing and marking as dirty
https://bugs.webkit.org/show_bug.cgi?id=47079

Added the cairo_surface_flush and cairo_surface_mark_dirty before
and after modifying the image pixels directly.

  • platform/graphics/cairo/ContextShadowCairo.cpp: (WebCore::ContextShadow::endShadowLayer):
9:00 AM Changeset in webkit [69017] by Adam Roben
  • 2 edits in trunk/LayoutTests

Skip a timing-out test on Windows

  • platform/win/Skipped: Added http/tests/misc/copy-resolves-urls.html,

which times out in Release builds.

8:48 AM Changeset in webkit [69016] by alex
  • 2 edits in trunk/WebCore

2010-10-04 Alejandro G. Castro <alex@igalia.com>

Reviewed by Xan Lopez.

Crashed caused by missing OwnPtrCairo include, for more
information check the issue in the bug 46268.

  • platform/graphics/cairo/CairoUtilities.cpp:
8:23 AM Changeset in webkit [69015] by alex
  • 5 edits in trunk/WebCore

2010-10-04 Alejandro G. Castro <alex@igalia.com>

Reviewed by Martin Robinson.

[cairo] Move some cairo functions to the CairoUtilities
https://bugs.webkit.org/show_bug.cgi?id=47076

Moved some cairo functions to the CairoUtilities so we can use
them outside GraphicsContextCairo.

  • platform/graphics/cairo/CairoUtilities.cpp: (WebCore::appendPathToCairoContext): (WebCore::setPathOnCairoContext): (WebCore::appendWebCorePathToCairoContext): (WebCore::toCairoOperator): (WebCore::drawPatternToCairoContext):
  • platform/graphics/cairo/CairoUtilities.h:
  • platform/graphics/cairo/GraphicsContextCairo.cpp:
  • platform/graphics/cairo/ImageCairo.cpp: (WebCore::Image::drawPattern):
7:52 AM Changeset in webkit [69014] by podivilov@chromium.org
  • 15 edits in trunk/WebCore

2010-10-04 podivilov@chromium.org <podivilov@chromium.org>

Reviewed by Yury Semikhatsky.

Web Inspector: implement pausing on event listeners (back-end part)
https://bugs.webkit.org/show_bug.cgi?id=46624

  • bindings/js/ScriptDebugServer.cpp: (WebCore::ScriptDebugServer::setPauseOnNextStatement):
  • bindings/js/ScriptDebugServer.h:
  • bindings/v8/ScriptDebugServer.cpp: (WebCore::ScriptDebugServer::setPauseOnNextStatement):
  • bindings/v8/ScriptDebugServer.h:
  • dom/Node.cpp: (WebCore::Node::dispatchGenericEvent):
  • inspector/InspectorController.cpp: (WebCore::InspectorController::didCommitLoad): (WebCore::InspectorController::setNativeBreakpoint): (WebCore::InspectorController::removeNativeBreakpoint): (WebCore::InspectorController::shouldBreakOnEvent): (WebCore::InspectorController::shouldBreakOnXMLHttpRequest):
  • inspector/InspectorController.h:
  • inspector/InspectorDebuggerAgent.cpp: (WebCore::InspectorDebuggerAgent::~InspectorDebuggerAgent): (WebCore::InspectorDebuggerAgent::schedulePauseOnNextStatement): (WebCore::InspectorDebuggerAgent::cancelPauseOnNextStatement): (WebCore::InspectorDebuggerAgent::pause): (WebCore::InspectorDebuggerAgent::didContinue): (WebCore::InspectorDebuggerAgent::breakProgram):
  • inspector/InspectorDebuggerAgent.h:
  • inspector/InspectorInstrumentation.cpp: (WebCore::eventHasListeners): (WebCore::InspectorInstrumentation::instrumentWillDispatchEventImpl): (WebCore::InspectorInstrumentation::instrumentDidDispatchEventImpl): (WebCore::InspectorInstrumentation::instrumentWillSendXMLHttpRequestImpl):
  • inspector/InspectorInstrumentation.h: (WebCore::InspectorInstrumentation::instrumentWillDispatchEvent): (WebCore::InspectorInstrumentation::instrumentDidDispatchEvent): (WebCore::InspectorInstrumentation::instrumentWillSendXMLHttpRequest):
  • inspector/InspectorTimelineAgent.cpp: (WebCore::InspectorTimelineAgent::InspectorTimelineAgent):
  • inspector/InspectorTimelineAgent.h: (WebCore::InspectorTimelineAgent::id):
  • inspector/front-end/CallStackSidebarPane.js:
7:28 AM Changeset in webkit [69013] by Adam Roben
  • 2 edits in trunk/LayoutTests

Skip a flaky SVG test on Windows

  • platform/win/Skipped: Added

svg/dom/SVGScriptElement/script-load-and-error-events.svg

7:25 AM Changeset in webkit [69012] by Adam Roben
  • 2 edits in trunk/LayoutTests

Skip http/tests/xmlhttprequest/xmlhttprequest-sync-vs-async-assertion-failure.html on Windows

It seems to be causing other tests to time out, like
http/tests/xmlhttprequest/xmlhttprequest-test-send-flag.html.

  • platform/win/Skipped:
6:48 AM Changeset in webkit [69011] by Adam Roben
  • 1 edit
    1 add in trunk/LayoutTests

Land XP-specific results for fast/text/international/bidi-mirror-he-ar.html

In r69008 I updated the post-XP results, but forgot to check in the
XP-specific results.

  • platform/win-xp/fast/text/international/bidi-mirror-he-ar-expected.txt: Added.
6:42 AM Changeset in webkit [69010] by pfeldman@chromium.org
  • 8 edits in trunk/WebCore

2010-10-04 Pavel Feldman <pfeldman@chromium.org>

Reviewed by Yury Semikhatsky.

Web Inspector: add total bar to the network panel.
https://bugs.webkit.org/show_bug.cgi?id=47081

  • English.lproj/localizedStrings.js:
  • inspector/front-end/ConsoleView.js: (WebInspector.ConsoleView.createDividerElement):
  • inspector/front-end/DataGrid.js: (WebInspector.DataGrid.prototype.removeChild): (WebInspector.DataGrid.prototype.sortNodes): (WebInspector.DataGrid.prototype._clickInHeaderCell): (WebInspector.DataGrid.prototype.markColumnAsSortedBy):
  • inspector/front-end/NetworkPanel.js: (WebInspector.NetworkPanel): (WebInspector.NetworkPanel.prototype.resize): (WebInspector.NetworkPanel.prototype._positionSummaryBar): (WebInspector.NetworkPanel.prototype._createTimelineGrid): (WebInspector.NetworkPanel.prototype._createSortingFunctions): (WebInspector.NetworkPanel.prototype._sortItems): (WebInspector.NetworkPanel.prototype._sortByTimeline): (WebInspector.NetworkPanel.prototype._createFilterStatusBarItems): (WebInspector.NetworkPanel.prototype._createSummaryBar): (WebInspector.NetworkPanel.prototype._updateSummaryBar): (WebInspector.NetworkPanel.prototype._updateFilter): (WebInspector.NetworkPanel.prototype.show): (WebInspector.NetworkPanel.prototype.refresh): (WebInspector.NetworkPanel.prototype.reset): (WebInspector.NetworkDataGridNode.SizeComparator): (WebInspector.NetworkDataGridNode.ResourcePropertyComparator): (WebInspector.NetworkTotalGridNode): (WebInspector.NetworkTotalGridNode.prototype.createCells):
  • inspector/front-end/ResourcesPanel.js: (WebInspector.ResourcesPanel.prototype.createFilterPanel):
  • inspector/front-end/inspector.css: (.scope-bar-divider):
  • inspector/front-end/networkPanel.css: (.network-timeline-grid): (.network-summary-bar): (.network-summary-bar-bottom): (.data-grid td .network-summary-bar):
6:17 AM Changeset in webkit [69009] by luiz@webkit.org
  • 18 edits in trunk

2010-09-28 Luiz Agostini <luiz.agostini@openbossa.org>

Reviewed by Kenneth Rohde Christiansen.

Viewport data change notifications
https://bugs.webkit.org/show_bug.cgi?id=46755

Regarding viewport meta tags, what matters for browser developers is to know when the viewport data has
changed and its current value. Viewport data belongs to the document, but it is useful to keep the current
viewport data in Page as a reference, to be able to send notifications only when the current viewport
has changed.

  • dom/Document.cpp: (WebCore::Document::processViewport): (WebCore::Document::setInPageCache):
  • dom/ViewportArguments.h: (WebCore::ViewportArguments::operator==):
  • html/HTMLBodyElement.cpp: (WebCore::HTMLBodyElement::HTMLBodyElement):
  • page/Chrome.cpp: (WebCore::Chrome::viewportDataChanged):
  • page/Chrome.h:
  • page/ChromeClient.h: (WebCore::ChromeClient::viewportDataChanged):
  • page/Page.cpp: (WebCore::Page::updateViewportArguments):
  • page/Page.h: (WebCore::Page::viewportArguments):

2010-09-28 Luiz Agostini <luiz.agostini@openbossa.org>

Reviewed by Kenneth Rohde Christiansen.

Viewport data change notifications
https://bugs.webkit.org/show_bug.cgi?id=46755

Regarding viewport meta tags, what matters for browser developers is to know when the viewport data has
changed and its current value. Viewport data belongs to the document, but it is useful to keep the current
viewport data in Page as a reference, to be able to send notifications only when the current viewport
has changed.

  • Api/qwebframe.cpp:
  • Api/qwebframe_p.h:
  • Api/qwebpage.cpp: (QWebPagePrivate::viewportArguments): (QWebPage::viewportConfigurationForSize):
  • Api/qwebpage_p.h:
  • WebCoreSupport/ChromeClientQt.cpp: (WebCore::ChromeClientQt::viewportDataChanged):
  • WebCoreSupport/ChromeClientQt.h:
  • WebCoreSupport/DumpRenderTreeSupportQt.cpp: (DumpRenderTreeSupportQt::viewportAsText):
5:39 AM Changeset in webkit [69008] by Adam Roben
  • 2 edits in trunk/LayoutTests

Land correct post-XP results for fast/text/international/bidi-mirror-he-ar.html

Apparently the results I landed earlier weren't quite right.

  • platform/win/fast/text/international/bidi-mirror-he-ar-expected.txt:
4:20 AM Changeset in webkit [69007] by podivilov@chromium.org
  • 2 edits in trunk/LayoutTests

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

Unreviewed, test expectation update.

[Chromium] Mark debugger-breakpoints-not-activated-on-reload.html as slow on win debug

  • platform/chromium/test_expectations.txt:
3:44 AM WebKit Team edited by kim.1.gronholm@nokia.com
(diff)
3:26 AM Changeset in webkit [69006] by tkent@chromium.org
  • 6 edits in trunk/LayoutTests

2010-10-04 Kent Tamura <tkent@chromium.org>

Unreviewed, test expectation update.

Fix incorrect rebaseline of verticalText.svg by r69004.

  • move chromium-win image baseline to chromium-win-xp
  • revert chromium-win image baseline
  • platform/chromium-win-xp/svg/batik/text/verticalText-expected.checksum:
  • platform/chromium-win-xp/svg/batik/text/verticalText-expected.png:
  • platform/chromium-win/svg/batik/text/verticalText-expected.checksum:
  • platform/chromium-win/svg/batik/text/verticalText-expected.png:
  • platform/chromium/test_expectations.txt:
2:34 AM Changeset in webkit [69005] by tkent@chromium.org
  • 48 edits
    25 copies
    5 deletes in trunk/LayoutTests

Unreviewed, test expectation update.

Update SVG baseline for Chromium.

  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-03-t-expected.txt:
  • platform/chromium-linux/svg/W3C-SVG-1.1/masking-opacity-01-b-expected.txt: Added.
  • platform/chromium-linux/svg/batik/text/textLength-expected.txt: Added.
  • platform/chromium-linux/svg/carto.net/button-expected.txt: Added.
  • platform/chromium-linux/svg/carto.net/colourpicker-expected.txt: Added.
  • platform/chromium-linux/svg/carto.net/combobox-expected.txt: Added.
  • platform/chromium-linux/svg/carto.net/selectionlist-expected.checksum:
  • platform/chromium-linux/svg/carto.net/selectionlist-expected.png:
  • platform/chromium-linux/svg/carto.net/selectionlist-expected.txt: Added.
  • platform/chromium-linux/svg/carto.net/textbox-expected.txt: Added.
  • platform/chromium-linux/svg/carto.net/window-expected.txt:
  • platform/chromium-linux/svg/clip-path/clip-path-text-and-shape-expected.txt: Added.
  • platform/chromium-linux/svg/clip-path/clip-path-text-and-stroke-expected.txt: Added.
  • platform/chromium-linux/svg/clip-path/clip-path-text-expected.txt: Added.
  • platform/chromium-linux/svg/clip-path/clip-path-with-text-clipped-expected.txt: Added.
  • platform/chromium-linux/svg/css/composite-shadow-text-expected.txt: Added.
  • platform/chromium-linux/svg/css/shadow-changes-expected.txt: Added.
  • platform/chromium-linux/svg/css/text-shadow-multiple-expected.txt: Added.
  • platform/chromium-linux/svg/custom/use-detach-expected.txt: Added.
  • platform/chromium-linux/svg/filters/filter-on-filter-for-text-expected.txt: Added.
  • platform/chromium-linux/svg/filters/filter-on-tspan-expected.txt: Copied from LayoutTests/platform/gtk/svg/filters/filter-on-tspan-expected.txt.
  • platform/chromium-linux/svg/filters/sourceAlpha-expected.checksum:
  • platform/chromium-linux/svg/filters/sourceAlpha-expected.png: Removed.
  • platform/chromium-linux/svg/filters/sourceAlpha-expected.txt: Added.
  • platform/chromium-linux/svg/hixie/error/017-expected.txt: Added.
  • platform/chromium-linux/svg/hixie/text/002-expected.txt: Added.
  • platform/chromium-linux/svg/hixie/text/003b-expected.txt:
  • platform/chromium-linux/svg/transforms/text-with-pattern-inside-transformed-html-expected.checksum:
  • platform/chromium-linux/svg/transforms/text-with-pattern-inside-transformed-html-expected.png:
  • platform/chromium-linux/svg/transforms/text-with-pattern-inside-transformed-html-expected.txt: Added.
  • platform/chromium-linux/svg/transforms/text-with-pattern-with-svg-transform-expected.checksum:
  • platform/chromium-linux/svg/transforms/text-with-pattern-with-svg-transform-expected.png:
  • platform/chromium-linux/svg/transforms/text-with-pattern-with-svg-transform-expected.txt: Added.
  • platform/chromium-linux/svg/zoom/page/zoom-coords-viewattr-01-b-expected.txt: Added.
  • platform/chromium-linux/svg/zoom/text/zoom-coords-viewattr-01-b-expected.txt: Added.
  • platform/chromium-linux/transitions/svg-text-shadow-transition-expected.txt: Added.
  • platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-03-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/masking-opacity-01-b-expected.txt:
  • platform/chromium-win/svg/batik/text/textLength-expected.txt:
  • platform/chromium-win/svg/carto.net/button-expected.txt:
  • platform/chromium-win/svg/carto.net/colourpicker-expected.txt:
  • platform/chromium-win/svg/carto.net/combobox-expected.txt:
  • platform/chromium-win/svg/carto.net/selectionlist-expected.checksum:
  • platform/chromium-win/svg/carto.net/selectionlist-expected.png:
  • platform/chromium-win/svg/carto.net/selectionlist-expected.txt:
  • platform/chromium-win/svg/carto.net/textbox-expected.txt:
  • platform/chromium-win/svg/carto.net/window-expected.txt:
  • platform/chromium-win/svg/clip-path/clip-path-text-and-shape-expected.txt:
  • platform/chromium-win/svg/clip-path/clip-path-text-and-stroke-expected.txt:
  • platform/chromium-win/svg/clip-path/clip-path-text-expected.txt:
  • platform/chromium-win/svg/clip-path/clip-path-with-text-clipped-expected.txt:
  • platform/chromium-win/svg/css/composite-shadow-text-expected.txt:
  • platform/chromium-win/svg/css/shadow-changes-expected.txt:
  • platform/chromium-win/svg/css/text-shadow-multiple-expected.txt:
  • platform/chromium-win/svg/custom/use-detach-expected.txt:
  • platform/chromium-win/svg/filters/filter-on-filter-for-text-expected.txt:
  • platform/chromium-win/svg/filters/filter-on-tspan-expected.txt:
  • platform/chromium-win/svg/filters/sourceAlpha-expected.checksum:
  • platform/chromium-win/svg/filters/sourceAlpha-expected.png:
  • platform/chromium-win/svg/filters/sourceAlpha-expected.txt:
  • platform/chromium-win/svg/hixie/error/017-expected.txt:
  • platform/chromium-win/svg/hixie/text/002-expected.txt:
  • platform/chromium-win/svg/hixie/text/003b-expected.txt:
  • platform/chromium-win/svg/transforms/text-with-pattern-inside-transformed-html-expected.checksum:
  • platform/chromium-win/svg/transforms/text-with-pattern-inside-transformed-html-expected.png:
  • platform/chromium-win/svg/transforms/text-with-pattern-inside-transformed-html-expected.txt:
  • platform/chromium-win/svg/transforms/text-with-pattern-with-svg-transform-expected.checksum:
  • platform/chromium-win/svg/transforms/text-with-pattern-with-svg-transform-expected.png:
  • platform/chromium-win/svg/transforms/text-with-pattern-with-svg-transform-expected.txt:
  • platform/chromium-win/svg/zoom/page/zoom-coords-viewattr-01-b-expected.txt:
  • platform/chromium-win/svg/zoom/text/zoom-coords-viewattr-01-b-expected.txt:
  • platform/chromium-win/transitions/svg-text-shadow-transition-expected.txt:
  • platform/chromium/test_expectations.txt:
2:14 AM Changeset in webkit [69004] by tkent@chromium.org
  • 79 edits
    13 copies
    8 adds in trunk/LayoutTests

2010-10-04 Kent Tamura <tkent@chromium.org>

Unreviewed, test expectation update.

Update svg/batik results for Chromium.

  • platform/chromium-linux/svg/batik/text/longTextOnPath-expected.txt: Added.
  • platform/chromium-linux/svg/batik/text/textAnchor-expected.txt: Added.
  • platform/chromium-linux/svg/batik/text/textAnchor2-expected.checksum:
  • platform/chromium-linux/svg/batik/text/textAnchor2-expected.png:
  • platform/chromium-linux/svg/batik/text/textAnchor2-expected.txt: Added.
  • platform/chromium-linux/svg/batik/text/textAnchor3-expected.txt: Added.
  • platform/chromium-linux/svg/batik/text/textDecoration-expected.checksum:
  • platform/chromium-linux/svg/batik/text/textDecoration-expected.png:
  • platform/chromium-linux/svg/batik/text/textDecoration-expected.txt: Added.
  • platform/chromium-linux/svg/batik/text/textDecoration2-expected.checksum:
  • platform/chromium-linux/svg/batik/text/textDecoration2-expected.png:
  • platform/chromium-linux/svg/batik/text/textDecoration2-expected.txt: Added.
  • platform/chromium-linux/svg/batik/text/textEffect-expected.checksum:
  • platform/chromium-linux/svg/batik/text/textEffect-expected.png:
  • platform/chromium-linux/svg/batik/text/textEffect-expected.txt: Added.
  • platform/chromium-linux/svg/batik/text/textEffect2-expected.txt: Added.
  • platform/chromium-linux/svg/batik/text/textEffect3-expected.checksum:
  • platform/chromium-linux/svg/batik/text/textEffect3-expected.png:
  • platform/chromium-linux/svg/batik/text/textEffect3-expected.txt: Added.
  • platform/chromium-linux/svg/batik/text/textFeatures-expected.txt: Added.
  • platform/chromium-linux/svg/batik/text/textGlyphOrientationHorizontal-expected.checksum:
  • platform/chromium-linux/svg/batik/text/textGlyphOrientationHorizontal-expected.png:
  • platform/chromium-linux/svg/batik/text/textGlyphOrientationHorizontal-expected.txt: Added.
  • platform/chromium-linux/svg/batik/text/textLayout-expected.txt: Added.
  • platform/chromium-linux/svg/batik/text/textLayout2-expected.checksum:
  • platform/chromium-linux/svg/batik/text/textLayout2-expected.png:
  • platform/chromium-linux/svg/batik/text/textLayout2-expected.txt: Added.
  • platform/chromium-linux/svg/batik/text/textOnPath-expected.checksum:
  • platform/chromium-linux/svg/batik/text/textOnPath-expected.png:
  • platform/chromium-linux/svg/batik/text/textOnPath-expected.txt:
  • platform/chromium-linux/svg/batik/text/textOnPath2-expected.txt: Added.
  • platform/chromium-linux/svg/batik/text/textOnPath3-expected.txt: Added.
  • platform/chromium-linux/svg/batik/text/textOnPathSpaces-expected.txt: Added.
  • platform/chromium-linux/svg/batik/text/textPCDATA-expected.txt: Added.
  • platform/chromium-linux/svg/batik/text/textPosition-expected.txt:
  • platform/chromium-linux/svg/batik/text/textPosition2-expected.txt:
  • platform/chromium-linux/svg/batik/text/textProperties-expected.checksum:
  • platform/chromium-linux/svg/batik/text/textProperties-expected.png:
  • platform/chromium-linux/svg/batik/text/textProperties-expected.txt: Added.
  • platform/chromium-linux/svg/batik/text/textProperties2-expected.txt: Added.
  • platform/chromium-linux/svg/batik/text/verticalText-expected.checksum:
  • platform/chromium-linux/svg/batik/text/verticalText-expected.png:
  • platform/chromium-linux/svg/batik/text/verticalText-expected.txt: Added.
  • platform/chromium-linux/svg/batik/text/verticalTextOnPath-expected.checksum:
  • platform/chromium-linux/svg/batik/text/verticalTextOnPath-expected.png:
  • platform/chromium-linux/svg/batik/text/verticalTextOnPath-expected.txt:
  • platform/chromium-linux/svg/batik/text/xmlSpace-expected.checksum:
  • platform/chromium-linux/svg/batik/text/xmlSpace-expected.png:
  • platform/chromium-linux/svg/batik/text/xmlSpace-expected.txt: Added.
  • platform/chromium-win/svg/batik/text/longTextOnPath-expected.txt:
  • platform/chromium-win/svg/batik/text/textAnchor-expected.txt:
  • platform/chromium-win/svg/batik/text/textAnchor2-expected.checksum:
  • platform/chromium-win/svg/batik/text/textAnchor2-expected.png:
  • platform/chromium-win/svg/batik/text/textAnchor2-expected.txt:
  • platform/chromium-win/svg/batik/text/textAnchor3-expected.txt:
  • platform/chromium-win/svg/batik/text/textDecoration-expected.checksum:
  • platform/chromium-win/svg/batik/text/textDecoration-expected.png:
  • platform/chromium-win/svg/batik/text/textDecoration-expected.txt:
  • platform/chromium-win/svg/batik/text/textDecoration2-expected.checksum:
  • platform/chromium-win/svg/batik/text/textDecoration2-expected.png:
  • platform/chromium-win/svg/batik/text/textDecoration2-expected.txt:
  • platform/chromium-win/svg/batik/text/textEffect-expected.checksum:
  • platform/chromium-win/svg/batik/text/textEffect-expected.png:
  • platform/chromium-win/svg/batik/text/textEffect-expected.txt:
  • platform/chromium-win/svg/batik/text/textEffect2-expected.txt:
  • platform/chromium-win/svg/batik/text/textEffect3-expected.checksum:
  • platform/chromium-win/svg/batik/text/textEffect3-expected.png:
  • platform/chromium-win/svg/batik/text/textEffect3-expected.txt:
  • platform/chromium-win/svg/batik/text/textFeatures-expected.txt:
  • platform/chromium-win/svg/batik/text/textGlyphOrientationHorizontal-expected.checksum:
  • platform/chromium-win/svg/batik/text/textGlyphOrientationHorizontal-expected.png:
  • platform/chromium-win/svg/batik/text/textGlyphOrientationHorizontal-expected.txt:
  • platform/chromium-win/svg/batik/text/textLayout-expected.txt:
  • platform/chromium-win/svg/batik/text/textLayout2-expected.checksum:
  • platform/chromium-win/svg/batik/text/textLayout2-expected.png:
  • platform/chromium-win/svg/batik/text/textLayout2-expected.txt:
  • platform/chromium-win/svg/batik/text/textOnPath-expected.checksum:
  • platform/chromium-win/svg/batik/text/textOnPath-expected.png:
  • platform/chromium-win/svg/batik/text/textOnPath-expected.txt:
  • platform/chromium-win/svg/batik/text/textOnPath2-expected.txt:
  • platform/chromium-win/svg/batik/text/textOnPath3-expected.txt:
  • platform/chromium-win/svg/batik/text/textOnPathSpaces-expected.txt:
  • platform/chromium-win/svg/batik/text/textPCDATA-expected.txt:
  • platform/chromium-win/svg/batik/text/textPosition-expected.txt:
  • platform/chromium-win/svg/batik/text/textPosition2-expected.txt:
  • platform/chromium-win/svg/batik/text/textProperties-expected.checksum:
  • platform/chromium-win/svg/batik/text/textProperties-expected.png:
  • platform/chromium-win/svg/batik/text/textProperties-expected.txt:
  • platform/chromium-win/svg/batik/text/textProperties2-expected.txt:
  • platform/chromium-win/svg/batik/text/verticalText-expected.checksum:
  • platform/chromium-win/svg/batik/text/verticalText-expected.png:
  • platform/chromium-win/svg/batik/text/verticalText-expected.txt:
  • platform/chromium-win/svg/batik/text/verticalTextOnPath-expected.checksum:
  • platform/chromium-win/svg/batik/text/verticalTextOnPath-expected.png:
  • platform/chromium-win/svg/batik/text/verticalTextOnPath-expected.txt:
  • platform/chromium-win/svg/batik/text/xmlSpace-expected.checksum:
  • platform/chromium-win/svg/batik/text/xmlSpace-expected.png:
  • platform/chromium-win/svg/batik/text/xmlSpace-expected.txt:
  • platform/chromium/test_expectations.txt:
1:09 AM Changeset in webkit [69003] by Simon Hausmann
  • 2 edits in trunk/WebKit/qt

[Qt] Fix platform plugin support after r68128

Rubber-stamped by Tor Arne Vestbø.

Replaced the qobject_cast from the QObject derived extension to a
static_cast. qobject_cast works by comparing pointers to meta-object
instances, of which there are two each: one compiled into WebKit and
one compiled into the plugin.

The platform plugin ensures the validity of the interface contract
through its version and the initial safe qobject_cast from QObject
to QWebKitPlatformPlugin. After that it is safe to use static_cast,
and with the recent changes even required.

  • WebCoreSupport/QtPlatformPlugin.cpp:

(WebCore::QtPlatformPlugin::createSelectInputMethod):
(WebCore::QtPlatformPlugin::createNotificationPresenter):
(WebCore::QtPlatformPlugin::createHapticFeedbackPlayer):

12:02 AM Changeset in webkit [69002] by tkent@chromium.org
  • 2 edits in trunk/LayoutTests

2010-10-04 Kent Tamura <tkent@chromium.org>

Unreviewed, test expectation update.

  • platform/chromium/test_expectations.txt:

Oct 3, 2010:

11:22 PM Changeset in webkit [69001] by Simon Fraser
  • 2 edits in trunk/WebKitTools

2010-10-03 Simon Fraser <Simon Fraser>

Make sure to enter all tests when creating the database
for the first time.

When migrating to a new version of the suite, be sure to
sync up the database and testinfo.data by removing old
tests, and inserting new ones.

  • CSSTestSuiteHarness/harness/harness.js: (TestSuite.prototype.openDatabase.creation): (TestSuite.prototype.databaseCreated): (TestSuite.prototype.populateDatabaseFromTestInfoData): (TestSuite.prototype.insertTest):
11:22 PM Changeset in webkit [69000] by Simon Fraser
  • 2 edits in trunk/WebKitTools

2010-10-03 Simon Fraser <Simon Fraser>

More work on treating HTML4 and XHTML1 independently; when
changing the format, rebuild the test list, and update the
numbers in the chapter popup.

  • CSSTestSuiteHarness/harness/harness.js: (Test): (Test.prototype.runForFormat): (Test.prototype.completedForFormat): (ChapterSection): (ChapterSection.prototype.countTests): (Chapter): (Chapter.prototype.description): (Chapter.prototype.countTests): (Chapter.prototype.testCount): (Chapter.prototype.untestedCount): (TestSuite.prototype.buildChapters): (TestSuite.prototype.loadCurrentTest): (TestSuite.prototype.updateProgressLabel): (TestSuite.prototype.processFlags): (TestSuite.prototype.formatChanged):
11:21 PM Changeset in webkit [68999] by Simon Fraser
  • 2 edits in trunk/WebKitTools

2010-10-03 Simon Fraser <Simon Fraser>

Update test suite version 20101001.

Handle database migration, and delete tests from the db that are
not present in testinfo.data.

Load about:blank into the test frame before the test url, to make
missing tests more obvious.

  • CSSTestSuiteHarness/harness/harness.js: (TestSuite.prototype.loadTest): (TestSuite.prototype.openDatabase.creation): (TestSuite.prototype.openDatabase.migration1_0To1_1): (TestSuite.prototype.openDatabase.if.return): (TestSuite.prototype.databaseReady): (TestSuite.prototype.populateDatabaseFromTestInfoData): (TestSuite.prototype.syncDatabaseWithTestInfoData.this.db.transaction): (TestSuite.prototype.syncDatabaseWithTestInfoData):
11:20 PM Changeset in webkit [68998] by bfulgham@webkit.org
  • 2 edits in trunk/WebKitLibraries

Unreviewed build fix.

WinCairo also needs access to the <inttypes.h> header requirement
introduced by Bug 46357.

  • win/tools/vsprops/WinCairo.vsprops:
11:14 PM Changeset in webkit [68997] by tkent@chromium.org
  • 5 edits in trunk/WebCore

2010-10-03 Kent Tamura <tkent@chromium.org>

Unreviewed, build fix for r68996.

  • html/BaseDateAndTimeInputType.cpp: Includes <wtf/MathExtras.h> for isfinite().
  • html/MonthInputType.cpp: ditto.
  • html/NumberInputType.cpp: ditto.
  • html/RangeInputType.cpp: ditto.
10:59 PM Changeset in webkit [68996] by tkent@chromium.org
  • 28 edits
    2 copies in trunk/WebCore

2010-10-03 Kent Tamura <tkent@chromium.org>

Reviewed by Dimitri Glazkov.

Refactor HTMLInputElement: Move parseToDouble() and
parseToDateComponents() to InputType.
https://bugs.webkit.org/show_bug.cgi?id=46965

Introduce BaseDateAndTimeInputType, which is a super class of
date, datetime, datetime-local, month, time, and week types.

No new tests. Just a refactoring.

  • Android.mk: Add BaseDateAndTimeInputType.
  • CMakeLists.txt: ditto.
  • GNUmakefile.am: ditto.
  • WebCore.gypi: ditto.
  • WebCore.pro: ditto.
  • WebCore.vcproj/WebCore.vcproj: ditto.
  • WebCore.xcodeproj/project.pbxproj: ditto.
  • html/BaseDateAndTimeInputType.cpp: Added. (WebCore::BaseDateAndTimeInputType::parseToDouble): (WebCore::BaseDateAndTimeInputType::parseToDateComponents):
  • html/BaseDateAndTimeInputType.h: Added. (WebCore::BaseDateAndTimeInputType::BaseDateAndTimeInputType):
  • html/DateInputType.cpp: (WebCore::DateInputType::parseToDateComponentsInternal):
  • html/DateInputType.h: (WebCore::DateInputType::DateInputType):
  • html/DateTimeInputType.cpp: (WebCore::DateTimeInputType::parseToDateComponentsInternal):
  • html/DateTimeInputType.h: (WebCore::DateTimeInputType::DateTimeInputType):
  • html/DateTimeLocalInputType.cpp: (WebCore::DateTimeLocalInputType::parseToDateComponentsInternal):
  • html/DateTimeLocalInputType.h: (WebCore::DateTimeLocalInputType::DateTimeLocalInputType):
  • html/HTMLInputElement.cpp: Replace parseToD* calls with m_inputType->parseToD*. (WebCore::HTMLInputElement::typeMismatch): (WebCore::HTMLInputElement::rangeUnderflow): (WebCore::HTMLInputElement::rangeOverflow): (WebCore::HTMLInputElement::minimum): (WebCore::HTMLInputElement::maximum): (WebCore::HTMLInputElement::stepBase): (WebCore::HTMLInputElement::stepMismatch): (WebCore::HTMLInputElement::applyStep): (WebCore::HTMLInputElement::valueAsDate): (WebCore::HTMLInputElement::valueAsNumber): (WebCore::HTMLInputElement::handleKeyEventForRange): (WebCore::HTMLInputElement::stepUpFromRenderer):
  • html/HTMLInputElement.h:
  • html/InputType.cpp: (WebCore::InputType::parseToDouble): (WebCore::InputType::parseToDateComponents):
  • html/InputType.h:
  • html/MonthInputType.cpp: (WebCore::MonthInputType::parseToDouble): (WebCore::MonthInputType::parseToDateComponentsInternal):
  • html/MonthInputType.h: (WebCore::MonthInputType::MonthInputType):
  • html/NumberInputType.cpp: (WebCore::NumberInputType::parseToDouble):
  • html/NumberInputType.h:
  • html/RangeInputType.cpp: (WebCore::RangeInputType::parseToDouble):
  • html/RangeInputType.h:
  • html/TimeInputType.cpp: (WebCore::TimeInputType::parseToDateComponentsInternal):
  • html/TimeInputType.h: (WebCore::TimeInputType::TimeInputType):
  • html/WeekInputType.cpp: (WebCore::WeekInputType::parseToDateComponentsInternal):
  • html/WeekInputType.h: (WebCore::WeekInputType::WeekInputType):
10:44 PM Changeset in webkit [68995] by tkent@chromium.org
  • 2 edits in trunk/LayoutTests

Unreviewed, remove redundant expectations.

  • platform/chromium/test_expectations.txt:
8:53 PM Changeset in webkit [68994] by morrita@google.com
  • 245 edits
    227 adds in trunk/LayoutTests

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

Unrevied, added test expectations for because of the massive SVG change in r68976.
This chanage is for svg/W3C-SVG-1.1/*.

  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-08-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-09-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-10-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-11-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-12-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-13-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-14-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-15-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-16-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-17-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-18-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-19-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-20-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-21-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-22-b-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-23-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-24-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-25-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-26-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-27-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-28-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-29-b-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-31-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-32-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-33-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-34-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-36-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-37-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-39-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-40-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-41-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-44-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-46-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-52-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-60-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-61-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-62-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-63-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-64-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-65-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-66-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-67-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-68-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-69-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-70-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-77-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-78-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-81-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-82-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-83-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-84-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-85-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/color-prof-01-f-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/color-prop-01-b-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/color-prop-02-f-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/color-prop-03-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/coords-coord-01-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/coords-coord-02-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/coords-trans-01-b-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/coords-trans-02-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/coords-trans-03-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/coords-trans-04-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/coords-trans-05-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/coords-trans-06-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/coords-units-01-b-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/coords-units-02-b-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/coords-units-03-b-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/coords-viewattr-01-b-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/coords-viewattr-02-b-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/coords-viewattr-03-b-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/extend-namespace-01-f-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/filters-color-01-b-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/filters-composite-02-b-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/filters-comptran-01-b-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/filters-diffuse-01-f-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/filters-displace-01-f-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/filters-example-01-b-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/filters-felem-01-b-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/filters-gauss-01-b-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/filters-image-01-b-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/filters-light-01-f-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/filters-morph-01-f-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/filters-offset-01-b-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/filters-specular-01-f-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/filters-tile-01-b-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/filters-turb-01-f-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/fonts-desc-02-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/fonts-elem-01-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/fonts-elem-02-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/fonts-elem-03-b-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/fonts-elem-04-b-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/fonts-elem-05-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/fonts-elem-06-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/fonts-elem-07-b-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/fonts-glyph-03-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/fonts-glyph-04-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/fonts-kern-01-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/interact-cursor-01-f-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/interact-dom-01-b-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/interact-events-01-b-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/interact-order-01-b-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/interact-order-02-b-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/interact-order-03-b-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/interact-zoom-01-t-expected.txt:
  • platform/chromium-linux/svg/W3C-SVG-1.1/linking-a-01-b-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/linking-a-02-b-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/linking-a-03-b-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/linking-a-04-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/linking-a-05-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/linking-a-07-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/linking-uri-01-b-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/linking-uri-02-b-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/linking-uri-03-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/masking-mask-01-b-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/masking-path-01-b-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/masking-path-03-b-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/masking-path-04-b-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/metadata-example-01-b-expected.txt:
  • platform/chromium-linux/svg/W3C-SVG-1.1/painting-fill-01-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/painting-fill-02-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/painting-fill-03-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/painting-fill-04-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/painting-fill-05-b-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/painting-marker-01-f-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/painting-marker-02-f-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/painting-marker-03-f-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/painting-render-01-b-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/painting-stroke-01-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/painting-stroke-02-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/painting-stroke-03-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/painting-stroke-04-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/painting-stroke-07-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/paths-data-01-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/paths-data-02-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/paths-data-03-f-expected.txt:
  • platform/chromium-linux/svg/W3C-SVG-1.1/paths-data-04-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/paths-data-05-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/paths-data-06-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/paths-data-07-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/paths-data-08-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/paths-data-09-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/paths-data-10-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/paths-data-12-t-expected.txt:
  • platform/chromium-linux/svg/W3C-SVG-1.1/paths-data-13-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/paths-data-14-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/paths-data-15-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-01-b-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-02-b-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-03-b-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-04-b-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-05-b-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-07-b-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-09-b-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-10-b-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-11-b-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-12-b-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-15-b-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-16-b-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-17-b-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-18-b-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-19-b-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/pservers-pattern-01-b-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/render-elems-01-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/render-elems-02-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/render-elems-03-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/render-elems-06-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/render-elems-07-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/render-elems-08-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/render-groups-01-b-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/render-groups-03-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/script-handle-01-b-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/script-handle-02-b-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/script-handle-03-b-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/script-handle-04-b-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/shapes-circle-01-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/shapes-circle-02-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/shapes-ellipse-01-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/shapes-ellipse-02-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/shapes-intro-01-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/shapes-line-01-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/shapes-polygon-01-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/shapes-polyline-01-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/shapes-rect-01-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/shapes-rect-02-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/struct-cond-01-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/struct-cond-02-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/struct-cond-03-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/struct-defs-01-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/struct-frag-04-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/struct-frag-05-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/struct-frag-06-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/struct-group-01-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/struct-group-02-b-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/struct-group-03-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/struct-image-01-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/struct-image-03-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/struct-image-04-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/struct-image-05-b-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/struct-image-06-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/struct-image-07-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/struct-image-08-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/struct-image-09-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/struct-image-10-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/struct-use-03-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/struct-use-05-b-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/styling-css-01-b-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/styling-css-02-b-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/styling-css-03-b-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/styling-css-05-b-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/styling-css-06-b-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/styling-inherit-01-b-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/styling-pres-01-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/text-align-01-b-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/text-align-03-b-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/text-align-04-b-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/text-altglyph-01-b-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/text-deco-01-b-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/text-fonts-01-t-expected.txt:
  • platform/chromium-linux/svg/W3C-SVG-1.1/text-fonts-02-t-expected.txt:
  • platform/chromium-linux/svg/W3C-SVG-1.1/text-path-01-b-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/text-spacing-01-b-expected.txt:
  • platform/chromium-linux/svg/W3C-SVG-1.1/text-text-01-b-expected.txt:
  • platform/chromium-linux/svg/W3C-SVG-1.1/text-text-03-b-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/text-text-04-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/text-text-06-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/text-text-07-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/text-text-08-b-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/text-tref-01-b-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/text-tselect-01-b-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/text-tselect-02-f-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/text-tspan-01-b-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/text-ws-01-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/text-ws-02-t-expected.txt: Added.
  • platform/chromium-linux/svg/W3C-SVG-1.1/types-basicDOM-01-b-expected.txt: Added.
  • platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-08-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-09-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-10-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-11-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-12-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-13-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-14-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-15-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-16-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-17-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-18-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-19-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-20-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-21-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-22-b-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-23-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-24-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-25-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-26-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-27-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-28-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-29-b-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-31-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-32-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-33-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-34-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-36-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-37-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-39-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-40-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-41-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-44-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-46-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-52-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-60-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-61-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-62-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-63-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-64-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-65-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-66-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-67-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-68-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-69-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-70-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-77-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-78-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-81-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-82-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-83-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-84-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-85-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/color-prof-01-f-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/color-prop-01-b-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/color-prop-02-f-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/color-prop-03-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/coords-coord-01-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/coords-coord-02-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/coords-trans-01-b-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/coords-trans-02-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/coords-trans-03-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/coords-trans-04-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/coords-trans-05-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/coords-trans-06-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/coords-units-01-b-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/coords-units-02-b-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/coords-units-03-b-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/coords-viewattr-01-b-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/coords-viewattr-02-b-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/coords-viewattr-03-b-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/extend-namespace-01-f-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/filters-color-01-b-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/filters-composite-02-b-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/filters-comptran-01-b-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/filters-diffuse-01-f-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/filters-displace-01-f-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/filters-example-01-b-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/filters-felem-01-b-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/filters-gauss-01-b-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/filters-image-01-b-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/filters-light-01-f-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/filters-morph-01-f-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/filters-offset-01-b-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/filters-specular-01-f-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/filters-tile-01-b-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/filters-turb-01-f-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/fonts-desc-02-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/fonts-elem-01-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/fonts-elem-02-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/fonts-elem-03-b-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/fonts-elem-04-b-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/fonts-elem-05-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/fonts-elem-06-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/fonts-elem-07-b-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/fonts-glyph-03-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/fonts-glyph-04-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/fonts-kern-01-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/interact-cursor-01-f-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/interact-dom-01-b-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/interact-events-01-b-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/interact-order-01-b-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/interact-order-02-b-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/interact-order-03-b-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/interact-zoom-01-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/linking-a-01-b-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/linking-a-02-b-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/linking-a-03-b-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/linking-a-04-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/linking-a-05-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/linking-a-07-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/linking-uri-01-b-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/linking-uri-02-b-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/linking-uri-03-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/masking-mask-01-b-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/masking-path-01-b-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/masking-path-03-b-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/masking-path-04-b-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/metadata-example-01-b-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/painting-fill-01-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/painting-fill-02-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/painting-fill-03-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/painting-fill-04-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/painting-fill-05-b-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/painting-marker-01-f-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/painting-marker-02-f-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/painting-marker-03-f-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/painting-render-01-b-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/painting-stroke-01-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/painting-stroke-02-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/painting-stroke-03-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/painting-stroke-04-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/painting-stroke-07-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/paths-data-01-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/paths-data-02-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/paths-data-03-f-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/paths-data-04-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/paths-data-05-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/paths-data-06-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/paths-data-07-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/paths-data-08-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/paths-data-09-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/paths-data-10-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/paths-data-12-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/paths-data-13-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/paths-data-14-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/paths-data-15-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-01-b-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-02-b-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-03-b-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-04-b-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-05-b-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-07-b-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-09-b-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-10-b-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-11-b-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-12-b-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-15-b-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-16-b-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-17-b-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-18-b-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-19-b-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/pservers-pattern-01-b-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/render-elems-01-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/render-elems-02-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/render-elems-03-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/render-elems-06-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/render-elems-07-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/render-elems-08-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/render-groups-01-b-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/render-groups-03-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/script-handle-01-b-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/script-handle-02-b-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/script-handle-03-b-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/script-handle-04-b-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/shapes-circle-01-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/shapes-circle-02-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/shapes-ellipse-01-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/shapes-ellipse-02-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/shapes-intro-01-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/shapes-line-01-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/shapes-polygon-01-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/shapes-polyline-01-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/shapes-rect-01-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/shapes-rect-02-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/struct-cond-01-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/struct-cond-02-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/struct-cond-03-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/struct-defs-01-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/struct-frag-04-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/struct-frag-05-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/struct-frag-06-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/struct-group-01-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/struct-group-02-b-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/struct-group-03-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/struct-image-01-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/struct-image-03-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/struct-image-04-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/struct-image-05-b-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/struct-image-06-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/struct-image-07-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/struct-image-08-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/struct-image-09-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/struct-image-10-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/struct-use-03-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/struct-use-05-b-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/styling-css-01-b-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/styling-css-02-b-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/styling-css-03-b-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/styling-css-05-b-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/styling-css-06-b-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/styling-inherit-01-b-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/styling-pres-01-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/text-align-01-b-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/text-align-03-b-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/text-align-04-b-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/text-altglyph-01-b-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/text-deco-01-b-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/text-fonts-01-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/text-fonts-02-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/text-path-01-b-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/text-spacing-01-b-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/text-text-01-b-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/text-text-03-b-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/text-text-04-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/text-text-06-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/text-text-07-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/text-text-08-b-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/text-tref-01-b-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/text-tselect-01-b-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/text-tselect-02-f-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/text-tspan-01-b-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/text-ws-01-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/text-ws-02-t-expected.txt:
  • platform/chromium-win/svg/W3C-SVG-1.1/types-basicDOM-01-b-expected.txt:
  • platform/chromium/test_expectations.txt:
8:38 PM Changeset in webkit [68993] by tkent@chromium.org
  • 2 edits in trunk/LayoutTests

2010-10-03 Kent Tamura <tkent@chromium.org>

Unreviewed, upstreaming test expectations in Chromium tree.

  • platform/chromium/test_expectations.txt:
7:37 PM Changeset in webkit [68992] by tkent@chromium.org
  • 2 edits in trunk/LayoutTests

2010-10-03 Kent Tamura <tkent@chromium.org>

Unreviewed, test expectation update for r68976.

  • platform/chromium/test_expectations.txt:
7:29 PM Changeset in webkit [68991] by Dimitri Glazkov
  • 2 edits
    1 delete in trunk/LayoutTests

2010-10-03 Dimitri Glazkov <Dimitri Glazkov>

Move chromium-win-xp-specific result to its proper place.

  • platform/chromium-win-xp/svg/custom/js-late-pattern-and-object-creation-expected.txt:
  • platform/chromium-win/svg/custom/js-late-pattern-and-object-creation-expected.txt: Removed.
6:22 PM Changeset in webkit [68990] by Dimitri Glazkov
  • 64 edits
    27 copies
    19 adds in trunk/LayoutTests

2010-10-03 Dimitri Glazkov <Dimitri Glazkov>

Reviewed by Nikolas Zimmermann.

[Chromium] Rebaseline svg/custom tests due to http://trac.webkit.org/changeset/68976.
https://bugs.webkit.org/show_bug.cgi?id=47061

  • platform/chromium-linux/svg/custom/alignment-baseline-modes-expected.checksum:
  • platform/chromium-linux/svg/custom/alignment-baseline-modes-expected.png:
  • platform/chromium-linux/svg/custom/alignment-baseline-modes-expected.txt: Added.
  • platform/chromium-linux/svg/custom/altglyph-expected.checksum:
  • platform/chromium-linux/svg/custom/altglyph-expected.png:
  • platform/chromium-linux/svg/custom/altglyph-expected.txt: Added.
  • platform/chromium-linux/svg/custom/broken-internal-references-expected.txt:
  • platform/chromium-linux/svg/custom/container-opacity-clip-viewBox-expected.txt: Added.
  • platform/chromium-linux/svg/custom/dominant-baseline-modes-expected.checksum:
  • platform/chromium-linux/svg/custom/dominant-baseline-modes-expected.png:
  • platform/chromium-linux/svg/custom/dominant-baseline-modes-expected.txt: Added.
  • platform/chromium-linux/svg/custom/glyph-transformation-with-hkern-expected.checksum:
  • platform/chromium-linux/svg/custom/glyph-transformation-with-hkern-expected.png:
  • platform/chromium-linux/svg/custom/image-small-width-height-expected.checksum:
  • platform/chromium-linux/svg/custom/image-small-width-height-expected.png:
  • platform/chromium-linux/svg/custom/image-small-width-height-expected.txt: Added.
  • platform/chromium-linux/svg/custom/invalid-fill-expected.txt: Added.
  • platform/chromium-linux/svg/custom/invalid-fill-hex-expected.txt: Added.
  • platform/chromium-linux/svg/custom/js-late-clipPath-and-object-creation-expected.txt: Added.
  • platform/chromium-linux/svg/custom/js-late-clipPath-creation-expected.txt: Added.
  • platform/chromium-linux/svg/custom/js-late-gradient-and-object-creation-expected.txt: Added.
  • platform/chromium-linux/svg/custom/js-late-gradient-creation-expected.txt: Added.
  • platform/chromium-linux/svg/custom/js-late-pattern-and-object-creation-expected.txt:
  • platform/chromium-linux/svg/custom/js-late-pattern-creation-expected.txt: Added.
  • platform/chromium-linux/svg/custom/pattern-rotate-expected.txt: Added.
  • platform/chromium-linux/svg/custom/pattern-with-transformation-expected.txt: Added.
  • platform/chromium-linux/svg/custom/pointer-events-text-expected.txt: Added.
  • platform/chromium-linux/svg/custom/scrolling-embedded-svg-file-image-repaint-problem-expected.txt: Added.
  • platform/chromium-linux/svg/custom/stroke-width-large-expected.txt:
  • platform/chromium-linux/svg/custom/struct-use-09-b-expected.txt:
  • platform/chromium-linux/svg/custom/style-attribute-font-size-expected.txt: Added.
  • platform/chromium-linux/svg/custom/text-clip-expected.txt: Added.
  • platform/chromium-linux/svg/custom/text-dom-01-f-expected.txt: Added.
  • platform/chromium-linux/svg/custom/text-filter-expected.checksum:
  • platform/chromium-linux/svg/custom/text-filter-expected.png:
  • platform/chromium-linux/svg/custom/text-filter-expected.txt: Added.
  • platform/chromium-linux/svg/custom/text-letter-spacing-expected.txt: Added.
  • platform/chromium-linux/svg/custom/text-linking-expected.txt: Added.
  • platform/chromium-linux/svg/custom/text-repaint-including-stroke-expected.txt: Added.
  • platform/chromium-linux/svg/custom/text-rotation-expected.checksum: Added.
  • platform/chromium-linux/svg/custom/text-rotation-expected.png: Added.
  • platform/chromium-linux/svg/custom/text-rotation-expected.txt: Added.
  • platform/chromium-linux/svg/custom/text-whitespace-handling-expected.txt: Added.
  • platform/chromium-linux/svg/custom/text-x-dx-lists-expected.txt: Added.
  • platform/chromium-linux/svg/custom/text-x-dy-lists-expected.checksum: Added.
  • platform/chromium-linux/svg/custom/text-x-dy-lists-expected.png: Added.
  • platform/chromium-linux/svg/custom/text-x-dy-lists-expected.txt: Added.
  • platform/chromium-linux/svg/custom/text-x-override-in-tspan-child-expected.checksum:
  • platform/chromium-linux/svg/custom/text-x-override-in-tspan-child-expected.png:
  • platform/chromium-linux/svg/custom/text-x-override-in-tspan-child-expected.txt: Added.
  • platform/chromium-linux/svg/custom/use-on-text-expected.txt: Added.
  • platform/chromium-linux/svg/custom/use-referencing-nonexisting-symbol-expected.txt: Added.
  • platform/chromium-mac/svg/custom/altglyph-expected.checksum: Added.
  • platform/chromium-mac/svg/custom/altglyph-expected.png: Added.
  • platform/chromium-win/svg/custom/alignment-baseline-modes-expected.checksum:
  • platform/chromium-win/svg/custom/alignment-baseline-modes-expected.png:
  • platform/chromium-win/svg/custom/alignment-baseline-modes-expected.txt:
  • platform/chromium-win/svg/custom/altglyph-expected.checksum:
  • platform/chromium-win/svg/custom/altglyph-expected.png:
  • platform/chromium-win/svg/custom/altglyph-expected.txt:
  • platform/chromium-win/svg/custom/broken-internal-references-expected.txt:
  • platform/chromium-win/svg/custom/container-opacity-clip-viewBox-expected.txt:
  • platform/chromium-win/svg/custom/dominant-baseline-modes-expected.checksum:
  • platform/chromium-win/svg/custom/dominant-baseline-modes-expected.png:
  • platform/chromium-win/svg/custom/dominant-baseline-modes-expected.txt:
  • platform/chromium-win/svg/custom/glyph-transformation-with-hkern-expected.checksum:
  • platform/chromium-win/svg/custom/glyph-transformation-with-hkern-expected.png:
  • platform/chromium-win/svg/custom/image-small-width-height-expected.checksum:
  • platform/chromium-win/svg/custom/image-small-width-height-expected.png:
  • platform/chromium-win/svg/custom/image-small-width-height-expected.txt:
  • platform/chromium-win/svg/custom/invalid-fill-expected.txt:
  • platform/chromium-win/svg/custom/invalid-fill-hex-expected.txt:
  • platform/chromium-win/svg/custom/js-late-clipPath-and-object-creation-expected.txt:
  • platform/chromium-win/svg/custom/js-late-clipPath-creation-expected.txt:
  • platform/chromium-win/svg/custom/js-late-gradient-and-object-creation-expected.txt:
  • platform/chromium-win/svg/custom/js-late-gradient-creation-expected.txt:
  • platform/chromium-win/svg/custom/js-late-pattern-and-object-creation-expected.txt: Added.
  • platform/chromium-win/svg/custom/js-late-pattern-creation-expected.txt:
  • platform/chromium-win/svg/custom/pattern-rotate-expected.txt:
  • platform/chromium-win/svg/custom/pattern-with-transformation-expected.txt:
  • platform/chromium-win/svg/custom/pointer-events-text-expected.txt:
  • platform/chromium-win/svg/custom/scrolling-embedded-svg-file-image-repaint-problem-expected.txt:
  • platform/chromium-win/svg/custom/stroke-width-large-expected.txt:
  • platform/chromium-win/svg/custom/struct-use-09-b-expected.checksum: Added.
  • platform/chromium-win/svg/custom/struct-use-09-b-expected.png: Added.
  • platform/chromium-win/svg/custom/struct-use-09-b-expected.txt: Added.
  • platform/chromium-win/svg/custom/style-attribute-font-size-expected.txt:
  • platform/chromium-win/svg/custom/text-clip-expected.txt:
  • platform/chromium-win/svg/custom/text-dom-01-f-expected.txt:
  • platform/chromium-win/svg/custom/text-filter-expected.checksum:
  • platform/chromium-win/svg/custom/text-filter-expected.png:
  • platform/chromium-win/svg/custom/text-filter-expected.txt:
  • platform/chromium-win/svg/custom/text-letter-spacing-expected.txt:
  • platform/chromium-win/svg/custom/text-linking-expected.txt:
  • platform/chromium-win/svg/custom/text-repaint-including-stroke-expected.txt:
  • platform/chromium-win/svg/custom/text-rotation-expected.checksum: Added.
  • platform/chromium-win/svg/custom/text-rotation-expected.png: Added.
  • platform/chromium-win/svg/custom/text-rotation-expected.txt: Added.
  • platform/chromium-win/svg/custom/text-whitespace-handling-expected.txt:
  • platform/chromium-win/svg/custom/text-x-dx-lists-expected.txt:
  • platform/chromium-win/svg/custom/text-x-dy-lists-expected.checksum: Added.
  • platform/chromium-win/svg/custom/text-x-dy-lists-expected.png: Added.
  • platform/chromium-win/svg/custom/text-x-dy-lists-expected.txt: Added.
  • platform/chromium-win/svg/custom/text-x-override-in-tspan-child-expected.checksum:
  • platform/chromium-win/svg/custom/text-x-override-in-tspan-child-expected.png:
  • platform/chromium-win/svg/custom/text-x-override-in-tspan-child-expected.txt:
  • platform/chromium-win/svg/custom/use-on-text-expected.txt:
  • platform/chromium-win/svg/custom/use-referencing-nonexisting-symbol-expected.txt:
  • platform/chromium/test_expectations.txt:
2:50 PM Changeset in webkit [68989] by andersca@apple.com
  • 14 edits in trunk/WebKit2

Implement newly added Plugin/PluginController member functions for out of process plug-ins
https://bugs.webkit.org/show_bug.cgi?id=47065
<rdar://problem/8507194>

Reviewed by Sam Weinig.

  • Platform/CoreIPC/Arguments.h:

Add typedefs.

  • Platform/CoreIPC/HandleMessage.h:

(CoreIPC::handleMessage):
Add new handleMessage overload.

  • PluginProcess/PluginControllerProxy.cpp:

(WebKit::PluginControllerProxy::create):
Add an isPrivateBrowsingEnabled boolean.

(WebKit::PluginControllerProxy::PluginControllerProxy):
Add an isPrivateBrowsingEnabled boolean.

(WebKit::PluginControllerProxy::proxiesForURL):
(WebKit::PluginControllerProxy::cookiesForURL):
(WebKit::PluginControllerProxy::setCookiesForURL):
Send messages to the web process.

(WebKit::PluginControllerProxy::isPrivateBrowsingEnabled):
Return whether private browsing is enabled or not.

(WebKit::PluginControllerProxy::handleKeyboardEvent):
Call Plugin::handleKeyboardEvent.

(WebKit::PluginControllerProxy::privateBrowsingStateChanged):
Call Plugin::privateBrowsingStateChanged.

  • PluginProcess/PluginControllerProxy.messages.in:

Add new messages.

  • PluginProcess/WebProcessConnection.cpp:

(WebKit::WebProcessConnection::createPlugin):
Pass the isPrivateBrowsingEnabled flag.

  • PluginProcess/WebProcessConnection.h:
  • PluginProcess/WebProcessConnection.messages.in:

Update CreatePlugin message parameters.

  • WebProcess/Plugins/PluginProcessConnection.cpp:

(WebKit::PluginProcessConnection::didReceiveMessage):
(WebKit::PluginProcessConnection::didReceiveSyncMessage):
It's OK for a plug-in to not get a sync message.

  • WebProcess/Plugins/PluginProcessConnection.h:
  • WebProcess/Plugins/PluginProxy.cpp:

(WebKit::PluginProxy::handleKeyboardEvent):
(WebKit::PluginProxy::privateBrowsingStateChanged):
Send messages.

(WebKit::PluginProxy::proxiesForURL):
(WebKit::PluginProxy::cookiesForURL):
(WebKit::PluginProxy::setCookiesForURL):
Call the plug-in controller.

  • WebProcess/Plugins/PluginProxy.messages.in:

Add new messages.

2:02 PM Changeset in webkit [68988] by andersca@apple.com
  • 8 edits in trunk/WebKit2

Send keyboard events to plug-ins
https://bugs.webkit.org/show_bug.cgi?id=47064
<rdar://problem/8507148>

Reviewed by Sam Weinig.

  • WebProcess/Plugins/Netscape/NetscapePlugin.cpp:

(WebKit::NetscapePlugin::handleKeyboardEvent):
Call platformHandleKeyboardEvent.

  • WebProcess/Plugins/Netscape/mac/NetscapePluginMac.mm:

(WebKit::modifierFlags):
Return the modifier flags given a WebKeyboardEvent.

(WebKit::initializeKeyboardEvent):
Initialize an NPCocoaEvent from a WebKeyboardEvent.

(WebKit::NetscapePlugin::platformHandleKeyboardEvent):
Initialize the event and dispatch it using NPP_HandleEvent.

  • WebProcess/Plugins/Netscape/qt/NetscapePluginQt.cpp:

(WebKit::NetscapePlugin::platformHandleKeyboardEvent):
Add stub.

  • WebProcess/Plugins/Netscape/win/NetscapePluginWin.cpp:

(WebKit::NetscapePlugin::platformHandleKeyboardEvent):
Add stub.

  • WebProcess/Plugins/Plugin.h:

Add handleKeyboardEvent.

  • WebProcess/Plugins/PluginView.cpp:

(WebKit::PluginView::handleEvent):
Call Plugin::handleKeyboardEvent if we see a keydown or keyup event.

8:35 AM Changeset in webkit [68987] by Dimitri Glazkov
  • 2 edits in trunk

2010-10-03 Dimitri Glazkov <Dimitri Glazkov>

Add Chromium depot_tools to files that git should ignore.

  • .gitignore: Added WebKit/chromium/depot_tools.
2:22 AM Changeset in webkit [68986] by abarth@webkit.org
  • 2 edits in trunk/WebCore

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

Reviewed by Holger Freyther.

ASSERT(m_state = Open); is bad news bears
https://bugs.webkit.org/show_bug.cgi?id=47057

Added by ap (review by darin) in http://trac.webkit.org/changeset/50951
Too bad the compiler doesn't catch these errors. I don't believe this
is possible to test.

  • platform/network/cf/SocketStreamHandleCFNet.cpp: (WebCore::SocketStreamHandle::writeStreamCallback):
2:00 AM Changeset in webkit [68985] by abarth@webkit.org
  • 2 edits in trunk/WebCore

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

Reviewed by Holger Freyther.

All the WebSocket tests crash
https://bugs.webkit.org/show_bug.cgi?id=47056

More code that tries to hold onto temporaries with references.

  • websockets/WebSocketChannel.cpp: (WebCore::WebSocketChannel::didOpen):
1:19 AM Changeset in webkit [68984] by abarth@webkit.org
  • 2 edits in trunk/WebCore

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

Reviewed by Holger Freyther.

All the WebSocket tests crash
https://bugs.webkit.org/show_bug.cgi?id=47055

This code attempts to hold onto temporary objects using references.
That doesn't work in C++. Instead, we need to actually store the
objects somewhere.

  • bindings/js/JSWebSocketCustom.cpp: (WebCore::JSWebSocketConstructor::constructJSWebSocket):

Oct 2, 2010:

10:32 PM Changeset in webkit [68983] by Simon Fraser
  • 3 edits in trunk/WebKitTools

2010-10-02 Simon Fraser <Simon Fraser>

Add the ability to jump to a specific test.

  • CSSTestSuiteHarness/harness/harness.html:
  • CSSTestSuiteHarness/harness/harness.js: (TestSuite.prototype.goToTestByName): (TestSuite.prototype.switchToFormat):
9:24 PM Changeset in webkit [68982] by Simon Fraser
  • 2 edits in trunk/WebKitTools

2010-10-02 Simon Fraser <Simon Fraser>

For a ref test, load the ref in the same format (HTML4 vs XHTML1)
as the test.

  • CSSTestSuiteHarness/harness/harness.js: (TestSuite.prototype.loadRef):
9:24 PM Changeset in webkit [68981] by Simon Fraser
  • 2 edits in trunk/WebKitTools

2010-10-02 Simon Fraser <Simon Fraser>

Update the UI to reflect the fact that each test needs to be tested
in both HTML4 and XHTML1 format.

  • CSSTestSuiteHarness/harness/harness.js: (Test): (Chapter.prototype.description): (Chapter.prototype.untestedCount): (TestSuite.prototype.fillChapterPopup): (TestSuite.prototype.updateChapterPopup): (TestSuite.prototype.fillTestList): (TestSuite.prototype.updateTestList): (TestSuite.prototype.goToNextIncompleteTest): (TestSuite.prototype.firstIncompleteTestIndex): (TestSuite.prototype.recordResult): (TestSuite.prototype.formatChanged): (TestSuite.prototype.markTestCompleted): (TestSuite.prototype.resetTestStatus):
2:44 PM Changeset in webkit [68980] by hclam@chromium.org
  • 1 edit
    1 delete in trunk/LayoutTests

Build fix. Not reviewed.

Remove LayoutTests/websocket and the dummy file.

  • websocket/tests/workers/README: Removed.
2:18 PM Changeset in webkit [68979] by hclam@chromium.org
  • 2 edits in trunk/LayoutTests

Build fix. Not reviewed.

Add test expectations because of the massive SVG change in r68976.

  • platform/chromium/test_expectations.txt:
2:16 PM Changeset in webkit [68978] by diegohcg@webkit.org
  • 4 edits
    4 adds in trunk

[Qt] Provide Qt support for DeviceMotion/Orientation clients
https://bugs.webkit.org/show_bug.cgi?id=47051

Reviewed by Kenneth Rohde Christiansen.

WebCore:

Add Qt DeviceMotion/Orientation dummy clients in build system.

  • WebCore.pro:

WebKit/qt:

Dummy implementation of DeviceMotion/Orientation client classes
to make possible to hook up motion/orientation data
in further implementations.

  • Api/qwebpage.cpp:

(QWebPagePrivate::QWebPagePrivate):

  • WebCoreSupport/DeviceMotionClientQt.cpp: Added.

(WebCore::DeviceMotionClientQt::DeviceMotionClientQt):
(WebCore::DeviceMotionClientQt::setController):
(WebCore::DeviceMotionClientQt::startUpdating):
(WebCore::DeviceMotionClientQt::stopUpdating):
(WebCore::DeviceMotionClientQt::currentDeviceMotion):
(WebCore::DeviceMotionClientQt::deviceMotionControllerDestroyed):

  • WebCoreSupport/DeviceMotionClientQt.h: Added.

(WebCore::DeviceMotionClientQt::~DeviceMotionClientQt):

  • WebCoreSupport/DeviceOrientationClientQt.cpp: Added.

(WebCore::DeviceOrientationClientQt::DeviceOrientationClientQt):
(WebCore::DeviceOrientationClientQt::setController):
(WebCore::DeviceOrientationClientQt::startUpdating):
(WebCore::DeviceOrientationClientQt::stopUpdating):
(WebCore::DeviceOrientationClientQt::lastOrientation):
(WebCore::DeviceOrientationClientQt::deviceOrientationControllerDestroyed):

  • WebCoreSupport/DeviceOrientationClientQt.h: Added.

(WebCore::DeviceOrientationClientQt::~DeviceOrientationClientQt):

2:26 AM Changeset in webkit [68977] by Nikolas Zimmermann
  • 67 edits in trunk/LayoutTests

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

Not reviewed.

Rewrite SVG text layout code
https://bugs.webkit.org/show_bug.cgi?id=45532

Rebaseline gtk / qt / win specific SVG text results.

  • platform/gtk/svg/batik/text/textDecoration-expected.txt:
  • platform/gtk/svg/css/composite-shadow-text-expected.txt:
  • platform/gtk/svg/css/shadow-changes-expected.txt:
  • platform/gtk/svg/css/text-shadow-multiple-expected.txt:
  • platform/gtk/svg/custom/broken-internal-references-expected.txt:
  • platform/gtk/svg/custom/mouse-move-on-svg-container-expected.txt:
  • platform/gtk/svg/custom/mouse-move-on-svg-container-standalone-expected.txt:
  • platform/gtk/svg/custom/mouse-move-on-svg-root-expected.txt:
  • platform/gtk/svg/custom/mouse-move-on-svg-root-standalone-expected.txt:
  • platform/gtk/svg/custom/stroke-width-large-expected.txt:
  • platform/gtk/svg/filters/filter-on-filter-for-text-expected.txt:
  • platform/gtk/svg/filters/filter-on-tspan-expected.txt:
  • platform/gtk/svg/text/select-textLength-spacing-squeeze-1-expected.txt:
  • platform/gtk/svg/text/select-textLength-spacing-squeeze-2-expected.txt:
  • platform/gtk/svg/text/select-textLength-spacing-squeeze-3-expected.txt:
  • platform/gtk/svg/text/select-textLength-spacing-squeeze-4-expected.txt:
  • platform/gtk/svg/text/select-textLength-spacing-stretch-1-expected.txt:
  • platform/gtk/svg/text/select-textLength-spacing-stretch-2-expected.txt:
  • platform/gtk/svg/text/select-textLength-spacing-stretch-3-expected.txt:
  • platform/gtk/svg/text/select-textLength-spacing-stretch-4-expected.txt:
  • platform/gtk/svg/text/select-textLength-spacingAndGlyphs-squeeze-1-expected.txt:
  • platform/gtk/svg/text/select-textLength-spacingAndGlyphs-squeeze-2-expected.txt:
  • platform/gtk/svg/text/select-textLength-spacingAndGlyphs-squeeze-3-expected.txt:
  • platform/gtk/svg/text/select-textLength-spacingAndGlyphs-squeeze-4-expected.txt:
  • platform/gtk/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.txt:
  • platform/gtk/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.txt:
  • platform/gtk/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.txt:
  • platform/gtk/svg/text/select-textLength-spacingAndGlyphs-stretch-4-expected.txt:
  • platform/gtk/svg/text/select-x-list-1-expected.txt:
  • platform/gtk/svg/text/select-x-list-2-expected.txt:
  • platform/gtk/svg/text/select-x-list-3-expected.txt:
  • platform/gtk/svg/text/select-x-list-4-expected.txt:
  • platform/gtk/svg/text/select-x-list-with-tspans-1-expected.txt:
  • platform/gtk/svg/text/select-x-list-with-tspans-2-expected.txt:
  • platform/gtk/svg/text/select-x-list-with-tspans-3-expected.txt:
  • platform/gtk/svg/text/select-x-list-with-tspans-4-expected.txt:
  • platform/gtk/svg/text/text-hkern-expected.txt:
  • platform/gtk/svg/text/text-hkern-on-vertical-text-expected.txt:
  • platform/gtk/svg/text/text-vkern-expected.txt:
  • platform/qt/svg/W3C-SVG-1.1/fonts-glyph-02-t-expected.txt:
  • platform/qt/svg/batik/text/textDecoration-expected.txt:
  • platform/qt/svg/custom/broken-internal-references-expected.txt:
  • platform/qt/svg/filters/filter-on-filter-for-text-expected.txt:
  • platform/qt/svg/filters/filter-on-tspan-expected.txt:
  • platform/qt/svg/text/select-textLength-spacing-squeeze-1-expected.txt:
  • platform/qt/svg/text/select-textLength-spacing-squeeze-2-expected.txt:
  • platform/qt/svg/text/select-textLength-spacing-squeeze-3-expected.txt:
  • platform/qt/svg/text/select-textLength-spacing-squeeze-4-expected.txt:
  • platform/qt/svg/text/select-textLength-spacing-stretch-1-expected.txt:
  • platform/qt/svg/text/select-textLength-spacing-stretch-2-expected.txt:
  • platform/qt/svg/text/select-textLength-spacing-stretch-3-expected.txt:
  • platform/qt/svg/text/select-textLength-spacing-stretch-4-expected.txt:
  • platform/qt/svg/text/select-textLength-spacingAndGlyphs-stretch-4-expected.txt:
  • platform/qt/svg/text/select-x-list-1-expected.txt:
  • platform/qt/svg/text/select-x-list-2-expected.txt:
  • platform/qt/svg/text/select-x-list-3-expected.txt:
  • platform/qt/svg/text/select-x-list-4-expected.txt:
  • platform/qt/svg/text/select-x-list-with-tspans-1-expected.txt:
  • platform/qt/svg/text/select-x-list-with-tspans-2-expected.txt:
  • platform/qt/svg/text/select-x-list-with-tspans-3-expected.txt:
  • platform/qt/svg/text/select-x-list-with-tspans-4-expected.txt:
  • platform/qt/svg/text/text-hkern-expected.txt:
  • platform/qt/svg/text/text-hkern-on-vertical-text-expected.txt:
  • platform/qt/svg/text/text-vkern-expected.txt:
  • platform/qt/svg/transforms/text-with-mask-with-svg-transform-expected.txt:
  • platform/win/svg/custom/broken-internal-references-expected.txt:
1:08 AM Changeset in webkit [68976] by Nikolas Zimmermann
  • 331 edits
    12 adds
    8 deletes in trunk

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

Reviewed by Dirk Schulze.

Rewrite SVG text layout code
https://bugs.webkit.org/show_bug.cgi?id=45532

Modernize SVG text layout engine, split the layout process into three phases, so that each results can be cached (which will be done in a follow-up patch).

Phase #1) - SVGTextLayoutAttributesBuilder
------------------------------------------

Parse x/y/dx/dy/rotate values of the <text> subtree (<text x="30 40">A<tspan>B<tspan x="50">C</tspan></tspan></text>)
This is done by SVGTextLayoutAttributesBuilder. It builds a SVGTextLayoutAttributes object for each RenderSVGInlineText renderer, and stores it there.
Phase #1 is started from RenderSVGText::layout(), before RenderBlockLineLayout is laying out the inline children, and thus before the InlineBox tree is created.

Now we know which character has an associated absolute x or y position, denoting the start of a new text chunk. Whenever we encounter a new text chunk
RenderBlockLineLayout should create a new SVGInlineTextBox. This is very important, as BiDi reordering shouldn't happen across text chunks, as well as ligature detection.

The text chunk concept is now merged right into the InlineBox tree, so we don't need to hack around the lack of that, as done for the previous years.

Phase #2) - SVGTextLayoutEngine
------------------------------------------

RenderSVGText::layout() calls RenderBlock::layoutInlineChildren() right after phase #1 ends. The InlineBox tree is created. During that process findNextLineBreak()
decides how to split up the text into InlineTextBoxes. It has already been patched, to ask RenderSVGInlineText::characterStartsNewTextChunk(int position), whether the
current character should go in a new SVGInlineTextBox or not. This requires that phase #1 already stored these information in the RenderSVGInlineText objects.

For each <text> object a SVGRootInlineBox is created (in constructLine()) and all child boxes are added. After that SVGRootInlineBox::computePerCharacterLayoutInformation()
is called (unlike HTML text, which splits the vertical & horizontal layout in two phases, it's just one single phase for SVG). This function invokes SVGTextLayoutEngine
and starts phase #2 of the layout process.

SVGTextLayoutEngine lays out the content of each SVGInlineTextBox either on a line or a path. It contains all the logic handling, alignment-baseline, dominant-baseline,
letter-spacing, word-spacing, kerning, glyph-orientation-(horizontal|vertical), rotation, etc. etc.

As result it generates a set of SVGTextFragment objects which are stored in each SVGInlineTextBox. Each SVGTextFragment is a portion of text that can be rendered/measured
at once. Some examples to illustrate what's going on:

<text x="20">ABCD</text>:

  • SVGInlineTextBox
    • SVGTextFragment, start 0 length 4, "ABCD" (x=20)

<text x="20 100">ABCD</text>:

  • SVGInlineTextBox
    • SVGTextFragment, start 0 length 1, "A" (x=20)
  • SVGInlineTextBox
    • SVGTextFragment, start 0 length 1, "B" (x=100)
    • SVGTextFragment, start 1 length 2, "CD" (x=100 + advance_of_last)

<text><textPath xlink:href="#somePath">ABCD</textPath></text>:

  • SVGInlineTextBox
    • SVGTextFragment, start 0 length 1, "A" (rotated!)
    • SVGTextFragment, start 1 length 1, "B" (rotated!)
    • SVGTextFragment, start 2 length 1, "C" (rotated!)
    • SVGTextFragment, start 3 length 1, "D" (rotated!)

<text x="0 50 100">A<tspan>B</tspan>C</text>

  • SVGInlineTextBox
    • SVGTextFragment, start 0 length 1, "A" (x=0)
  • SVGInlineFlowBox
    • SVGInlineTextBox
      • SVGTextFragment, start 0 length 1, "B" (x=50)
  • SVGInlineTextBox
    • SVGTextFragment, start 0 length 1, "C" (x=100)

When painting text SVGInlineTextBox just walks its fragments and paints them. Text selection works the same.
All text measurements (width/height etc.) have already been done in phase #2 and aren't required anymore while painting/selecting.
This is one of the main benefits of the new text layout engine, painting & selection is cheap now, compared to the layout process.

We're now doing phase #1 everytime RenderSVGText::layout() is called. This is not necessary, we only have to recompute these information
if the x/y/dx/dy or rotate list of an element in the <text> subtree changes or the text content itself -> this will be done in a follow-up patch.
It's likely that we'll also find ways to skip phase #2 in certain situations.

Phase #3) - SVGTextChunkBuilder
------------------------------------------

After phase #2 finished, we can post-process the text fragments. Certain operations have to be applied on a "per chunk" basis.
text-anchor should be applied to individual text chunks, as well as textLength corrections (lengthAdjust="spacing" / lengthAdjust="spacingAndGlyphs").

SVGTextChunkBuilder just walks the SVGInlineTextBox, and collects all boxes belonging to a certain chunk. For each of the chunks all fragments
are post-processed. For instance for text-anchor="middle", all x positions of all fragments are shifted by -fragmentWidth/2 (for horizonal text).

After phase #1 - #3 finished, SVGRootInlineBox::computePerCharacterLayoutInformation() utilizies the stored SVGTextFragments to lay out all child
boxes in the InlineBox tree (setWidth/Height, etc.), the size and position of the SVGRootInlineBox and it's parent RenderSVGText object.

This should give interessted readers a good summary of how the new text layout engine works.
See LayoutTests/ChangeLog for more details on test progression.

Tests: svg/custom/text-rotation.svg

svg/custom/text-x-dy-lists.svg

  • Android.mk: Add SVGTextLayoutEngine.* / SVGTextChunkBuilder.* to build. Remove SVGCharacterData.* / SVGTextChunkLayoutInfo.* / SVGTextLayoutUtilities.* from build.
  • CMakeLists.txt: Ditto.
  • GNUmakefile.am: Ditto.
  • WebCore.gypi: Ditto.
  • WebCore.pro: Ditto.
  • WebCore.vcproj/WebCore.vcproj: Ditto.
  • WebCore.xcodeproj/project.pbxproj: Ditto.
  • rendering/InlineBox.h: (WebCore::InlineBox::isSVGInlineFlowBox): Add helper function to identify SVGInlineFlowBoxes. The variants for SVGInlineTextBox etc. already exist.
  • rendering/InlineTextBox.h: Devirtualize selectionStartEnd, SVG is no longer overriding it.
  • rendering/RenderSVGAllInOne.cpp: removes
  • rendering/RenderText.cpp: (WebCore::RenderText::setTextInternal): Remove SVG specific hacks, moved to RenderSVGInlineText.
  • rendering/SVGCharacterData.cpp: Removed.
  • rendering/SVGCharacterData.h: Removed.
  • rendering/SVGCharacterLayoutInfo.cpp: Removed.
  • rendering/SVGCharacterLayoutInfo.h: Removed.
  • rendering/SVGRenderTreeAsText.cpp: Hack DRT output to be somewhat compatible with the current output, the plan is to change it completly after this patch. (WebCore::writeRenderSVGTextBox): (WebCore::writeSVGInlineTextBox):
  • rendering/SVGTextChunkLayoutInfo.cpp: Removed.
  • rendering/SVGTextChunkLayoutInfo.h: Removed.
  • rendering/SVGTextLayoutUtilities.cpp: Removed.
  • rendering/SVGTextLayoutUtilities.h: Removed.
  • rendering/style/RenderStyle.cpp: (WebCore::RenderStyle::diff): Only return immediately if SVGRenderStyle::diff produced StyleDifferenceLayout, it it's sth. else be sure to ask RenderStyle itself what to do.
  • rendering/style/SVGRenderStyle.h: (WebCore::SVGRenderStyle::isVerticalWritingMode): New helper method, moved from SVGTextLayoutUtilities.
  • rendering/svg/RenderSVGInlineText.cpp: (WebCore::applySVGWhitespaceRules): Moved from RenderText into a SVG specific place. (WebCore::RenderSVGInlineText::RenderSVGInlineText): Use applySVGWhitespaceRules on the incoming text. (WebCore::RenderSVGInlineText::styleDidChange): Only apply SVG white space rules, when using xml:space="preserve", otherwhise the constructor already handled it. (WebCore::RenderSVGInlineText::characterStartsNewTextChunk): Create text chunks for absolute y values as well, SVG 1.1 2nd Edition demands that. (WebCore::RenderSVGInlineText::positionForPoint): New function operating on all SVGInlineTextBoxes and their SVGTextFragments.
  • rendering/svg/RenderSVGInlineText.h: (WebCore::RenderSVGInlineText::layoutAttributes): Stores the layout attributes generated by SVGTextLayoutAttributesBuilder. (WebCore::toRenderSVGInlineText): New helper methods for casting.
  • rendering/svg/RenderSVGText.cpp: (WebCore::RenderSVGText::layout): Add comment, that SVGTextLayoutAttributesBuilder is just phase one of the layout process. (WebCore::RenderSVGText::positionForPoint): Simplified implementation for SVGs needs.
  • rendering/svg/RenderSVGText.h:
  • rendering/svg/SVGInlineFlowBox.cpp: (WebCore::SVGInlineFlowBox::paintSelectionBackground): Seperated selection background drawing from actual text rendering, to make sure selection is always in background for SVG. (WebCore::SVGInlineFlowBox::paint): Call computetextMatchMarkerRectForRenderer, before painting. (WebCore::SVGInlineFlowBox::computeTextMatchMarkerRectForRenderer): New method.
  • rendering/svg/SVGInlineFlowBox.h: (WebCore::SVGInlineFlowBox::isSVGInlineFlowBox):
  • rendering/svg/SVGInlineTextBox.cpp: Completly rewritten, operates on SVGTextFragments, produced by the SVGTextLayoutEngine. Whole new concept, compared to the old hack.
  • rendering/svg/SVGInlineTextBox.h: (WebCore::SVGInlineTextBox::clearTextFragments): Only used by SVGTextLayoutEngine, to clean up previously computed fragments. (WebCore::SVGInlineTextBox::textFragments): Offers access to the fragments in the box. (WebCore::SVGInlineTextBox::startsNewTextChunk): Does this box start a new text chunk? (WebCore::SVGInlineTextBox::setStartsNewTextChunk): SVGTextLayoutEngine marks this box, if it starts a new text chunk.
  • rendering/svg/SVGRootInlineBox.cpp: Remove old code regarding text chunk parts. (WebCore::SVGRootInlineBox::paint): Selection is now painted before text, to assure it's really in the background. (WebCore::SVGRootInlineBox::computePerCharacterLayoutInformation): Use new SVGTextLayoutEngine. (WebCore::SVGRootInlineBox::layoutCharactersInTextBoxes): Feed SVGTextLayoutEngine with SVGInlineTextBoxes, detect the begin/end of path layouts. (WebCore::SVGRootInlineBox::layoutChildBoxes): Use new isSVGInlineTextBox() helper method. (WebCore::SVGRootInlineBox::closestLeafChildForPosition): Simplified version for SVG.
  • rendering/svg/SVGRootInlineBox.h: Remove access to text chunks, they're now longer stored in the SVGRootInlineBox.
  • rendering/svg/SVGTextChunk.cpp: s/SVGTextChunkNew/SVGTextChunk/
  • rendering/svg/SVGTextChunk.h:
  • rendering/svg/SVGTextChunkBuilder.cpp: Added.
  • rendering/svg/SVGTextChunkBuilder.h: Added.
  • rendering/svg/SVGTextLayoutAttributes.cpp: Constify dump() method.
  • rendering/svg/SVGTextLayoutAttributes.h: (WebCore::SVGTextLayoutAttributes::textMetricsValues):
  • rendering/svg/SVGTextLayoutAttributesBuilder.cpp: Rewritten, consume less memory, while building the layout attributes.
  • rendering/svg/SVGTextLayoutAttributesBuilder.h:
  • rendering/svg/SVGTextLayoutEngine.cpp: Added.
  • rendering/svg/SVGTextLayoutEngine.h: Added.
  • rendering/svg/SVGTextQuery.cpp: Rewritten to deal with the new SVGTextFragment/SVGTextLayoutAttributes logic.
  • rendering/svg/SVGTextQuery.h:

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

Reviewed by Dirk Schulze.

Rewrite SVG text layout code
https://bugs.webkit.org/show_bug.cgi?id=45532

Rebaseline most SVGs containing text. The underlying concept has changed, I tried hard to maintain
a somewhat compatible DRT output, so it doesn't require rebaselines of _all_ tests.
The dump looks awkward now, it will always report "chunk 1", as it's hardcoded in SVGRenderTreeAsText.
Follow up patches will change the output of text dumps completly.

  • platform/mac-leopard/svg/W3C-SVG-1.1/text-text-05-t-expected.checksum:
  • platform/mac-leopard/svg/W3C-SVG-1.1/text-text-05-t-expected.png:
  • platform/mac-leopard/svg/batik/text/textOnPath-expected.checksum:
  • platform/mac-leopard/svg/batik/text/textOnPath-expected.png: baseline-shift adjustments now match Opera.
  • platform/mac-leopard/svg/batik/text/verticalTextOnPath-expected.checksum:
  • platform/mac-leopard/svg/batik/text/verticalTextOnPath-expected.png: Ditto.
  • platform/mac-leopard/svg/batik/text/xmlSpace-expected.checksum:
  • platform/mac-leopard/svg/batik/text/xmlSpace-expected.png:
  • platform/mac-leopard/svg/custom/altglyph-expected.checksum:
  • platform/mac-leopard/svg/custom/altglyph-expected.png:
  • platform/mac-leopard/svg/text/multichar-glyph-expected.checksum:
  • platform/mac-leopard/svg/text/multichar-glyph-expected.png:
  • platform/mac/svg/W3C-SVG-1.1/animate-elem-03-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/animate-elem-24-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/animate-elem-36-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/animate-elem-40-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/animate-elem-44-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/coords-viewattr-03-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/filters-displace-01-f-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/fonts-desc-02-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/fonts-elem-01-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/fonts-elem-02-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/fonts-elem-03-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/fonts-elem-04-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/fonts-elem-05-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/fonts-elem-06-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/fonts-elem-07-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/fonts-glyph-02-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/fonts-glyph-03-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/fonts-glyph-04-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/fonts-kern-01-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/interact-cursor-01-f-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/linking-a-07-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/masking-mask-01-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/masking-path-03-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/pservers-grad-05-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/pservers-grad-08-b-expected.checksum:
  • platform/mac/svg/W3C-SVG-1.1/pservers-grad-08-b-expected.png: No more blurry edges, size calculations fixed.
  • platform/mac/svg/W3C-SVG-1.1/pservers-grad-08-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/pservers-grad-11-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/pservers-pattern-01-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/render-elems-06-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/render-elems-07-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/render-elems-08-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/render-groups-01-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/render-groups-03-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/struct-frag-06-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/styling-css-01-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/styling-css-03-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/styling-css-05-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/text-align-02-b-expected.checksum:
  • platform/mac/svg/W3C-SVG-1.1/text-align-02-b-expected.png: baseline-shift looks slightly different, now matches Opera.
  • platform/mac/svg/W3C-SVG-1.1/text-align-02-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/text-align-03-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/text-align-04-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/text-align-05-b-expected.checksum:
  • platform/mac/svg/W3C-SVG-1.1/text-align-05-b-expected.png: Vertical text now starts at correct origin, and is centered correctly.
  • platform/mac/svg/W3C-SVG-1.1/text-align-05-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/text-align-06-b-expected.checksum:
  • platform/mac/svg/W3C-SVG-1.1/text-align-06-b-expected.png: Ditto + baseline-shift differences.
  • platform/mac/svg/W3C-SVG-1.1/text-align-06-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/text-altglyph-01-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/text-deco-01-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/text-path-01-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/text-spacing-01-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/text-text-01-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/text-text-04-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/text-text-05-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/text-text-06-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/text-text-07-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/text-tselect-01-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/text-tselect-02-f-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/text-tspan-01-b-expected.txt:
  • platform/mac/svg/batik/text/longTextOnPath-expected.txt:
  • platform/mac/svg/batik/text/textAnchor-expected.txt:
  • platform/mac/svg/batik/text/textAnchor2-expected.checksum:
  • platform/mac/svg/batik/text/textAnchor2-expected.png: y-position adjustments start new text chunks since SVG 1.1 2nd edition (in contrary to SVG 1.2 Tiny). Left the test as is.
  • platform/mac/svg/batik/text/textAnchor2-expected.txt:
  • platform/mac/svg/batik/text/textAnchor3-expected.txt:
  • platform/mac/svg/batik/text/textDecoration-expected.checksum:
  • platform/mac/svg/batik/text/textDecoration-expected.png: text-decoration defined on <text> paints with the paint sever defined on the <tspan>, test finally works!
  • platform/mac/svg/batik/text/textDecoration-expected.txt:
  • platform/mac/svg/batik/text/textDecoration2-expected.checksum:
  • platform/mac/svg/batik/text/textDecoration2-expected.png: Ditto.
  • platform/mac/svg/batik/text/textDecoration2-expected.txt:
  • platform/mac/svg/batik/text/textEffect-expected.checksum:
  • platform/mac/svg/batik/text/textEffect-expected.png: Just like pservers-grad-08-b.svg, no more blurry edges.
  • platform/mac/svg/batik/text/textEffect-expected.txt:
  • platform/mac/svg/batik/text/textEffect2-expected.txt:
  • platform/mac/svg/batik/text/textEffect3-expected.checksum:
  • platform/mac/svg/batik/text/textEffect3-expected.png: Ditto.
  • platform/mac/svg/batik/text/textEffect3-expected.txt:
  • platform/mac/svg/batik/text/textFeatures-expected.checksum:
  • platform/mac/svg/batik/text/textFeatures-expected.png: baseline-shift differences.
  • platform/mac/svg/batik/text/textFeatures-expected.txt:
  • platform/mac/svg/batik/text/textGlyphOrientationHorizontal-expected.checksum:
  • platform/mac/svg/batik/text/textGlyphOrientationHorizontal-expected.png: Completly fixed, now aligns properly with path, matches Opera & Batik.
  • platform/mac/svg/batik/text/textGlyphOrientationHorizontal-expected.txt:
  • platform/mac/svg/batik/text/textLayout-expected.txt:
  • platform/mac/svg/batik/text/textLayout2-expected.checksum:
  • platform/mac/svg/batik/text/textLayout2-expected.png: baseline-shift differences.
  • platform/mac/svg/batik/text/textLayout2-expected.txt:
  • platform/mac/svg/batik/text/textLength-expected.txt:
  • platform/mac/svg/batik/text/textOnPath-expected.txt:
  • platform/mac/svg/batik/text/textOnPath2-expected.txt:
  • platform/mac/svg/batik/text/textOnPath3-expected.txt:
  • platform/mac/svg/batik/text/textOnPathSpaces-expected.txt:
  • platform/mac/svg/batik/text/textPCDATA-expected.txt:
  • platform/mac/svg/batik/text/textPosition-expected.txt:
  • platform/mac/svg/batik/text/textPosition2-expected.txt:
  • platform/mac/svg/batik/text/textProperties-expected.txt:
  • platform/mac/svg/batik/text/textProperties2-expected.txt:
  • platform/mac/svg/batik/text/verticalText-expected.checksum:
  • platform/mac/svg/batik/text/verticalText-expected.png:
  • platform/mac/svg/batik/text/verticalText-expected.txt:
  • platform/mac/svg/batik/text/verticalTextOnPath-expected.txt:
  • platform/mac/svg/batik/text/xmlSpace-expected.txt:
  • platform/mac/svg/carto.net/button-expected.txt:
  • platform/mac/svg/carto.net/colourpicker-expected.txt:
  • platform/mac/svg/carto.net/combobox-expected.txt:
  • platform/mac/svg/carto.net/selectionlist-expected.txt:
  • platform/mac/svg/carto.net/tabgroup-expected.txt:
  • platform/mac/svg/carto.net/textbox-expected.txt:
  • platform/mac/svg/carto.net/window-expected.txt:
  • platform/mac/svg/clip-path/deep-nested-clip-in-mask-panning-expected.txt:
  • platform/mac/svg/css/text-shadow-multiple-expected.txt:
  • platform/mac/svg/custom/alignment-baseline-modes-expected.checksum:
  • platform/mac/svg/custom/alignment-baseline-modes-expected.png: central baseline now works as expected.
  • platform/mac/svg/custom/alignment-baseline-modes-expected.txt:
  • platform/mac/svg/custom/altglyph-expected.txt:
  • platform/mac/svg/custom/broken-internal-references-expected.txt:
  • platform/mac/svg/custom/container-opacity-clip-viewBox-expected.txt:
  • platform/mac/svg/custom/dominant-baseline-modes-expected.checksum:
  • platform/mac/svg/custom/dominant-baseline-modes-expected.png: ditto.
  • platform/mac/svg/custom/dominant-baseline-modes-expected.txt:
  • platform/mac/svg/custom/glyph-selection-lang-attribute-expected.txt:
  • platform/mac/svg/custom/glyph-transformation-with-hkern-expected.checksum:
  • platform/mac/svg/custom/glyph-transformation-with-hkern-expected.png: Kerning is now properly respected.
  • platform/mac/svg/custom/image-small-width-height-expected.txt:
  • platform/mac/svg/custom/invalid-fill-expected.txt:
  • platform/mac/svg/custom/invalid-fill-hex-expected.txt:
  • platform/mac/svg/custom/mouse-move-on-svg-container-expected.txt:
  • platform/mac/svg/custom/mouse-move-on-svg-container-standalone-expected.txt:
  • platform/mac/svg/custom/mouse-move-on-svg-root-expected.txt:
  • platform/mac/svg/custom/mouse-move-on-svg-root-standalone-expected.txt:
  • platform/mac/svg/custom/pattern-rotate-expected.txt:
  • platform/mac/svg/custom/scrolling-embedded-svg-file-image-repaint-problem-expected.txt:
  • platform/mac/svg/custom/style-attribute-font-size-expected.txt:
  • platform/mac/svg/custom/text-dom-01-f-expected.txt:
  • platform/mac/svg/custom/text-letter-spacing-expected.txt:
  • platform/mac/svg/custom/text-linking-expected.txt:
  • platform/mac/svg/custom/text-rotation-expected.checksum: Added.
  • platform/mac/svg/custom/text-rotation-expected.png: Added.
  • platform/mac/svg/custom/text-rotation-expected.txt: Added.
  • platform/mac/svg/custom/text-whitespace-handling-expected.txt:
  • platform/mac/svg/custom/text-x-dx-lists-expected.txt:
  • platform/mac/svg/custom/text-x-dy-lists-expected.checksum: Added.
  • platform/mac/svg/custom/text-x-dy-lists-expected.png: Added.
  • platform/mac/svg/custom/text-x-dy-lists-expected.txt: Added.
  • platform/mac/svg/custom/text-x-override-in-tspan-child-expected.checksum:
  • platform/mac/svg/custom/text-x-override-in-tspan-child-expected.png:
  • platform/mac/svg/custom/text-x-override-in-tspan-child-expected.txt:
  • platform/mac/svg/custom/use-detach-expected.txt:
  • platform/mac/svg/filters/filter-on-filter-for-text-expected.txt:
  • platform/mac/svg/filters/filter-on-tspan-expected.txt:
  • platform/mac/svg/text/kerning-expected.txt:
  • platform/mac/svg/text/multichar-glyph-expected.txt:
  • platform/mac/svg/text/select-textLength-spacing-squeeze-1-expected.checksum:
  • platform/mac/svg/text/select-textLength-spacing-squeeze-1-expected.png:
  • platform/mac/svg/text/select-textLength-spacing-squeeze-1-expected.txt:
  • platform/mac/svg/text/select-textLength-spacing-squeeze-2-expected.checksum:
  • platform/mac/svg/text/select-textLength-spacing-squeeze-2-expected.png:
  • platform/mac/svg/text/select-textLength-spacing-squeeze-2-expected.txt:
  • platform/mac/svg/text/select-textLength-spacing-squeeze-3-expected.checksum:
  • platform/mac/svg/text/select-textLength-spacing-squeeze-3-expected.png:
  • platform/mac/svg/text/select-textLength-spacing-squeeze-3-expected.txt:
  • platform/mac/svg/text/select-textLength-spacing-squeeze-4-expected.checksum:
  • platform/mac/svg/text/select-textLength-spacing-squeeze-4-expected.png:
  • platform/mac/svg/text/select-textLength-spacing-squeeze-4-expected.txt:
  • platform/mac/svg/text/select-textLength-spacing-stretch-1-expected.checksum:
  • platform/mac/svg/text/select-textLength-spacing-stretch-1-expected.png:
  • platform/mac/svg/text/select-textLength-spacing-stretch-1-expected.txt:
  • platform/mac/svg/text/select-textLength-spacing-stretch-2-expected.checksum:
  • platform/mac/svg/text/select-textLength-spacing-stretch-2-expected.png:
  • platform/mac/svg/text/select-textLength-spacing-stretch-2-expected.txt:
  • platform/mac/svg/text/select-textLength-spacing-stretch-3-expected.checksum:
  • platform/mac/svg/text/select-textLength-spacing-stretch-3-expected.png:
  • platform/mac/svg/text/select-textLength-spacing-stretch-3-expected.txt:
  • platform/mac/svg/text/select-textLength-spacing-stretch-4-expected.checksum:
  • platform/mac/svg/text/select-textLength-spacing-stretch-4-expected.png:
  • platform/mac/svg/text/select-textLength-spacing-stretch-4-expected.txt:
  • platform/mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-1-expected.checksum:
  • platform/mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-1-expected.png:
  • platform/mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-1-expected.txt:
  • platform/mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-2-expected.checksum:
  • platform/mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-2-expected.png:
  • platform/mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-2-expected.txt:
  • platform/mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-3-expected.checksum:
  • platform/mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-3-expected.png:
  • platform/mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-3-expected.txt:
  • platform/mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-4-expected.checksum:
  • platform/mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-4-expected.png:
  • platform/mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-4-expected.txt:
  • platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.checksum:
  • platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.png:
  • platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.txt:
  • platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.checksum:
  • platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.png:
  • platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.txt:
  • platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.checksum:
  • platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.png:
  • platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.txt:
  • platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-4-expected.checksum:
  • platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-4-expected.png:
  • platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-4-expected.txt:
  • platform/mac/svg/text/select-x-list-1-expected.checksum:
  • platform/mac/svg/text/select-x-list-1-expected.png:
  • platform/mac/svg/text/select-x-list-1-expected.txt:
  • platform/mac/svg/text/select-x-list-2-expected.checksum:
  • platform/mac/svg/text/select-x-list-2-expected.png:
  • platform/mac/svg/text/select-x-list-2-expected.txt:
  • platform/mac/svg/text/select-x-list-3-expected.checksum:
  • platform/mac/svg/text/select-x-list-3-expected.png:
  • platform/mac/svg/text/select-x-list-3-expected.txt:
  • platform/mac/svg/text/select-x-list-4-expected.checksum:
  • platform/mac/svg/text/select-x-list-4-expected.png:
  • platform/mac/svg/text/select-x-list-4-expected.txt:
  • platform/mac/svg/text/select-x-list-with-tspans-1-expected.checksum:
  • platform/mac/svg/text/select-x-list-with-tspans-1-expected.png:
  • platform/mac/svg/text/select-x-list-with-tspans-1-expected.txt:
  • platform/mac/svg/text/select-x-list-with-tspans-2-expected.checksum:
  • platform/mac/svg/text/select-x-list-with-tspans-2-expected.png:
  • platform/mac/svg/text/select-x-list-with-tspans-2-expected.txt:
  • platform/mac/svg/text/select-x-list-with-tspans-3-expected.checksum:
  • platform/mac/svg/text/select-x-list-with-tspans-3-expected.png:
  • platform/mac/svg/text/select-x-list-with-tspans-3-expected.txt:
  • platform/mac/svg/text/select-x-list-with-tspans-4-expected.checksum:
  • platform/mac/svg/text/select-x-list-with-tspans-4-expected.png:
  • platform/mac/svg/text/select-x-list-with-tspans-4-expected.txt:
  • platform/mac/svg/text/text-align-02-b-expected.checksum:
  • platform/mac/svg/text/text-align-02-b-expected.png:
  • platform/mac/svg/text/text-align-02-b-expected.txt:
  • platform/mac/svg/text/text-align-03-b-expected.txt:
  • platform/mac/svg/text/text-align-04-b-expected.checksum:
  • platform/mac/svg/text/text-align-04-b-expected.png:
  • platform/mac/svg/text/text-align-04-b-expected.txt:
  • platform/mac/svg/text/text-align-05-b-expected.checksum:
  • platform/mac/svg/text/text-align-05-b-expected.png:
  • platform/mac/svg/text/text-align-05-b-expected.txt:
  • platform/mac/svg/text/text-align-06-b-expected.checksum:
  • platform/mac/svg/text/text-align-06-b-expected.png:
  • platform/mac/svg/text/text-align-06-b-expected.txt:
  • platform/mac/svg/text/text-altglyph-01-b-expected.txt:
  • platform/mac/svg/text/text-deco-01-b-expected.checksum:
  • platform/mac/svg/text/text-deco-01-b-expected.png:
  • platform/mac/svg/text/text-deco-01-b-expected.txt:
  • platform/mac/svg/text/text-hkern-expected.checksum:
  • platform/mac/svg/text/text-hkern-expected.png: Kerning now respects text chunk boundaries.
  • platform/mac/svg/text/text-hkern-expected.txt:
  • platform/mac/svg/text/text-hkern-on-vertical-text-expected.txt:
  • platform/mac/svg/text/text-path-01-b-expected.checksum:
  • platform/mac/svg/text/text-path-01-b-expected.png:
  • platform/mac/svg/text/text-path-01-b-expected.txt:
  • platform/mac/svg/text/text-spacing-01-b-expected.checksum:
  • platform/mac/svg/text/text-spacing-01-b-expected.png:
  • platform/mac/svg/text/text-spacing-01-b-expected.txt:
  • platform/mac/svg/text/text-text-01-b-expected.checksum:
  • platform/mac/svg/text/text-text-01-b-expected.png:
  • platform/mac/svg/text/text-text-01-b-expected.txt:
  • platform/mac/svg/text/text-text-04-t-expected.checksum:
  • platform/mac/svg/text/text-text-04-t-expected.png:
  • platform/mac/svg/text/text-text-04-t-expected.txt:
  • platform/mac/svg/text/text-text-05-t-expected.checksum:
  • platform/mac/svg/text/text-text-05-t-expected.png: y positions now also start text chunks, finally a progression on this test!
  • platform/mac/svg/text/text-text-05-t-expected.txt:
  • platform/mac/svg/text/text-text-06-t-expected.txt:
  • platform/mac/svg/text/text-text-07-t-expected.checksum:
  • platform/mac/svg/text/text-text-07-t-expected.png:
  • platform/mac/svg/text/text-text-07-t-expected.txt:
  • platform/mac/svg/text/text-text-08-b-expected.checksum:
  • platform/mac/svg/text/text-text-08-b-expected.png: Opacity doesn't affect selection anymore, matches all other browsers.
  • platform/mac/svg/text/text-tselect-01-b-expected.txt:
  • platform/mac/svg/text/text-tselect-02-f-expected.txt:
  • platform/mac/svg/text/text-tspan-01-b-expected.txt:
  • platform/mac/svg/text/text-vkern-expected.checksum:
  • platform/mac/svg/text/text-vkern-expected.png: Kerning now respects text chunk boundaries.
  • platform/mac/svg/text/text-vkern-expected.txt:
  • platform/mac/svg/text/textPathBoundsBug-expected.txt:
  • platform/mac/svg/transforms/text-with-mask-with-svg-transform-expected.txt:
  • platform/mac/svg/transforms/text-with-pattern-inside-transformed-html-expected.checksum:
  • platform/mac/svg/transforms/text-with-pattern-inside-transformed-html-expected.png:
  • platform/mac/svg/transforms/text-with-pattern-inside-transformed-html-expected.txt:
  • platform/mac/svg/transforms/text-with-pattern-with-svg-transform-expected.checksum:
  • platform/mac/svg/transforms/text-with-pattern-with-svg-transform-expected.png:
  • platform/mac/svg/transforms/text-with-pattern-with-svg-transform-expected.txt:
  • svg/batik/text/xmlSpace.svg: Fixed wrong test, now the embedded SVG Font is actually used.
  • svg/custom/altglyph.svg: Fixed wrong test, xlink namespace was wrong, xlink:href for altGlyph had no effect.
  • svg/custom/glyph-setting-d-attribute-expected.txt:
  • svg/custom/glyph-transformation-with-hkern-expected.txt:
  • svg/custom/text-rotation.svg: Added.
  • svg/custom/text-x-dy-lists.svg: Added.
  • svg/custom/text-x-override-in-tspan-child.svg: Fixed wrong test, depending on a previous bug - now matches Opera.
  • svg/text/multichar-glyph.svg: Also dump end positions of characters.
  • svg/text/resources/SelectionTestCase.js: Modify the selection test cases, to draw green lines marking the computed start & end postions of the selected characters. (selectRange):
12:57 AM Changeset in webkit [68975] by hclam@chromium.org
  • 2 edits in trunk/WebCore

Build fix. Not reviewed.

An adhoc fix for a crash found by reliability bot. This will make the
reliability bot happy. A proper fix is pending commit.

  • platform/graphics/chromium/VideoLayerChromium.cpp:

(WebCore::VideoLayerChromium::~VideoLayerChromium):

12:26 AM Changeset in webkit [68974] by hclam@chromium.org
  • 2 edits in trunk/LayoutTests

Not reviewed. Build fix.

Add test expectations for Chromium.

  • platform/chromium/test_expectations.txt:

Oct 1, 2010:

11:01 PM Changeset in webkit [68973] by Simon Fraser
  • 4 edits in trunk/WebKitTools

2010-10-01 Simon Fraser <Simon Fraser>

Add the ability to remove results for re-testing, and
to import results.

  • CSSTestSuiteHarness/harness/harness.css: (.custom button): (#overlay): (#overlay.visible): (.overlay-contents): (.overlay-contents textarea): (.overlay-contents .buttons): (.overlay-contents .note): (.overlay-contents .buttons button):
  • CSSTestSuiteHarness/harness/harness.html:
  • CSSTestSuiteHarness/harness/harness.js: (TestSuite.prototype.importResults): (TestSuite.prototype.clearResults): (TestSuite.prototype.markTestCompleted): (TestSuite.prototype.resetTestStatus): (TestSuite.prototype.storeTestResult): (TestSuite.prototype.importTestResults): (TestSuite.prototype.clearTestResults):
9:49 PM Changeset in webkit [68972] by rniwa@webkit.org
  • 13 edits
    2 adds in trunk/WebCore

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

Reviewed by Darin Adler.

FormatBlockCommand and IndentOutdentCommand should use the same code to iterate paragraphs
https://bugs.webkit.org/show_bug.cgi?id=46840

Added ApplyBlockElementCommand, which is an abstract class inherited by FormatBlockCommand
and IndentOutdentCommand. It is intended to be inherited by InsertListCommand as well.

ApplyBlockElementCommand's doApply verifies the current selection and exits early
if it's invalid or orphaned or if the current selection is outside editable region.
It then calls formatSelection to apply the block element after which doApply restores the selection.
formatSelection iterates through paragraphs and calls formatParagraph, a pure virtual function
implemented by FormatBlockCommand and IndentOutdentCommand, on each paragraph.

No new tests are added since this is a refactoring.

  • Android.mk: Added ApplyBlockElementCommand.cpp.
  • CMakeLists.txt: Ditto.
  • GNUmakefile.am: Added ApplyBlockElementCommand.cpp and ApplyBlockElementCommand.h.
  • WebCore.gypi: Ditto.
  • WebCore.pro: Ditto.
  • WebCore.xcodeproj/project.pbxproj: Ditto.
  • editing/ApplyBlockElementCommand.cpp: Added. (WebCore::countParagraphs): Moved from IndentOutdentCommand.cpp (WebCore::ApplyBlockElementCommand::ApplyBlockElementCommand): Added. (WebCore::ApplyBlockElementCommand::doApply): Moved from IndentOutdentCommand::doApply. (WebCore::ApplyBlockElementCommand::formatSelection): Moved from IndentOutdentCommand::indentRegion. (WebCore::ApplyBlockElementCommand::createBlockElement): Added. (WebCore::ApplyBlockElementCommand::splitTextNodes): Moved from IndentOutdentCommand::splitTextNodes.
  • editing/ApplyBlockElementCommand.h: Added.
  • editing/EditingAllInOne.cpp:
  • editing/EditorCommand.cpp: (WebCore::executeFormatBlock):
  • editing/FormatBlockCommand.cpp: Removed doApply. (WebCore::FormatBlockCommand::FormatBlockCommand): Calls ApplyBlockElementCommand's constructor. (WebCore::FormatBlockCommand::formatParagraph): Renamed from doApplyForSingleParagraph.
  • editing/FormatBlockCommand.h: FormatBlockCommand inherits from ApplyBlockElementCommand. (WebCore::FormatBlockCommand::create): Uses QualifiedName for the tag name instead of AtomicString.
  • editing/IndentOutdentCommand.cpp: Removed doApply, indentIntoBlockquote, and splitTextNodes. (WebCore::IndentOutdentCommand::IndentOutdentCommand): Calls ApplyBlockElementCommand's constructor. (WebCore::IndentOutdentCommand::indentIntoBlockquote): The code to nullify targetBlockquote when the next paragraph is in a different table cell is moved to ApplyBlockElementCommand::formatSelection. (WebCore::IndentOutdentCommand::formatSelection): Added. Calls outdentRegion when outdenting. (WebCore::IndentOutdentCommand::formatParagraph): Added. Calls tryIndentingAsListItem and indentIntoBlockquote.
  • editing/IndentOutdentCommand.h: IndentOutdentCommand inherits from ApplyBlockElementCommand.
9:01 PM Changeset in webkit [68971] by mrowe@apple.com
  • 13 edits in trunk

Build fix.

Clear the executable bit from a number of source files.

WebCore:

  • page/Frame.cpp:
  • platform/graphics/win/MediaPlayerPrivateFullscreenWindow.cpp:
  • platform/graphics/win/WKCACFLayerRenderer.cpp:
  • platform/graphics/win/WKCACFLayerRenderer.h:
  • platform/network/ResourceRawHeaders.h:
  • rendering/RenderLayerCompositor.cpp:
  • rendering/RenderLayerCompositor.h:

WebKit/win:

  • WebView.cpp:
  • WebView.h:

WebKit2:

  • WebProcess/WebCoreSupport/win/WebFrameNetworkingContext.h:
8:22 PM Changeset in webkit [68970] by mrobinson@webkit.org
  • 2 edits in trunk/WebCore

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

Reviewed by Adam Barth.

[GTK] r68923 broke some plugin tests
https://bugs.webkit.org/show_bug.cgi?id=47040

No longer pass focus and blur events to plugins when the "old" DOM Level
2 DOMFocusIn/DOMFocusOut events occur. r68923 made a change which means
that the DOM Level 3 version is always fired for this event.

No new tests, as this should cause the failing tests to pass.

  • plugins/PluginView.cpp: (WebCore::PluginView::handleEvent): No longer pass focus and blur events to plugins when DOMFocusIn / DOMFocusOut events occur.
7:17 PM Changeset in webkit [68969] by mrobinson@webkit.org
  • 2 edits
    1 delete in trunk/LayoutTests

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

Removed an expected result for a previously skipped test. This test
is skipped because it fails on 1 (out of 4) GTK+ bots. It had
started failing again after the WebSocket tests were relocated and
the skipped list was no longer up to date.

  • platform/gtk/Skipped: Update skipped list to reflect new test location.
  • platform/gtk/http/tests/websocket/tests/bad-sub-protocol-control-chars-expected.txt: Removed.
7:08 PM Changeset in webkit [68968] by tony@chromium.org
  • 2 edits
    1 move in trunk/LayoutTests

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

Unreviewed. Turns out Safari Win matches Safari Mac so move the
expectation to chromium-win.

  • platform/chromium-win/editing/selection/5354455-1-expected.txt: Renamed from LayoutTests/platform/win/editing/selection/5354455-1-expected.txt.
  • platform/win/Skipped:
7:01 PM Changeset in webkit [68967] by tony@chromium.org
  • 3 edits in trunk/LayoutTests

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

Unreviewed. Updating layout test (editing/selection/5354455-1.html) after r68948.
Will fix soon.

  • platform/chromium/test_expectations.txt:
  • platform/win/Skipped:
6:54 PM Changeset in webkit [68966] by weinig@apple.com
  • 5 edits in trunk/WebKitTools

Deploy the new WKString functions to remove most uses of CF from
the WebKitTestRunner.

Reviewed by Jon Honeycutt.

  • WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:

(WTR::InjectedBundle::didReceiveMessage):
(WTR::InjectedBundle::done):

  • WebKitTestRunner/StringFunctions.h:

(WTR::toWK):
(WTR::toJS):
(WTR::toSTD):
(WTR::operator<<):
(WTR::copyURLString):

  • WebKitTestRunner/TestController.cpp:

(WTR::TestController::resetStateToConsistentValues):
(WTR::TestController::didFinishLoadForFrame):

  • WebKitTestRunner/TestInvocation.cpp:

(WTR::TestInvocation::invoke):
(WTR::TestInvocation::didReceiveMessageFromInjectedBundle):

6:46 PM Changeset in webkit [68965] by mrowe@apple.com
  • 5 edits in branches/safari-533.19-branch

Versioning.

6:42 PM Changeset in webkit [68964] by mrowe@apple.com
  • 1 copy in tags/Safari-533.19.1

New tag.

6:17 PM Changeset in webkit [68963] by mihaip@chromium.org
  • 2 edits in trunk/WebKitTools

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

Unreviewed TestResultsServer change.

Add files introduced by http://crrev.com/61273 to the list of dashboard
files to update.

  • TestResultServer/handlers/dashboardhandler.py:
5:45 PM Changeset in webkit [68962] by andersca@apple.com
  • 11 edits in trunk

WebCore: Plug-ins should have access to the private browsing state.
https://bugs.webkit.org/show_bug.cgi?id=47031
<rdar://problem/8505405>

Reviewed by Sam Weinig.

  • page/Page.cpp:

(WebCore::Page::privateBrowsingStateChanged):
When iterating over all widgets, also look for PluginViewBase classes and invoke their
privateBrowsingStateChange member function.

  • plugins/PluginViewBase.h:

(WebCore::PluginViewBase::privateBrowsingStateChanged):
Add function.

WebKit2: Plug-ins should have access to the private browsing state.
https://bugs.webkit.org/show_bug.cgi?id=47031
<rdar://problem/8505405>

Reviewed by Sam Weinig.

  • WebProcess/Plugins/Netscape/NetscapeBrowserFuncs.cpp:

(WebKit::NPN_GetValue):
Handle NPNVprivateModeBool.

  • WebProcess/Plugins/Netscape/NetscapePlugin.cpp:

(WebKit::NetscapePlugin::isPrivateBrowsingEnabled):
Call PluginController::isPrivateBrowsingEnabled.

(WebKit::NetscapePlugin::NPP_SetValue):
Add NPP_SetValue wrapper.

(WebKit::NetscapePlugin::privateBrowsingStateChanged):
Call NPP_SetValue with the updated state.

  • WebProcess/Plugins/Plugin.h:

Add privateBrowsingStateChanged pure virtual member function.

  • WebProcess/Plugins/PluginController.h:

Add isPrivateBrowsingEnabled pure virtual member function.

  • WebProcess/Plugins/PluginView.cpp:

(WebKit::PluginView::privateBrowsingStateChanged):
Call Plugin::privateBrowsingStateChanged.

5:40 PM Changeset in webkit [68961] by weinig@apple.com
  • 10 edits
    2 adds in trunk

WebKit2: Add SPI to convert a WKStringRef to a JSStringRef and vice-versa.

Reviewed by Anders Carlsson.

API Test: WebKit2/WKStringJSString

  • Shared/API/c/WKString.cpp:

(WKStringCreateWithJSString):
(WKStringCopyJSString):

  • Shared/API/c/WKStringPrivate.h: Added.
  • Shared/WebString.h:

(WebKit::WebString::create):
(WebKit::WebString::createJSString):

  • WebKit2.pro:
  • WebKit2.xcodeproj/project.pbxproj:
  • win/WebKit2.vcproj:
  • win/WebKit2Generated.make:

WebKitTools: Build Fix for Windows.

Patch by Brian Weinstein <bweinstein@apple.com> on 2010-10-01

  • WebKitTestRunner/win/WebKitTestRunner.vcproj: Don't copy ForwardingHeaders from

WebKitTestRunner/ForwardingHeaders, instead, add $(WebKitOutputDir)/include/WebCore/
ForwardingHeaders to the include path.

5:27 PM Changeset in webkit [68960] by bweinstein@apple.com
  • 5 edits in trunk

Build Fix for Windows.

WebCore:

  • WebCore.vcproj/WebCore.vcproj: Don't have an empty post-build step, use

WebCoreCommon.vsprops to handle post-build step.

  • WebCore.vcproj/WebCoreCommon.vsprops: Set the post-build step to delete

$(WebKitOutputDir)/buildfailed.

WebKitTools:

  • WebKitTestRunner/win/WebKitTestRunner.vcproj: Don't copy ForwardingHeaders from

WebKitTestRunner/ForwardingHeaders, instead, add $(WebKitOutputDir)/include/WebCore/
ForwardingHeaders to the include path.

5:24 PM Changeset in webkit [68959] by commit-queue@webkit.org
  • 2 edits in trunk/WebCore

2010-10-01 Ragner Magalhaes <ragner.magalhaes@openbossa.org>

Reviewed by Kenneth Rohde Christiansen.

[Qt] Segmentation fault during zoom out
https://bugs.webkit.org/show_bug.cgi?id=46984

  • platform/qt/QtMobileWebStyle.cpp: (QtMobileWebStyle::drawChecker): Adjust checkerSize to be greater than or equals to middle.
5:17 PM Changeset in webkit [68958] by andersca@apple.com
  • 2 edits in trunk/WebCore

Another Qt build fix attempt.

  • WebCore.pro:
5:13 PM Changeset in webkit [68957] by hyatt@apple.com
  • 4 edits in trunk/WebCore

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

Reviewed by Dan Bernstein.

Patch the floatBottom function and its friends. Rename them and consolidate them to be block-flow-aware.

Nothing testable yet, since most of the float code is still unpatched.

  • rendering/RenderBlock.cpp:

(WebCore::RenderBlock::layoutBlock):
(WebCore::RenderBlock::layoutBlockChildren):
(WebCore::RenderBlock::layoutBlockChild):
(WebCore::RenderBlock::positionNewFloats):
(WebCore::RenderBlock::newLine):
(WebCore::RenderBlock::nextFloatLogicalBottomBelow):
(WebCore::RenderBlock::lowestFloatLogicalBottom):
(WebCore::RenderBlock::clearFloats):
(WebCore::RenderBlock::addOverhangingFloats):
(WebCore::RenderBlock::getClearDelta):

  • rendering/RenderBlock.h:

(WebCore::RenderBlock::logicalBottomForFloat):
(WebCore::RenderBlock::hasOverhangingFloats):

  • rendering/RenderBlockLineLayout.cpp:

(WebCore::RenderBlock::fitBelowFloats):

5:11 PM Changeset in webkit [68956] by andersca@apple.com
  • 2 edits in trunk/WebKit/mac

Fix Snow Leopard build.

  • Plugins/Hosted/NetscapePluginInstanceProxy.mm:

(WebKit::NetscapePluginInstanceProxy::getProxy):

4:51 PM Changeset in webkit [68955] by mrowe@apple.com
  • 1 edit in branches/safari-533.19-branch/WebCore/editing/SelectionController.cpp

Build fix.

4:49 PM Changeset in webkit [68954] by andersca@apple.com
  • 2 edits in trunk/WebCore

Fix typo.

  • platform/network/qt/ProxyServerQt.cpp:

(WebCore::proxyServersForURL):

4:45 PM Changeset in webkit [68953] by andersca@apple.com
  • 2 edits
    1 add in trunk/WebCore

Add Qt ProxyServer stub.

  • WebCore.pro:
  • platform/network/qt/ProxyServerQt.cpp: Added.

(WebCore::proxyServersForURL):

4:42 PM Changeset in webkit [68952] by andersca@apple.com
  • 2 edits in trunk/WebKit2

Implement proxiesForURL, cookiesForURL and setCookiesForURL
https://bugs.webkit.org/show_bug.cgi?id=47029

Reviewed by Sam Weinig.

  • WebProcess/Plugins/PluginView.cpp:

(WebKit::PluginView::proxiesForURL):
(WebKit::PluginView::cookiesForURL):
(WebKit::PluginView::setCookiesForURL):

4:28 PM Changeset in webkit [68951] by andersca@apple.com
  • 9 edits
    3 adds in trunk

Add proxy server query function proxyServersForURL and change the Mac plug-in code to use it
https://bugs.webkit.org/show_bug.cgi?id=47022
<rdar://problem/8504712>

Reviewed by Dan Bernstein.

WebCore:

  • WebCore.exp.in:

Export proxyServersForURL and toString.

  • WebCore.vcproj/WebCore.vcproj:
  • WebCore.xcodeproj/project.pbxproj:

Add new files.

  • platform/network/ProxyServer.cpp: Added.

(WebCore::appendProxyServerString):
(WebCore::toString):
New function that converts a vector of ProxyServers into a PAC style string.

  • platform/network/ProxyServer.h: Added.

(WebCore::ProxyServer::ProxyServer):
(WebCore::ProxyServer::type):
(WebCore::ProxyServer::hostName):
(WebCore::ProxyServer::port):
Add ProxyServer class.

  • platform/network/cf/ProxyServerCFNet.cpp: Added.

(WebCore::proxyServersForURL):
(WebCore::addProxyServersForURL):
Query CFNetwork for the proxy servers given a URL.

WebKit/mac:

  • Plugins/Hosted/NetscapePluginInstanceProxy.mm:

(WebKit::NetscapePluginInstanceProxy::getProxy):

  • Plugins/WebBaseNetscapePluginView.h:
  • Plugins/WebBaseNetscapePluginView.mm:
  • Plugins/WebNetscapePluginView.mm:

(-[WebNetscapePluginView getVariable:forURL:value:length:]):

4:25 PM Changeset in webkit [68950] by mrowe@apple.com
  • 25 edits in branches/safari-533.19-branch

Merge r60541.

4:25 PM Changeset in webkit [68949] by mrowe@apple.com
  • 26 edits in branches/safari-533.19-branch

Merge r59081.

4:21 PM Changeset in webkit [68948] by tony@chromium.org
  • 5 edits
    1 add
    9 deletes in trunk/LayoutTests

2010-10-01 Evan Martin <evan@chromium.org>

Reviewed by Tony Chang.

editing/selection/5354455-1 has incorrect description text
https://bugs.webkit.org/show_bug.cgi?id=44990

This test includes descriptive text that describes an OS X-specific behavior.
I almost checked in an incorrect baseline because I believed the text.
This change amends the text to describe expected behavior on Mac/Win/Linux.

Rather than requiring new baselines on all platforms, I took this opportunity
to also convert the test to a markup dump. We'll then end up with just one
Mac baseline and one non-Mac baseline.

  • editing/selection/5354455-1.html:
  • platform/chromium-linux/editing/selection/5354455-1-expected.checksum: Removed.
  • platform/chromium-linux/editing/selection/5354455-1-expected.png: Removed.
  • platform/chromium-win/editing/selection/5354455-1-expected.checksum: Removed.
  • platform/chromium-win/editing/selection/5354455-1-expected.png: Removed.
  • platform/chromium-win/editing/selection/5354455-1-expected.txt: Removed.
  • platform/chromium/test_expectations.txt:
  • platform/gtk/editing/selection/5354455-1-expected.txt: Removed.
  • platform/mac-leopard/editing/selection/5354455-1-expected.checksum: Removed.
  • platform/mac-leopard/editing/selection/5354455-1-expected.png: Removed.
  • platform/mac/editing/selection/5354455-1-expected.checksum: Removed.
  • platform/mac/editing/selection/5354455-1-expected.png: Removed.
  • platform/mac/editing/selection/5354455-1-expected.txt: Updated.
  • platform/win/editing/selection/5354455-1-expected.txt: Added.
4:19 PM Changeset in webkit [68947] by mrowe@apple.com
  • 2 edits in branches/safari-533.19-branch/WebCore

Merge r66269.

4:19 PM Changeset in webkit [68946] by mrowe@apple.com
  • 2 edits in branches/safari-533.19-branch/WebCore

Merge r65934.

4:19 PM Changeset in webkit [68945] by mrowe@apple.com
  • 2 edits in branches/safari-533.19-branch/WebCore

Merge r65683.

4:19 PM Changeset in webkit [68944] by mrowe@apple.com
  • 17 edits in branches/safari-533.19-branch/WebCore

Merge r65681.

4:17 PM Changeset in webkit [68943] by hclam@chromium.org
  • 2 edits
    34 adds in trunk/LayoutTests

Build fix. Not reviewed.

Add test expectations for Chromium.

  • platform/chromium-linux/fast/blockflow/block-level-images-expected.checksum: Added.
  • platform/chromium-linux/fast/blockflow/block-level-images-expected.png: Added.
  • platform/chromium-linux/fast/css/rtl-to-viewport-expected.checksum: Added.
  • platform/chromium-linux/fast/css/rtl-to-viewport-expected.png: Added.
  • platform/chromium-linux/fast/css/rtl-to-viewport-expected.txt: Added.
  • platform/chromium-linux/http/tests/websocket/tests/bad-sub-protocol-control-chars-expected.txt: Copied from LayoutTests/platform/chromium-linux/websocket/tests/bad-sub-protocol-control-chars-expected.txt.
  • platform/chromium-linux/http/tests/websocket/tests/url-parsing-expected.txt: Added.
  • platform/chromium-mac/fast/blockflow/block-level-images-expected.checksum: Added.
  • platform/chromium-mac/fast/blockflow/block-level-images-expected.png: Added.
  • platform/chromium-mac/fast/css/rtl-to-viewport-expected.checksum: Added.
  • platform/chromium-mac/fast/css/rtl-to-viewport-expected.png: Added.
  • platform/chromium-mac/http/tests/websocket/tests/bad-sub-protocol-control-chars-expected.txt: Copied from LayoutTests/platform/chromium-linux/websocket/tests/bad-sub-protocol-control-chars-expected.txt.
  • platform/chromium-mac/http/tests/websocket/tests/url-parsing-expected.txt: Added.
  • platform/chromium-win-xp/fast/blockflow/block-level-images-expected.png: Added.
  • platform/chromium-win-xp/fast/css/rtl-to-viewport-expected.png: Added.
  • platform/chromium-win/fast/blockflow/block-level-images-expected.checksum: Added.
  • platform/chromium-win/fast/blockflow/block-level-images-expected.png: Added.
  • platform/chromium-win/fast/css/rtl-to-viewport-expected.checksum: Added.
  • platform/chromium-win/fast/css/rtl-to-viewport-expected.png: Added.
  • platform/chromium-win/fast/css/rtl-to-viewport-expected.txt: Added.
  • platform/chromium-win/http/tests/websocket/tests/bad-sub-protocol-control-chars-expected.txt: Copied from LayoutTests/platform/chromium-win/websocket/tests/bad-sub-protocol-control-chars-expected.txt.
  • platform/chromium-win/http/tests/websocket/tests/url-parsing-expected.txt: Added.
  • platform/chromium-win/platform/win/plugins/get-value-netscape-window-expected.txt: Added.
  • platform/chromium/test_expectations.txt:
4:09 PM Changeset in webkit [68942] by mitz@apple.com
  • 1 edit in trunk/WebCore/ChangeLog

Fixed a typo

4:09 PM Changeset in webkit [68941] by mrowe@apple.com
  • 5 edits
    6 adds in branches/safari-533.19-branch

Merge r67183, r67184, r67255 and r67281.

4:08 PM Changeset in webkit [68940] by zmo@google.com
  • 7 edits
    1 add in trunk

2010-09-30 Zhenyao Mo <zmo@google.com>

Reviewed by Kenneth Russell.

texImage2D fails on 16-bit-per-channel images
https://bugs.webkit.org/show_bug.cgi?id=46947

  • platform/graphics/GraphicsContext3D.cpp: Handling 16-bit-per-channel source formats. (WebCore::convertColor16To8): (WebCore::doPacking):
  • platform/graphics/GraphicsContext3D.h: Ditto.
  • platform/graphics/cg/GraphicsContext3DCG.cpp: Ditto. (WebCore::GraphicsContext3D::getImageData):

2010-09-30 Zhenyao Mo <zmo@google.com>

Reviewed by Kenneth Russell.

texImage2D fails on 16-bit-per-channel images
https://bugs.webkit.org/show_bug.cgi?id=46947

  • fast/canvas/webgl/gl-teximage-expected.txt: Add a test case for loading 16-bit-per-channel images as textures.
  • fast/canvas/webgl/gl-teximage.html: Ditto.
  • fast/canvas/webgl/resources/green-2x2-16bit.png: Added.
4:01 PM Changeset in webkit [68939] by mrowe@apple.com
  • 2 adds in branches/safari-533.19-branch/LayoutTests

Add two files that were missed in the previous commit.

3:59 PM Changeset in webkit [68938] by mrowe@apple.com
  • 6 edits in branches/safari-533.19-branch

Merge r63048.

3:56 PM Changeset in webkit [68937] by dpranke@chromium.org
  • 8 edits in branches/chromium/517

Merge 66992 - 2010-09-08 Andy Estes <aestes@apple.com>

TBR=abarth@google.com
TBR=dglazkov@google.com
BUG=55954
TEST=LayoutTests/fast/replaced/object-with-embed-url-param.html

Review URL: http://codereview.chromium.org/3551010

3:54 PM Changeset in webkit [68936] by mrowe@apple.com
  • 2 edits in branches/safari-533.19-branch/JavaScriptCore

Merge r68812.

3:51 PM Changeset in webkit [68935] by mrowe@apple.com
  • 2 edits in branches/safari-533.19-branch/WebCore

Merge r68705.

3:49 PM Changeset in webkit [68934] by mrowe@apple.com
  • 2 edits in branches/safari-533.19-branch/WebCore

Merge r68727.

3:42 PM Changeset in webkit [68933] by commit-queue@webkit.org
  • 10 edits
    3 copies in branches/chromium/517

Merge 68630 - 2010-09-28 Johnny Ding <jnd@chromium.org>

Reviewed by Adam Barth.

https://bugs.webkit.org/show_bug.cgi?id=41292
Some windowed plugins did not handle events through EventHandler, so we
never set right gesture state for those events.
This change is to set right allowPopupsFromPlugin flag to current
execution frame, so WeKit can always get right gesture state on Mac.
From Mac Snow Leopard, the plugin is run under "WebKitPluginHost,app"
process, that process passes the allowPopupsFromPlugin flag to
WKPCEvaluate(in NetscapePluginHostProxy.mm), then flag is set in
NetscapePluginInstanceProxy::evaluate.

  • Plugins/WebNetscapePluginView.mm: (-[WebNetscapePluginView sendEvent:isDrawRect:]):

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

Reviewed by Adam Barth.

https://bugs.webkit.org/show_bug.cgi?id=41292
Pass the right popupAllowed flag to current execution frame,
so WebKit can get right gesture status for popups initiated
from plugins.
This also makes v8 binding's ScriptController::processingUserGesture
match what jsc version.

Test: plugins/plugin-initiate-popup-window.html

  • bindings/v8/NPV8Object.cpp: (_NPN_EvaluateHelper):
  • bindings/v8/ScriptController.cpp: (WebCore::ScriptController::ScriptController): (WebCore::ScriptController::processingUserGesture):
  • bindings/v8/ScriptController.h: (WebCore::ScriptController::setAllowPopupsFromPlugin): (WebCore::ScriptController::allowPopupsFromPlugin):

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

Reviewed by Adam Barth.

https://bugs.webkit.org/show_bug.cgi?id=41292.
Add a test to initiate popup windows from plugin during plugin is
handling mouse/keyboard event.
Disable this test on gtk/qt/win since the test plugin in those platforms
didn't implement NPP_HandleEvent.

  • platform/chromium-win/plugins/plugin-initiate-popup-window-expected.txt: Added.
  • platform/chromium/test_expectations.txt:
  • platform/gtk/Skipped:
  • platform/qt/Skipped:
  • platform/win/Skipped:
  • plugins/plugin-initiate-popup-window-expected.txt: Added.
  • plugins/plugin-initiate-popup-window.html: Added.

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

Reviewed by Adam Barth.

https://bugs.webkit.org/show_bug.cgi?id=41292
Add a new parameter to the test plugin to allow specifying a script
and a mouse/keyboard event. The specified script will be evaluated
in the browser when the specified event is received by the plugin.

  • DumpRenderTree/TestNetscapePlugIn/PluginObject.cpp: (pluginAllocate):
  • DumpRenderTree/TestNetscapePlugIn/PluginObject.h:
  • DumpRenderTree/TestNetscapePlugIn/main.cpp: (NPP_New): (handleEventCarbon): (handleEventCocoa):

TBR=commit-queue@webkit.org

3:30 PM Changeset in webkit [68932] by hclam@chromium.org
  • 2 edits in trunk/LayoutTests

Build fix. Not reviewed.

Add test expectations for Chromium.

  • platform/chromium/test_expectations.txt:
3:09 PM Changeset in webkit [68931] by commit-queue@webkit.org
  • 2 edits in trunk/WebCore

2010-10-01 Eric Uhrhane <ericu@chromium.org>

Reviewed by Nate Chapin.

Add v8 binding helpers to make FileWriter be an EventTarget.
https://bugs.webkit.org/show_bug.cgi?id=46910

No new tests; still waiting for the first complete implementation.

  • bindings/v8/V8DOMWrapper.cpp: (WebCore::V8DOMWrapper::convertEventTargetToV8Object):
3:00 PM Changeset in webkit [68930] by weinig@apple.com
  • 7 edits
    1 add in trunk

Add additional WKString API
https://bugs.webkit.org/show_bug.cgi?id=46958

Reviewed by Kenneth Rohde Christiansen.

WebKit2:

API Test: WebKit2/WKString

  • Shared/API/c/WKString.cpp:

(WKStringCreateWithUTF8CString):
(WKStringGetMaximumUTF8CStringSize):
(WKStringGetUTF8CString):
(WKStringIsEqual):
(WKStringIsEqualToUTF8CString):

  • Shared/API/c/WKString.h:
  • Shared/WebString.h:

(WebKit::WebString::createFromUTF8String):
(WebKit::WebString::maximumUTF8CStringSize):
(WebKit::WebString::getUTF8CString):
(WebKit::WebString::equal):
(WebKit::WebString::equalToUTF8String):

WebKitTools:

Add basic WKStringRef tests.

  • TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
  • TestWebKitAPI/Tests/WebKit2/WKString.cpp: Added.
2:57 PM Changeset in webkit [68929] by mihaip@chromium.org
  • 3 edits in trunk/WebKit/chromium

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

Reviewed by Nate Chapin.

[Chromium] Remove WebURLLoaderClient::didFinishLoading(WebURLLoader*)
https://bugs.webkit.org/show_bug.cgi?id=47008

Now that WebURLLoaderClient::didFinishLoading(WebURLLoader*) has no
more callers, it can be removed (requires a Chromium roll to
http://crrev.com/61206, which actually removed the last usage).

  • DEPS:
  • public/WebURLLoaderClient.h:
2:43 PM Changeset in webkit [68928] by commit-queue@webkit.org
  • 2 edits in trunk/WebKitSite

2010-10-01 Alex Mathews <possessedpenguinbob@gmail.com>

Reviewed by Simon Fraser.

Bug 47013 - Main Web Inspector link on webkit.org links to old wiki page
https://bugs.webkit.org/show_bug.cgi?id=47013

  • nav.inc: Removed the space from the web inspector wiki link.
2:30 PM Changeset in webkit [68927] by Adam Roben
  • 2 edits
    1 copy in trunk/LayoutTests

Land post-XP results for fast/text/backslash-to-yen-sign-euc.html

The fonts this test uses must have changed after Windows XP

  • platform/win-xp/fast/text/backslash-to-yen-sign-euc-expected.txt:

Copied from LayoutTests/platform/win/fast/text/backslash-to-yen-sign-euc-expected.txt.

  • platform/win/fast/text/backslash-to-yen-sign-euc-expected.txt:

Updated for post-XP.

2:25 PM Changeset in webkit [68926] by hyatt@apple.com
  • 4 edits in trunk/WebCore

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

Reviewed by Sam Weinig.

Change FloatingObject to store its dimensions as a rect.
This will make it easier for logical access for block-flow later on if
top/bottom is no different from left/width. This change also simplifies
calling code a bit in places.

  • rendering/RenderBlock.cpp:

(WebCore::RenderBlock::addOverflowFromFloats):
(WebCore::RenderBlock::repaintOverhangingFloats):
(WebCore::RenderBlock::paintFloats):
(WebCore::RenderBlock::fillSelectionGaps):
(WebCore::RenderBlock::insertFloatingObject):
(WebCore::RenderBlock::removeFloatingObject):
(WebCore::RenderBlock::removeFloatingObjectsBelow):
(WebCore::RenderBlock::positionNewFloats):
(WebCore::RenderBlock::positionNewFloatOnLine):
(WebCore::RenderBlock::logicalLeftOffsetForLine):
(WebCore::RenderBlock::logicalRightOffsetForLine):
(WebCore::RenderBlock::nextFloatBottomBelow):
(WebCore::RenderBlock::floatBottom):
(WebCore::RenderBlock::lowestPosition):
(WebCore::RenderBlock::rightmostPosition):
(WebCore::RenderBlock::leftmostPosition):
(WebCore::RenderBlock::leftBottom):
(WebCore::RenderBlock::rightBottom):
(WebCore::RenderBlock::clearFloats):
(WebCore::RenderBlock::addOverhangingFloats):
(WebCore::RenderBlock::addIntrudingFloats):
(WebCore::RenderBlock::hitTestFloats):
(WebCore::RenderBlock::adjustForBorderFit):

  • rendering/RenderBlock.h:

(WebCore::RenderBlock::FloatingObject::FloatingObject):
(WebCore::RenderBlock::FloatingObject::left):
(WebCore::RenderBlock::FloatingObject::right):
(WebCore::RenderBlock::FloatingObject::top):
(WebCore::RenderBlock::FloatingObject::bottom):
(WebCore::RenderBlock::FloatingObject::width):
(WebCore::RenderBlock::FloatingObject::height):
(WebCore::RenderBlock::FloatingObject::setLeft):
(WebCore::RenderBlock::FloatingObject::setTop):
(WebCore::RenderBlock::FloatingObject::setWidth):
(WebCore::RenderBlock::FloatingObject::setHeight):
(WebCore::RenderBlock::FloatingObject::frameRect):
(WebCore::RenderBlock::FloatingObject::setFrameRect):

  • rendering/RenderBlockLineLayout.cpp:

(WebCore::RenderBlock::layoutInlineChildren):
(WebCore::RenderBlock::matchedEndLine):

2:18 PM Changeset in webkit [68925] by abarth@webkit.org
  • 1 edit
    3 adds in trunk/LayoutTests

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

Add a Gtk-specific baseline for a WebSocket test.

  • platform/gtk/http/tests/websocket: Added.
  • platform/gtk/http/tests/websocket/tests: Added.
  • platform/gtk/http/tests/websocket/tests/bad-sub-protocol-control-chars-expected.txt: Added.
2:07 PM Changeset in webkit [68924] by hclam@chromium.org
  • 1 edit
    4 adds in trunk/LayoutTests

Build fix. Not reviewed.

Add the dummy README file to solve build breakages in Chromium.
It should be removed once the breakage is resolved.

  • websocket/tests/workers/README: Added.
1:50 PM Changeset in webkit [68923] by enrica@apple.com
  • 7 edits in trunk

DOMFocusIn/DOMFocusOut return focusin/focusout Event.type
https://bugs.webkit.org/show_bug.cgi?id=42580
<rdar://problem/8107311>

Reviewed by Darin Adler.

WebCore:

This change removes the aliased type machinery from the Event class.
We now fire the event with the new name and the oldname.

Tests: Modified fast/events/focusinout.html to check the event
type.

  • dom/Document.cpp:

(WebCore::Document::setFocusedNode):

  • dom/Event.cpp: Removed aliasedType and hasAliasedType.
  • dom/Event.h: Removed aliasedType and hasAliasedType.
  • dom/EventTarget.cpp:

(WebCore::EventTarget::fireEventListeners): Removed aliasedType related code.

LayoutTests:

  • fast/events/focusinout.html: Modified to check the event type.
1:44 PM Changeset in webkit [68922] by weinig@apple.com
  • 2 edits
    1 add in trunk/WebKitTools

Add makefile for TestWebKitAPI and call it from the base makefile.

Reviewed by Dan Bernstein.

  • Makefile:
  • TestWebKitAPI/Makefile: Added.
1:42 PM Changeset in webkit [68921] by Adam Roben
  • 1 edit
    3 adds in trunk/LayoutTests

Land new Windows results for fast/text/international/bidi-mirror-he-ar.html

Fixes <http://webkit.org/b/47001> <rdar://problem/8503550>
fast/text/international/bidi-mirror-he-ar.html fails on Windows

Recommended by Dan Bernstein.

  • platform/win/fast/text/international/bidi-mirror-he-ar-expected.checksum: Added.
  • platform/win/fast/text/international/bidi-mirror-he-ar-expected.png: Added.
  • platform/win/fast/text/international/bidi-mirror-he-ar-expected.txt: Added.
1:29 PM Changeset in webkit [68920] by commit-queue@webkit.org
  • 2 edits in trunk/WebKit/efl

2010-10-01 Rafael Antognolli <antognolli@profusion.mobi>

Reviewed by Kenneth Rohde Christiansen.

[EFL] Remove check for InitLayoutCompleted on fixed_layout_size_set.
https://bugs.webkit.org/show_bug.cgi?id=47006

This check isn't needed and isn't done on the other ports. The fixed
layout property can be set before we have the first layout.

  • ewk/ewk_view.cpp: (ewk_view_fixed_layout_size_set):
1:25 PM Changeset in webkit [68919] by weinig@apple.com
  • 3 edits
    2 deletes in trunk/WebKitTools

Remove unnecessary ForwardingHeaders from test runners.
https://bugs.webkit.org/show_bug.cgi?id=47010

Reviewed by Adam Roben.

  • TestWebKitAPI/Configurations/Base.xcconfig:
  • TestWebKitAPI/ForwardingHeaders: Removed.
  • WebKitTestRunner/Configurations/Base.xcconfig:
  • WebKitTestRunner/ForwardingHeaders: Removed.
1:05 PM Changeset in webkit [68918] by commit-queue@webkit.org
  • 4 edits in trunk/WebKit/efl

2010-10-01 Rafael Antognolli <antognolli@profusion.mobi>

Reviewed by Kenneth Rohde Christiansen.

[EFL] Call contents_resize when the main frame gets resized.
https://bugs.webkit.org/show_bug.cgi?id=47004

The previous implementation was just calling contents_resize when the
viewport size had changed. That's not enough, and contents_resize
shouldn't be called if the contents size didn't change.

Now the contents_size_changed function is called directly from the
ChromeClientEfl.

  • WebCoreSupport/ChromeClientEfl.cpp: (WebCore::ChromeClientEfl::contentsSizeChanged):
  • ewk/ewk_private.h:
  • ewk/ewk_view.cpp: (_ewk_view_smart_calculate): (ewk_view_fixed_layout_size_set): (ewk_view_contents_size_changed):
12:59 PM Changeset in webkit [68917] by hyatt@apple.com
  • 12 edits
    7 adds in trunk

https://bugs.webkit.org/show_bug.cgi?id=46642, make replaced elements work with block-flow. This patch changes
all of the computeReplacedLogicalWidth and comuteReplacedLogicalHeight functions (and their helpers) to use logical width
and logical height instead.

Reviewed by Darin Adler.

Added fast/blockflow/block-level-images.html

WebCore:

  • rendering/RenderBox.cpp:

(WebCore::RenderBox::computeLogicalWidth):
(WebCore::RenderBox::computeLogicalHeight):
(WebCore::RenderBox::computeReplacedLogicalWidth):
(WebCore::RenderBox::computeReplacedLogicalWidthUsing):
(WebCore::RenderBox::computeReplacedLogicalHeight):
(WebCore::RenderBox::computeReplacedLogicalHeightUsing):
(WebCore::RenderBox::computePositionedLogicalWidthReplaced):
(WebCore::RenderBox::computePositionedLogicalHeightReplaced):

  • rendering/RenderBox.h:

(WebCore::RenderBox::intrinsicLogicalWidth):
(WebCore::RenderBox::intrinsicLogicalHeight):

  • rendering/RenderImage.cpp:

(WebCore::RenderImage::isLogicalWidthSpecified):
(WebCore::RenderImage::isLogicalHeightSpecified):
(WebCore::RenderImage::computeReplacedLogicalWidth):
(WebCore::RenderImage::computeReplacedLogicalHeight):
(WebCore::RenderImage::calcAspectRatioLogicalWidth):
(WebCore::RenderImage::calcAspectRatioLogicalHeight):

  • rendering/RenderImage.h:
  • rendering/RenderReplaced.cpp:

(WebCore::RenderReplaced::layout):
(WebCore::RenderReplaced::computeReplacedLogicalWidth):
(WebCore::RenderReplaced::computeReplacedLogicalHeight):
(WebCore::RenderReplaced::calcAspectRatioLogicalWidth):
(WebCore::RenderReplaced::calcAspectRatioLogicalHeight):
(WebCore::RenderReplaced::computePreferredLogicalWidths):

  • rendering/RenderReplaced.h:
  • rendering/RenderSVGRoot.cpp:

(WebCore::RenderSVGRoot::computePreferredLogicalWidths):
(WebCore::RenderSVGRoot::computeReplacedLogicalWidth):
(WebCore::RenderSVGRoot::computeReplacedLogicalHeight):

  • rendering/RenderSVGRoot.h:
  • rendering/RenderVideo.cpp:

(WebCore::RenderVideo::computeReplacedLogicalWidth):
(WebCore::RenderVideo::computeReplacedLogicalHeight):

  • rendering/RenderVideo.h:

LayoutTests:

  • fast/blockflow/block-level-images.html: Added.
  • fast/blockflow/resources: Added.
  • fast/blockflow/resources/circle.svg: Added.
  • fast/blockflow/resources/oval.png: Added.
  • platform/mac/fast/blockflow/block-level-images-expected.checksum: Added.
  • platform/mac/fast/blockflow/block-level-images-expected.png: Added.
  • platform/mac/fast/blockflow/block-level-images-expected.txt: Added.
12:52 PM Changeset in webkit [68916] by Nate Chapin
  • 2 edits in trunk/WebCore

2010-10-01 Nate Chapin <Nate Chapin>

Reviewed by Darin Adler.

Remove unused Request::buffer() and Request::m_buffer.

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

  • loader/Request.h:
12:46 PM WebDevelopers edited by possessedpenguinbob@gmail.com
Minor update to Web Inspector link to avoid having to click through on … (diff)
12:40 PM Changeset in webkit [68915] by commit-queue@webkit.org
  • 3 edits in trunk/WebKit/chromium

2010-10-01 Daniel Cheng <dcheng@chromium.org>

Reviewed by Tony Chang.

[chromium] Minor naming cleanup in WebDragData
https://bugs.webkit.org/show_bug.cgi?id=46937

This is a two-part patch--one to add the new methods with normalized
names that follow general WebKit convention, and a followup patch to
remove the original methods once Chromium is updated.

  • public/WebDragData.h:
  • src/WebDragData.cpp: (WebKit::WebDragData::hasFileNames): renamed to containsFilenames (WebKit::WebDragData::fileNames): renamed to filenames (WebKit::WebDragData::setFileNames): renamed to setFilenames (WebKit::WebDragData::appendToFileNames): renamed to appendToFilenames (WebKit::WebDragData::containsFilenames): (WebKit::WebDragData::filenames): (WebKit::WebDragData::setFilenames): (WebKit::WebDragData::appendToFilenames): (WebKit::WebDragData::fileContentFileName): renamed to fileContentFilename (WebKit::WebDragData::setFileContentFileName): renamed to setFileContentFilename (WebKit::WebDragData::fileContentFilename): (WebKit::WebDragData::setFileContentFilename):
12:40 PM Changeset in webkit [68914] by abarth@webkit.org
  • 57 edits
    1 move in trunk

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

Reviewed by Eric Seidel.

WebSocket tests are flaky
https://bugs.webkit.org/show_bug.cgi?id=46956

Hosting the WebSocket tests using the Python HTTP server causes the
tests to time out occationally. This patch moves the tests to be
hosted by the usual Apache server.

This patch doesn't completely eliminate the flakiness. However,
testing on my local machine shows that it reduces it by a large factor.
I suspect there's more flakiness hiding in the Python server, but this
patch makes some amount of progress on the issue.

  • http/tests/websocket: Copied from LayoutTests/websocket.
  • http/tests/websocket/tests/alert-in-event-handler.html:
  • http/tests/websocket/tests/bad-handshake-crash.html:
  • http/tests/websocket/tests/bad-sub-protocol-control-chars.html:
  • http/tests/websocket/tests/bad-sub-protocol-empty.html:
  • http/tests/websocket/tests/bad-sub-protocol-non-ascii.html:
  • http/tests/websocket/tests/bufferedAmount-after-close.html:
  • http/tests/websocket/tests/close-on-navigate-new-location.html:
  • http/tests/websocket/tests/close-on-unload-and-force-gc.html:
  • http/tests/websocket/tests/close-on-unload-reference-in-parent.html:
  • http/tests/websocket/tests/close-on-unload.html:
  • http/tests/websocket/tests/cross-origin-expected.txt:
  • http/tests/websocket/tests/cross-origin.html:
  • http/tests/websocket/tests/error-detect.html:
  • http/tests/websocket/tests/frame-length-longer-than-buffer.html:
  • http/tests/websocket/tests/frame-length-overflow.html:
  • http/tests/websocket/tests/frame-length-skip.html:
  • http/tests/websocket/tests/handshake-challenge-randomness.html:
  • http/tests/websocket/tests/handshake-error.html:
  • http/tests/websocket/tests/handshake-fail-by-cross-origin-expected.txt:
  • http/tests/websocket/tests/handshake-fail-by-cross-origin.html:
  • http/tests/websocket/tests/handshake-fail-by-no-cr.html:
  • http/tests/websocket/tests/handshake-fail-by-sub-protocol-mismatch.html:
  • http/tests/websocket/tests/httponly-cookie.pl:
  • http/tests/websocket/tests/long-invalid-header.html:
  • http/tests/websocket/tests/null-character.html:
  • http/tests/websocket/tests/reload-crash.html:
  • http/tests/websocket/tests/resources/close-on-unload-iframe-reference-in-parent.html:
  • http/tests/websocket/tests/resources/close-on-unload-iframe.html:
  • http/tests/websocket/tests/resources/js-test-post-function.js: Copied from LayoutTests/fast/js/resources/js-test-post-function.js.
  • http/tests/websocket/tests/resources/js-test-pre.js: Copied from LayoutTests/fast/js/resources/js-test-pre.js.
  • http/tests/websocket/tests/resources/js-test-style.css: Copied from LayoutTests/fast/js/resources/js-test-style.css.
  • http/tests/websocket/tests/resources/reload-crash-iframe.html:
  • http/tests/websocket/tests/script-tests/TEMPLATE.html:
  • http/tests/websocket/tests/script-tests/cross-origin.js: (endTest):
  • http/tests/websocket/tests/send-after-close-on-unload.html:
  • http/tests/websocket/tests/send-throw.html:
  • http/tests/websocket/tests/send.html:
  • http/tests/websocket/tests/simple.html:
  • http/tests/websocket/tests/sub-protocol-with-space.html:
  • http/tests/websocket/tests/sub-protocol.html:
  • http/tests/websocket/tests/unicode.html:
  • http/tests/websocket/tests/url-no-trailing-slash.html:
  • http/tests/websocket/tests/url-parsing-expected.txt:
  • http/tests/websocket/tests/url-parsing.html:
  • http/tests/websocket/tests/url-with-credential.html:
  • http/tests/websocket/tests/url-with-empty-query.html:
  • http/tests/websocket/tests/url-with-query-for-no-query.html:
  • http/tests/websocket/tests/url-with-query.html:
  • http/tests/websocket/tests/websocket-event-target.html:
  • http/tests/websocket/tests/websocket-protocol-ignored.html:
  • platform/chromium-gpu/test_expectations.txt:
  • platform/chromium/test_expectations.txt:
  • platform/mac/test_expectations.txt:
  • platform/win/Skipped:
  • websocket: Removed.
  • websocket/resources: Removed.
  • websocket/resources/server-failed-to-start.html: Removed.
  • websocket/tests: Removed.
  • websocket/tests/alert-in-event-handler-expected.txt: Removed.
  • websocket/tests/alert-in-event-handler.html: Removed.
  • websocket/tests/bad-handshake-crash-expected.txt: Removed.
  • websocket/tests/bad-handshake-crash.html: Removed.
  • websocket/tests/bad-handshake-crash_wsh.py: Removed.
  • websocket/tests/bad-sub-protocol-control-chars-expected.txt: Removed.
  • websocket/tests/bad-sub-protocol-control-chars.html: Removed.
  • websocket/tests/bad-sub-protocol-empty-expected.txt: Removed.
  • websocket/tests/bad-sub-protocol-empty.html: Removed.
  • websocket/tests/bad-sub-protocol-non-ascii-expected.txt: Removed.
  • websocket/tests/bad-sub-protocol-non-ascii.html: Removed.
  • websocket/tests/bufferedAmount-after-close-expected.txt: Removed.
  • websocket/tests/bufferedAmount-after-close.html: Removed.
  • websocket/tests/close-on-navigate-new-location-expected.txt: Removed.
  • websocket/tests/close-on-navigate-new-location.html: Removed.
  • websocket/tests/close-on-unload-and-force-gc-expected.txt: Removed.
  • websocket/tests/close-on-unload-and-force-gc.html: Removed.
  • websocket/tests/close-on-unload-expected.txt: Removed.
  • websocket/tests/close-on-unload-reference-in-parent-expected.txt: Removed.
  • websocket/tests/close-on-unload-reference-in-parent.html: Removed.
  • websocket/tests/close-on-unload.html: Removed.
  • websocket/tests/close-on-unload_wsh.py: Removed.
  • websocket/tests/cross-origin-expected.txt: Removed.
  • websocket/tests/cross-origin.html: Removed.
  • websocket/tests/echo-challenge_wsh.py: Removed.
  • websocket/tests/echo-cookie_wsh.py: Removed.
  • websocket/tests/echo-location_wsh.py: Removed.
  • websocket/tests/echo_wsh.py: Removed.
  • websocket/tests/error-detect-expected.txt: Removed.
  • websocket/tests/error-detect.html: Removed.
  • websocket/tests/fixed-origin_wsh.py: Removed.
  • websocket/tests/frame-length-longer-than-buffer-expected.txt: Removed.
  • websocket/tests/frame-length-longer-than-buffer.html: Removed.
  • websocket/tests/frame-length-longer-than-buffer_wsh.py: Removed.
  • websocket/tests/frame-length-overflow-expected.txt: Removed.
  • websocket/tests/frame-length-overflow.html: Removed.
  • websocket/tests/frame-length-overflow_wsh.py: Removed.
  • websocket/tests/frame-length-skip-expected.txt: Removed.
  • websocket/tests/frame-length-skip.html: Removed.
  • websocket/tests/frame-length-skip_wsh.py: Removed.
  • websocket/tests/frame-lengths-expected.txt: Removed.
  • websocket/tests/frame-lengths.html: Removed.
  • websocket/tests/handler_map.txt: Removed.
  • websocket/tests/handshake-challenge-randomness-expected.txt: Removed.
  • websocket/tests/handshake-challenge-randomness.html: Removed.
  • websocket/tests/handshake-error-expected.txt: Removed.
  • websocket/tests/handshake-error.html: Removed.
  • websocket/tests/handshake-error_wsh.py: Removed.
  • websocket/tests/handshake-fail-by-cross-origin-expected.txt: Removed.
  • websocket/tests/handshake-fail-by-cross-origin.html: Removed.
  • websocket/tests/handshake-fail-by-no-cr-expected.txt: Removed.
  • websocket/tests/handshake-fail-by-no-cr.html: Removed.
  • websocket/tests/handshake-fail-by-no-cr_wsh.py: Removed.
  • websocket/tests/handshake-fail-by-sub-protocol-mismatch-expected.txt: Removed.
  • websocket/tests/handshake-fail-by-sub-protocol-mismatch.html: Removed.
  • websocket/tests/httponly-cookie-expected.txt: Removed.
  • websocket/tests/httponly-cookie.pl: Removed.
  • websocket/tests/long-invalid-header-expected.txt: Removed.
  • websocket/tests/long-invalid-header.html: Removed.
  • websocket/tests/long-invalid-header_wsh.py: Removed.
  • websocket/tests/multiple-connections-expected.txt: Removed.
  • websocket/tests/multiple-connections.html: Removed.
  • websocket/tests/no-query_wsh.py: Removed.
  • websocket/tests/null-character-expected.txt: Removed.
  • websocket/tests/null-character.html: Removed.
  • websocket/tests/origin-test_wsh.py: Removed.
  • websocket/tests/protocol-test_wsh.py: Removed.
  • websocket/tests/reload-crash-expected.txt: Removed.
  • websocket/tests/reload-crash.html: Removed.
  • websocket/tests/resources: Removed.
  • websocket/tests/resources/close-on-unload-iframe-reference-in-parent.html: Removed.
  • websocket/tests/resources/close-on-unload-iframe.html: Removed.
  • websocket/tests/resources/reload-crash-iframe.html: Removed.
  • websocket/tests/script-tests: Removed.
  • websocket/tests/script-tests/TEMPLATE.html: Removed.
  • websocket/tests/script-tests/alert-in-event-handler.js: Removed.
  • websocket/tests/script-tests/bad-handshake-crash.js: Removed.
  • websocket/tests/script-tests/bad-sub-protocol-control-chars.js: Removed.
  • websocket/tests/script-tests/bad-sub-protocol-empty.js: Removed.
  • websocket/tests/script-tests/bad-sub-protocol-non-ascii.js: Removed.
  • websocket/tests/script-tests/bufferedAmount-after-close.js: Removed.
  • websocket/tests/script-tests/cross-origin.js: Removed.
  • websocket/tests/script-tests/error-detect.js: Removed.
  • websocket/tests/script-tests/frame-length-longer-than-buffer.js: Removed.
  • websocket/tests/script-tests/frame-length-skip.js: Removed.
  • websocket/tests/script-tests/handshake-challenge-randomness.js: Removed.
  • websocket/tests/script-tests/handshake-error.js: Removed.
  • websocket/tests/script-tests/handshake-fail-by-cross-origin.js: Removed.
  • websocket/tests/script-tests/handshake-fail-by-no-cr.js: Removed.
  • websocket/tests/script-tests/handshake-fail-by-sub-protocol-mismatch.js: Removed.
  • websocket/tests/script-tests/long-invalid-header.js: Removed.
  • websocket/tests/script-tests/null-character.js: Removed.
  • websocket/tests/script-tests/send-throw.js: Removed.
  • websocket/tests/script-tests/send.js: Removed.
  • websocket/tests/script-tests/simple.js: Removed.
  • websocket/tests/script-tests/sub-protocol-with-space.js: Removed.
  • websocket/tests/script-tests/sub-protocol.js: Removed.
  • websocket/tests/script-tests/unicode.js: Removed.
  • websocket/tests/script-tests/url-no-trailing-slash.js: Removed.
  • websocket/tests/script-tests/url-parsing.js: Removed.
  • websocket/tests/script-tests/url-with-credential.js: Removed.
  • websocket/tests/script-tests/url-with-empty-query.js: Removed.
  • websocket/tests/script-tests/url-with-query-for-no-query.js: Removed.
  • websocket/tests/script-tests/url-with-query.js: Removed.
  • websocket/tests/script-tests/websocket-event-target.js: Removed.
  • websocket/tests/script-tests/websocket-protocol-ignored.js: Removed.
  • websocket/tests/send-after-close-on-unload-expected.txt: Removed.
  • websocket/tests/send-after-close-on-unload.html: Removed.
  • websocket/tests/send-expected.txt: Removed.
  • websocket/tests/send-throw-expected.txt: Removed.
  • websocket/tests/send-throw.html: Removed.
  • websocket/tests/send.html: Removed.
  • websocket/tests/send2_wsh.py: Removed.
  • websocket/tests/send_wsh.py: Removed.
  • websocket/tests/simple-expected.txt: Removed.
  • websocket/tests/simple-stress-expected.txt: Removed.
  • websocket/tests/simple-stress.html: Removed.
  • websocket/tests/simple.html: Removed.
  • websocket/tests/simple_wsh.py: Removed.
  • websocket/tests/sub-protocol-expected.txt: Removed.
  • websocket/tests/sub-protocol-with-space-expected.txt: Removed.
  • websocket/tests/sub-protocol-with-space.html: Removed.
  • websocket/tests/sub-protocol.html: Removed.
  • websocket/tests/unicode-expected.txt: Removed.
  • websocket/tests/unicode.html: Removed.
  • websocket/tests/unicode_wsh.py: Removed.
  • websocket/tests/unknown-frame-type_wsh.py: Removed.
  • websocket/tests/url-no-trailing-slash-expected.txt: Removed.
  • websocket/tests/url-no-trailing-slash.html: Removed.
  • websocket/tests/url-parsing-expected.txt: Removed.
  • websocket/tests/url-parsing.html: Removed.
  • websocket/tests/url-with-credential-expected.txt: Removed.
  • websocket/tests/url-with-credential.html: Removed.
  • websocket/tests/url-with-empty-query-expected.txt: Removed.
  • websocket/tests/url-with-empty-query.html: Removed.
  • websocket/tests/url-with-query-expected.txt: Removed.
  • websocket/tests/url-with-query-for-no-query-expected.txt: Removed.
  • websocket/tests/url-with-query-for-no-query.html: Removed.
  • websocket/tests/url-with-query.html: Removed.
  • websocket/tests/websocket-event-target-expected.txt: Removed.
  • websocket/tests/websocket-event-target.html: Removed.
  • websocket/tests/websocket-pending-activity-expected.txt: Removed.
  • websocket/tests/websocket-pending-activity.html: Removed.
  • websocket/tests/websocket-protocol-ignored-expected.txt: Removed.
  • websocket/tests/websocket-protocol-ignored.html: Removed.
  • websocket/tests/workers: Removed.
  • websocket/tests/workers/close-in-onmessage-crash-expected.txt: Removed.
  • websocket/tests/workers/close-in-onmessage-crash.html: Removed.
  • websocket/tests/workers/close-in-shared-worker-expected.txt: Removed.
  • websocket/tests/workers/close-in-shared-worker.html: Removed.
  • websocket/tests/workers/close-in-worker-expected.txt: Removed.
  • websocket/tests/workers/close-in-worker.html: Removed.
  • websocket/tests/workers/resources: Removed.
  • websocket/tests/workers/resources/close-in-onmessage-crash.js: Removed.
  • websocket/tests/workers/resources/close-in-worker.js: Removed.
  • websocket/tests/workers/resources/echo-challenge_wsh.py: Removed.
  • websocket/tests/workers/resources/echo_wsh.py: Removed.
  • websocket/tests/workers/resources/simple_wsh.py: Removed.
  • websocket/tests/workers/resources/worker-handshake-challenge-randomness.js: Removed.
  • websocket/tests/workers/resources/worker-simple.js: Removed.
  • websocket/tests/workers/shared-worker-simple-expected.txt: Removed.
  • websocket/tests/workers/shared-worker-simple.html: Removed.
  • websocket/tests/workers/worker-handshake-challenge-randomness-expected.txt: Removed.
  • websocket/tests/workers/worker-handshake-challenge-randomness.html: Removed.
  • websocket/tests/workers/worker-simple-expected.txt: Removed.
  • websocket/tests/workers/worker-simple.html: Removed.

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

Reviewed by Eric Seidel.

WebSocket tests are flaky
https://bugs.webkit.org/show_bug.cgi?id=46956

Update these tools to understand how to run the WebSocket tests off the
Apache server.

  • Scripts/old-run-webkit-tests:
  • Scripts/webkitpy/layout_tests/port/base.py:
  • Scripts/webkitpy/layout_tests/port/websocket_server.py:
  • Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py:
12:38 PM Changeset in webkit [68913] by Adam Roben
  • 2 edits in trunk/WebKitTools

Encode Executive command arguments using UTF-8 on Cygwin

Cygwin's Python's os.execv doesn't support unicode command arguments.
Cygwin's execv expects arguments to be encoded using the current code
page. But code pages are limited in what characters they can handle,
and our tests include characters that the English code page can't
handle. So for now we'll just encode everything in UTF-8 on Cygwin,
which can handle all characters but might confuse some commands, for
expediency's sake. I'm sure we'll run into cases where UTF-8 isn't
good enough, but we can deal with that when the problem arises.

Reviewed by Adam Barth.

Fixes <http://webkit.org/b/46892> <rdar://problem/8496639>
webkitpy.common.system.executive_unittest.ExecutiveTest.test_run_command_with_unicode
fails on Windows

  • Scripts/webkitpy/common/system/executive.py:

(Executive._run_command_with_teed_output):
(Executive.run_command):
On Cygwin, encode arguments using UTF-8.

12:25 PM Changeset in webkit [68912] by hclam@chromium.org
  • 2 edits in trunk/LayoutTests

Not reviewed. Build fix.

Adjust test expectations for Chromium.

  • platform/chromium/test_expectations.txt:
12:16 PM Changeset in webkit [68911] by mitz@apple.com
  • 3 edits
    2 adds in trunk

<rdar://problem/7563219> Null dereference when dragging an element with generated content
https://bugs.webkit.org/show_bug.cgi?id=47005

Reviewed by Adele Peterson.

WebCore:

Test: fast/css-generated-content/drag-state.html

  • rendering/RenderObject.cpp:

(WebCore::RenderObject::updateDragState): Null-check node().

LayoutTests:

  • fast/css-generated-content/drag-state-expected.txt: Added.
  • fast/css-generated-content/drag-state.html: Added.
12:07 PM Changeset in webkit [68910] by weinig@apple.com
  • 1 edit
    52 adds in trunk/WebKitTools

Add simple API tester for WebKit2
https://bugs.webkit.org/show_bug.cgi?id=46953

Reviewed by Adam Roben.

This adds a very simple testing infrastructure for testing APIs exposed
through the WebKit project. It consists of two parts: 1) a project that
builds the all the tests 2) a script that searches the tests directory and
calls the tester once for each test.

This adds the infrastructure and two tests:

  • Tests/WTF/Vector1.cpp - A proof of concept test of WTF data-structures.
  • Tests/WebKit2/BasicTest1.cpp - A proof of concept test of WebKit2 API.

This currently only works on the mac, but is designed to be easily ported
to any platform.

  • Scripts/run-api-tests: Added.
  • Scripts/build-api-tests: Added.

Scripts to build/run the tests.

  • TestWebKitAPI: Added.
  • TestWebKitAPI/Configurations: Added.
  • TestWebKitAPI/Configurations/Base.xcconfig: Added.
  • TestWebKitAPI/Configurations/DebugRelease.xcconfig: Added.
  • TestWebKitAPI/Configurations/TestWebKitAPI.xcconfig: Added.
  • TestWebKitAPI/ForwardingHeaders: Added.
  • TestWebKitAPI/ForwardingHeaders/wtf: Added.
  • TestWebKitAPI/PlatformUtilities.h: Added.
  • TestWebKitAPI/PlatformWebView.h: Added.

(TestWebKitAPI::PlatformWebView::platformView):

  • TestWebKitAPI/StringFunctions.h: Added.
  • TestWebKitAPI/Test.h: Added.

(TestWebKitAPI::Test::~Test):
(TestWebKitAPI::Test::name):
(TestWebKitAPI::Test::Register::Register):
(TestWebKitAPI::Test::Register::create):
(TestWebKitAPI::Test::Test):

  • TestWebKitAPI/TestWebKitAPI.xcodeproj: Added.
  • TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: Added.
  • TestWebKitAPI/TestWebKitAPIPrefix.h: Added.
  • TestWebKitAPI/TestsController.cpp: Added.

(TestWebKitAPI::TestsController::shared):
(TestWebKitAPI::TestsController::TestsController):
(TestWebKitAPI::TestsController::runTestNamed):
(TestWebKitAPI::TestsController::testFailed):
(TestWebKitAPI::TestsController::registerCreateTestFunction):

  • TestWebKitAPI/TestsController.h: Added.
  • TestWebKitAPI/mac: Added.
  • TestWebKitAPI/mac/PlatformUtilitiesMac.mm: Added.

(TestWebKitAPI::Util::run):
(TestWebKitAPI::Util::createURLForResource):

  • TestWebKitAPI/mac/PlatformWebViewMac.mm: Added.

(TestWebKitAPI::PlatformWebView::PlatformWebView):
(TestWebKitAPI::PlatformWebView::resizeTo):
(TestWebKitAPI::PlatformWebView::~PlatformWebView):
(TestWebKitAPI::PlatformWebView::page):
(TestWebKitAPI::PlatformWebView::focus):

  • TestWebKitAPI/mac/main.mm: Added.

Infrastructure.

  • TestWebKitAPI/Tests: Added.
  • TestWebKitAPI/Tests/WTF: Added.
  • TestWebKitAPI/Tests/WTF/Vector1.cpp: Added.
  • TestWebKitAPI/Tests/WebKit2: Added.
  • TestWebKitAPI/Tests/WebKit2/BasicTest1.cpp: Added.

(TestWebKitAPI::State::State):

  • TestWebKitAPI/Tests/WebKit2/basic-1.html: Added.

Proof of concept tests.

12:03 PM Changeset in webkit [68909] by hclam@chromium.org
  • 2 edits in trunk/LayoutTests

Not reviewed. Build fix.

Change test expectations for Chromium.

  • platform/chromium/test_expectations.txt:
11:58 AM Changeset in webkit [68908] by Adam Roben
  • 2 edits in trunk/LayoutTests

Remove a test I just fixed from the Skipped file

  • platform/win/Skipped:
11:56 AM Changeset in webkit [68907] by Adam Roben
  • 2 edits in trunk/WebKitTools

Don't assume AccessibleObjectFromEvent succeeds

Fixes <http://webkit.org/b/44136> <rdar://problem/8321684> Crash in
DumpRenderTree!notificationListenerProc when running
plugins/access-after-page-destroyed.html

Reviewed by Sam Weinig.

  • DumpRenderTree/win/AccessibilityControllerWin.cpp:

(notificationListenerProc): Check both the return value of
AccessibleObjectFromEvent and the object it returns, as MSDN
recommends.

11:40 AM Changeset in webkit [68906] by robert@webkit.org
  • 4 edits in trunk

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

Reviewed by Adam Barth.

[Qt] Fix http/tests/loading/redirect-methods.html

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

Unskip http/tests/loading/redirect-methods.html

  • platform/qt/Skipped:

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

Reviewed by Adam Barth.

[Qt] Fix http/tests/loading/redirect-methods.html

Document our redirection behaviour too.

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

  • platform/network/qt/QNetworkReplyHandler.cpp: (WebCore::QNetworkReplyHandler::QNetworkReplyHandler): (WebCore::QNetworkReplyHandler::sendResponseIfNeeded):
  • platform/network/qt/QNetworkReplyHandler.h:
11:31 AM Changeset in webkit [68905] by Adam Roben
  • 3 edits in trunk/WebCore

Copy forwarding headers and Inspector JS files as part of WebCoreGenerated.vcproj

WebCoreGenerated.vcproj runs on every build, while WebCore.vcproj only
runs when a .h or .cpp file changes. By moving the copying to
WebCoreGenerated, it will happen even when someone only changes a JS
file (as happened in r68887).

Fixes <http://webkit.org/b/46988> <rdar://problem/8502489> REGRESSION
(r68887): Web Inspector: inspector/extensions*.html are failing on
Windows

Reviewed by Anders Carlsson.

  • WebCore.vcproj/WebCore.vcproj: Moved invocation of

copyForwardingHeaders and copyInspectorFiles from here...

  • WebCore.vcproj/WebCoreGenerated.vcproj: ...to here.
11:25 AM Changeset in webkit [68904] by rniwa@webkit.org
  • 6 edits in trunk

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

Reviewed by Darin Adler.

Implement queryCommandState('justifyFull')
https://bugs.webkit.org/show_bug.cgi?id=46954

Implemented queryCommandState('justifyFull').
New tests are added to editing/style/inline-style-container.html

  • editing/ApplyStyleCommand.cpp: (WebCore::getTextAlignment): Added support for CSSValueJustify.
  • editing/EditorCommand.cpp: (WebCore::stateJustifyFull): Added. (WebCore::createCommandMap): Added stateJustifyFull.

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

Reviewed by Darin Adler.

Implement queryCommandState('justifyFull')
https://bugs.webkit.org/show_bug.cgi?id=46954

Added tests for queryCommandState('justifyFull') to editing/execCommand/query-text-alignment.html

  • editing/execCommand/query-text-alignment-expected.txt:
  • editing/execCommand/script-tests/query-text-alignment.js: (queryTextAlignment): (runRangeTests):
11:17 AM Changeset in webkit [68903] by Csaba Osztrogonác
  • 3 edits in trunk/WebKitTools

2010-10-01 Gabor Rapcsanyi <rgabor@inf.u-szeged.hu>

Reviewed by Tony Chang.

[NRWT] Put the http and websocket tests first in the test list.
https://bugs.webkit.org/show_bug.cgi?id=46453

  • Scripts/webkitpy/layout_tests/run_webkit_tests.py:
  • Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py:
11:11 AM Changeset in webkit [68902] by commit-queue@webkit.org
  • 2 edits in trunk/WebCore

2010-10-01 Jia Pu <jpu@apple.com>

Reviewed by Darin Adler.

Autocorrection shouldn't prompt the same correction after user has edited previous correction.
https://bugs.webkit.org/show_bug.cgi?id=46839
<rdar://problem/8476963>

  • editing/Editor.cpp: (WebCore::Editor::respondToChangedSelection): Remove "CorrectionIndicator" marker instead of "Replacement" marker. Since the former controls whether we draw autocorrection underline, and the latter is used to prevent autocorrection from being applied again on already auto- corrected word. So the "Replacement" shouldn't be removed.
11:05 AM Changeset in webkit [68901] by Patrick Gansterer
  • 3 edits in trunk/WebCore

2010-10-01 Patrick Gansterer <Patrick Gansterer>

Reviewed by Anders Carlsson.

[CMake] Add handling for ENABLE(NETSCAPE_PLUGIN_API)
https://bugs.webkit.org/show_bug.cgi?id=46309

  • CMakeLists.txt:
  • CMakeListsEfl.txt:
10:55 AM Changeset in webkit [68900] by hyatt@apple.com
  • 2 edits in trunk/WebCore

https://bugs.webkit.org/show_bug.cgi?id=46996, patch the functions dealing with the bottom of the block to
be block-flow-aware.

Reviewed by Darin Adler.

  • rendering/RenderBlock.cpp:

(WebCore::RenderBlock::setCollapsedBottomMargin):
(WebCore::RenderBlock::handleAfterSideOfBlock):

10:50 AM Changeset in webkit [68899] by commit-queue@webkit.org
  • 7 edits in trunk

2010-10-01 Pratik Solanki <psolanki@apple.com>

Reviewed by Geoffrey Garen.
Specify ALWAYS_INLINE at function declaration not function definition
https://bugs.webkit.org/show_bug.cgi?id=46960

For functions defined with ALWAYS_INLINE, add the attribute to the declaration as well.

  • bytecompiler/BytecodeGenerator.h:
  • wtf/FastMalloc.cpp:

2010-10-01 Pratik Solanki <psolanki@apple.com>

Reviewed by Geoffrey Garen.
Specify ALWAYS_INLINE at function declaration not function definition
https://bugs.webkit.org/show_bug.cgi?id=46960

For functions defined with ALWAYS_INLINE, add the attribute to the declaration as well.

  • css/CSSStyleSelector.h:
  • rendering/InlineIterator.h:
  • rendering/style/RenderStyle.h:
10:46 AM Changeset in webkit [68898] by andersca@apple.com
  • 7 edits in trunk/WebKit2

Implement NPN_GetValueForURL/NPN_SetValueForURL and stub out PluginController functions
https://bugs.webkit.org/show_bug.cgi?id=46992

Reviewed by Dan Bernstein.

  • WebProcess/Plugins/Netscape/NetscapeBrowserFuncs.cpp:

(WebKit::copyCString):
Helper function for allocating a string using NPN_MemAlloc.

(WebKit::NPN_GetValueForURL):
Ask the plug-in for either the proxy or the cookies given an URL.

(WebKit::NPN_SetValueForURL):

  • WebProcess/Plugins/Netscape/NetscapePlugin.cpp:

Tell the plug-in to set the cookies for the given URL.

(WebKit::NetscapePlugin::proxiesForURL):
(WebKit::NetscapePlugin::cookiesForURL):
(WebKit::NetscapePlugin::setCookiesForURL):
Call the corresponding PluginController functions.

  • WebProcess/Plugins/PluginController.h:

Add new pure virtual member functions.

  • WebProcess/Plugins/PluginView.cpp:

(WebKit::PluginView::proxiesForURL):
(WebKit::PluginView::cookiesForURL):
(WebKit::PluginView::setCookiesForURL):
Add stubbed out implementations of the new PluginController functions.

  • WebProcess/Plugins/PluginView.h:
10:43 AM Changeset in webkit [68897] by hyatt@apple.com
  • 4 edits
    4 adds in trunk

https://bugs.webkit.org/show_bug.cgi?id=46995, make direction propagate up to the viewport from the root element.

Reviewed by Dan Bernstein.

WebCore:

Added fast/css/rtl-to-viewport.html

  • css/CSSStyleSelector.cpp:

(WebCore::CSSStyleSelector::styleForDocument):

  • rendering/RenderBox.cpp:

(WebCore::RenderBox::styleDidChange):

LayoutTests:

  • fast/css/rtl-to-viewport.html: Added.
  • platform/mac/fast/css/rtl-to-viewport-expected.checksum: Added.
  • platform/mac/fast/css/rtl-to-viewport-expected.png: Added.
  • platform/mac/fast/css/rtl-to-viewport-expected.txt: Added.
10:29 AM Changeset in webkit [68896] by ap@apple.com
  • 3 edits
    4 adds in trunk

Reviewed by Anders Carlsson.

https://bugs.webkit.org/show_bug.cgi?id=44406
<rdar://problem/8310921> Application Cache crash when a fallback document has a manifest URL

Test: http/tests/appcache/foreign-fallback.html

  • loader/appcache/ApplicationCacheGroup.cpp: (WebCore::ApplicationCacheGroup::selectCache): Changed ApplicationCacheResource lookup to find fallback resources correctly.
10:20 AM Changeset in webkit [68895] by kseo@webkit.org
  • 2 edits in trunk/WebCore

Unreviewed, Brew MP build fix.

  • platform/brew/ClipboardBrew.cpp:

(WebCore::ClipboardBrew::ClipboardBrew):

10:01 AM Changeset in webkit [68894] by fsamuel@chromium.org
  • 2 edits in trunk/WebKitTools

Updated stuff.

9:54 AM Changeset in webkit [68893] by kseo@webkit.org
  • 2 edits in trunk/JavaScriptCore

Unreviewed.

[BREWMP] Change Collector BLOCK_SIZE to 64KB
https://bugs.webkit.org/show_bug.cgi?id=46436

Lower BLOCK_SIZE to 64KB because Brew MP runs on low end devices.

  • runtime/Collector.h:
9:32 AM Changeset in webkit [68892] by commit-queue@webkit.org
  • 2 edits in trunk/WebCore

2010-10-01 Rafael Antognolli <antognolli@profusion.mobi>

Unreviewed build fix.

[CMAKE] Build fix for r68878
https://bugs.webkit.org/show_bug.cgi?id=46985

Fix name of files added to CMakeLists.txt:
SVGTextLayoutBaseline.cpp -> SVGTextLayoutEngineBaseline.cpp
SVGTextLayoutSpacing.cpp -> SVGTextLayoutEngineSpacing.cpp

No features added, so no new tests.

  • CMakeLists.txt:
9:16 AM Changeset in webkit [68891] by Adam Roben
  • 9 edits
    3 adds in trunk

Implement NPN_GetValue(NPNVnetscapeWindow)

Fixes <http://webkit.org/b/46726> <rdar://problem/8486319>
Right-clicking on windowless Flash plugin in WebKit2 makes a context
menu appear in the bottom-right corner of the screen

Test: platform/win/plugins/get-value-netscape-window.html

Reviewed by Anders Carlsson.

WebKit2:

  • WebProcess/Plugins/Netscape/NetscapeBrowserFuncs.cpp:

(WebKit::NPN_GetValue): Added case for NPNVnetscapeWindow that calls
through to NetscapePlugin::containingWindow.

  • WebProcess/Plugins/Netscape/NetscapePlugin.h: Added containingWindow

on Windows.

  • WebProcess/Plugins/Netscape/win/NetscapePluginWin.cpp:

(WebKit::NetscapePlugin::containingWindow): Added. Calls through to
the PluginController.
(WebKit::NetscapePlugin::platformPostInitialize): Changed to use
containingWindow.

WebKitTools:

Test NPN_GetValue(NPNVnetscapeWindow)

  • DumpRenderTree/TestNetscapePlugIn/PluginTest.cpp:

(PluginTest::NPN_GetValue): Added. Calls through to the browser.

  • DumpRenderTree/TestNetscapePlugIn/PluginTest.h: Added NPN_GetValue.
  • DumpRenderTree/TestNetscapePlugIn/Tests/win/GetValueNetscapeWindow.cpp: Added.

(GetValueNetscapeWindow::GetValueNetscapeWindow): Initialize members.
(GetValueNetscapeWindow::NPP_SetWindow): Test that
NPN_GetValue(NPNVnetscapeWindow) returns a valid HWND and that it
isn't our HWND.

  • DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.vcproj:

Added GetValueNetscapeWindow.

LayoutTests:

Support for testing NPN_GetValue(NPNVnetscapeWindow)

  • platform/win/plugins/get-value-netscape-window-expected.txt: Added.
  • platform/win/plugins/get-value-netscape-window.html: Added.
7:56 AM Changeset in webkit [68890] by commit-queue@webkit.org
  • 2 edits in trunk/JavaScriptCore

2010-10-01 Viatcheslav Ostapenko <ostapenko.viatcheslav@nokia.com>

Reviewed by Andreas Kling.

[Qt] Stack overflow on symbian platform.
https://bugs.webkit.org/show_bug.cgi?id=40598

Move big allocation in arrayProtoFuncToString from stack to heap.
JSC::arrayProtoFuncToString function can be called recursivly and
1K allocation on stack cahse stack overflow.
Can be useful for other platforms with limited stack size.

  • runtime/ArrayPrototype.cpp: (JSC::arrayProtoFuncToString):
6:52 AM Changeset in webkit [68889] by andreas.kling@nokia.com
  • 4 edits
    2 moves in trunk/WebCore

2010-10-01 Ragner Magalhaes <ragner.magalhaes@openbossa.org>

Reviewed by Kenneth Rohde Christiansen.

[Qt] New buttons style for Qt Mobile theme
https://bugs.webkit.org/show_bug.cgi?id=46920

Rename Maemo5Webstyle to QtMobileWebStyle since it implements the style for all Qt mobile platform.
Adjust new Qt mobile style for buttons, radios, checks and combos.

  • WebCore.pro:
  • css/themeQtMobile.css: Adjust gradient color for buttons and combos. (select): (select:active):
  • platform/qt/QtMobileWebStyle.cpp: Renamed from platform/qt/Maemo5Webstyle.cpp to match name scheme. (QtMobileWebStyle::QtMobileWebStyle): (drawRectangularControlBackground): (QtMobileWebStyle::drawChecker): (QtMobileWebStyle::findChecker): (QtMobileWebStyle::drawRadio): Adjust gradient color for RadioButton. (QtMobileWebStyle::findRadio): (QtMobileWebStyle::drawControl): Adjust gradient color for CheckBox. (QtMobileWebStyle::drawMultipleComboButton): (QtMobileWebStyle::drawSimpleComboButton): Adjust ComboBox arrow. (QtMobileWebStyle::getButtonImageSize): (QtMobileWebStyle::findComboButton): (QtMobileWebStyle::drawComplexControl):
  • platform/qt/QtMobileWebStyle.h: Renamed from platform/qt/Maemo5Webstyle.h to match name scheme.
  • platform/qt/RenderThemeQt.cpp: (WebCore::RenderThemeQt::RenderThemeQt):
6:49 AM Changeset in webkit [68888] by Adam Roben
  • 1 edit
    4 adds in trunk/LayoutTests

Add expected Windows results for scrollbars/custom-scrollbar-with-incomplete-style.html

This test was added in r66372 without any expected results.

  • platform/win/scrollbars/custom-scrollbar-with-incomplete-style-expected.checksum: Added.
  • platform/win/scrollbars/custom-scrollbar-with-incomplete-style-expected.png: Added.
  • platform/win/scrollbars/custom-scrollbar-with-incomplete-style-expected.txt: Added.
6:43 AM Changeset in webkit [68887] by caseq@chromium.org
  • 8 edits in trunk

2010-10-01 Andrey Kosyakov <caseq@chromium.org>

Reviewed by Pavel Feldman.

Web Inspector: [Extensions API] expose page load events timings
Added webInspector.resources.getPageTimings()
https://bugs.webkit.org/show_bug.cgi?id=45954

  • inspector/front-end/ExtensionAPI.js: (WebInspector.injectedExtensionAPI.Resources.prototype): (WebInspector.injectedExtensionAPI.Resources.prototype.getPageTimings):
  • inspector/front-end/ExtensionServer.js: (WebInspector.ExtensionServer): (WebInspector.ExtensionServer.prototype._onGetPageTimings):
  • inspector/front-end/HAREntry.js: Return page event timings as -1 if start or event time unknown. (WebInspector.HARLog.prototype._buildPages): (WebInspector.HARLog.prototype.buildMainResourceTimings): (WebInspector.HARLog.prototype._convertResource): (WebInspector.HARLog.prototype._pageEventTime):

2010-10-01 Andrey Kosyakov <caseq@chromium.org>

Reviewed by Pavel Feldman.

Web Inspector: [Extensions API] expose page load events timings
Added webInspector.resources.getPageTimings()
https://bugs.webkit.org/show_bug.cgi?id=45954

  • inspector/extensions-api-expected.txt:
  • inspector/extensions-resources-expected.txt:
  • inspector/extensions-resources.html:
6:37 AM Changeset in webkit [68886] by Adam Roben
  • 2 edits in trunk/LayoutTests

Remove the fixed test from the Skipped file, too

  • platform/win/Skipped:
6:35 AM Changeset in webkit [68885] by Adam Roben
  • 1 edit
    1 delete in trunk/LayoutTests

Remove bogus Windows results for clip-path-referencing-use2.svg

Fixes <http://webkit.org/b/46919> <rdar://problem/8497626> REGRESSION?
(r65617?): svg/custom/clip-path-referencing-use2.svg fails on Windows

Rubber-stamped by Nikolas Zimmermann.

  • platform/win/svg/custom/clip-path-referencing-use2-expected.txt: Removed.
6:30 AM Changeset in webkit [68884] by Adam Roben
  • 4 edits in trunk/LayoutTests

Make regression tests pass on machines with 16-bit displays

I made these tests require 24-bit displays in r68808 and r68809,
thinking that we didn't have any testers that had 16-bit displays. But
apparently I was wrong; at least one Windows tester has a 16-bit
display.

Fixes <http://webkit.org/b/46980>
fast/media/color-does-not-include-alpha.html failing on Windows

Reviewed by Nikolas Zimmermann.

  • fast/dom/Window/window-screen-properties-expected.txt: Updated

results.

  • fast/dom/Window/window-screen-properties.html: Changed to allow

either 16 or 24 bits.

  • fast/media/color-does-not-include-alpha.html: Changed to allow

either 5 or 8 bits per channel.

6:09 AM Changeset in webkit [68883] by Patrick Gansterer
  • 1 edit
    2 adds in trunk/WebCore

2010-10-01 Patrick Gansterer <Patrick Gansterer>

Reviewed by Adam Roben.

[WIN] Add GDIExtras
https://bugs.webkit.org/show_bug.cgi?id=46974

Some, but not all WinCE environments have support for AlphaBlend().
Add this files to check for AlphaBlend (and SoftLink) on WinCE.
On WinNT alphaBlendIfSupported() inlines AlphaBlend and returns true.

  • platform/graphics/win/GDIExtras.cpp: Added. (WebCore::AlphaBlendPointer):
  • platform/graphics/win/GDIExtras.h: Added. (WebCore::hasAlphaBlendSupport): (WebCore::alphaBlendIfSupported):
6:04 AM Changeset in webkit [68882] by Patrick Gansterer
  • 2 edits in trunk/WebCore

2010-10-01 Patrick Gansterer <Patrick Gansterer>

Reviewed by Adam Roben.

[WINCE] Use alphaBlendIfSupported in GraphicsContext
https://bugs.webkit.org/show_bug.cgi?id=46979

  • platform/graphics/wince/GraphicsContextWinCE.cpp: (WebCore::GraphicsContextPlatformPrivate::paintBackTransparentLayerBitmap):
5:58 AM Changeset in webkit [68881] by Csaba Osztrogonác
  • 1 edit
    1 delete in trunk/LayoutTests

Unreviewed rolling out r68633, because we don't need Qt specific expected results any more.

  • platform/qt/canvas: Removed.
  • platform/qt/canvas/philip: Removed.
  • platform/qt/canvas/philip/tests: Removed.
  • platform/qt/canvas/philip/tests/2d.gradient.radial.cone.front-expected.txt: Removed.
  • platform/qt/canvas/philip/tests/2d.gradient.radial.inside2-expected.txt: Removed.
  • platform/qt/canvas/philip/tests/2d.gradient.radial.inside3-expected.txt: Removed.
  • platform/qt/canvas/philip/tests/2d.gradient.radial.outside1-expected.txt: Removed.
  • platform/qt/canvas/philip/tests/2d.line.cap.closed-expected.txt: Removed.
  • platform/qt/canvas/philip/tests/2d.line.join.parallel-expected.txt: Removed.
  • platform/qt/canvas/philip/tests/2d.shadow.enable.blur-expected.txt: Removed.
  • platform/qt/canvas/philip/tests/2d.shadow.enable.x-expected.txt: Removed.
  • platform/qt/canvas/philip/tests/2d.shadow.enable.y-expected.txt: Removed.
  • platform/qt/canvas/philip/tests/2d.shadow.gradient.alpha-expected.txt: Removed.
  • platform/qt/canvas/philip/tests/2d.shadow.gradient.basic-expected.txt: Removed.
  • platform/qt/canvas/philip/tests/2d.shadow.gradient.transparent.2-expected.txt: Removed.
  • platform/qt/canvas/philip/tests/2d.strokeRect.zero.4-expected.txt: Removed.
  • platform/qt/canvas/philip/tests/toDataURL.jpeg.alpha-expected.txt: Removed.
5:24 AM Changeset in webkit [68880] by andreas.kling@nokia.com
  • 2 edits in trunk/WebKitTools

2010-10-01 Andreas Kling <andreas.kling@nokia.com>

Unreviewed, adding my webkit.org identity to reviewer list.

  • Scripts/webkitpy/common/config/committers.py:
5:03 AM Changeset in webkit [68879] by Adam Roben
  • 2 edits in trunk/LayoutTests

Add some more failing tests to the Windows Skipped file

  • platform/win/Skipped:
4:38 AM Changeset in webkit [68878] by Nikolas Zimmermann
  • 8 edits
    4 adds in trunk/WebCore

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

Reviewed by Dirk Schulze.

Add two new helper files for the new SVGTextLayoutEngine
https://bugs.webkit.org/show_bug.cgi?id=46972

Refactor code from SVGTextLayoutUtilities into two seperated classes.
SVGTextLayoutUtilities will be removed, as soon as the main clss SVGTextLayoutEngine lands and gets used.

Doesn't affect any functionality yet, as the new classes are not used so far.

  • Android.mk:
  • CMakeLists.txt:
  • GNUmakefile.am:
  • WebCore.gypi:
  • WebCore.vcproj/WebCore.vcproj:
  • WebCore.xcodeproj/project.pbxproj:
  • rendering/svg/SVGTextFragment.h:
  • rendering/svg/SVGTextLayoutEngineBaseline.cpp: Added. (WebCore::SVGTextLayoutEngineBaseline::SVGTextLayoutEngineBaseline): (WebCore::SVGTextLayoutEngineBaseline::calculateBaselineShift): (WebCore::SVGTextLayoutEngineBaseline::dominantBaselineToAlignmentBaseline): (WebCore::SVGTextLayoutEngineBaseline::calculateAlignmentBaselineShift): (WebCore::SVGTextLayoutEngineBaseline::calculateGlyphOrientationAngle): (WebCore::glyphOrientationIsMultiplyOf180Degrees): (WebCore::SVGTextLayoutEngineBaseline::calculateGlyphAdvanceAndOrientation):
  • rendering/svg/SVGTextLayoutEngineBaseline.h: Added.
  • rendering/svg/SVGTextLayoutEngineSpacing.cpp: Added. (WebCore::SVGTextLayoutEngineSpacing::SVGTextLayoutEngineSpacing): (WebCore::SVGTextLayoutEngineSpacing::calculateSVGKerning): (WebCore::SVGTextLayoutEngineSpacing::calculateCSSKerningAndSpacing):
  • rendering/svg/SVGTextLayoutEngineSpacing.h: Added.
3:50 AM Changeset in webkit [68877] by morrita@google.com
  • 2 edits
    2 adds in trunk/LayoutTests

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

Unreviewed, added a expectation.

  • platform/chromium-mac/fast/repaint/canvas-putImageData-expected.checksum: Added.
  • platform/chromium-mac/fast/repaint/canvas-putImageData-expected.png: Added.
  • platform/chromium/test_expectations.txt:
3:45 AM Changeset in webkit [68876] by Nikolas Zimmermann
  • 9 edits
    2 moves in trunk/WebCore

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

Reviewed by Andreas Kling.

Rename SVGTextLayoutBuilder to SVGTextLayoutAttributesBuilder
https://bugs.webkit.org/show_bug.cgi?id=46971

Doesn't affect any functionality, just moves files around.

  • Android.mk:
  • CMakeLists.txt:
  • GNUmakefile.am:
  • WebCore.gypi:
  • WebCore.pro:
  • WebCore.vcproj/WebCore.vcproj:
  • WebCore.xcodeproj/project.pbxproj:
  • rendering/svg/RenderSVGText.cpp: (WebCore::RenderSVGText::layout): Adopt to renaming.
  • rendering/svg/SVGTextLayoutAttributesBuilder.cpp: Copied from rendering/svg/SVGTextLayoutBuilder.cpp.
  • rendering/svg/SVGTextLayoutAttributesBuilder.h: Copied from rendering/svg/SVGTextLayoutBuilder.h.
  • rendering/svg/SVGTextLayoutBuilder.cpp: Removed.
  • rendering/svg/SVGTextLayoutBuilder.h: Removed.
3:41 AM Changeset in webkit [68875] by morrita@google.com
  • 2 edits in trunk/WebCore

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

Unreviewed build fix.

  • platform/graphics/skia/PlatformContextSkia.cpp: (WebCore::PlatformContextSkia::PlatformContextSkia):
3:19 AM Changeset in webkit [68874] by Nikolas Zimmermann
  • 9 edits
    18 moves in trunk/WebCore

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

Reviewed by Andreas Kling.

Move SVG text related renderers into rendering/svg/
https://bugs.webkit.org/show_bug.cgi?id=46969

Doesn't affect any functionality, just moves files around.

  • Android.mk:
  • CMakeLists.txt:
  • GNUmakefile.am:
  • WebCore.gypi:
  • WebCore.pro:
  • WebCore.vcproj/WebCore.vcproj:
  • WebCore.xcodeproj/project.pbxproj:
  • rendering/RenderSVGAllInOne.cpp:
  • rendering/RenderSVGInline.cpp: Removed.
  • rendering/RenderSVGInline.h: Removed.
  • rendering/RenderSVGInlineText.cpp: Removed.
  • rendering/RenderSVGInlineText.h: Removed.
  • rendering/RenderSVGTSpan.cpp: Removed.
  • rendering/RenderSVGTSpan.h: Removed.
  • rendering/RenderSVGText.cpp: Removed.
  • rendering/RenderSVGText.h: Removed.
  • rendering/RenderSVGTextPath.cpp: Removed.
  • rendering/RenderSVGTextPath.h: Removed.
  • rendering/SVGInlineFlowBox.cpp: Removed.
  • rendering/SVGInlineFlowBox.h: Removed.
  • rendering/SVGInlineTextBox.cpp: Removed.
  • rendering/SVGInlineTextBox.h: Removed.
  • rendering/SVGRootInlineBox.cpp: Removed.
  • rendering/SVGRootInlineBox.h: Removed.
  • rendering/SVGTextQuery.cpp: Removed.
  • rendering/SVGTextQuery.h: Removed.
  • rendering/svg/RenderSVGInline.cpp: Copied from rendering/RenderSVGInline.cpp.
  • rendering/svg/RenderSVGInline.h: Copied from rendering/RenderSVGInline.h.
  • rendering/svg/RenderSVGInlineText.cpp: Copied from rendering/RenderSVGInlineText.cpp.
  • rendering/svg/RenderSVGInlineText.h: Copied from rendering/RenderSVGInlineText.h.
  • rendering/svg/RenderSVGTSpan.cpp: Copied from rendering/RenderSVGTSpan.cpp.
  • rendering/svg/RenderSVGTSpan.h: Copied from rendering/RenderSVGTSpan.h.
  • rendering/svg/RenderSVGText.cpp: Copied from rendering/RenderSVGText.cpp.
  • rendering/svg/RenderSVGText.h: Copied from rendering/RenderSVGText.h.
  • rendering/svg/RenderSVGTextPath.cpp: Copied from rendering/RenderSVGTextPath.cpp.
  • rendering/svg/RenderSVGTextPath.h: Copied from rendering/RenderSVGTextPath.h.
  • rendering/svg/SVGInlineFlowBox.cpp: Copied from rendering/SVGInlineFlowBox.cpp.
  • rendering/svg/SVGInlineFlowBox.h: Copied from rendering/SVGInlineFlowBox.h.
  • rendering/svg/SVGInlineTextBox.cpp: Copied from rendering/SVGInlineTextBox.cpp.
  • rendering/svg/SVGInlineTextBox.h: Copied from rendering/SVGInlineTextBox.h.
  • rendering/svg/SVGRootInlineBox.cpp: Copied from rendering/SVGRootInlineBox.cpp.
  • rendering/svg/SVGRootInlineBox.h: Copied from rendering/SVGRootInlineBox.h.
  • rendering/svg/SVGTextQuery.cpp: Copied from rendering/SVGTextQuery.cpp.
  • rendering/svg/SVGTextQuery.h: Copied from rendering/SVGTextQuery.h.
2:11 AM Changeset in webkit [68873] by Nikolas Zimmermann
  • 8 edits
    5 adds in trunk/WebCore

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

Reviewed by Dirk Schulze.

Add SVGTextMetrics/SVGTextFragment/SVGTextChunk primitives used by the new layout engine
https://bugs.webkit.org/show_bug.cgi?id=46964

The new SVG text layout engine will use these new classes.
1) SVGTextMetrics is used to measure either single glyphs (which may span multiple characters, when ligatures are defined) or a range of characters.


-> In "single glyph" mode, it returns the width/height of the glyph, the length of the glyph (> 1, when ligatures are used) and a "Glyph" object

describing the glyph (name of glyph, when used together with SVG Fonts and the unicode string the glyph describes).

-> In "range of characters" mode, it returns the width/height of the range, and its length.

All measurements are done using the regular Font::floatWidth() methods, this class just encapsulates its usage for the SVG text layout engine.

2) SVGTextFragment describes a fragment of text, living in a SVGInlineTextBox, which can be measured/rendered in one shot.

It contains all necessary information to render the fragment (x/y/width/height, offset into characters() buffer for the first char of the fragment,
length, and an arbitary transformation, holding information about rotations/scale/glyph-orientation etc.)

In future the SVGTextLayoutEngine will generate SVGTextFragment objects for each SVGInlineTextBox. When painting no more measurements have to
be performed as SVGTextFragment contains all necessary information to render text / select text etc.

3) SVGTextChunk describes a SVG text chunk, which may span multiple text boxes (and in turn text fragments).

Quotes from SVG spec:
Each absolute position adjustment defines a new "text chunk". Absolute position adjustments impact text layout in the following ways:

  • Ligatures only occur when a set of characters which might map to a ligature are all in the same text chunk.
  • Each text chunk represents a separate block of text for alignment due to "text-anchor" property values.
  • Reordering of characters due to bidirectionality only occurs within a text chunk. Reordering does not happen across text chunks.

An absolute position adjustment occurs in the following circumstances:

  • At the start of a <text> element
  • At the start of each <textPath> element
  • For each character within a <text>, <tspan>, <tref> and <altGlyph> element which has an "x" or "y" attribute value assigned to it explicitly

After the line-layout finishes, each "text chunk" is altered according to the textLength and text-anchor processing rules
(eg. for text-anchor="middle" moving the whole text chunk by -fragmentWidth/2, for horizontal text).

SVGTextChunk is just a simple helper class, that encapsulates measuring/altering a text chunk.

Doesn't affect any tests, as these classes aren't used so far.

  • Android.mk: Add SVGTextMetrics.*, SVGTextFragment.h, SVGTextChunk.* to build.
  • CMakeLists.txt: Ditto.
  • GNUmakefile.am: Ditto.
  • WebCore.gypi: Ditto.
  • WebCore.pro: Ditto.
  • WebCore.vcproj/WebCore.vcproj: Ditto.
  • WebCore.xcodeproj/project.pbxproj: Ditto.
  • rendering/svg/SVGTextChunk.cpp: Added.
  • rendering/svg/SVGTextChunk.h: Added.
  • rendering/svg/SVGTextFragment.h: Added.
  • rendering/svg/SVGTextMetrics.cpp: Added.
  • rendering/svg/SVGTextMetrics.h: Added.
1:21 AM Changeset in webkit [68872] by Csaba Osztrogonác
  • 2 edits in trunk/LayoutTests

Unreviewed.

[Qt] fast/media/color-does-not-include-alpha.html fails
https://bugs.webkit.org/show_bug.cgi?id=46966

  • platform/qt/Skipped: fast/media/color-does-not-include-alpha.html added until fix.
1:06 AM Changeset in webkit [68871] by jochen@chromium.org
  • 4 edits in trunk/WebKit/chromium

2010-10-01 Jochen Eisinger <jochen@chromium.org>

Reviewed by Darin Fisher.

[chromium] add an identifier method to WebFrame. The identifier can be used to identify
a given frame of a view over time. Using a pointer to the WebFrame object is fragile,
since a new frame might have been allocated at the same address as an old, deleted frame.
https://bugs.webkit.org/show_bug.cgi?id=46884

  • public/WebFrame.h:
  • src/WebFrameImpl.cpp: (WebKit::generateFrameIdentifier): (WebKit::WebFrameImpl::identifier): (WebKit::WebFrameImpl::WebFrameImpl):
  • src/WebFrameImpl.h:
12:52 AM Changeset in webkit [68870] by abarth@webkit.org
  • 2 edits in trunk/LayoutTests

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

Reviewed by Eric Seidel.

http/tests/navigation/ping-same-origin.html is flaky
https://bugs.webkit.org/show_bug.cgi?id=46961

This test fails by forgetting to print out the REQUEST_METHOD:

http://build.webkit.org/results/SnowLeopard%20Intel%20Release%20(Tests)/r68727%20(18470)/http/tests/navigation/ping-same-origin-pretty-diff.html

The only way this makes sense is if the file isn't finished writing by
the time it gets read. This can happen because the reader is polling
the file for existence (!) to decide whether to read it.

This patch writes to a temporary location and then moves the finished
bytes into the well-known location atomically. I haven't verified that
it fixes the flakiness, but it seems like a good bet.

  • http/tests/navigation/resources/save-ping.php:
12:32 AM Changeset in webkit [68869] by jam@chromium.org
  • 10 edits in trunk/WebKit/chromium

2010-09-29 John Abd-El-Malek <jam@chromium.org>

Reviewed by NOBODY (OOPS!).

[chromium] Changes to consolidate plugin zoom
https://bugs.webkit.org/show_bug.cgi?id=46550

  • public/WebPlugin.h: (WebKit::WebPlugin::setZoomLevel):
  • public/WebPluginContainer.h:
  • public/WebView.h:
  • public/WebViewClient.h: (WebKit::WebViewClient::zoomLimitsChanged): (WebKit::WebViewClient::zoomLevelChanged):
  • src/FrameLoaderClientImpl.cpp: (WebKit::FrameLoaderClientImpl::createPlugin):
  • src/WebPluginContainerImpl.cpp: (WebKit::WebPluginContainerImpl::loadFrameRequest): (WebKit::WebPluginContainerImpl::zoomChanged): (WebKit::WebPluginContainerImpl::zoomLimitsChanged):
  • src/WebPluginContainerImpl.h:
  • src/WebViewImpl.cpp: (WebKit::WebViewImpl::WebViewImpl): (WebKit::WebViewImpl::zoomLevel): (WebKit::WebViewImpl::setZoomLevel): (WebKit::WebViewImpl::zoomLimitsChanged): (WebKit::WebViewImpl::fullFramePluginZoomLevelChanged): (WebKit::WebView::zoomLevelToZoomFactor): (WebKit::WebView::zoomFactorToZoomLevel):
  • src/WebViewImpl.h:
12:28 AM Changeset in webkit [68868] by commit-queue@webkit.org
  • 4 edits
    4 adds in trunk

2010-10-01 Vincent Scheib <scheib@chromium.org>

Reviewed by James Robinson.

REGRESSION: Lots of fast canvas updates fail to completely render
https://bugs.webkit.org/show_bug.cgi?id=46319

  • fast/repaint/canvas-putImageData-expected.txt: Added.
  • fast/repaint/canvas-putImageData.html: Added.
  • platform/chromium-win/fast/repaint/canvas-putImageData-expected.checksum: Added.
  • platform/chromium-win/fast/repaint/canvas-putImageData-expected.png: Added.
  • platform/chromium/test_expectations.txt:

2010-10-01 Vincent Scheib <scheib@chromium.org>

Reviewed by James Robinson.

REGRESSION: Lots of fast canvas updates fail to completely render
https://bugs.webkit.org/show_bug.cgi?id=46319

Test: fast/repaint/canvas-putImageData.html

  • html/canvas/CanvasRenderingContext2D.cpp: (WebCore::CanvasRenderingContext2D::putImageData):
12:16 AM Changeset in webkit [68867] by Nikolas Zimmermann
  • 5 edits in trunk/WebCore

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

Reviewed by Dirk Schulze.

Add helper methods to cast between renderers & SVGTextContent/PositioningElement
https://bugs.webkit.org/show_bug.cgi?id=46963

Doesn't affect any tests.

  • svg/SVGTextContentElement.cpp: (WebCore::SVGTextContentElement::elementFromRenderer):
  • svg/SVGTextContentElement.h:
  • svg/SVGTextPositioningElement.cpp: (WebCore::SVGTextPositioningElement::elementFromRenderer):
  • svg/SVGTextPositioningElement.h:
Note: See TracTimeline for information about the timeline view.