WebKit-https.git
8 years agoUnreviewed. Update NEWS and configure.ac for 1.11.1 release
carlosgc@webkit.org [Tue, 23 Oct 2012 13:40:54 +0000 (13:40 +0000)]
Unreviewed. Update NEWS and configure.ac for 1.11.1 release

.:

* configure.ac: Bump version numbers.

Source/WebKit/gtk:

* NEWS: Added release notes for 1.11.1.

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

8 years agoUnreviewed. Fix make distcheck.
carlosgc@webkit.org [Tue, 23 Oct 2012 13:37:26 +0000 (13:37 +0000)]
Unreviewed. Fix make distcheck.

* GNUmakefile.list.am: Add missing header file.

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

8 years ago[EFL][WK2] ecore_x should be initialised in WebProcess to avoid re-initialization...
commit-queue@webkit.org [Tue, 23 Oct 2012 13:20:02 +0000 (13:20 +0000)]
[EFL][WK2] ecore_x should be initialised in WebProcess to avoid re-initialization by PlatformScreenEfl utilities and systemBeep() function
https://bugs.webkit.org/show_bug.cgi?id=100110

Patch by Alexander Shalamov <alexander.shalamov@intel.com> on 2012-10-23
Reviewed by Kenneth Rohde Christiansen.

Source/WebCore:

Removed initialization of ecore_x, since it is initialized when process starts.

test: fast/media/*

* platform/efl/PlatformScreenEfl.cpp:
(WebCore::screenDepth):
(WebCore::screenRect):
* platform/efl/SoundEfl.cpp:
(WebCore::systemBeep):

Source/WebKit2:

PlatformScreenEfl functions and systemBeep() depend on ecore_x functionality, therefore,
ecore_x should be initialized when web process starts to avoid re-initialization.

* WebProcess/efl/WebProcessMainEfl.cpp:
(WebKit::WebProcessMainEfl): Initialized ecore_x module.

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

8 years agoAlways parse pasted fragments as HTML even on XHTML pages
adamk@chromium.org [Tue, 23 Oct 2012 13:06:32 +0000 (13:06 +0000)]
Always parse pasted fragments as HTML even on XHTML pages
https://bugs.webkit.org/show_bug.cgi?id=99880

Reviewed by Ojan Vafai.

Source/WebCore:

When pasting HTML into a page, using the XML parser is unlikely
to work correctly, as the contents of the clipboard are unlikely
to be properly-formed XHTML. Thus, for the pasting case, it's always
better to use HTML parsing, which will properly parse either HTML
(which is what's usually in the clipboard) or XHTML (which is
sometimes there as well).

The Mac port previously worked around this problem by falling back to plain text
when parsing failed, but switching to HTML seems like a clear improvement.

This also fixes a crash in Chromium (see http://webkit.org/b/99607
and http://crbug.com/136218); it erroneously assumed that createFragmentFromMarkup()
would never return null. This patch makes that true.

* editing/markup.cpp:
(WebCore::createFragmentFromMarkup): Don't delegate to createContextualFragment:
we already know our context element is safe (i.e., it's <body>),
and we want to force HTML (not XML) parsing.

LayoutTests:

Updated existing tests to match new expected behavior.

* editing/pasteboard/paste-noscript-xhtml-expected.txt: The HTML
parser leaves <script> tags in the DOM when pasting, but removes their
attributes and children, so this is just as safe as the previous
behavior.
* platform/mac/editing/pasteboard/paste-xml-expected.txt: Now that we
use the HTML parser, parsing the paste succeeds and so we insert DOM
instead of plain text. Similar rebaselines may be needed on other
platforms.

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

8 years ago[EFL][WK2] Add support for IMF composition
ryuan.choi@samsung.com [Tue, 23 Oct 2012 12:34:51 +0000 (12:34 +0000)]
[EFL][WK2] Add support for IMF composition
https://bugs.webkit.org/show_bug.cgi?id=89552

Reviewed by Gyuyoung Kim.

.:

* Source/cmake/FindEcore.cmake: Checked Ecore_IMF.

Source/WebKit2:

Implemented basic IMF support.

* PlatformEfl.cmake:
* Shared/NativeWebKeyboardEvent.h:
(NativeWebKeyboardEvent):
(WebKit::NativeWebKeyboardEvent::isFiltered):
Added to determine whether current keyboard event is compositing.
* Shared/efl/NativeWebKeyboardEventEfl.cpp:
(WebKit::NativeWebKeyboardEvent::NativeWebKeyboardEvent):
* UIProcess/API/efl/PageClientImpl.cpp:
(WebKit::PageClientImpl::updateTextInputState):
Added to change input state.
* UIProcess/API/efl/PageClientImpl.h:
(PageClientImpl):
* UIProcess/API/efl/ewk_main.cpp:
(ewk_init): Called ecore_imf_init.
(ewk_shutdown): Called ecore_imf_shutdown.
* UIProcess/API/efl/ewk_view.cpp:
(_Ewk_View_Private_Data):
(_Ewk_View_Private_Data::_Ewk_View_Private_Data):
(_Ewk_View_Private_Data::~_Ewk_View_Private_Data):
(_ewk_view_smart_key_down): Modified to send keyboard event to IMF.
(_ewk_view_smart_mouse_up): Modified to reset input method context.
(_ewk_view_preedit_changed): Added to send composition string.
(_ewk_view_commit): Added to send a message that composition is finished.
(_ewk_view_imf_context_create): Added to create Ecore_IMF_Context.
(_ewk_view_imf_context_destroy): Added to destroy Ecore_IMF_Context.
(ewk_view_text_input_state_update): Added to update input state.
* UIProcess/API/efl/ewk_view_private.h:
* UIProcess/PageClient.h: Moved updateTextInputState() to share with EFL port.
(PageClient):
* UIProcess/WebPageProxy.cpp:
(WebKit::WebPageProxy::editorStateChanged):
Added PLATFORM(EFL) to call updateTextInputState()
* UIProcess/WebPageProxy.h:
(WebPageProxy):
* UIProcess/WebPageProxy.messages.in:
Added HandleInputMethodKeydown message to determine whether keydown is handled.
* UIProcess/efl/WebPageProxyEfl.cpp:
(WebKit::WebPageProxy::handleInputMethodKeydown):
Added to check whether input method handled keydown.
(WebKit::WebPageProxy::confirmComposition): Added to support composition.
(WebKit::WebPageProxy::setComposition): Ditto.
(WebKit::WebPageProxy::cancelComposition): Ditto.
* WebProcess/WebCoreSupport/efl/WebEditorClientEfl.cpp:
(WebKit::WebEditorClient::handleInputMethodKeydown):
Added to check whether input method handled keydown.
* WebProcess/WebPage/WebPage.h:
(WebPage):
* WebProcess/WebPage/WebPage.messages.in: Added messages to support composition.
* WebProcess/WebPage/efl/WebPageEfl.cpp:
(WebKit::targetFrameForEditing): Referenced from QT port to get focused frame.
(WebKit::WebPage::confirmComposition): Added to support composition.
(WebKit::WebPage::setComposition): Ditto.
(WebKit::WebPage::cancelComposition): Ditto.

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

8 years ago[EFL] Make plugin process debugging easier (PLUGIN_PROCESS_COMMAND_PREFIX)
commit-queue@webkit.org [Tue, 23 Oct 2012 12:33:04 +0000 (12:33 +0000)]
[EFL] Make plugin process debugging easier (PLUGIN_PROCESS_COMMAND_PREFIX)
https://bugs.webkit.org/show_bug.cgi?id=99297

Patch by Jussi Kukkonen <jussi.kukkonen@intel.com> on 2012-10-23
Reviewed by Kenneth Rohde Christiansen.

Add support for PLUGIN_PROCESS_COMMAND_PREFIX environment variable, to allow easier
plugin debugging with e.g.:
$ PLUGIN_PROCESS_COMMAND_PREFIX="xterm gdb --args" MiniBrowser

* UIProcess/Plugins/unix/PluginProcessProxyUnix.cpp:
(WebKit::PluginProcessProxy::platformInitializeLaunchOptions):
(WebKit):

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

8 years ago[EFL][WK2] Make Policy client a C++ class
commit-queue@webkit.org [Tue, 23 Oct 2012 12:31:45 +0000 (12:31 +0000)]
[EFL][WK2] Make Policy client a C++ class
https://bugs.webkit.org/show_bug.cgi?id=100089

Patch by Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com> on 2012-10-23
Reviewed by Kenneth Rohde Christiansen.

Make page policy client a C++ class and remove it from API folder.

* PlatformEfl.cmake:
* UIProcess/API/efl/ewk_view.cpp:
(Ewk_View_Private_Data):
(_ewk_view_initialize):
* UIProcess/efl/PagePolicyClientEfl.cpp: Renamed from Source/WebKit2/UIProcess/API/efl/ewk_view_policy_client.cpp.
(WebKit):
(WebKit::toPagePolicyClientEfl):
(WebKit::PagePolicyClientEfl::decidePolicyForNavigationAction):
(WebKit::PagePolicyClientEfl::decidePolicyForNewWindowAction):
(WebKit::PagePolicyClientEfl::decidePolicyForResponseCallback):
(WebKit::PagePolicyClientEfl::PagePolicyClientEfl):
* UIProcess/efl/PagePolicyClientEfl.h: Renamed from Source/WebKit2/UIProcess/API/efl/ewk_view_policy_client_private.h.
(WebKit):
(PagePolicyClientEfl):
(WebKit::PagePolicyClientEfl::create):
(WebKit::PagePolicyClientEfl::view):

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

8 years agoUnreviewed GTK gardening.
zandobersek@gmail.com [Tue, 23 Oct 2012 12:30:46 +0000 (12:30 +0000)]
Unreviewed GTK gardening.

Fixing failure expectation for fast/sub-pixel/file-upload-control-at-fractional-offset.html,
the test is a reftest so the expectation should be ImageOnlyFailure.

* platform/gtk/TestExpectations:

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

8 years ago[WK2] [WTR] WebKitTestRunner needs testRunner.queueForwardNavigation
commit-queue@webkit.org [Tue, 23 Oct 2012 12:12:50 +0000 (12:12 +0000)]
[WK2] [WTR] WebKitTestRunner needs testRunner.queueForwardNavigation
https://bugs.webkit.org/show_bug.cgi?id=99700

Patch by Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com> on 2012-10-23
Reviewed by Kenneth Rohde Christiansen.

Tools:

Implemented testRunner.queueForwardNavigation, made little refactoring in Work Queue
to obviate code duplication.

* WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
* WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
(WTR::InjectedBundle::queueBackNavigation):
(WTR):
(WTR::InjectedBundle::queueForwardNavigation):
* WebKitTestRunner/InjectedBundle/InjectedBundle.h:
(InjectedBundle):
* WebKitTestRunner/InjectedBundle/TestRunner.cpp:
(WTR::TestRunner::queueForwardNavigation):
(WTR):
* WebKitTestRunner/InjectedBundle/TestRunner.h:
(TestRunner):
* WebKitTestRunner/TestInvocation.cpp:
(WTR::TestInvocation::didReceiveMessageFromInjectedBundle):
* WebKitTestRunner/WorkQueueManager.cpp:
(NavigationItem):
(WTR::NavigationItem::NavigationItem):
(WTR::NavigationItem::invoke):
(WTR):
(WTR::WorkQueueManager::queueBackNavigation):
(WTR::WorkQueueManager::queueForwardNavigation):
* WebKitTestRunner/WorkQueueManager.h:
(WorkQueueManager):

LayoutTests:

Unskipped http/tests/cache/subresource-failover-to-network.html for WK2 ports.

* platform/wk2/TestExpectations:

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

8 years ago[Qt] REGRESSION (r130851): fast/text/word-space-with-kerning.html fails
allan.jensen@digia.com [Tue, 23 Oct 2012 12:10:10 +0000 (12:10 +0000)]
[Qt] REGRESSION (r130851): fast/text/word-space-with-kerning.html fails
https://bugs.webkit.org/show_bug.cgi?id=98876

Reviewed by Simon Hausmann.

Source/WebCore:

Do not add word-spacing for leading space. This matches what simple path font-width does.

Tested by existing tests.

* platform/graphics/qt/FontQt.cpp:
(WebCore::Font::floatWidthForComplexText):

LayoutTests:

Unskip passing word-width tests.

* platform/qt/TestExpectations:

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

8 years agoviewport-128-expected.txt has been removed unexpectedly.
commit-queue@webkit.org [Tue, 23 Oct 2012 12:08:59 +0000 (12:08 +0000)]
viewport-128-expected.txt has been removed unexpectedly.
https://bugs.webkit.org/show_bug.cgi?id=100108

Patch by Dongwoo Joshua Im <dw.im@samsung.com> on 2012-10-23
Reviewed by Gyuyoung Kim.

viewport-128-expected.txt has been removed by http://trac.webkit.org/changeset/132186 unexpectedly.

* fast/viewport/viewport-128-expected.txt: Added.

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

8 years ago[EFL][WK2] Make UI client a C++ class
commit-queue@webkit.org [Tue, 23 Oct 2012 11:41:41 +0000 (11:41 +0000)]
[EFL][WK2] Make UI client a C++ class
https://bugs.webkit.org/show_bug.cgi?id=100099

Patch by Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com> on 2012-10-23
Reviewed by Gyuyoung Kim.

Made page UI client a C++ class and removed it from API directory.

* PlatformEfl.cmake:
* UIProcess/API/efl/ewk_view.cpp:
(Ewk_View_Private_Data):
(_ewk_view_initialize):
* UIProcess/API/efl/ewk_view_ui_client.cpp: Removed.
* UIProcess/API/efl/ewk_view_ui_client_private.h: Removed.
* UIProcess/efl/PageUIClientEfl.cpp: Added.
(WebKit):
(WebKit::toPageUIClientEfl):
(WebKit::PageUIClientEfl::closePage):
(WebKit::PageUIClientEfl::createNewPage):
(WebKit::PageUIClientEfl::runJavaScriptAlert):
(WebKit::PageUIClientEfl::runJavaScriptConfirm):
(WebKit::PageUIClientEfl::runJavaScriptPrompt):
(WebKit::PageUIClientEfl::showColorPicker):
(WebKit::PageUIClientEfl::hideColorPicker):
(WebKit::PageUIClientEfl::exceededDatabaseQuota):
(WebKit::PageUIClientEfl::focus):
(WebKit::PageUIClientEfl::unfocus):
(WebKit::PageUIClientEfl::takeFocus):
(WebKit::PageUIClientEfl::getWindowFrame):
(WebKit::PageUIClientEfl::setWindowFrame):
(WebKit::PageUIClientEfl::PageUIClientEfl):
* UIProcess/efl/PageUIClientEfl.h: Added.
(WebKit):
(PageUIClientEfl):
(WebKit::PageUIClientEfl::create):

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

8 years agoWeb Inspector: Incorrect resolution of relative URLs containing a scheme in query...
apavlov@chromium.org [Tue, 23 Oct 2012 11:36:16 +0000 (11:36 +0000)]
Web Inspector: Incorrect resolution of relative URLs containing a scheme in query parameters
https://bugs.webkit.org/show_bug.cgi?id=100084

Reviewed by Vsevolod Vlasov.

Source/WebCore:

Use the RFC 3986 grammar for the URL scheme.

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

LayoutTests:

* inspector/styles/styles-url-linkify-expected.txt:
* inspector/styles/styles-url-linkify.html:

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

8 years ago[WK2] REGRESSION(r132169): It broke all plugin related test.
kling@webkit.org [Tue, 23 Oct 2012 11:27:20 +0000 (11:27 +0000)]
[WK2] REGRESSION(r132169): It broke all plugin related test.
<http://webkit.org/b/100094>

Unreviewed test fix, make the CoreIPC encode/decode functions for CString match again.

* Platform/CoreIPC/ArgumentCoders.cpp:
(CoreIPC::::encode):

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

8 years ago[EFL][WK2] Make a download client a C++ class
commit-queue@webkit.org [Tue, 23 Oct 2012 10:53:37 +0000 (10:53 +0000)]
[EFL][WK2] Make a download client a C++ class
https://bugs.webkit.org/show_bug.cgi?id=100005

Patch by Christophe Dumez <christophe.dumez@intel.com> on 2012-10-23
Reviewed by Kenneth Rohde Christiansen.

Make EFL's Download client a C++ class and move
the id <-> download mapping from Ewk_Context to
DownloadManagerEfl.

The Download client was also moved to
UIProcess/efl/ instead of UIProcess/API/efl/
since it is not part of the public API.

* PlatformEfl.cmake:
* UIProcess/API/efl/PageClientImpl.cpp:
(WebKit::PageClientImpl::handleDownloadRequest):
* UIProcess/API/efl/ewk_context.cpp:
(Ewk_Context::Ewk_Context):
(Ewk_Context::downloadManager):
* UIProcess/API/efl/ewk_context_download_client_private.h: Removed.
* UIProcess/API/efl/ewk_context_private.h:
(Ewk_Context):
* UIProcess/API/efl/ewk_download_job_private.h:
* UIProcess/efl/DownloadManagerEfl.cpp: Renamed from Source/WebKit2/UIProcess/API/efl/ewk_context_download_client.cpp.
(WebKit):
(WebKit::toDownloadManagerEfl):
(WebKit::DownloadManagerEfl::decideDestinationWithSuggestedFilename):
(WebKit::DownloadManagerEfl::didReceiveResponse):
(WebKit::DownloadManagerEfl::didCreateDestination):
(WebKit::DownloadManagerEfl::didReceiveData):
(WebKit::DownloadManagerEfl::didFail):
(WebKit::DownloadManagerEfl::didCancel):
(WebKit::DownloadManagerEfl::didFinish):
(WebKit::DownloadManagerEfl::DownloadManagerEfl):
(WebKit::DownloadManagerEfl::registerDownload):
(WebKit::DownloadManagerEfl::downloadJob):
(WebKit::DownloadManagerEfl::unregisterDownloadJob):
* UIProcess/efl/DownloadManagerEfl.h: Added.
(WebKit):
(DownloadManagerEfl):
(WebKit::DownloadManagerEfl::create):

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

8 years agoWeb Inspector: Elaborate source panel sidebar context menus.
commit-queue@webkit.org [Tue, 23 Oct 2012 10:45:29 +0000 (10:45 +0000)]
Web Inspector: Elaborate source panel sidebar context menus.
https://bugs.webkit.org/show_bug.cgi?id=99980

Patch by Eugene Klyuchnikov <eustas.bug@gmail.com> on 2012-10-23
Reviewed by Vsevolod Vlasov.

- Watches: add "Add watch expression" item to items and empty element
- Watches: hide "Remove watch expression" from editing prompt context menu
- Watches: add titles to header buttons
- XHR Breakpoints: add "Add Breakpoint" item to items and empty element
- XHR Breakpoints: add "Remove all breakpoints" item to items (when >1)
- XHR Breakpoints: add title to header button
- JS Breakpoints: hide "Remove/(De)Activate breakpoints" when only 1 item present
- JS Breakpoints: add "(De)Activate breakpoints" to empty element context menu

* English.lproj/localizedStrings.js: Added corresponding strings.
* inspector/front-end/BreakpointsSidebarPane.js: Adjusted context menu.
(WebInspector.XHRBreakpointsSidebarPane): Ditto.
* inspector/front-end/ObjectPropertiesSection.js: Added "isEditing()"
* inspector/front-end/WatchExpressionsSidebarPane.js: Adjusted context menu.

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

8 years agoUpdate binding test results for r132194
tkent@chromium.org [Tue, 23 Oct 2012 10:14:30 +0000 (10:14 +0000)]
Update binding test results for r132194
https://bugs.webkit.org/show_bug.cgi?id=100097

* bindings/scripts/test/V8/V8TestObj.cpp:
(WebCore::V8TestObj::installPerContextProperties):

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

8 years agoWeb Inspector: Sass can only resolve same folder paths
apavlov@chromium.org [Tue, 23 Oct 2012 10:05:33 +0000 (10:05 +0000)]
Web Inspector: Sass can only resolve same folder paths
https://bugs.webkit.org/show_bug.cgi?id=99259

Reviewed by Vsevolod Vlasov.

The actual reason is that the rule source location linkifier tries to linkify a resource (*.scss), which does not exist,
and falls back to just stripping the main page URL prefix from the rule location URL. This change introduces LiveLocations
for CSSRule locations and makes sure they are linkified using uiSourceCode's parsedURL.displayName.

* inspector/front-end/CSSStyleModel.js:
(WebInspector.CSSStyleModel): Introduced LiveLocation management for CSSRules.
(WebInspector.CSSStyleModel.prototype.setSourceMapping):
(WebInspector.CSSStyleModel.prototype._updateLocations):
(WebInspector.CSSStyleModel.prototype.createLiveLocation):
(WebInspector.CSSStyleModel.prototype.updateLocations):
(WebInspector.CSSStyleModel.LiveLocation): A LiveLocation for the CSS domain.
(WebInspector.CSSStyleModel.LiveLocation.prototype.uiLocation):
(WebInspector.CSSStyleModel.LiveLocation.prototype.dispose):
* inspector/front-end/Linkifier.js:
(WebInspector.Linkifier.prototype.linkifyCSSRuleLocation): CSSRule LiveLocation-based link builder.
(WebInspector.Linkifier.DefaultFormatter.prototype.formatLiveAnchor): Add a title for anchors.
(WebInspector.Linkifier.DefaultCSSFormatter): Formatter for CSS location links.
(WebInspector.Linkifier.DefaultCSSFormatter.prototype.formatLiveAnchor):
* inspector/front-end/ResourceUtils.js:
(WebInspector.displayNameForURL): Use parsedURL.displayName if uiSourceCode is present for the specified URL.
* inspector/front-end/SASSSourceMapping.js:
* inspector/front-end/StylesSidebarPane.js:
(WebInspector.StylesSidebarPane):
(WebInspector.StylesSidebarPane.prototype._innerRebuildUpdate):
* inspector/front-end/inspector.html:

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

8 years agoUnreviewed, rolling out r132149.
commit-queue@webkit.org [Tue, 23 Oct 2012 09:58:16 +0000 (09:58 +0000)]
Unreviewed, rolling out r132149.
http://trac.webkit.org/changeset/132149
https://bugs.webkit.org/show_bug.cgi?id=100098

Breaks inspector profiler tests in debug mode. (Requested by
pfeldman1 on #webkit).

Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2012-10-23

Source/WebCore:

* rendering/AutoTableLayout.cpp:
(WebCore::AutoTableLayout::recalcColumn):
* rendering/FixedTableLayout.cpp:
(WebCore::FixedTableLayout::calcWidthArray):
* rendering/RenderTable.cpp:
(WebCore::RenderTable::layout):
* rendering/RenderTableCol.cpp:
(WebCore::RenderTableCol::styleDidChange):
(WebCore::RenderTableCol::updateFromElement):
(WebCore::RenderTableCol::computePreferredLogicalWidths):
* rendering/RenderTableCol.h:
(RenderTableCol):

LayoutTests:

* fast/table/col-span-change-relayout-expected.txt: Removed.
* fast/table/col-span-change-relayout.html: Removed.

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

8 years agoUnreviewed trivial Qt build fix: Fix build without USE_3D_GRAPHICS
hausmann@webkit.org [Tue, 23 Oct 2012 09:49:56 +0000 (09:49 +0000)]
Unreviewed trivial Qt build fix: Fix build without USE_3D_GRAPHICS

Source/WebCore:

Move the #if USE(GRAPHICS_SURFACE) up to protect the inclusion of
GraphicsContext3D.h to be done only if we use the surface.

* platform/graphics/surfaces/GraphicsSurface.h:

Tools:

Disable USE_GRAPHICS_SURFACE if we don't have USE_3D_GRAPHICS because
GraphicsSurface.h needs GraphicsContext3D.

* qmake/mkspecs/features/features.prf:

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

8 years agoUnreviewed, rolling out r132033.
commit-queue@webkit.org [Tue, 23 Oct 2012 09:47:34 +0000 (09:47 +0000)]
Unreviewed, rolling out r132033.
http://trac.webkit.org/changeset/132033
https://bugs.webkit.org/show_bug.cgi?id=100097

Broke calendar picker (Requested by tkent on #webkit).

Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2012-10-23

* bindings/scripts/CodeGeneratorV8.pm:
(GenerateImplementation):

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

8 years agoRemove devicePixelRatio from ViewportAttributes
abecsi@webkit.org [Tue, 23 Oct 2012 09:15:12 +0000 (09:15 +0000)]
Remove devicePixelRatio from ViewportAttributes
https://bugs.webkit.org/show_bug.cgi?id=99845

Reviewed by Adam Barth.

.:

* Source/autotools/symbols.filter: Update symbol.

Source/WebCore:

Since r121555 the devicePixelRatio is not calculated any more
and the scale factor is stored in Page::m_deviceScaleFactor,
thus it can be removed from ViewportAttributes to reduce
redundancy and unnecessary client code.
Use a new parameter in viewport calculation functions using
the visible viewport size (instead of passing the adjusted
viewport size) so that after this change clients do not end
up using the unadjusted viewport size for calculations.

No behavioural change, no new tests needed.

* WebCore.exp.in:
* dom/ViewportArguments.cpp:
(WebCore::computeViewportAttributes):
(WebCore::computeMinimumScaleFactorForContentContained):
Add the devicePixelRatio as a parameter.
(WebCore::restrictMinimumScaleFactorToViewportSize): Ditto.
* dom/ViewportArguments.h:
(ViewportAttributes):
(WebCore):
* testing/InternalSettings.cpp:
(WebCore::InternalSettings::configurationForViewport):

Source/WebKit/efl:

* ewk/ewk_view.cpp:
(_ewk_view_viewport_attributes_compute):
Pass the device pixel ratio as a function argument.

Source/WebKit/gtk:

* webkit/webkitviewportattributes.cpp:
(webkitViewportAttributesRecompute):
Pass the device pixel ratio as a function argument.

Source/WebKit/qt:

Pass the device pixel ratio as a function argument to
match the new API.

* Api/qwebpage.cpp:
(QWebPage::viewportAttributesForSize):
* WebCoreSupport/DumpRenderTreeSupportQt.cpp:
(DumpRenderTreeSupportQt::viewportAsText):

Source/WebKit2:

Update PageViewportController and co. to pass the device pixel ratio
as an argument to functions that need to adjust the visible viewport size.

* UIProcess/PageViewportController.cpp:
(WebKit::PageViewportController::PageViewportController):
(WebKit::PageViewportController::updateMinimumScaleToFit):
* UIProcess/qt/PageViewportControllerClientQt.cpp:
(WebKit::PageViewportControllerClientQt::didChangeViewportAttributes):

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

8 years ago[EFL][WK2] Refactor Ewk_Context
commit-queue@webkit.org [Tue, 23 Oct 2012 08:40:53 +0000 (08:40 +0000)]
[EFL][WK2] Refactor Ewk_Context
https://bugs.webkit.org/show_bug.cgi?id=99594

Patch by Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com> on 2012-10-23
Reviewed by Kenneth Rohde Christiansen.

Ewk_Context is now encapsulated to a C++ class inherited from WTF::RefCounted.
Also the same instance of Ewk_Context is returned for the same instance of
WKContext, so memory leak in ewk_view is also fixed.

* UIProcess/API/efl/PageClientImpl.cpp:
(WebKit::PageClientImpl::handleDownloadRequest):
* UIProcess/API/efl/ewk_context.cpp:
(contextMap):
(Ewk_Context::Ewk_Context):
(Ewk_Context::~Ewk_Context):
(Ewk_Context::create):
(Ewk_Context::defaultContext):
(Ewk_Context::cookieManager):
(Ewk_Context::faviconDatabase):
(Ewk_Context::registerURLScheme):
(Ewk_Context::vibrationProvider):
(Ewk_Context::addVisitedLink):
(Ewk_Context::setCacheModel):
(Ewk_Context::cacheModel):
(ewk_context_ref):
(ewk_context_unref):
(ewk_context_cookie_manager_get):
(ewk_context_favicon_database_get):
(Ewk_Context::wkContext):
(Ewk_Context::addDownloadJob):
(Ewk_Context::downloadJob):
(Ewk_Context::removeDownloadJob):
(Ewk_Context::requestManager):
(Ewk_Context::urlSchemeRequestReceived):
(ewk_context_default_get):
(ewk_context_new):
(ewk_context_new_with_injected_bundle_path):
(ewk_context_url_scheme_register):
(ewk_context_vibration_client_callbacks_set):
(ewk_context_history_callbacks_set):
(ewk_context_visited_link_add):
(ewk_context_cache_model_set):
(ewk_context_cache_model_get):
* UIProcess/API/efl/ewk_context_download_client.cpp:
(decideDestinationWithSuggestedFilename):
(didReceiveResponse):
(didCreateDestination):
(didReceiveData):
(didFail):
(didCancel):
(didFinish):
(ewk_context_download_client_attach):
* UIProcess/API/efl/ewk_context_history_client.cpp:
(getEwkHistoryClient):
(didNavigateWithNavigationData):
(didPerformClientRedirect):
(didPerformServerRedirect):
(didUpdateHistoryTitle):
(populateVisitedLinks):
(ewk_context_history_client_attach):
* UIProcess/API/efl/ewk_context_private.h:
(Ewk_Context):
(Ewk_Context::historyClient):
* UIProcess/API/efl/ewk_context_request_manager_client.cpp:
(didReceiveURIRequest):
(ewk_context_request_manager_client_attach):
* UIProcess/API/efl/ewk_view.cpp:
(Ewk_View_Private_Data):
(Ewk_View_Private_Data::Ewk_View_Private_Data):
(Ewk_View_Private_Data::~Ewk_View_Private_Data):
(_ewk_view_priv_del):
(_ewk_view_initialize):
(ewk_view_base_add):
(ewk_view_add_with_context):
(ewk_view_context_get):
(ewk_view_update_icon):

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

8 years agoUnreviewed build fix with newer Qt 5.
hausmann@webkit.org [Tue, 23 Oct 2012 08:25:46 +0000 (08:25 +0000)]
Unreviewed build fix with newer Qt 5.

QPlastiqueStyle has been removed, but as pointed out by Jens it's also not
maintained anymore and hence safe to remove. We can do tweaks with the new
fusion style if required.

* WebCoreSupport/QStyleFacadeImp.cpp:
(WebKit::QStyleFacadeImp::paintInnerSpinButton):

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

8 years ago[Qt] Unreviewed holiday gardening.
ossy@webkit.org [Tue, 23 Oct 2012 08:25:39 +0000 (08:25 +0000)]
[Qt] Unreviewed holiday gardening.

* platform/qt/TestExpectations: Skip new tests (and sort) because ENABLE(SHADOW_DOM) is disabled.

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

8 years ago[EFL][WK2] Make page load client a C++ class
commit-queue@webkit.org [Tue, 23 Oct 2012 08:11:54 +0000 (08:11 +0000)]
[EFL][WK2] Make page load client a C++ class
https://bugs.webkit.org/show_bug.cgi?id=100081

Patch by Christophe Dumez <christophe.dumez@intel.com> on 2012-10-23
Reviewed by Kenneth Rohde Christiansen.

Make page load client a C++ class and move it
up to UIProcess/efl since it is not really part
of the public API.

* PlatformEfl.cmake:
* UIProcess/API/efl/ewk_view.cpp:
(Ewk_View_Private_Data):
(_ewk_view_initialize):
* UIProcess/API/efl/ewk_view_loader_client_private.h: Removed.
* UIProcess/efl/PageLoadClientEfl.cpp: Renamed from Source/WebKit2/UIProcess/API/efl/ewk_view_loader_client.cpp.
(WebKit):
(WebKit::toPageLoadClientEfl):
(WebKit::PageLoadClientEfl::didReceiveTitleForFrame):
(WebKit::PageLoadClientEfl::didReceiveIntentForFrame):
(WebKit::PageLoadClientEfl::registerIntentServiceForFrame):
(WebKit::PageLoadClientEfl::didChangeProgress):
(WebKit::PageLoadClientEfl::didFinishLoadForFrame):
(WebKit::PageLoadClientEfl::didFailLoadWithErrorForFrame):
(WebKit::PageLoadClientEfl::didStartProvisionalLoadForFrame):
(WebKit::PageLoadClientEfl::didReceiveServerRedirectForProvisionalLoadForFrame):
(WebKit::PageLoadClientEfl::didFailProvisionalLoadWithErrorForFrame):
(WebKit::PageLoadClientEfl::didChangeBackForwardList):
(WebKit::PageLoadClientEfl::didSameDocumentNavigationForFrame):
(WebKit::PageLoadClientEfl::PageLoadClientEfl):
* UIProcess/efl/PageLoadClientEfl.h: Added.
(WebKit):
(PageLoadClientEfl):
(WebKit::PageLoadClientEfl::create):
(WebKit::PageLoadClientEfl::view):

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

8 years agoUnreviewed. Adding myself as committer.
spena@igalia.com [Tue, 23 Oct 2012 08:09:46 +0000 (08:09 +0000)]
Unreviewed. Adding myself as committer.

* Scripts/webkitpy/common/config/committers.py:

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

8 years agoSupport full month names in DateTimeEditElement, and use them in input[type=month...
tkent@chromium.org [Tue, 23 Oct 2012 08:01:56 +0000 (08:01 +0000)]
Support full month names in DateTimeEditElement, and use them in input[type=month] by default
https://bugs.webkit.org/show_bug.cgi?id=100060

Reviewed by Kentaro Hara.

Source/WebCore:

According to https://plus.google.com/104770450049736549185/posts/4zsoeHoa7SM
no one wants to show abbreviated month names for input[type=month].
This change add support for full month names in DateTimeEditELement, and
LocaleICU and LocaleMac retun month formats with full month names. Note
that LocaleWin::monthFormat returns formats for full month names.

No new tests. Covered by fast/forms/month-multiple-fields/month-multiple-fields-appearance-*.html

* html/shadow/DateTimeEditElement.cpp:
(WebCore::DateTimeEditBuilder::visitField):
If count is 4, use Localizer::monthLabels or standAloneMonthLabels.
* platform/text/LocaleICU.cpp:
(WebCore::LocaleICU::monthFormat):
Returns a format for full month names.
* platform/text/mac/LocaleMac.mm:
(WebCore::LocaleMac::monthFormat): Ditto.

Source/WebKit/chromium:

* tests/LocaleMacTest.cpp:
(TEST_F): Follow LocaleMac::monthFormat change.
* tests/LocalizedDateICUTest.cpp:
(TEST_F): Follow LocaleICU::monthFormat change.

LayoutTests:

Note: Other affected tests are already marked in TestExpectations.

* fast/forms/month-multiple-fields/month-multiple-fields-appearance-l10n.html:
 Add max attributes to show appearance in typical usage.
* platform/chromium-mac/fast/forms/month-multiple-fields/month-multiple-fields-appearance-l10n-expected.png:
Updated.

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

8 years agoViewport errors should be slightly friendlier with regard to ';'.
mkwst@chromium.org [Tue, 23 Oct 2012 07:58:46 +0000 (07:58 +0000)]
Viewport errors should be slightly friendlier with regard to ';'.
https://bugs.webkit.org/show_bug.cgi?id=100003

Reviewed by Adam Barth.

Source/WebCore:

This patch scans viewport values that cause errors for ';'. If found,
a quick message is appended to the error, noting that semicolons are
not valid separators in viewport contents, and that commas would be
the proper substitute.

No functional changes, just a better error message.

* dom/ViewportArguments.cpp:
(WebCore::reportViewportWarning):

LayoutTests:

* fast/viewport/viewport-128-expected.txt:
* fast/viewport/viewport-133-expected.txt:
* fast/viewport/viewport-134-expected.txt:
* fast/viewport/viewport-54-expected.txt:
* fast/viewport/viewport-65-expected.txt:
* fast/viewport/viewport-67-expected.txt:
* fast/viewport/viewport-77-expected.txt:
* fast/viewport/viewport-warnings-5-expected.txt:
    Updating tests with new expectations.

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

8 years agoDocking/undocking the Web Inspector does not work correctly in Safari.
timothy@apple.com [Tue, 23 Oct 2012 07:53:54 +0000 (07:53 +0000)]
Docking/undocking the Web Inspector does not work correctly in Safari.

The "docked" and "bottom" strings need quoted instead of being passed as identifiers.

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

Reviewed by Yury Semikhatsky.

* inspector/InspectorFrontendClientLocal.cpp:
(WebCore::InspectorFrontendClientLocal::setAttachedWindow): Put quotes around the %s.

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

8 years ago[EFL][WK2] Compilation warning in GraphicsContext3DPrivate.cpp when AC is enabled
commit-queue@webkit.org [Tue, 23 Oct 2012 07:26:27 +0000 (07:26 +0000)]
[EFL][WK2] Compilation warning in GraphicsContext3DPrivate.cpp when AC is enabled
https://bugs.webkit.org/show_bug.cgi?id=99723

Patch by Sudarsana Nagineni <sudarsana.nagineni@intel.com> on 2012-10-23
Reviewed by Kenneth Rohde Christiansen.

Fix compilation warning in GraphicsContext3DPrivate.cpp when AC is
enabled.

No new tests, no change in behavior.

* platform/graphics/efl/GraphicsContext3DPrivate.cpp:
(WebCore::GraphicsContext3DPrivate::createSurface):

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

8 years agoWhen blocking localStorage, Firefox throws a security exception on access, and maybe...
commit-queue@webkit.org [Tue, 23 Oct 2012 07:24:08 +0000 (07:24 +0000)]
When blocking localStorage, Firefox throws a security exception on access, and maybe so should we
https://bugs.webkit.org/show_bug.cgi?id=63257

Patch by Dan Carney <dcarney@google.com> on 2012-10-23
Reviewed by Jochen Eisinger.

Source/WebCore:

Throw security exception when local storage is accessed
under certain circumstances to match firefox.

No new tests. Existing tests modified.

* bindings/js/JSStorageCustom.cpp:
(WebCore::JSStorage::canGetItemsForName):
(WebCore::JSStorage::nameGetter):
(WebCore::JSStorage::deleteProperty):
(WebCore::JSStorage::getOwnPropertyNames):
* bindings/v8/custom/V8StorageCustom.cpp:
(WebCore):
(WebCore::setDOMException):
(WebCore::V8Storage::namedPropertyEnumerator):
(WebCore::storageGetter):
(WebCore::V8Storage::namedPropertyQuery):
(WebCore::storageDeleter):
* inspector/InspectorDOMStorageAgent.cpp:
(WebCore::InspectorDOMStorageAgent::getDOMStorageEntries):
(WebCore::InspectorDOMStorageAgent::removeDOMStorageItem):
* page/DOMWindow.cpp:
(WebCore::DOMWindow::sessionStorage):
(WebCore::DOMWindow::localStorage):
* storage/Storage.cpp:
* storage/Storage.h:
(WebCore):
(WebCore::Storage::length):
(WebCore::Storage::key):
(WebCore::Storage::getItem):
(WebCore::Storage::setItem):
(WebCore::Storage::removeItem):
(WebCore::Storage::clear):
(WebCore::Storage::contains):
* storage/Storage.idl:
* storage/StorageArea.h:
(StorageArea):
* storage/StorageAreaImpl.cpp:
(WebCore::StorageAreaImpl::canAccessStorage): Checks whether access to storage is a security violation.
(WebCore):
(WebCore::StorageAreaImpl::disabledByPrivateBrowsingInFrame):
(WebCore::StorageAreaImpl::length):
(WebCore::StorageAreaImpl::key):
(WebCore::StorageAreaImpl::getItem):
(WebCore::StorageAreaImpl::setItem):
(WebCore::StorageAreaImpl::removeItem):
(WebCore::StorageAreaImpl::clear):
(WebCore::StorageAreaImpl::contains):
* storage/StorageAreaImpl.h:
(StorageAreaImpl):

Source/WebKit/chromium:

Add security check and security check cache.

* src/StorageAreaProxy.cpp:
(WebCore::StorageAreaProxy::StorageAreaProxy):
(WebCore::StorageAreaProxy::length):
(WebCore::StorageAreaProxy::key):
(WebCore::StorageAreaProxy::getItem):
(WebCore::StorageAreaProxy::setItem):
(WebCore::StorageAreaProxy::removeItem):
(WebCore::StorageAreaProxy::clear):
(WebCore::StorageAreaProxy::contains):
(WebCore::StorageAreaProxy::canAccessStorage):
* src/StorageAreaProxy.h:
(StorageAreaProxy):
(WebCore::StorageAreaProxy::canAccessStorage):

LayoutTests:

Adjust tests to handle new exceptions.

* fast/storage/storage-detached-iframe-expected.txt:
* fast/storage/storage-detached-iframe.html:
* platform/chromium/permissionclient/storage-permission-expected.txt:
* platform/chromium/permissionclient/storage-permission.html:

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

8 years agoMake topCallFrame reliable.
mark.lam@apple.com [Tue, 23 Oct 2012 07:12:29 +0000 (07:12 +0000)]
Make topCallFrame reliable.
https://bugs.webkit.org/show_bug.cgi?id=98928.

Reviewed by Geoffrey Garen.

Source/JavaScriptCore:

- VM entry points and the GC now uses topCallFrame.
- The callerFrame value in CallFrames are now always the previous
  frame on the stack, except for the first frame which has a
  callerFrame of 0 (not counting the HostCallFrameFlag).
  Hence, we can now traverse every frame on the stack all the way
  back to the first frame.
- GlobalExec's will no longer be used as the callerFrame values in
  call frames.
- Added fences and traps for debugging the JSStack in debug builds.

* bytecode/SamplingTool.h:
(SamplingTool):
(JSC::SamplingTool::CallRecord::CallRecord):
* dfg/DFGOperations.cpp:
- Fixed 2 DFG helper functions to flush topCallFrame as expected.
* dfg/DFGSpeculativeJIT.h:
(JSC::DFG::SpeculativeJIT::prepareForExternalCall):
* interpreter/CallFrame.h:
(JSC::ExecState::callerFrameNoFlags):
(ExecState):
(JSC::ExecState::argIndexForRegister):
(JSC::ExecState::getArgumentUnsafe):
* interpreter/CallFrameClosure.h:
(CallFrameClosure):
* interpreter/Interpreter.cpp:
(JSC):
(JSC::eval):
(JSC::Interpreter::Interpreter):
(JSC::Interpreter::throwException):
(JSC::Interpreter::execute):
(JSC::Interpreter::executeCall):
(JSC::Interpreter::executeConstruct):
(JSC::Interpreter::prepareForRepeatCall):
(JSC::Interpreter::endRepeatCall):
* interpreter/Interpreter.h:
(JSC):
(Interpreter):
* interpreter/JSStack.cpp:
(JSC::JSStack::JSStack):
(JSC::JSStack::gatherConservativeRoots):
(JSC::JSStack::disableErrorStackReserve):
* interpreter/JSStack.h:
(JSC):
(JSStack):
(JSC::JSStack::installFence):
(JSC::JSStack::validateFence):
(JSC::JSStack::installTrapsAfterFrame):
* interpreter/JSStackInlines.h: Added.
(JSC):
(JSC::JSStack::getTopOfFrame):
(JSC::JSStack::getTopOfStack):
(JSC::JSStack::getStartOfFrame):
(JSC::JSStack::pushFrame):
(JSC::JSStack::popFrame):
(JSC::JSStack::generateFenceValue):
(JSC::JSStack::installFence):
(JSC::JSStack::validateFence):
(JSC::JSStack::installTrapsAfterFrame):
* jit/JITStubs.cpp:
(JSC::jitCompileFor):
(JSC::lazyLinkFor):
- Set frame->codeBlock to 0 for both the above because they are called
  with partially intitialized frames (cb uninitialized), but may
  trigger a GC.
(JSC::DEFINE_STUB_FUNCTION):
* runtime/JSGlobalData.cpp:
(JSC::JSGlobalData::JSGlobalData):

LayoutTests:

- Re-baseline some tests to match the new stack dump results.

* http/tests/inspector/console-resource-errors-expected.txt:
* http/tests/inspector/stacktraces/csp-injected-content-warning-contains-stacktrace-expected.txt:
* http/tests/inspector/stacktraces/csp-inline-warning-contains-stacktrace-expected.txt:

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

8 years agoUnreviewed GTK gardening.
zandobersek@gmail.com [Tue, 23 Oct 2012 05:56:53 +0000 (05:56 +0000)]
Unreviewed GTK gardening.

Removing failure for an accessibility test that's already passing.
Updating and adding expectations for subpixel tests to reflect
the current situation.

* platform/gtk/TestExpectations:

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

8 years ago[EFL] Skip fast/events/tabindex-focus-blur-all.html case.
commit-queue@webkit.org [Tue, 23 Oct 2012 05:51:51 +0000 (05:51 +0000)]
[EFL] Skip fast/events/tabindex-focus-blur-all.html case.
https://bugs.webkit.org/show_bug.cgi?id=100067

Unreviewed, EFL gardening.

fast/events/tabindex-focus-blur-all.html case has been crashed due to ASSERT in hashtable.
Please refer to BUG 100065 for crash details.

Patch by Kangil Han <kangil.han@samsung.com> on 2012-10-22

* platform/efl-wk1/TestExpectations:

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

8 years agoIndexedDB: Remove custom binding code for IDBCursor.value
jsbell@chromium.org [Tue, 23 Oct 2012 05:21:22 +0000 (05:21 +0000)]
IndexedDB: Remove custom binding code for IDBCursor.value
https://bugs.webkit.org/show_bug.cgi?id=100034

Reviewed by Kentaro Hara.

Now that we're using ScriptValue instead of SerializedScriptValue we can just expose
IDBCursor.value as an |any| (IDL) or |ScriptValue| (C++) to maintain the specified
semantics that the object identity is retained across accesses.

Test: storage/indexeddb/cursor-value.html

* Modules/indexeddb/IDBCursor.cpp: Remove "dirty" tracking.
(WebCore::IDBCursor::IDBCursor):
(WebCore::IDBCursor::value):
(WebCore::IDBCursor::setValueReady):
* Modules/indexeddb/IDBCursor.h: IDBAny -> ScriptValue
(IDBCursor):
* Modules/indexeddb/IDBCursorWithValue.idl: IDBAny -> any
* Modules/indexeddb/IDBObjectStore.cpp: No need to route through IDBAny to get ScriptValue.
(WebCore):
* UseV8.cmake: Remove references to IDBCustomBindings.cpp
* WebCore.gypi: Ditto.
* WebCore.vcproj/WebCore.vcproj: Ditto.
* bindings/v8/IDBCustomBindings.cpp: Removed.

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

8 years agoFont’s fast code path is used for partial runs with kerning and ligatures, but should...
mitz@apple.com [Tue, 23 Oct 2012 05:11:29 +0000 (05:11 +0000)]
Font’s fast code path is used for partial runs with kerning and ligatures, but shouldn’t be
https://bugs.webkit.org/show_bug.cgi?id=100068

Reviewed by Sam Weinig.

As described in <http://webkit.org/b/100050>, the fast code path doesn’t handle partial runs
correctly when kerning or ligatures are enabled. Since the partial-run case is uncommon,
for now just use the complex code path in this case.

* platform/graphics/Font.cpp:
(WebCore::Font::drawText): Changed to use the complex path for partial runs if there are any
typesetting features.
(WebCore::Font::drawEmphasisMarks): Ditto.
(WebCore::Font::selectionRectForText): Ditto.
(WebCore::Font::offsetForPosition): Changed to use the complex path if there are any
typesetting features.

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

8 years ago[BlackBerry] Missing some cookies in HTTP response header when set several cookies...
commit-queue@webkit.org [Tue, 23 Oct 2012 04:33:08 +0000 (04:33 +0000)]
[BlackBerry] Missing some cookies in HTTP response header when set several cookies in one "Set-Cookie" header.
https://bugs.webkit.org/show_bug.cgi?id=99950

Patch by Peter Wang <peter.wang@torchmobile.com.cn> on 2012-10-22
Reviewed by George Staikos.

In "NetworkJob::handleNotifyHeaderReceived", if there are several "Set-Cookie" headers,
we should combine the following ones with the first.

No new test case.

* platform/network/blackberry/NetworkJob.cpp:
(WebCore::NetworkJob::handleNotifyHeaderReceived):

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

8 years agoAssertion failed at WebCore::toInsertionPoint / WebCore::ContentDistributor::distribute
morrita@google.com [Tue, 23 Oct 2012 04:20:01 +0000 (04:20 +0000)]
Assertion failed at WebCore::toInsertionPoint / WebCore::ContentDistributor::distribute
https://bugs.webkit.org/show_bug.cgi?id=100038

Reviewed by Kent Tamura.

Source/WebCore:

isHTMLContentElement() assumes that the content element always has
a tag name "content" but it doesn't when Shadow DOM feature is
disabled. This fix let the function see the correct tag name.

Test: fast/dom/shadow/insertion-points-with-shadow-disabled.html

* html/shadow/HTMLContentElement.cpp:
(WebCore::HTMLContentElement::contentTagName):
* html/shadow/HTMLContentElement.h:
(HTMLContentElement):
(WebCore::isHTMLContentElement):

LayoutTests:

* fast/dom/shadow/insertion-points-with-shadow-disabled-expected.txt: Added.
* fast/dom/shadow/insertion-points-with-shadow-disabled.html: Added.

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

8 years agoInclude path in the repaint-text-decoration-style.html should be changed.
commit-queue@webkit.org [Tue, 23 Oct 2012 03:43:47 +0000 (03:43 +0000)]
Include path in the repaint-text-decoration-style.html should be changed.
https://bugs.webkit.org/show_bug.cgi?id=100063

Unreviewed gardening.

The include path is differentiated by http://trac.webkit.org/changeset/132043

Patch by Dongwoo Joshua Im <dw.im@samsung.com> on 2012-10-22

* fast/css3-text/css3-text-decoration/repaint/repaint-text-decoration-style.html:

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

8 years ago[Shadow] Fallback content should also be reprojection.
shinyak@chromium.org [Tue, 23 Oct 2012 03:08:45 +0000 (03:08 +0000)]
[Shadow] Fallback content should also be reprojection.
https://bugs.webkit.org/show_bug.cgi?id=99750

Reviewed by Dimitri Glazkov.

Source/WebCore:

Fallback content of InsertionPoint should be reprojected. The existing assumption that
only the direct child of host element can be distributed to InsertionPoint does not hold anymore.
So, if the parent of an element is InsertionPoint which should show fallback element, we have to
check the grand parent of the element instead of the element.

Tests: fast/dom/shadow/content-reprojection-fallback-reprojection.html
       fast/dom/shadow/content-reprojection-fallback.html

* css/StyleResolver.cpp:
(WebCore::shouldResetStyleInheritance): Checks the grandparent of the element if the parent is
an InsertionPoint which uses fallback content.
* dom/ComposedShadowTreeWalker.cpp:
(WebCore::shadowOfParentForDistribution):
(WebCore):
(WebCore::resolveReprojection):
(WebCore::ComposedShadowTreeWalker::traverseParent):
* html/shadow/InsertionPoint.cpp:
(WebCore::InsertionPoint::shouldUseFallbackElements): True if the InsertionPoint should use fallback content.
(WebCore):
* html/shadow/InsertionPoint.h:
(WebCore::parentElementForDistribution): Returns the grandparent element if the parent is InsertionPoint which uses
fallback content. Returns parent element otherwise.
(WebCore):

LayoutTests:

* fast/dom/shadow/content-reprojection-fallback-expected.html: Added.
* fast/dom/shadow/content-reprojection-fallback-reprojection-expected.html: Added.
* fast/dom/shadow/content-reprojection-fallback-reprojection.html: Added.
* fast/dom/shadow/content-reprojection-fallback.html: Added.

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

8 years ago[chromium] Suppress compositor invalidations during FrameView recreation in force...
commit-queue@webkit.org [Tue, 23 Oct 2012 02:58:18 +0000 (02:58 +0000)]
[chromium] Suppress compositor invalidations during FrameView recreation in force-compositing-mode
https://bugs.webkit.org/show_bug.cgi?id=99882

Patch by James Robinson <jamesr@chromium.org> on 2012-10-22
Reviewed by Adrienne Walker.

In force compositing mode, page navigation temporarily takes us in and out of compositing mode because the
root GraphicsLayer is owned by the FrameView which is destroyed and recreated. These changes generate
invalidations on the WebViewClient that trigger frames but aren't actually terribly useful. WebCore suppresses
repaints too early during page load to avoid flashing white or mostly white and to avoid impacting page load time.

This suppresses compositor invalidations during FrameView recreation.

Covered by chromium's page cycler performance tests.

* src/WebFrameImpl.cpp:
(WebKit::WebFrameImpl::commitDocumentData):
(WebKit::WebFrameImpl::createFrameView):
* src/WebViewImpl.cpp:
(WebKit::WebViewImpl::WebViewImpl):
(WebKit::WebViewImpl::suppressInvalidations):
(WebKit):
(WebKit::WebViewImpl::setRootGraphicsLayer):
(WebKit::WebViewImpl::scheduleComposite):
* src/WebViewImpl.h:
(WebViewImpl):

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

8 years agoLabel position is wrong in the suggestion picker when all the suggestions have labels
keishi@webkit.org [Tue, 23 Oct 2012 02:14:52 +0000 (02:14 +0000)]
Label position is wrong in the suggestion picker when all the suggestions have labels
https://bugs.webkit.org/show_bug.cgi?id=99965

Reviewed by Kent Tamura.

Somehow the scrollbar was appearing and so the label element was being wrapped to the next line.

No new tests. Can't reproduce in layout test.

* Resources/pagepopups/suggestionPicker.css:
(.suggestion-list):
* Resources/pagepopups/suggestionPicker.js:
(SuggestionPicker.prototype._fixWindowSize): Explicitly show the scroll bar.

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

8 years ago[Chromium] Needs to track ShadowRoot usage
morrita@google.com [Tue, 23 Oct 2012 02:05:07 +0000 (02:05 +0000)]
[Chromium] Needs to track ShadowRoot usage
https://bugs.webkit.org/show_bug.cgi?id=99955

Reviewed by Dimitri Glazkov.

Added an UMA instrumentation.

* dom/ShadowRoot.cpp:
(WebCore::determineUsageType):
(WebCore):
(WebCore::ShadowRoot::create):

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

8 years agoIntroduce Localizer::standAloneMonthLabels
tkent@chromium.org [Tue, 23 Oct 2012 01:22:48 +0000 (01:22 +0000)]
Introduce Localizer::standAloneMonthLabels
https://bugs.webkit.org/show_bug.cgi?id=99963

Reviewed by Kentaro Hara.

Source/WebCore:

We realized full month names and full stand-alone month names were
necessary for input[type=month] UI. We change the compile-flag for
Localizer::monthLabels from "ENABLE(CALENDAR_PICKER)" to
"ENABLE(CALENDAR_PICKER) || ENABLE(INPUT_MULTIPLE_FIELDS_UI)," and
introduce Localizer::standAloneMonthLabels.

Tests: Add some test cases to Source/WebKit/chromium/LocaleMacTest.cpp
and LocalizedDateICUTest.cpp.

* platform/text/Localizer.h:
(Localizer):
- Add pure virtual standAloneMonthLabels.
- Change the condition for monthLabels.

* platform/text/LocaleNone.cpp:
(LocaleNone): Declare monthLabels, standAloneMonthLabels, and m_monthLabels.
(WebCore::LocaleNone::monthLabels):
Added. It always returns English month names.
(WebCore::LocaleNone::standAloneMonthLabels):
Added. Just calls monthLabels.

* platform/text/LocaleWin.h:
(LocaleWin):
Declare standAloneMonthLabels, and change the condition for monthLabels.
* platform/text/LocaleWin.cpp:
(WebCore): Change the condition for monthLabels.
(WebCore::LocaleWin::standAloneMonthLabels):
Added. Just calls monthLabels.

* platform/text/mac/LocaleMac.h:
(LocaleMac):
- Add standAloneMonthLabels and m_standAloneMonthLabels
- Change the condition for monthLabels and m_monthLabels.
* platform/text/mac/LocaleMac.mm:
(WebCore): Change the condition for monthLabels.
(WebCore::LocaleMac::standAloneMonthLabels):
Added. Get the information with NSDateFormatter::standaloneMonthSymbols.

* platform/text/LocaleICU.h:
(LocaleICU):
- Add standAloneMonthLabels and m_standAloneMonthLabels
- Change the condition for monthLabels and m_monthLabels.
* platform/text/LocaleICU.cpp:
(WebCore::LocaleICU::initializeCalendar):
Remove m_monthLabels initialization in order to avoid dependecy from monthLabels.
(WebCore):
(WebCore::createFallbackMonthLabels): Change the compile condition.
(WebCore::LocaleICU::monthLabels):
- Change the compile condition.
- Don't depend on initializeCalendar to make the code for
ENABLE(INPUT_MULTIPLE_FIELDS_UI) && !ENABLE(CALENDAR_PICKER) minimal.
(WebCore::LocaleICU::standAloneMonthLabels):
Added. The code is similar to shortStandAloneMonthLabels.

Source/WebKit/chromium:

Note that we don't add tests to LocaleWinTest because new function
LocaleWin::standAloneMonthLabels is equivalent to monthLabels.

* tests/LocaleMacTest.cpp:
(LocaleMacTest::standAloneMonthLabel): Added a helper function.
(TEST_F): Add some tests. We don't test ru_ru locale because it has
different data on OSX versions.
* tests/LocalizedDateICUTest.cpp:
(LocalizedDateICUTest::standAloneMonthLabel): Added a helper function.
(TEST_F): Add some tests.

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

8 years agoHandle ArgumentCoder template specializations that take the ArgumentEncoder as a...
andersca@apple.com [Tue, 23 Oct 2012 00:58:14 +0000 (00:58 +0000)]
Handle ArgumentCoder template specializations that take the ArgumentEncoder as a reference
https://bugs.webkit.org/show_bug.cgi?id=100056

Reviewed by Andreas Kling.

Use template magic to make it possible to have ArgumentCoder specializations where the encode
function takes the ArgumentEncoder object as a reference instead of as a pointer. Also, add an
operator<< to ArgumentEncoder and change the string related ArgumentCoder specializations over to taking
the encoder as a reference and using stream operators.

* Platform/CoreIPC/ArgumentCoders.cpp:
(CoreIPC::::encode):
* Platform/CoreIPC/ArgumentCoders.h:
* Platform/CoreIPC/ArgumentEncoder.h:
(ArgumentEncoder):
(UsesDeprecatedEncodeFunction):
(NoType):
(CoreIPC::ArgumentEncoder::encode):
(CoreIPC::ArgumentEncoder::operator<<):

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

8 years agoRefactoring around ContainerNode::attachChildren
shinyak@chromium.org [Tue, 23 Oct 2012 00:55:19 +0000 (00:55 +0000)]
Refactoring around ContainerNode::attachChildren
https://bugs.webkit.org/show_bug.cgi?id=99968

Reviewed by Hajime Morita.

Since ContainerNode::attach() is now equivalent to ContainerNode::attachChildren() + Node::attach(), we should call
ContainerNode::attach() instead of calling them.

No new tests, no change in behavior.

* dom/ContainerNode.h:
(ContainerNode):
* dom/Element.cpp:
(WebCore::Element::attach):
* dom/ShadowRoot.cpp:
(WebCore::ShadowRoot::attach):

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

8 years agoUnreviewed, more Chromium ML expectation updating.
dpranke@chromium.org [Tue, 23 Oct 2012 00:45:45 +0000 (00:45 +0000)]
Unreviewed, more Chromium ML expectation updating.

* platform/chromium-mac-mountainlion/TestExpectations:
* platform/chromium/TestExpectations:

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

8 years ago[chromium] Move the call to RegisterIsolatedFileSystem to the WebTestDelegate interface
jochen@chromium.org [Tue, 23 Oct 2012 00:42:42 +0000 (00:42 +0000)]
[chromium] Move the call to RegisterIsolatedFileSystem to the WebTestDelegate interface
https://bugs.webkit.org/show_bug.cgi?id=100048

Reviewed by Adam Barth.

The call needs to be done outside of the sandbox.

* DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
(WebTestDelegate):
* DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:
(WebTestRunner):
(WebTestRunner::EventSender::beginDragWithFiles):
* DumpRenderTree/chromium/TestRunner/src/TestDelegate.h:
(TestDelegate):
* DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp:
(WebTestInterfaces::Internal):
(WebTestRunner::WebTestInterfaces::Internal::registerIsolatedFileSystem):
(WebTestRunner):
* DumpRenderTree/chromium/WebViewHost.cpp:
(WebViewHost::registerIsolatedFileSystem):
* DumpRenderTree/chromium/WebViewHost.h:
(WebViewHost):

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

8 years agoHTML Parser should produce 8 bit strings for doctype, comment and tagName tokens
msaboff@apple.com [Tue, 23 Oct 2012 00:39:59 +0000 (00:39 +0000)]
HTML Parser should produce 8 bit strings for doctype, comment and tagName tokens
https://bugs.webkit.org/show_bug.cgi?id=99889

Reviewed by Geoffrey Garen.

Added 8 bit check for accumulating all token data in MarkupTokenBase.  Added code to convert
"name" token data directly to a string (8 or 16 as appropriate).  Changed to accumulate
m_bufferedEndTagName as LChar's.

No new tests, covered by existing tests.

* html/parser/HTMLToken.h:
(HTMLToken):
* html/parser/HTMLTokenizer.cpp:
(WebCore::HTMLTokenizer::nextToken):
(WebCore::HTMLTokenizer::addToPossibleEndTag):
(WebCore::HTMLTokenizer::isAppropriateEndTag):
* html/parser/HTMLTokenizer.h:
(HTMLTokenizer):
* html/parser/HTMLTreeBuilder.cpp:
(WebCore::HTMLTreeBuilder::ExternalCharacterTokenBuffer::takeLeading):
* xml/parser/MarkupTokenBase.h:
(WebCore::MarkupTokenBase::beginStartTag):
(WebCore::MarkupTokenBase::beginEndTag):
(MarkupTokenBase):
(WebCore::MarkupTokenBase::beginDOCTYPE):
(WebCore::MarkupTokenBase::appendToComment):
(WebCore::MarkupTokenBase::appendToName):
(WebCore::MarkupTokenBase::nameString):
(WebCore::AtomicMarkupTokenBase::AtomicMarkupTokenBase):

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

8 years agomargin-top/bottom has no effect for child nodes of flex items
tony@chromium.org [Tue, 23 Oct 2012 00:03:56 +0000 (00:03 +0000)]
margin-top/bottom has no effect for child nodes of flex items
https://bugs.webkit.org/show_bug.cgi?id=99923

Reviewed by Ojan Vafai.

Source/WebCore:

Flexitems, like table cells, shouldn't collapse margins.

Test: css3/flexbox/flexitem-no-margin-collapsing.html

* rendering/RenderBlock.cpp:
(WebCore::RenderBlock::MarginInfo::MarginInfo): Check to see if the parent is a flexible box.
We should always have a parent if we make it this far in the check.

LayoutTests:

Add a test to make sure we don't collapse margins in flex items.

* css3/flexbox/flexitem-no-margin-collapsing-expected.txt: Added.
* css3/flexbox/flexitem-no-margin-collapsing.html: Added.
* css3/flexbox/repaint.html:

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

8 years agoUnreviewed chromium win rebaselines.
eae@chromium.org [Tue, 23 Oct 2012 00:00:59 +0000 (00:00 +0000)]
Unreviewed chromium win rebaselines.

* platform/chromium-win/fast/speech/input-appearance-searchandspeech-expected.png:
* platform/chromium-win/fast/speech/input-appearance-searchandspeech-expected.txt:

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

8 years agoDFG::Array::Undecided should be called DFG::Array::SelectUsingPredictions
fpizlo@apple.com [Mon, 22 Oct 2012 23:52:15 +0000 (23:52 +0000)]
DFG::Array::Undecided should be called DFG::Array::SelectUsingPredictions
https://bugs.webkit.org/show_bug.cgi?id=100052

Reviewed by Oliver Hunt.

No functional change, just renaming. It's a clearer name that more accurately
reflects the meaning, and it eliminates the namespace confusion that will happen
with the Undecided indexing type in https://bugs.webkit.org/show_bug.cgi?id=98606

* dfg/DFGAbstractState.cpp:
(JSC::DFG::AbstractState::execute):
* dfg/DFGArrayMode.cpp:
(JSC::DFG::fromObserved):
(JSC::DFG::refineArrayMode):
(JSC::DFG::modeAlreadyChecked):
(JSC::DFG::modeToString):
* dfg/DFGArrayMode.h:
(JSC::DFG::canCSEStorage):
(JSC::DFG::modeIsSpecific):
(JSC::DFG::modeSupportsLength):
(JSC::DFG::benefitsFromStructureCheck):
* dfg/DFGFixupPhase.cpp:
(JSC::DFG::FixupPhase::fixupNode):
(JSC::DFG::FixupPhase::blessArrayOperation):
* dfg/DFGSpeculativeJIT.cpp:
(JSC::DFG::SpeculativeJIT::arrayify):
* dfg/DFGSpeculativeJIT32_64.cpp:
(JSC::DFG::SpeculativeJIT::compile):
* dfg/DFGSpeculativeJIT64.cpp:
(JSC::DFG::SpeculativeJIT::compile):

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

8 years agoMore Argument coder cleanup
andersca@apple.com [Mon, 22 Oct 2012 23:51:19 +0000 (23:51 +0000)]
More Argument coder cleanup
https://bugs.webkit.org/show_bug.cgi?id=100022

Reviewed by Andreas Kling.

Remove the ArgumentDecoder::decode overload that takes a const reference - if the call to decode ends up creating a temporary
we'll encode into it and then destroy it. Since this decode overload was mostly used with the CoreIPC::Out functions, remove them
(and CoreIPC::In) as well. Clean up a couple of ArgumentCoders as well.

* Platform/CoreIPC/ArgumentCoders.h:
* Platform/CoreIPC/ArgumentDecoder.h:
* Platform/CoreIPC/Arguments.h:
* Platform/CoreIPC/Connection.h:
(Connection):
* Platform/mac/SharedMemoryMac.cpp:
(WebKit::SharedMemory::Handle::decode):
* Shared/PrintInfo.cpp:
(WebKit::PrintInfo::encode):
(WebKit::PrintInfo::decode):
* Shared/WebContextMenuItemData.cpp:
(WebKit::WebContextMenuItemData::encode):
(WebKit::WebContextMenuItemData::decode):
* Shared/WebEvent.cpp:
(WebKit::WebEvent::encode):
(WebKit::WebEvent::decode):
* Shared/WebGeolocationPosition.cpp:
(WebKit::WebGeolocationPosition::Data::encode):
(WebKit::WebGeolocationPosition::Data::decode):
* Shared/WebMouseEvent.cpp:
(WebKit::WebMouseEvent::encode):
(WebKit::WebMouseEvent::decode):
* Shared/WebPopupItem.cpp:
(WebKit::WebPopupItem::encode):
(WebKit::WebPopupItem::decode):
* UIProcess/WebConnectionToWebProcess.cpp:
(WebKit::WebConnectionToWebProcess::decodeMessageBody):
* UIProcess/WebContext.cpp:
(WebKit::WebContext::didReceiveMessage):
(WebKit::WebContext::didReceiveSyncMessage):
* WebProcess/InjectedBundle/InjectedBundle.cpp:
(WebKit::InjectedBundle::postMessage):
(WebKit::InjectedBundle::postSynchronousMessage):
* WebProcess/WebConnectionToUIProcess.cpp:
(WebKit::WebConnectionToUIProcess::decodeMessageBody):
* WebProcess/WebPage/WebPage.cpp:
(WebKit::WebPage::postInjectedBundleMessage):
* WebProcess/WebProcess.cpp:
(WebKit::WebProcess::postInjectedBundleMessage):

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

8 years agoUnreviewed, more Chromium ML expectation updating.
dpranke@chromium.org [Mon, 22 Oct 2012 23:42:56 +0000 (23:42 +0000)]
Unreviewed, more Chromium ML expectation updating.

* platform/chromium-mac-mountainlion/TestExpectations:
* platform/chromium/TestExpectations:

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

8 years agoRegression(r131655): Crash in StringImpl::findIgnoringCase
msaboff@apple.com [Mon, 22 Oct 2012 23:37:04 +0000 (23:37 +0000)]
Regression(r131655): Crash in StringImpl::findIgnoringCase
https://bugs.webkit.org/show_bug.cgi?id=99753

Reviewed by Geoffrey Garen.

Source/WTF:

Fixed to use the searchLength to take into account the start index.

Added LayoutTests/fast/js/find-ignoring-case-regress-99753.html

* wtf/text/StringImpl.cpp:
(WTF::StringImpl::findIgnoringCase):

LayoutTests:

New regression test.

* fast/js/find-ignoring-case-regress-99753-expected.txt: Added.
* fast/js/find-ignoring-case-regress-99753.html: Added.

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

8 years agowebkitpy: remove unneeded debug messages from find_files()
dpranke@chromium.org [Mon, 22 Oct 2012 23:36:42 +0000 (23:36 +0000)]
webkitpy: remove unneeded debug messages from find_files()
https://bugs.webkit.org/show_bug.cgi?id=100041

Reviewed by Adam Barth.

This routine gets called all the time when loading the virtual
suites, and the debug messages were spamming me.

* Scripts/webkitpy/common/find_files.py:
(_normalized_find):

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

8 years agoRefactor CachedResourceLoader: add CachedResourceRequest
commit-queue@webkit.org [Mon, 22 Oct 2012 23:35:28 +0000 (23:35 +0000)]
Refactor CachedResourceLoader: add CachedResourceRequest
https://bugs.webkit.org/show_bug.cgi?id=99736

Patch by Marja Hölttä <marja@chromium.org> on 2012-10-22
Reviewed by Adam Barth.

For fixing bugs 84883 and 92761,
CachedResourceLoader::requestResource should take as parameter
information about who initiated the request. But the parameter
list was already long. This gathers all the parameters into a
separate class, CachedResourceRequest. The next step is to add
information about who initiated the request into
CachedResourceRequest.

No new tests because no changes in functionality, just moving code
around.

* CMakeLists.txt:
* GNUmakefile.list.am:
* Target.pri:
* WebCore.gypi:
* WebCore.vcproj/WebCore.vcproj:
* WebCore.xcodeproj/project.pbxproj:
* css/CSSFontFaceSrcValue.cpp:
(WebCore::CSSFontFaceSrcValue::cachedFont):
* css/CSSImageSetValue.cpp:
(WebCore::CSSImageSetValue::cachedImageSet):
* css/CSSImageValue.cpp:
(WebCore::CSSImageValue::cachedImage):
* css/StyleRuleImport.cpp:
(WebCore::StyleRuleImport::requestStyleSheet):
* css/WebKitCSSSVGDocumentValue.cpp:
(WebCore::WebKitCSSSVGDocumentValue::load):
* css/WebKitCSSShaderValue.cpp:
(WebCore::WebKitCSSShaderValue::cachedShader):
* dom/ProcessingInstruction.cpp:
(WebCore::ProcessingInstruction::checkStyleSheet):
* dom/ScriptElement.cpp:
(WebCore::ScriptElement::requestScript):
* html/HTMLLinkElement.cpp:
(WebCore::HTMLLinkElement::process):
* loader/DocumentThreadableLoader.cpp:
(WebCore::DocumentThreadableLoader::loadRequest):
* loader/ImageLoader.cpp:
(WebCore::ImageLoader::updateFromElement):
* loader/LinkLoader.cpp:
(WebCore::LinkLoader::loadLink):
* loader/TextTrackLoader.cpp:
(WebCore::TextTrackLoader::load):
* loader/cache/CachedResourceLoader.cpp:
(WebCore::CachedResourceLoader::requestImage):
(WebCore::CachedResourceLoader::requestFont):
(WebCore::CachedResourceLoader::requestTextTrack):
(WebCore::CachedResourceLoader::requestShader):
(WebCore::CachedResourceLoader::requestCSSStyleSheet):
(WebCore::CachedResourceLoader::requestUserCSSStyleSheet):
(WebCore::CachedResourceLoader::requestScript):
(WebCore::CachedResourceLoader::requestXSLStyleSheet):
(WebCore::CachedResourceLoader::requestSVGDocument):
(WebCore::CachedResourceLoader::requestLinkResource):
(WebCore::CachedResourceLoader::requestRawResource):
(WebCore::CachedResourceLoader::requestResource):
(WebCore::CachedResourceLoader::requestPreload):
(WebCore::CachedResourceLoader::defaultCachedResourceOptions):
(WebCore):
* loader/cache/CachedResourceLoader.h:
(WebCore):
(CachedResourceLoader):
* loader/cache/CachedResourceRequest.cpp: Added.
(WebCore):
(WebCore::CachedResourceRequest::CachedResourceRequest):
* loader/cache/CachedResourceRequest.h: Added.
(WebCore):
(CachedResourceRequest):
(WebCore::CachedResourceRequest::mutableResourceRequest):
(WebCore::CachedResourceRequest::resourceRequest):
(WebCore::CachedResourceRequest::charset):
(WebCore::CachedResourceRequest::setCharset):
(WebCore::CachedResourceRequest::options):
(WebCore::CachedResourceRequest::priority):
(WebCore::CachedResourceRequest::forPreload):
(WebCore::CachedResourceRequest::setForPreload):
(WebCore::CachedResourceRequest::defer):
(WebCore::CachedResourceRequest::setDefer):
* loader/icon/IconLoader.cpp:
(WebCore::IconLoader::startLoading):
* svg/SVGFEImageElement.cpp:
(WebCore::SVGFEImageElement::requestImageResource):
* svg/SVGFontFaceUriElement.cpp:
(WebCore::SVGFontFaceUriElement::loadFont):
* svg/SVGUseElement.cpp:
(WebCore::SVGUseElement::svgAttributeChanged):
* xml/XSLImportRule.cpp:
(WebCore::XSLImportRule::loadSheet):

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

8 years ago[V8] ASSERT that removeAllDOMObjects() is called only on worker threads
abarth@webkit.org [Mon, 22 Oct 2012 23:32:47 +0000 (23:32 +0000)]
[V8] ASSERT that removeAllDOMObjects() is called only on worker threads
https://bugs.webkit.org/show_bug.cgi?id=100046

Reviewed by Eric Seidel.

This function is called only on worker threads. We should ASSERT that
fact and remove the dead code that tries to handle the main thread
case.

* bindings/v8/V8DOMMap.cpp:
(WebCore::removeAllDOMObjects):

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

8 years agoUnreviewed, land render tree results for css3/flexbox pixel test that
tony@chromium.org [Mon, 22 Oct 2012 23:32:14 +0000 (23:32 +0000)]
Unreviewed, land render tree results for css3/flexbox pixel test that
landed earlier this morning. The results were pulled from the bots.

* platform/gtk/TestExpectations:
* platform/gtk/css3/flexbox/flexbox-baseline-margins-expected.txt: Added.
* platform/mac/TestExpectations:
* platform/mac/css3/flexbox/flexbox-baseline-margins-expected.txt: Added.
* platform/qt/TestExpectations:
* platform/qt/css3/flexbox/flexbox-baseline-margins-expected.txt: Added.

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

8 years ago[EFL] Rebaseline another test after r131941 and r131991.
rakuco@webkit.org [Mon, 22 Oct 2012 23:03:15 +0000 (23:03 +0000)]
[EFL] Rebaseline another test after r131941 and r131991.

* platform/efl/fast/css3-text/css3-text-decoration/repaint/repaint-text-decoration-line-expected.png:

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

8 years ago[EFL] Add some missing SVG expectations.
rakuco@webkit.org [Mon, 22 Oct 2012 22:57:28 +0000 (22:57 +0000)]
[EFL] Add some missing SVG expectations.

* platform/efl/svg/transforms/svg-css-transforms-clip-path-expected.txt: Added.
* platform/efl/svg/transforms/svg-css-transforms-expected.txt: Added.

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

8 years ago[EFL] Rebaseline pixel expectations after r131941 and r131991, part 11.
rakuco@webkit.org [Mon, 22 Oct 2012 22:53:13 +0000 (22:53 +0000)]
[EFL] Rebaseline pixel expectations after r131941 and r131991, part 11.

Finally finish rebaselining the SVG tests!

* platform/efl/svg/filters/animate-fill-expected.png:
* platform/efl/svg/filters/feImage-animated-transform-on-target-rect-expected.png:
* platform/efl/svg/filters/feImage-change-target-id-expected.png:
* platform/efl/svg/filters/feImage-multiple-targets-id-change-expected.png:
* platform/efl/svg/filters/feImage-reference-invalidation-expected.png:
* platform/efl/svg/filters/feImage-remove-target-expected.png:
* platform/efl/svg/filters/feImage-target-add-to-document-expected.png:
* platform/efl/svg/filters/feImage-target-attribute-change-expected.png:
* platform/efl/svg/filters/feImage-target-attribute-change-with-use-indirection-2-expected.png:
* platform/efl/svg/filters/feImage-target-attribute-change-with-use-indirection-expected.png:
* platform/efl/svg/filters/feImage-target-changes-id-expected.png:
* platform/efl/svg/filters/feImage-target-id-change-expected.png:
* platform/efl/svg/filters/feImage-target-inline-style-change-expected.png:
* platform/efl/svg/filters/feImage-target-property-change-expected.png:
* platform/efl/svg/filters/feImage-target-reappend-to-document-expected.png:
* platform/efl/svg/filters/feImage-target-remove-from-document-expected.png:
* platform/efl/svg/filters/feImage-target-style-change-expected.png:
* platform/efl/svg/filters/filter-refresh-expected.png:
* platform/efl/svg/filters/filter-width-update-expected.png: Added.
* platform/efl/svg/filters/invalidate-on-child-layout-expected.png:
* platform/efl/svg/hixie/perf/001-expected.png:
* platform/efl/svg/hixie/perf/002-expected.png:
* platform/efl/svg/hixie/perf/003-expected.png:
* platform/efl/svg/hixie/perf/004-expected.png:
* platform/efl/svg/hixie/perf/005-expected.png:
* platform/efl/svg/hixie/perf/006-expected.png:
* platform/efl/svg/hixie/perf/007-expected.png:
* platform/efl/svg/repaint/filter-child-repaint-expected.png:
* platform/efl/svg/repaint/image-href-change-expected.png:
* platform/efl/svg/repaint/image-with-clip-path-expected.png:
* platform/efl/svg/repaint/inner-svg-change-viewBox-contract-expected.png:
* platform/efl/svg/repaint/inner-svg-change-viewBox-expected.png:
* platform/efl/svg/repaint/inner-svg-change-viewPort-relative-expected.png:
* platform/efl/svg/repaint/mask-clip-target-transform-expected.png:
* platform/efl/svg/repaint/repainting-after-animation-element-removal-expected.png:
* platform/efl/svg/repaint/text-mask-update-expected.png:
* platform/efl/svg/text/append-text-node-to-tspan-expected.png:
* platform/efl/svg/text/ems-display-none-expected.png:
* platform/efl/svg/text/exs-display-none-expected.png:
* platform/efl/svg/text/modify-text-node-in-tspan-expected.png:
* platform/efl/svg/text/remove-text-node-from-tspan-expected.png:
* platform/efl/svg/text/remove-tspan-from-text-expected.png:
* platform/efl/svg/text/text-rescale-expected.png:
* platform/efl/svg/text/text-text-05-t-expected.png:
* platform/efl/svg/text/text-viewbox-rescale-expected.png:
* platform/efl/svg/text/tspan-dynamic-positioning-expected.png:
* platform/efl/svg/transforms/animated-path-inside-transformed-html-expected.png:
* platform/efl/svg/transforms/text-with-pattern-with-svg-transform-expected.png:
* platform/efl/svg/zoom/page/absolute-sized-document-no-scrollbars-expected.png:
* platform/efl/svg/zoom/page/relative-sized-document-scrollbars-expected.png:
* platform/efl/svg/zoom/page/zoom-mask-with-percentages-expected.png:
* platform/efl/svg/zoom/text/absolute-sized-document-no-scrollbars-expected.png:
* platform/efl/svg/zoom/text/absolute-sized-document-scrollbars-expected.png:
* platform/efl/svg/zoom/text/relative-sized-document-scrollbars-expected.png:
* platform/efl/svg/zoom/text/zoom-coords-viewattr-01-b-expected.png:
* platform/efl/svg/zoom/text/zoom-foreignObject-expected.png:

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

8 years ago[V8] We should call the faster v8::Integer::New APIs
abarth@webkit.org [Mon, 22 Oct 2012 22:50:36 +0000 (22:50 +0000)]
[V8] We should call the faster v8::Integer::New APIs
https://bugs.webkit.org/show_bug.cgi?id=100016

Reviewed by Eric Seidel.

In working to remove the integer cache, I added some faster APIs for
creating v8::Integers. These APIs are faster than the old APIs, but not
quite fast enough to replace the integer cache. We should still use
them when we miss the integer cache.

I've also included a small refactoring to V8PerIsolateData to make it
clearer when we're calling v8::Isolate::GetCurrent().

* bindings/v8/DOMData.cpp:
(WebCore::DOMData::getCurrentStore):
* bindings/v8/V8Binding.h:
(WebCore::v8ExternalString):
(WebCore::v8Integer):
(WebCore::v8UnsignedInteger):
* bindings/v8/V8PerIsolateData.h:
(WebCore::V8PerIsolateData::current):
(WebCore::V8PerIsolateData::from):
* bindings/v8/V8ValueCache.cpp:
(WebCore::StringCache::v8ExternalStringSlow):
(WebCore::IntegerCache::createSmallIntegers):
* bindings/v8/V8ValueCache.h:
(WebCore::IntegerCache::v8Integer):
(WebCore::IntegerCache::v8UnsignedInteger):
(IntegerCache):
* bindings/v8/custom/V8HTMLCanvasElementCustom.cpp:
(WebCore::V8HTMLCanvasElement::getContextCallback):

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

8 years ago[EFL] Rebaseline pixel expectations after r131941 and r131991, part 10.
rakuco@webkit.org [Mon, 22 Oct 2012 22:46:35 +0000 (22:46 +0000)]
[EFL] Rebaseline pixel expectations after r131941 and r131991, part 10.

* platform/efl/svg/dynamic-updates/SVGPatternElement-dom-patternUnits-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGPatternElement-dom-width-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGPatternElement-dom-x-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGPatternElement-dom-y-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGPatternElement-svgdom-height-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGPatternElement-svgdom-patternContentUnits-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGPatternElement-svgdom-patternTransform-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGPatternElement-svgdom-patternUnits-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGPatternElement-svgdom-width-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGPatternElement-svgdom-x-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGPatternElement-svgdom-y-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGPolygonElement-dom-requiredFeatures-expected.png:
* platform/efl/svg/dynamic-updates/SVGPolygonElement-svgdom-requiredFeatures-expected.png:
* platform/efl/svg/dynamic-updates/SVGPolylineElement-dom-requiredFeatures-expected.png:
* platform/efl/svg/dynamic-updates/SVGPolylineElement-svgdom-requiredFeatures-expected.png:
* platform/efl/svg/dynamic-updates/SVGRadialGradientElement-dom-cx-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGRadialGradientElement-dom-cy-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGRadialGradientElement-dom-fx-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGRadialGradientElement-dom-fy-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGRadialGradientElement-dom-gradientTransform-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGRadialGradientElement-dom-gradientUnits-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGRadialGradientElement-dom-r-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGRadialGradientElement-svgdom-cx-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGRadialGradientElement-svgdom-cy-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGRadialGradientElement-svgdom-fx-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGRadialGradientElement-svgdom-fy-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGRadialGradientElement-svgdom-gradientTransform-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGRadialGradientElement-svgdom-gradientUnits-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGRadialGradientElement-svgdom-r-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGRectElement-dom-height-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGRectElement-dom-requiredFeatures-expected.png:
* platform/efl/svg/dynamic-updates/SVGRectElement-dom-width-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGRectElement-dom-x-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGRectElement-dom-y-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGRectElement-svgdom-height-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGRectElement-svgdom-requiredFeatures-expected.png:
* platform/efl/svg/dynamic-updates/SVGRectElement-svgdom-width-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGRectElement-svgdom-x-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGRectElement-svgdom-y-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGSVGElement-dom-requiredFeatures-expected.png:
* platform/efl/svg/dynamic-updates/SVGSVGElement-svgdom-requiredFeatures-expected.png:
* platform/efl/svg/dynamic-updates/SVGTRefElement-dom-href-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGTextElement-dom-dx-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGTextElement-dom-dy-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGTextElement-dom-lengthAdjust-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGTextElement-dom-requiredFeatures-expected.png:
* platform/efl/svg/dynamic-updates/SVGTextElement-dom-rotate-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGTextElement-dom-textLength-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGTextElement-dom-transform-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGTextElement-dom-x-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGTextElement-dom-y-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGTextElement-svgdom-dx-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGTextElement-svgdom-dy-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGTextElement-svgdom-lengthAdjust-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGTextElement-svgdom-requiredFeatures-expected.png:
* platform/efl/svg/dynamic-updates/SVGTextElement-svgdom-rotate-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGTextElement-svgdom-textLength-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGTextElement-svgdom-transform-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGTextElement-svgdom-x-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGTextElement-svgdom-y-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGUseElement-dom-href1-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGUseElement-dom-href2-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGUseElement-dom-requiredFeatures-expected.png:
* platform/efl/svg/dynamic-updates/SVGUseElement-svgdom-href1-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGUseElement-svgdom-href2-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGUseElement-svgdom-requiredFeatures-expected.png:

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

8 years agoRenderTableCol::computePreferredLogicalWidths and RenderTableCol::layout should never...
jchaffraix@webkit.org [Mon, 22 Oct 2012 22:40:20 +0000 (22:40 +0000)]
RenderTableCol::computePreferredLogicalWidths and RenderTableCol::layout should never be called
https://bugs.webkit.org/show_bug.cgi?id=99861

Reviewed by Ojan Vafai.

Source/WebCore:

RenderTableCol's computePreferredLogicalWidths and layout's only purpose were to clear the preferred logical
widths dirty / layout flag so that we would properly propagate the information to our containing table. This
led to clunky code where the table layout code had to forcefully call RenderTableCol::computePreferredLogicalWidths
or else we would ignore the next layout hint on the <col> or <colgroup>.

Test: fast/table/col-span-change-relayout.html

* rendering/AutoTableLayout.cpp:
(WebCore::AutoTableLayout::recalcColumn):
* rendering/RenderTable.cpp:
(WebCore::RenderTable::layout):
Simplified the code now that we only need to iterate over the sections.

* rendering/FixedTableLayout.cpp:
(WebCore::FixedTableLayout::calcWidthArray):
Removed call to computePreferredLogicalWidths.

* rendering/RenderTableCol.cpp:
(WebCore::RenderTableCol::styleDidChange):
(WebCore::RenderTableCol::updateFromElement):
Forward a layout hint to the table so that we properly recompute the cell's logical withs.

(WebCore::RenderTableCol::computePreferredLogicalWidths):
(WebCore::RenderTableCol::layout):
Change our implementations of those 2 methods to be no-ops, while enforcing that they are
never called.

(WebCore::RenderTableCol::propagateLayoutCueToTable):
New helper function that forward any layout cue to the containing table, this works around
us not clearing the flags which confuses RenderObject markContainingBlocksForLayout and
invalidateContainerPreferredLogicalWidths.

* rendering/RenderTableCol.h:
Made the function that we are not expected to be called private.

LayoutTests:

Added this test as the code in RenderTableCol::updateFromElement wasn't properly covered.

* fast/table/col-span-change-relayout-expected.txt: Added.
* fast/table/col-span-change-relayout.html: Added.

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

8 years ago[EFL] Rebaseline pixel expectations after r131941 and r131991, part 9.
rakuco@webkit.org [Mon, 22 Oct 2012 22:37:44 +0000 (22:37 +0000)]
[EFL] Rebaseline pixel expectations after r131941 and r131991, part 9.

* platform/efl/svg/dynamic-updates/SVGImageElement-svgdom-y-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGLineElement-dom-requiredFeatures-expected.png:
* platform/efl/svg/dynamic-updates/SVGLineElement-dom-x1-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGLineElement-dom-x2-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGLineElement-dom-y1-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGLineElement-dom-y2-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGLineElement-svgdom-requiredFeatures-expected.png:
* platform/efl/svg/dynamic-updates/SVGLineElement-svgdom-x1-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGLineElement-svgdom-x2-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGLineElement-svgdom-y1-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGLineElement-svgdom-y2-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGLinearGradientElement-dom-gradientTransform-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGLinearGradientElement-dom-gradientUnits-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGLinearGradientElement-dom-x1-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGLinearGradientElement-dom-x2-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGLinearGradientElement-dom-y1-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGLinearGradientElement-dom-y2-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGLinearGradientElement-svgdom-gradientTransform-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGLinearGradientElement-svgdom-gradientUnits-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGLinearGradientElement-svgdom-x1-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGLinearGradientElement-svgdom-x2-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGLinearGradientElement-svgdom-y1-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGLinearGradientElement-svgdom-y2-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGMarkerElement-dom-markerHeight-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGMarkerElement-dom-markerUnits-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGMarkerElement-dom-markerWidth-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGMarkerElement-dom-orient-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGMarkerElement-dom-refX-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGMarkerElement-dom-refY-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGMarkerElement-svgdom-markerHeight-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGMarkerElement-svgdom-markerUnits-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGMarkerElement-svgdom-markerWidth-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGMarkerElement-svgdom-orientAngle-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGMarkerElement-svgdom-orientType-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGMarkerElement-svgdom-refX-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGMarkerElement-svgdom-refY-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGMarkerElement-svgdom-setOrientToAngle-call-expected.png:
* platform/efl/svg/dynamic-updates/SVGMarkerElement-svgdom-setOrientToAuto-call-expected.png:
* platform/efl/svg/dynamic-updates/SVGMaskElement-dom-height-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGMaskElement-dom-maskContentUnits-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGMaskElement-dom-maskUnits-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGMaskElement-dom-width-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGMaskElement-dom-x-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGMaskElement-dom-y-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGMaskElement-svgdom-height-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGMaskElement-svgdom-maskContentUnits-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGMaskElement-svgdom-maskUnits-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGMaskElement-svgdom-width-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGMaskElement-svgdom-x-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGMaskElement-svgdom-y-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGPathElement-dom-requiredFeatures-expected.png:
* platform/efl/svg/dynamic-updates/SVGPathElement-svgdom-requiredFeatures-expected.png:
* platform/efl/svg/dynamic-updates/SVGPatternElement-dom-height-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGPatternElement-dom-patternContentUnits-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGPatternElement-dom-patternTransform-attr-expected.png:

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

8 years ago[User Timing]Integrate with Perforamnce Timeline.
commit-queue@webkit.org [Mon, 22 Oct 2012 22:36:59 +0000 (22:36 +0000)]
[User Timing]Integrate with Perforamnce Timeline.
https://bugs.webkit.org/show_bug.cgi?id=91072.

Patch by Pan Deng <pan.deng@intel.com> on 2012-10-22
Reviewed by Tony Gentilcore.

This patch expose user timing entries via performance timeline interface. JavaScriptCore custom binding will be another patch

No new tests, user timing test cases have been landed.

* page/Performance.cpp:
(WebCore::Performance::Performance):
(WebCore::Performance::webkitGetEntries):
(WebCore::Performance::webkitGetEntriesByType):
(WebCore::Performance::webkitGetEntriesByName):
* page/PerformanceEntry.h:
(WebCore::PerformanceEntry::startTimeCompareLessThan):
(PerformanceEntry):
* page/PerformanceEntryList.cpp:
(WebCore::PerformanceEntryList::sort):
(WebCore):
* page/PerformanceEntryList.h:
(PerformanceEntryList):
* page/PerformanceUserTiming.cpp:
(WebCore::convertToEntrySequence):
(WebCore):
(WebCore::getEntrySequenceByName):
(WebCore::UserTiming::getMarks):
(WebCore::UserTiming::getMeasures):
* page/PerformanceUserTiming.h:
(UserTiming):

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

8 years agoModify obsolete code in User Timing
commit-queue@webkit.org [Mon, 22 Oct 2012 22:34:37 +0000 (22:34 +0000)]
Modify obsolete code in User Timing
https://bugs.webkit.org/show_bug.cgi?id=99851

Patch by Pan Deng <pan.deng@intel.com> on 2012-10-22
Reviewed by Tony Gentilcore.

Modify user timing implementation as PlatformString.h, prefix of webkitNow is removed, etc.

No new tests.

* page/PerformanceUserTiming.cpp:
(WebCore::insertPerformanceEntry):
(WebCore::UserTiming::mark):
(WebCore::UserTiming::measure):
* page/PerformanceUserTiming.h:

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

8 years ago[EFL] Rebaseline pixel expectations after r131941 and r131991, part 8.
rakuco@webkit.org [Mon, 22 Oct 2012 22:28:05 +0000 (22:28 +0000)]
[EFL] Rebaseline pixel expectations after r131941 and r131991, part 8.

* platform/efl/svg/dynamic-updates/SVGFETurbulenceElement-dom-type-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-baseFrequency-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-numOctaves-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-seed-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-stitchTiles-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-type-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGFilterElement-dom-filterRes-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGFilterElement-dom-filterUnits-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGFilterElement-dom-height-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGFilterElement-dom-primitiveUnits-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGFilterElement-dom-width-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGFilterElement-dom-x-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGFilterElement-dom-y-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGFilterElement-svgdom-filterRes-call-expected.png:
* platform/efl/svg/dynamic-updates/SVGFilterElement-svgdom-filterResX-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGFilterElement-svgdom-filterResY-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGFilterElement-svgdom-filterUnits-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGFilterElement-svgdom-height-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGFilterElement-svgdom-primitiveUnits-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGFilterElement-svgdom-width-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGFilterElement-svgdom-x-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGFilterElement-svgdom-y-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-dom-height-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-dom-result-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-dom-width-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-dom-x-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-dom-y-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-svgdom-height-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-svgdom-result-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-svgdom-width-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-svgdom-x-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-svgdom-y-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGForeignObjectElement-dom-height-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGForeignObjectElement-dom-requiredFeatures-expected.png:
* platform/efl/svg/dynamic-updates/SVGForeignObjectElement-dom-width-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGForeignObjectElement-dom-x-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGForeignObjectElement-dom-y-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGForeignObjectElement-svgdom-height-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGForeignObjectElement-svgdom-requiredFeatures-expected.png:
* platform/efl/svg/dynamic-updates/SVGForeignObjectElement-svgdom-width-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGForeignObjectElement-svgdom-x-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGForeignObjectElement-svgdom-y-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGGElement-dom-requiredFeatures-expected.png:
* platform/efl/svg/dynamic-updates/SVGGElement-svgdom-requiredFeatures-expected.png:
* platform/efl/svg/dynamic-updates/SVGImageElement-dom-height-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGImageElement-dom-preserveAspectRatio-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGImageElement-dom-requiredFeatures-expected.png:
* platform/efl/svg/dynamic-updates/SVGImageElement-dom-width-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGImageElement-dom-x-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGImageElement-dom-y-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGImageElement-svgdom-height-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGImageElement-svgdom-preserveAspectRatio-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGImageElement-svgdom-requiredFeatures-expected.png:
* platform/efl/svg/dynamic-updates/SVGImageElement-svgdom-width-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGImageElement-svgdom-x-prop-expected.png:

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

8 years agoUnreviewed, update more Chromium ML expectations.
dpranke@chromium.org [Mon, 22 Oct 2012 22:20:36 +0000 (22:20 +0000)]
Unreviewed, update more Chromium ML expectations.

* platform/chromium-mac-mountainlion/TestExpectations:
* platform/chromium/TestExpectations:

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

8 years agoChange stack recursion checks to be based on stack availability.
mark.lam@apple.com [Mon, 22 Oct 2012 22:09:58 +0000 (22:09 +0000)]
Change stack recursion checks to be based on stack availability.
https://bugs.webkit.org/show_bug.cgi?id=99872.

Reviewed by Filip Pizlo and Geoffrey Garen.

Source/JavaScriptCore:

- Remove m_reentryDepth, ThreadStackType which are now obsolete.
- Replaced the reentryDepth checks with a StackBounds check.
- Added the Interpreter::StackPolicy class to compute a reasonable
  stack capacity requirement given the native stack that the
  interpreter is executing on at that time.
- Reserved an amount of JSStack space for the use of error handling
  and enable its use (using Interpreter::ErrorHandlingMode) when
  we're about to throw or report an exception.
- Interpreter::StackPolicy also allows more native stack space
  to be used when in ErrorHandlingMode. This is needed in the case
  of native stack overflows.
- Fixed the parser so that it throws a StackOverflowError instead of
  a SyntaxError when it encounters a stack overflow.

* API/JSContextRef.cpp:
(JSContextGroupCreate):
(JSGlobalContextCreateInGroup):
* JavaScriptCore.order:
* JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def:
* interpreter/Interpreter.cpp:
(JSC::Interpreter::ErrorHandlingMode::ErrorHandlingMode):
(JSC):
(JSC::Interpreter::ErrorHandlingMode::~ErrorHandlingMode):
(JSC::Interpreter::StackPolicy::StackPolicy):
(JSC::Interpreter::Interpreter):
(JSC::Interpreter::execute):
(JSC::Interpreter::executeCall):
(JSC::Interpreter::executeConstruct):
(JSC::Interpreter::prepareForRepeatCall):
* interpreter/Interpreter.h:
(JSC):
(Interpreter):
(ErrorHandlingMode):
(StackPolicy):
(JSC::Interpreter::StackPolicy::requiredCapacity):
* interpreter/JSStack.cpp:
(JSC):
(JSC::JSStack::JSStack):
(JSC::JSStack::growSlowCase):
(JSC::JSStack::enableErrorStackReserve):
(JSC::JSStack::disableErrorStackReserve):
* interpreter/JSStack.h:
(JSStack):
(JSC::JSStack::reservationEnd):
(JSC):
* jsc.cpp:
(jscmain):
* parser/Parser.cpp:
(JSC::::Parser):
* parser/Parser.h:
(Parser):
(JSC::::parse):
* runtime/ExceptionHelpers.cpp:
(JSC::throwStackOverflowError):
* runtime/JSGlobalData.cpp:
(JSC::JSGlobalData::JSGlobalData):
(JSC::JSGlobalData::createContextGroup):
(JSC::JSGlobalData::create):
(JSC::JSGlobalData::createLeaked):
(JSC::JSGlobalData::sharedInstance):
* runtime/JSGlobalData.h:
(JSC):
(JSGlobalData):
* runtime/StringRecursionChecker.h:
(JSC::StringRecursionChecker::performCheck):
* testRegExp.cpp:
(realMain):

Source/WebCore:

Removed the use of ThreadStackType. Enabled the reserved JSStack space
for error processing before doing work in reportException().

* bindings/js/JSDOMBinding.cpp:
(WebCore::reportException):
* bindings/js/JSDOMWindowBase.cpp:
(WebCore::JSDOMWindowBase::commonJSGlobalData):
* bindings/js/WorkerScriptController.cpp:
(WebCore::WorkerScriptController::WorkerScriptController):

LayoutTests:

Updated test baseline.

* fast/js/global-recursion-on-full-stack-expected.txt:
* fast/xmlhttprequest/xmlhttprequest-recursive-sync-event-expected.txt:

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

8 years agoRemove MessageReceiverMap::deprecatedAddMessageReceiver
andersca@apple.com [Mon, 22 Oct 2012 22:09:56 +0000 (22:09 +0000)]
Remove MessageReceiverMap::deprecatedAddMessageReceiver
https://bugs.webkit.org/show_bug.cgi?id=100012

Reviewed by Andreas Kling.

Get rid of MessageReceiverMap::deprecatedAddMessageReceiver and make callers use addMessageReceiver instead.
Also, remove the message receiver map inside Connection and add a message receiver map to WebProcess instead.

* Platform/CoreIPC/Connection.cpp:
(CoreIPC::Connection::dispatchMessage):
* Platform/CoreIPC/Connection.h:
(Connection):
* Platform/CoreIPC/MessageReceiverMap.cpp:
(CoreIPC::MessageReceiverMap::invalidate):
(CoreIPC::MessageReceiverMap::dispatchMessage):
(CoreIPC::MessageReceiverMap::dispatchSyncMessage):
* Platform/CoreIPC/MessageReceiverMap.h:
(MessageReceiverMap):
* UIProcess/Notifications/WebNotificationManagerProxy.cpp:
(WebKit::WebNotificationManagerProxy::WebNotificationManagerProxy):
* UIProcess/WebApplicationCacheManagerProxy.cpp:
(WebKit::WebApplicationCacheManagerProxy::WebApplicationCacheManagerProxy):
* UIProcess/WebContext.cpp:
* UIProcess/WebContext.h:
(WebContext):
* UIProcess/WebCookieManagerProxy.cpp:
(WebKit::WebCookieManagerProxy::WebCookieManagerProxy):
* UIProcess/WebDatabaseManagerProxy.cpp:
(WebKit::WebDatabaseManagerProxy::WebDatabaseManagerProxy):
* UIProcess/WebGeolocationManagerProxy.cpp:
(WebKit::WebGeolocationManagerProxy::WebGeolocationManagerProxy):
* UIProcess/WebIconDatabase.cpp:
(WebKit::WebIconDatabase::WebIconDatabase):
* UIProcess/WebKeyValueStorageManagerProxy.cpp:
(WebKit::WebKeyValueStorageManagerProxy::WebKeyValueStorageManagerProxy):
* UIProcess/WebMediaCacheManagerProxy.cpp:
(WebKit::WebMediaCacheManagerProxy::WebMediaCacheManagerProxy):
* UIProcess/WebResourceCacheManagerProxy.cpp:
(WebKit::WebResourceCacheManagerProxy::WebResourceCacheManagerProxy):
* WebProcess/Authentication/AuthenticationManager.cpp:
(WebKit::AuthenticationManager::AuthenticationManager):
* WebProcess/Geolocation/WebGeolocationManager.cpp:
(WebKit::WebGeolocationManager::WebGeolocationManager):
(WebKit::WebGeolocationManager::registerWebPage):
* WebProcess/Geolocation/WebGeolocationManager.h:
(WebGeolocationManager):
* WebProcess/WebProcess.cpp:
(WebKit::WebProcess::addMessageReceiver):
(WebKit):
(WebKit::WebProcess::didReceiveSyncMessage):
(WebKit::WebProcess::didReceiveMessage):
* WebProcess/WebProcess.h:
(WebProcess):

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

8 years agoREGRESSION(r131104): Heap-use-after-free in WebCore::Element::attributeChanged
kling@webkit.org [Mon, 22 Oct 2012 22:05:34 +0000 (22:05 +0000)]
REGRESSION(r131104): Heap-use-after-free in WebCore::Element::attributeChanged
<http://webkit.org/b/99937>

Reviewed by Anders Carlsson.

Source/WebCore:

Setting the "type" attribute on an HTMLInputElement that has no "value" attribute set will cause the
input type changing mechanism to write a value attribute onto the element. This happens in
HTMLInputElement::updateType(), below parseAttribute().

It's done via Element::setAttribute(), so we end up re-entering Element::setAttributeInternal()
where the 'existingAttribute' pointer may now be invalid if adding the "value" attribute caused
a reallocation in the ElementAttributeData's underlying Vector<Attribute>.

To make it harder to introduce this kind of bug in the future, I changed almost all functions that take
a "const Attribute&" to take a QualifiedName/AtomicString couple instead (the idea being that the
fewer references into the attribute store we have, the better.)

Test: fast/html/input-type-change-crash.html

* dom/Attr.cpp:
(WebCore::Attr::setValue):
(WebCore::Attr::childrenChanged):
* dom/Element.cpp:
(WebCore::Element::setAttributeInternal):
(WebCore::Element::attributeChanged):
(WebCore::Element::parserSetAttributes):
(WebCore::Element::addAttributeInternal):
(WebCore::Element::didAddAttribute):
(WebCore::Element::didModifyAttribute):
(WebCore::Element::didRemoveAttribute):
* dom/Element.h:
(Element):
* dom/ElementAttributeData.cpp:
(WebCore::ElementAttributeData::cloneDataFrom):
* dom/StyledElement.cpp:
(WebCore::StyledElement::attributeChanged):
* dom/StyledElement.h:
* html/HTMLInputElement.cpp:
(WebCore::HTMLInputElement::updateType):
* svg/SVGElement.cpp:
(WebCore::SVGElement::attributeChanged):
* svg/SVGElement.h:
(SVGElement):

LayoutTests:

* fast/html/input-type-change-crash-expected.txt: Added.
* fast/html/input-type-change-crash.html: Added.

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

8 years agoIndexedDB: Bounds check for IDBCursor.advance() incorrect
jsbell@chromium.org [Mon, 22 Oct 2012 21:53:27 +0000 (21:53 +0000)]
IndexedDB: Bounds check for IDBCursor.advance() incorrect
https://bugs.webkit.org/show_bug.cgi?id=100014

Reviewed by Tony Chang.

Source/WebCore:

Fix introduced by trac.webkit.org/changeset/131658 restricted cursor.advance()'s argument
as [EnforceRange] unsigned long long, but it's typed as [EnforceRange] unsigned long; the
useless comparison was caught by a clang check.

In lieu of webkit.org/b/96798 make it long long and correct the range check.

Test: storage/indexeddb/cursor-advance.html

* Modules/indexeddb/IDBCursor.cpp:
(WebCore::IDBCursor::advance):
* Modules/indexeddb/IDBCursor.h:
(IDBCursor):
* Modules/indexeddb/IDBCursor.idl:

LayoutTests:

Assert that advance(2^32) throws and advance(2^32-1) does not, per WebIDL.

* storage/indexeddb/cursor-advance-expected.txt:
* storage/indexeddb/resources/cursor-advance.js:
(testBadAdvance.advanceBadly):
(testBadAdvance):
(testEdges.request.onsuccess):
(testEdges):

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

8 years ago[chromium] Add Mac 10.7 Debug bot since it's on the waterfall
tony@chromium.org [Mon, 22 Oct 2012 21:49:08 +0000 (21:49 +0000)]
[chromium] Add Mac 10.7 Debug bot since it's on the waterfall
https://bugs.webkit.org/show_bug.cgi?id=100028

Reviewed by Eric Seidel.

garden-o-matic can't baseline without this entry.

* Scripts/webkitpy/layout_tests/port/builders.py:

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

8 years ago[chromium] introduce WebTask to the TestRunner library
jochen@chromium.org [Mon, 22 Oct 2012 21:38:23 +0000 (21:38 +0000)]
[chromium] introduce WebTask to the TestRunner library
https://bugs.webkit.org/show_bug.cgi?id=99964

Reviewed by Adam Barth.

I'm also removing the dependency on webkit_support, and instead go
through the WebTestDelegate interface.

* DumpRenderTree/DumpRenderTree.gypi:
* DumpRenderTree/chromium/DRTDevToolsAgent.cpp:
* DumpRenderTree/chromium/DRTDevToolsAgent.h:
(DRTDevToolsAgent::taskList):
* DumpRenderTree/chromium/DRTDevToolsClient.cpp:
* DumpRenderTree/chromium/DRTDevToolsClient.h:
(DRTDevToolsClient::taskList):
* DumpRenderTree/chromium/DRTTestRunner.cpp:
(InvokeCallbackTask::InvokeCallbackTask):
* DumpRenderTree/chromium/DRTTestRunner.h:
(DRTTestRunner::taskList):
(DRTTestRunner::WorkQueue::taskList):
* DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.cpp:
(RTCSessionDescriptionRequestSuccededTask::RTCSessionDescriptionRequestSuccededTask):
(RTCSessionDescriptionRequestFailedTask::RTCSessionDescriptionRequestFailedTask):
(RTCStatsRequestSucceededTask::RTCStatsRequestSucceededTask):
(RTCVoidRequestTask::RTCVoidRequestTask):
(StringDataTask::StringDataTask):
(CharPtrDataTask::CharPtrDataTask):
(DataChannelReadyStateTask::DataChannelReadyStateTask):
(RTCPeerConnectionReadyStateTask::RTCPeerConnectionReadyStateTask):
* DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.h:
(MockWebRTCPeerConnectionHandler):
(MockWebRTCPeerConnectionHandler::taskList):
* DumpRenderTree/chromium/MockWebSpeechInputController.cpp:
(MockWebSpeechInputController::SpeechTask::SpeechTask):
* DumpRenderTree/chromium/MockWebSpeechInputController.h:
(MockWebSpeechInputController::taskList):
(MockWebSpeechInputController):
* DumpRenderTree/chromium/MockWebSpeechRecognizer.cpp:
* DumpRenderTree/chromium/MockWebSpeechRecognizer.h:
(MockWebSpeechRecognizer::taskList):
(MockWebSpeechRecognizer):
(MockWebSpeechRecognizer::StepTask::StepTask):
* DumpRenderTree/chromium/Task.cpp: Copied from Tools/DumpRenderTree/chromium/TestRunner/src/Task.cpp.
(WebTestRunner):
(WebTestRunner::invokeTask):
(TaskWrapper):
(WebTestRunner::TaskWrapper::TaskWrapper):
(WebTestRunner::TaskWrapper::~TaskWrapper):
(WebTestRunner::TaskWrapper::Run):
(postTask):
(postDelayedTask):
* DumpRenderTree/chromium/Task.h: Copied from Tools/DumpRenderTree/chromium/TestRunner/src/TestRunner.h.
(WebTestRunner):
* DumpRenderTree/chromium/TestRunner/public/WebTask.h: Renamed from Tools/DumpRenderTree/chromium/TestRunner/src/Task.h.
(WebTestRunner):
(WebTask):
(WebTaskList):
(WebMethodTask):
(WebTestRunner::WebMethodTask::WebMethodTask):
(WebTestRunner::WebMethodTask::~WebMethodTask):
(WebTestRunner::WebMethodTask::run):
(WebTestRunner::WebMethodTask::cancel):
* DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
(WebTestRunner):
(WebTestDelegate):
* DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:
(WebTestRunner):
(WebTestRunner::EventSender::scheduleAsynchronousClick):
(WebTestRunner::KeyDownTask::KeyDownTask):
(WebTestRunner::EventSender::scheduleAsynchronousKeyDown):
* DumpRenderTree/chromium/TestRunner/src/EventSender.h:
(WebTestRunner::EventSender::taskList):
(EventSender):
* DumpRenderTree/chromium/TestRunner/src/TestDelegate.h:
(WebTestRunner):
(TestDelegate):
* DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
* DumpRenderTree/chromium/TestRunner/src/WebTask.cpp: Renamed from Tools/DumpRenderTree/chromium/TestRunner/src/Task.cpp.
(WebTestRunner):
(WebTestRunner::WebTask::WebTask):
(WebTestRunner::WebTask::~WebTask):
(WebTestRunner::WebTaskList::WebTaskList):
(WebTestRunner::WebTaskList::~WebTaskList):
(WebTestRunner::WebTaskList::registerTask):
(WebTestRunner::WebTaskList::unregisterTask):
(WebTestRunner::WebTaskList::revokeAll):
* DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp:
(WebTestInterfaces::Internal):
(WebTestRunner::WebTestInterfaces::Internal::postTask):
(WebTestRunner):
(WebTestRunner::WebTestInterfaces::Internal::postDelayedTask):
* DumpRenderTree/chromium/TestShell.cpp:
(TestShell::initialize):
* DumpRenderTree/chromium/WebUserMediaClientMock.cpp:
(UserMediaRequestTask::UserMediaRequestTask):
* DumpRenderTree/chromium/WebUserMediaClientMock.h:
(WebUserMediaClientMock::taskList):
(WebUserMediaClientMock):
* DumpRenderTree/chromium/WebViewHost.cpp:
(WebViewHost::postTask):
(WebViewHost::postDelayedTask):
* DumpRenderTree/chromium/WebViewHost.h:
(WebViewHost):
(WebViewHost::taskList):
(WebViewHost::HostMethodTask::HostMethodTask):

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

8 years ago[EFL] Rebaseline pixel expectations after r131941 and r131991, part 7.
rakuco@webkit.org [Mon, 22 Oct 2012 21:38:22 +0000 (21:38 +0000)]
[EFL] Rebaseline pixel expectations after r131941 and r131991, part 7.

* platform/efl/svg/dynamic-updates/SVGFEDropShadowElement-dom-dy-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEDropShadowElement-dom-in-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEDropShadowElement-dom-shadow-color-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEDropShadowElement-dom-shadow-opacity-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEDropShadowElement-dom-stdDeviation-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEDropShadowElement-svgdom-dx-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEDropShadowElement-svgdom-dy-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEDropShadowElement-svgdom-in-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEDropShadowElement-svgdom-shadow-color-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEDropShadowElement-svgdom-shadow-opacity-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEDropShadowElement-svgdom-stdDeviation-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEFloodElement-dom-flood-color-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEFloodElement-dom-flood-opacity-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEFloodElement-inherit-flood-color-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEFloodElement-svgdom-flood-color-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEFloodElement-svgdom-flood-opacity-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEGaussianBlurElement-dom-in-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEGaussianBlurElement-dom-stdDeviation-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEGaussianBlurElement-dom-stdDeviation-call-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEGaussianBlurElement-svgdom-in-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEImageElement-dom-preserveAspectRatio-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEImageElement-svgdom-preserveAspectRatio-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEMergeNodeElement-dom-in-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEMergeNodeElement-svgdom-in-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEMorphologyElement-dom-in-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEMorphologyElement-dom-operator-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEMorphologyElement-dom-radius-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEMorphologyElement-svgdom-in-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEMorphologyElement-svgdom-operator-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEMorphologyElement-svgdom-radius-call-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEOffsetElement-dom-dx-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEOffsetElement-dom-dy-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEOffsetElement-dom-in-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEOffsetElement-svgdom-dx-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEOffsetElement-svgdom-dy-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEOffsetElement-svgdom-in-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEPointLightElement-dom-x-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEPointLightElement-dom-y-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEPointLightElement-dom-z-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEPointLightElement-svgdom-x-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEPointLightElement-svgdom-y-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEPointLightElement-svgdom-z-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGFESpecularLightingElement-dom-in-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGFESpecularLightingElement-dom-specularConstant-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGFESpecularLightingElement-dom-specularExponent-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGFESpecularLightingElement-dom-suraceScale-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGFESpecularLightingElement-inherit-lighting-color-css-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGFESpecularLightingElement-lighting-color-css-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGFESpecularLightingElement-remove-lightSource-expected.png:
* platform/efl/svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-in-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-specularConstant-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-specularExponent-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-suraceScale-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGFESpotLightElement-dom-limitingConeAngle-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGFESpotLightElement-dom-pointsAtX-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGFESpotLightElement-dom-pointsAtY-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGFESpotLightElement-dom-pointsAtZ-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGFESpotLightElement-dom-specularExponent-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGFESpotLightElement-dom-x-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGFESpotLightElement-dom-y-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGFESpotLightElement-dom-z-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGFESpotLightElement-svgdom-limitingConeAngle-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGFESpotLightElement-svgdom-pointsAtX-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGFESpotLightElement-svgdom-pointsAtY-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGFESpotLightElement-svgdom-pointsAtZ-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGFESpotLightElement-svgdom-specularExponent-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGFESpotLightElement-svgdom-x-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGFESpotLightElement-svgdom-y-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGFESpotLightElement-svgdom-z-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGFETileElement-dom-in-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGFETileElement-svgdom-in-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGFETurbulenceElement-dom-baseFrequency-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGFETurbulenceElement-dom-numOctaves-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGFETurbulenceElement-dom-seed-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGFETurbulenceElement-dom-stitchTiles-attr-expected.png:

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

8 years agoWebKit does not support 'flex-wrap: nowrap'
tony@chromium.org [Mon, 22 Oct 2012 21:32:01 +0000 (21:32 +0000)]
WebKit does not support 'flex-wrap: nowrap'
https://bugs.webkit.org/show_bug.cgi?id=99924

Reviewed by Ojan Vafai.

Source/WebCore:

The spec changed back from using none to nowrap for the single-line
flexbox case.
http://dev.w3.org/csswg/css3-flexbox/#flex-wrap-property

No new tests, covered by css3/flexbox/css-properties.html and others.

* css/CSSParser.cpp:
(WebCore::isValidKeywordPropertyAndValue):
* css/CSSPrimitiveValueMappings.h:
(WebCore::CSSPrimitiveValue::CSSPrimitiveValue):
(WebCore::CSSPrimitiveValue::operator EFlexWrap):
* css/CSSValueKeywords.in:
* rendering/RenderBox.cpp:
(WebCore::isStretchingColumnFlexItem):
(WebCore::RenderBox::sizesLogicalWidthToFitContent):
* rendering/RenderFlexibleBox.cpp:
(WebCore::RenderFlexibleBox::isMultiline):
* rendering/style/RenderStyle.h:
* rendering/style/RenderStyleConstants.h:

LayoutTests:

Update expectations (find and replace none with nowrap).

* css3/flexbox/css-properties-expected.txt:
* css3/flexbox/css-properties.html:
* fast/css/getComputedStyle/computed-style-expected.txt:
* fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
* svg/css/getComputedStyle-basic-expected.txt:

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

8 years agoUnreviewed chromium windows gardening.
eae@chromium.org [Mon, 22 Oct 2012 21:15:26 +0000 (21:15 +0000)]
Unreviewed chromium windows gardening.

* platform/chromium-linux/compositing/shadows/shadow-drawing-expected.txt: Removed.
* platform/chromium-linux/css1/text_properties/vertical_align-expected.txt: Removed.
* platform/chromium-linux/css2.1/t0804-c5509-padn-l-03-f-g-expected.txt: Removed.
* platform/chromium-linux/css3/flexbox/flexbox-baseline-expected.txt: Removed.
* platform/chromium-linux/fast/block/positioning/replaced-inside-fixed-top-bottom-expected.png: Removed.
* platform/chromium-linux/fast/block/positioning/replaced-inside-fixed-top-bottom-expected.txt: Removed.
* platform/chromium-linux/fast/css/acid2-expected.txt: Removed.
* platform/chromium-linux/fast/css/acid2-pixel-expected.txt: Removed.
* platform/chromium-linux/fast/forms/007-expected.txt: Removed.
* platform/chromium-linux/fast/forms/placeholder-position-expected.txt: Removed.
* platform/chromium-linux/fast/forms/search-vertical-alignment-expected.txt: Removed.
* platform/chromium-linux/fast/html/details-add-child-1-expected.txt: Removed.
* platform/chromium-linux/fast/html/details-add-child-2-expected.txt: Removed.
* platform/chromium-linux/fast/html/details-add-details-child-1-expected.txt: Removed.
* platform/chromium-linux/fast/html/details-add-details-child-2-expected.txt: Removed.
* platform/chromium-linux/fast/html/details-add-summary-1-and-click-expected.txt: Removed.
* platform/chromium-linux/fast/html/details-add-summary-1-expected.txt: Removed.
* platform/chromium-linux/fast/html/details-add-summary-10-and-click-expected.txt: Removed.
* platform/chromium-linux/fast/html/details-add-summary-10-expected.txt: Removed.
* platform/chromium-linux/fast/html/details-add-summary-2-and-click-expected.txt: Removed.
* platform/chromium-linux/fast/html/details-add-summary-2-expected.txt: Removed.
* platform/chromium-linux/fast/html/details-add-summary-3-and-click-expected.txt: Removed.
* platform/chromium-linux/fast/html/details-add-summary-3-expected.txt: Removed.
* platform/chromium-linux/fast/html/details-add-summary-4-and-click-expected.txt: Removed.
* platform/chromium-linux/fast/html/details-add-summary-4-expected.txt: Removed.
* platform/chromium-linux/fast/html/details-add-summary-5-and-click-expected.txt: Removed.
* platform/chromium-linux/fast/html/details-add-summary-5-expected.txt: Removed.
* platform/chromium-linux/fast/html/details-add-summary-6-and-click-expected.txt: Removed.
* platform/chromium-linux/fast/html/details-add-summary-6-expected.txt: Removed.
* platform/chromium-linux/fast/html/details-add-summary-7-and-click-expected.txt: Removed.
* platform/chromium-linux/fast/html/details-add-summary-7-expected.txt: Removed.
* platform/chromium-linux/fast/html/details-add-summary-8-and-click-expected.txt: Removed.
* platform/chromium-linux/fast/html/details-add-summary-8-expected.txt: Removed.
* platform/chromium-linux/fast/html/details-add-summary-9-and-click-expected.txt: Removed.
* platform/chromium-linux/fast/html/details-add-summary-9-expected.txt: Removed.
* platform/chromium-linux/fast/html/details-add-summary-child-1-expected.txt: Removed.
* platform/chromium-linux/fast/html/details-add-summary-child-2-expected.txt: Removed.
* platform/chromium-linux/fast/html/details-marker-style-expected.txt: Removed.
* platform/chromium-linux/fast/html/details-nested-1-expected.txt: Removed.
* platform/chromium-linux/fast/html/details-nested-2-expected.txt: Removed.
* platform/chromium-linux/fast/html/details-no-summary1-expected.txt: Removed.
* platform/chromium-linux/fast/html/details-no-summary2-expected.txt: Removed.
* platform/chromium-linux/fast/html/details-no-summary3-expected.txt: Removed.
* platform/chromium-linux/fast/html/details-no-summary4-expected.txt: Removed.
* platform/chromium-linux/fast/html/details-open-javascript-expected.txt: Removed.
* platform/chromium-linux/fast/html/details-open1-expected.txt: Removed.
* platform/chromium-linux/fast/html/details-open2-expected.txt: Removed.
* platform/chromium-linux/fast/html/details-open3-expected.txt: Removed.
* platform/chromium-linux/fast/html/details-open4-expected.txt: Removed.
* platform/chromium-linux/fast/html/details-open5-expected.txt: Removed.
* platform/chromium-linux/fast/html/details-open6-expected.txt: Removed.
* platform/chromium-linux/fast/html/details-position-expected.txt: Removed.
* platform/chromium-linux/fast/html/details-remove-child-1-expected.txt: Removed.
* platform/chromium-linux/fast/html/details-remove-child-2-expected.txt: Removed.
* platform/chromium-linux/fast/html/details-remove-summary-1-and-click-expected.txt: Removed.
* platform/chromium-linux/fast/html/details-remove-summary-1-expected.txt: Removed.
* platform/chromium-linux/fast/html/details-remove-summary-2-and-click-expected.txt: Removed.
* platform/chromium-linux/fast/html/details-remove-summary-2-expected.txt: Removed.
* platform/chromium-linux/fast/html/details-remove-summary-3-and-click-expected.txt: Removed.
* platform/chromium-linux/fast/html/details-remove-summary-3-expected.txt: Removed.
* platform/chromium-linux/fast/html/details-remove-summary-4-and-click-expected.txt: Removed.
* platform/chromium-linux/fast/html/details-remove-summary-4-expected.txt: Removed.
* platform/chromium-linux/fast/html/details-remove-summary-5-and-click-expected.txt: Removed.
* platform/chromium-linux/fast/html/details-remove-summary-5-expected.txt: Removed.
* platform/chromium-linux/fast/html/details-remove-summary-6-and-click-expected.txt: Removed.
* platform/chromium-linux/fast/html/details-remove-summary-6-expected.txt: Removed.
* platform/chromium-linux/fast/html/details-remove-summary-child-1-expected.txt: Removed.
* platform/chromium-linux/fast/html/details-remove-summary-child-2-expected.txt: Removed.
* platform/chromium-linux/fast/html/details-writing-mode-expected.txt: Removed.
* platform/chromium-linux/fast/images/imagemap-focus-ring-zoom-expected.txt: Removed.
* platform/chromium-linux/fast/inline/002-expected.txt: Removed.
* platform/chromium-linux/fast/multicol/table-vertical-align-expected.txt: Removed.
* platform/chromium-linux/fast/writing-mode/fieldsets-expected.txt: Removed.
* platform/chromium-linux/http/tests/misc/acid2-expected.txt: Removed.
* platform/chromium-linux/platform/chromium/virtual/deferred/fast/images/imagemap-focus-ring-zoom-expected.txt: Removed.
* platform/chromium-linux/platform/chromium/virtual/softwarecompositing/shadows: Removed.
* platform/chromium-linux/platform/chromium/virtual/softwarecompositing/shadows/shadow-drawing-expected.txt: Removed.
* platform/chromium-linux/svg/as-border-image/svg-as-border-image-2-expected.txt: Removed.
* platform/chromium-linux/svg/as-border-image/svg-as-border-image-expected.txt: Removed.
* platform/chromium-linux/svg/transforms/svg-css-transforms-clip-path-expected.txt: Removed.
* platform/chromium-linux/svg/transforms/svg-css-transforms-expected.txt: Removed.
* platform/chromium-linux/svg/zoom/page/zoom-hixie-mixed-009-expected.txt: Removed.
* platform/chromium-linux/svg/zoom/page/zoom-img-preserveAspectRatio-support-1-expected.txt: Removed.
* platform/chromium-linux/svg/zoom/page/zoom-replaced-intrinsic-ratio-001-expected.txt: Removed.
* platform/chromium-linux/svg/zoom/page/zoom-svg-through-object-with-auto-size-expected.txt: Removed.
* platform/chromium-linux/svg/zoom/page/zoom-svg-through-object-with-huge-size-expected.txt: Removed.
* platform/chromium-linux/svg/zoom/page/zoom-svg-through-object-with-override-size-expected.txt: Removed.
* platform/chromium-linux/tables/mozilla/bugs/bug30692-expected.txt: Removed.
* platform/chromium-linux/tables/mozilla/bugs/bug43854-2-expected.txt: Removed.
* platform/chromium-linux/tables/mozilla/bugs/bug4427-expected.txt: Removed.
* platform/chromium-linux/tables/mozilla/bugs/bug6404-expected.txt: Removed.
* platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug131020-3-expected.txt: Removed.
* platform/chromium-linux/transforms/svg-vs-css-expected.txt: Removed.
* platform/chromium-mac-lion/fast/css/acid2-expected.png: Added.
* platform/chromium-mac-lion/fast/css/acid2-pixel-expected.png: Added.
* platform/chromium-mac-lion/fast/inline/002-expected.png: Added.
* platform/chromium-mac-lion/fast/multicol: Added.
* platform/chromium-mac-lion/fast/multicol/table-vertical-align-expected.png: Added.
* platform/chromium-mac-lion/fast/repaint/repaint-across-writing-mode-boundary-expected.png: Added.
* platform/chromium-mac-lion/fast/repaint/repaint-across-writing-mode-boundary-expected.txt: Added.
* platform/chromium-mac-lion/http/tests/misc: Added.
* platform/chromium-mac-lion/http/tests/misc/acid2-expected.png: Added.
* platform/chromium-mac-lion/http/tests/misc/acid2-pixel-expected.png: Added.
* platform/chromium-mac-lion/svg/transforms/svg-css-transforms-clip-path-expected.png: Added.
* platform/chromium-mac-lion/svg/transforms/svg-css-transforms-expected.png: Added.
* platform/chromium-mac-lion/tables/mozilla/bugs/bug14323-expected.png: Added.
* platform/chromium-mac-lion/tables/mozilla/bugs/bug43854-2-expected.png: Added.
* platform/chromium-mac-lion/tables/mozilla/bugs/bug4427-expected.png: Added.
* platform/chromium-mac-lion/tables/mozilla/bugs/bug6404-expected.png: Added.
* platform/chromium-mac-lion/tables/mozilla_expected_failures/bugs/bug131020-3-expected.png: Added.
* platform/chromium-mac-lion/tables/mozilla_expected_failures/bugs/bug1647-expected.png: Added.
* platform/chromium-mac-lion/tables/mozilla_expected_failures/bugs/bug56024-expected.png: Added.
* platform/chromium-mac-lion/transforms: Added.
* platform/chromium-mac-lion/transforms/svg-vs-css-expected.png: Added.
* platform/chromium-mac-snowleopard/fast/css/acid2-expected.png: Removed.
* platform/chromium-mac-snowleopard/fast/css/acid2-pixel-expected.png: Removed.
* platform/chromium-mac-snowleopard/fast/repaint/repaint-across-writing-mode-boundary-expected.png: Removed.
* platform/chromium-mac-snowleopard/http/tests/misc/acid2-expected.png: Removed.
* platform/chromium-mac-snowleopard/http/tests/misc/acid2-pixel-expected.png: Removed.
* platform/chromium-mac-snowleopard/svg/transforms/svg-css-transforms-clip-path-expected.png: Removed.
* platform/chromium-mac-snowleopard/svg/transforms/svg-css-transforms-expected.png: Removed.
* platform/chromium-mac-snowleopard/transforms/svg-vs-css-expected.png: Removed.
* platform/chromium-win-xp/fast/inline: Added.
* platform/chromium-win-xp/fast/inline-block/contenteditable-baseline-expected.txt:
* platform/chromium-win-xp/fast/inline/vertical-align-text-bottom-expected.txt: Added.
* platform/chromium-win-xp/fast/repaint/repaint-across-writing-mode-boundary-expected.png:
* platform/chromium-win-xp/http/tests/misc/acid2-pixel-expected.txt: Added.
* platform/chromium-win-xp/svg/transforms: Removed.
* platform/chromium-win-xp/svg/zoom/page/zoom-hixie-mixed-009-expected.png: Removed.
* platform/chromium-win-xp/tables/mozilla/bugs/bug14323-expected.txt: Added.
* platform/chromium-win-xp/tables/mozilla_expected_failures/bugs: Added.
* platform/chromium-win-xp/tables/mozilla_expected_failures/bugs/bug1647-expected.txt: Added.
* platform/chromium-win-xp/tables/mozilla_expected_failures/bugs/bug56024-expected.txt: Added.
* platform/chromium-win/compositing/shadows/shadow-drawing-expected.txt:
* platform/chromium-win/css1/text_properties/vertical_align-expected.png:
* platform/chromium-win/css1/text_properties/vertical_align-expected.txt:
* platform/chromium-win/css2.1/t0804-c5509-padn-l-03-f-g-expected.txt:
* platform/chromium-win/css2.1/t090501-c414-flt-03-b-g-expected.txt:
* platform/chromium-win/css3/flexbox/flexbox-baseline-expected.png:
* platform/chromium-win/css3/flexbox/flexbox-baseline-expected.txt:
* platform/chromium-win/fast/block/positioning/replaced-inside-fixed-top-bottom-expected.png:
* platform/chromium-win/fast/block/positioning/replaced-inside-fixed-top-bottom-expected.txt: Removed.
* platform/chromium-win/fast/css/acid2-expected.txt:
* platform/chromium-win/fast/css/acid2-pixel-expected.txt:
* platform/chromium-win/fast/dom/HTMLProgressElement/progress-element-expected.png:
* platform/chromium-win/fast/forms/007-expected.png:
* platform/chromium-win/fast/forms/007-expected.txt:
* platform/chromium-win/fast/forms/basic-buttons-expected.png:
* platform/chromium-win/fast/forms/basic-buttons-expected.txt:
* platform/chromium-win/fast/forms/datalist/input-appearance-range-with-datalist-zoomed-expected.png:
* platform/chromium-win/fast/forms/placeholder-position-expected.txt:
* platform/chromium-win/fast/forms/search-vertical-alignment-expected.png:
* platform/chromium-win/fast/forms/search-vertical-alignment-expected.txt:
* platform/chromium-win/fast/forms/searchfield-heights-expected.png:
* platform/chromium-win/fast/forms/searchfield-heights-expected.txt:
* platform/chromium-win/fast/forms/time-multiple-fields/time-multiple-fields-appearance-style-expected.png:
* platform/chromium-win/fast/html/details-add-child-1-expected.png:
* platform/chromium-win/fast/html/details-add-child-1-expected.txt:
* platform/chromium-win/fast/html/details-add-child-2-expected.png:
* platform/chromium-win/fast/html/details-add-child-2-expected.txt:
* platform/chromium-win/fast/html/details-add-details-child-1-expected.png:
* platform/chromium-win/fast/html/details-add-details-child-1-expected.txt:
* platform/chromium-win/fast/html/details-add-details-child-2-expected.png:
* platform/chromium-win/fast/html/details-add-details-child-2-expected.txt:
* platform/chromium-win/fast/html/details-add-summary-1-and-click-expected.png:
* platform/chromium-win/fast/html/details-add-summary-1-and-click-expected.txt:
* platform/chromium-win/fast/html/details-add-summary-1-expected.png:
* platform/chromium-win/fast/html/details-add-summary-1-expected.txt:
* platform/chromium-win/fast/html/details-add-summary-10-and-click-expected.png:
* platform/chromium-win/fast/html/details-add-summary-10-and-click-expected.txt:
* platform/chromium-win/fast/html/details-add-summary-10-expected.png:
* platform/chromium-win/fast/html/details-add-summary-10-expected.txt:
* platform/chromium-win/fast/html/details-add-summary-2-and-click-expected.png:
* platform/chromium-win/fast/html/details-add-summary-2-and-click-expected.txt:
* platform/chromium-win/fast/html/details-add-summary-2-expected.png:
* platform/chromium-win/fast/html/details-add-summary-2-expected.txt:
* platform/chromium-win/fast/html/details-add-summary-3-and-click-expected.png:
* platform/chromium-win/fast/html/details-add-summary-3-and-click-expected.txt:
* platform/chromium-win/fast/html/details-add-summary-3-expected.png:
* platform/chromium-win/fast/html/details-add-summary-3-expected.txt:
* platform/chromium-win/fast/html/details-add-summary-4-and-click-expected.png:
* platform/chromium-win/fast/html/details-add-summary-4-and-click-expected.txt:
* platform/chromium-win/fast/html/details-add-summary-4-expected.png:
* platform/chromium-win/fast/html/details-add-summary-4-expected.txt:
* platform/chromium-win/fast/html/details-add-summary-5-and-click-expected.png:
* platform/chromium-win/fast/html/details-add-summary-5-and-click-expected.txt:
* platform/chromium-win/fast/html/details-add-summary-5-expected.png:
* platform/chromium-win/fast/html/details-add-summary-5-expected.txt:
* platform/chromium-win/fast/html/details-add-summary-6-and-click-expected.png:
* platform/chromium-win/fast/html/details-add-summary-6-and-click-expected.txt:
* platform/chromium-win/fast/html/details-add-summary-6-expected.png:
* platform/chromium-win/fast/html/details-add-summary-6-expected.txt:
* platform/chromium-win/fast/html/details-add-summary-7-and-click-expected.png:
* platform/chromium-win/fast/html/details-add-summary-7-and-click-expected.txt:
* platform/chromium-win/fast/html/details-add-summary-7-expected.png:
* platform/chromium-win/fast/html/details-add-summary-7-expected.txt:
* platform/chromium-win/fast/html/details-add-summary-8-and-click-expected.png:
* platform/chromium-win/fast/html/details-add-summary-8-and-click-expected.txt:
* platform/chromium-win/fast/html/details-add-summary-8-expected.png:
* platform/chromium-win/fast/html/details-add-summary-8-expected.txt:
* platform/chromium-win/fast/html/details-add-summary-9-and-click-expected.png:
* platform/chromium-win/fast/html/details-add-summary-9-and-click-expected.txt:
* platform/chromium-win/fast/html/details-add-summary-9-expected.png:
* platform/chromium-win/fast/html/details-add-summary-9-expected.txt:
* platform/chromium-win/fast/html/details-add-summary-child-1-expected.png:
* platform/chromium-win/fast/html/details-add-summary-child-1-expected.txt:
* platform/chromium-win/fast/html/details-add-summary-child-2-expected.png:
* platform/chromium-win/fast/html/details-add-summary-child-2-expected.txt:
* platform/chromium-win/fast/html/details-marker-style-expected.png:
* platform/chromium-win/fast/html/details-marker-style-expected.txt:
* platform/chromium-win/fast/html/details-nested-1-expected.png:
* platform/chromium-win/fast/html/details-nested-1-expected.txt:
* platform/chromium-win/fast/html/details-nested-2-expected.png:
* platform/chromium-win/fast/html/details-nested-2-expected.txt:
* platform/chromium-win/fast/html/details-no-summary1-expected.png:
* platform/chromium-win/fast/html/details-no-summary1-expected.txt:
* platform/chromium-win/fast/html/details-no-summary2-expected.png:
* platform/chromium-win/fast/html/details-no-summary2-expected.txt:
* platform/chromium-win/fast/html/details-no-summary3-expected.png:
* platform/chromium-win/fast/html/details-no-summary3-expected.txt:
* platform/chromium-win/fast/html/details-no-summary4-expected.png:
* platform/chromium-win/fast/html/details-no-summary4-expected.txt:
* platform/chromium-win/fast/html/details-open-javascript-expected.png:
* platform/chromium-win/fast/html/details-open-javascript-expected.txt:
* platform/chromium-win/fast/html/details-open1-expected.png:
* platform/chromium-win/fast/html/details-open1-expected.txt:
* platform/chromium-win/fast/html/details-open2-expected.png:
* platform/chromium-win/fast/html/details-open2-expected.txt:
* platform/chromium-win/fast/html/details-open3-expected.png:
* platform/chromium-win/fast/html/details-open3-expected.txt:
* platform/chromium-win/fast/html/details-open4-expected.png:
* platform/chromium-win/fast/html/details-open4-expected.txt:
* platform/chromium-win/fast/html/details-open5-expected.png:
* platform/chromium-win/fast/html/details-open5-expected.txt:
* platform/chromium-win/fast/html/details-open6-expected.png:
* platform/chromium-win/fast/html/details-open6-expected.txt:
* platform/chromium-win/fast/html/details-position-expected.png:
* platform/chromium-win/fast/html/details-position-expected.txt:
* platform/chromium-win/fast/html/details-remove-child-1-expected.png:
* platform/chromium-win/fast/html/details-remove-child-1-expected.txt:
* platform/chromium-win/fast/html/details-remove-child-2-expected.png:
* platform/chromium-win/fast/html/details-remove-child-2-expected.txt:
* platform/chromium-win/fast/html/details-remove-summary-1-and-click-expected.png:
* platform/chromium-win/fast/html/details-remove-summary-1-and-click-expected.txt:
* platform/chromium-win/fast/html/details-remove-summary-1-expected.png:
* platform/chromium-win/fast/html/details-remove-summary-1-expected.txt:
* platform/chromium-win/fast/html/details-remove-summary-2-and-click-expected.png:
* platform/chromium-win/fast/html/details-remove-summary-2-and-click-expected.txt:
* platform/chromium-win/fast/html/details-remove-summary-2-expected.png:
* platform/chromium-win/fast/html/details-remove-summary-2-expected.txt:
* platform/chromium-win/fast/html/details-remove-summary-3-and-click-expected.png:
* platform/chromium-win/fast/html/details-remove-summary-3-and-click-expected.txt:
* platform/chromium-win/fast/html/details-remove-summary-3-expected.png:
* platform/chromium-win/fast/html/details-remove-summary-3-expected.txt:
* platform/chromium-win/fast/html/details-remove-summary-4-and-click-expected.png:
* platform/chromium-win/fast/html/details-remove-summary-4-and-click-expected.txt:
* platform/chromium-win/fast/html/details-remove-summary-4-expected.png:
* platform/chromium-win/fast/html/details-remove-summary-4-expected.txt:
* platform/chromium-win/fast/html/details-remove-summary-5-and-click-expected.png:
* platform/chromium-win/fast/html/details-remove-summary-5-and-click-expected.txt:
* platform/chromium-win/fast/html/details-remove-summary-5-expected.png:
* platform/chromium-win/fast/html/details-remove-summary-5-expected.txt:
* platform/chromium-win/fast/html/details-remove-summary-6-and-click-expected.png:
* platform/chromium-win/fast/html/details-remove-summary-6-and-click-expected.txt:
* platform/chromium-win/fast/html/details-remove-summary-6-expected.png:
* platform/chromium-win/fast/html/details-remove-summary-6-expected.txt:
* platform/chromium-win/fast/html/details-remove-summary-child-1-expected.png:
* platform/chromium-win/fast/html/details-remove-summary-child-1-expected.txt:
* platform/chromium-win/fast/html/details-remove-summary-child-2-expected.png:
* platform/chromium-win/fast/html/details-remove-summary-child-2-expected.txt:
* platform/chromium-win/fast/html/details-replace-summary-child-expected.png:
* platform/chromium-win/fast/html/details-replace-summary-child-expected.txt:
* platform/chromium-win/fast/html/details-replace-text-expected.png:
* platform/chromium-win/fast/html/details-replace-text-expected.txt:
* platform/chromium-win/fast/html/details-writing-mode-expected.png:
* platform/chromium-win/fast/html/details-writing-mode-expected.txt:
* platform/chromium-win/fast/images/imagemap-focus-ring-zoom-expected.png:
* platform/chromium-win/fast/images/imagemap-focus-ring-zoom-expected.txt:
* platform/chromium-win/fast/inline-block/contenteditable-baseline-expected.txt:
* platform/chromium-win/fast/inline/002-expected.txt:
* platform/chromium-win/fast/inline/vertical-align-text-bottom-expected.png:
* platform/chromium-win/fast/inline/vertical-align-text-bottom-expected.txt:
* platform/chromium-win/fast/multicol/table-vertical-align-expected.txt:
* platform/chromium-win/fast/repaint/4774354-expected.png:
* platform/chromium-win/fast/repaint/4776765-expected.png:
* platform/chromium-win/fast/repaint/caret-outside-block-expected.png:
* platform/chromium-win/fast/repaint/repaint-across-writing-mode-boundary-expected.png:
* platform/chromium-win/fast/repaint/selection-rl-expected.png:
* platform/chromium-win/fast/writing-mode/fieldsets-expected.png:
* platform/chromium-win/fast/writing-mode/fieldsets-expected.txt:
* platform/chromium-win/http/tests/misc/acid2-expected.txt:
* platform/chromium-win/http/tests/misc/acid2-pixel-expected.txt:
* platform/chromium-win/platform/chromium/virtual/deferred/fast/images/imagemap-focus-ring-zoom-expected.png: Added.
* platform/chromium-win/platform/chromium/virtual/deferred/fast/images/imagemap-focus-ring-zoom-expected.txt: Added.
* platform/chromium-win/platform/chromium/virtual/softwarecompositing/shadows/shadow-drawing-expected.txt:
* platform/chromium-win/svg/as-border-image/svg-as-border-image-2-expected.png:
* platform/chromium-win/svg/as-border-image/svg-as-border-image-2-expected.txt:
* platform/chromium-win/svg/as-border-image/svg-as-border-image-expected.png:
* platform/chromium-win/svg/as-border-image/svg-as-border-image-expected.txt:
* platform/chromium-win/svg/transforms/svg-css-transforms-clip-path-expected.txt:
* platform/chromium-win/svg/transforms/svg-css-transforms-expected.txt:
* platform/chromium-win/svg/zoom/page/zoom-background-images-expected.png:
* platform/chromium-win/svg/zoom/page/zoom-hixie-mixed-009-expected.png:
* platform/chromium-win/svg/zoom/page/zoom-hixie-mixed-009-expected.txt:
* platform/chromium-win/svg/zoom/page/zoom-img-preserveAspectRatio-support-1-expected.png:
* platform/chromium-win/svg/zoom/page/zoom-img-preserveAspectRatio-support-1-expected.txt:
* platform/chromium-win/svg/zoom/page/zoom-replaced-intrinsic-ratio-001-expected.png:
* platform/chromium-win/svg/zoom/page/zoom-replaced-intrinsic-ratio-001-expected.txt:
* platform/chromium-win/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.png:
* platform/chromium-win/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.txt:
* platform/chromium-win/svg/zoom/page/zoom-svg-through-object-with-auto-size-expected.png:
* platform/chromium-win/svg/zoom/page/zoom-svg-through-object-with-auto-size-expected.txt:
* platform/chromium-win/svg/zoom/page/zoom-svg-through-object-with-huge-size-expected.png:
* platform/chromium-win/svg/zoom/page/zoom-svg-through-object-with-huge-size-expected.txt:
* platform/chromium-win/svg/zoom/page/zoom-svg-through-object-with-override-size-expected.png:
* platform/chromium-win/svg/zoom/page/zoom-svg-through-object-with-override-size-expected.txt:
* platform/chromium-win/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.png:
* platform/chromium-win/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.txt:
* platform/chromium-win/tables/mozilla/bugs/bug14323-expected.png:
* platform/chromium-win/tables/mozilla/bugs/bug14323-expected.txt:
* platform/chromium-win/tables/mozilla/bugs/bug30692-expected.txt:
* platform/chromium-win/tables/mozilla/bugs/bug43854-2-expected.png:
* platform/chromium-win/tables/mozilla/bugs/bug43854-2-expected.txt:
* platform/chromium-win/tables/mozilla/bugs/bug4427-expected.png:
* platform/chromium-win/tables/mozilla/bugs/bug4427-expected.txt:
* platform/chromium-win/tables/mozilla/bugs/bug6404-expected.png:
* platform/chromium-win/tables/mozilla/bugs/bug6404-expected.txt:
* platform/chromium-win/tables/mozilla_expected_failures/bugs/bug131020-3-expected.txt:
* platform/chromium-win/tables/mozilla_expected_failures/bugs/bug1647-expected.png:
* platform/chromium-win/tables/mozilla_expected_failures/bugs/bug1647-expected.txt:
* platform/chromium-win/tables/mozilla_expected_failures/bugs/bug56024-expected.png:
* platform/chromium-win/tables/mozilla_expected_failures/bugs/bug56024-expected.txt:
* platform/chromium-win/transforms/svg-vs-css-expected.txt:

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

8 years ago[chromium] Unreviewed, Win and Mac baselines for css3/flexbox/flexbox-baseline-margin...
tony@chromium.org [Mon, 22 Oct 2012 21:10:13 +0000 (21:10 +0000)]
[chromium] Unreviewed, Win and Mac baselines for css3/flexbox/flexbox-baseline-margins.html.

* platform/chromium-mac-lion/css3/flexbox/flexbox-baseline-margins-expected.png: Added.
* platform/chromium-mac-snowleopard/css3/flexbox/flexbox-baseline-margins-expected.png: Added.
* platform/chromium-mac/css3/flexbox/flexbox-baseline-margins-expected.png: Added.
* platform/chromium-mac/css3/flexbox/flexbox-baseline-margins-expected.txt: Added.
* platform/chromium-win/css3/flexbox/flexbox-baseline-margins-expected.png: Added.
* platform/chromium-win/css3/flexbox/flexbox-baseline-margins-expected.txt: Renamed from LayoutTests/platform/chromium-linux/css3/flexbox/flexbox-baseline-margins-expected.txt.
* platform/chromium/TestExpectations:

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

8 years ago[EFL] Rebaseline pixel expectations after r131941 and r131991, part 6.
rakuco@webkit.org [Mon, 22 Oct 2012 21:00:16 +0000 (21:00 +0000)]
[EFL] Rebaseline pixel expectations after r131941 and r131991, part 6.

* platform/efl/svg/dynamic-updates/SVGFECompositeElement-svgdom-in-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGFECompositeElement-svgdom-in2-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGFECompositeElement-svgdom-k1-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGFECompositeElement-svgdom-k2-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGFECompositeElement-svgdom-k3-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGFECompositeElement-svgdom-k4-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGFECompositeElement-svgdom-operator-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-bias-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-divisor-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-edgeMode-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-in-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-kernelMatrix-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-kernelUnitLength-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-order-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-preserveAlpha-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-targetX-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-targetY-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-bias-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-divisor-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-edgeMode-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-in-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-kernelMatrix-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-kernelUnitLength-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-order-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-preserveAlpha-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-targetX-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-targetY-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEDiffuseLightingElement-dom-diffuseConstant-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEDiffuseLightingElement-dom-in-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEDiffuseLightingElement-dom-lighting-color-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEDiffuseLightingElement-dom-surfaceScale-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEDiffuseLightingElement-inherit-lighting-color-css-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEDiffuseLightingElement-lighting-color-css-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEDiffuseLightingElement-svgdom-diffuseConstant-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEDiffuseLightingElement-svgdom-in-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEDiffuseLightingElement-svgdom-surfaceScale-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEDisplacementMapElement-dom-in-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEDisplacementMapElement-dom-in2-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEDisplacementMapElement-dom-scale-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEDisplacementMapElement-dom-xChannelSelector-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEDisplacementMapElement-dom-yChannelSelector-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEDisplacementMapElement-svgdom-in-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEDisplacementMapElement-svgdom-in2-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEDisplacementMapElement-svgdom-scale-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEDisplacementMapElement-svgdom-xChannelSelector-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEDisplacementMapElement-svgdom-yChannelSelector-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEDistantLightElement-dom-azimuth-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEDistantLightElement-dom-elevation-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEDistantLightElement-svgdom-azimuth-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEDistantLightElement-svgdom-elevation-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEDropShadowElement-dom-dx-attr-expected.png:

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

8 years ago[EFL] Rebaseline pixel expectations after r131941 and r131991, part 5.
rakuco@webkit.org [Mon, 22 Oct 2012 20:53:35 +0000 (20:53 +0000)]
[EFL] Rebaseline pixel expectations after r131941 and r131991, part 5.

* platform/efl/svg/dynamic-updates/SVGEllipseElement-dom-rx-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGEllipseElement-dom-ry-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGEllipseElement-svgdom-cx-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGEllipseElement-svgdom-cy-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGEllipseElement-svgdom-requiredFeatures-expected.png:
* platform/efl/svg/dynamic-updates/SVGEllipseElement-svgdom-rx-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGEllipseElement-svgdom-ry-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEBlendElement-dom-in-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEBlendElement-dom-in2-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEBlendElement-dom-mode-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEBlendElement-svgdom-in-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEBlendElement-svgdom-in2-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEBlendElement-svgdom-mode-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEColorMatrixElement-dom-in-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEColorMatrixElement-dom-type-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEColorMatrixElement-dom-values-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-in-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-type-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-values-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEComponentTransferElement-dom-amplitude-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEComponentTransferElement-dom-exponent-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEComponentTransferElement-dom-intercept-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEComponentTransferElement-dom-offset-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEComponentTransferElement-dom-slope-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEComponentTransferElement-dom-tableValues-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEComponentTransferElement-dom-type-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-amplitude-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-exponent-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-intercept-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-offset-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-slope-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-tableValues-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-type-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGFECompositeElement-dom-in-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGFECompositeElement-dom-in2-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGFECompositeElement-dom-k1-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGFECompositeElement-dom-k2-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGFECompositeElement-dom-k3-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGFECompositeElement-dom-k4-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGFECompositeElement-dom-operator-attr-expected.png:

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

8 years agoUnreviewed chromium test expectations update.
eae@chromium.org [Mon, 22 Oct 2012 20:45:06 +0000 (20:45 +0000)]
Unreviewed chromium test expectations update.

* platform/chromium/TestExpectations:

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

8 years ago'image/pjpeg' should be treated as an image by Web Inspector.
mkwst@chromium.org [Mon, 22 Oct 2012 20:30:56 +0000 (20:30 +0000)]
'image/pjpeg' should be treated as an image by Web Inspector.
https://bugs.webkit.org/show_bug.cgi?id=100001

Reviewed by Pavel Feldman.

It's not exactly a "real" MIME type, but it's in use.

* inspector/front-end/NetworkManager.js:
(WebInspector.NetworkManager):
    Adding 'image/pjpeg' as an image MIME type.

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

8 years agoUnreviewed, rolling out r132119.
commit-queue@webkit.org [Mon, 22 Oct 2012 20:22:57 +0000 (20:22 +0000)]
Unreviewed, rolling out r132119.
http://trac.webkit.org/changeset/132119
https://bugs.webkit.org/show_bug.cgi?id=100019

Fails its own test on Mac platforms. (Requested by leviw on
#webkit).

Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2012-10-22

Source/WebCore:

* page/EventHandler.cpp:
(WebCore::EventHandler::handleGestureEvent):
(WebCore::EventHandler::sendContextMenuEventForGesture):
* page/EventHandler.h:
(EventHandler):

Source/WebKit/chromium:

* src/WebViewImpl.cpp:
(WebKit::WebViewImpl::handleGestureEvent):

LayoutTests:

* fast/events/touch/gesture/right-click-gestures-set-cursor-at-correct-position.html: Removed.
* platform/chromium/fast/events/touch/gesture/right-click-gestures-set-cursor-at-correct-position-expected.txt: Removed.

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

8 years agoUnreviewed gardening.
eae@chromium.org [Mon, 22 Oct 2012 20:20:52 +0000 (20:20 +0000)]
Unreviewed gardening.

* platform/chromium-mac-lion/editing/selection/3690703-2-expected.txt: Removed.
* platform/chromium-mac-lion/editing/selection/3690703-expected.txt: Removed.
* platform/chromium-mac-lion/editing/selection/3690719-expected.txt: Removed.
* platform/chromium-mac-lion/editing/selection/4397952-expected.txt: Removed.
* platform/chromium-mac-lion/editing/selection/5240265-expected.txt: Removed.
* platform/chromium-mac-lion/editing/selection/selection-button-text-expected.txt: Removed.
* platform/chromium-mac-lion/fast/block/float/032-expected.txt: Removed.
* platform/chromium-mac-lion/fast/block/float/float-avoidance-expected.txt: Removed.
* platform/chromium-mac-lion/fast/css/continuationCrash-expected.txt: Removed.
* platform/chromium-mac-lion/fast/css/margin-top-bottom-dynamic-expected.txt: Removed.
* platform/chromium-mac-lion/fast/css/rtl-ordering-expected.txt: Removed.
* platform/chromium-mac-lion/fast/dom/HTMLTextAreaElement/reset-textarea-expected.txt: Removed.
* platform/chromium-mac-lion/fast/forms/001-expected.txt: Removed.
* platform/chromium-mac-lion/fast/forms/blankbuttons-expected.txt: Removed.
* platform/chromium-mac-lion/fast/forms/box-shadow-override-expected.txt: Removed.
* platform/chromium-mac-lion/fast/forms/button-sizes-expected.txt: Removed.
* platform/chromium-mac-lion/fast/forms/button-style-color-expected.txt: Removed.
* platform/chromium-mac-lion/fast/forms/button-text-transform-expected.txt: Removed.
* platform/chromium-mac-lion/fast/forms/control-restrict-line-height-expected.txt: Removed.
* platform/chromium-mac-lion/fast/forms/file/file-input-direction-expected.txt: Removed.
* platform/chromium-mac-lion/fast/forms/file/file-input-disabled-expected.txt: Removed.
* platform/chromium-mac-lion/fast/forms/file/input-file-re-render-expected.txt: Removed.
* platform/chromium-mac-lion/fast/forms/form-element-geometry-expected.txt: Removed.
* platform/chromium-mac-lion/fast/forms/formmove3-expected.txt: Removed.
* platform/chromium-mac-lion/fast/forms/input-appearance-height-expected.png: Added.
* platform/chromium-mac-lion/fast/forms/input-button-sizes-expected.txt: Removed.
* platform/chromium-mac-lion/fast/forms/input-value-expected.txt: Removed.
* platform/chromium-mac-lion/fast/forms/menulist-clip-expected.txt: Removed.
* platform/chromium-mac-lion/fast/forms/targeted-frame-submission-expected.txt: Removed.
* platform/chromium-mac-lion/fast/forms/validation-message-appearance-expected.txt: Removed.
* platform/chromium-mac-lion/fast/overflow/scroll-nested-positioned-layer-in-overflow-expected.txt: Removed.
* platform/chromium-mac-lion/fast/overflow/scrollRevealButton-expected.txt: Removed.
* platform/chromium-mac-lion/fast/replaced/replaced-breaking-expected.txt: Removed.
* platform/chromium-mac-lion/fast/replaced/width100percent-button-expected.txt: Removed.
* platform/chromium-mac-lion/fast/text/textIteratorNilRenderer-expected.txt: Removed.
* platform/chromium-mac-lion/http/tests/navigation/javascriptlink-frames-expected.txt: Removed.
* platform/chromium-mac-lion/tables/mozilla/bugs/bug1188-expected.txt: Removed.
* platform/chromium-mac-lion/tables/mozilla/bugs/bug1318-expected.txt: Removed.
* platform/chromium-mac-lion/tables/mozilla/bugs/bug138725-expected.txt: Removed.
* platform/chromium-mac-lion/tables/mozilla/bugs/bug18359-expected.txt: Removed.
* platform/chromium-mac-lion/tables/mozilla/bugs/bug2479-2-expected.txt: Removed.
* platform/chromium-mac-lion/tables/mozilla/bugs/bug2479-3-expected.txt: Removed.
* platform/chromium-mac-lion/tables/mozilla/bugs/bug2479-4-expected.txt: Removed.
* platform/chromium-mac-lion/tables/mozilla/bugs/bug26178-expected.txt: Removed.
* platform/chromium-mac-lion/tables/mozilla/bugs/bug28928-expected.txt: Removed.
* platform/chromium-mac-lion/tables/mozilla/bugs/bug33855-expected.txt: Removed.
* platform/chromium-mac-lion/tables/mozilla/bugs/bug39209-expected.txt: Removed.
* platform/chromium-mac-lion/tables/mozilla/bugs/bug4429-expected.txt: Removed.
* platform/chromium-mac-lion/tables/mozilla/bugs/bug46368-1-expected.txt: Removed.
* platform/chromium-mac-lion/tables/mozilla/bugs/bug46368-2-expected.txt: Removed.
* platform/chromium-mac-lion/tables/mozilla/bugs/bug51037-expected.txt: Removed.
* platform/chromium-mac-lion/tables/mozilla/bugs/bug51727-expected.txt: Removed.
* platform/chromium-mac-lion/tables/mozilla/bugs/bug60749-expected.txt: Removed.
* platform/chromium-mac-lion/tables/mozilla/bugs/bug7342-expected.txt: Removed.
* platform/chromium-mac-lion/tables/mozilla/collapsing_borders/bug41262-4-expected.txt: Removed.
* platform/chromium-mac-lion/tables/mozilla/dom/tableDom-expected.txt: Removed.
* platform/chromium-mac-lion/tables/mozilla/other/move_row-expected.txt: Removed.
* platform/chromium-mac-lion/tables/mozilla_expected_failures/bugs/bug1725-expected.txt: Removed.
* platform/chromium-mac-lion/tables/mozilla_expected_failures/bugs/bug2479-5-expected.txt: Removed.
* platform/chromium-mac-lion/tables/mozilla_expected_failures/bugs/bug58402-2-expected.txt: Removed.
* platform/chromium-mac-snowleopard/fast/css/acid2-expected.png: Added.
* platform/chromium-mac-snowleopard/fast/css/acid2-pixel-expected.png: Added.
* platform/chromium-mac-snowleopard/fast/forms/input-appearance-height-expected.png:
* platform/chromium-mac-snowleopard/fast/repaint/repaint-across-writing-mode-boundary-expected.png: Added.
* platform/chromium-mac-snowleopard/http/tests/misc/acid2-expected.png: Added.
* platform/chromium-mac-snowleopard/http/tests/misc/acid2-pixel-expected.png: Added.
* platform/chromium-mac-snowleopard/svg/transforms/svg-css-transforms-clip-path-expected.png: Added.
* platform/chromium-mac-snowleopard/svg/transforms/svg-css-transforms-expected.png: Added.
* platform/chromium-mac-snowleopard/transforms/svg-vs-css-expected.png: Added.
* platform/chromium-mac/editing/selection/3690703-2-expected.png:
* platform/chromium-mac/editing/selection/3690703-2-expected.txt:
* platform/chromium-mac/editing/selection/3690703-expected.png:
* platform/chromium-mac/editing/selection/3690703-expected.txt:
* platform/chromium-mac/editing/selection/3690719-expected.png:
* platform/chromium-mac/editing/selection/3690719-expected.txt:
* platform/chromium-mac/editing/selection/4397952-expected.png:
* platform/chromium-mac/editing/selection/4397952-expected.txt:
* platform/chromium-mac/editing/selection/5240265-expected.png:
* platform/chromium-mac/editing/selection/5240265-expected.txt:
* platform/chromium-mac/editing/selection/selection-button-text-expected.png:
* platform/chromium-mac/editing/selection/selection-button-text-expected.txt:
* platform/chromium-mac/fast/block/float/032-expected.txt:
* platform/chromium-mac/fast/block/float/float-avoidance-expected.png:
* platform/chromium-mac/fast/block/float/float-avoidance-expected.txt:
* platform/chromium-mac/fast/css/continuationCrash-expected.png:
* platform/chromium-mac/fast/css/continuationCrash-expected.txt:
* platform/chromium-mac/fast/css/margin-top-bottom-dynamic-expected.png:
* platform/chromium-mac/fast/css/margin-top-bottom-dynamic-expected.txt:
* platform/chromium-mac/fast/css/rtl-ordering-expected.png:
* platform/chromium-mac/fast/css/rtl-ordering-expected.txt:
* platform/chromium-mac/fast/dom/HTMLTextAreaElement/reset-textarea-expected.png:
* platform/chromium-mac/fast/dom/HTMLTextAreaElement/reset-textarea-expected.txt:
* platform/chromium-mac/fast/forms/001-expected.png:
* platform/chromium-mac/fast/forms/001-expected.txt:
* platform/chromium-mac/fast/forms/blankbuttons-expected.png:
* platform/chromium-mac/fast/forms/blankbuttons-expected.txt:
* platform/chromium-mac/fast/forms/box-shadow-override-expected.png:
* platform/chromium-mac/fast/forms/box-shadow-override-expected.txt:
* platform/chromium-mac/fast/forms/button-sizes-expected.png:
* platform/chromium-mac/fast/forms/button-sizes-expected.txt:
* platform/chromium-mac/fast/forms/button-style-color-expected.png:
* platform/chromium-mac/fast/forms/button-style-color-expected.txt:
* platform/chromium-mac/fast/forms/button-table-styles-expected.png:
* platform/chromium-mac/fast/forms/button-table-styles-expected.txt:
* platform/chromium-mac/fast/forms/button-text-transform-expected.png:
* platform/chromium-mac/fast/forms/button-text-transform-expected.txt:
* platform/chromium-mac/fast/forms/control-restrict-line-height-expected.png:
* platform/chromium-mac/fast/forms/control-restrict-line-height-expected.txt:
* platform/chromium-mac/fast/forms/file/file-input-direction-expected.png:
* platform/chromium-mac/fast/forms/file/file-input-direction-expected.txt:
* platform/chromium-mac/fast/forms/file/file-input-disabled-expected.png:
* platform/chromium-mac/fast/forms/file/file-input-disabled-expected.txt:
* platform/chromium-mac/fast/forms/file/file-input-pressed-state-expected.png:
* platform/chromium-mac/fast/forms/file/input-file-re-render-expected.png:
* platform/chromium-mac/fast/forms/file/input-file-re-render-expected.txt:
* platform/chromium-mac/fast/forms/form-element-geometry-expected.png:
* platform/chromium-mac/fast/forms/form-element-geometry-expected.txt:
* platform/chromium-mac/fast/forms/formmove3-expected.png:
* platform/chromium-mac/fast/forms/formmove3-expected.txt:
* platform/chromium-mac/fast/forms/input-appearance-height-expected.png:
* platform/chromium-mac/fast/forms/input-appearance-height-expected.txt:
* platform/chromium-mac/fast/forms/input-button-sizes-expected.png:
* platform/chromium-mac/fast/forms/input-button-sizes-expected.txt:
* platform/chromium-mac/fast/forms/input-value-expected.png:
* platform/chromium-mac/fast/forms/input-value-expected.txt:
* platform/chromium-mac/fast/forms/menulist-clip-expected.png:
* platform/chromium-mac/fast/forms/menulist-clip-expected.txt:
* platform/chromium-mac/fast/forms/targeted-frame-submission-expected.png:
* platform/chromium-mac/fast/forms/targeted-frame-submission-expected.txt:
* platform/chromium-mac/fast/forms/validation-message-appearance-expected.png:
* platform/chromium-mac/fast/forms/validation-message-appearance-expected.txt:
* platform/chromium-mac/fast/overflow/scroll-nested-positioned-layer-in-overflow-expected.png:
* platform/chromium-mac/fast/overflow/scroll-nested-positioned-layer-in-overflow-expected.txt:
* platform/chromium-mac/fast/overflow/scrollRevealButton-expected.png:
* platform/chromium-mac/fast/overflow/scrollRevealButton-expected.txt:
* platform/chromium-mac/fast/replaced/replaced-breaking-expected.png:
* platform/chromium-mac/fast/replaced/replaced-breaking-expected.txt:
* platform/chromium-mac/fast/replaced/width100percent-button-expected.png:
* platform/chromium-mac/fast/replaced/width100percent-button-expected.txt:
* platform/chromium-mac/fast/text/international/vertical-text-glyph-test-expected.png:
* platform/chromium-mac/fast/text/international/vertical-text-glyph-test-expected.txt:
* platform/chromium-mac/fast/text/textIteratorNilRenderer-expected.png:
* platform/chromium-mac/fast/text/textIteratorNilRenderer-expected.txt:
* platform/chromium-mac/http/tests/navigation/javascriptlink-frames-expected.png:
* platform/chromium-mac/http/tests/navigation/javascriptlink-frames-expected.txt:
* platform/chromium-mac/tables/mozilla/bugs/bug1188-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug1188-expected.txt:
* platform/chromium-mac/tables/mozilla/bugs/bug1318-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug1318-expected.txt:
* platform/chromium-mac/tables/mozilla/bugs/bug138725-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug138725-expected.txt:
* platform/chromium-mac/tables/mozilla/bugs/bug18359-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug18359-expected.txt:
* platform/chromium-mac/tables/mozilla/bugs/bug2479-2-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug2479-2-expected.txt:
* platform/chromium-mac/tables/mozilla/bugs/bug2479-3-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug2479-3-expected.txt:
* platform/chromium-mac/tables/mozilla/bugs/bug2479-4-expected.txt:
* platform/chromium-mac/tables/mozilla/bugs/bug26178-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug26178-expected.txt:
* platform/chromium-mac/tables/mozilla/bugs/bug28928-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug28928-expected.txt:
* platform/chromium-mac/tables/mozilla/bugs/bug33855-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug33855-expected.txt:
* platform/chromium-mac/tables/mozilla/bugs/bug39209-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug39209-expected.txt:
* platform/chromium-mac/tables/mozilla/bugs/bug4429-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug4429-expected.txt:
* platform/chromium-mac/tables/mozilla/bugs/bug46368-1-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug46368-1-expected.txt:
* platform/chromium-mac/tables/mozilla/bugs/bug46368-2-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug46368-2-expected.txt:
* platform/chromium-mac/tables/mozilla/bugs/bug51037-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug51037-expected.txt:
* platform/chromium-mac/tables/mozilla/bugs/bug51727-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug51727-expected.txt:
* platform/chromium-mac/tables/mozilla/bugs/bug60749-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug60749-expected.txt:
* platform/chromium-mac/tables/mozilla/bugs/bug7342-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug7342-expected.txt:
* platform/chromium-mac/tables/mozilla/collapsing_borders/bug41262-4-expected.png:
* platform/chromium-mac/tables/mozilla/collapsing_borders/bug41262-4-expected.txt:
* platform/chromium-mac/tables/mozilla/dom/tableDom-expected.png:
* platform/chromium-mac/tables/mozilla/dom/tableDom-expected.txt:
* platform/chromium-mac/tables/mozilla/other/move_row-expected.png:
* platform/chromium-mac/tables/mozilla/other/move_row-expected.txt:
* platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug1725-expected.png:
* platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug1725-expected.txt:
* platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug2479-5-expected.txt:
* platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug58402-2-expected.png:
* platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug58402-2-expected.txt:
* platform/chromium-win-xp/editing/selection/vertical-rl-ltr-extend-line-backward-wrap-expected.png:
* platform/chromium-win-xp/editing/selection/vertical-rl-ltr-extend-line-backward-wrap-expected.txt:
* platform/chromium-win-xp/editing/selection/vertical-rl-ltr-extend-line-forward-wrap-expected.png:
* platform/chromium-win-xp/editing/selection/vertical-rl-ltr-extend-line-forward-wrap-expected.txt:
* platform/chromium-win/editing/selection/vertical-rl-ltr-extend-line-forward-wrap-expected.png:
* platform/chromium-win/editing/selection/vertical-rl-ltr-extend-line-forward-wrap-expected.txt:

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

8 years ago[CSS Exclusions] Points on the bottom and right edges of an exclusion shape should...
commit-queue@webkit.org [Mon, 22 Oct 2012 20:14:09 +0000 (20:14 +0000)]
[CSS Exclusions] Points on the bottom and right edges of an exclusion shape should be classified as "outside"
https://bugs.webkit.org/show_bug.cgi?id=98967

Patch by Hans Muller <hmuller@adobe.com> on 2012-10-22
Reviewed by Dirk Schulze.

Source/WebCore:

Changed the way lines are represented in the ExclusionShapeInsideInfo and ExclusionShape classes
so that they're consistent with the rendering code that depends on them.  Lines are now defined
by logicalTop, logicalHeight, instead of logicalTop,logicalBottom.  This a clean-up, not a change
in functionality. It's already covered by the existing fast/exclusions LayoutTests.

Test: fast/exclusions/shape-inside/shape-inside-bottom-edge.html

* rendering/ExclusionPolygon.cpp:
(WebCore::ExclusionPolygon::getExcludedIntervals):
(WebCore::ExclusionPolygon::getIncludedIntervals):
* rendering/ExclusionPolygon.h:
* rendering/ExclusionRectangle.cpp:
(WebCore::ExclusionRectangle::getExcludedIntervals):
(WebCore::ExclusionRectangle::getIncludedIntervals):
* rendering/ExclusionRectangle.h:
* rendering/ExclusionShape.h:
(LineSegment): Moved the struct fields below the constructor per webkit style.
(ExclusionShape):
(WebCore::ExclusionShape::minYForLogicalLine):
(WebCore::ExclusionShape::maxYForLogicalLine):
* rendering/ExclusionShapeInsideInfo.cpp:
(WebCore::ExclusionShapeInsideInfo::computeSegmentsForLine):
* rendering/ExclusionShapeInsideInfo.h:
(ExclusionShapeInsideInfo):
(WebCore::ExclusionShapeInsideInfo::lineOverlapsShapeBounds): Changed the test to not include
    lines whose logicalTop is equal to the shape's top+height.
* rendering/RenderBlockLineLayout.cpp:
(WebCore::RenderBlock::layoutRunsAndFloatsInRange):

LayoutTests:

Verify that a exclusion shape-inside overlaps lines whose top is less than the
shape bounds' top+height but not equal to the shape bounds' top+height.

* fast/exclusions/shape-inside/shape-inside-bottom-edge-expected.html: Added.
* fast/exclusions/shape-inside/shape-inside-bottom-edge.html: Added.

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

8 years ago[EFL][WK2] ewk_view_color_picker_color_set() is leaking
commit-queue@webkit.org [Mon, 22 Oct 2012 20:11:39 +0000 (20:11 +0000)]
[EFL][WK2] ewk_view_color_picker_color_set() is leaking
https://bugs.webkit.org/show_bug.cgi?id=100007

Patch by Sudarsana Nagineni <sudarsana.nagineni@intel.com> on 2012-10-22
Reviewed by Kenneth Rohde Christiansen.

Fix a leak in ewk_view_color_picker_color_set() by adopting WKStringRef
returned by WKStringCreateWithUTF8CString().

* UIProcess/API/efl/ewk_view.cpp:
(ewk_view_color_picker_color_set):

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

8 years agoUpdate some AudioContext create() method names to latest Web Audio spec
crogers@google.com [Mon, 22 Oct 2012 20:11:22 +0000 (20:11 +0000)]
Update some AudioContext create() method names to latest Web Audio spec
https://bugs.webkit.org/show_bug.cgi?id=99888

Reviewed by Adam Barth.

Source/WebCore:

The following AudioContext method names are being changed, with legacy support for the old names:
createGainNode -> createGain
createDelayNode -> createDelay
createJavaScriptNode -> createScriptProcessor

For details:
https://www.w3.org/Bugs/Public/show_bug.cgi?id=18332

Tests changed: webaudio/delaynode.html, webaudio/gain.html, webaudio/javascriptaudionode.html
to test coverage of the new names.

* Modules/webaudio/AudioBufferSourceNode.idl:
* Modules/webaudio/AudioContext.cpp:
(WebCore::AudioContext::createScriptProcessor):
(WebCore::AudioContext::createGain):
(WebCore::AudioContext::createDelay):
* Modules/webaudio/AudioContext.h:
(AudioContext):
* Modules/webaudio/AudioContext.idl:
* page/FeatureObserver.h:

LayoutTests:

* webaudio/delaynode-expected.txt:
* webaudio/delaynode.html:
* webaudio/gain.html:
* webaudio/javascriptaudionode-expected.txt:
* webaudio/javascriptaudionode.html:

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

8 years agoUnreviewed gardening. Baselines following r132112.
leviw@chromium.org [Mon, 22 Oct 2012 20:01:12 +0000 (20:01 +0000)]
Unreviewed gardening. Baselines following r132112.

* platform/chromium-win/editing/selection/vertical-rl-ltr-extend-line-backward-wrap-expected.png:
* platform/chromium-win/editing/selection/vertical-rl-ltr-extend-line-backward-wrap-expected.txt:

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

8 years ago[EFL] Rebaseline pixel expectations after r131941 and r131991, part 4.
rakuco@webkit.org [Mon, 22 Oct 2012 19:56:19 +0000 (19:56 +0000)]
[EFL] Rebaseline pixel expectations after r131941 and r131991, part 4.

* platform/efl/svg/as-background-image/svg-background-partial-redraw-expected.png:
* platform/efl/svg/as-image/animated-svg-as-image-expected.png:
* platform/efl/svg/as-image/animated-svg-as-image-no-fixed-intrinsic-size-expected.png:
* platform/efl/svg/as-image/animated-svg-as-image-same-image-expected.png:
* platform/efl/svg/as-image/svg-image-change-content-size-expected.png:
* platform/efl/svg/as-object/deep-nested-embedded-svg-size-changes-no-layout-triggers-1-expected.png:
* platform/efl/svg/as-object/deep-nested-embedded-svg-size-changes-no-layout-triggers-2-expected.png:
* platform/efl/svg/as-object/embedded-svg-immediate-offsetWidth-query-expected.png:
* platform/efl/svg/as-object/embedded-svg-size-changes-expected.png:
* platform/efl/svg/as-object/embedded-svg-size-changes-no-layout-triggers-expected.png:
* platform/efl/svg/as-object/nested-embedded-svg-size-changes-expected.png:
* platform/efl/svg/as-object/nested-embedded-svg-size-changes-no-layout-triggers-1-expected.png:
* platform/efl/svg/as-object/nested-embedded-svg-size-changes-no-layout-triggers-2-expected.png:
* platform/efl/svg/carto.net/tabgroup-expected.png:
* platform/efl/svg/carto.net/window-expected.png:
* platform/efl/svg/css/shadow-changes-expected.png:
* platform/efl/svg/dom/SVGPathSegList-segment-modification-expected.png:
* platform/efl/svg/dom/SVGPathSegList-xml-dom-synchronization-expected.png:
* platform/efl/svg/dom/SVGPathSegList-xml-dom-synchronization2-expected.png:
* platform/efl/svg/dom/SVGRectElement/rect-modify-rx-expected.png:
* platform/efl/svg/dynamic-updates/SVGCircleElement-dom-cx-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGCircleElement-dom-cy-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGCircleElement-dom-r-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGCircleElement-dom-requiredFeatures-expected.png:
* platform/efl/svg/dynamic-updates/SVGCircleElement-svgdom-cx-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGCircleElement-svgdom-cy-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGCircleElement-svgdom-r-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGCircleElement-svgdom-requiredFeatures-expected.png:
* platform/efl/svg/dynamic-updates/SVGClipPath-influences-hitTesting-expected.png:
* platform/efl/svg/dynamic-updates/SVGClipPathElement-css-transform-influences-hitTesting-expected.png:
* platform/efl/svg/dynamic-updates/SVGClipPathElement-dom-clipPathUnits-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGClipPathElement-svgdom-clipPathUnits-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGClipPathElement-transform-influences-hitTesting-expected.png:
* platform/efl/svg/dynamic-updates/SVGCursorElement-dom-x-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGCursorElement-dom-y-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGCursorElement-svgdom-x-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGCursorElement-svgdom-y-prop-expected.png:
* platform/efl/svg/dynamic-updates/SVGEllipseElement-dom-cx-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGEllipseElement-dom-cy-attr-expected.png:
* platform/efl/svg/dynamic-updates/SVGEllipseElement-dom-requiredFeatures-expected.png:

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

8 years ago[EFL][WK2] Make the resource load client a C++ class
commit-queue@webkit.org [Mon, 22 Oct 2012 19:53:08 +0000 (19:53 +0000)]
[EFL][WK2] Make the resource load client a C++ class
https://bugs.webkit.org/show_bug.cgi?id=99982

Patch by Christophe Dumez <christophe.dumez@intel.com> on 2012-10-22
Reviewed by Kenneth Rohde Christiansen.

Create a C++ class for the resource load client and
move the id <-> resource mapping from the Ewk_View
to ResourceLoadClientEfl for better a cleaner
separation.

The resource load client code was also moved out of
UIProcess/API/efl to UIProcess/efl since this is not
part of the WK2 EFL API.

* PlatformEfl.cmake:
* UIProcess/API/efl/ewk_view.cpp:
(Ewk_View_Private_Data):
(_ewk_view_initialize):
(ewk_view_wkpage_get):
(ewk_view_resource_load_initiated):
(ewk_view_resource_load_response):
(ewk_view_resource_load_failed):
(ewk_view_resource_load_finished):
(ewk_view_resource_request_sent):
(ewk_view_load_provisional_started):
* UIProcess/API/efl/ewk_view_private.h:
* UIProcess/API/efl/ewk_view_resource_load_client.cpp: Removed.
* UIProcess/API/efl/ewk_view_resource_load_client_private.h: Removed.
* UIProcess/efl/ResourceLoadClientEfl.cpp: Added.
(WebKit):
(WebKit::toResourceLoadClientEfl):
(WebKit::ResourceLoadClientEfl::didInitiateLoadForResource):
(WebKit::ResourceLoadClientEfl::didSendRequestForResource):
(WebKit::ResourceLoadClientEfl::didReceiveResponseForResource):
(WebKit::ResourceLoadClientEfl::didFinishLoadForResource):
(WebKit::ResourceLoadClientEfl::didFailLoadForResource):
(WebKit::ResourceLoadClientEfl::onViewProvisionalLoadStarted):
(WebKit::ResourceLoadClientEfl::ResourceLoadClientEfl):
(WebKit::ResourceLoadClientEfl::~ResourceLoadClientEfl):
* UIProcess/efl/ResourceLoadClientEfl.h: Added.
(WebKit):
(ResourceLoadClientEfl):
(WebKit::ResourceLoadClientEfl::create):

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

8 years agoUnreviewed gardening.
eae@chromium.org [Mon, 22 Oct 2012 19:46:57 +0000 (19:46 +0000)]
Unreviewed gardening.

* css1/text_properties/vertical_align-expected.txt: Added.
* fast/multicol/table-vertical-align-expected.png: Added.
* fast/multicol/table-vertical-align-expected.txt: Added.
* fast/repaint/caret-outside-block-expected.png: Added.
* http/tests/misc/acid2-expected.png: Added.
* platform/chromium-linux-x86/fast/inline: Added.
* platform/chromium-linux-x86/fast/inline-block/contenteditable-baseline-expected.txt:
* platform/chromium-linux-x86/fast/inline/vertical-align-text-bottom-expected.txt: Added.
* platform/chromium-linux-x86/fast/multicol/table-vertical-align-expected.txt: Removed.
* platform/chromium-linux-x86/http/tests/misc/acid2-pixel-expected.txt: Added.
* platform/chromium-linux-x86/svg/transforms: Removed.
* platform/chromium-linux-x86/tables/mozilla/bugs/bug14323-expected.txt: Added.
* platform/chromium-linux-x86/tables/mozilla_expected_failures/bugs/bug1647-expected.txt: Added.
* platform/chromium-linux-x86/tables/mozilla_expected_failures/bugs/bug56024-expected.txt: Added.
* platform/chromium-linux/compositing/shadows/shadow-drawing-expected.txt: Added.
* platform/chromium-linux/css1/text_properties/vertical_align-expected.png:
* platform/chromium-linux/css1/text_properties/vertical_align-expected.txt: Added.
* platform/chromium-linux/css2.1/t0804-c5509-padn-l-03-f-g-expected.txt: Added.
* platform/chromium-linux/css2.1/t090501-c414-flt-03-b-g-expected.txt:
* platform/chromium-linux/css3/flexbox/flexbox-baseline-expected.png:
* platform/chromium-linux/css3/flexbox/flexbox-baseline-expected.txt: Added.
* platform/chromium-linux/fast/block/positioning/replaced-inside-fixed-top-bottom-expected.png: Added.
* platform/chromium-linux/fast/block/positioning/replaced-inside-fixed-top-bottom-expected.txt: Added.
* platform/chromium-linux/fast/css/acid2-expected.txt: Added.
* platform/chromium-linux/fast/css/acid2-pixel-expected.txt: Added.
* platform/chromium-linux/fast/dom/HTMLProgressElement/progress-element-expected.png:
* platform/chromium-linux/fast/forms/007-expected.png:
* platform/chromium-linux/fast/forms/007-expected.txt: Added.
* platform/chromium-linux/fast/forms/basic-buttons-expected.png:
* platform/chromium-linux/fast/forms/basic-buttons-expected.txt:
* platform/chromium-linux/fast/forms/datalist/input-appearance-range-with-datalist-zoomed-expected.png:
* platform/chromium-linux/fast/forms/input-baseline-expected.txt:
* platform/chromium-linux/fast/forms/input-placeholder-paint-order-expected.png:
* platform/chromium-linux/fast/forms/placeholder-position-expected.txt: Added.
* platform/chromium-linux/fast/forms/search-vertical-alignment-expected.png:
* platform/chromium-linux/fast/forms/search-vertical-alignment-expected.txt: Added.
* platform/chromium-linux/fast/forms/searchfield-heights-expected.png:
* platform/chromium-linux/fast/forms/searchfield-heights-expected.txt:
* platform/chromium-linux/fast/forms/time-multiple-fields/time-multiple-fields-appearance-style-expected.png:
* platform/chromium-linux/fast/html/details-add-child-1-expected.png:
* platform/chromium-linux/fast/html/details-add-child-1-expected.txt: Added.
* platform/chromium-linux/fast/html/details-add-child-2-expected.png:
* platform/chromium-linux/fast/html/details-add-child-2-expected.txt: Added.
* platform/chromium-linux/fast/html/details-add-details-child-1-expected.png:
* platform/chromium-linux/fast/html/details-add-details-child-1-expected.txt: Added.
* platform/chromium-linux/fast/html/details-add-details-child-2-expected.png:
* platform/chromium-linux/fast/html/details-add-details-child-2-expected.txt: Added.
* platform/chromium-linux/fast/html/details-add-summary-1-and-click-expected.png:
* platform/chromium-linux/fast/html/details-add-summary-1-and-click-expected.txt: Added.
* platform/chromium-linux/fast/html/details-add-summary-1-expected.png:
* platform/chromium-linux/fast/html/details-add-summary-1-expected.txt: Added.
* platform/chromium-linux/fast/html/details-add-summary-10-and-click-expected.png:
* platform/chromium-linux/fast/html/details-add-summary-10-and-click-expected.txt: Added.
* platform/chromium-linux/fast/html/details-add-summary-10-expected.png:
* platform/chromium-linux/fast/html/details-add-summary-10-expected.txt: Added.
* platform/chromium-linux/fast/html/details-add-summary-2-and-click-expected.png:
* platform/chromium-linux/fast/html/details-add-summary-2-and-click-expected.txt: Added.
* platform/chromium-linux/fast/html/details-add-summary-2-expected.png:
* platform/chromium-linux/fast/html/details-add-summary-2-expected.txt: Added.
* platform/chromium-linux/fast/html/details-add-summary-3-and-click-expected.png:
* platform/chromium-linux/fast/html/details-add-summary-3-and-click-expected.txt: Added.
* platform/chromium-linux/fast/html/details-add-summary-3-expected.png:
* platform/chromium-linux/fast/html/details-add-summary-3-expected.txt: Added.
* platform/chromium-linux/fast/html/details-add-summary-4-and-click-expected.png:
* platform/chromium-linux/fast/html/details-add-summary-4-and-click-expected.txt: Added.
* platform/chromium-linux/fast/html/details-add-summary-4-expected.png:
* platform/chromium-linux/fast/html/details-add-summary-4-expected.txt: Added.
* platform/chromium-linux/fast/html/details-add-summary-5-and-click-expected.png:
* platform/chromium-linux/fast/html/details-add-summary-5-and-click-expected.txt: Added.
* platform/chromium-linux/fast/html/details-add-summary-5-expected.png:
* platform/chromium-linux/fast/html/details-add-summary-5-expected.txt: Added.
* platform/chromium-linux/fast/html/details-add-summary-6-and-click-expected.png:
* platform/chromium-linux/fast/html/details-add-summary-6-and-click-expected.txt: Added.
* platform/chromium-linux/fast/html/details-add-summary-6-expected.png:
* platform/chromium-linux/fast/html/details-add-summary-6-expected.txt: Added.
* platform/chromium-linux/fast/html/details-add-summary-7-and-click-expected.png:
* platform/chromium-linux/fast/html/details-add-summary-7-and-click-expected.txt: Added.
* platform/chromium-linux/fast/html/details-add-summary-7-expected.png:
* platform/chromium-linux/fast/html/details-add-summary-7-expected.txt: Added.
* platform/chromium-linux/fast/html/details-add-summary-8-and-click-expected.png:
* platform/chromium-linux/fast/html/details-add-summary-8-and-click-expected.txt: Added.
* platform/chromium-linux/fast/html/details-add-summary-8-expected.png:
* platform/chromium-linux/fast/html/details-add-summary-8-expected.txt: Added.
* platform/chromium-linux/fast/html/details-add-summary-9-and-click-expected.png:
* platform/chromium-linux/fast/html/details-add-summary-9-and-click-expected.txt: Added.
* platform/chromium-linux/fast/html/details-add-summary-9-expected.png:
* platform/chromium-linux/fast/html/details-add-summary-9-expected.txt: Added.
* platform/chromium-linux/fast/html/details-add-summary-child-1-expected.png:
* platform/chromium-linux/fast/html/details-add-summary-child-1-expected.txt: Added.
* platform/chromium-linux/fast/html/details-add-summary-child-2-expected.png:
* platform/chromium-linux/fast/html/details-add-summary-child-2-expected.txt: Added.
* platform/chromium-linux/fast/html/details-marker-style-expected.png:
* platform/chromium-linux/fast/html/details-marker-style-expected.txt: Added.
* platform/chromium-linux/fast/html/details-nested-1-expected.png:
* platform/chromium-linux/fast/html/details-nested-1-expected.txt: Added.
* platform/chromium-linux/fast/html/details-nested-2-expected.png:
* platform/chromium-linux/fast/html/details-nested-2-expected.txt: Added.
* platform/chromium-linux/fast/html/details-no-summary1-expected.png:
* platform/chromium-linux/fast/html/details-no-summary1-expected.txt: Added.
* platform/chromium-linux/fast/html/details-no-summary2-expected.png:
* platform/chromium-linux/fast/html/details-no-summary2-expected.txt: Added.
* platform/chromium-linux/fast/html/details-no-summary3-expected.png:
* platform/chromium-linux/fast/html/details-no-summary3-expected.txt: Added.
* platform/chromium-linux/fast/html/details-no-summary4-expected.png:
* platform/chromium-linux/fast/html/details-no-summary4-expected.txt: Added.
* platform/chromium-linux/fast/html/details-open-javascript-expected.png:
* platform/chromium-linux/fast/html/details-open-javascript-expected.txt: Added.
* platform/chromium-linux/fast/html/details-open1-expected.png:
* platform/chromium-linux/fast/html/details-open1-expected.txt: Added.
* platform/chromium-linux/fast/html/details-open2-expected.png:
* platform/chromium-linux/fast/html/details-open2-expected.txt: Added.
* platform/chromium-linux/fast/html/details-open3-expected.png:
* platform/chromium-linux/fast/html/details-open3-expected.txt: Added.
* platform/chromium-linux/fast/html/details-open4-expected.png:
* platform/chromium-linux/fast/html/details-open4-expected.txt: Added.
* platform/chromium-linux/fast/html/details-open5-expected.png:
* platform/chromium-linux/fast/html/details-open5-expected.txt: Added.
* platform/chromium-linux/fast/html/details-open6-expected.png:
* platform/chromium-linux/fast/html/details-open6-expected.txt: Added.
* platform/chromium-linux/fast/html/details-position-expected.png:
* platform/chromium-linux/fast/html/details-position-expected.txt: Added.
* platform/chromium-linux/fast/html/details-remove-child-1-expected.png:
* platform/chromium-linux/fast/html/details-remove-child-1-expected.txt: Added.
* platform/chromium-linux/fast/html/details-remove-child-2-expected.png:
* platform/chromium-linux/fast/html/details-remove-child-2-expected.txt: Added.
* platform/chromium-linux/fast/html/details-remove-summary-1-and-click-expected.png:
* platform/chromium-linux/fast/html/details-remove-summary-1-and-click-expected.txt: Added.
* platform/chromium-linux/fast/html/details-remove-summary-1-expected.png:
* platform/chromium-linux/fast/html/details-remove-summary-1-expected.txt: Added.
* platform/chromium-linux/fast/html/details-remove-summary-2-and-click-expected.png:
* platform/chromium-linux/fast/html/details-remove-summary-2-and-click-expected.txt: Added.
* platform/chromium-linux/fast/html/details-remove-summary-2-expected.png:
* platform/chromium-linux/fast/html/details-remove-summary-2-expected.txt: Added.
* platform/chromium-linux/fast/html/details-remove-summary-3-and-click-expected.png:
* platform/chromium-linux/fast/html/details-remove-summary-3-and-click-expected.txt: Added.
* platform/chromium-linux/fast/html/details-remove-summary-3-expected.png:
* platform/chromium-linux/fast/html/details-remove-summary-3-expected.txt: Added.
* platform/chromium-linux/fast/html/details-remove-summary-4-and-click-expected.png:
* platform/chromium-linux/fast/html/details-remove-summary-4-and-click-expected.txt: Added.
* platform/chromium-linux/fast/html/details-remove-summary-4-expected.png:
* platform/chromium-linux/fast/html/details-remove-summary-4-expected.txt: Added.
* platform/chromium-linux/fast/html/details-remove-summary-5-and-click-expected.png:
* platform/chromium-linux/fast/html/details-remove-summary-5-and-click-expected.txt: Added.
* platform/chromium-linux/fast/html/details-remove-summary-5-expected.png:
* platform/chromium-linux/fast/html/details-remove-summary-5-expected.txt: Added.
* platform/chromium-linux/fast/html/details-remove-summary-6-and-click-expected.png:
* platform/chromium-linux/fast/html/details-remove-summary-6-and-click-expected.txt: Added.
* platform/chromium-linux/fast/html/details-remove-summary-6-expected.png:
* platform/chromium-linux/fast/html/details-remove-summary-6-expected.txt: Added.
* platform/chromium-linux/fast/html/details-remove-summary-child-1-expected.png:
* platform/chromium-linux/fast/html/details-remove-summary-child-1-expected.txt: Added.
* platform/chromium-linux/fast/html/details-remove-summary-child-2-expected.png:
* platform/chromium-linux/fast/html/details-remove-summary-child-2-expected.txt: Added.
* platform/chromium-linux/fast/html/details-replace-summary-child-expected.png:
* platform/chromium-linux/fast/html/details-replace-summary-child-expected.txt:
* platform/chromium-linux/fast/html/details-replace-text-expected.png:
* platform/chromium-linux/fast/html/details-replace-text-expected.txt:
* platform/chromium-linux/fast/html/details-writing-mode-expected.png:
* platform/chromium-linux/fast/html/details-writing-mode-expected.txt: Added.
* platform/chromium-linux/fast/images/imagemap-focus-ring-zoom-expected.png:
* platform/chromium-linux/fast/images/imagemap-focus-ring-zoom-expected.txt: Added.
* platform/chromium-linux/fast/inline-block/contenteditable-baseline-expected.txt:
* platform/chromium-linux/fast/inline/002-expected.txt: Added.
* platform/chromium-linux/fast/inline/vertical-align-text-bottom-expected.png:
* platform/chromium-linux/fast/inline/vertical-align-text-bottom-expected.txt: Added.
* platform/chromium-linux/fast/multicol/table-vertical-align-expected.txt:
* platform/chromium-linux/fast/repaint/4774354-expected.png:
* platform/chromium-linux/fast/repaint/4776765-expected.png:
* platform/chromium-linux/fast/repaint/caret-outside-block-expected.png:
* platform/chromium-linux/fast/repaint/repaint-across-writing-mode-boundary-expected.png:
* platform/chromium-linux/fast/repaint/selection-rl-expected.png:
* platform/chromium-linux/fast/speech/input-appearance-searchandspeech-expected.png:
* platform/chromium-linux/fast/speech/input-appearance-searchandspeech-expected.txt:
* platform/chromium-linux/fast/writing-mode/fieldsets-expected.png:
* platform/chromium-linux/fast/writing-mode/fieldsets-expected.txt: Added.
* platform/chromium-linux/http/tests/misc/acid2-expected.txt: Added.
* platform/chromium-linux/http/tests/misc/acid2-pixel-expected.txt: Added.
* platform/chromium-linux/platform/chromium/virtual/deferred/fast/images/imagemap-focus-ring-zoom-expected.png: Added.
* platform/chromium-linux/platform/chromium/virtual/deferred/fast/images/imagemap-focus-ring-zoom-expected.txt: Added.
* platform/chromium-linux/platform/chromium/virtual/softwarecompositing: Added.
* platform/chromium-linux/platform/chromium/virtual/softwarecompositing/shadows: Added.
* platform/chromium-linux/platform/chromium/virtual/softwarecompositing/shadows/shadow-drawing-expected.txt: Added.
* platform/chromium-linux/svg/as-border-image/svg-as-border-image-2-expected.png:
* platform/chromium-linux/svg/as-border-image/svg-as-border-image-2-expected.txt: Added.
* platform/chromium-linux/svg/as-border-image/svg-as-border-image-expected.png:
* platform/chromium-linux/svg/as-border-image/svg-as-border-image-expected.txt: Added.
* platform/chromium-linux/svg/transforms/svg-css-transforms-clip-path-expected.txt: Added.
* platform/chromium-linux/svg/transforms/svg-css-transforms-expected.txt: Added.
* platform/chromium-linux/svg/zoom/page/zoom-background-images-expected.png:
* platform/chromium-linux/svg/zoom/page/zoom-hixie-mixed-009-expected.png:
* platform/chromium-linux/svg/zoom/page/zoom-hixie-mixed-009-expected.txt: Added.
* platform/chromium-linux/svg/zoom/page/zoom-img-preserveAspectRatio-support-1-expected.png:
* platform/chromium-linux/svg/zoom/page/zoom-img-preserveAspectRatio-support-1-expected.txt: Added.
* platform/chromium-linux/svg/zoom/page/zoom-replaced-intrinsic-ratio-001-expected.png:
* platform/chromium-linux/svg/zoom/page/zoom-replaced-intrinsic-ratio-001-expected.txt: Added.
* platform/chromium-linux/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.png:
* platform/chromium-linux/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.txt:
* platform/chromium-linux/svg/zoom/page/zoom-svg-through-object-with-auto-size-expected.png:
* platform/chromium-linux/svg/zoom/page/zoom-svg-through-object-with-auto-size-expected.txt: Added.
* platform/chromium-linux/svg/zoom/page/zoom-svg-through-object-with-huge-size-expected.png:
* platform/chromium-linux/svg/zoom/page/zoom-svg-through-object-with-huge-size-expected.txt: Added.
* platform/chromium-linux/svg/zoom/page/zoom-svg-through-object-with-override-size-expected.png:
* platform/chromium-linux/svg/zoom/page/zoom-svg-through-object-with-override-size-expected.txt: Added.
* platform/chromium-linux/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.png:
* platform/chromium-linux/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.txt:
* platform/chromium-linux/tables/mozilla/bugs/bug14323-expected.png:
* platform/chromium-linux/tables/mozilla/bugs/bug14323-expected.txt: Added.
* platform/chromium-linux/tables/mozilla/bugs/bug30692-expected.txt: Added.
* platform/chromium-linux/tables/mozilla/bugs/bug43854-2-expected.png:
* platform/chromium-linux/tables/mozilla/bugs/bug43854-2-expected.txt: Added.
* platform/chromium-linux/tables/mozilla/bugs/bug4427-expected.png:
* platform/chromium-linux/tables/mozilla/bugs/bug4427-expected.txt: Added.
* platform/chromium-linux/tables/mozilla/bugs/bug6404-expected.png:
* platform/chromium-linux/tables/mozilla/bugs/bug6404-expected.txt: Added.
* platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug131020-3-expected.txt: Added.
* platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug1647-expected.png:
* platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug1647-expected.txt: Added.
* platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug56024-expected.png:
* platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug56024-expected.txt: Added.
* platform/chromium-linux/transforms/svg-vs-css-expected.txt: Added.
* platform/chromium-mac-lion/css3/flexbox/flexbox-baseline-expected.png:
* platform/chromium-mac-lion/fast/forms/007-expected.png:
* platform/chromium-mac-lion/fast/forms/basic-buttons-expected.png:
* platform/chromium-mac-lion/fast/forms/datalist: Added.
* platform/chromium-mac-lion/fast/forms/datalist/input-appearance-range-with-datalist-zoomed-expected.png: Added.
* platform/chromium-mac-lion/fast/forms/search-vertical-alignment-expected.png:
* platform/chromium-mac-lion/fast/forms/searchfield-heights-expected.png:
* platform/chromium-mac-lion/fast/forms/time-multiple-fields/time-multiple-fields-appearance-style-expected.png: Added.
* platform/chromium-mac-lion/fast/html/details-add-child-1-expected.png:
* platform/chromium-mac-lion/fast/html/details-add-child-2-expected.png:
* platform/chromium-mac-lion/fast/html/details-add-details-child-1-expected.png:
* platform/chromium-mac-lion/fast/html/details-add-details-child-2-expected.png:
* platform/chromium-mac-lion/fast/html/details-add-summary-1-and-click-expected.png:
* platform/chromium-mac-lion/fast/html/details-add-summary-1-expected.png:
* platform/chromium-mac-lion/fast/html/details-add-summary-10-and-click-expected.png:
* platform/chromium-mac-lion/fast/html/details-add-summary-10-expected.png:
* platform/chromium-mac-lion/fast/html/details-add-summary-2-and-click-expected.png:
* platform/chromium-mac-lion/fast/html/details-add-summary-2-expected.png:
* platform/chromium-mac-lion/fast/html/details-add-summary-3-and-click-expected.png:
* platform/chromium-mac-lion/fast/html/details-add-summary-3-expected.png:
* platform/chromium-mac-lion/fast/html/details-add-summary-4-and-click-expected.png:
* platform/chromium-mac-lion/fast/html/details-add-summary-4-expected.png:
* platform/chromium-mac-lion/fast/html/details-add-summary-5-and-click-expected.png:
* platform/chromium-mac-lion/fast/html/details-add-summary-5-expected.png:
* platform/chromium-mac-lion/fast/html/details-add-summary-6-and-click-expected.png:
* platform/chromium-mac-lion/fast/html/details-add-summary-6-expected.png:
* platform/chromium-mac-lion/fast/html/details-add-summary-7-and-click-expected.png:
* platform/chromium-mac-lion/fast/html/details-add-summary-7-expected.png:
* platform/chromium-mac-lion/fast/html/details-add-summary-8-and-click-expected.png:
* platform/chromium-mac-lion/fast/html/details-add-summary-8-expected.png:
* platform/chromium-mac-lion/fast/html/details-add-summary-9-and-click-expected.png:
* platform/chromium-mac-lion/fast/html/details-add-summary-9-expected.png:
* platform/chromium-mac-lion/fast/html/details-add-summary-child-1-expected.png:
* platform/chromium-mac-lion/fast/html/details-add-summary-child-2-expected.png:
* platform/chromium-mac-lion/fast/html/details-marker-style-expected.png:
* platform/chromium-mac-lion/fast/html/details-nested-1-expected.png:
* platform/chromium-mac-lion/fast/html/details-nested-2-expected.png:
* platform/chromium-mac-lion/fast/html/details-no-summary1-expected.png:
* platform/chromium-mac-lion/fast/html/details-no-summary2-expected.png:
* platform/chromium-mac-lion/fast/html/details-no-summary3-expected.png:
* platform/chromium-mac-lion/fast/html/details-no-summary4-expected.png:
* platform/chromium-mac-lion/fast/html/details-open-javascript-expected.png:
* platform/chromium-mac-lion/fast/html/details-open1-expected.png:
* platform/chromium-mac-lion/fast/html/details-open2-expected.png:
* platform/chromium-mac-lion/fast/html/details-open3-expected.png:
* platform/chromium-mac-lion/fast/html/details-open4-expected.png:
* platform/chromium-mac-lion/fast/html/details-open5-expected.png:
* platform/chromium-mac-lion/fast/html/details-open6-expected.png:
* platform/chromium-mac-lion/fast/html/details-position-expected.png:
* platform/chromium-mac-lion/fast/html/details-remove-child-1-expected.png:
* platform/chromium-mac-lion/fast/html/details-remove-child-2-expected.png:
* platform/chromium-mac-lion/fast/html/details-remove-summary-1-and-click-expected.png:
* platform/chromium-mac-lion/fast/html/details-remove-summary-1-expected.png:
* platform/chromium-mac-lion/fast/html/details-remove-summary-2-and-click-expected.png:
* platform/chromium-mac-lion/fast/html/details-remove-summary-2-expected.png:
* platform/chromium-mac-lion/fast/html/details-remove-summary-3-and-click-expected.png:
* platform/chromium-mac-lion/fast/html/details-remove-summary-3-expected.png:
* platform/chromium-mac-lion/fast/html/details-remove-summary-4-and-click-expected.png:
* platform/chromium-mac-lion/fast/html/details-remove-summary-4-expected.png:
* platform/chromium-mac-lion/fast/html/details-remove-summary-5-and-click-expected.png:
* platform/chromium-mac-lion/fast/html/details-remove-summary-5-expected.png:
* platform/chromium-mac-lion/fast/html/details-remove-summary-6-and-click-expected.png:
* platform/chromium-mac-lion/fast/html/details-remove-summary-6-expected.png:
* platform/chromium-mac-lion/fast/html/details-remove-summary-child-1-expected.png:
* platform/chromium-mac-lion/fast/html/details-remove-summary-child-2-expected.png:
* platform/chromium-mac-lion/fast/html/details-replace-summary-child-expected.png:
* platform/chromium-mac-lion/fast/html/details-replace-text-expected.png:
* platform/chromium-mac-lion/fast/html/details-writing-mode-expected.png:
* platform/chromium-mac-lion/fast/images/imagemap-focus-ring-zoom-expected.png:
* platform/chromium-mac-lion/fast/inline: Added.
* platform/chromium-mac-lion/fast/inline/vertical-align-text-bottom-expected.png: Added.
* platform/chromium-mac-lion/fast/inline/vertical-align-text-bottom-expected.txt: Added.
* platform/chromium-mac-lion/fast/repaint: Added.
* platform/chromium-mac-lion/fast/repaint/4774354-expected.png: Added.
* platform/chromium-mac-lion/fast/repaint/4776765-expected.png: Added.
* platform/chromium-mac-lion/fast/repaint/caret-outside-block-expected.png: Added.
* platform/chromium-mac-lion/fast/repaint/selection-rl-expected.png: Added.
* platform/chromium-mac-lion/fast/speech/input-appearance-searchandspeech-expected.txt: Removed.
* platform/chromium-mac-lion/fast/writing-mode/fieldsets-expected.png:
* platform/chromium-mac-lion/platform/chromium/virtual/deferred/fast/images/imagemap-focus-ring-zoom-expected.png: Added.
* platform/chromium-mac-lion/svg/as-border-image/svg-as-border-image-2-expected.png:
* platform/chromium-mac-lion/svg/as-border-image/svg-as-border-image-expected.png:
* platform/chromium-mac-lion/svg/zoom/page/zoom-hixie-mixed-009-expected.png:
* platform/chromium-mac-lion/svg/zoom/page/zoom-hixie-mixed-009-expected.txt:
* platform/chromium-mac-lion/svg/zoom/page/zoom-img-preserveAspectRatio-support-1-expected.png:
* platform/chromium-mac-lion/svg/zoom/page/zoom-replaced-intrinsic-ratio-001-expected.png:
* platform/chromium-mac-lion/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.png:
* platform/chromium-mac-lion/svg/zoom/page/zoom-svg-through-object-with-huge-size-expected.png:
* platform/chromium-mac-lion/svg/zoom/page/zoom-svg-through-object-with-override-size-expected.png:
* platform/chromium-mac-lion/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.png:
* platform/chromium-mac-snowleopard/css3/flexbox/flexbox-baseline-expected.png:
* platform/chromium-mac-snowleopard/fast/forms/007-expected.png:
* platform/chromium-mac-snowleopard/fast/forms/basic-buttons-expected.png:
* platform/chromium-mac-snowleopard/fast/forms/datalist/input-appearance-range-with-datalist-zoomed-expected.png:
* platform/chromium-mac-snowleopard/fast/forms/search-vertical-alignment-expected.png:
* platform/chromium-mac-snowleopard/fast/forms/time-multiple-fields/time-multiple-fields-appearance-style-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-add-child-1-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-add-child-2-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-add-details-child-1-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-add-details-child-2-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-add-summary-1-and-click-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-add-summary-1-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-add-summary-10-and-click-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-add-summary-10-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-add-summary-2-and-click-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-add-summary-2-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-add-summary-3-and-click-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-add-summary-3-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-add-summary-4-and-click-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-add-summary-4-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-add-summary-5-and-click-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-add-summary-5-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-add-summary-6-and-click-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-add-summary-6-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-add-summary-7-and-click-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-add-summary-7-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-add-summary-8-and-click-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-add-summary-8-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-add-summary-9-and-click-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-add-summary-9-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-add-summary-child-1-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-add-summary-child-2-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-nested-1-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-nested-2-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-no-summary1-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-no-summary2-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-no-summary3-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-no-summary4-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-open-javascript-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-open1-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-open2-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-open3-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-open4-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-open5-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-open6-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-position-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-remove-child-1-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-remove-child-2-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-remove-summary-1-and-click-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-remove-summary-1-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-remove-summary-2-and-click-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-remove-summary-2-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-remove-summary-3-and-click-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-remove-summary-3-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-remove-summary-4-and-click-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-remove-summary-4-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-remove-summary-5-and-click-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-remove-summary-5-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-remove-summary-6-and-click-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-remove-summary-6-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-remove-summary-child-1-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-remove-summary-child-2-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-replace-summary-child-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-replace-text-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-writing-mode-expected.png:
* platform/chromium-mac-snowleopard/fast/inline/vertical-align-text-bottom-expected.png:
* platform/chromium-mac-snowleopard/fast/inline/vertical-align-text-bottom-expected.txt: Added.
* platform/chromium-mac-snowleopard/fast/multicol/table-vertical-align-expected.txt: Removed.
* platform/chromium-mac-snowleopard/fast/repaint/4774354-expected.png:
* platform/chromium-mac-snowleopard/fast/repaint/4776765-expected.png:
* platform/chromium-mac-snowleopard/fast/repaint/caret-outside-block-expected.png:
* platform/chromium-mac-snowleopard/fast/writing-mode/fieldsets-expected.png:
* platform/chromium-mac-snowleopard/svg/zoom/page/zoom-img-preserveAspectRatio-support-1-expected.png:
* platform/chromium-mac-snowleopard/svg/zoom/page/zoom-replaced-intrinsic-ratio-001-expected.png:
* platform/chromium-mac-snowleopard/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.png:
* platform/chromium-mac-snowleopard/svg/zoom/page/zoom-svg-through-object-with-huge-size-expected.png:
* platform/chromium-mac-snowleopard/svg/zoom/page/zoom-svg-through-object-with-override-size-expected.png:
* platform/chromium-mac-snowleopard/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.png:
* platform/chromium-mac/compositing/shadows/shadow-drawing-expected.txt:
* platform/chromium-mac/css2.1/t0804-c5509-padn-l-03-f-g-expected.txt:
* platform/chromium-mac/css2.1/t090501-c414-flt-03-b-g-expected.txt:
* platform/chromium-mac/css3/flexbox/flexbox-baseline-expected.png:
* platform/chromium-mac/css3/flexbox/flexbox-baseline-expected.txt:
* platform/chromium-mac/fast/block/positioning/replaced-inside-fixed-top-bottom-expected.png:
* platform/chromium-mac/fast/css/acid2-expected.png: Added.
* platform/chromium-mac/fast/css/acid2-pixel-expected.png:
* platform/chromium-mac/fast/dom/HTMLProgressElement/progress-element-expected.png: Added.
* platform/chromium-mac/fast/dom/HTMLProgressElement/progress-element-expected.txt: Added.
* platform/chromium-mac/fast/forms/007-expected.png:
* platform/chromium-mac/fast/forms/007-expected.txt:
* platform/chromium-mac/fast/forms/basic-buttons-expected.png:
* platform/chromium-mac/fast/forms/basic-buttons-expected.txt:
* platform/chromium-mac/fast/forms/datalist/input-appearance-range-with-datalist-zoomed-expected.png:
* platform/chromium-mac/fast/forms/search-vertical-alignment-expected.png:
* platform/chromium-mac/fast/forms/search-vertical-alignment-expected.txt:
* platform/chromium-mac/fast/forms/time-multiple-fields/time-multiple-fields-appearance-style-expected.png:
* platform/chromium-mac/fast/html/details-add-child-1-expected.png:
* platform/chromium-mac/fast/html/details-add-child-1-expected.txt:
* platform/chromium-mac/fast/html/details-add-child-2-expected.png:
* platform/chromium-mac/fast/html/details-add-child-2-expected.txt:
* platform/chromium-mac/fast/html/details-add-details-child-1-expected.png:
* platform/chromium-mac/fast/html/details-add-details-child-1-expected.txt:
* platform/chromium-mac/fast/html/details-add-details-child-2-expected.png:
* platform/chromium-mac/fast/html/details-add-details-child-2-expected.txt:
* platform/chromium-mac/fast/html/details-add-summary-1-and-click-expected.png:
* platform/chromium-mac/fast/html/details-add-summary-1-and-click-expected.txt:
* platform/chromium-mac/fast/html/details-add-summary-1-expected.png:
* platform/chromium-mac/fast/html/details-add-summary-1-expected.txt:
* platform/chromium-mac/fast/html/details-add-summary-10-and-click-expected.png:
* platform/chromium-mac/fast/html/details-add-summary-10-and-click-expected.txt:
* platform/chromium-mac/fast/html/details-add-summary-10-expected.png:
* platform/chromium-mac/fast/html/details-add-summary-10-expected.txt:
* platform/chromium-mac/fast/html/details-add-summary-2-and-click-expected.png:
* platform/chromium-mac/fast/html/details-add-summary-2-and-click-expected.txt:
* platform/chromium-mac/fast/html/details-add-summary-2-expected.png:
* platform/chromium-mac/fast/html/details-add-summary-2-expected.txt:
* platform/chromium-mac/fast/html/details-add-summary-3-and-click-expected.png:
* platform/chromium-mac/fast/html/details-add-summary-3-and-click-expected.txt:
* platform/chromium-mac/fast/html/details-add-summary-3-expected.png:
* platform/chromium-mac/fast/html/details-add-summary-3-expected.txt:
* platform/chromium-mac/fast/html/details-add-summary-4-and-click-expected.png:
* platform/chromium-mac/fast/html/details-add-summary-4-and-click-expected.txt:
* platform/chromium-mac/fast/html/details-add-summary-4-expected.png:
* platform/chromium-mac/fast/html/details-add-summary-4-expected.txt:
* platform/chromium-mac/fast/html/details-add-summary-5-and-click-expected.png:
* platform/chromium-mac/fast/html/details-add-summary-5-and-click-expected.txt:
* platform/chromium-mac/fast/html/details-add-summary-5-expected.png:
* platform/chromium-mac/fast/html/details-add-summary-5-expected.txt:
* platform/chromium-mac/fast/html/details-add-summary-6-and-click-expected.png:
* platform/chromium-mac/fast/html/details-add-summary-6-and-click-expected.txt:
* platform/chromium-mac/fast/html/details-add-summary-6-expected.png:
* platform/chromium-mac/fast/html/details-add-summary-6-expected.txt:
* platform/chromium-mac/fast/html/details-add-summary-7-and-click-expected.png:
* platform/chromium-mac/fast/html/details-add-summary-7-and-click-expected.txt:
* platform/chromium-mac/fast/html/details-add-summary-7-expected.png:
* platform/chromium-mac/fast/html/details-add-summary-7-expected.txt:
* platform/chromium-mac/fast/html/details-add-summary-8-and-click-expected.png:
* platform/chromium-mac/fast/html/details-add-summary-8-and-click-expected.txt:
* platform/chromium-mac/fast/html/details-add-summary-8-expected.png:
* platform/chromium-mac/fast/html/details-add-summary-8-expected.txt:
* platform/chromium-mac/fast/html/details-add-summary-9-and-click-expected.png:
* platform/chromium-mac/fast/html/details-add-summary-9-and-click-expected.txt:
* platform/chromium-mac/fast/html/details-add-summary-9-expected.png:
* platform/chromium-mac/fast/html/details-add-summary-9-expected.txt:
* platform/chromium-mac/fast/html/details-add-summary-child-1-expected.png:
* platform/chromium-mac/fast/html/details-add-summary-child-1-expected.txt:
* platform/chromium-mac/fast/html/details-add-summary-child-2-expected.png:
* platform/chromium-mac/fast/html/details-add-summary-child-2-expected.txt:
* platform/chromium-mac/fast/html/details-marker-style-expected.png:
* platform/chromium-mac/fast/html/details-marker-style-expected.txt:
* platform/chromium-mac/fast/html/details-nested-1-expected.png:
* platform/chromium-mac/fast/html/details-nested-1-expected.txt:
* platform/chromium-mac/fast/html/details-nested-2-expected.png:
* platform/chromium-mac/fast/html/details-nested-2-expected.txt:
* platform/chromium-mac/fast/html/details-no-summary1-expected.png:
* platform/chromium-mac/fast/html/details-no-summary1-expected.txt:
* platform/chromium-mac/fast/html/details-no-summary2-expected.png:
* platform/chromium-mac/fast/html/details-no-summary2-expected.txt:
* platform/chromium-mac/fast/html/details-no-summary3-expected.png:
* platform/chromium-mac/fast/html/details-no-summary3-expected.txt:
* platform/chromium-mac/fast/html/details-no-summary4-expected.png:
* platform/chromium-mac/fast/html/details-no-summary4-expected.txt:
* platform/chromium-mac/fast/html/details-open-javascript-expected.png:
* platform/chromium-mac/fast/html/details-open-javascript-expected.txt:
* platform/chromium-mac/fast/html/details-open1-expected.png:
* platform/chromium-mac/fast/html/details-open1-expected.txt:
* platform/chromium-mac/fast/html/details-open2-expected.png:
* platform/chromium-mac/fast/html/details-open2-expected.txt:
* platform/chromium-mac/fast/html/details-open3-expected.png:
* platform/chromium-mac/fast/html/details-open3-expected.txt:
* platform/chromium-mac/fast/html/details-open4-expected.png:
* platform/chromium-mac/fast/html/details-open4-expected.txt:
* platform/chromium-mac/fast/html/details-open5-expected.png:
* platform/chromium-mac/fast/html/details-open5-expected.txt:
* platform/chromium-mac/fast/html/details-open6-expected.png:
* platform/chromium-mac/fast/html/details-open6-expected.txt:
* platform/chromium-mac/fast/html/details-position-expected.png:
* platform/chromium-mac/fast/html/details-position-expected.txt:
* platform/chromium-mac/fast/html/details-remove-child-1-expected.png:
* platform/chromium-mac/fast/html/details-remove-child-1-expected.txt:
* platform/chromium-mac/fast/html/details-remove-child-2-expected.png:
* platform/chromium-mac/fast/html/details-remove-child-2-expected.txt:
* platform/chromium-mac/fast/html/details-remove-summary-1-and-click-expected.png:
* platform/chromium-mac/fast/html/details-remove-summary-1-and-click-expected.txt:
* platform/chromium-mac/fast/html/details-remove-summary-1-expected.png:
* platform/chromium-mac/fast/html/details-remove-summary-1-expected.txt:
* platform/chromium-mac/fast/html/details-remove-summary-2-and-click-expected.png:
* platform/chromium-mac/fast/html/details-remove-summary-2-and-click-expected.txt:
* platform/chromium-mac/fast/html/details-remove-summary-2-expected.png:
* platform/chromium-mac/fast/html/details-remove-summary-2-expected.txt:
* platform/chromium-mac/fast/html/details-remove-summary-3-and-click-expected.png:
* platform/chromium-mac/fast/html/details-remove-summary-3-and-click-expected.txt:
* platform/chromium-mac/fast/html/details-remove-summary-3-expected.png:
* platform/chromium-mac/fast/html/details-remove-summary-3-expected.txt:
* platform/chromium-mac/fast/html/details-remove-summary-4-and-click-expected.png:
* platform/chromium-mac/fast/html/details-remove-summary-4-and-click-expected.txt:
* platform/chromium-mac/fast/html/details-remove-summary-4-expected.png:
* platform/chromium-mac/fast/html/details-remove-summary-4-expected.txt:
* platform/chromium-mac/fast/html/details-remove-summary-5-and-click-expected.png:
* platform/chromium-mac/fast/html/details-remove-summary-5-and-click-expected.txt:
* platform/chromium-mac/fast/html/details-remove-summary-5-expected.png:
* platform/chromium-mac/fast/html/details-remove-summary-5-expected.txt:
* platform/chromium-mac/fast/html/details-remove-summary-6-and-click-expected.png:
* platform/chromium-mac/fast/html/details-remove-summary-6-and-click-expected.txt:
* platform/chromium-mac/fast/html/details-remove-summary-6-expected.png:
* platform/chromium-mac/fast/html/details-remove-summary-6-expected.txt:
* platform/chromium-mac/fast/html/details-remove-summary-child-1-expected.png:
* platform/chromium-mac/fast/html/details-remove-summary-child-1-expected.txt:
* platform/chromium-mac/fast/html/details-remove-summary-child-2-expected.png:
* platform/chromium-mac/fast/html/details-remove-summary-child-2-expected.txt:
* platform/chromium-mac/fast/html/details-replace-summary-child-expected.png:
* platform/chromium-mac/fast/html/details-replace-summary-child-expected.txt:
* platform/chromium-mac/fast/html/details-replace-text-expected.png:
* platform/chromium-mac/fast/html/details-replace-text-expected.txt:
* platform/chromium-mac/fast/html/details-writing-mode-expected.png:
* platform/chromium-mac/fast/html/details-writing-mode-expected.txt:
* platform/chromium-mac/fast/images/imagemap-focus-ring-zoom-expected.png:
* platform/chromium-mac/fast/images/imagemap-focus-ring-zoom-expected.txt:
* platform/chromium-mac/fast/inline/002-expected.png:
* platform/chromium-mac/fast/inline/vertical-align-text-bottom-expected.png:
* platform/chromium-mac/fast/inline/vertical-align-text-bottom-expected.txt:
* platform/chromium-mac/fast/multicol/table-vertical-align-expected.png:
* platform/chromium-mac/fast/multicol/table-vertical-align-expected.txt:
* platform/chromium-mac/fast/repaint/4774354-expected.png:
* platform/chromium-mac/fast/repaint/4776765-expected.png:
* platform/chromium-mac/fast/repaint/caret-outside-block-expected.png:
* platform/chromium-mac/fast/repaint/repaint-across-writing-mode-boundary-expected.png:
* platform/chromium-mac/fast/repaint/repaint-across-writing-mode-boundary-expected.txt:
* platform/chromium-mac/fast/repaint/selection-rl-expected.png:
* platform/chromium-mac/fast/speech/input-appearance-searchandspeech-expected.png:
* platform/chromium-mac/fast/speech/input-appearance-searchandspeech-expected.txt:
* platform/chromium-mac/fast/writing-mode/fieldsets-expected.png:
* platform/chromium-mac/fast/writing-mode/fieldsets-expected.txt:
* platform/chromium-mac/http/tests/misc/acid2-expected.png: Added.
* platform/chromium-mac/http/tests/misc/acid2-pixel-expected.png:
* platform/chromium-mac/platform/chromium/virtual/deferred/fast/images/imagemap-focus-ring-zoom-expected.png: Added.
* platform/chromium-mac/platform/chromium/virtual/deferred/fast/images/imagemap-focus-ring-zoom-expected.txt: Added.
* platform/chromium-mac/platform/chromium/virtual/softwarecompositing/shadows/shadow-drawing-expected.txt:
* platform/chromium-mac/svg/as-border-image/svg-as-border-image-2-expected.png:
* platform/chromium-mac/svg/as-border-image/svg-as-border-image-2-expected.txt:
* platform/chromium-mac/svg/as-border-image/svg-as-border-image-expected.png:
* platform/chromium-mac/svg/as-border-image/svg-as-border-image-expected.txt:
* platform/chromium-mac/svg/transforms/svg-css-transforms-clip-path-expected.png:
* platform/chromium-mac/svg/transforms/svg-css-transforms-clip-path-expected.txt:
* platform/chromium-mac/svg/transforms/svg-css-transforms-expected.png:
* platform/chromium-mac/svg/transforms/svg-css-transforms-expected.txt:
* platform/chromium-mac/svg/zoom/page/zoom-background-images-expected.png:
* platform/chromium-mac/svg/zoom/page/zoom-hixie-mixed-009-expected.png:
* platform/chromium-mac/svg/zoom/page/zoom-hixie-mixed-009-expected.txt:
* platform/chromium-mac/svg/zoom/page/zoom-img-preserveAspectRatio-support-1-expected.png:
* platform/chromium-mac/svg/zoom/page/zoom-img-preserveAspectRatio-support-1-expected.txt:
* platform/chromium-mac/svg/zoom/page/zoom-replaced-intrinsic-ratio-001-expected.png:
* platform/chromium-mac/svg/zoom/page/zoom-replaced-intrinsic-ratio-001-expected.txt:
* platform/chromium-mac/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.png:
* platform/chromium-mac/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.txt:
* platform/chromium-mac/svg/zoom/page/zoom-svg-through-object-with-auto-size-expected.png:
* platform/chromium-mac/svg/zoom/page/zoom-svg-through-object-with-auto-size-expected.txt:
* platform/chromium-mac/svg/zoom/page/zoom-svg-through-object-with-huge-size-expected.png:
* platform/chromium-mac/svg/zoom/page/zoom-svg-through-object-with-huge-size-expected.txt:
* platform/chromium-mac/svg/zoom/page/zoom-svg-through-object-with-override-size-expected.png:
* platform/chromium-mac/svg/zoom/page/zoom-svg-through-object-with-override-size-expected.txt:
* platform/chromium-mac/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.png:
* platform/chromium-mac/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.txt:
* platform/chromium-mac/tables/mozilla/bugs/bug14323-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug30692-expected.txt:
* platform/chromium-mac/tables/mozilla/bugs/bug43854-2-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug4427-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug6404-expected.png:
* platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug131020-3-expected.png:
* platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug1647-expected.png:
* platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug56024-expected.png:
* platform/chromium-mac/transforms/svg-vs-css-expected.png:
* platform/chromium-mac/transforms/svg-vs-css-expected.txt:
* platform/chromium-win-xp/fast/multicol/table-vertical-align-expected.txt: Removed.
* platform/chromium-win-xp/svg/zoom/page/zoom-hixie-mixed-009-expected.png: Added.
* platform/chromium-win-xp/tables/mozilla/bugs/bug43854-2-expected.png: Removed.
* platform/chromium-win/fast/block/positioning/replaced-inside-fixed-top-bottom-expected.txt: Added.
* platform/chromium/TestExpectations:
* platform/chromium/fast/block/positioning/replaced-inside-fixed-top-bottom-expected.txt: Replaced.
* platform/chromium/fast/css/acid2-expected.png: Removed.
* platform/chromium/http/tests/misc/acid2-expected.png: Removed.
* platform/efl/css1/text_properties/vertical_align-expected.txt: Removed.
* platform/efl/fast/multicol/table-vertical-align-expected.png: Removed.
* platform/efl/fast/multicol/table-vertical-align-expected.txt: Removed.
* platform/efl/fast/repaint/caret-outside-block-expected.png: Removed.
* platform/efl/http/tests/misc/acid2-expected.png: Removed.
* platform/efl/svg/transforms/svg-css-transforms-clip-path-expected.txt: Removed.
* platform/efl/svg/transforms/svg-css-transforms-expected.txt: Removed.
* platform/efl/tables/mozilla/bugs/bug43854-2-expected.txt: Removed.
* platform/efl/tables/mozilla/bugs/bug4427-expected.txt: Removed.
* platform/efl/tables/mozilla/bugs/bug6404-expected.txt: Removed.
* platform/gtk/css1/text_properties/vertical_align-expected.txt: Removed.
* platform/gtk/fast/multicol/table-vertical-align-expected.png: Removed.
* platform/gtk/fast/multicol/table-vertical-align-expected.txt: Removed.
* platform/gtk/fast/repaint/caret-outside-block-expected.png: Removed.
* platform/gtk/http/tests/misc/acid2-expected.png: Removed.
* platform/gtk/svg/transforms/svg-css-transforms-clip-path-expected.txt: Removed.
* platform/gtk/svg/transforms/svg-css-transforms-expected.txt: Removed.

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

8 years ago[WK2] Regression(r131990): plugins/npruntime/remove-property.html started failing
andersca@apple.com [Mon, 22 Oct 2012 19:23:52 +0000 (19:23 +0000)]
[WK2] Regression(r131990): plugins/npruntime/remove-property.html started failing
https://bugs.webkit.org/show_bug.cgi?id=99977

Reviewed by Alexey Proskuryakov.

Source/WebKit2:

Remove int32_t casts - the ArgumentDecoder::decode overload that takes a const int would cause
a temporary to be created which the number was then decoded into.

* Shared/Plugins/NPIdentifierData.cpp:
(WebKit::NPIdentifierData::encode):
(WebKit::NPIdentifierData::decode):

LayoutTests:

Remove now passing test.

* platform/efl-wk2/TestExpectations:

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

8 years agoContext menu generated from touch gestures on textareas has
commit-queue@webkit.org [Mon, 22 Oct 2012 19:21:03 +0000 (19:21 +0000)]
Context menu generated from touch gestures on textareas has
context of the cursor position instead of the position where the event occurs.
https://bugs.webkit.org/show_bug.cgi?id=99520

Patch by Varun Jain <varunjain@chromium.org> on 2012-10-22
Reviewed by Kenneth Rohde Christiansen.

Source/WebCore:

Send a synthetic mouse down event for context menu-summoning-gesture events so
that textareas can correctly set cursors before receiving the context menu event.

Test: fast/events/touch/gesture/right-click-gestures-set-cursor-at-correct-position.html

* page/EventHandler.cpp:
(WebCore::EventHandler::handleGestureEvent):
(WebCore::EventHandler::handleGestureTwoFingerTap):
(WebCore):
(WebCore::EventHandler::sendContextMenuEventForGesture):
* page/EventHandler.h:
(EventHandler):

Source/WebKit/chromium:

Send a synthetic mouse down event for context menu-summoning-gesture events so
that textareas can correctly set cursors before receiving the context menu event.
Also in this change, WebInputEvent::GestureTwoFingerTap now follows the same
code path as WebInputEvent::GestureLongPress, hence fixing this bug for both gestures.

* src/WebViewImpl.cpp:
(WebKit::WebViewImpl::handleGestureEvent):

LayoutTests:

Send a synthetic mouse down event for context menu-summoning-gesture events so that
textareas can correctly set cursors before receiving the context menu event.

* fast/events/touch/gesture/right-click-gestures-set-cursor-at-correct-position.html: Added.
* platform/chromium/fast/events/touch/gesture/right-click-gestures-set-cursor-at-correct-position-expected.txt: Added.

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

8 years agoTextureMapperSurfaceBackingStore should check if GraphicsSurface is valid.
zeno.albisser@digia.com [Mon, 22 Oct 2012 19:17:19 +0000 (19:17 +0000)]
TextureMapperSurfaceBackingStore should check if GraphicsSurface is valid.
https://bugs.webkit.org/show_bug.cgi?id=100002

Reviewed by Kenneth Rohde Christiansen.

* platform/graphics/texmap/TextureMapperBackingStore.cpp:
(WebCore::TextureMapperSurfaceBackingStore::setGraphicsSurface):
    Check if a surface has been created before accessing the pointer.
(WebCore::TextureMapperSurfaceBackingStore::paintToTextureMapper):
    Check if m_graphicsSurface is a valid pointer before dereferencing it.

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

8 years agoUnreviewed gardening.
eae@chromium.org [Mon, 22 Oct 2012 19:11:13 +0000 (19:11 +0000)]
Unreviewed gardening.

* platform/chromium-mac-lion/editing/selection/3690703-2-expected.png:
* platform/chromium-mac-lion/editing/selection/3690703-2-expected.txt: Added.
* platform/chromium-mac-lion/editing/selection/3690703-expected.png:
* platform/chromium-mac-lion/editing/selection/3690703-expected.txt: Added.
* platform/chromium-mac-lion/editing/selection/3690719-expected.png:
* platform/chromium-mac-lion/editing/selection/3690719-expected.txt: Added.
* platform/chromium-mac-lion/editing/selection/4397952-expected.png:
* platform/chromium-mac-lion/editing/selection/4397952-expected.txt: Added.
* platform/chromium-mac-lion/editing/selection/5240265-expected.png:
* platform/chromium-mac-lion/editing/selection/5240265-expected.txt: Added.
* platform/chromium-mac-lion/editing/selection/selection-button-text-expected.png:
* platform/chromium-mac-lion/editing/selection/selection-button-text-expected.txt: Added.
* platform/chromium-mac-lion/fast/block/float/032-expected.txt: Added.
* platform/chromium-mac-lion/fast/block/float/float-avoidance-expected.png:
* platform/chromium-mac-lion/fast/block/float/float-avoidance-expected.txt: Added.
* platform/chromium-mac-lion/fast/css/continuationCrash-expected.png:
* platform/chromium-mac-lion/fast/css/continuationCrash-expected.txt: Added.
* platform/chromium-mac-lion/fast/css/margin-top-bottom-dynamic-expected.png:
* platform/chromium-mac-lion/fast/css/margin-top-bottom-dynamic-expected.txt: Added.
* platform/chromium-mac-lion/fast/css/rtl-ordering-expected.png:
* platform/chromium-mac-lion/fast/css/rtl-ordering-expected.txt: Added.
* platform/chromium-mac-lion/fast/dom/HTMLTextAreaElement/reset-textarea-expected.png:
* platform/chromium-mac-lion/fast/dom/HTMLTextAreaElement/reset-textarea-expected.txt: Added.
* platform/chromium-mac-lion/fast/forms/001-expected.png:
* platform/chromium-mac-lion/fast/forms/001-expected.txt: Added.
* platform/chromium-mac-lion/fast/forms/blankbuttons-expected.png:
* platform/chromium-mac-lion/fast/forms/blankbuttons-expected.txt: Added.
* platform/chromium-mac-lion/fast/forms/box-shadow-override-expected.png: Added.
* platform/chromium-mac-lion/fast/forms/box-shadow-override-expected.txt: Added.
* platform/chromium-mac-lion/fast/forms/button-sizes-expected.png:
* platform/chromium-mac-lion/fast/forms/button-sizes-expected.txt: Added.
* platform/chromium-mac-lion/fast/forms/button-style-color-expected.png:
* platform/chromium-mac-lion/fast/forms/button-style-color-expected.txt: Added.
* platform/chromium-mac-lion/fast/forms/button-table-styles-expected.png:
* platform/chromium-mac-lion/fast/forms/button-text-transform-expected.png:
* platform/chromium-mac-lion/fast/forms/button-text-transform-expected.txt: Added.
* platform/chromium-mac-lion/fast/forms/control-restrict-line-height-expected.png:
* platform/chromium-mac-lion/fast/forms/control-restrict-line-height-expected.txt: Added.
* platform/chromium-mac-lion/fast/forms/date-multiple-fields: Added.
* platform/chromium-mac-lion/fast/forms/date-multiple-fields/date-multiple-fields-appearance-basic-expected.png: Added.
* platform/chromium-mac-lion/fast/forms/date-multiple-fields/date-multiple-fields-appearance-l10n-expected.png: Added.
* platform/chromium-mac-lion/fast/forms/date-multiple-fields/date-multiple-fields-appearance-pseudo-classes-expected.png: Added.
* platform/chromium-mac-lion/fast/forms/date-multiple-fields/date-multiple-fields-appearance-pseudo-elements-expected.png: Added.
* platform/chromium-mac-lion/fast/forms/date-multiple-fields/date-multiple-fields-appearance-style-expected.png: Added.
* platform/chromium-mac-lion/fast/forms/file/file-input-direction-expected.png:
* platform/chromium-mac-lion/fast/forms/file/file-input-direction-expected.txt: Added.
* platform/chromium-mac-lion/fast/forms/file/file-input-disabled-expected.png:
* platform/chromium-mac-lion/fast/forms/file/file-input-disabled-expected.txt: Added.
* platform/chromium-mac-lion/fast/forms/file/file-input-pressed-state-expected.png:
* platform/chromium-mac-lion/fast/forms/file/input-file-re-render-expected.png:
* platform/chromium-mac-lion/fast/forms/file/input-file-re-render-expected.txt: Added.
* platform/chromium-mac-lion/fast/forms/form-element-geometry-expected.png:
* platform/chromium-mac-lion/fast/forms/form-element-geometry-expected.txt: Added.
* platform/chromium-mac-lion/fast/forms/formmove3-expected.png:
* platform/chromium-mac-lion/fast/forms/formmove3-expected.txt: Added.
* platform/chromium-mac-lion/fast/forms/input-button-sizes-expected.png:
* platform/chromium-mac-lion/fast/forms/input-button-sizes-expected.txt: Added.
* platform/chromium-mac-lion/fast/forms/input-value-expected.png:
* platform/chromium-mac-lion/fast/forms/input-value-expected.txt: Added.
* platform/chromium-mac-lion/fast/forms/menulist-clip-expected.png:
* platform/chromium-mac-lion/fast/forms/menulist-clip-expected.txt: Added.
* platform/chromium-mac-lion/fast/forms/targeted-frame-submission-expected.png:
* platform/chromium-mac-lion/fast/forms/targeted-frame-submission-expected.txt: Added.
* platform/chromium-mac-lion/fast/forms/time-multiple-fields: Added.
* platform/chromium-mac-lion/fast/forms/time-multiple-fields/time-multiple-fields-appearance-basic-expected.png: Added.
* platform/chromium-mac-lion/fast/forms/time-multiple-fields/time-multiple-fields-appearance-disabled-readonly-expected.png: Added.
* platform/chromium-mac-lion/fast/forms/time-multiple-fields/time-multiple-fields-appearance-pseudo-elements-expected.png: Added.
* platform/chromium-mac-lion/fast/forms/validation-message-appearance-expected.png:
* platform/chromium-mac-lion/fast/forms/validation-message-appearance-expected.txt: Added.
* platform/chromium-mac-lion/fast/forms/week-multiple-fields: Added.
* platform/chromium-mac-lion/fast/forms/week-multiple-fields/week-multiple-fields-appearance-basic-expected.png: Added.
* platform/chromium-mac-lion/fast/forms/week-multiple-fields/week-multiple-fields-appearance-pseudo-classes-expected.png: Added.
* platform/chromium-mac-lion/fast/forms/week-multiple-fields/week-multiple-fields-appearance-pseudo-elements-expected.png: Added.
* platform/chromium-mac-lion/fast/forms/week-multiple-fields/week-multiple-fields-appearance-style-expected.png: Added.
* platform/chromium-mac-lion/fast/overflow/scroll-nested-positioned-layer-in-overflow-expected.png:
* platform/chromium-mac-lion/fast/overflow/scroll-nested-positioned-layer-in-overflow-expected.txt: Added.
* platform/chromium-mac-lion/fast/overflow/scrollRevealButton-expected.png:
* platform/chromium-mac-lion/fast/overflow/scrollRevealButton-expected.txt: Added.
* platform/chromium-mac-lion/fast/replaced/replaced-breaking-expected.png:
* platform/chromium-mac-lion/fast/replaced/replaced-breaking-expected.txt: Added.
* platform/chromium-mac-lion/fast/replaced/width100percent-button-expected.png:
* platform/chromium-mac-lion/fast/replaced/width100percent-button-expected.txt: Added.
* platform/chromium-mac-lion/fast/speech/input-appearance-searchandspeech-expected.png: Added.
* platform/chromium-mac-lion/fast/speech/input-appearance-searchandspeech-expected.txt: Added.
* platform/chromium-mac-lion/fast/text/international/text-spliced-font-expected.png: Added.
* platform/chromium-mac-lion/fast/text/international/text-spliced-font-expected.txt: Added.
* platform/chromium-mac-lion/fast/text/international/vertical-text-glyph-test-expected.png:
* platform/chromium-mac-lion/fast/text/international/vertical-text-glyph-test-expected.txt:
* platform/chromium-mac-lion/fast/text/textIteratorNilRenderer-expected.png:
* platform/chromium-mac-lion/fast/text/textIteratorNilRenderer-expected.txt: Added.
* platform/chromium-mac-lion/http/tests/navigation/javascriptlink-frames-expected.png:
* platform/chromium-mac-lion/http/tests/navigation/javascriptlink-frames-expected.txt: Added.
* platform/chromium-mac-lion/tables/mozilla/bugs/bug1188-expected.png:
* platform/chromium-mac-lion/tables/mozilla/bugs/bug1188-expected.txt: Added.
* platform/chromium-mac-lion/tables/mozilla/bugs/bug1318-expected.png:
* platform/chromium-mac-lion/tables/mozilla/bugs/bug1318-expected.txt: Added.
* platform/chromium-mac-lion/tables/mozilla/bugs/bug138725-expected.png:
* platform/chromium-mac-lion/tables/mozilla/bugs/bug138725-expected.txt: Added.
* platform/chromium-mac-lion/tables/mozilla/bugs/bug18359-expected.png:
* platform/chromium-mac-lion/tables/mozilla/bugs/bug18359-expected.txt: Added.
* platform/chromium-mac-lion/tables/mozilla/bugs/bug2479-2-expected.png:
* platform/chromium-mac-lion/tables/mozilla/bugs/bug2479-2-expected.txt: Added.
* platform/chromium-mac-lion/tables/mozilla/bugs/bug2479-3-expected.png:
* platform/chromium-mac-lion/tables/mozilla/bugs/bug2479-3-expected.txt: Added.
* platform/chromium-mac-lion/tables/mozilla/bugs/bug2479-4-expected.txt: Added.
* platform/chromium-mac-lion/tables/mozilla/bugs/bug26178-expected.png:
* platform/chromium-mac-lion/tables/mozilla/bugs/bug26178-expected.txt: Added.
* platform/chromium-mac-lion/tables/mozilla/bugs/bug28928-expected.png:
* platform/chromium-mac-lion/tables/mozilla/bugs/bug28928-expected.txt: Added.
* platform/chromium-mac-lion/tables/mozilla/bugs/bug33855-expected.png:
* platform/chromium-mac-lion/tables/mozilla/bugs/bug33855-expected.txt: Added.
* platform/chromium-mac-lion/tables/mozilla/bugs/bug39209-expected.png:
* platform/chromium-mac-lion/tables/mozilla/bugs/bug39209-expected.txt: Added.
* platform/chromium-mac-lion/tables/mozilla/bugs/bug4429-expected.png:
* platform/chromium-mac-lion/tables/mozilla/bugs/bug4429-expected.txt: Added.
* platform/chromium-mac-lion/tables/mozilla/bugs/bug46368-1-expected.png:
* platform/chromium-mac-lion/tables/mozilla/bugs/bug46368-1-expected.txt: Added.
* platform/chromium-mac-lion/tables/mozilla/bugs/bug46368-2-expected.png:
* platform/chromium-mac-lion/tables/mozilla/bugs/bug46368-2-expected.txt: Added.
* platform/chromium-mac-lion/tables/mozilla/bugs/bug51037-expected.png:
* platform/chromium-mac-lion/tables/mozilla/bugs/bug51037-expected.txt: Added.
* platform/chromium-mac-lion/tables/mozilla/bugs/bug51727-expected.png:
* platform/chromium-mac-lion/tables/mozilla/bugs/bug51727-expected.txt: Added.
* platform/chromium-mac-lion/tables/mozilla/bugs/bug60749-expected.png:
* platform/chromium-mac-lion/tables/mozilla/bugs/bug60749-expected.txt: Added.
* platform/chromium-mac-lion/tables/mozilla/bugs/bug7342-expected.png:
* platform/chromium-mac-lion/tables/mozilla/bugs/bug7342-expected.txt: Added.
* platform/chromium-mac-lion/tables/mozilla/collapsing_borders/bug41262-4-expected.png:
* platform/chromium-mac-lion/tables/mozilla/collapsing_borders/bug41262-4-expected.txt: Added.
* platform/chromium-mac-lion/tables/mozilla/dom/tableDom-expected.png:
* platform/chromium-mac-lion/tables/mozilla/dom/tableDom-expected.txt: Added.
* platform/chromium-mac-lion/tables/mozilla/other/move_row-expected.png:
* platform/chromium-mac-lion/tables/mozilla/other/move_row-expected.txt: Added.
* platform/chromium-mac-lion/tables/mozilla_expected_failures/bugs/bug1725-expected.png:
* platform/chromium-mac-lion/tables/mozilla_expected_failures/bugs/bug1725-expected.txt: Added.
* platform/chromium-mac-lion/tables/mozilla_expected_failures/bugs/bug2479-5-expected.txt: Added.
* platform/chromium-mac-lion/tables/mozilla_expected_failures/bugs/bug58402-2-expected.png:
* platform/chromium-mac-lion/tables/mozilla_expected_failures/bugs/bug58402-2-expected.txt: Added.
* platform/chromium-mac-snowleopard/editing/selection/3690703-2-expected.png:
* platform/chromium-mac-snowleopard/editing/selection/3690703-expected.png:
* platform/chromium-mac-snowleopard/editing/selection/3690719-expected.png:
* platform/chromium-mac-snowleopard/editing/selection/4397952-expected.png:
* platform/chromium-mac-snowleopard/editing/selection/5240265-expected.png:
* platform/chromium-mac-snowleopard/editing/selection/selection-button-text-expected.png:
* platform/chromium-mac-snowleopard/fast/block/float/float-avoidance-expected.png:
* platform/chromium-mac-snowleopard/fast/css/continuationCrash-expected.png:
* platform/chromium-mac-snowleopard/fast/css/margin-top-bottom-dynamic-expected.png:
* platform/chromium-mac-snowleopard/fast/css/rtl-ordering-expected.png:
* platform/chromium-mac-snowleopard/fast/dom/HTMLTextAreaElement/reset-textarea-expected.png:
* platform/chromium-mac-snowleopard/fast/forms/001-expected.png:
* platform/chromium-mac-snowleopard/fast/forms/blankbuttons-expected.png:
* platform/chromium-mac-snowleopard/fast/forms/box-shadow-override-expected.png:
* platform/chromium-mac-snowleopard/fast/forms/button-sizes-expected.png:
* platform/chromium-mac-snowleopard/fast/forms/button-style-color-expected.png:
* platform/chromium-mac-snowleopard/fast/forms/button-table-styles-expected.png:
* platform/chromium-mac-snowleopard/fast/forms/button-text-transform-expected.png:
* platform/chromium-mac-snowleopard/fast/forms/control-restrict-line-height-expected.png:
* platform/chromium-mac-snowleopard/fast/forms/date-multiple-fields/date-multiple-fields-appearance-basic-expected.png:
* platform/chromium-mac-snowleopard/fast/forms/date-multiple-fields/date-multiple-fields-appearance-l10n-expected.png:
* platform/chromium-mac-snowleopard/fast/forms/date-multiple-fields/date-multiple-fields-appearance-pseudo-classes-expected.png:
* platform/chromium-mac-snowleopard/fast/forms/date-multiple-fields/date-multiple-fields-appearance-pseudo-elements-expected.png:
* platform/chromium-mac-snowleopard/fast/forms/date-multiple-fields/date-multiple-fields-appearance-style-expected.png:
* platform/chromium-mac-snowleopard/fast/forms/file/file-input-direction-expected.png:
* platform/chromium-mac-snowleopard/fast/forms/file/file-input-disabled-expected.png:
* platform/chromium-mac-snowleopard/fast/forms/file/file-input-pressed-state-expected.png:
* platform/chromium-mac-snowleopard/fast/forms/file/input-file-re-render-expected.png:
* platform/chromium-mac-snowleopard/fast/forms/form-element-geometry-expected.png:
* platform/chromium-mac-snowleopard/fast/forms/formmove3-expected.png:
* platform/chromium-mac-snowleopard/fast/forms/input-button-sizes-expected.png:
* platform/chromium-mac-snowleopard/fast/forms/input-value-expected.png:
* platform/chromium-mac-snowleopard/fast/forms/menulist-clip-expected.png:
* platform/chromium-mac-snowleopard/fast/forms/targeted-frame-submission-expected.png:
* platform/chromium-mac-snowleopard/fast/forms/time-multiple-fields/time-multiple-fields-appearance-basic-expected.png:
* platform/chromium-mac-snowleopard/fast/forms/time-multiple-fields/time-multiple-fields-appearance-disabled-readonly-expected.png:
* platform/chromium-mac-snowleopard/fast/forms/time-multiple-fields/time-multiple-fields-appearance-pseudo-elements-expected.png:
* platform/chromium-mac-snowleopard/fast/forms/validation-message-appearance-expected.png:
* platform/chromium-mac-snowleopard/fast/forms/week-multiple-fields/week-multiple-fields-appearance-basic-expected.png:
* platform/chromium-mac-snowleopard/fast/forms/week-multiple-fields/week-multiple-fields-appearance-pseudo-classes-expected.png:
* platform/chromium-mac-snowleopard/fast/forms/week-multiple-fields/week-multiple-fields-appearance-pseudo-elements-expected.png:
* platform/chromium-mac-snowleopard/fast/forms/week-multiple-fields/week-multiple-fields-appearance-style-expected.png:
* platform/chromium-mac-snowleopard/fast/overflow/scroll-nested-positioned-layer-in-overflow-expected.png:
* platform/chromium-mac-snowleopard/fast/overflow/scrollRevealButton-expected.png:
* platform/chromium-mac-snowleopard/fast/replaced/replaced-breaking-expected.png:
* platform/chromium-mac-snowleopard/fast/replaced/width100percent-button-expected.png:
* platform/chromium-mac-snowleopard/fast/text/international/text-spliced-font-expected.png:
* platform/chromium-mac-snowleopard/fast/text/international/text-spliced-font-expected.txt: Added.
* platform/chromium-mac-snowleopard/fast/text/international/vertical-text-glyph-test-expected.png:
* platform/chromium-mac-snowleopard/fast/text/international/vertical-text-glyph-test-expected.txt:
* platform/chromium-mac-snowleopard/fast/text/textIteratorNilRenderer-expected.png:
* platform/chromium-mac-snowleopard/http/tests/navigation/javascriptlink-frames-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug1188-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug1318-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug138725-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug18359-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug2479-2-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug2479-3-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug26178-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug28928-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug33855-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug39209-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug4429-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug46368-1-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug46368-2-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug51037-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug51727-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug60749-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug7342-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/collapsing_borders/bug41262-4-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/dom/tableDom-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/other/move_row-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla_expected_failures/bugs/bug1725-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla_expected_failures/bugs/bug58402-2-expected.png:
* platform/chromium-win-xp/fast/text/international/text-spliced-font-expected.png: Removed.

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

8 years agor131955 is has improper function call in LinkHashChromium.cpp
msaboff@apple.com [Mon, 22 Oct 2012 18:58:13 +0000 (18:58 +0000)]
r131955 is has improper function call in LinkHashChromium.cpp
https://bugs.webkit.org/show_bug.cgi?id=100008

Reviewed by Alexey Proskuryakov.

Followup fix to r131955 for chromium platform.  Added call to
(const UChar*, unsigned) version of visitedLinkHash from String& version.

* platform/chromium/LinkHashChromium.cpp:
(WebCore::visitedLinkHash):

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

8 years agowebkitsourceopen event doesn't always fire
commit-queue@webkit.org [Mon, 22 Oct 2012 18:52:49 +0000 (18:52 +0000)]
webkitsourceopen event doesn't always fire
https://bugs.webkit.org/show_bug.cgi?id=99868

Patch by Aaron Colwell <acolwell@chromium.org> on 2012-10-22
Reviewed by Adam Barth.

Source/WebCore:

Changed MediaSource to derive from ActiveDOMObject so that event listeners
will still fire even if all references to the object go out of scope.

Test: http/tests/media/media-source/video-media-source-garbage-collection-before-sourceopen.html

* Modules/mediasource/MediaSource.cpp:
(WebCore::MediaSource::create):
(WebCore::MediaSource::MediaSource):
(WebCore::MediaSource::scriptExecutionContext):
(WebCore):
(WebCore::MediaSource::hasPendingActivity):
(WebCore::MediaSource::stop): Clears m_player & m_asyncEventQueue so they don't indicate pending activity anymore.
* Modules/mediasource/MediaSource.h:
(MediaSource):
* Modules/mediasource/MediaSource.idl:
* Modules/mediasource/MediaSourceRegistry.cpp:
(WebCore::MediaSourceRegistry::registerMediaSourceURL): Added setPendingActivity() call so the MediaSource object stays active while in the registry.
(WebCore::MediaSourceRegistry::unregisterMediaSourceURL): Added unsetPendingActivity() call so the MediaSource object can become inactive after being removed from the registry.

LayoutTests:

Added a test that verifies the webkitsourceopen event still fires
even if the MediaSource variable goes out of scope and garbage
collection occurs.

* http/tests/media/media-source/video-media-source-garbage-collection-before-sourceopen-expected.txt: Added.
* http/tests/media/media-source/video-media-source-garbage-collection-before-sourceopen.html: Added.

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