Timeline


and

03/22/12:

23:33 Changeset [111833] by mitz@apple.com

Added fast/events/remove-target-with-shadow-in-drag.html to the Mac WebKit2 skip list, since
it relies on dragging using EventSender, which doesn’t work in WebKitTestRunner.
<http://webkit.org/b/68552> tracks this issue.

  • platform/mac-wk2/Skipped:
23:29 Changeset [111832] by abarth@webkit.org

Move Notifications APIs from DOMWindow.idl to DOMWindowNotifications.idl (Part 1)
https://bugs.webkit.org/show_bug.cgi?id=82015

Reviewed by Kentaro Hara.

This patch moves DOMWindow.webkitNotifications from DOMWindow.idl to
DOMWindowNotificiations.idl in preparation for moving notificiations
into Modules.

A future patch will remove DOMWindow::resetNotificaitions in favor of
more general mechanisms.

  • CMakeLists.txt:
  • DerivedSources.make:
  • DerivedSources.pri:
  • GNUmakefile.list.am:
  • Target.pri:
  • WebCore.gypi:
  • WebCore.vcproj/WebCore.vcproj:
  • WebCore.xcodeproj/project.pbxproj:
  • notifications/DOMWindowNotifications.cpp: Added.

(WebCore):
(WebCore::DOMWindowNotifications::DOMWindowNotifications):
(WebCore::DOMWindowNotifications::~DOMWindowNotifications):
(WebCore::DOMWindowNotifications::from):
(WebCore::DOMWindowNotifications::webkitNotifications):
(WebCore::DOMWindowNotifications::reset):
(WebCore::DOMWindowNotifications::supplementName):

  • notifications/DOMWindowNotifications.h: Added.

(WebCore):
(DOMWindowNotifications):

  • notifications/DOMWindowNotifications.idl: Added.
  • page/DOMWindow.cpp:

(WebCore::DOMWindow::~DOMWindow):
(WebCore):
(WebCore::DOMWindow::resetNotifications):

  • page/DOMWindow.h:

(WebCore):
(DOMWindow):

  • page/DOMWindow.idl:
23:23 Changeset [111831] by mitz@apple.com

Added Mac WebKit2 expected results for this test. The fact that it is failing is tracked by
<http://webkit.org/b/82020>.

  • platform/mac-wk2/plugins/netscape-dom-access-and-reload-expected.txt: Added.
23:11 Changeset [111830] by commit-queue@webkit.org

[Forms][CSS] The option element should not match pseudo class :valid
https://bugs.webkit.org/show_bug.cgi?id=80088

Patch by Yoshifumi Inoue <yosin@chromium.org> on 2012-03-22
Reviewed by Kent Tamura.

This patch added an assertion for checking the "option" element
doesn't match to CSS pseudo class "valid". This behavior was fixed
by r111659.

  • fast/css/pseudo-valid-unapplied-expected.txt:
  • fast/css/pseudo-valid-unapplied.html:
23:08 Changeset [111829] by commit-queue@webkit.org

Source/WebCore: A client MUST close a connection if it detects a masked frame
https://bugs.webkit.org/show_bug.cgi?id=81361

Patch by Li Yin <li.yin@intel.com> on 2012-03-22
Reviewed by Kent Tamura.

A server must not mask any frames that it sends to the client.
Change the test case, not mask the frames from server to client.

Test: http/tests/websocket/tests/hybi/invalid-masked-frames-from-server.html

  • Modules/websockets/WebSocketChannel.cpp:

(WebCore::WebSocketChannel::processFrame):

LayoutTests: [WebSocket]A client must close a connection if it detects a masked frame
https://bugs.webkit.org/show_bug.cgi?id=81361

Patch by Li Yin <li.yin@intel.com> on 2012-03-22
Reviewed by Kent Tamura.

  • http/tests/websocket/tests/hybi/invalid-masked-frames-from-server-expected.txt: Added.
  • http/tests/websocket/tests/hybi/invalid-masked-frames-from-server.html: Added.
  • http/tests/websocket/tests/hybi/invalid-masked-frames-from-server_wsh.py: Added.
  • http/tests/websocket/tests/hybi/unmasked-frames-expected.txt: Renamed from LayoutTests/http/tests/websocket/tests/hybi/masked-frames-expected.txt.
  • http/tests/websocket/tests/hybi/unmasked-frames.html: Renamed from LayoutTests/http/tests/websocket/tests/hybi/masked-frames.html.
  • http/tests/websocket/tests/hybi/unmasked-frames_wsh.py: Renamed from LayoutTests/http/tests/websocket/tests/hybi/masked-frames_wsh.py.

(web_socket_do_extra_handshake):
(web_socket_transfer_data):

23:04 Changeset [111828] by commit-queue@webkit.org

[WebSocket]The minimal number of bytes MUST be used to encode the length
https://bugs.webkit.org/show_bug.cgi?id=81443

Patch by Li Yin <li.yin@intel.com> on 2012-03-22
Reviewed by Kent Tamura.

Source/WebCore:

From RFC 6455 http://tools.ietf.org/html/rfc6455#section-5.2
the minimal number of bytes MUST be used to encode the length

New test case : http/tests/websocket/tests/hybi/invalid-encode-length.html

  • Modules/websockets/WebSocketChannel.cpp:

(WebCore::WebSocketChannel::parseFrame):

LayoutTests:

  • http/tests/websocket/tests/hybi/invalid-encode-length-expected.txt: Added.
  • http/tests/websocket/tests/hybi/invalid-encode-length.html: Added.
  • http/tests/websocket/tests/hybi/invalid-encode-length_wsh.py: Added.

(web_socket_do_extra_handshake):
(web_socket_transfer_data):

22:45 April 2012 Meeting edited by tomz@codeaurora.org
(diff)
22:06 Changeset [111827] by abarth@webkit.org

Unreviewed. Sort xcodeproj file.

  • WebCore.xcodeproj/project.pbxproj:
21:55 Changeset [111826] by msaboff@apple.com

ExecutableAllocator::memoryPressureMultiplier() might can return NaN
https://bugs.webkit.org/show_bug.cgi?id=82002

Reviewed by Filip Pizlo.

Guard against divide by zero and then make sure the return
value is >= 1.0.

  • jit/ExecutableAllocator.cpp:

(JSC::ExecutableAllocator::memoryPressureMultiplier):

  • jit/ExecutableAllocatorFixedVMPool.cpp:

(JSC::ExecutableAllocator::memoryPressureMultiplier):

21:31 Changeset [111825] by commit-queue@webkit.org

Implement strict testing criterion for callback function definition
https://bugs.webkit.org/show_bug.cgi?id=80005

Patch by Mao Yujie <yujie.mao@intel.com> on 2012-03-22
Reviewed by Adam Barth.

Source/WebCore:

Callback function should be defined as the function type instead of
the object type.

LayoutTest: fast/dom/MediaStream/argument-types.html

  • bindings/scripts/CodeGeneratorJS.pm:

(GenerateParametersCheckExpression):
(GenerateParametersCheck):

  • bindings/scripts/CodeGeneratorV8.pm:

(GenerateParametersCheckExpression):
(GenerateParametersCheck):

LayoutTests:

Modify some tests to align with their behavior.

  • fast/dom/MediaStream/argument-types-expected.txt:
  • fast/dom/MediaStream/script-tests/argument-types.js:
  • fast/mediastream/peerconnection-argument-types-expected.txt:
  • fast/mediastream/script-tests/argument-types.js:
21:15 Changeset [111824] by gyuyoung.kim@samsung.com

Convert hasGrammarMarker to use Internals interface
https://bugs.webkit.org/show_bug.cgi?id=82004

Reviewed by Ryosuke Niwa.

Source/WebCore:

Remove hasGrammarMarker functions, because it is able to work in the
cross-port way through the Internals interface.

No new tests, since we are improving here the infra-structure
for testing a specific method.

  • testing/Internals.cpp:

(WebCore::Internals::hasGrammarMarker):
(WebCore):

  • testing/Internals.h:

(Internals):

  • testing/Internals.idl:

Source/WebKit/mac:

Remove hasGrammarMarker support, since it can support in the cross-port way
through the Internals interface.

  • WebKit.order:
  • WebView/WebFrame.mm:
  • WebView/WebFramePrivate.h:

Tools:

Remove hasGrammarMarker functions, because it is able to work in the
cross-port way through the Internals interface.

  • DumpRenderTree/LayoutTestController.cpp:

(LayoutTestController::staticFunctions):

  • DumpRenderTree/LayoutTestController.h:

(LayoutTestController):

  • DumpRenderTree/blackberry/LayoutTestControllerBlackBerry.cpp:
  • DumpRenderTree/efl/LayoutTestControllerEfl.cpp:
  • DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
  • DumpRenderTree/mac/LayoutTestControllerMac.mm:
  • DumpRenderTree/win/LayoutTestControllerWin.cpp:
  • DumpRenderTree/wx/LayoutTestControllerWx.cpp:

LayoutTests:

Adjust hasGrammarMarker tests to use Internals instead of LayoutTestController
interface.

  • editing/spelling/grammar.html:
  • platform/efl/Skipped:
21:10 Changeset [111823] by abarth@webkit.org

sync-master-with-upstream creates non-linear git history
https://bugs.webkit.org/show_bug.cgi?id=82006

Reviewed by Julien Chaffraix.

Previously this script would create a merge commit at the HEAD of
origin/master, causing your fork of WebKit to diverge from upstream.
The new version of this script pushes directly from upstream to origin
(without round-tripping through any local branches), avoiding this
problem.

  • Scripts/sync-master-with-upstream:
21:04 Changeset [111822] by andersca@apple.com

Remove the Flash NPRuntime short-circuit hacks
https://bugs.webkit.org/show_bug.cgi?id=81997
<rdar://problem/10409289>

Reviewed by Sam Weinig.

This code was added to help speed up Flash plug-in instantiation by reducing the number of
synchronous API calls from the plug-in process to the web process during instantiation.
However, there was no real indication that this actually improved performance.

Furthermore, it seems to have introduced crashers when misbehaving plug-ins would make NPRuntime calls
after a plug-in had been destroyed. Since Flash is now 64-bit like the rest of WebKit launch time has
improved since we don't have to bring in all of the 32-bit system frameworks, so the time has come to
rip out this egregious hack.

  • PluginProcess/PluginControllerProxy.cpp:

(WebKit::PluginControllerProxy::evaluate):

  • PluginProcess/PluginControllerProxy.h:

(PluginControllerProxy):

  • Shared/Plugins/Netscape/mac/NetscapePluginModuleMac.mm:

(WebKit::NetscapePluginModule::determineQuirks):

  • Shared/Plugins/PluginQuirks.h:
  • WebProcess/Plugins/Netscape/NetscapeBrowserFuncs.cpp:

(WebKit::NPN_Invoke):

  • WebProcess/Plugins/Netscape/NetscapePlugin.cpp:
  • WebProcess/Plugins/Netscape/NetscapePlugin.h:

(NetscapePlugin):

  • WebProcess/Plugins/Plugin.cpp:

(WebKit::Plugin::Parameters::encode):
(WebKit::Plugin::Parameters::decode):

  • WebProcess/Plugins/Plugin.h:

(Parameters):

  • WebProcess/Plugins/PluginController.h:

(PluginController):

  • WebProcess/Plugins/PluginView.cpp:
  • WebProcess/Plugins/PluginView.h:

(PluginView):

  • WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp:

(WebKit::WebFrameLoaderClient::createPlugin):

20:49 Changeset [111821] by commit-queue@webkit.org

Add exception for the setter of "fftSize" in RealtimeAnalyserNode
https://bugs.webkit.org/show_bug.cgi?id=81748

Patch by Xingnan Wang <xingnan.wang@intel.com> on 2012-03-22
Reviewed by Chris Rogers.

Source/WebCore:

  • Modules/webaudio/RealtimeAnalyser.cpp:

(WebCore::RealtimeAnalyser::setFftSize):

  • Modules/webaudio/RealtimeAnalyser.h:

(RealtimeAnalyser):

  • Modules/webaudio/RealtimeAnalyserNode.cpp:

(WebCore::RealtimeAnalyserNode::setFftSize):
(WebCore):

  • Modules/webaudio/RealtimeAnalyserNode.h:

(RealtimeAnalyserNode):

  • Modules/webaudio/RealtimeAnalyserNode.idl:

LayoutTests:

  • webaudio/realtimeanalyser-fft-sizing-expected.txt:
  • webaudio/realtimeanalyser-fft-sizing.html:
20:41 Changeset [111820] by eae@chromium.org

Unreviewed rebaseline of chrome-win table tests post r111742.

  • platform/chromium-win-vista/tables/mozilla: Removed.
  • platform/chromium-win/tables/mozilla/bugs/bug2123-expected.png:
  • platform/chromium-win/tables/mozilla/bugs/bug2509-expected.png:
  • platform/chromium-win/tables/mozilla/bugs/bug34176-expected.png:
  • platform/chromium-win/tables/mozilla_expected_failures/bugs/bug59252-expected.png:
  • platform/chromium-win/tables/mozilla_expected_failures/bugs/bug7243-expected.png:
20:20 Changeset [111819] by leo.yang@torchmobile.com.cn

[BlackBerry] Add HistoryItemViewState for BlackBerry port
https://bugs.webkit.org/show_bug.cgi?id=81867

Reviewed by Rob Buis.

HistoryItemViewState is the blackberry specific field of HistoryItem.
It's used to maintain the porting specific view state.

No new test because the port can't be built yet.

  • history/HistoryItem.h:

(HistoryItem):
(WebCore::HistoryItem::viewState):

20:07 Changeset [111818] by commit-queue@webkit.org

Fieldset unexpectedly stretches to minimum intrinsic width
https://bugs.webkit.org/show_bug.cgi?id=79128

Patch by SravanKumar Sandela <ssandela@innominds.com> on 2012-03-22
Reviewed by Julien Chaffraix.

Source/WebCore:

Fieldset element width will now check if css width is specified explicitly
before stretching to minimum intrinsic width. The reference
can be taken from IE9, instead of FF(FF acknowledged the broken behavior).

Tests: fast/forms/fieldset-width-nostretch-ifspecified-expected.html

fast/forms/fieldset-width-nostretch-ifspecified.html

  • rendering/RenderFieldset.cpp:

(WebCore::RenderFieldset::stretchesToMinIntrinsicLogicalWidth):
(WebCore):

  • rendering/RenderFieldset.h:

(RenderFieldset):

LayoutTests:

Ref tests to check no stretching to intrinsic width if width is explicitly specified.
Currently, calc width is Work-In-Progress, so it wont be supported now, and these ref
tests should automatically take care once Webkit enables it. Need to keep an eye on it.

  • fast/forms/fieldset-width-nostretch-ifspecified-expected.html: Added.
  • fast/forms/fieldset-width-nostretch-ifspecified.html: Added.
20:02 Changeset [111817] by shawnsingh@chromium.org

[chromium] Target surface should be damaged for a new layers even when layer had no changes
https://bugs.webkit.org/show_bug.cgi?id=81879

Reviewed by Adrienne Walker.

Source/WebCore:

Unit test added to CCDamageTrackerTest.

  • platform/graphics/chromium/cc/CCDamageTracker.cpp:

(WebCore::CCDamageTracker::removeRectFromCurrentFrame): added a
boolean arg to detect if the layer is new on this update.

(WebCore::CCDamageTracker::extendDamageForLayer): added logic that
damages the target surface if the layer is new.

(WebCore::CCDamageTracker::extendDamageForRenderSurface): added
logic that damages the target surface if the descendant surface is
new; similar logic for the surface's replica if the replica is new.

  • platform/graphics/chromium/cc/CCDamageTracker.h:

(CCDamageTracker):

Source/WebKit/chromium:

  • tests/CCDamageTrackerTest.cpp:

(WebKitTests::TEST_F):
(WebKitTests):

19:59 Changeset [111816] by enne@google.com

[chromium] Unreviewed, fix LayerRendererChromiumTest debug unit test errors
https://bugs.webkit.org/show_bug.cgi?id=81823

  • tests/LayerRendererChromiumTest.cpp:

(FakeLayerRendererChromiumClient):

19:49 Changeset [111815] by enne@google.com

[chromium] Removing failing unit test - CCLayerTreeHostImplTest.visibilityChangeResetsDamage
https://bugs.webkit.org/show_bug.cgi?id=82003

Patch by Michal Mocny <mmocny@google.com> on 2012-03-22
Reviewed by Adrienne Walker.

  • tests/CCLayerTreeHostImplTest.cpp:

(WebKitTests::TEST_F):

19:42 Changeset [111814] by charles.wei@torchmobile.com.cn

[BlackBerry] Need to store the meta info of a page in the ViewState of the history
https://bugs.webkit.org/show_bug.cgi?id=82000

Reviewed by Rob Buis.

Internally reviewed by George Staikos.

Source/WebCore:

No new tests, BlackBerry porting doesn't build yet upstreaming.

  • history/blackberry/HistoryItemViewState.h:

(WebCore::HistoryItemViewState::HistoryItemViewState):
(HistoryItemViewState):

Source/WebKit/blackberry:

  • WebCoreSupport/FrameLoaderClientBlackBerry.cpp:

(WebCore::FrameLoaderClientBlackBerry::saveViewStateToItem):
(WebCore::FrameLoaderClientBlackBerry::restoreViewState):

19:38 Changeset [111813] by adamk@chromium.org

[v8] wrapSlow methods should ref underlying object before creating wrapper
https://bugs.webkit.org/show_bug.cgi?id=81919

Reviewed by Adam Barth.

Because instatiating the wrapper can trigger GC, it's important that
wrapSlow() hold a reference to an object when creating a wrapper for
that object. Once the V8 wrapper exists and is associated with the object,
the reference can be handed off (via leakRef) to be handled by the normal
binding code logic (where derefObject is called if the handle is GCed).

Binding tests have been updated to reflect this change.

Testing the change directly is hard. Any test landed today would only
be a valid test until V8's logic about when to GC changes, at which point
it would become dead weight. So I don't think it's worth landing a
layout test along with this.

  • bindings/scripts/CodeGeneratorV8.pm:

(GenerateHeader): Make wrapSlow take a PassRefPtr for RefCounted objects.
(GenerateToV8Converters): Get rid of the explicit call to ref() and
instead call leakRef() when adding a RefCounted object to the DOM map.
(GetPassRefPtrType): Helper to generate "PassRefPtr<T>", or "PassRefPtr<T<U> >" as appropriate.

  • bindings/scripts/test/V8/V8Float64Array.cpp:

(WebCore::V8Float64Array::wrapSlow):

  • bindings/scripts/test/V8/V8Float64Array.h:

(V8Float64Array):

  • bindings/scripts/test/V8/V8TestActiveDOMObject.cpp:

(WebCore::V8TestActiveDOMObject::wrapSlow):

  • bindings/scripts/test/V8/V8TestActiveDOMObject.h:

(V8TestActiveDOMObject):

  • bindings/scripts/test/V8/V8TestCustomNamedGetter.cpp:

(WebCore::V8TestCustomNamedGetter::wrapSlow):

  • bindings/scripts/test/V8/V8TestCustomNamedGetter.h:

(V8TestCustomNamedGetter):

  • bindings/scripts/test/V8/V8TestEventConstructor.cpp:

(WebCore::V8TestEventConstructor::wrapSlow):

  • bindings/scripts/test/V8/V8TestEventConstructor.h:

(V8TestEventConstructor):

  • bindings/scripts/test/V8/V8TestEventTarget.cpp:

(WebCore::V8TestEventTarget::wrapSlow):

  • bindings/scripts/test/V8/V8TestEventTarget.h:

(V8TestEventTarget):

  • bindings/scripts/test/V8/V8TestInterface.cpp:

(WebCore::V8TestInterface::wrapSlow):

  • bindings/scripts/test/V8/V8TestInterface.h:

(V8TestInterface):

  • bindings/scripts/test/V8/V8TestMediaQueryListListener.cpp:

(WebCore::V8TestMediaQueryListListener::wrapSlow):

  • bindings/scripts/test/V8/V8TestMediaQueryListListener.h:

(V8TestMediaQueryListListener):

  • bindings/scripts/test/V8/V8TestNamedConstructor.cpp:

(WebCore::V8TestNamedConstructor::wrapSlow):

  • bindings/scripts/test/V8/V8TestNamedConstructor.h:

(V8TestNamedConstructor):

  • bindings/scripts/test/V8/V8TestObj.cpp:

(WebCore::V8TestObj::wrapSlow):

  • bindings/scripts/test/V8/V8TestObj.h:

(V8TestObj):

  • bindings/scripts/test/V8/V8TestSerializedScriptValueInterface.cpp:

(WebCore::V8TestSerializedScriptValueInterface::wrapSlow):

  • bindings/scripts/test/V8/V8TestSerializedScriptValueInterface.h:

(V8TestSerializedScriptValueInterface):

19:30 Changeset [111812] by kov@webkit.org

Unreviewed build fix. Add knowledge of the WTF project to
the autotools build system scripts so that build-jsc works
correctly for GTK+.

  • Scripts/webkitdirs.pm:

(buildAutotoolsProject): handle the WTF project, build the
libWTF.la target.
(buildGtkProject): add WTF to the list of supported projects.

19:26 Changeset [111811] by commit-queue@webkit.org

[BlackBerry] add interface clearCredentials() and clearNeverRememberSites()
https://bugs.webkit.org/show_bug.cgi?id=81887

Patch by Jonathan Dong <jonathan.dong@torchmobile.com.cn> on 2012-03-22
Reviewed by Rob Buis.

Source/WebCore:

Fixed SQL issue when clearing table logins and table never_remember.

No new tests.

  • platform/network/blackberry/CredentialBackingStore.cpp:

(WebCore::CredentialBackingStore::clearLogins):
(WebCore::CredentialBackingStore::clearNeverRemember):

Source/WebKit/blackberry:

Added two interface functions clearCredentials() and
clearNeverRememberSites() into class WebPage, which
should be used by UI to clear the stored credential
information and never remember sites.
Also implemented the corresponding functions in class
CredentialManager to call CredentialBackingStore
to perform the actual clear table work.

  • Api/WebPage.cpp:

(BlackBerry::WebKit::WebPage::clearCredentials):
(WebKit):
(BlackBerry::WebKit::WebPage::clearNeverRememberSites):

  • Api/WebPage.h:
  • WebCoreSupport/CredentialManager.cpp:

(WebCore::CredentialManager::clearCredentials):
(WebCore):
(WebCore::CredentialManager::clearNeverRememberSites):

  • WebCoreSupport/CredentialManager.h:

(CredentialManager):

19:24 Changeset [111810] by commit-queue@webkit.org

[BlackBerry] http authenticate dialog popup only once no matter authentication pass or fail
https://bugs.webkit.org/show_bug.cgi?id=80135

Patch by Jonathan Dong <jonathan.dong@torchmobile.com.cn> on 2012-03-22
Reviewed by Rob Buis.

Source/WebCore:

Modified the interface function authenticationChallenge() in class
PageClientBlackBerry, moved Credential from return value to the
function's reference parameter, and returned a bool to indicate if
user pressed Ok button or not.
Removed the logic which checks m_currentWebChallenge not null,
because we should challenge user again if the last provided credential
is not valid; also added the logic that will popup challenge
dialog again immediately if user press Ok buttton directly without
inputting anything.

No new tests.

  • platform/blackberry/PageClientBlackBerry.h:
  • platform/network/blackberry/NetworkJob.cpp:

(WebCore::NetworkJob::handleAuthHeader):
(WebCore::NetworkJob::sendRequestWithCredentials):

Source/WebKit/blackberry:

Modified the interface function authenticationChallenge() in
class WebPagePrivate by returning a bool to indicate if user
pressed Ok button or not, and moved the Credential from return
value to the reference parameter.
Also updated the corresponding interface functions in class
WebPageClient.

  • Api/WebPage.cpp:

(BlackBerry::WebKit::WebPagePrivate::authenticationChallenge):

  • Api/WebPageClient.h:
  • Api/WebPage_p.h:

(WebPagePrivate):

19:19 Changeset [111809] by commit-queue@webkit.org

[BlackBerry] Synchronize platform/network/blackberry
https://bugs.webkit.org/show_bug.cgi?id=81874

We changed a lot in these files locally. But the changes are not upstreamed.
It is not convenient to do the other upstreaming work based on these differences.
So upstream these changes.

Patch by Jason Liu <jason.liu@torchmobile.com.cn> on 2012-03-22
Reviewed by Rob Buis.

No new tests. Just synchronize codes.

  • platform/network/blackberry/NetworkJob.cpp:

(WebCore::NetworkJob::NetworkJob):
(WebCore::NetworkJob::initialize):
(WebCore::NetworkJob::handleNotifyHeaderReceived):
(WebCore::NetworkJob::handleNotifyDataReceived):
(WebCore::NetworkJob::sendResponseIfNeeded):
(WebCore::NetworkJob::sendRequestWithCredentials):
(WebCore::NetworkJob::handleAbout):

  • platform/network/blackberry/NetworkJob.h:

(WebCore::NetworkJob::isError):
(NetworkJob):

  • platform/network/blackberry/NetworkManager.cpp:

(WebCore::NetworkManager::startJob):

  • platform/network/blackberry/ResourceRequest.h:

(WebCore::ResourceRequest::ResourceRequest):

  • platform/network/blackberry/ResourceRequestBlackBerry.cpp:

(WebCore::platformTargetTypeForRequest):

19:13 Changeset [111808] by tsepez@chromium.org

XSS Auditor bypass via script tag src=data:, URLS.
https://bugs.webkit.org/show_bug.cgi?id=81948

Reviewed by Adam Barth.

Source/WebCore:

This change fixes an XSSAuditor bypass wherby a script with a data: URL src
attribute could evade detection by using characters from the page to create
a snippet for matching not found in the URL's reflected vector. This change
terminates the snippet for matching earlier in these cases.

Test: http/tests/security/xssAuditor/script-tag-with-source-data-url2.html

  • html/parser/XSSAuditor.cpp:

(WebCore::XSSAuditor::decodedSnippetForAttribute):

LayoutTests:

Add a test that data: URLs can't bypass xssauditor with trailing comments.

  • http/tests/security/xssAuditor/script-tag-with-source-data-url2-expected.txt: Added.
  • http/tests/security/xssAuditor/script-tag-with-source-data-url2.html: Added.
19:08 Changeset [111807] by commit-queue@webkit.org

[chromium] Incorrect assert on animating opacity for a surface
https://bugs.webkit.org/show_bug.cgi?id=81994

Patch by Dana Jansens <danakj@chromium.org> on 2012-03-22
Reviewed by Adrienne Walker.

Draw opacity and animation state match on the surface itself. A
surface with animating opacity always has an owning layer without
animation, as the surface does the animation for it.

  • platform/graphics/chromium/cc/CCLayerTreeHost.cpp:

(WebCore::CCLayerTreeHost::paintLayerContents):

19:07 FeatureFlags edited by tkent@chromium.org
Add CSS_IMAGE_SET (diff)
18:54 Changeset [111806] by commit-queue@webkit.org

[chromium] Halt in progress flings on receipt of key events
https://bugs.webkit.org/show_bug.cgi?id=81988

Patch by Robert Kroeger <rjkroege@chromium.org> on 2012-03-22
Reviewed by Adrienne Walker.

  • src/WebCompositorInputHandlerImpl.cpp:

(WebKit::WebCompositorInputHandlerImpl::handleInputEventInternal):

  • src/WebViewImpl.cpp:

(WebKit::WebViewImpl::keyEvent):

18:51 Changeset [111805] by commit-queue@webkit.org

[chromium] Skip frames when checkerboarding an animation
https://bugs.webkit.org/show_bug.cgi?id=81716

Patch by Dana Jansens <danakj@chromium.org> on 2012-03-22
Reviewed by Adrienne Walker.

Source/WebCore:

This will stop drawing frames when prepareToDraw fails, if the draw is
not forced. The expected behaviour is outlined below by the unit tests.

When a draw fails, we:

  1. Set m_needsRedraw to try again next vsync
  2. Set m_needsCommit because we need more data from webkit to succeed
  3. Set m_drawIfPossibleFailed. This allows us to try draw again within

the same vsync *if* a commit finishes during this time.

Unit test: CCSchedulerTest.RequestRedrawInsideFailedDraw

CCSchedulerTest.RequestCommitInsideFailedDraw
CCSchedulerTest.NoBeginFrameWhenDrawFails
CCSchedulerStateMachineTest.TestFailedDrawSetsNeedsCommitAndDoesNotDrawAgain
CCSchedulerStateMachineTest.TestSetNeedsRedrawDuringFailedDrawDoesNotRemoveNeedsRedraw
CCSchedulerStateMachineTest.TestCommitAfterFailedDrawAllowsDrawInSameFrame
CCSchedulerStateMachineTest.TestCommitAfterFailedAndSuccessfulDrawDoesNotAllowDrawInSameFrame
CCSchedulerStateMachineTest.TestFailedDrawIsRetriedNextVSync

  • platform/graphics/chromium/cc/CCLayerTreeHostImpl.cpp:

(WebCore::CCLayerTreeHostImpl::calculateRenderPasses):
(WebCore::CCLayerTreeHostImpl::prepareToDraw):

  • platform/graphics/chromium/cc/CCLayerTreeHostImpl.h:

(CCLayerTreeHostImpl):

  • platform/graphics/chromium/cc/CCScheduler.cpp:

(WebCore::CCScheduler::processScheduledActions):

  • platform/graphics/chromium/cc/CCScheduler.h:

(CCSchedulerClient):

  • platform/graphics/chromium/cc/CCSchedulerStateMachine.cpp:

(WebCore::CCSchedulerStateMachine::CCSchedulerStateMachine):
(WebCore::CCSchedulerStateMachine::nextAction):
(WebCore::CCSchedulerStateMachine::updateState):
(WebCore::CCSchedulerStateMachine::didDrawIfPossibleCompleted):
(WebCore):

  • platform/graphics/chromium/cc/CCSchedulerStateMachine.h:

(CCSchedulerStateMachine):

  • platform/graphics/chromium/cc/CCThreadProxy.cpp:

(WebCore::CCThreadProxy::scheduledActionDrawAndSwapInternal):
(WebCore):
(WebCore::CCThreadProxy::scheduledActionDrawAndSwapIfPossible):
(WebCore::CCThreadProxy::scheduledActionDrawAndSwapForced):

  • platform/graphics/chromium/cc/CCThreadProxy.h:

(CCThreadProxy):

Source/WebKit/chromium:

  • tests/CCLayerTreeHostImplTest.cpp:

(WebKitTests::TEST_F):

  • tests/CCSchedulerStateMachineTest.cpp:

(WebCore::TEST):
(WebCore):

  • tests/CCSchedulerTest.cpp:

(WebKitTests::FakeCCSchedulerClient::reset):
(WebKitTests::FakeCCSchedulerClient::numDraws):
(WebKitTests::FakeCCSchedulerClient::scheduledActionDrawAndSwapIfPossible):
(FakeCCSchedulerClient):
(WebKitTests::FakeCCSchedulerClient::scheduledActionDrawAndSwapForced):
(WebKitTests::FakeCCSchedulerClient::setDrawSuccess):
(WebKitTests::TEST):
(WebKitTests::SchedulerClientThatSetNeedsDrawInsideDraw::SchedulerClientThatSetNeedsDrawInsideDraw):
(WebKitTests::SchedulerClientThatSetNeedsDrawInsideDraw::scheduledActionDrawAndSwapIfPossible):
(WebKitTests::SchedulerClientThatSetNeedsDrawInsideDraw::scheduledActionDrawAndSwapForced):
(SchedulerClientThatSetNeedsDrawInsideDraw):
(WebKitTests):
(WebKitTests::SchedulerClientThatSetNeedsCommitInsideDraw::SchedulerClientThatSetNeedsCommitInsideDraw):
(WebKitTests::SchedulerClientThatSetNeedsCommitInsideDraw::scheduledActionDrawAndSwapIfPossible):
(WebKitTests::SchedulerClientThatSetNeedsCommitInsideDraw::scheduledActionDrawAndSwapForced):
(SchedulerClientThatSetNeedsCommitInsideDraw):

  • tests/CCSchedulerTestCommon.h:

(FakeCCFrameRateController):
(WebKitTests::FakeCCFrameRateController::FakeCCFrameRateController):
(WebKitTests::FakeCCFrameRateController::numFramesPending):
(WebKitTests):

18:43 Changeset [111804] by eric@webkit.org

Make svn-apply re-write JavaScriptCore/wtf to WTF/wtf
https://bugs.webkit.org/show_bug.cgi?id=81984

Reviewed by Adam Barth.

  • Scripts/VCSUtils.pm:

(adjustPathForRecentRenamings):

18:42 Changeset [111803] by wjmaclean@chromium.org

[chromium] Force update of nonFastScrollableRegion if target CCLayerImpl has been freshly created.
https://bugs.webkit.org/show_bug.cgi?id=81968

Reviewed by Adrienne Walker.

Source/WebCore:

Added unit test to existing tests for TreeSynchronizer.

When creating a new CCLayerImpl during tree synchronization, make sure we transfer the nonFastScrollableRegion as
the new CCLayerImpl will default to an empty region.

  • platform/graphics/chromium/LayerChromium.h:

(WebCore::LayerChromium::nonFastScrollableRegion):
(WebCore::LayerChromium::setNonFastScrollableRegionChanged):

  • platform/graphics/chromium/TreeSynchronizer.cpp:

(WebCore::TreeSynchronizer::reuseOrCreateCCLayerImpl):

Source/WebKit/chromium:

  • tests/TreeSynchronizerTest.cpp:

(WebKitTests::expectTreesAreIdentical):
(WebKitTests::TEST):
(WebKitTests):

18:25 Changeset [111802] by kubo@profusion.mobi

[CMake] Fix build-jsc after r111778 and r111797.
https://bugs.webkit.org/show_bug.cgi?id=82001

Reviewed by Filip Pizlo.

Contrary to the comment in build-jsc, buildCMakeProjectOrExit()
does return if no error occurred, and build-jsc failed with
"building not defined for this platform".

  • Scripts/build-jsc: Always exit after caling

buildCMakeProjectOrExit().

  • Scripts/webkitdirs.pm:

(buildCMakeProjectOrExit): Return 0 if no error occurred.

18:04 Changeset [111801] by commit-queue@webkit.org

QT 4.8 soft hyphen bug has no failing test case
https://bugs.webkit.org/show_bug.cgi?id=81964

Patch by Dave Tharp <dtharp@codeaurora.org> on 2012-03-22
Reviewed by Beth Dakin.

Adding test to expose soft hyphen problem in QT 4.8.0

  • fast/text/soft-hyphen-5-expected.txt: Added.
  • fast/text/soft-hyphen-5.html: Added.
17:57 Changeset [111800] by jberlin@webkit.org

Windows build fix after r111778.

Source/JavaScriptCore:

Don't include and try to build files owned by WTF.
Also, let VS have its way with the vcproj in terms of file ordering.

Source/WTF:

  • WTF.vcproj/WTF.vcproj:

DateMath.h and DateMath.cpp should be built by WTF, since they are part of WTF.

17:54 Changeset [111799] by kubo@profusion.mobi

[CMake] Unreviewed build fix after r111778.

.:

  • Source/CMakeLists.txt: Build WTF/.

Source/JavaScriptCore:

  • CMakeLists.txt: Move ${WTF_DIR} after ${JAVASCRIPTCORE_DIR} in

the include paths so that the right config.h is used.

Source/WebCore:

  • CMakeLists.txt: Replace ${JAVASCRIPTCORE_DIR}/wtf includes with

${WTF_DIR}/wtf ones.

Source/WebKit:

  • CMakeLists.txt: Replace ${JAVASCRIPTCORE_DIR}/wtf includes with

${WTF_DIR}/wtf ones.

Source/WebKit2:

  • CMakeLists.txt: Replace ${JAVASCRIPTCORE_DIR}/wtf includes with

${WTF_DIR}/wtf ones.

Source/WTF:

  • CMakeLists.txt: Added.
  • wtf/CMakeLists.txt: Add ${CMAKE_BINARY_DIR} to the include paths

for cmakeconfig.h to be found.

Tools:

  • DumpRenderTree/efl/CMakeLists.txt: Replace

${JAVASCRIPTCORE_DIR}/wtf with ${WTF_DIR}/wtf in the include
paths.

  • DumpRenderTree/efl/LayoutTestControllerEfl.cpp: Use the right

wtf include.

  • DumpRenderTree/efl/WorkQueueItemEfl.cpp: Ditto.
  • WinCELauncher/CMakeLists.txt: Replace ${JAVASCRIPTCORE_DIR}/wtf

with ${WTF_DIR}/wtf in the include paths.

17:51 Changeset [111798] by benjamin@webkit.org

Build fix for WebHistory is busted after changing time zone
https://bugs.webkit.org/show_bug.cgi?id=81849

Unreviewed build fix.

When generating warning for undefined message signature, rebuildHistoryByDayIfNeeded
fail to compile due to addItemToDateCaches: being undefined.

Move the definition to the right place in the file to use the private method.

Patch by Benjamin Poulain <bpoulain@apple.com> on 2012-03-22

  • History/WebHistory.mm:

(-[WebHistoryPrivate rebuildHistoryByDayIfNeeded:]):

17:51 Changeset [111797] by fpizlo@apple.com

Tools/Scripts/build-jsc doesn't work after WTF move
https://bugs.webkit.org/show_bug.cgi?id=81999

Reviewed by Eric Seidel.

For ports that require WTF and JSC to be built as two projects and where
the machinery to build both does not already exist, teach the tool to do
so for us.

  • Scripts/build-jsc:

(buildMyProject):

17:43 Changeset [111796] by ojan@chromium.org

Fix accidental missing line in r111793.

  • BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/base.js:
  • BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/base_unittests.js:

Remove base.values. It was unused and duplicates the builtin Object.values.

  • BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui.js:

Accidentally deleted this line before committing r111793.

17:38 Changeset [111795] by benjamin@webkit.org

WebHistory is busted after changing time zone
https://bugs.webkit.org/show_bug.cgi?id=81849

Patch by Benjamin Poulain <bpoulain@apple.com> on 2012-03-22
Reviewed by Brady Eidson.

The date used for choosing the bucket of a new entry is computed
with the system TimeZone.

When the Time Zone change, or the daylight saving time change, all the dates
in _entriesByDate are offset from the new entries.

This patch solves the issue by re-distributing the WebHistoryItems if the time zone
changes.
The clients of WebHistory are notified of this change through the regular Notifications.

  • History/WebHistory.mm:

(-[WebHistoryPrivate rebuildHistoryByDayIfNeeded:]):
(-[WebHistoryPrivate init]):
(-[WebHistory timeZoneChanged:]):
(-[WebHistory init]):
(-[WebHistory dealloc]):
(-[WebHistory finalize]):

17:38 Changeset [111794] by tony@chromium.org

Unreviewed, attempt to fix the chromium-win build and another attempt
at fixing the chromium-android build.

  • WTF.gyp/WTF.gyp:
17:36 Changeset [111793] by ojan@chromium.org

Move garden-o-matic progress feedback from non-modal dialogs to a status console anchored to the bottom of the page
https://bugs.webkit.org/show_bug.cgi?id=81983

Reviewed by Adam Barth.

The dialogs get in the way if you are doing multiple rebaselines. Also,
a number of people didn't realize that you could do multiple rebaselines
in parallel. A non-modal dialog is just confusing.

  • BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/base.js:
  • BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/controllers.js:

If we're only rebaselining 1 test, show the test name in the initial message. Otherwise,
show the number of tests being rebaselined.

  • BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui.js:

Turn MessageBox into StatusArea. StatusArea is a singleton and messages in the StatusArea are grouped
by ID. That way, the results of each UI action (e.g. clicking rebaseline) are grouped together
into a single area.

Once addFinalMessage has been called for all IDs, we show the close button. Clicking close
also serves to clear all teh content in the StatusArea.

  • BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui_unittests.js:
  • BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/styles/results.css:
17:27 Changeset [111792] by tony@chromium.org

Unreviewed, attempt to fix chromium-android build.

  • WTF.gyp/WTF.gyp:
17:18 Changeset [111791] by tony@chromium.org

Unreviewed, fix chromium build after wtf move.

Source/JavaScriptCore:

Remove old wtf_config and wtf targets.

Source/Platform:

Only use newwtf, remove references to wtf.

  • Platform.gyp/Platform.gyp:

Source/WebCore:

Only use newwtf, remove references to wtf.

  • WebCore.gyp/WebCore.gyp:

Source/WTF:

Move wtf_config and wtf settings to newwtf.

  • WTF.gyp/WTF.gyp:

Tools:

Only use newwtf, remove references to wtf.

  • DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
17:17 Changeset [111790] by eric@webkit.org

One more GTK+ build fix after r111778.

Patch by Martin Robinson <mrobinson@igalia.com> on 2012-03-22

  • GNUmakefile.am: Adding missing include path.
17:13 Changeset [111789] by benjamin@webkit.org

Remove an obsolete comment regarding magic frames from Geolocation
https://bugs.webkit.org/show_bug.cgi?id=81871

Patch by Benjamin Poulain <bpoulain@apple.com> on 2012-03-22
Reviewed by Alexey Proskuryakov.

Moving a frame into another document is no longer possible after r111361. The comment
is now irrelevant.

  • Modules/geolocation/Geolocation.cpp:

(WebCore::Geolocation::stop):

17:09 WebKitGTK/1.8.x edited by kalevlember@gmail.com
Added r110178 as proposed merge (diff)
17:09 Changeset [111788] by mrobinson@webkit.org

One more GTK+ build fix after r111778.

  • GNUmakefile.am: Adding missing include path.
16:50 Changeset [111787] by mrobinson@webkit.org

Fixed the GTK+ WTF/JavaScriptCore build after r111778.

.:

  • GNUmakefile.am: Remove a couple unnecessary gnumake variables.

Source/JavaScriptCore:

  • GNUmakefile.list.am: Removed an extra trailing backslash.

Source/WTF:

  • GNUmakefile.am: Remove some extra trailing backslashes and a few uncessary variables.
  • GNUmakefile.list.am: Ditto.
16:47 Changeset [111786] by mrowe@apple.com

Fix the build.

  • Configurations/JavaScriptCore.xcconfig: Tell the linker to pull in all members from static libraries

rather than only those that contain symbols that JavaScriptCore itself uses.

  • JavaScriptCore.xcodeproj/project.pbxproj: Remove some bogus settings that crept in to the Xcode project.
16:46 Changeset [111785] by lforschler@apple.com

Versioning.

16:43 Changeset [111784] by lforschler@apple.com

New tag.

16:36 Changeset [111783] by ossy@webkit.org

Actually move WTF files to their new home
https://bugs.webkit.org/show_bug.cgi?id=81844

[Qt] Unreviewed buildfix after r111778.

  • UIProcess/API/qt/qquicknetworkrequest_p.h:
  • WebKit2.pri:
16:35 Changeset [111782] by mitz@apple.com

Fixed the JavaScriptCore debug build after r111778.

  • WTF.xcodeproj/project.pbxproj: Use debug DEBUG_DEFINES when building

the Debug configuration.

16:24 Changeset [111781] by fpizlo@apple.com

DFG NodeFlags has some duplicate code and naming issues
https://bugs.webkit.org/show_bug.cgi?id=81975

Reviewed by Gavin Barraclough.

Removed most references to "ArithNodeFlags" since those are now just part
of the node flags. Fixed some renaming goofs (EdgedAsNum is once again
NodeUsedAsNum). Got rid of setArithNodeFlags() and mergeArithNodeFlags()
because the former was never called and the latter did the same things as
mergeFlags().

  • dfg/DFGByteCodeParser.cpp:

(JSC::DFG::ByteCodeParser::makeSafe):
(JSC::DFG::ByteCodeParser::makeDivSafe):
(JSC::DFG::ByteCodeParser::handleIntrinsic):

  • dfg/DFGGraph.cpp:

(JSC::DFG::Graph::dump):

  • dfg/DFGNode.h:

(JSC::DFG::Node::arithNodeFlags):
(Node):

  • dfg/DFGNodeFlags.cpp:

(JSC::DFG::nodeFlagsAsString):

  • dfg/DFGNodeFlags.h:

(DFG):
(JSC::DFG::nodeUsedAsNumber):

  • dfg/DFGPredictionPropagationPhase.cpp:

(JSC::DFG::PredictionPropagationPhase::propagate):
(JSC::DFG::PredictionPropagationPhase::mergeDefaultArithFlags):

16:17 Changeset [111780] by ossy@webkit.org

Actually move WTF files to their new home
https://bugs.webkit.org/show_bug.cgi?id=81844

[Qt] Unreviewed buildfix after r111778.

.:

  • Source/api.pri:

Source/WebCore:

  • Target.pri:

Source/WTF:

  • WTF.pri:

Tools:

  • DumpRenderTree/qt/DumpRenderTree.pro:
16:08 Changeset [111779] by haraken@chromium.org

run-bindings-tests output a lot of errors in TestSerializedScriptValueInterface.idl
https://bugs.webkit.org/show_bug.cgi?id=81852

Reviewed by Adam Barth.

run-bindings-tests output a lot of errors in TestSerializedScriptValueInterface.idl:

Use of uninitialized value in string eq at WebCore/bindings/scripts/CodeGeneratorJS.pm line 2743.
Use of uninitialized value $name in substitution (s/) at WebCore/bindings/scripts/CodeGenerator.pm line 119.
Use of uninitialized value $type in string eq at WebCore/bindings/scripts/CodeGeneratorJS.pm line 2969.
Use of uninitialized value $type in string eq at WebCore/bindings/scripts/CodeGeneratorJS.pm line 2972.
Use of uninitialized value $type in hash element at WebCore/bindings/scripts/CodeGenerator.pm line 367.
Use of uninitialized value $type in hash element at WebCore/bindings/scripts/CodeGenerator.pm line 368.
...

This is because [Constructor(...)] does not yet support [Optional] arguments.
It just supports [Optional=DefaultIsUndefined] and [Optional=DefaultIsNullString] arguments:
https://trac.webkit.org/wiki/WebKitIDL#Constructor

This patch replaces [Optional] with [Optional=DefaultIsUndefined]
in TestSerializedScriptValueInterface.idl.

Test: bindings/scripts/test/TestSerializedScriptValueInterface.idl

  • bindings/scripts/CodeGeneratorJS.pm:

(GenerateConstructorDefinition):

  • bindings/scripts/CodeGeneratorV8.pm:

(GenerateConstructorCallback):

  • bindings/scripts/test/JS/JSTestSerializedScriptValueInterface.cpp:

(WebCore::JSTestSerializedScriptValueInterfaceConstructor::constructJSTestSerializedScriptValueInterface):

  • bindings/scripts/test/TestSerializedScriptValueInterface.idl:
  • bindings/scripts/test/V8/V8TestSerializedScriptValueInterface.cpp:

(WebCore::V8TestSerializedScriptValueInterface::constructorCallback):

16:00 Changeset [111778] by eric@webkit.org

Actually move WTF files to their new home
https://bugs.webkit.org/show_bug.cgi?id=81844

Source/JavaScriptCore:

Unreviewed. The details of the port-specific changes
have been seen by contributors from those ports, but
the whole 5MB change isn't very reviewable as-is.

Source/WTF:

Unreviewed. The 5MB file move is not very reviewable,
but various port representatives have OK'd changes to the
individual build systems.

  • Configurations/WTF.xcconfig:
  • GNUmakefile.list.am:
  • Stub.cpp: Removed.
  • Stub.h: Removed.
  • WTF.gypi:
  • WTF.pri:
  • WTF.pro:
  • WTF.vcproj/WTF.vcproj:
  • WTF.vcproj/copy-files.cmd:
  • WTF.xcodeproj/project.pbxproj:
  • config.h:
  • wtf/ASCIICType.h: Renamed from Source/JavaScriptCore/wtf/ASCIICType.h.

(WTF):
(WTF::isASCII):
(WTF::isASCIIAlpha):
(WTF::isASCIIDigit):
(WTF::isASCIIAlphanumeric):
(WTF::isASCIIHexDigit):
(WTF::isASCIILower):
(WTF::isASCIIOctalDigit):
(WTF::isASCIIPrintable):
(WTF::isASCIISpace):
(WTF::isASCIIUpper):
(WTF::toASCIILower):
(WTF::toASCIILowerUnchecked):
(WTF::toASCIIUpper):
(WTF::toASCIIHexValue):
(WTF::lowerNibbleToASCIIHexDigit):
(WTF::upperNibbleToASCIIHexDigit):
(WTF::isASCIIAlphaCaselessEqual):

  • wtf/AVLTree.h: Renamed from Source/JavaScriptCore/wtf/AVLTree.h.

(WTF):
(AVLTreeDefaultBSet):
(WTF::AVLTreeDefaultBSet::operator[]):
(WTF::AVLTreeDefaultBSet::set):
(WTF::AVLTreeDefaultBSet::reset):
(AVLTree):
(WTF::AVLTree::abstractor):
(WTF::AVLTree::purge):
(WTF::AVLTree::is_empty):
(WTF::AVLTree::AVLTree):
(Iterator):
(WTF::AVLTree::Iterator::Iterator):
(WTF::AVLTree::Iterator::start_iter):
(WTF::AVLTree::Iterator::start_iter_least):
(WTF::AVLTree::Iterator::start_iter_greatest):
(WTF::AVLTree::Iterator::operator*):
(WTF::AVLTree::Iterator::operator++):
(WTF::AVLTree::Iterator::operator--):
(WTF::AVLTree::Iterator::cmp_k_n):
(WTF::AVLTree::Iterator::cmp_n_n):
(WTF::AVLTree::Iterator::get_lt):
(WTF::AVLTree::Iterator::get_gt):
(WTF::AVLTree::Iterator::null):
(WTF::AVLTree::build):
(abs_plus_root):
(WTF::AVLTree::get_lt):
(WTF::AVLTree::set_lt):
(WTF::AVLTree::get_gt):
(WTF::AVLTree::set_gt):
(WTF::AVLTree::get_bf):
(WTF::AVLTree::set_bf):
(WTF::AVLTree::cmp_k_n):
(WTF::AVLTree::cmp_n_n):
(WTF::AVLTree::null):
(WTF::AVLTree::balance):
(WTF::::insert):
(WTF::::search):
(WTF::::search_least):
(WTF::::search_greatest):
(WTF::::remove):
(WTF::::subst):

  • wtf/Alignment.h: Renamed from Source/JavaScriptCore/wtf/Alignment.h.

(WTF):
(WTF::swap):

  • wtf/AlwaysInline.h: Renamed from Source/JavaScriptCore/wtf/AlwaysInline.h.
  • wtf/ArrayBuffer.cpp: Renamed from Source/JavaScriptCore/wtf/ArrayBuffer.cpp.

(WTF):
(WTF::ArrayBuffer::transfer):
(WTF::ArrayBuffer::addView):
(WTF::ArrayBuffer::removeView):

  • wtf/ArrayBuffer.h: Renamed from Source/JavaScriptCore/wtf/ArrayBuffer.h.

(WTF):
(ArrayBufferContents):
(WTF::ArrayBufferContents::ArrayBufferContents):
(WTF::ArrayBufferContents::data):
(WTF::ArrayBufferContents::sizeInBytes):
(WTF::ArrayBufferContents::transfer):
(ArrayBuffer):
(WTF::ArrayBuffer::isNeutered):
(WTF::ArrayBuffer::~ArrayBuffer):
(WTF::ArrayBuffer::clampValue):
(WTF::ArrayBuffer::create):
(WTF::ArrayBuffer::ArrayBuffer):
(WTF::ArrayBuffer::data):
(WTF::ArrayBuffer::byteLength):
(WTF::ArrayBuffer::slice):
(WTF::ArrayBuffer::sliceImpl):
(WTF::ArrayBuffer::clampIndex):
(WTF::ArrayBufferContents::tryAllocate):
(WTF::ArrayBufferContents::~ArrayBufferContents):

  • wtf/ArrayBufferView.cpp: Renamed from Source/JavaScriptCore/wtf/ArrayBufferView.cpp.

(WTF):
(WTF::ArrayBufferView::ArrayBufferView):
(WTF::ArrayBufferView::~ArrayBufferView):
(WTF::ArrayBufferView::neuter):

  • wtf/ArrayBufferView.h: Renamed from Source/JavaScriptCore/wtf/ArrayBufferView.h.

(WTF):
(WTF::ArrayBufferView::setImpl):
(WTF::ArrayBufferView::setRangeImpl):
(WTF::ArrayBufferView::zeroRangeImpl):
(WTF::ArrayBufferView::calculateOffsetAndLength):

  • wtf/Assertions.cpp: Renamed from Source/JavaScriptCore/wtf/Assertions.cpp.
  • wtf/Assertions.h: Renamed from Source/JavaScriptCore/wtf/Assertions.h.

(assertUnused):
(assertWithMessageUnused):

  • wtf/Atomics.h: Renamed from Source/JavaScriptCore/wtf/Atomics.h.

(WTF):
(WTF::atomicIncrement):
(WTF::atomicDecrement):
(WTF::weakCompareAndSwap):
(WTF::weakCompareAndSwapUIntPtr):

  • wtf/BitVector.cpp: Renamed from Source/JavaScriptCore/wtf/BitVector.cpp.

(WTF):
(WTF::BitVector::setSlow):
(WTF::BitVector::resize):
(WTF::BitVector::clearAll):
(WTF::BitVector::OutOfLineBits::create):
(WTF::BitVector::OutOfLineBits::destroy):
(WTF::BitVector::resizeOutOfLine):
(WTF::BitVector::dump):

  • wtf/BitVector.h: Renamed from Source/JavaScriptCore/wtf/BitVector.h.

(WTF):
(BitVector):
(WTF::BitVector::BitVector):
(WTF::BitVector::~BitVector):
(WTF::BitVector::operator=):
(WTF::BitVector::size):
(WTF::BitVector::ensureSize):
(WTF::BitVector::quickGet):
(WTF::BitVector::quickSet):
(WTF::BitVector::quickClear):
(WTF::BitVector::get):
(WTF::BitVector::set):
(WTF::BitVector::clear):
(WTF::BitVector::bitsInPointer):
(WTF::BitVector::maxInlineBits):
(WTF::BitVector::byteCount):
(WTF::BitVector::makeInlineBits):
(OutOfLineBits):
(WTF::BitVector::OutOfLineBits::numBits):
(WTF::BitVector::OutOfLineBits::numWords):
(WTF::BitVector::OutOfLineBits::bits):
(WTF::BitVector::OutOfLineBits::OutOfLineBits):
(WTF::BitVector::isInline):
(WTF::BitVector::outOfLineBits):
(WTF::BitVector::bits):

  • wtf/Bitmap.h: Renamed from Source/JavaScriptCore/wtf/Bitmap.h.

(WTF):
(Bitmap):
(WTF::::Bitmap):
(WTF::::get):
(WTF::::set):
(WTF::::testAndSet):
(WTF::::testAndClear):
(WTF::::concurrentTestAndSet):
(WTF::::concurrentTestAndClear):
(WTF::::clear):
(WTF::::clearAll):
(WTF::::nextPossiblyUnset):
(WTF::::findRunOfZeros):
(WTF::::count):
(WTF::::isEmpty):
(WTF::::isFull):

  • wtf/BlockStack.h: Renamed from Source/JavaScriptCore/wtf/BlockStack.h.

(WTF):
(BlockStack):
(WTF::::BlockStack):
(WTF::::~BlockStack):
(WTF::::blocks):
(WTF::::grow):
(WTF::::shrink):

  • wtf/BloomFilter.h: Renamed from Source/JavaScriptCore/wtf/BloomFilter.h.

(WTF):
(BloomFilter):
(WTF::BloomFilter::maximumCount):
(WTF::BloomFilter::BloomFilter):
(WTF::BloomFilter::mayContain):
(WTF::BloomFilter::add):
(WTF::BloomFilter::remove):
(WTF::BloomFilter::firstSlot):
(WTF::BloomFilter::secondSlot):
(WTF::::add):
(WTF::::remove):
(WTF::::clear):
(WTF::::likelyEmpty):
(WTF::::isClear):

  • wtf/BoundsCheckedPointer.h: Renamed from Source/JavaScriptCore/wtf/BoundsCheckedPointer.h.

(WTF):
(BoundsCheckedPointer):
(WTF::BoundsCheckedPointer::BoundsCheckedPointer):
(WTF::BoundsCheckedPointer::operator=):
(WTF::BoundsCheckedPointer::operator+=):
(WTF::BoundsCheckedPointer::operator-=):
(WTF::BoundsCheckedPointer::operator+):
(WTF::BoundsCheckedPointer::operator-):
(WTF::BoundsCheckedPointer::operator++):
(WTF::BoundsCheckedPointer::operator--):
(WTF::BoundsCheckedPointer::operator<):
(WTF::BoundsCheckedPointer::operator<=):
(WTF::BoundsCheckedPointer::operator>):
(WTF::BoundsCheckedPointer::operator>=):
(WTF::BoundsCheckedPointer::operator==):
(WTF::BoundsCheckedPointer::operator!=):
(WTF::BoundsCheckedPointer::operator!):
(WTF::BoundsCheckedPointer::get):
(WTF::BoundsCheckedPointer::operator*):
(WTF::BoundsCheckedPointer::operator[]):
(WTF::BoundsCheckedPointer::strcat):
(WTF::BoundsCheckedPointer::validate):

  • wtf/BumpPointerAllocator.h: Renamed from Source/JavaScriptCore/wtf/BumpPointerAllocator.h.

(WTF):
(BumpPointerPool):
(WTF::BumpPointerPool::ensureCapacity):
(WTF::BumpPointerPool::alloc):
(WTF::BumpPointerPool::dealloc):
(WTF::BumpPointerPool::operator new):
(WTF::BumpPointerPool::BumpPointerPool):
(WTF::BumpPointerPool::create):
(WTF::BumpPointerPool::shrink):
(WTF::BumpPointerPool::destroy):
(WTF::BumpPointerPool::ensureCapacityCrossPool):
(WTF::BumpPointerPool::deallocCrossPool):
(BumpPointerAllocator):
(WTF::BumpPointerAllocator::BumpPointerAllocator):
(WTF::BumpPointerAllocator::~BumpPointerAllocator):
(WTF::BumpPointerAllocator::startAllocator):
(WTF::BumpPointerAllocator::stopAllocator):

  • wtf/ByteArray.cpp: Renamed from Source/JavaScriptCore/wtf/ByteArray.cpp.

(WTF):
(WTF::ByteArray::create):

  • wtf/ByteArray.h: Renamed from Source/JavaScriptCore/wtf/ByteArray.h.

(ByteArray):
(WTF::ByteArray::length):
(WTF::ByteArray::set):
(WTF::ByteArray::get):
(WTF::ByteArray::data):
(WTF::ByteArray::clear):
(WTF::ByteArray::deref):
(WTF::ByteArray::offsetOfSize):
(WTF::ByteArray::offsetOfData):
(WTF::ByteArray::ByteArray):

  • wtf/CMakeLists.txt: Renamed from Source/JavaScriptCore/wtf/CMakeLists.txt.
  • wtf/CONTRIBUTORS.pthreads-win32: Renamed from Source/JavaScriptCore/wtf/CONTRIBUTORS.pthreads-win32.
  • wtf/CheckedArithmetic.h: Renamed from Source/JavaScriptCore/wtf/CheckedArithmetic.h.

(WTF):
(CrashOnOverflow):
(WTF::CrashOnOverflow::overflowed):
(WTF::CrashOnOverflow::clearOverflow):
(WTF::CrashOnOverflow::hasOverflowed):
(RecordOverflow):
(WTF::RecordOverflow::RecordOverflow):
(WTF::RecordOverflow::overflowed):
(WTF::RecordOverflow::clearOverflow):
(WTF::RecordOverflow::hasOverflowed):
(WTF::isInBounds):
(RemoveChecked):
(WTF::safeAdd):
(WTF::safeSub):
(WTF::safeMultiply):
(WTF::safeEquals):
(WTF::workAroundClangBug):
(Checked):
(WTF::Checked::Checked):
(WTF::Checked::operator=):
(WTF::Checked::operator++):
(WTF::Checked::operator--):
(WTF::Checked::operator!):
(WTF::Checked::operator UnspecifiedBoolType*):
(WTF::Checked::unsafeGet):
(WTF::Checked::operator+=):
(WTF::Checked::operator-=):
(WTF::Checked::operator*=):
(WTF::Checked::operator==):
(WTF::Checked::operator!=):
(WTF::operator+):
(WTF::operator-):
(WTF::operator*):

  • wtf/CheckedBoolean.h: Renamed from Source/JavaScriptCore/wtf/CheckedBoolean.h.

(CheckedBoolean):
(CheckedBoolean::CheckedBoolean):
(CheckedBoolean::~CheckedBoolean):
(CheckedBoolean::operator bool):

  • wtf/Compiler.h: Renamed from Source/JavaScriptCore/wtf/Compiler.h.
  • wtf/Complex.h: Renamed from Source/JavaScriptCore/wtf/Complex.h.

(WTF):
(WTF::complexFromMagnitudePhase):

  • wtf/CryptographicallyRandomNumber.cpp: Renamed from Source/JavaScriptCore/wtf/CryptographicallyRandomNumber.cpp.

(WTF::cryptographicallyRandomNumber):
(WTF):
(WTF::cryptographicallyRandomValues):

  • wtf/CryptographicallyRandomNumber.h: Renamed from Source/JavaScriptCore/wtf/CryptographicallyRandomNumber.h.

(WTF):

  • wtf/CurrentTime.cpp: Renamed from Source/JavaScriptCore/wtf/CurrentTime.cpp.

(WTF):
(WTF::highResUpTime):
(WTF::lowResUTCTime):
(WTF::qpcAvailable):
(WTF::currentTime):
(WTF::currentSystemTime):
(WTF::monotonicallyIncreasingTime):

  • wtf/CurrentTime.h: Renamed from Source/JavaScriptCore/wtf/CurrentTime.h.

(WTF):
(WTF::currentTimeMS):
(WTF::getLocalTime):

  • wtf/DataLog.cpp: Renamed from Source/JavaScriptCore/wtf/DataLog.cpp.

(WTF):
(WTF::initializeLogFileOnce):
(WTF::initializeLogFile):
(WTF::dataFile):
(WTF::dataLogV):
(WTF::dataLog):

  • wtf/DataLog.h: Renamed from Source/JavaScriptCore/wtf/DataLog.h.

(WTF):

  • wtf/DateMath.cpp: Renamed from Source/JavaScriptCore/wtf/DateMath.cpp.

(WTF):
(WTF::isLeapYear):
(WTF::daysInYear):
(WTF::daysFrom1970ToYear):
(WTF::msToDays):
(WTF::twoDigitStringFromNumber):
(WTF::msToYear):
(WTF::dayInYear):
(WTF::msToMilliseconds):
(WTF::msToMinutes):
(WTF::msToHours):
(WTF::monthFromDayInYear):
(WTF::checkMonth):
(WTF::dayInMonthFromDayInYear):
(WTF::monthToDayInYear):
(WTF::dateToDaysFrom1970):
(WTF::maximumYearForDST):
(WTF::minimumYearForDST):
(WTF::equivalentYearForDST):
(WTF::calculateUTCOffset):
(WTF::calculateDSTOffsetSimple):
(WTF::calculateDSTOffset):
(WTF::initializeDates):
(WTF::ymdhmsToSeconds):
(KnownZone):
(WTF::skipSpacesAndComments):
(WTF::findMonth):
(WTF::parseLong):
(WTF::parseES5DatePortion):
(WTF::parseES5TimePortion):
(WTF::parseES5DateFromNullTerminatedCharacters):
(WTF::parseDateFromNullTerminatedCharacters):
(WTF::timeClip):
(WTF::makeRFC2822DateString):

  • wtf/DateMath.h: Renamed from Source/JavaScriptCore/wtf/DateMath.h.

(WTF):
(WTF::jsCurrentTime):

  • wtf/DecimalNumber.cpp: Renamed from Source/JavaScriptCore/wtf/DecimalNumber.cpp.

(WTF):
(WTF::DecimalNumber::bufferLengthForStringDecimal):
(WTF::DecimalNumber::bufferLengthForStringExponential):
(WTF::DecimalNumber::toStringDecimal):
(WTF::DecimalNumber::toStringExponential):

  • wtf/DecimalNumber.h: Renamed from Source/JavaScriptCore/wtf/DecimalNumber.h.

(WTF):
(DecimalNumber):
(WTF::DecimalNumber::DecimalNumber):
(WTF::DecimalNumber::sign):
(WTF::DecimalNumber::exponent):
(WTF::DecimalNumber::significand):
(WTF::DecimalNumber::precision):

  • wtf/Decoder.h: Renamed from Source/JavaScriptCore/wtf/Decoder.h.

(WTF):
(Decoder):
(WTF::Decoder::Decoder):
(WTF::Decoder::~Decoder):

  • wtf/Deque.h: Renamed from Source/JavaScriptCore/wtf/Deque.h.

(WTF):
(Deque):
(WTF::Deque::size):
(WTF::Deque::isEmpty):
(WTF::Deque::begin):
(WTF::Deque::end):
(WTF::Deque::rbegin):
(WTF::Deque::rend):
(WTF::Deque::first):
(WTF::Deque::last):
(DequeIteratorBase):
(WTF::DequeIteratorBase::assign):
(DequeIterator):
(WTF::DequeIterator::DequeIterator):
(WTF::DequeIterator::operator=):
(WTF::DequeIterator::operator*):
(WTF::DequeIterator::operator->):
(WTF::DequeIterator::operator==):
(WTF::DequeIterator::operator!=):
(WTF::DequeIterator::operator++):
(WTF::DequeIterator::operator--):
(DequeConstIterator):
(WTF::DequeConstIterator::DequeConstIterator):
(WTF::DequeConstIterator::operator=):
(WTF::DequeConstIterator::operator*):
(WTF::DequeConstIterator::operator->):
(WTF::DequeConstIterator::operator==):
(WTF::DequeConstIterator::operator!=):
(WTF::DequeConstIterator::operator++):
(WTF::DequeConstIterator::operator--):
(DequeReverseIterator):
(WTF::DequeReverseIterator::DequeReverseIterator):
(WTF::DequeReverseIterator::operator=):
(WTF::DequeReverseIterator::operator*):
(WTF::DequeReverseIterator::operator->):
(WTF::DequeReverseIterator::operator==):
(WTF::DequeReverseIterator::operator!=):
(WTF::DequeReverseIterator::operator++):
(WTF::DequeReverseIterator::operator--):
(DequeConstReverseIterator):
(WTF::DequeConstReverseIterator::DequeConstReverseIterator):
(WTF::DequeConstReverseIterator::operator=):
(WTF::DequeConstReverseIterator::operator*):
(WTF::DequeConstReverseIterator::operator->):
(WTF::DequeConstReverseIterator::operator==):
(WTF::DequeConstReverseIterator::operator!=):
(WTF::DequeConstReverseIterator::operator++):
(WTF::DequeConstReverseIterator::operator--):
(WTF::::checkValidity):
(WTF::::checkIndexValidity):
(WTF::::invalidateIterators):
(WTF::::Deque):
(WTF::deleteAllValues):
(WTF::=):
(WTF::::destroyAll):
(WTF::::~Deque):
(WTF::::swap):
(WTF::::clear):
(WTF::::findIf):
(WTF::::expandCapacityIfNeeded):
(WTF::::expandCapacity):
(WTF::::takeFirst):
(WTF::::append):
(WTF::::prepend):
(WTF::::removeFirst):
(WTF::::remove):
(WTF::::addToIteratorsList):
(WTF::::removeFromIteratorsList):
(WTF::::DequeIteratorBase):
(WTF::::~DequeIteratorBase):
(WTF::::isEqual):
(WTF::::increment):
(WTF::::decrement):
(WTF::::after):
(WTF::::before):

  • wtf/DisallowCType.h: Renamed from Source/JavaScriptCore/wtf/DisallowCType.h.
  • wtf/DoublyLinkedList.h: Renamed from Source/JavaScriptCore/wtf/DoublyLinkedList.h.

(WTF):
(DoublyLinkedListNode):
(WTF::::DoublyLinkedListNode):
(WTF::::setPrev):
(WTF::::setNext):
(WTF::::prev):
(WTF::::next):
(DoublyLinkedList):
(WTF::::DoublyLinkedList):
(WTF::::isEmpty):
(WTF::::size):
(WTF::::clear):
(WTF::::head):
(WTF::::tail):
(WTF::::push):
(WTF::::append):
(WTF::::remove):
(WTF::::removeHead):

  • wtf/DynamicAnnotations.cpp: Renamed from Source/JavaScriptCore/wtf/DynamicAnnotations.cpp.

(WTFAnnotateBenignRaceSized):
(WTFAnnotateHappensBefore):
(WTFAnnotateHappensAfter):

  • wtf/DynamicAnnotations.h: Renamed from Source/JavaScriptCore/wtf/DynamicAnnotations.h.
  • wtf/Encoder.h: Renamed from Source/JavaScriptCore/wtf/Encoder.h.

(WTF):
(Encoder):
(WTF::Encoder::Encoder):
(WTF::Encoder::~Encoder):

  • wtf/ExportMacros.h: Renamed from Source/JavaScriptCore/wtf/ExportMacros.h.
  • wtf/FastAllocBase.h: Renamed from Source/JavaScriptCore/wtf/FastAllocBase.h.

(WTF):
(WTF::fastNew):
(Internal):
(WTF::Internal::NewArrayImpl::fastNewArray):
(WTF::fastNewArray):
(WTF::fastDelete):
(WTF::fastDeleteSkippingDestructor):
(WTF::Internal::DeleteArrayImpl::fastDeleteArray):
(WTF::fastDeleteArray):
(WTF::fastNonNullDelete):
(WTF::Internal::NonNullDeleteArrayImpl::fastNonNullDeleteArray):
(WTF::fastNonNullDeleteArray):

  • wtf/FastMalloc.cpp: Renamed from Source/JavaScriptCore/wtf/FastMalloc.cpp.

(WTF):
(WTF::isForbidden):
(WTF::fastMallocForbid):
(WTF::fastMallocAllow):
(WTF::initializeIsForbiddenKey):
(Internal):
(WTF::Internal::fastMallocMatchFailed):
(WTF::fastZeroedMalloc):
(WTF::fastStrDup):
(WTF::tryFastZeroedMalloc):
(WTF::tryFastMalloc):
(WTF::fastMalloc):
(WTF::tryFastCalloc):
(WTF::fastCalloc):
(WTF::fastFree):
(WTF::tryFastRealloc):
(WTF::fastRealloc):
(WTF::releaseFastMallocFreeMemory):
(WTF::fastMallocStatistics):
(WTF::fastMallocSize):
(FastMallocZone):
(WTF::FastMallocZone::goodSize):
(WTF::FastMallocZone::check):
(WTF::FastMallocZone::print):
(WTF::FastMallocZone::log):
(WTF::FastMallocZone::forceLock):
(WTF::FastMallocZone::forceUnlock):
(WTF::FastMallocZone::statistics):
(WTF::FastMallocZone::zoneValloc):
(WTF::FastMallocZone::zoneDestroy):
(WTF::KernelSupportsTLS):
(WTF::CheckIfKernelSupportsTLS):
(WTF::ClassIndex):
(TCEntry):
(WTF::LgFloor):
(WTF::SLL_Next):
(WTF::SLL_SetNext):
(WTF::SLL_Push):
(WTF::SLL_Pop):
(WTF::SLL_PopRange):
(WTF::SLL_PushRange):
(WTF::SLL_Size):
(WTF::SizeClass):
(WTF::ByteSizeForClass):
(WTF::NumMoveSize):
(WTF::InitSizeClasses):
(WTF::MetaDataAlloc):
(PageHeapAllocator):
(WTF::PageHeapAllocator::Init):
(WTF::PageHeapAllocator::New):
(WTF::PageHeapAllocator::Delete):
(WTF::PageHeapAllocator::inuse):
(WTF::PageHeapAllocator::recordAdministrativeRegions):
(WTF::pages):
(WTF::AllocationSize):
(Span):
(WTF::Event):
(WTF::NewSpan):
(WTF::DeleteSpan):
(WTF::DLL_Init):
(WTF::DLL_Remove):
(WTF::DLL_IsEmpty):
(WTF::DLL_Length):
(WTF::DLL_Print):
(WTF::DLL_Prepend):
(StackTrace):
(MapSelector):
(TCMalloc_PageHeap):
(WTF::TCMalloc_PageHeap::GetDescriptor):
(WTF::TCMalloc_PageHeap::GetDescriptorEnsureSafe):
(WTF::TCMalloc_PageHeap::SystemBytes):
(WTF::TCMalloc_PageHeap::FreeBytes):
(WTF::TCMalloc_PageHeap::GetSizeClassIfCached):
(WTF::TCMalloc_PageHeap::CacheSizeClass):
(SpanList):
(WTF::TCMalloc_PageHeap::RecordSpan):
(WTF::TCMalloc_PageHeap::init):
(WTF::TCMalloc_PageHeap::initializeScavenger):
(WTF::TCMalloc_PageHeap::isScavengerSuspended):
(WTF::TCMalloc_PageHeap::scheduleScavenger):
(WTF::TCMalloc_PageHeap::rescheduleScavenger):
(WTF::TCMalloc_PageHeap::suspendScavenger):
(WTF::TCMalloc_PageHeap::scavengerTimerFired):
(WTF::TCMalloc_PageHeap::runScavengerThread):
(WTF::TCMalloc_PageHeap::signalScavenger):
(WTF::TCMalloc_PageHeap::scavenge):
(WTF::TCMalloc_PageHeap::shouldScavenge):
(WTF::TCMalloc_PageHeap::New):
(WTF::TCMalloc_PageHeap::AllocLarge):
(WTF::TCMalloc_PageHeap::Split):
(WTF::TCMalloc_PageHeap::Carve):
(WTF::mergeDecommittedStates):
(WTF::TCMalloc_PageHeap::Delete):
(WTF::TCMalloc_PageHeap::IncrementalScavenge):
(WTF::TCMalloc_PageHeap::RegisterSizeClass):
(WTF::TCMalloc_PageHeap::ReturnedBytes):
(WTF::PagesToMB):
(WTF::TCMalloc_PageHeap::Dump):
(WTF::TCMalloc_PageHeap::GrowHeap):
(WTF::TCMalloc_PageHeap::Check):
(WTF::TCMalloc_PageHeap::CheckList):
(WTF::TCMalloc_PageHeap::ReleaseFreeList):
(WTF::TCMalloc_PageHeap::ReleaseFreePages):
(TCMalloc_ThreadCache_FreeList):
(WTF::TCMalloc_ThreadCache_FreeList::Init):
(WTF::TCMalloc_ThreadCache_FreeList::length):
(WTF::TCMalloc_ThreadCache_FreeList::empty):
(WTF::TCMalloc_ThreadCache_FreeList::lowwatermark):
(WTF::TCMalloc_ThreadCache_FreeList::clear_lowwatermark):
(WTF::TCMalloc_ThreadCache_FreeList::Push):
(WTF::TCMalloc_ThreadCache_FreeList::PushRange):
(WTF::TCMalloc_ThreadCache_FreeList::PopRange):
(WTF::TCMalloc_ThreadCache_FreeList::Pop):
(WTF::TCMalloc_ThreadCache_FreeList::enumerateFreeObjects):
(TCMalloc_ThreadCache):
(WTF::TCMalloc_ThreadCache::freelist_length):
(WTF::TCMalloc_ThreadCache::Size):
(WTF::TCMalloc_ThreadCache::enumerateFreeObjects):
(TCMalloc_Central_FreeList):
(WTF::TCMalloc_Central_FreeList::length):
(WTF::TCMalloc_Central_FreeList::tc_length):
(WTF::TCMalloc_Central_FreeList::enumerateFreeObjects):
(TCMalloc_Central_FreeListPadded):
(WTF::getPageHeap):
(WTF::TCMalloc_PageHeap::periodicScavenge):
(WTF::TCMalloc_PageHeap::scavengerThread):
(WTF::setThreadHeap):
(WTF::TCMalloc_Central_FreeList::Init):
(WTF::TCMalloc_Central_FreeList::ReleaseListToSpans):
(WTF::TCMalloc_Central_FreeList::ReleaseToSpans):
(WTF::TCMalloc_Central_FreeList::EvictRandomSizeClass):
(WTF::TCMalloc_Central_FreeList::MakeCacheSpace):
(WTF::TCMalloc_Central_FreeList::ShrinkCache):
(WTF::TCMalloc_Central_FreeList::InsertRange):
(WTF::TCMalloc_Central_FreeList::RemoveRange):
(WTF::TCMalloc_Central_FreeList::FetchFromSpansSafe):
(WTF::TCMalloc_Central_FreeList::FetchFromSpans):
(WTF::TCMalloc_Central_FreeList::Populate):
(WTF::TCMalloc_ThreadCache::SampleAllocation):
(WTF::TCMalloc_ThreadCache::Init):
(WTF::TCMalloc_ThreadCache::Cleanup):
(WTF::TCMalloc_ThreadCache::Allocate):
(WTF::TCMalloc_ThreadCache::Deallocate):
(WTF::TCMalloc_ThreadCache::FetchFromCentralCache):
(WTF::TCMalloc_ThreadCache::ReleaseToCentralCache):
(WTF::TCMalloc_ThreadCache::Scavenge):
(WTF::TCMalloc_ThreadCache::PickNextSample):
(WTF::TCMalloc_ThreadCache::InitModule):
(WTF::TCMalloc_ThreadCache::NewHeap):
(WTF::TCMalloc_ThreadCache::GetThreadHeap):
(WTF::TCMalloc_ThreadCache::GetCache):
(WTF::TCMalloc_ThreadCache::GetCacheIfPresent):
(WTF::TCMalloc_ThreadCache::InitTSD):
(WTF::TCMalloc_ThreadCache::CreateCacheIfNecessary):

  • wtf/FastMalloc.h: Renamed from Source/JavaScriptCore/wtf/FastMalloc.h.

(WTF):
(WTF::TryMallocReturnValue::TryMallocReturnValue):
(WTF::TryMallocReturnValue::~TryMallocReturnValue):
(TryMallocReturnValue):
(WTF::TryMallocReturnValue::operator PossiblyNull<T>):
(WTF::TryMallocReturnValue::getValue):
(FastMallocStatistics):
(ValidationHeader):
(Internal):
(WTF::Internal::fastMallocValidationHeader):
(WTF::Internal::fastMallocValidationSuffix):
(WTF::Internal::fastMallocMatchValidationType):
(WTF::Internal::setFastMallocMatchValidationType):
(WTF::fastMallocMatchValidateMalloc):
(WTF::fastMallocMatchValidateFree):
(WTF::fastMallocValidate):
(throw):

  • wtf/FixedArray.h: Renamed from Source/JavaScriptCore/wtf/FixedArray.h.

(WTF):
(FixedArray):
(WTF::FixedArray::operator[]):
(WTF::FixedArray::data):
(WTF::FixedArray::size):

  • wtf/Float32Array.h: Renamed from Source/JavaScriptCore/wtf/Float32Array.h.

(WTF):
(Float32Array):
(WTF::Float32Array::set):
(WTF::Float32Array::item):
(WTF::Float32Array::isFloatArray):
(WTF::Float32Array::create):
(WTF::Float32Array::Float32Array):
(WTF::Float32Array::subarray):

  • wtf/Float64Array.h: Renamed from Source/JavaScriptCore/wtf/Float64Array.h.

(WTF):
(Float64Array):
(WTF::Float64Array::set):
(WTF::Float64Array::item):
(WTF::Float64Array::isDoubleArray):
(WTF::Float64Array::create):
(WTF::Float64Array::Float64Array):
(WTF::Float64Array::subarray):

  • wtf/Forward.h: Renamed from Source/JavaScriptCore/wtf/Forward.h.

(WTF):

  • wtf/Functional.h: Renamed from Source/JavaScriptCore/wtf/Functional.h.

(WTF):
(HasRefAndDeref):
(NoType):
(BaseMixin):
(WTF::R):
(WTF::C::):
(WTF::RefAndDeref::ref):
(WTF::RefAndDeref::deref):
(ParamStorageTraits):
(WTF::ParamStorageTraits::wrap):
(WTF::ParamStorageTraits::unwrap):
(FunctionImplBase):
(WTF::FunctionImplBase::~FunctionImplBase):
(FunctionBase):
(WTF::FunctionBase::isNull):
(WTF::FunctionBase::FunctionBase):
(WTF::FunctionBase::impl):
(WTF::bind):

  • wtf/GetPtr.h: Renamed from Source/JavaScriptCore/wtf/GetPtr.h.

(WTF):
(WTF::getPtr):

  • wtf/HashCountedSet.h: Renamed from Source/JavaScriptCore/wtf/HashCountedSet.h.

(WTF):
(HashCountedSet):
(WTF::HashCountedSet::HashCountedSet):
(WTF::::size):
(WTF::::capacity):
(WTF::::isEmpty):
(WTF::::begin):
(WTF::::end):
(WTF::::find):
(WTF::::contains):
(WTF::::count):
(WTF::::add):
(WTF::::remove):
(WTF::::removeAll):
(WTF::::clear):
(WTF::copyToVector):

  • wtf/HashFunctions.h: Renamed from Source/JavaScriptCore/wtf/HashFunctions.h.

(WTF):
(WTF::intHash):
(WTF::IntHash::hash):
(WTF::IntHash::equal):
(IntHash):
(WTF::FloatHash::hash):
(WTF::FloatHash::equal):
(FloatHash):
(WTF::PtrHash::hash):
(WTF::PtrHash::equal):
(PtrHash):
(WTF::PairHash::hash):
(WTF::PairHash::equal):
(PairHash):

  • wtf/HashIterators.h: Renamed from Source/JavaScriptCore/wtf/HashIterators.h.

(WTF):
(HashTableConstKeysIterator):
(WTF::HashTableConstKeysIterator::HashTableConstKeysIterator):
(WTF::HashTableConstKeysIterator::get):
(WTF::HashTableConstKeysIterator::operator*):
(WTF::HashTableConstKeysIterator::operator->):
(WTF::HashTableConstKeysIterator::operator++):
(HashTableConstValuesIterator):
(WTF::HashTableConstValuesIterator::HashTableConstValuesIterator):
(WTF::HashTableConstValuesIterator::get):
(WTF::HashTableConstValuesIterator::operator*):
(WTF::HashTableConstValuesIterator::operator->):
(WTF::HashTableConstValuesIterator::operator++):
(HashTableKeysIterator):
(WTF::HashTableKeysIterator::HashTableKeysIterator):
(WTF::HashTableKeysIterator::get):
(WTF::HashTableKeysIterator::operator*):
(WTF::HashTableKeysIterator::operator->):
(WTF::HashTableKeysIterator::operator++):
(WTF::HashTableKeysIterator::operator HashTableConstKeysIterator<HashTableType, KeyType, MappedType>):
(HashTableValuesIterator):
(WTF::HashTableValuesIterator::HashTableValuesIterator):
(WTF::HashTableValuesIterator::get):
(WTF::HashTableValuesIterator::operator*):
(WTF::HashTableValuesIterator::operator->):
(WTF::HashTableValuesIterator::operator++):
(WTF::HashTableValuesIterator::operator HashTableConstValuesIterator<HashTableType, KeyType, MappedType>):
(WTF::operator==):
(WTF::operator!=):

  • wtf/HashMap.h: Renamed from Source/JavaScriptCore/wtf/HashMap.h.

(WTF):
(ReferenceTypeMaker):
(HashMap):
(WTF::HashMap::keys):
(WTF::HashMap::values):
(HashMapKeysProxy):
(WTF::HashMap::HashMapKeysProxy::begin):
(WTF::HashMap::HashMapKeysProxy::end):
(HashMapValuesProxy):
(WTF::HashMap::HashMapValuesProxy::begin):
(WTF::HashMap::HashMapValuesProxy::end):
(WTF::PairFirstExtractor::extract):
(WTF::HashMapTranslator::hash):
(WTF::HashMapTranslator::equal):
(WTF::HashMapTranslator::translate):
(WTF::HashMapTranslatorAdapter::hash):
(WTF::HashMapTranslatorAdapter::equal):
(WTF::HashMapTranslatorAdapter::translate):
(WTF::::swap):
(WTF::::size):
(WTF::::capacity):
(WTF::::isEmpty):
(WTF::::begin):
(WTF::::end):
(WTF::::find):
(WTF::::contains):
(WTF::::inlineAdd):
(WTF::::set):
(WTF::::add):
(WTF::::get):
(WTF::::remove):
(WTF::::clear):
(WTF::::take):
(WTF::::checkConsistency):
(WTF::operator==):
(WTF::operator!=):
(WTF::deleteAllPairSeconds):
(WTF::deleteAllValues):
(WTF::deleteAllPairFirsts):
(WTF::deleteAllKeys):
(WTF::copyKeysToVector):
(WTF::copyValuesToVector):

  • wtf/HashSet.h: Renamed from Source/JavaScriptCore/wtf/HashSet.h.

(WTF):
(HashSet):
(WTF::IdentityExtractor::extract):
(WTF::HashSetTranslatorAdapter::hash):
(WTF::HashSetTranslatorAdapter::equal):
(WTF::HashSetTranslatorAdapter::translate):
(WTF::::swap):
(WTF::::size):
(WTF::::capacity):
(WTF::::isEmpty):
(WTF::::begin):
(WTF::::end):
(WTF::::find):
(WTF::::contains):
(WTF::::add):
(WTF::::remove):
(WTF::::clear):
(WTF::deleteAllValues):
(WTF::fastDeleteAllValues):
(WTF::copyToVector):

  • wtf/HashTable.cpp: Renamed from Source/JavaScriptCore/wtf/HashTable.cpp.

(WTF):
(WTF::hashTableStatsMutex):
(WTF::HashTableStats::~HashTableStats):
(WTF::HashTableStats::recordCollisionAtCount):

  • wtf/HashTable.h: Renamed from Source/JavaScriptCore/wtf/HashTable.h.

(WTF):
(HashTableStats):
(WTF::addIterator):
(WTF::removeIterator):
(HashTableConstIterator):
(WTF::HashTableConstIterator::skipEmptyBuckets):
(WTF::HashTableConstIterator::HashTableConstIterator):
(WTF::HashTableConstIterator::~HashTableConstIterator):
(WTF::HashTableConstIterator::operator=):
(WTF::HashTableConstIterator::get):
(WTF::HashTableConstIterator::operator*):
(WTF::HashTableConstIterator::operator->):
(WTF::HashTableConstIterator::operator++):
(WTF::HashTableConstIterator::operator==):
(WTF::HashTableConstIterator::operator!=):
(WTF::HashTableConstIterator::checkValidity):
(HashTableIterator):
(WTF::HashTableIterator::HashTableIterator):
(WTF::HashTableIterator::get):
(WTF::HashTableIterator::operator*):
(WTF::HashTableIterator::operator->):
(WTF::HashTableIterator::operator++):
(WTF::HashTableIterator::operator==):
(WTF::HashTableIterator::operator!=):
(WTF::HashTableIterator::operator const_iterator):
(WTF::hashTableSwap):
(IdentityHashTranslator):
(WTF::IdentityHashTranslator::hash):
(WTF::IdentityHashTranslator::equal):
(WTF::IdentityHashTranslator::translate):
(HashTable):
(WTF::HashTable::~HashTable):
(WTF::HashTable::begin):
(WTF::HashTable::end):
(WTF::HashTable::size):
(WTF::HashTable::capacity):
(WTF::HashTable::isEmpty):
(WTF::HashTable::add):
(WTF::HashTable::find):
(WTF::HashTable::contains):
(WTF::HashTable::isEmptyBucket):
(WTF::HashTable::isDeletedBucket):
(WTF::HashTable::isEmptyOrDeletedBucket):
(WTF::HashTable::lookup):
(WTF::HashTable::checkTableConsistency):
(WTF::HashTable::internalCheckTableConsistency):
(WTF::HashTable::internalCheckTableConsistencyExceptSize):
(WTF::HashTable::lookupForWriting):
(WTF::HashTable::shouldExpand):
(WTF::HashTable::mustRehashInPlace):
(WTF::HashTable::shouldShrink):
(WTF::HashTable::shrink):
(WTF::HashTable::deleteBucket):
(WTF::HashTable::makeLookupResult):
(WTF::HashTable::makeIterator):
(WTF::HashTable::makeConstIterator):
(WTF::HashTable::makeKnownGoodIterator):
(WTF::HashTable::makeKnownGoodConstIterator):
(WTF::HashTable::checkTableConsistencyExceptSize):
(WTF::HashTable::invalidateIterators):
(WTF::::HashTable):
(WTF::doubleHash):
(WTF::::checkKey):
(WTF::::lookup):
(WTF::::lookupForWriting):
(WTF::::fullLookupForWriting):
(WTF::::initializeBucket):
(WTF::::add):
(WTF::::addPassingHashCode):
(WTF::::reinsert):
(WTF::::find):
(WTF::::contains):
(WTF::::removeAndInvalidateWithoutEntryConsistencyCheck):
(WTF::::removeAndInvalidate):
(WTF::::remove):
(WTF::::removeWithoutEntryConsistencyCheck):
(WTF::::allocateTable):
(WTF::::deallocateTable):
(WTF::::expand):
(WTF::::rehash):
(WTF::::clear):
(WTF::::swap):
(WTF::=):
(WTF::::checkTableConsistency):
(WTF::::checkTableConsistencyExceptSize):
(WTF::::invalidateIterators):
(WTF::HashTableConstIteratorAdapter::HashTableConstIteratorAdapter):
(HashTableConstIteratorAdapter):
(WTF::HashTableConstIteratorAdapter::get):
(WTF::HashTableConstIteratorAdapter::operator*):
(WTF::HashTableConstIteratorAdapter::operator->):
(WTF::HashTableConstIteratorAdapter::operator++):
(WTF::HashTableIteratorAdapter::HashTableIteratorAdapter):
(HashTableIteratorAdapter):
(WTF::HashTableIteratorAdapter::get):
(WTF::HashTableIteratorAdapter::operator*):
(WTF::HashTableIteratorAdapter::operator->):
(WTF::HashTableIteratorAdapter::operator++):
(WTF::HashTableIteratorAdapter::operator HashTableConstIteratorAdapter<HashTableType, ValueType>):
(WTF::operator==):
(WTF::operator!=):

  • wtf/HashTraits.h: Renamed from Source/JavaScriptCore/wtf/HashTraits.h.

(WTF):
(GenericHashTraits):
(WTF::GenericHashTraits::emptyValue):
(WTF::GenericHashTraits::store):
(WTF::GenericHashTraits::passOut):
(WTF::GenericHashTraits::peek):
(FloatHashTraits):
(WTF::FloatHashTraits::emptyValue):
(WTF::FloatHashTraits::constructDeletedValue):
(WTF::FloatHashTraits::isDeletedValue):
(UnsignedWithZeroKeyHashTraits):
(WTF::UnsignedWithZeroKeyHashTraits::emptyValue):
(WTF::UnsignedWithZeroKeyHashTraits::constructDeletedValue):
(WTF::UnsignedWithZeroKeyHashTraits::isDeletedValue):
(SimpleClassHashTraits):
(WTF::SimpleClassHashTraits::constructDeletedValue):
(WTF::SimpleClassHashTraits::isDeletedValue):
(PairHashTraits):
(WTF::PairHashTraits::emptyValue):
(WTF::PairHashTraits::constructDeletedValue):
(WTF::PairHashTraits::isDeletedValue):

  • wtf/HexNumber.h: Renamed from Source/JavaScriptCore/wtf/HexNumber.h.

(WTF):
(Internal):
(WTF::Internal::hexDigitsForMode):
(WTF::appendByteAsHex):
(WTF::placeByteAsHexCompressIfPossible):
(WTF::placeByteAsHex):
(WTF::appendUnsignedAsHex):
(WTF::appendUnsignedAsHexFixedSize):

  • wtf/InlineASM.h: Renamed from Source/JavaScriptCore/wtf/InlineASM.h.
  • wtf/Int16Array.h: Renamed from Source/JavaScriptCore/wtf/Int16Array.h.

(WTF):
(Int16Array):
(WTF::Int16Array::set):
(WTF::Int16Array::isShortArray):
(WTF::Int16Array::create):
(WTF::Int16Array::Int16Array):
(WTF::Int16Array::subarray):

  • wtf/Int32Array.h: Renamed from Source/JavaScriptCore/wtf/Int32Array.h.

(WTF):
(Int32Array):
(WTF::Int32Array::set):
(WTF::Int32Array::isIntArray):
(WTF::Int32Array::create):
(WTF::Int32Array::Int32Array):
(WTF::Int32Array::subarray):

  • wtf/Int8Array.h: Renamed from Source/JavaScriptCore/wtf/Int8Array.h.

(WTF):
(Int8Array):
(WTF::Int8Array::set):
(WTF::Int8Array::isByteArray):
(WTF::Int8Array::create):
(WTF::Int8Array::Int8Array):
(WTF::Int8Array::subarray):

  • wtf/IntegralTypedArrayBase.h: Renamed from Source/JavaScriptCore/wtf/IntegralTypedArrayBase.h.

(WTF):
(IntegralTypedArrayBase):
(WTF::IntegralTypedArrayBase::set):
(WTF::IntegralTypedArrayBase::item):
(WTF::IntegralTypedArrayBase::IntegralTypedArrayBase):

  • wtf/ListHashSet.h: Renamed from Source/JavaScriptCore/wtf/ListHashSet.h.

(WTF):
(ListHashSet):
(ListHashSetNodeAllocator):
(WTF::ListHashSetNodeAllocator::ListHashSetNodeAllocator):
(WTF::ListHashSetNodeAllocator::allocate):
(WTF::ListHashSetNodeAllocator::deallocate):
(WTF::ListHashSetNodeAllocator::pool):
(WTF::ListHashSetNodeAllocator::pastPool):
(WTF::ListHashSetNodeAllocator::inPool):
(ListHashSetNode):
(WTF::ListHashSetNode::ListHashSetNode):
(WTF::ListHashSetNode::operator new):
(WTF::ListHashSetNode::destroy):
(WTF::ListHashSetNodeHashFunctions::hash):
(WTF::ListHashSetNodeHashFunctions::equal):
(ListHashSetNodeHashFunctions):
(ListHashSetIterator):
(WTF::ListHashSetIterator::ListHashSetIterator):
(WTF::ListHashSetIterator::get):
(WTF::ListHashSetIterator::operator*):
(WTF::ListHashSetIterator::operator->):
(WTF::ListHashSetIterator::operator++):
(WTF::ListHashSetIterator::operator--):
(WTF::ListHashSetIterator::operator==):
(WTF::ListHashSetIterator::operator!=):
(WTF::ListHashSetIterator::operator const_iterator):
(WTF::ListHashSetIterator::node):
(ListHashSetConstIterator):
(WTF::ListHashSetConstIterator::ListHashSetConstIterator):
(WTF::ListHashSetConstIterator::get):
(WTF::ListHashSetConstIterator::operator*):
(WTF::ListHashSetConstIterator::operator->):
(WTF::ListHashSetConstIterator::operator++):
(WTF::ListHashSetConstIterator::operator--):
(WTF::ListHashSetConstIterator::operator==):
(WTF::ListHashSetConstIterator::operator!=):
(WTF::ListHashSetConstIterator::node):
(ListHashSetReverseIterator):
(WTF::ListHashSetReverseIterator::ListHashSetReverseIterator):
(WTF::ListHashSetReverseIterator::get):
(WTF::ListHashSetReverseIterator::operator*):
(WTF::ListHashSetReverseIterator::operator->):
(WTF::ListHashSetReverseIterator::operator++):
(WTF::ListHashSetReverseIterator::operator--):
(WTF::ListHashSetReverseIterator::operator==):
(WTF::ListHashSetReverseIterator::operator!=):
(WTF::ListHashSetReverseIterator::operator const_reverse_iterator):
(WTF::ListHashSetReverseIterator::node):
(ListHashSetConstReverseIterator):
(WTF::ListHashSetConstReverseIterator::ListHashSetConstReverseIterator):
(WTF::ListHashSetConstReverseIterator::get):
(WTF::ListHashSetConstReverseIterator::operator*):
(WTF::ListHashSetConstReverseIterator::operator->):
(WTF::ListHashSetConstReverseIterator::operator++):
(WTF::ListHashSetConstReverseIterator::operator--):
(WTF::ListHashSetConstReverseIterator::operator==):
(WTF::ListHashSetConstReverseIterator::operator!=):
(WTF::ListHashSetConstReverseIterator::node):
(WTF::ListHashSetTranslator::hash):
(WTF::ListHashSetTranslator::equal):
(WTF::ListHashSetTranslator::translate):
(WTF::::ListHashSet):
(WTF::=):
(WTF::::swap):
(WTF::::~ListHashSet):
(WTF::::size):
(WTF::::capacity):
(WTF::::isEmpty):
(WTF::::begin):
(WTF::::end):
(WTF::::rbegin):
(WTF::::rend):
(WTF::::first):
(WTF::::last):
(WTF::::removeLast):
(WTF::::find):
(WTF::ListHashSetTranslatorAdapter::hash):
(WTF::ListHashSetTranslatorAdapter::equal):
(WTF::::contains):
(WTF::::add):
(WTF::::insertBefore):
(WTF::::remove):
(WTF::::clear):
(WTF::::unlinkAndDelete):
(WTF::::appendNode):
(WTF::::insertNodeBefore):
(WTF::::deleteAllNodes):
(WTF::::makeReverseIterator):
(WTF::::makeConstReverseIterator):
(WTF::::makeIterator):
(WTF::::makeConstIterator):
(WTF::deleteAllValues):

  • wtf/ListRefPtr.h: Renamed from Source/JavaScriptCore/wtf/ListRefPtr.h.

(WTF):
(ListRefPtr):
(WTF::ListRefPtr::ListRefPtr):
(WTF::ListRefPtr::~ListRefPtr):
(WTF::ListRefPtr::operator=):
(WTF::getPtr):

  • wtf/Locker.h: Renamed from Source/JavaScriptCore/wtf/Locker.h.

(WTF):
(Locker):
(WTF::Locker::Locker):
(WTF::Locker::~Locker):

  • wtf/MD5.cpp: Renamed from Source/JavaScriptCore/wtf/MD5.cpp.

(WTF):
(WTF::testMD5):
(WTF::expectMD5):
(WTF::reverseBytes):
(WTF::MD5Transform):
(WTF::MD5::MD5):
(WTF::MD5::addBytes):
(WTF::MD5::checksum):

  • wtf/MD5.h: Renamed from Source/JavaScriptCore/wtf/MD5.h.

(WTF):
(MD5):
(WTF::MD5::addBytes):

  • wtf/MainThread.cpp: Renamed from Source/JavaScriptCore/wtf/MainThread.cpp.

(WTF):
(FunctionWithContext):
(WTF::FunctionWithContext::FunctionWithContext):
(WTF::FunctionWithContext::operator == ):
(FunctionWithContextFinder):
(WTF::FunctionWithContextFinder::FunctionWithContextFinder):
(WTF::FunctionWithContextFinder::operator()):
(WTF::mainThreadFunctionQueueMutex):
(WTF::functionQueue):
(WTF::initializeMainThread):
(WTF::initializeMainThreadOnce):
(WTF::initializeMainThreadToProcessMainThreadOnce):
(WTF::initializeMainThreadToProcessMainThread):
(WTF::dispatchFunctionsFromMainThread):
(WTF::callOnMainThread):
(WTF::callOnMainThreadAndWait):
(WTF::cancelCallOnMainThread):
(WTF::callFunctionObject):
(WTF::setMainThreadCallbacksPaused):
(WTF::isMainThread):
(WTF::initializeGCThreads):
(WTF::registerGCThread):
(WTF::isMainThreadOrGCThread):

  • wtf/MainThread.h: Renamed from Source/JavaScriptCore/wtf/MainThread.h.

(WTF):
(WTF::isMainThreadOrGCThread):

  • wtf/MallocZoneSupport.h: Renamed from Source/JavaScriptCore/wtf/MallocZoneSupport.h.

(WTF):
(RemoteMemoryReader):
(WTF::RemoteMemoryReader::RemoteMemoryReader):
(WTF::RemoteMemoryReader::operator()):
(WTF::RemoteMemoryReader::nextEntryInLinkedList):

  • wtf/MathExtras.h: Renamed from Source/JavaScriptCore/wtf/MathExtras.h.

(wtf_ceil):
(isfinite):
(isinf):
(signbit):
(round):
(roundf):
(llround):
(llroundf):
(lround):
(lroundf):
(trunc):
(abs):
(isnan):
(nextafter):
(nextafterf):
(copysign):
(log2):
(log2f):
(wtf_atan2):
(wtf_fmod):
(wtf_pow):
(deg2rad):
(rad2deg):
(deg2grad):
(grad2deg):
(turn2deg):
(deg2turn):
(rad2grad):
(grad2rad):
(defaultMinimumForClamp):
(defaultMaximumForClamp):
(clampTo):
(clampToInteger):
(clampToFloat):
(clampToPositiveInteger):
(isWithinIntRange):
(decomposeDouble):
(doubleToInteger):

  • wtf/MessageQueue.h: Renamed from Source/JavaScriptCore/wtf/MessageQueue.h.

(WTF):
(MessageQueue):
(WTF::MessageQueue::MessageQueue):
(WTF::MessageQueue::infiniteTime):
(WTF::MessageQueue::alwaysTruePredicate):
(WTF::::~MessageQueue):
(WTF::::append):
(WTF::::appendAndCheckEmpty):
(WTF::::prepend):
(WTF::::waitForMessage):
(WTF::::waitForMessageFilteredWithTimeout):
(WTF::::tryGetMessage):
(WTF::::tryGetMessageIgnoringKilled):
(WTF::::removeIf):
(WTF::::isEmpty):
(WTF::::kill):
(WTF::::killed):

  • wtf/MetaAllocator.cpp: Renamed from Source/JavaScriptCore/wtf/MetaAllocator.cpp.

(WTF):
(WTF::MetaAllocator::~MetaAllocator):
(WTF::MetaAllocatorTracker::notify):
(WTF::MetaAllocatorTracker::release):
(WTF::MetaAllocator::release):
(WTF::MetaAllocatorHandle::MetaAllocatorHandle):
(WTF::MetaAllocatorHandle::~MetaAllocatorHandle):
(WTF::MetaAllocatorHandle::shrink):
(WTF::MetaAllocator::MetaAllocator):
(WTF::MetaAllocator::allocate):
(WTF::MetaAllocator::currentStatistics):
(WTF::MetaAllocator::findAndRemoveFreeSpace):
(WTF::MetaAllocator::addFreeSpaceFromReleasedHandle):
(WTF::MetaAllocator::addFreshFreeSpace):
(WTF::MetaAllocator::debugFreeSpaceSize):
(WTF::MetaAllocator::addFreeSpace):
(WTF::MetaAllocator::incrementPageOccupancy):
(WTF::MetaAllocator::decrementPageOccupancy):
(WTF::MetaAllocator::roundUp):
(WTF::MetaAllocator::allocFreeSpaceNode):
(WTF::MetaAllocator::freeFreeSpaceNode):
(WTF::MetaAllocator::dumpProfile):

  • wtf/MetaAllocator.h: Renamed from Source/JavaScriptCore/wtf/MetaAllocator.h.

(WTF):
(MetaAllocatorTracker):
(WTF::MetaAllocatorTracker::find):
(MetaAllocator):
(WTF::MetaAllocator::trackAllocations):
(WTF::MetaAllocator::bytesAllocated):
(WTF::MetaAllocator::bytesReserved):
(WTF::MetaAllocator::bytesCommitted):
(Statistics):
(WTF::MetaAllocator::dumpProfile):
(FreeSpaceNode):
(WTF::MetaAllocator::FreeSpaceNode::FreeSpaceNode):
(WTF::MetaAllocator::FreeSpaceNode::key):

  • wtf/MetaAllocatorHandle.h: Renamed from Source/JavaScriptCore/wtf/MetaAllocatorHandle.h.

(WTF):
(MetaAllocatorHandle):
(WTF::MetaAllocatorHandle::start):
(WTF::MetaAllocatorHandle::end):
(WTF::MetaAllocatorHandle::sizeInBytes):
(WTF::MetaAllocatorHandle::isManaged):
(WTF::MetaAllocatorHandle::allocator):
(WTF::MetaAllocatorHandle::ownerUID):
(WTF::MetaAllocatorHandle::key):

  • wtf/NonCopyingSort.h: Renamed from Source/JavaScriptCore/wtf/NonCopyingSort.h.

(WTF):
(WTF::siftDown):
(WTF::heapify):
(WTF::heapSort):
(WTF::nonCopyingSort):

  • wtf/Noncopyable.h: Renamed from Source/JavaScriptCore/wtf/Noncopyable.h.
  • wtf/NotFound.h: Renamed from Source/JavaScriptCore/wtf/NotFound.h.

(WTF):

  • wtf/NullPtr.cpp: Renamed from Source/JavaScriptCore/wtf/NullPtr.cpp.
  • wtf/NullPtr.h: Renamed from Source/JavaScriptCore/wtf/NullPtr.h.
  • wtf/NumberOfCores.cpp: Renamed from Source/JavaScriptCore/wtf/NumberOfCores.cpp.

(WTF):
(WTF::numberOfProcessorCores):

  • wtf/NumberOfCores.h: Renamed from Source/JavaScriptCore/wtf/NumberOfCores.h.

(WTF):

  • wtf/OSAllocator.h: Renamed from Source/JavaScriptCore/wtf/OSAllocator.h.

(WTF):
(OSAllocator):
(WTF::OSAllocator::reserveAndCommit):
(WTF::OSAllocator::decommitAndRelease):
(WTF::OSAllocator::reallocateCommitted):

  • wtf/OSAllocatorPosix.cpp: Renamed from Source/JavaScriptCore/wtf/OSAllocatorPosix.cpp.

(WTF):
(WTF::OSAllocator::reserveUncommitted):
(WTF::OSAllocator::reserveAndCommit):
(WTF::OSAllocator::commit):
(WTF::OSAllocator::decommit):
(WTF::OSAllocator::releaseDecommitted):

  • wtf/OSAllocatorWin.cpp: Renamed from Source/JavaScriptCore/wtf/OSAllocatorWin.cpp.

(WTF):
(WTF::protection):
(WTF::OSAllocator::reserveUncommitted):
(WTF::OSAllocator::reserveAndCommit):
(WTF::OSAllocator::commit):
(WTF::OSAllocator::decommit):
(WTF::OSAllocator::releaseDecommitted):

  • wtf/OSRandomSource.cpp: Renamed from Source/JavaScriptCore/wtf/OSRandomSource.cpp.

(WTF):
(WTF::cryptographicallyRandomValuesFromOS):

  • wtf/OSRandomSource.h: Renamed from Source/JavaScriptCore/wtf/OSRandomSource.h.

(WTF):

  • wtf/OwnArrayPtr.h: Renamed from Source/JavaScriptCore/wtf/OwnArrayPtr.h.

(WTF):
(OwnArrayPtr):
(WTF::OwnArrayPtr::OwnArrayPtr):
(WTF::OwnArrayPtr::~OwnArrayPtr):
(WTF::OwnArrayPtr::get):
(WTF::OwnArrayPtr::operator*):
(WTF::OwnArrayPtr::operator->):
(WTF::OwnArrayPtr::operator[]):
(WTF::OwnArrayPtr::operator!):
(WTF::OwnArrayPtr::operator UnspecifiedBoolType):
(WTF::OwnArrayPtr::operator=):
(WTF::OwnArrayPtr::swap):
(WTF::::OwnArrayPtr):
(WTF::::clear):
(WTF::::release):
(WTF::::leakPtr):
(WTF::=):
(WTF::swap):
(WTF::operator==):
(WTF::operator!=):
(WTF::getPtr):

  • wtf/OwnPtr.h: Renamed from Source/JavaScriptCore/wtf/OwnPtr.h.

(WTF):
(OwnPtr):
(WTF::OwnPtr::OwnPtr):
(WTF::OwnPtr::~OwnPtr):
(WTF::OwnPtr::get):
(WTF::OwnPtr::operator*):
(WTF::OwnPtr::operator->):
(WTF::OwnPtr::operator!):
(WTF::OwnPtr::operator UnspecifiedBoolType):
(WTF::OwnPtr::operator=):
(WTF::OwnPtr::swap):
(WTF::OwnPtr::operator==):
(WTF::OwnPtr::operator!=):
(WTF::::OwnPtr):
(WTF::::clear):
(WTF::::release):
(WTF::::leakPtr):
(WTF::=):
(WTF::swap):
(WTF::operator==):
(WTF::operator!=):
(WTF::getPtr):

  • wtf/OwnPtrCommon.h: Renamed from Source/JavaScriptCore/wtf/OwnPtrCommon.h.

(WTF):
(WTF::deleteOwnedPtr):

  • wtf/PackedIntVector.h: Renamed from Source/JavaScriptCore/wtf/PackedIntVector.h.

(WTF):
(PackedIntVector):
(WTF::PackedIntVector::PackedIntVector):
(WTF::PackedIntVector::operator=):
(WTF::PackedIntVector::size):
(WTF::PackedIntVector::ensureSize):
(WTF::PackedIntVector::resize):
(WTF::PackedIntVector::clearAll):
(WTF::PackedIntVector::get):
(WTF::PackedIntVector::set):
(WTF::PackedIntVector::mask):

  • wtf/PageAllocation.h: Renamed from Source/JavaScriptCore/wtf/PageAllocation.h.

(WTF):
(PageAllocation):
(WTF::PageAllocation::PageAllocation):
(WTF::PageAllocation::operator bool):
(WTF::PageAllocation::allocate):
(WTF::PageAllocation::deallocate):

  • wtf/PageAllocationAligned.cpp: Renamed from Source/JavaScriptCore/wtf/PageAllocationAligned.cpp.

(WTF):
(WTF::PageAllocationAligned::allocate):
(WTF::PageAllocationAligned::deallocate):

  • wtf/PageAllocationAligned.h: Renamed from Source/JavaScriptCore/wtf/PageAllocationAligned.h.

(WTF):
(PageAllocationAligned):
(WTF::PageAllocationAligned::PageAllocationAligned):

  • wtf/PageBlock.cpp: Renamed from Source/JavaScriptCore/wtf/PageBlock.cpp.

(WTF):
(WTF::systemPageSize):
(WTF::pageSize):
(WTF::pageMask):

  • wtf/PageBlock.h: Renamed from Source/JavaScriptCore/wtf/PageBlock.h.

(WTF):
(WTF::isPageAligned):
(WTF::isPowerOfTwo):
(PageBlock):
(WTF::PageBlock::base):
(WTF::PageBlock::size):
(WTF::PageBlock::operator bool):
(WTF::PageBlock::contains):
(WTF::PageBlock::PageBlock):

  • wtf/PageReservation.h: Renamed from Source/JavaScriptCore/wtf/PageReservation.h.

(WTF):
(PageReservation):
(WTF::PageReservation::PageReservation):
(WTF::PageReservation::operator bool):
(WTF::PageReservation::commit):
(WTF::PageReservation::decommit):
(WTF::PageReservation::committed):
(WTF::PageReservation::reserve):
(WTF::PageReservation::reserveWithGuardPages):
(WTF::PageReservation::deallocate):

  • wtf/ParallelJobs.h: Renamed from Source/JavaScriptCore/wtf/ParallelJobs.h.

(WTF):
(ParallelJobs):
(WTF::ParallelJobs::ParallelJobs):
(WTF::ParallelJobs::numberOfJobs):
(WTF::ParallelJobs::parameter):
(WTF::ParallelJobs::execute):

  • wtf/ParallelJobsGeneric.cpp: Renamed from Source/JavaScriptCore/wtf/ParallelJobsGeneric.cpp.

(WTF):
(WTF::ParallelEnvironment::ParallelEnvironment):
(WTF::ParallelEnvironment::execute):
(WTF::ParallelEnvironment::ThreadPrivate::tryLockFor):
(WTF::ParallelEnvironment::ThreadPrivate::execute):
(WTF::ParallelEnvironment::ThreadPrivate::waitForFinish):
(WTF::ParallelEnvironment::ThreadPrivate::workerThread):

  • wtf/ParallelJobsGeneric.h: Renamed from Source/JavaScriptCore/wtf/ParallelJobsGeneric.h.

(WTF):
(ParallelEnvironment):
(WTF::ParallelEnvironment::numberOfJobs):
(ThreadPrivate):
(WTF::ParallelEnvironment::ThreadPrivate::ThreadPrivate):
(WTF::ParallelEnvironment::ThreadPrivate::create):

  • wtf/ParallelJobsLibdispatch.h: Renamed from Source/JavaScriptCore/wtf/ParallelJobsLibdispatch.h.

(WTF):
(ParallelEnvironment):
(WTF::ParallelEnvironment::ParallelEnvironment):
(WTF::ParallelEnvironment::numberOfJobs):
(WTF::ParallelEnvironment::execute):

  • wtf/ParallelJobsOpenMP.h: Renamed from Source/JavaScriptCore/wtf/ParallelJobsOpenMP.h.

(WTF):
(ParallelEnvironment):
(WTF::ParallelEnvironment::ParallelEnvironment):
(WTF::ParallelEnvironment::numberOfJobs):
(WTF::ParallelEnvironment::execute):

  • wtf/PassOwnArrayPtr.h: Renamed from Source/JavaScriptCore/wtf/PassOwnArrayPtr.h.

(WTF):
(PassOwnArrayPtr):
(WTF::PassOwnArrayPtr::PassOwnArrayPtr):
(WTF::PassOwnArrayPtr::~PassOwnArrayPtr):
(WTF::PassOwnArrayPtr::get):
(WTF::PassOwnArrayPtr::operator*):
(WTF::PassOwnArrayPtr::operator->):
(WTF::PassOwnArrayPtr::operator!):
(WTF::PassOwnArrayPtr::operator UnspecifiedBoolType):
(WTF::PassOwnArrayPtr::operator=):
(WTF::::leakPtr):
(WTF::operator==):
(WTF::operator!=):
(WTF::adoptArrayPtr):
(WTF::deleteOwnedArrayPtr):
(WTF::static_pointer_cast):
(WTF::const_pointer_cast):
(WTF::getPtr):

  • wtf/PassOwnPtr.h: Renamed from Source/JavaScriptCore/wtf/PassOwnPtr.h.

(WTF):
(PassOwnPtr):
(WTF::PassOwnPtr::PassOwnPtr):
(WTF::PassOwnPtr::~PassOwnPtr):
(WTF::PassOwnPtr::get):
(WTF::PassOwnPtr::operator*):
(WTF::PassOwnPtr::operator->):
(WTF::PassOwnPtr::operator!):
(WTF::PassOwnPtr::operator UnspecifiedBoolType):
(WTF::PassOwnPtr::operator=):
(WTF::PassOwnPtr::operator==):
(WTF::PassOwnPtr::operator!=):
(WTF::::leakPtr):
(WTF::operator==):
(WTF::operator!=):
(WTF::adoptPtr):
(WTF::static_pointer_cast):
(WTF::const_pointer_cast):
(WTF::getPtr):

  • wtf/PassRefPtr.h: Renamed from Source/JavaScriptCore/wtf/PassRefPtr.h.

(WTF):
(WTF::adopted):
(WTF::refIfNotNull):
(WTF::derefIfNotNull):
(PassRefPtr):
(WTF::PassRefPtr::PassRefPtr):
(WTF::PassRefPtr::~PassRefPtr):
(WTF::PassRefPtr::get):
(WTF::PassRefPtr::operator*):
(WTF::PassRefPtr::operator->):
(WTF::PassRefPtr::operator!):
(WTF::PassRefPtr::operator UnspecifiedBoolType):
(WTF::PassRefPtr::operator=):
(NonNullPassRefPtr):
(WTF::NonNullPassRefPtr::NonNullPassRefPtr):
(WTF::NonNullPassRefPtr::~NonNullPassRefPtr):
(WTF::NonNullPassRefPtr::get):
(WTF::NonNullPassRefPtr::operator*):
(WTF::NonNullPassRefPtr::operator->):
(WTF::NonNullPassRefPtr::operator=):
(WTF::::PassRefPtr):
(WTF::::leakRef):
(WTF::operator==):
(WTF::operator!=):
(WTF::adoptRef):
(WTF::static_pointer_cast):
(WTF::const_pointer_cast):
(WTF::getPtr):

  • wtf/PassTraits.h: Renamed from Source/JavaScriptCore/wtf/PassTraits.h.

(WTF):
(PassTraits):
(WTF::PassTraits::transfer):

  • wtf/PlatformBlackBerry.cmake: Renamed from Source/JavaScriptCore/wtf/PlatformBlackBerry.cmake.
  • wtf/PlatformEfl.cmake: Renamed from Source/JavaScriptCore/wtf/PlatformEfl.cmake.
  • wtf/PlatformWinCE.cmake: Renamed from Source/JavaScriptCore/wtf/PlatformWinCE.cmake.
  • wtf/PossiblyNull.h: Renamed from Source/JavaScriptCore/wtf/PossiblyNull.h.

(WTF):
(WTF::PossiblyNull::PossiblyNull):
(WTF::PossiblyNull::~PossiblyNull):
(PossiblyNull):
(WTF::::getValue):

  • wtf/RandomNumber.cpp: Renamed from Source/JavaScriptCore/wtf/RandomNumber.cpp.

(WTF):
(WTF::randomNumber):

  • wtf/RandomNumber.h: Renamed from Source/JavaScriptCore/wtf/RandomNumber.h.

(WTF):

  • wtf/RandomNumberSeed.h: Renamed from Source/JavaScriptCore/wtf/RandomNumberSeed.h.

(WTF):
(WTF::initializeRandomNumberGenerator):

  • wtf/RedBlackTree.h: Renamed from Source/JavaScriptCore/wtf/RedBlackTree.h.

(WTF):
(RedBlackTree):
(Node):
(WTF::RedBlackTree::Node::successor):
(WTF::RedBlackTree::Node::predecessor):
(WTF::RedBlackTree::Node::reset):
(WTF::RedBlackTree::Node::parent):
(WTF::RedBlackTree::Node::setParent):
(WTF::RedBlackTree::Node::left):
(WTF::RedBlackTree::Node::setLeft):
(WTF::RedBlackTree::Node::right):
(WTF::RedBlackTree::Node::setRight):
(WTF::RedBlackTree::Node::color):
(WTF::RedBlackTree::Node::setColor):
(WTF::RedBlackTree::RedBlackTree):
(WTF::RedBlackTree::insert):
(WTF::RedBlackTree::remove):
(WTF::RedBlackTree::findExact):
(WTF::RedBlackTree::findLeastGreaterThanOrEqual):
(WTF::RedBlackTree::findGreatestLessThanOrEqual):
(WTF::RedBlackTree::first):
(WTF::RedBlackTree::last):
(WTF::RedBlackTree::size):
(WTF::RedBlackTree::isEmpty):
(WTF::RedBlackTree::treeMinimum):
(WTF::RedBlackTree::treeMaximum):
(WTF::RedBlackTree::treeInsert):
(WTF::RedBlackTree::leftRotate):
(WTF::RedBlackTree::rightRotate):
(WTF::RedBlackTree::removeFixup):

  • wtf/RefCounted.h: Renamed from Source/JavaScriptCore/wtf/RefCounted.h.

(WTF):
(RefCountedBase):
(WTF::RefCountedBase::ref):
(WTF::RefCountedBase::hasOneRef):
(WTF::RefCountedBase::refCount):
(WTF::RefCountedBase::turnOffVerifier):
(WTF::RefCountedBase::relaxAdoptionRequirement):
(WTF::RefCountedBase::addressOfCount):
(WTF::RefCountedBase::RefCountedBase):
(WTF::RefCountedBase::~RefCountedBase):
(WTF::RefCountedBase::derefBase):
(WTF::RefCountedBase::deletionHasBegun):
(WTF::adopted):
(RefCounted):
(WTF::RefCounted::deref):
(WTF::RefCounted::RefCounted):
(WTF::RefCounted::~RefCounted):
(RefCountedCustomAllocated):
(WTF::RefCountedCustomAllocated::deref):
(WTF::RefCountedCustomAllocated::~RefCountedCustomAllocated):
(WTF::RefCountedBase::setMutexForVerifier):
(WTF::RefCountedBase::setDispatchQueueForVerifier):

  • wtf/RefCountedArray.h: Renamed from Source/JavaScriptCore/wtf/RefCountedArray.h.

(WTF):
(RefCountedArray):
(WTF::RefCountedArray::RefCountedArray):
(WTF::RefCountedArray::operator=):
(WTF::RefCountedArray::~RefCountedArray):
(WTF::RefCountedArray::size):
(WTF::RefCountedArray::data):
(WTF::RefCountedArray::begin):
(WTF::RefCountedArray::end):
(WTF::RefCountedArray::at):
(WTF::RefCountedArray::operator[]):
(Header):
(WTF::RefCountedArray::Header::size):
(WTF::RefCountedArray::Header::payload):
(WTF::RefCountedArray::Header::fromPayload):

  • wtf/RefCountedLeakCounter.cpp: Renamed from Source/JavaScriptCore/wtf/RefCountedLeakCounter.cpp.

(WTF):
(WTF::RefCountedLeakCounter::suppressMessages):
(WTF::RefCountedLeakCounter::cancelMessageSuppression):
(WTF::RefCountedLeakCounter::RefCountedLeakCounter):
(WTF::RefCountedLeakCounter::~RefCountedLeakCounter):
(WTF::RefCountedLeakCounter::increment):
(WTF::RefCountedLeakCounter::decrement):

  • wtf/RefCountedLeakCounter.h: Renamed from Source/JavaScriptCore/wtf/RefCountedLeakCounter.h.

(WTF):
(RefCountedLeakCounter):

  • wtf/RefPtr.h: Renamed from Source/JavaScriptCore/wtf/RefPtr.h.

(WTF):
(RefPtr):
(WTF::RefPtr::RefPtr):
(WTF::RefPtr::isHashTableDeletedValue):
(WTF::RefPtr::~RefPtr):
(WTF::RefPtr::get):
(WTF::RefPtr::release):
(WTF::RefPtr::operator*):
(WTF::RefPtr::operator->):
(WTF::RefPtr::operator!):
(WTF::RefPtr::operator UnspecifiedBoolType):
(WTF::RefPtr::operator=):
(WTF::RefPtr::hashTableDeletedValue):
(WTF::::RefPtr):
(WTF::::clear):
(WTF::=):
(WTF::::swap):
(WTF::swap):
(WTF::operator==):
(WTF::operator!=):
(WTF::static_pointer_cast):
(WTF::const_pointer_cast):
(WTF::getPtr):

  • wtf/RefPtrHashMap.h: Renamed from Source/JavaScriptCore/wtf/RefPtrHashMap.h.

(WTF):
(WTF::::swap):
(WTF::::size):
(WTF::::capacity):
(WTF::::isEmpty):
(WTF::::begin):
(WTF::::end):
(WTF::::find):
(WTF::::contains):
(WTF::::inlineAdd):
(WTF::::set):
(WTF::::add):
(WTF::::get):
(WTF::::inlineGet):
(WTF::::remove):
(WTF::::clear):
(WTF::::take):

  • wtf/RetainPtr.h: Renamed from Source/JavaScriptCore/wtf/RetainPtr.h.

(WTF):
(WTF::adoptNSReference):
(RetainPtr):
(WTF::RetainPtr::RetainPtr):
(WTF::RetainPtr::isHashTableDeletedValue):
(WTF::RetainPtr::~RetainPtr):
(WTF::RetainPtr::get):
(WTF::RetainPtr::operator->):
(WTF::RetainPtr::operator!):
(WTF::RetainPtr::operator UnspecifiedBoolType):
(WTF::RetainPtr::operator=):
(WTF::RetainPtr::hashTableDeletedValue):
(WTF::::RetainPtr):
(WTF::::clear):
(WTF::::leakRef):
(WTF::=):
(WTF::::adoptCF):
(WTF::::adoptNS):
(WTF::::swap):
(WTF::swap):
(WTF::operator==):
(WTF::operator!=):
(WTF::adoptCF):
(WTF::adoptNS):
(WTF::retainPtr):

  • wtf/SHA1.cpp: Renamed from Source/JavaScriptCore/wtf/SHA1.cpp.

(WTF):
(WTF::testSHA1):
(WTF::expectSHA1):
(WTF::f):
(WTF::k):
(WTF::rotateLeft):
(WTF::SHA1::SHA1):
(WTF::SHA1::addBytes):
(WTF::SHA1::computeHash):
(WTF::SHA1::finalize):
(WTF::SHA1::processBlock):
(WTF::SHA1::reset):

  • wtf/SHA1.h: Renamed from Source/JavaScriptCore/wtf/SHA1.h.

(WTF):
(SHA1):
(WTF::SHA1::addBytes):

  • wtf/SegmentedVector.h: Renamed from Source/JavaScriptCore/wtf/SegmentedVector.h.

(WTF):
(SegmentedVectorIterator):
(WTF::SegmentedVectorIterator::~SegmentedVectorIterator):
(WTF::SegmentedVectorIterator::operator*):
(WTF::SegmentedVectorIterator::operator->):
(WTF::SegmentedVectorIterator::operator++):
(WTF::SegmentedVectorIterator::operator==):
(WTF::SegmentedVectorIterator::operator!=):
(WTF::SegmentedVectorIterator::operator=):
(WTF::SegmentedVectorIterator::SegmentedVectorIterator):
(SegmentedVector):
(WTF::SegmentedVector::SegmentedVector):
(WTF::SegmentedVector::~SegmentedVector):
(WTF::SegmentedVector::size):
(WTF::SegmentedVector::isEmpty):
(WTF::SegmentedVector::at):
(WTF::SegmentedVector::operator[]):
(WTF::SegmentedVector::last):
(WTF::SegmentedVector::append):
(WTF::SegmentedVector::alloc):
(WTF::SegmentedVector::removeLast):
(WTF::SegmentedVector::grow):
(WTF::SegmentedVector::clear):
(WTF::SegmentedVector::begin):
(WTF::SegmentedVector::end):
(WTF::SegmentedVector::deleteAllSegments):
(WTF::SegmentedVector::segmentExistsFor):
(WTF::SegmentedVector::segmentFor):
(WTF::SegmentedVector::subscriptFor):
(WTF::SegmentedVector::ensureSegmentsFor):
(WTF::SegmentedVector::ensureSegment):

  • wtf/SentinelLinkedList.h: Renamed from Source/JavaScriptCore/wtf/SentinelLinkedList.h.

(WTF):
(BasicRawSentinelNode):
(WTF::BasicRawSentinelNode::BasicRawSentinelNode):
(WTF::BasicRawSentinelNode::setPrev):
(WTF::BasicRawSentinelNode::setNext):
(WTF::BasicRawSentinelNode::prev):
(WTF::BasicRawSentinelNode::next):
(WTF::BasicRawSentinelNode::isOnList):
(SentinelLinkedList):
(WTF::SentinelLinkedList::isEmpty):
(WTF::::remove):
(WTF::::SentinelLinkedList):
(WTF::::begin):
(WTF::::end):
(WTF::::push):

  • wtf/SimpleStats.h: Renamed from Source/JavaScriptCore/wtf/SimpleStats.h.

(WTF):
(SimpleStats):
(WTF::SimpleStats::SimpleStats):
(WTF::SimpleStats::add):
(WTF::SimpleStats::operator!):
(WTF::SimpleStats::count):
(WTF::SimpleStats::sum):
(WTF::SimpleStats::sumOfSquares):
(WTF::SimpleStats::mean):
(WTF::SimpleStats::variance):
(WTF::SimpleStats::standardDeviation):

  • wtf/SinglyLinkedList.h: Renamed from Source/JavaScriptCore/wtf/SinglyLinkedList.h.

(WTF):
(SinglyLinkedList):
(WTF::::SinglyLinkedList):
(WTF::::isEmpty):
(WTF::::push):
(WTF::::pop):

  • wtf/SizeLimits.cpp: Renamed from Source/JavaScriptCore/wtf/SizeLimits.cpp.

(WTF):
(SameSizeAsRefCounted):

  • wtf/Spectrum.h: Renamed from Source/JavaScriptCore/wtf/Spectrum.h.

(WTF):
(Spectrum):
(WTF::Spectrum::Spectrum):
(WTF::Spectrum::add):
(WTF::Spectrum::get):
(WTF::Spectrum::begin):
(WTF::Spectrum::end):
(WTF::Spectrum::KeyAndCount::KeyAndCount):
(KeyAndCount):
(WTF::Spectrum::KeyAndCount::operator<):
(WTF::Spectrum::buildList):

  • wtf/StackBounds.cpp: Renamed from Source/JavaScriptCore/wtf/StackBounds.cpp.

(WTF):
(WTF::estimateStackBound):
(WTF::StackBounds::initialize):
(WTF::detectGrowingDownward):
(WTF::isPageWritable):
(WTF::getLowerStackBound):
(WTF::getUpperStackBound):

  • wtf/StackBounds.h: Renamed from Source/JavaScriptCore/wtf/StackBounds.h.

(WTF):
(StackBounds):
(WTF::StackBounds::StackBounds):
(WTF::StackBounds::currentThreadStackBounds):
(WTF::StackBounds::origin):
(WTF::StackBounds::current):
(WTF::StackBounds::recursionLimit):
(WTF::StackBounds::recursionCheck):
(WTF::StackBounds::isGrowingDownward):
(WTF::StackBounds::checkConsistency):

  • wtf/StaticConstructors.h: Renamed from Source/JavaScriptCore/wtf/StaticConstructors.h.
  • wtf/StdLibExtras.h: Renamed from Source/JavaScriptCore/wtf/StdLibExtras.h.

(isPointerTypeAlignmentOkay):
(reinterpret_cast_ptr):
(WTF):
(WTF::isPointerAligned):
(WTF::is8ByteAligned):
(WTF::bitwise_cast):
(WTF::safeCast):
(WTF::bitCount):
(WTF::roundUpToMultipleOf):
(WTF::binarySearch):
(WTF::binarySearchWithFunctor):
(WTF::genericBinarySearch):
(operator new):

  • wtf/StringExtras.cpp: Renamed from Source/JavaScriptCore/wtf/StringExtras.cpp.

(strcasecmp):
(strncasecmp):

  • wtf/StringExtras.h: Renamed from Source/JavaScriptCore/wtf/StringExtras.h.

(snprintf):
(wtf_vsnprintf):
(strnicmp):
(stricmp):
(strdup):
(strncasecmp):
(strcasecmp):
(strnstr):

  • wtf/StringHasher.h: Renamed from Source/JavaScriptCore/wtf/StringHasher.h.

(WTF):
(StringHasher):
(WTF::StringHasher::StringHasher):
(WTF::StringHasher::addCharacters):
(WTF::StringHasher::addCharacter):
(WTF::StringHasher::hash):
(WTF::StringHasher::computeHash):
(WTF::StringHasher::hashMemory):
(WTF::StringHasher::defaultConverter):
(WTF::StringHasher::addCharactersToHash):

  • wtf/TCPackedCache.h: Renamed from Source/JavaScriptCore/wtf/TCPackedCache.h.

(PackedCache):
(PackedCache::PackedCache):
(PackedCache::Put):
(PackedCache::Has):
(PackedCache::GetOrDefault):
(PackedCache::Clear):
(PackedCache::EntryToValue):
(PackedCache::EntryToUpper):
(PackedCache::KeyToUpper):
(PackedCache::UpperToPartialKey):
(PackedCache::Hash):
(PackedCache::KeyMatch):

  • wtf/TCPageMap.h: Renamed from Source/JavaScriptCore/wtf/TCPageMap.h.

(TCMalloc_PageMap1):
(TCMalloc_PageMap1::init):
(TCMalloc_PageMap1::Ensure):
(TCMalloc_PageMap1::PreallocateMoreMemory):
(TCMalloc_PageMap1::get):
(TCMalloc_PageMap1::set):
(TCMalloc_PageMap2):
(Leaf):
(TCMalloc_PageMap2::init):
(TCMalloc_PageMap2::get):
(TCMalloc_PageMap2::set):
(TCMalloc_PageMap2::Ensure):
(TCMalloc_PageMap2::PreallocateMoreMemory):
(TCMalloc_PageMap2::visitValues):
(TCMalloc_PageMap2::visitAllocations):
(TCMalloc_PageMap3):
(Node):
(TCMalloc_PageMap3::NewNode):
(TCMalloc_PageMap3::init):
(TCMalloc_PageMap3::get):
(TCMalloc_PageMap3::set):
(TCMalloc_PageMap3::Ensure):
(TCMalloc_PageMap3::PreallocateMoreMemory):
(TCMalloc_PageMap3::visitValues):
(TCMalloc_PageMap3::visitAllocations):

  • wtf/TCSpinLock.h: Renamed from Source/JavaScriptCore/wtf/TCSpinLock.h.

(TCMalloc_SpinLock):
(TCMalloc_SpinLock::Lock):
(TCMalloc_SpinLock::Unlock):
(TCMalloc_SpinLock::IsHeld):
(TCMalloc_SpinLock::Init):
(TCMalloc_SpinLock::Finalize):
(TCMalloc_SlowLock):
(TCMalloc_SpinLockHolder):
(TCMalloc_SpinLockHolder::TCMalloc_SpinLockHolder):
(TCMalloc_SpinLockHolder::~TCMalloc_SpinLockHolder):

  • wtf/TCSystemAlloc.cpp: Renamed from Source/JavaScriptCore/wtf/TCSystemAlloc.cpp.

(TrySbrk):
(TryMmap):
(TryVirtualAlloc):
(TryDevMem):
(TCMalloc_SystemAlloc):
(TCMalloc_SystemRelease):
(TCMalloc_SystemCommit):

  • wtf/TCSystemAlloc.h: Renamed from Source/JavaScriptCore/wtf/TCSystemAlloc.h.

(TCMalloc_SystemRelease):
(TCMalloc_SystemCommit):

  • wtf/TemporaryChange.h: Renamed from Source/JavaScriptCore/wtf/TemporaryChange.h.

(WTF):
(TemporaryChange):
(WTF::TemporaryChange::TemporaryChange):
(WTF::TemporaryChange::~TemporaryChange):

  • wtf/ThreadFunctionInvocation.h: Renamed from Source/JavaScriptCore/wtf/ThreadFunctionInvocation.h.

(WTF):
(WTF::ThreadFunctionInvocation::ThreadFunctionInvocation):
(ThreadFunctionInvocation):

  • wtf/ThreadIdentifierDataPthreads.cpp: Renamed from Source/JavaScriptCore/wtf/ThreadIdentifierDataPthreads.cpp.

(WTF):
(WTF::ThreadIdentifierData::~ThreadIdentifierData):
(WTF::ThreadIdentifierData::initializeOnce):
(WTF::ThreadIdentifierData::identifier):
(WTF::ThreadIdentifierData::initialize):
(WTF::ThreadIdentifierData::destruct):

  • wtf/ThreadIdentifierDataPthreads.h: Renamed from Source/JavaScriptCore/wtf/ThreadIdentifierDataPthreads.h.

(WTF):
(ThreadIdentifierData):
(WTF::ThreadIdentifierData::ThreadIdentifierData):

  • wtf/ThreadRestrictionVerifier.h: Renamed from Source/JavaScriptCore/wtf/ThreadRestrictionVerifier.h.

(WTF):
(ThreadRestrictionVerifier):
(WTF::ThreadRestrictionVerifier::ThreadRestrictionVerifier):
(WTF::ThreadRestrictionVerifier::~ThreadRestrictionVerifier):
(WTF::ThreadRestrictionVerifier::setMutexMode):
(WTF::ThreadRestrictionVerifier::setDispatchQueueMode):
(WTF::ThreadRestrictionVerifier::turnOffVerification):
(WTF::ThreadRestrictionVerifier::setShared):
(WTF::ThreadRestrictionVerifier::isSafeToUse):

  • wtf/ThreadSafeRefCounted.h: Renamed from Source/JavaScriptCore/wtf/ThreadSafeRefCounted.h.

(WTF):
(ThreadSafeRefCountedBase):
(WTF::ThreadSafeRefCountedBase::ThreadSafeRefCountedBase):
(WTF::ThreadSafeRefCountedBase::ref):
(WTF::ThreadSafeRefCountedBase::hasOneRef):
(WTF::ThreadSafeRefCountedBase::refCount):
(WTF::ThreadSafeRefCountedBase::derefBase):
(ThreadSafeRefCounted):
(WTF::ThreadSafeRefCounted::deref):
(WTF::ThreadSafeRefCounted::ThreadSafeRefCounted):

  • wtf/ThreadSpecific.h: Renamed from Source/JavaScriptCore/wtf/ThreadSpecific.h.

(WTF):
(ThreadSpecific):
(Data):
(WTF::ThreadSpecific::Data::Data):
(WTF::::ThreadSpecific):
(WTF::::get):
(WTF::::set):
(WTF::::~ThreadSpecific):
(WTF::::destroy):
(WTF::::isSet):
(WTF::T):
(WTF::::operator):

  • wtf/ThreadSpecificWin.cpp: Renamed from Source/JavaScriptCore/wtf/ThreadSpecificWin.cpp.

(WTF):
(WTF::tlsKeyCount):
(WTF::tlsKeys):
(WTF::ThreadSpecificThreadExit):

  • wtf/Threading.cpp: Renamed from Source/JavaScriptCore/wtf/Threading.cpp.

(WTF):
(NewThreadContext):
(WTF::NewThreadContext::NewThreadContext):
(WTF::threadEntryPoint):
(WTF::createThread):
(WTF::ThreadFunctionWithReturnValueInvocation::ThreadFunctionWithReturnValueInvocation):
(ThreadFunctionWithReturnValueInvocation):
(WTF::compatEntryPoint):
(WTF::waitForThreadCompletion):

  • wtf/Threading.h: Renamed from Source/JavaScriptCore/wtf/Threading.h.

(WTF):

  • wtf/ThreadingNone.cpp: Renamed from Source/JavaScriptCore/wtf/ThreadingNone.cpp.
  • wtf/ThreadingPrimitives.h: Renamed from Source/JavaScriptCore/wtf/ThreadingPrimitives.h.

(WTF):
(PlatformMutex):
(PlatformCondition):
(Mutex):
(WTF::Mutex::impl):
(ReadWriteLock):
(ThreadCondition):

  • wtf/ThreadingPthreads.cpp: Renamed from Source/JavaScriptCore/wtf/ThreadingPthreads.cpp.

(WTF):
(WTF::threadMapMutex):
(WTF::initializeThreading):
(WTF::lockAtomicallyInitializedStaticMutex):
(WTF::unlockAtomicallyInitializedStaticMutex):
(WTF::threadMap):
(WTF::identifierByPthreadHandle):
(WTF::establishIdentifierForPthreadHandle):
(WTF::pthreadHandleForIdentifier):
(WTF::clearPthreadHandleForIdentifier):
(WTF::wtfThreadEntryPoint):
(WTF::createThreadInternal):
(WTF::initializeCurrentThreadInternal):
(WTF::waitForThreadCompletion):
(WTF::detachThread):
(WTF::yield):
(WTF::currentThread):
(WTF::Mutex::Mutex):
(WTF::Mutex::~Mutex):
(WTF::Mutex::lock):
(WTF::Mutex::tryLock):
(WTF::Mutex::unlock):
(WTF::ReadWriteLock::ReadWriteLock):
(WTF::ReadWriteLock::~ReadWriteLock):
(WTF::ReadWriteLock::readLock):
(WTF::ReadWriteLock::tryReadLock):
(WTF::ReadWriteLock::writeLock):
(WTF::ReadWriteLock::tryWriteLock):
(WTF::ReadWriteLock::unlock):
(WTF::ThreadCondition::ThreadCondition):
(WTF::ThreadCondition::~ThreadCondition):
(WTF::ThreadCondition::wait):
(WTF::ThreadCondition::timedWait):
(WTF::ThreadCondition::signal):
(WTF::ThreadCondition::broadcast):

  • wtf/ThreadingWin.cpp: Renamed from Source/JavaScriptCore/wtf/ThreadingWin.cpp.

(WTF):
(tagTHREADNAME_INFO):
(WTF::initializeCurrentThreadInternal):
(WTF::lockAtomicallyInitializedStaticMutex):
(WTF::unlockAtomicallyInitializedStaticMutex):
(WTF::threadMapMutex):
(WTF::initializeThreading):
(WTF::threadMap):
(WTF::storeThreadHandleByIdentifier):
(WTF::threadHandleForIdentifier):
(WTF::clearThreadHandleForIdentifier):
(WTF::wtfThreadEntryPoint):
(WTF::createThreadInternal):
(WTF::waitForThreadCompletion):
(WTF::detachThread):
(WTF::yield):
(WTF::currentThread):
(WTF::Mutex::Mutex):
(WTF::Mutex::~Mutex):
(WTF::Mutex::lock):
(WTF::Mutex::tryLock):
(WTF::Mutex::unlock):
(WTF::PlatformCondition::timedWait):
(WTF::PlatformCondition::signal):
(WTF::ThreadCondition::ThreadCondition):
(WTF::ThreadCondition::~ThreadCondition):
(WTF::ThreadCondition::wait):
(WTF::ThreadCondition::timedWait):
(WTF::ThreadCondition::signal):
(WTF::ThreadCondition::broadcast):
(WTF::absoluteTimeToWaitTimeoutInterval):

  • wtf/TypeTraits.cpp: Renamed from Source/JavaScriptCore/wtf/TypeTraits.cpp.

(WTF):

  • wtf/TypeTraits.h: Renamed from Source/JavaScriptCore/wtf/TypeTraits.h.

(WTF):
(IsConvertibleToInteger):
(IsArray):
(IsSameType):
(IsSubclass):
(NoType):
(IsSubclassOfTemplate):
(RemoveTemplate):
(RemoveConst):
(RemoveVolatile):
(RemoveConstVolatile):
(RemovePointer):
(RemoveReference):
(RemoveExtent):
(DecayArray):
(IntegralConstant):

  • wtf/TypedArrayBase.h: Renamed from Source/JavaScriptCore/wtf/TypedArrayBase.h.

(WTF):
(TypedArrayBase):
(WTF::TypedArrayBase::data):
(WTF::TypedArrayBase::set):
(WTF::TypedArrayBase::setRange):
(WTF::TypedArrayBase::zeroRange):
(WTF::TypedArrayBase::length):
(WTF::TypedArrayBase::byteLength):
(WTF::TypedArrayBase::TypedArrayBase):
(WTF::TypedArrayBase::create):
(WTF::TypedArrayBase::subarrayImpl):
(WTF::TypedArrayBase::neuter):

  • wtf/Uint16Array.h: Renamed from Source/JavaScriptCore/wtf/Uint16Array.h.

(WTF):
(Uint16Array):
(WTF::Uint16Array::set):
(WTF::Uint16Array::isUnsignedShortArray):
(WTF::Uint16Array::create):
(WTF::Uint16Array::Uint16Array):
(WTF::Uint16Array::subarray):

  • wtf/Uint32Array.h: Renamed from Source/JavaScriptCore/wtf/Uint32Array.h.

(WTF):
(Uint32Array):
(WTF::Uint32Array::set):
(WTF::Uint32Array::isUnsignedIntArray):
(WTF::Uint32Array::create):
(WTF::Uint32Array::Uint32Array):
(WTF::Uint32Array::subarray):

  • wtf/Uint8Array.h: Renamed from Source/JavaScriptCore/wtf/Uint8Array.h.

(WTF):
(Uint8Array):
(WTF::Uint8Array::set):
(WTF::Uint8Array::isUnsignedByteArray):
(WTF::Uint8Array::create):
(WTF::Uint8Array::Uint8Array):
(WTF::Uint8Array::subarray):

  • wtf/Uint8ClampedArray.h: Renamed from Source/JavaScriptCore/wtf/Uint8ClampedArray.h.

(WTF):
(Uint8ClampedArray):
(WTF::Uint8ClampedArray::set):
(WTF::Uint8ClampedArray::isUnsignedByteClampedArray):
(WTF::Uint8ClampedArray::create):
(WTF::Uint8ClampedArray::Uint8ClampedArray):
(WTF::Uint8ClampedArray::subarray):

  • wtf/UnionFind.h: Renamed from Source/JavaScriptCore/wtf/UnionFind.h.

(WTF):
(UnionFind):
(WTF::UnionFind::UnionFind):
(WTF::UnionFind::find):
(WTF::UnionFind::unify):

  • wtf/UnusedParam.h: Renamed from Source/JavaScriptCore/wtf/UnusedParam.h.

(unusedParam):

  • wtf/VMTags.h: Renamed from Source/JavaScriptCore/wtf/VMTags.h.
  • wtf/ValueCheck.h: Renamed from Source/JavaScriptCore/wtf/ValueCheck.h.

(WTF):
(ValueCheck):
(WTF::ValueCheck::checkConsistency):

  • wtf/Vector.h: Renamed from Source/JavaScriptCore/wtf/Vector.h.

(WTF):
(WTF::VectorTypeOperations::destruct):
(VectorTypeOperations):
(WTF::VectorTypeOperations::initialize):
(WTF::VectorTypeOperations::move):
(WTF::VectorTypeOperations::moveOverlapping):
(WTF::VectorTypeOperations::uninitializedCopy):
(WTF::VectorTypeOperations::uninitializedFill):
(WTF::VectorTypeOperations::compare):
(VectorBufferBase):
(WTF::VectorBufferBase::allocateBuffer):
(WTF::VectorBufferBase::tryAllocateBuffer):
(WTF::VectorBufferBase::deallocateBuffer):
(WTF::VectorBufferBase::buffer):
(WTF::VectorBufferBase::bufferSlot):
(WTF::VectorBufferBase::capacity):
(WTF::VectorBufferBase::releaseBuffer):
(WTF::VectorBufferBase::VectorBufferBase):
(WTF::VectorBufferBase::~VectorBufferBase):
(VectorBuffer):
(WTF::VectorBuffer::VectorBuffer):
(WTF::VectorBuffer::~VectorBuffer):
(WTF::VectorBuffer::allocateBuffer):
(WTF::VectorBuffer::tryAllocateBuffer):
(WTF::VectorBuffer::deallocateBuffer):
(WTF::VectorBuffer::swap):
(WTF::VectorBuffer::restoreInlineBufferIfNeeded):
(WTF::VectorBuffer::releaseBuffer):
(WTF::VectorBuffer::inlineBuffer):
(Vector):
(WTF::Vector::Vector):
(WTF::Vector::~Vector):
(WTF::Vector::size):
(WTF::Vector::capacity):
(WTF::Vector::isEmpty):
(WTF::Vector::at):
(WTF::Vector::operator[]):
(WTF::Vector::data):
(WTF::Vector::dataSlot):
(WTF::Vector::begin):
(WTF::Vector::end):
(WTF::Vector::rbegin):
(WTF::Vector::rend):
(WTF::Vector::reversed):
(WTF::Vector::first):
(WTF::Vector::last):
(WTF::Vector::shrinkToFit):
(WTF::Vector::clear):
(WTF::Vector::removeLast):
(WTF::Vector::fill):
(WTF::Vector::swap):
(VectorReverseProxy):
(WTF::Vector::VectorReverseProxy::begin):
(WTF::Vector::VectorReverseProxy::end):
(WTF::operator<<):
(WTF::operator>>):
(WTF::::Vector):
(WTF::=):
(WTF::typelessPointersAreEqual):
(WTF::::contains):
(WTF::::find):
(WTF::::reverseFind):
(WTF::::fill):
(WTF::::appendRange):
(WTF::::expandCapacity):
(WTF::::tryExpandCapacity):
(WTF::::resize):
(WTF::::shrink):
(WTF::::grow):
(WTF::::reserveCapacity):
(WTF::::tryReserveCapacity):
(WTF::::reserveInitialCapacity):
(WTF::::shrinkCapacity):
(WTF::::append):
(WTF::::tryAppend):
(WTF::::appendSlowCase):
(WTF::::uncheckedAppend):
(WTF::::insert):
(WTF::::prepend):
(WTF::::remove):
(WTF::::reverse):
(WTF::::releaseBuffer):
(WTF::::checkConsistency):
(WTF::deleteAllValues):
(WTF::swap):
(WTF::operator==):
(WTF::operator!=):

  • wtf/VectorTraits.h: Renamed from Source/JavaScriptCore/wtf/VectorTraits.h.

(WTF):
(SimpleClassVectorTraits):

  • wtf/WTFThreadData.cpp: Renamed from Source/JavaScriptCore/wtf/WTFThreadData.cpp.

(WTF):
(WTF::WTFThreadData::WTFThreadData):
(WTF::WTFThreadData::~WTFThreadData):
(JSC):
(JSC::IdentifierTable::~IdentifierTable):
(JSC::IdentifierTable::add):

  • wtf/WTFThreadData.h: Renamed from Source/JavaScriptCore/wtf/WTFThreadData.h.

(JSC):
(IdentifierTable):
(JSC::IdentifierTable::remove):
(JSC::IdentifierTable::literalTable):
(WTF):
(WTFThreadData):
(WTF::WTFThreadData::atomicStringTable):
(WTF::WTFThreadData::currentIdentifierTable):
(WTF::WTFThreadData::setCurrentIdentifierTable):
(WTF::WTFThreadData::resetCurrentIdentifierTable):
(WTF::WTFThreadData::stack):
(WTF::wtfThreadData):

  • wtf/blackberry/MainThreadBlackBerry.cpp: Renamed from Source/JavaScriptCore/wtf/blackberry/MainThreadBlackBerry.cpp.

(WTF):
(WTF::initializeMainThreadPlatform):
(WTF::scheduleDispatchFunctionsOnMainThread):

  • wtf/chromium/ChromiumThreading.h: Renamed from Source/JavaScriptCore/wtf/chromium/ChromiumThreading.h.

(WTF):
(ChromiumThreading):

  • wtf/chromium/MainThreadChromium.cpp: Renamed from Source/JavaScriptCore/wtf/chromium/MainThreadChromium.cpp.

(WTF):
(WTF::initializeMainThread):
(WTF::callOnMainThread):
(WTF::callOnMainThreadAndWait):
(WTF::setMainThreadCallbacksPaused):
(WTF::isMainThread):

  • wtf/dtoa.cpp: Renamed from Source/JavaScriptCore/wtf/dtoa.cpp.

(WTF):
(WTF::storeInc):
(WTF::BigInt::BigInt):
(BigInt):
(WTF::BigInt::clear):
(WTF::BigInt::size):
(WTF::BigInt::resize):
(WTF::BigInt::words):
(WTF::BigInt::append):
(WTF::multadd):
(WTF::hi0bits):
(WTF::lo0bits):
(WTF::i2b):
(WTF::mult):
(P5Node):
(WTF::P5Node::P5Node):
(WTF::pow5mult):
(WTF::lshift):
(WTF::cmp):
(WTF::diff):
(WTF::d2b):
(WTF::strtod):
(WTF::quorem):
(WTF::dtoa):

  • wtf/dtoa.h: Renamed from Source/JavaScriptCore/wtf/dtoa.h.

(WTF):

  • wtf/dtoa/COPYING: Renamed from Source/JavaScriptCore/wtf/dtoa/COPYING.
  • wtf/dtoa/LICENSE: Renamed from Source/JavaScriptCore/wtf/dtoa/LICENSE.
  • wtf/dtoa/README: Renamed from Source/JavaScriptCore/wtf/dtoa/README.
  • wtf/dtoa/bignum-dtoa.cc: Renamed from Source/JavaScriptCore/wtf/dtoa/bignum-dtoa.cc.
  • wtf/dtoa/bignum-dtoa.h: Renamed from Source/JavaScriptCore/wtf/dtoa/bignum-dtoa.h.

(WTF):
(double_conversion):

  • wtf/dtoa/bignum.cc: Renamed from Source/JavaScriptCore/wtf/dtoa/bignum.cc.
  • wtf/dtoa/bignum.h: Renamed from Source/JavaScriptCore/wtf/dtoa/bignum.h.

(WTF):
(double_conversion):
(Bignum):
(WTF::double_conversion::Bignum::Times10):
(WTF::double_conversion::Bignum::Equal):
(WTF::double_conversion::Bignum::LessEqual):
(WTF::double_conversion::Bignum::Less):
(WTF::double_conversion::Bignum::PlusEqual):
(WTF::double_conversion::Bignum::PlusLessEqual):
(WTF::double_conversion::Bignum::PlusLess):
(WTF::double_conversion::Bignum::EnsureCapacity):
(WTF::double_conversion::Bignum::BigitLength):

  • wtf/dtoa/cached-powers.cc: Renamed from Source/JavaScriptCore/wtf/dtoa/cached-powers.cc.
  • wtf/dtoa/cached-powers.h: Renamed from Source/JavaScriptCore/wtf/dtoa/cached-powers.h.

(WTF):
(double_conversion):
(PowersOfTenCache):

  • wtf/dtoa/diy-fp.cc: Renamed from Source/JavaScriptCore/wtf/dtoa/diy-fp.cc.
  • wtf/dtoa/diy-fp.h: Renamed from Source/JavaScriptCore/wtf/dtoa/diy-fp.h.

(WTF):
(double_conversion):
(DiyFp):
(WTF::double_conversion::DiyFp::DiyFp):
(WTF::double_conversion::DiyFp::Subtract):
(WTF::double_conversion::DiyFp::Minus):
(WTF::double_conversion::DiyFp::Times):
(WTF::double_conversion::DiyFp::Normalize):
(WTF::double_conversion::DiyFp::f):
(WTF::double_conversion::DiyFp::e):
(WTF::double_conversion::DiyFp::set_f):
(WTF::double_conversion::DiyFp::set_e):

  • wtf/dtoa/double-conversion.cc: Renamed from Source/JavaScriptCore/wtf/dtoa/double-conversion.cc.
  • wtf/dtoa/double-conversion.h: Renamed from Source/JavaScriptCore/wtf/dtoa/double-conversion.h.

(WTF):
(double_conversion):
(DoubleToStringConverter):
(WTF::double_conversion::DoubleToStringConverter::DoubleToStringConverter):
(StringToDoubleConverter):
(WTF::double_conversion::StringToDoubleConverter::StringToDoubleConverter):

  • wtf/dtoa/double.h: Renamed from Source/JavaScriptCore/wtf/dtoa/double.h.

(WTF):
(double_conversion):
(WTF::double_conversion::double_to_uint64):
(WTF::double_conversion::uint64_to_double):
(Double):
(WTF::double_conversion::Double::Double):
(WTF::double_conversion::Double::AsDiyFp):
(WTF::double_conversion::Double::AsNormalizedDiyFp):
(WTF::double_conversion::Double::AsUint64):
(WTF::double_conversion::Double::NextDouble):
(WTF::double_conversion::Double::Exponent):
(WTF::double_conversion::Double::Significand):
(WTF::double_conversion::Double::IsDenormal):
(WTF::double_conversion::Double::IsSpecial):
(WTF::double_conversion::Double::IsNan):
(WTF::double_conversion::Double::IsInfinite):
(WTF::double_conversion::Double::Sign):
(WTF::double_conversion::Double::UpperBoundary):
(WTF::double_conversion::Double::NormalizedBoundaries):
(WTF::double_conversion::Double::value):
(WTF::double_conversion::Double::SignificandSizeForOrderOfMagnitude):
(WTF::double_conversion::Double::Infinity):
(WTF::double_conversion::Double::NaN):
(WTF::double_conversion::Double::DiyFpToUint64):

  • wtf/dtoa/fast-dtoa.cc: Renamed from Source/JavaScriptCore/wtf/dtoa/fast-dtoa.cc.
  • wtf/dtoa/fast-dtoa.h: Renamed from Source/JavaScriptCore/wtf/dtoa/fast-dtoa.h.

(WTF):
(double_conversion):

  • wtf/dtoa/fixed-dtoa.cc: Renamed from Source/JavaScriptCore/wtf/dtoa/fixed-dtoa.cc.
  • wtf/dtoa/fixed-dtoa.h: Renamed from Source/JavaScriptCore/wtf/dtoa/fixed-dtoa.h.

(WTF):
(double_conversion):

  • wtf/dtoa/strtod.cc: Renamed from Source/JavaScriptCore/wtf/dtoa/strtod.cc.
  • wtf/dtoa/strtod.h: Renamed from Source/JavaScriptCore/wtf/dtoa/strtod.h.

(WTF):
(double_conversion):

  • wtf/dtoa/utils.h: Renamed from Source/JavaScriptCore/wtf/dtoa/utils.h.

(WTF):
(double_conversion):
(WTF::double_conversion::Max):
(WTF::double_conversion::Min):
(WTF::double_conversion::StrLength):
(Vector):
(WTF::double_conversion::Vector::Vector):
(WTF::double_conversion::Vector::SubVector):
(WTF::double_conversion::Vector::length):
(WTF::double_conversion::Vector::is_empty):
(WTF::double_conversion::Vector::start):
(WTF::double_conversion::Vector::operator[]):
(WTF::double_conversion::Vector::first):
(WTF::double_conversion::Vector::last):
(StringBuilder):
(WTF::double_conversion::StringBuilder::StringBuilder):
(WTF::double_conversion::StringBuilder::~StringBuilder):
(WTF::double_conversion::StringBuilder::size):
(WTF::double_conversion::StringBuilder::position):
(WTF::double_conversion::StringBuilder::SetPosition):
(WTF::double_conversion::StringBuilder::Reset):
(WTF::double_conversion::StringBuilder::AddCharacter):
(WTF::double_conversion::StringBuilder::AddString):
(WTF::double_conversion::StringBuilder::AddSubstring):
(WTF::double_conversion::StringBuilder::AddPadding):
(WTF::double_conversion::StringBuilder::Finalize):
(WTF::double_conversion::StringBuilder::is_finalized):
(WTF::double_conversion::BitCast):

  • wtf/efl/MainThreadEfl.cpp: Renamed from Source/JavaScriptCore/wtf/efl/MainThreadEfl.cpp.

(WTF):
(WTF::pipeObject):
(WTF::monitorDispatchFunctions):
(WTF::initializeMainThreadPlatform):
(WTF::scheduleDispatchFunctionsOnMainThread):

  • wtf/efl/OwnPtrEfl.cpp: Renamed from Source/JavaScriptCore/wtf/efl/OwnPtrEfl.cpp.

(WTF):
(WTF::deleteOwnedPtr):

  • wtf/gobject/GOwnPtr.cpp: Renamed from Source/JavaScriptCore/wtf/gobject/GOwnPtr.cpp.

(WTF):
(WTF::GError):
(WTF::GList):
(WTF::GSList):
(WTF::GPatternSpec):
(WTF::GDir):
(WTF::GTimer):
(WTF::GKeyFile):

  • wtf/gobject/GOwnPtr.h: Renamed from Source/JavaScriptCore/wtf/gobject/GOwnPtr.h.

(WTF):
(GOwnPtr):
(WTF::GOwnPtr::GOwnPtr):
(WTF::GOwnPtr::~GOwnPtr):
(WTF::GOwnPtr::get):
(WTF::GOwnPtr::release):
(WTF::GOwnPtr::outPtr):
(WTF::GOwnPtr::set):
(WTF::GOwnPtr::clear):
(WTF::GOwnPtr::operator*):
(WTF::GOwnPtr::operator->):
(WTF::GOwnPtr::operator!):
(WTF::GOwnPtr::operator UnspecifiedBoolType):
(WTF::GOwnPtr::swap):
(WTF::swap):
(WTF::operator==):
(WTF::operator!=):
(WTF::getPtr):
(WTF::freeOwnedGPtr):

  • wtf/gobject/GRefPtr.cpp: Renamed from Source/JavaScriptCore/wtf/gobject/GRefPtr.cpp.

(WTF):
(WTF::refGPtr):
(WTF::derefGPtr):
(_GVariant):

  • wtf/gobject/GRefPtr.h: Renamed from Source/JavaScriptCore/wtf/gobject/GRefPtr.h.

(WTF):
(GRefPtr):
(WTF::GRefPtr::GRefPtr):
(WTF::GRefPtr::~GRefPtr):
(WTF::GRefPtr::clear):
(WTF::GRefPtr::isHashTableDeletedValue):
(WTF::GRefPtr::get):
(WTF::GRefPtr::operator*):
(WTF::GRefPtr::operator->):
(WTF::GRefPtr::operator!):
(WTF::GRefPtr::operator UnspecifiedBoolType):
(WTF::GRefPtr::hashTableDeletedValue):
(WTF::=):
(WTF::::swap):
(WTF::swap):
(WTF::operator==):
(WTF::operator!=):
(WTF::static_pointer_cast):
(WTF::const_pointer_cast):
(WTF::getPtr):
(WTF::adoptGRef):
(WTF::refGPtr):
(WTF::derefGPtr):

  • wtf/gobject/GTypedefs.h: Renamed from Source/JavaScriptCore/wtf/gobject/GTypedefs.h.
  • wtf/gobject/GlibUtilities.cpp: Renamed from Source/JavaScriptCore/wtf/gobject/GlibUtilities.cpp.

(getCurrentExecutablePath):

  • wtf/gobject/GlibUtilities.h: Renamed from Source/JavaScriptCore/wtf/gobject/GlibUtilities.h.
  • wtf/gtk/MainThreadGtk.cpp: Renamed from Source/JavaScriptCore/wtf/gtk/MainThreadGtk.cpp.

(WTF):
(WTF::initializeMainThreadPlatform):
(WTF::timeoutFired):
(WTF::scheduleDispatchFunctionsOnMainThread):

  • wtf/mac/MainThreadMac.mm: Renamed from Source/JavaScriptCore/wtf/mac/MainThreadMac.mm.

(-[JSWTFMainThreadCaller call]):
(WTF):
(WTF::initializeMainThreadPlatform):
(WTF::initializeMainThreadToProcessMainThreadPlatform):
(WTF::timerFired):
(WTF::postTimer):
(WTF::scheduleDispatchFunctionsOnMainThread):
(WTF::isMainThread):

  • wtf/qt/MainThreadQt.cpp: Renamed from Source/JavaScriptCore/wtf/qt/MainThreadQt.cpp.

(WTF):
(MainThreadInvoker):
(WTF::MainThreadInvoker::MainThreadInvoker):
(WTF::MainThreadInvoker::event):
(WTF::initializeMainThreadPlatform):
(WTF::scheduleDispatchFunctionsOnMainThread):

  • wtf/qt/StringQt.cpp: Renamed from Source/JavaScriptCore/wtf/qt/StringQt.cpp.

(WTF):
(WTF::String::String):
(WTF::String::operator QString):
(WTF::operator<<):
(WTF::operator>>):

  • wtf/qt/UtilsQt.h: Renamed from Source/JavaScriptCore/wtf/qt/UtilsQt.h.

(escapeHtml):

  • wtf/qt/compat/QGuiApplication: Renamed from Source/JavaScriptCore/wtf/qt/compat/QGuiApplication.
  • wtf/qt/compat/qguiapplication.h: Renamed from Source/JavaScriptCore/wtf/qt/compat/qguiapplication.h.

(QGuiApplication):
(QGuiApplication::styleHints):

  • wtf/text/ASCIIFastPath.h: Renamed from Source/JavaScriptCore/wtf/text/ASCIIFastPath.h.

(WTF):
(WTF::isAlignedToMachineWord):
(WTF::alignToMachineWord):
(WTF::isAllASCII):
(WTF::charactersAreAllASCII):

  • wtf/text/AtomicString.cpp: Renamed from Source/JavaScriptCore/wtf/text/AtomicString.cpp.

(WTF):
(AtomicStringTable):
(WTF::AtomicStringTable::create):
(WTF::AtomicStringTable::table):
(WTF::AtomicStringTable::destroy):
(WTF::stringTable):
(WTF::addToStringTable):
(WTF::CStringTranslator::hash):
(CStringTranslator):
(WTF::CStringTranslator::equal):
(WTF::CStringTranslator::translate):
(WTF::AtomicString::add):
(UCharBuffer):
(WTF::UCharBufferTranslator::hash):
(UCharBufferTranslator):
(WTF::UCharBufferTranslator::equal):
(WTF::UCharBufferTranslator::translate):
(HashAndCharacters):
(WTF::HashAndCharactersTranslator::hash):
(HashAndCharactersTranslator):
(WTF::HashAndCharactersTranslator::equal):
(WTF::HashAndCharactersTranslator::translate):
(HashAndUTF8Characters):
(WTF::HashAndUTF8CharactersTranslator::hash):
(HashAndUTF8CharactersTranslator):
(WTF::HashAndUTF8CharactersTranslator::equal):
(WTF::HashAndUTF8CharactersTranslator::translate):
(SubstringLocation):
(WTF::SubstringTranslator::hash):
(SubstringTranslator):
(WTF::SubstringTranslator::equal):
(WTF::SubstringTranslator::translate):
(WTF::AtomicString::addSlowCase):
(WTF::AtomicString::find):
(WTF::AtomicString::remove):
(WTF::AtomicString::lower):
(WTF::AtomicString::fromUTF8Internal):
(WTF::AtomicString::show):

  • wtf/text/AtomicString.h: Renamed from Source/JavaScriptCore/wtf/text/AtomicString.h.

(WTF):
(AtomicString):
(WTF::AtomicString::AtomicString):
(WTF::AtomicString::isHashTableDeletedValue):
(WTF::AtomicString::operator const String&):
(WTF::AtomicString::string):
(WTF::AtomicString::impl):
(WTF::AtomicString::characters):
(WTF::AtomicString::length):
(WTF::AtomicString::operator[]):
(WTF::AtomicString::contains):
(WTF::AtomicString::find):
(WTF::AtomicString::startsWith):
(WTF::AtomicString::endsWith):
(WTF::AtomicString::upper):
(WTF::AtomicString::toInt):
(WTF::AtomicString::toDouble):
(WTF::AtomicString::toFloat):
(WTF::AtomicString::percentage):
(WTF::AtomicString::isNull):
(WTF::AtomicString::isEmpty):
(WTF::AtomicString::createCFString):
(WTF::AtomicString::operator NSString*):
(WTF::AtomicString::operator QString):
(WTF::AtomicString::add):
(WTF::operator==):
(WTF::operator!=):
(WTF::equalIgnoringCase):
(WTF::AtomicString::fromUTF8):

  • wtf/text/AtomicStringHash.h: Renamed from Source/JavaScriptCore/wtf/text/AtomicStringHash.h.

(WTF):
(WTF::AtomicStringHash::hash):
(AtomicStringHash):
(WTF::AtomicStringHash::equal):

  • wtf/text/AtomicStringImpl.h: Renamed from Source/JavaScriptCore/wtf/text/AtomicStringImpl.h.

(WTF):
(AtomicStringImpl):
(WTF::AtomicStringImpl::AtomicStringImpl):

  • wtf/text/CString.cpp: Renamed from Source/JavaScriptCore/wtf/text/CString.cpp.

(WTF):
(WTF::CString::CString):
(WTF::CString::init):
(WTF::CString::mutableData):
(WTF::CString::newUninitialized):
(WTF::CString::copyBufferIfNeeded):
(WTF::operator==):

  • wtf/text/CString.h: Renamed from Source/JavaScriptCore/wtf/text/CString.h.

(WTF):
(CStringBuffer):
(WTF::CStringBuffer::data):
(WTF::CStringBuffer::length):
(WTF::CStringBuffer::create):
(WTF::CStringBuffer::CStringBuffer):
(WTF::CStringBuffer::mutableData):
(CString):
(WTF::CString::CString):
(WTF::CString::data):
(WTF::CString::length):
(WTF::CString::isNull):
(WTF::CString::buffer):
(WTF::operator!=):

  • wtf/text/StringBuffer.h: Renamed from Source/JavaScriptCore/wtf/text/StringBuffer.h.

(WTF):
(StringBuffer):
(WTF::StringBuffer::StringBuffer):
(WTF::StringBuffer::~StringBuffer):
(WTF::StringBuffer::shrink):
(WTF::StringBuffer::resize):
(WTF::StringBuffer::length):
(WTF::StringBuffer::characters):
(WTF::StringBuffer::operator[]):
(WTF::StringBuffer::release):

  • wtf/text/StringBuilder.cpp: Renamed from Source/JavaScriptCore/wtf/text/StringBuilder.cpp.

(WTF):
(WTF::StringBuilder::reifyString):
(WTF::StringBuilder::resize):
(WTF::StringBuilder::allocateBuffer):
(WTF::StringBuilder::allocateBufferUpConvert):
(WTF::LChar):
(WTF::UChar):
(WTF::StringBuilder::reserveCapacity):
(WTF::StringBuilder::appendUninitialized):
(WTF::StringBuilder::appendUninitializedSlow):
(WTF::StringBuilder::append):
(WTF::StringBuilder::canShrink):
(WTF::StringBuilder::shrinkToFit):

  • wtf/text/StringBuilder.h: Renamed from Source/JavaScriptCore/wtf/text/StringBuilder.h.

(WTF):
(StringBuilder):
(WTF::StringBuilder::StringBuilder):
(WTF::StringBuilder::append):
(WTF::StringBuilder::toString):
(WTF::StringBuilder::toStringPreserveCapacity):
(WTF::StringBuilder::toAtomicString):
(WTF::StringBuilder::length):
(WTF::StringBuilder::isEmpty):
(WTF::StringBuilder::capacity):
(WTF::StringBuilder::operator[]):
(WTF::StringBuilder::characters8):
(WTF::StringBuilder::characters16):
(WTF::StringBuilder::characters):
(WTF::StringBuilder::is8Bit):
(WTF::StringBuilder::clear):
(WTF::StringBuilder::swap):
(WTF::LChar):
(WTF::UChar):
(WTF::equal):
(WTF::operator==):
(WTF::operator!=):

  • wtf/text/StringConcatenate.h: Renamed from Source/JavaScriptCore/wtf/text/StringConcatenate.h.

(WTF):
(WTF::sumWithOverflow):
(WTF::tryMakeString):
(WTF::makeString):

  • wtf/text/StringHash.h: Renamed from Source/JavaScriptCore/wtf/text/StringHash.h.

(WTF):
(WTF::StringHash::hash):
(WTF::StringHash::equal):
(StringHash):
(CaseFoldingHash):
(WTF::CaseFoldingHash::foldCase):
(WTF::CaseFoldingHash::hash):
(WTF::CaseFoldingHash::equal):
(WTF::AlreadyHashed::hash):
(AlreadyHashed):
(WTF::AlreadyHashed::avoidDeletedValue):

  • wtf/text/StringImpl.cpp: Renamed from Source/JavaScriptCore/wtf/text/StringImpl.cpp.

(WTF):
(WTF::StringImpl::~StringImpl):
(WTF::StringImpl::createUninitialized):
(WTF::StringImpl::reallocate):
(WTF::StringImpl::create):
(WTF::StringImpl::getData16SlowCase):
(WTF::StringImpl::upconvertCharacters):
(WTF::StringImpl::containsOnlyWhitespace):
(WTF::StringImpl::substring):
(WTF::StringImpl::characterStartingAt):
(WTF::StringImpl::lower):
(WTF::StringImpl::upper):
(WTF::StringImpl::fill):
(WTF::StringImpl::foldCase):
(WTF::StringImpl::stripMatchedCharacters):
(UCharPredicate):
(WTF::UCharPredicate::UCharPredicate):
(WTF::UCharPredicate::operator()):
(SpaceOrNewlinePredicate):
(WTF::SpaceOrNewlinePredicate::operator()):
(WTF::StringImpl::stripWhiteSpace):
(WTF::StringImpl::removeCharacters):
(WTF::StringImpl::simplifyMatchedCharactersToSpace):
(WTF::StringImpl::simplifyWhiteSpace):
(WTF::StringImpl::toIntStrict):
(WTF::StringImpl::toUIntStrict):
(WTF::StringImpl::toInt64Strict):
(WTF::StringImpl::toUInt64Strict):
(WTF::StringImpl::toIntPtrStrict):
(WTF::StringImpl::toInt):
(WTF::StringImpl::toUInt):
(WTF::StringImpl::toInt64):
(WTF::StringImpl::toUInt64):
(WTF::StringImpl::toIntPtr):
(WTF::StringImpl::toDouble):
(WTF::StringImpl::toFloat):
(WTF::equalIgnoringCase):
(WTF::StringImpl::find):
(WTF::StringImpl::findIgnoringCase):
(WTF::findInner):
(WTF::StringImpl::reverseFind):
(WTF::reverseFindInner):
(WTF::StringImpl::reverseFindIgnoringCase):
(WTF::StringImpl::endsWith):
(WTF::StringImpl::replace):
(WTF::equal):
(WTF::equalIgnoringNullity):
(WTF::StringImpl::defaultWritingDirection):
(WTF::StringImpl::adopt):
(WTF::StringImpl::createWithTerminatingNullCharacter):

  • wtf/text/StringImpl.h: Renamed from Source/JavaScriptCore/wtf/text/StringImpl.h.

(JSC):
(WTF):
(StringImpl):
(WTF::StringImpl::StringImpl):
(WTF::StringImpl::create):
(WTF::StringImpl::create8):
(WTF::StringImpl::tryCreateUninitialized):
(WTF::StringImpl::flagsOffset):
(WTF::StringImpl::flagIs8Bit):
(WTF::StringImpl::dataOffset):
(WTF::StringImpl::adopt):
(WTF::StringImpl::length):
(WTF::StringImpl::is8Bit):
(WTF::StringImpl::characters8):
(WTF::StringImpl::characters16):
(WTF::StringImpl::characters):
(WTF::StringImpl::cost):
(WTF::StringImpl::has16BitShadow):
(WTF::StringImpl::isIdentifier):
(WTF::StringImpl::setIsIdentifier):
(WTF::StringImpl::hasTerminatingNullCharacter):
(WTF::StringImpl::isAtomic):
(WTF::StringImpl::setIsAtomic):
(WTF::StringImpl::setHash):
(WTF::StringImpl::rawHash):
(WTF::StringImpl::hasHash):
(WTF::StringImpl::existingHash):
(WTF::StringImpl::hash):
(WTF::StringImpl::hasOneRef):
(WTF::StringImpl::ref):
(WTF::StringImpl::deref):
(WTF::StringImpl::copyChars):
(WTF::StringImpl::operator[]):
(WTF::StringImpl::find):
(WTF::StringImpl::findIgnoringCase):
(WTF::StringImpl::startsWith):
(WTF::StringImpl::bufferOwnership):
(WTF::StringImpl::isStatic):
(WTF::LChar):
(WTF::UChar):
(WTF::equal):
(WTF::equalIgnoringCase):
(WTF::equalIgnoringNullity):
(WTF::codePointCompare):
(WTF::codePointCompare8):
(WTF::codePointCompare16):
(WTF::codePointCompare8To16):
(WTF::isSpaceOrNewline):
(WTF::StringImpl::isolatedCopy):

  • wtf/text/StringOperators.h: Renamed from Source/JavaScriptCore/wtf/text/StringOperators.h.

(WTF):
(StringAppend):
(WTF::StringAppend::StringAppend):
(WTF::StringAppend::operator String):
(WTF::StringAppend::operator AtomicString):
(WTF::StringAppend::is8Bit):
(WTF::StringAppend::writeTo):
(WTF::StringAppend::length):
(WTF::operator+):

  • wtf/text/StringStatics.cpp: Renamed from Source/JavaScriptCore/wtf/text/StringStatics.cpp.

(WTF):
(WTF::StringImpl::empty):
(WTF::StringImpl::hashSlowCase):
(WTF::AtomicString::init):

  • wtf/text/TextPosition.h: Renamed from Source/JavaScriptCore/wtf/text/TextPosition.h.

(WTF):
(OrdinalNumber):
(WTF::OrdinalNumber::fromZeroBasedInt):
(WTF::OrdinalNumber::fromOneBasedInt):
(WTF::OrdinalNumber::OrdinalNumber):
(WTF::OrdinalNumber::zeroBasedInt):
(WTF::OrdinalNumber::oneBasedInt):
(WTF::OrdinalNumber::operator==):
(WTF::OrdinalNumber::operator!=):
(WTF::OrdinalNumber::first):
(WTF::OrdinalNumber::beforeFirst):
(TextPosition):
(WTF::TextPosition::TextPosition):
(WTF::TextPosition::operator==):
(WTF::TextPosition::operator!=):
(WTF::TextPosition::minimumPosition):
(WTF::TextPosition::belowRangePosition):

  • wtf/text/WTFString.cpp: Renamed from Source/JavaScriptCore/wtf/text/WTFString.cpp.

(WTF):
(WTF::String::String):
(WTF::String::append):
(WTF::codePointCompare):
(WTF::String::insert):
(WTF::String::characterStartingAt):
(WTF::String::truncate):
(WTF::String::remove):
(WTF::String::substring):
(WTF::String::substringSharingImpl):
(WTF::String::lower):
(WTF::String::upper):
(WTF::String::stripWhiteSpace):
(WTF::String::simplifyWhiteSpace):
(WTF::String::removeCharacters):
(WTF::String::foldCase):
(WTF::String::percentage):
(WTF::String::charactersWithNullTermination):
(WTF::String::format):
(WTF::String::number):
(WTF::String::toIntStrict):
(WTF::String::toUIntStrict):
(WTF::String::toInt64Strict):
(WTF::String::toUInt64Strict):
(WTF::String::toIntPtrStrict):
(WTF::String::toInt):
(WTF::String::toUInt):
(WTF::String::toInt64):
(WTF::String::toUInt64):
(WTF::String::toIntPtr):
(WTF::String::toDouble):
(WTF::String::toFloat):
(WTF::String::isolatedCopy):
(WTF::String::split):
(WTF::String::ascii):
(WTF::String::latin1):
(WTF::putUTF8Triple):
(WTF::String::utf8):
(WTF::String::fromUTF8):
(WTF::String::fromUTF8WithLatin1Fallback):
(WTF::isCharacterAllowedInBase):
(WTF::toIntegralType):
(WTF::lengthOfCharactersAsInteger):
(WTF::charactersToIntStrict):
(WTF::charactersToUIntStrict):
(WTF::charactersToInt64Strict):
(WTF::charactersToUInt64Strict):
(WTF::charactersToIntPtrStrict):
(WTF::charactersToInt):
(WTF::charactersToUInt):
(WTF::charactersToInt64):
(WTF::charactersToUInt64):
(WTF::charactersToIntPtr):
(WTF::toDoubleType):
(WTF::charactersToDouble):
(WTF::charactersToFloat):
(WTF::charactersToFloatIgnoringJunk):
(WTF::emptyString):
(String::show):
(string):
(asciiDebug):

  • wtf/text/WTFString.h: Renamed from Source/JavaScriptCore/wtf/text/WTFString.h.

(WebKit):
(WTF):
(String):
(WTF::String::String):
(WTF::String::~String):
(WTF::String::swap):
(WTF::String::adopt):
(WTF::String::isNull):
(WTF::String::isEmpty):
(WTF::String::impl):
(WTF::String::length):
(WTF::String::characters):
(WTF::String::characters8):
(WTF::String::characters16):
(WTF::String::is8Bit):
(WTF::String::operator[]):
(WTF::String::find):
(WTF::String::reverseFind):
(WTF::String::findIgnoringCase):
(WTF::String::reverseFindIgnoringCase):
(WTF::String::contains):
(WTF::String::startsWith):
(WTF::String::endsWith):
(WTF::String::append):
(WTF::String::replace):
(WTF::String::makeLower):
(WTF::String::makeUpper):
(WTF::String::fill):
(WTF::String::left):
(WTF::String::right):
(WTF::String::createUninitialized):
(WTF::String::operator NSString*):
(WTF::String::fromUTF8):
(WTF::String::fromUTF8WithLatin1Fallback):
(WTF::String::defaultWritingDirection):
(WTF::String::containsOnlyWhitespace):
(WTF::String::isHashTableDeletedValue):
(WTF::operator+=):
(WTF::operator==):
(WTF::operator!=):
(WTF::equalIgnoringCase):
(WTF::equalPossiblyIgnoringCase):
(WTF::equalIgnoringNullity):
(WTF::operator!):
(WTF::swap):
(WTF::LChar):
(WTF::UChar):
(WTF::String::containsOnlyLatin1):
(WTF::nsStringNilIfEmpty):
(WTF::String::containsOnlyASCII):
(WTF::codePointCompareLessThan):
(WTF::find):
(WTF::reverseFind):
(WTF::append):
(WTF::appendNumber):
(WTF::isAllSpecialCharacters):
(WTF::String::isAllSpecialCharacters):

  • wtf/threads/BinarySemaphore.cpp: Renamed from Source/JavaScriptCore/wtf/threads/BinarySemaphore.cpp.

(WTF):
(WTF::BinarySemaphore::BinarySemaphore):
(WTF::BinarySemaphore::~BinarySemaphore):
(WTF::BinarySemaphore::signal):
(WTF::BinarySemaphore::wait):

  • wtf/threads/BinarySemaphore.h: Renamed from Source/JavaScriptCore/wtf/threads/BinarySemaphore.h.

(WTF):
(BinarySemaphore):
(WTF::BinarySemaphore::event):

  • wtf/threads/win/BinarySemaphoreWin.cpp: Renamed from Source/JavaScriptCore/wtf/threads/win/BinarySemaphoreWin.cpp.

(WTF):
(WTF::BinarySemaphore::BinarySemaphore):
(WTF::BinarySemaphore::~BinarySemaphore):
(WTF::BinarySemaphore::signal):
(WTF::BinarySemaphore::wait):

  • wtf/unicode/CharacterNames.h: Renamed from Source/JavaScriptCore/wtf/unicode/CharacterNames.h.

(Unicode):

  • wtf/unicode/Collator.h: Renamed from Source/JavaScriptCore/wtf/unicode/Collator.h.

(WTF):
(Collator):

  • wtf/unicode/CollatorDefault.cpp: Renamed from Source/JavaScriptCore/wtf/unicode/CollatorDefault.cpp.

(WTF):
(WTF::Collator::Collator):
(WTF::Collator::~Collator):
(WTF::Collator::setOrderLowerFirst):
(WTF::Collator::userDefault):
(WTF::Collator::collate):

  • wtf/unicode/ScriptCodesFromICU.h: Renamed from Source/JavaScriptCore/wtf/unicode/ScriptCodesFromICU.h.
  • wtf/unicode/UTF8.cpp: Renamed from Source/JavaScriptCore/wtf/unicode/UTF8.cpp.

(Unicode):
(WTF::Unicode::inlineUTF8SequenceLengthNonASCII):
(WTF::Unicode::inlineUTF8SequenceLength):
(WTF::Unicode::UTF8SequenceLength):
(WTF::Unicode::decodeUTF8Sequence):
(WTF::Unicode::convertLatin1ToUTF8):
(WTF::Unicode::convertUTF16ToUTF8):
(WTF::Unicode::isLegalUTF8):
(WTF::Unicode::readUTF8Sequence):
(WTF::Unicode::convertUTF8ToUTF16):
(WTF::Unicode::calculateStringHashAndLengthFromUTF8):
(WTF::Unicode::equalUTF16WithUTF8):

  • wtf/unicode/UTF8.h: Renamed from Source/JavaScriptCore/wtf/unicode/UTF8.h.

(Unicode):

  • wtf/unicode/Unicode.h: Renamed from Source/JavaScriptCore/wtf/unicode/Unicode.h.
  • wtf/unicode/UnicodeMacrosFromICU.h: Renamed from Source/JavaScriptCore/wtf/unicode/UnicodeMacrosFromICU.h.
  • wtf/unicode/glib/UnicodeGLib.cpp: Renamed from Source/JavaScriptCore/wtf/unicode/glib/UnicodeGLib.cpp.

(Unicode):
(WTF::Unicode::foldCase):
(WTF::Unicode::getUTF16LengthFromUTF8):
(WTF::Unicode::convertCase):
(WTF::Unicode::toLower):
(WTF::Unicode::toUpper):
(WTF::Unicode::direction):
(WTF::Unicode::umemcasecmp):

  • wtf/unicode/glib/UnicodeGLib.h: Renamed from Source/JavaScriptCore/wtf/unicode/glib/UnicodeGLib.h.

(Unicode):
(WTF::Unicode::toLower):
(WTF::Unicode::toUpper):
(WTF::Unicode::toTitleCase):
(WTF::Unicode::isArabicChar):
(WTF::Unicode::isAlphanumeric):
(WTF::Unicode::isFormatChar):
(WTF::Unicode::isSeparatorSpace):
(WTF::Unicode::isPrintableChar):
(WTF::Unicode::isDigit):
(WTF::Unicode::isPunct):
(WTF::Unicode::hasLineBreakingPropertyComplexContext):
(WTF::Unicode::hasLineBreakingPropertyComplexContextOrIdeographic):
(WTF::Unicode::mirroredChar):
(WTF::Unicode::category):
(WTF::Unicode::isLower):
(WTF::Unicode::digitValue):
(WTF::Unicode::combiningClass):
(WTF::Unicode::decompositionType):

  • wtf/unicode/icu/CollatorICU.cpp: Renamed from Source/JavaScriptCore/wtf/unicode/icu/CollatorICU.cpp.

(WTF):
(WTF::cachedCollatorMutex):
(WTF::Collator::Collator):
(WTF::Collator::userDefault):
(WTF::Collator::~Collator):
(WTF::Collator::setOrderLowerFirst):
(WTF::Collator::collate):
(WTF::Collator::createCollator):
(WTF::Collator::releaseCollator):

  • wtf/unicode/icu/UnicodeIcu.h: Renamed from Source/JavaScriptCore/wtf/unicode/icu/UnicodeIcu.h.

(Unicode):
(WTF::Unicode::foldCase):
(WTF::Unicode::toLower):
(WTF::Unicode::toUpper):
(WTF::Unicode::toTitleCase):
(WTF::Unicode::isArabicChar):
(WTF::Unicode::isAlphanumeric):
(WTF::Unicode::isSeparatorSpace):
(WTF::Unicode::isPrintableChar):
(WTF::Unicode::isPunct):
(WTF::Unicode::hasLineBreakingPropertyComplexContext):
(WTF::Unicode::hasLineBreakingPropertyComplexContextOrIdeographic):
(WTF::Unicode::mirroredChar):
(WTF::Unicode::category):
(WTF::Unicode::direction):
(WTF::Unicode::isLower):
(WTF::Unicode::combiningClass):
(WTF::Unicode::decompositionType):
(WTF::Unicode::umemcasecmp):

  • wtf/unicode/qt4/UnicodeQt4.h: Renamed from Source/JavaScriptCore/wtf/unicode/qt4/UnicodeQt4.h.

(Properties):
(QUnicodeTables):
(Unicode):
(WTF::Unicode::toLower):
(WTF::Unicode::toUpper):
(WTF::Unicode::toTitleCase):
(WTF::Unicode::foldCase):
(WTF::Unicode::isArabicChar):
(WTF::Unicode::isPrintableChar):
(WTF::Unicode::isSeparatorSpace):
(WTF::Unicode::isPunct):
(WTF::Unicode::isLower):
(WTF::Unicode::hasLineBreakingPropertyComplexContext):
(WTF::Unicode::mirroredChar):
(WTF::Unicode::combiningClass):
(WTF::Unicode::decompositionType):
(WTF::Unicode::umemcasecmp):
(WTF::Unicode::direction):
(WTF::Unicode::category):

  • wtf/unicode/wince/UnicodeWinCE.cpp: Renamed from Source/JavaScriptCore/wtf/unicode/wince/UnicodeWinCE.cpp.

(Unicode):
(WTF::Unicode::toLower):
(WTF::Unicode::toUpper):
(WTF::Unicode::foldCase):
(WTF::Unicode::isPrintableChar):
(WTF::Unicode::isSpace):
(WTF::Unicode::isLetter):
(WTF::Unicode::isUpper):
(WTF::Unicode::isLower):
(WTF::Unicode::isDigit):
(WTF::Unicode::isPunct):
(WTF::Unicode::isAlphanumeric):
(WTF::Unicode::toTitleCase):
(WTF::Unicode::direction):
(WTF::Unicode::category):
(WTF::Unicode::decompositionType):
(WTF::Unicode::combiningClass):
(WTF::Unicode::mirroredChar):
(WTF::Unicode::digitValue):

  • wtf/unicode/wince/UnicodeWinCE.h: Renamed from Source/JavaScriptCore/wtf/unicode/wince/UnicodeWinCE.h.

(Unicode):
(WTF::Unicode::isSeparatorSpace):
(WTF::Unicode::isHighSurrogate):
(WTF::Unicode::isLowSurrogate):
(WTF::Unicode::isArabicChar):
(WTF::Unicode::hasLineBreakingPropertyComplexContext):
(WTF::Unicode::umemcasecmp):
(WTF::Unicode::surrogateToUcs4):

  • wtf/url/api/ParsedURL.cpp: Renamed from Source/JavaScriptCore/wtf/url/api/ParsedURL.cpp.

(WTF):
(WTF::ParsedURL::ParsedURL):
(WTF::ParsedURL::isolatedCopy):
(WTF::ParsedURL::scheme):
(WTF::ParsedURL::username):
(WTF::ParsedURL::password):
(WTF::ParsedURL::host):
(WTF::ParsedURL::port):
(WTF::ParsedURL::path):
(WTF::ParsedURL::query):
(WTF::ParsedURL::fragment):
(WTF::ParsedURL::baseAsString):
(WTF::ParsedURL::segment):

  • wtf/url/api/ParsedURL.h: Renamed from Source/JavaScriptCore/wtf/url/api/ParsedURL.h.

(WTF):
(ParsedURL):
(WTF::ParsedURL::ParsedURL):
(WTF::ParsedURL::isValid):
(WTF::ParsedURL::spec):

  • wtf/url/api/URLString.h: Renamed from Source/JavaScriptCore/wtf/url/api/URLString.h.

(WTF):
(URLString):
(WTF::URLString::URLString):
(WTF::URLString::string):

  • wtf/url/src/RawURLBuffer.h: Renamed from Source/JavaScriptCore/wtf/url/src/RawURLBuffer.h.

(WTF):
(RawURLBuffer):
(WTF::RawURLBuffer::RawURLBuffer):
(WTF::RawURLBuffer::~RawURLBuffer):
(WTF::RawURLBuffer::resize):

  • wtf/url/src/URLBuffer.h: Renamed from Source/JavaScriptCore/wtf/url/src/URLBuffer.h.

(WTF):
(URLBuffer):
(WTF::URLBuffer::URLBuffer):
(WTF::URLBuffer::~URLBuffer):
(WTF::URLBuffer::at):
(WTF::URLBuffer::set):
(WTF::URLBuffer::capacity):
(WTF::URLBuffer::length):
(WTF::URLBuffer::data):
(WTF::URLBuffer::setLength):
(WTF::URLBuffer::append):
(WTF::URLBuffer::grow):

  • wtf/url/src/URLCharacterTypes.cpp: Renamed from Source/JavaScriptCore/wtf/url/src/URLCharacterTypes.cpp.

(WTF):

  • wtf/url/src/URLCharacterTypes.h: Renamed from Source/JavaScriptCore/wtf/url/src/URLCharacterTypes.h.

(WTF):
(URLCharacterTypes):
(WTF::URLCharacterTypes::isQueryChar):
(WTF::URLCharacterTypes::isIPv4Char):
(WTF::URLCharacterTypes::isHexChar):
(WTF::URLCharacterTypes::isCharOfType):

  • wtf/url/src/URLComponent.h: Renamed from Source/JavaScriptCore/wtf/url/src/URLComponent.h.

(WTF):
(URLComponent):
(WTF::URLComponent::URLComponent):
(WTF::URLComponent::fromRange):
(WTF::URLComponent::isValid):
(WTF::URLComponent::isNonEmpty):
(WTF::URLComponent::isEmptyOrInvalid):
(WTF::URLComponent::reset):
(WTF::URLComponent::operator==):
(WTF::URLComponent::begin):
(WTF::URLComponent::setBegin):
(WTF::URLComponent::length):
(WTF::URLComponent::setLength):
(WTF::URLComponent::end):

  • wtf/url/src/URLEscape.cpp: Renamed from Source/JavaScriptCore/wtf/url/src/URLEscape.cpp.

(WTF):

  • wtf/url/src/URLEscape.h: Renamed from Source/JavaScriptCore/wtf/url/src/URLEscape.h.

(WTF):
(WTF::appendURLEscapedCharacter):

  • wtf/url/src/URLParser.h: Renamed from Source/JavaScriptCore/wtf/url/src/URLParser.h.

(WTF):
(URLParser):
(WTF::URLParser::isPossibleAuthorityTerminator):
(WTF::URLParser::parseAuthority):
(WTF::URLParser::extractScheme):
(WTF::URLParser::parseAfterScheme):
(WTF::URLParser::parseStandardURL):
(WTF::URLParser::parsePath):
(WTF::URLParser::parsePathURL):
(WTF::URLParser::parseMailtoURL):
(WTF::URLParser::parsePort):
(WTF::URLParser::extractFileName):
(WTF::URLParser::extractQueryKeyValue):
(WTF::URLParser::isURLSlash):
(WTF::URLParser::shouldTrimFromURL):
(WTF::URLParser::trimURL):
(WTF::URLParser::consecutiveSlashes):
(WTF::URLParser::isPortDigit):
(WTF::URLParser::nextAuthorityTerminator):
(WTF::URLParser::parseUserInfo):
(WTF::URLParser::parseServerInfo):

  • wtf/url/src/URLQueryCanonicalizer.h: Renamed from Source/JavaScriptCore/wtf/url/src/URLQueryCanonicalizer.h.

(WTF):
(URLQueryCanonicalizer):
(WTF::URLQueryCanonicalizer::canonicalize):
(WTF::URLQueryCanonicalizer::isAllASCII):
(WTF::URLQueryCanonicalizer::isRaw8Bit):
(WTF::URLQueryCanonicalizer::appendRaw8BitQueryString):
(WTF::URLQueryCanonicalizer::convertToQueryEncoding):

  • wtf/url/src/URLSegments.cpp: Renamed from Source/JavaScriptCore/wtf/url/src/URLSegments.cpp.

(WTF):
(WTF::URLSegments::length):
(WTF::URLSegments::charactersBefore):

  • wtf/url/src/URLSegments.h: Renamed from Source/JavaScriptCore/wtf/url/src/URLSegments.h.

(WTF):
(URLSegments):
(WTF::URLSegments::URLSegments):

  • wtf/win/MainThreadWin.cpp: Renamed from Source/JavaScriptCore/wtf/win/MainThreadWin.cpp.

(WTF):
(WTF::ThreadingWindowWndProc):
(WTF::initializeMainThreadPlatform):
(WTF::scheduleDispatchFunctionsOnMainThread):

  • wtf/win/OwnPtrWin.cpp: Renamed from Source/JavaScriptCore/wtf/win/OwnPtrWin.cpp.

(WTF):
(WTF::deleteOwnedPtr):

  • wtf/wince/FastMallocWinCE.h: Renamed from Source/JavaScriptCore/wtf/wince/FastMallocWinCE.h.

(operator new):
(operator delete):
(operator new[]):
(operator delete[]):
(throw):
(WTF):
(Internal):
(WTF::Internal::fastMallocMatchValidationType):
(WTF::Internal::fastMallocMatchValidationValue):
(WTF::Internal::setFastMallocMatchValidationType):
(WTF::fastMallocMatchValidateMalloc):
(WTF::fastMallocMatchValidateFree):

  • wtf/wince/MemoryManager.cpp: Renamed from Source/JavaScriptCore/wtf/wince/MemoryManager.cpp.

(WTF):
(WTF::memoryManager):
(WTF::MemoryManager::MemoryManager):
(WTF::MemoryManager::~MemoryManager):
(WTF::MemoryManager::createCompatibleBitmap):
(WTF::MemoryManager::createDIBSection):
(WTF::MemoryManager::m_malloc):
(WTF::MemoryManager::m_calloc):
(WTF::MemoryManager::m_realloc):
(WTF::MemoryManager::m_free):
(WTF::MemoryManager::resizeMemory):
(WTF::MemoryManager::allocate64kBlock):
(WTF::MemoryManager::free64kBlock):
(WTF::MemoryManager::onIdle):
(WTF::MemoryManager::virtualAlloc):
(WTF::MemoryManager::virtualFree):
(WTF::fastMalloc):
(WTF::fastCalloc):
(WTF::fastFree):
(WTF::fastRealloc):
(WTF::fastMallocForbid):
(WTF::fastMallocAllow):
(WTF::fastZeroedMalloc):
(WTF::tryFastMalloc):
(WTF::tryFastZeroedMalloc):
(WTF::tryFastCalloc):
(WTF::tryFastRealloc):
(WTF::fastStrDup):

  • wtf/wince/MemoryManager.h: Renamed from Source/JavaScriptCore/wtf/wince/MemoryManager.h.

(WTF):
(MemoryManager):
(WTF::MemoryManager::allocationCanFail):
(WTF::MemoryManager::setAllocationCanFail):
(MemoryAllocationCanFail):
(WTF::MemoryAllocationCanFail::MemoryAllocationCanFail):
(WTF::MemoryAllocationCanFail::~MemoryAllocationCanFail):
(MemoryAllocationCannotFail):
(WTF::MemoryAllocationCannotFail::MemoryAllocationCannotFail):
(WTF::MemoryAllocationCannotFail::~MemoryAllocationCannotFail):

  • wtf/wx/MainThreadWx.cpp: Renamed from Source/JavaScriptCore/wtf/wx/MainThreadWx.cpp.

(wxCallAfter):
(wxCallAfter::wxCallAfter):
(wxCallAfter::OnCallback):
(WTF):
(WTF::initializeMainThreadPlatform):
(WTF::scheduleDispatchFunctionsOnMainThread):

  • wtf/wx/StringWx.cpp: Renamed from Source/JavaScriptCore/wtf/wx/StringWx.cpp.

(WTF):
(WTF::String::String):
(WTF::String::operator wxString):

15:43 Changeset [111777] by commit-queue@webkit.org

[chromium] LayerRendererChromium should use GpuMemoryAllocationChanged callback to explicitly manage framebuffer.
https://bugs.webkit.org/show_bug.cgi?id=81823

Patch by Michal Mocny <mmocny@google.com> on 2012-03-22
Reviewed by Adrienne Walker.

Source/WebCore:

New UnitTests: LayerRendererChromiumTest

  • platform/graphics/chromium/LayerRendererChromium.cpp:

(LayerRendererGpuMemoryAllocationChangedCallbackAdapter):
(WebCore::LayerRendererGpuMemoryAllocationChangedCallbackAdapter::create):
(WebCore::LayerRendererGpuMemoryAllocationChangedCallbackAdapter::~LayerRendererGpuMemoryAllocationChangedCallbackAdapter):
(WebCore::LayerRendererGpuMemoryAllocationChangedCallbackAdapter::onGpuMemoryAllocationChanged):
(WebCore::LayerRendererGpuMemoryAllocationChangedCallbackAdapter::LayerRendererGpuMemoryAllocationChangedCallbackAdapter):
(WebCore):
(WebCore::LayerRendererChromium::LayerRendererChromium):
(WebCore::LayerRendererChromium::initialize):
(WebCore::LayerRendererChromium::~LayerRendererChromium):
(WebCore::LayerRendererChromium::setVisible):
(WebCore::LayerRendererChromium::swapBuffers):
(WebCore::LayerRendererChromium::discardFramebuffer):
(WebCore::LayerRendererChromium::ensureFramebuffer):

  • platform/graphics/chromium/LayerRendererChromium.h:

(WebCore):
(LayerRendererChromiumClient):
(LayerRendererChromium):
(WebCore::LayerRendererChromium::isFramebufferDiscarded):
(ScopedEnsureFramebufferAllocation):
(WebCore::ScopedEnsureFramebufferAllocation::ScopedEnsureFramebufferAllocation):
(WebCore::ScopedEnsureFramebufferAllocation::~ScopedEnsureFramebufferAllocation):

  • platform/graphics/chromium/cc/CCLayerTreeHost.h:

(WebCore::LayerRendererCapabilities::LayerRendererCapabilities):
(LayerRendererCapabilities):

  • platform/graphics/chromium/cc/CCLayerTreeHostImpl.cpp:

(WebCore::CCLayerTreeHostImpl::setVisible):

  • platform/graphics/chromium/cc/CCLayerTreeHostImpl.h:

(CCLayerTreeHostImpl):

  • platform/graphics/chromium/cc/CCSingleThreadProxy.cpp:

(WebCore::CCSingleThreadProxy::compositeAndReadback):

  • platform/graphics/chromium/cc/CCThreadProxy.cpp:

(WebCore::CCThreadProxy::compositeAndReadback):

Source/WebKit/chromium:

  • WebKit.gypi:
  • tests/LayerRendererChromiumTest.cpp: Added.

(FrameCountingMemoryAllocationSettingContext):
(FrameCountingMemoryAllocationSettingContext::FrameCountingMemoryAllocationSettingContext):
(FrameCountingMemoryAllocationSettingContext::prepareTexture):
(FrameCountingMemoryAllocationSettingContext::setMemoryAllocationChangedCallbackCHROMIUM):
(FrameCountingMemoryAllocationSettingContext::getString):
(FrameCountingMemoryAllocationSettingContext::frameCount):
(FrameCountingMemoryAllocationSettingContext::setMemoryAllocation):
(FakeLayerRendererChromiumClient):
(FakeLayerRendererChromiumClient::FakeLayerRendererChromiumClient):
(FakeLayerRendererChromiumClient::viewportSize):
(FakeLayerRendererChromiumClient::settings):
(FakeLayerRendererChromiumClient::rootLayer):
(FakeLayerRendererChromiumClient::didLoseContext):
(FakeLayerRendererChromiumClient::onSwapBuffersComplete):
(FakeLayerRendererChromiumClient::setFullRootLayerDamage):
(FakeLayerRendererChromiumClient::setFullRootLayerDamageCount):
(FakeLayerRendererChromium):
(FakeLayerRendererChromium::FakeLayerRendererChromium):
(LayerRendererChromiumTest):
(LayerRendererChromiumTest::LayerRendererChromiumTest):
(LayerRendererChromiumTest::SetUp):
(LayerRendererChromiumTest::swapBuffers):
(TEST_F):

15:43 Changeset [111776] by eae@chromium.org

Unreviewed rebaseline for chromium leopard.

  • platform/chromium-mac-leopard/css3/selectors3/html/css3-modsel-2-expected.png: Added.
  • platform/chromium-mac-leopard/css3/selectors3/html/css3-modsel-6-expected.png: Added.
15:39 Changeset [111775] by abarth@webkit.org

ContainerNode::insertedIntoTree and removedFromTree use weak iteration patterns
https://bugs.webkit.org/show_bug.cgi?id=80570

Reviewed by Ryosuke Niwa.

These functions use weak iteration patterns, but as far as I can tell,
we never execute script below these functions. This patch adds ASSERTs
to help us avoid adding events in the future.

  • dom/ContainerNode.cpp:

(WebCore::ContainerNode::insertedIntoTree):
(WebCore::ContainerNode::removedFromTree):

  • html/HTMLMediaElement.cpp:

(WebCore::HTMLMediaElement::loadInternal):

  • There's a somewhat complex call chain from insertedIntoTree into HTMLMediaElement, and somewhat complex control flow below loadInternal that eventually leads to the BeforeLoad event being fired. In studying this code, I don't see a way for the BeforeLoad event to be fired during insertedIntoTree, but I've added this assert here to make sure we don't call loadInternal when we're not supposed to dispatch events. This ASSERT should help us catch these BeforeLoad errors more quickly.
15:32 Changeset [111774] by commit-queue@webkit.org

[BlackBerry] DeviceDPI Scaling is broken on mobile.
https://bugs.webkit.org/show_bug.cgi?id=81966

Fix our viewport argument handling to only override the
targetDensityDpi on tablet devices. Allow WebCore to use
dpi scaling for smaller screen mobile devices.

Patch by Mike Lattanzio <mlattanzio@rim.com> on 2012-03-22
Reviewed by Rob Buis.

  • Api/WebPage.cpp:

(BlackBerry::WebKit::WebPagePrivate::recomputeVirtualViewportFromViewportArguments):

15:30 Changeset [111773] by mitz@apple.com

Font fallback in WebKitTestRunner depends on user settings
https://bugs.webkit.org/show_bug.cgi?id=81978

Reviewed by Jessie Berlin.

  • WebKitTestRunner/InjectedBundle/mac/InjectedBundleMac.mm:

(WTR::InjectedBundle::platformInitialize): Added an AppleLanguages key
with a value consisting of the array ("en") to the override defaults
dictionary. This is the same value used in DumpRenderTree, and it
ensures that font fallback follows a consistent path that is not
affected by the language preferences of the user running the test.

15:12 Changeset [111772] by mifenton@rim.com

[BlackBerry] Add pattern matching for hexadecimal type input fields
https://bugs.webkit.org/show_bug.cgi?id=81944

Reviewed by Rob Buis.

PR 98504.

Add mapping of patterns matching hexadecimal input
to a specialized type and provide input styling based
on that format.

Reviewed Internally by Gen Mak.

  • WebKitSupport/DOMSupport.cpp:

(BlackBerry::WebKit::DOMSupport::elementPatternIndicatesHexadecimal):
(DOMSupport):

  • WebKitSupport/DOMSupport.h:
  • WebKitSupport/InputHandler.cpp:

(BlackBerry::WebKit::convertInputType):
(BlackBerry::WebKit::inputStyle):

15:05 Changeset [111771] by aestes@apple.com

check-for-inappropriate-objc-class-names should ignore the class defined by libarclite.
https://bugs.webkit.org/show_bug.cgi?id=81971

Reviewed by Dan Bernstein.

Xcode will automatically link ObjC binaries against libarclite in some
cases, which defines a class called ARCLite.
check-for-inappropriate-objc-class-names shouldn't complain about this
class name.

  • Scripts/check-for-inappropriate-objc-class-names:
15:03 Changeset [111770] by kubo@profusion.mobi

Crash in fast/dom/navigator-detached-nocrash.html
https://bugs.webkit.org/show_bug.cgi?id=81773

Reviewed by Adam Barth.

BatteryManager::create() blindly assumes the Navigator* it
receives has a valid Frame, which is not always the case, as made
evident by the crashing test.

Follow abarth's suggestion and just stop
NavigatorBattery::webkitBattery() before it reaches the call to
BatteryManager::create() if that's the case.

No new tests, covered by fast/dom/navigator-detached-nocrash.html.

  • Modules/battery/NavigatorBattery.cpp:

(WebCore::NavigatorBattery::webkitBattery):

15:01 Changeset [111769] by commit-queue@webkit.org

OLD_COMPILE_FLAGS was set incorrectly in WebKitHelpers.cmake
https://bugs.webkit.org/show_bug.cgi?id=81961

Patch by Ming Xie <mxie@rim.com> on 2012-03-22
Reviewed by Rob Buis.

This fixes the regression introduced by r109292

  • Source/cmake/WebKitHelpers.cmake:
14:53 Changeset [111768] by eae@chromium.org

Unreviewed, add missing include statement for CSSValueList.h.

  • css/CSSStyleSelector.h:
14:45 Changeset [111767] by tony@chromium.org

flexbox flexing implementation should match the spec
https://bugs.webkit.org/show_bug.cgi?id=70796

Reviewed by Ojan Vafai.

Source/WebCore:

Match the algorithm in the spec. Handling min/max constraints are slightly improved.
http://dev.w3.org/csswg/css3-flexbox/#resolve-the-flexible-lengths

New test cases in css3/flexbox/flex-algorithm-min-max.html.

  • rendering/RenderFlexibleBox.cpp:

(WebCore::adjustFlexSizeForMinAndMax): Step 5 of resolving flexible lengths.
(WebCore):
(WebCore::RenderFlexibleBox::Violation::Violation):
(RenderFlexibleBox::Violation):
(WebCore::RenderFlexibleBox::freezeViolations): Used by step 6.
(WebCore::RenderFlexibleBox::resolveFlexibleLengths):

  • rendering/RenderFlexibleBox.h:

LayoutTests:

  • css3/flexbox/flex-algorithm-min-max-expected.txt:
  • css3/flexbox/flex-algorithm-min-max.html:
14:27 Changeset [111766] by robert@webkit.org

Make reference result added in r111755 compatible with Qt and GTK ports.

Unreviewed.

  • fast/css/heightless-list-item-expected.html:
14:24 Changeset [111765] by dpranke@chromium.org

new-run-webkit-tests blames the wrong test for crashing
https://bugs.webkit.org/show_bug.cgi?id=81951

Reviewed by Adam Barth.

NRWT wasn't extracting the WebProcess pid correct; should've
used re.search instead of re.match :(. Add more tests!

  • Scripts/webkitpy/layout_tests/port/mac.py:

(MacPort._get_crash_log):

  • Scripts/webkitpy/layout_tests/port/webkit.py:

(WebKitDriver.has_crashed):
(WebKitDriver._check_for_driver_crash):

  • Scripts/webkitpy/layout_tests/port/webkit_unittest.py:

(WebKitDriverTest.test_no_timeout):
(WebKitDriverTest):
(WebKitDriverTest.test_check_for_driver_crash):
(WebKitDriverTest.test_check_for_driver_crash.FakeServerProcess):
(WebKitDriverTest.test_check_for_driver_crash.FakeServerProcess.init):
(WebKitDriverTest.test_check_for_driver_crash.FakeServerProcess.pid):
(WebKitDriverTest.test_check_for_driver_crash.FakeServerProcess.name):
(WebKitDriverTest.test_check_for_driver_crash.FakeServerProcess.has_crashed):
(WebKitDriverTest.test_check_for_driver_crash.assert_crash):

14:19 Changeset [111764] by eae@chromium.org

Unreviewed, add missing import.

  • rendering/RenderThemeMac.mm:
14:15 Changeset [111763] by kareng@chromium.org

Revert 102385 - Use Skia's implementation of Gaussian blur when accelerated filters
are enabled.
https://bugs.webkit.org/show_bug.cgi?id=73949

Reviewed by Zoltan Herczeg.

In the future, this will be covered by the SVG tests run in GPU mode.

  • WebCore.gypi:

Add FEGaussianBlurSkia.cpp to the build.

  • platform/graphics/filters/FEGaussianBlur.cpp:

(WebCore::FEGaussianBlur::platformApplySoftware):
Call out to platformApplySkia() when USE_SKIA is enabled.

  • platform/graphics/filters/FEGaussianBlur.h:

platformApplySkia() declaration.

  • platform/graphics/filters/skia: Added.
  • platform/graphics/filters/skia/FEGaussianBlurSkia.cpp: Added.

(WebCore::FEGaussianBlur::platformApplySkia):
On the Skia port, use SkBlurImageFilter for drawing
Gaussian blurs in accelerated mode.

  • platform/graphics/skia/ImageBufferSkia.cpp:

(WebCore::ImageBuffer::copyImage):
Implement ImageBuffer::copyImage() with DontCopyBackingStore semantics.

TBR=senorblanco@chromium.org
Review URL: https://chromiumcodereview.appspot.com/9839023

14:14 Changeset [111762] by andersca@apple.com

ASSERT(!needsLayout) in RenderView.cpp when visiting http://www.panic.com/blog/
https://bugs.webkit.org/show_bug.cgi?id=81953
<rdar://problem/11086998>

Reviewed by Sam Weinig.

Source/WebCore:

If a page ends up creating CATiledLayers, CA transactions can be committed outside of the normal
CA run loop observer, so we can't call setNeedsDisplay on tile cache layers directly because then
we'll end up calling into painting code before all the layers have been flushed.

Fix this by adding a list of dirty rects to platformCALayerDidCreateTiles and change GraphicsLayerCA to
mark them as dirty. This ensures that any CA transaction commits won't cause newly added layers to be painted.

  • platform/graphics/avfoundation/cf/MediaPlayerPrivateAVFoundationCF.cpp:

(WebCore::LayerClient::platformCALayerDidCreateTiles):

  • platform/graphics/ca/GraphicsLayerCA.cpp:

(WebCore::GraphicsLayerCA::platformCALayerDidCreateTiles):

  • platform/graphics/ca/GraphicsLayerCA.h:

(GraphicsLayerCA):

  • platform/graphics/ca/PlatformCALayerClient.h:

(PlatformCALayerClient):

  • platform/graphics/ca/mac/TileCache.mm:

(WebCore::TileCache::setScale):
(WebCore::TileCache::revalidateTiles):

  • platform/graphics/win/MediaPlayerPrivateQuickTimeVisualContext.cpp:

(WebCore::MediaPlayerPrivateQuickTimeVisualContext::LayerClient::platformCALayerDidCreateTiles):

Source/WebKit/win:

Update for changes to WebCore.

  • FullscreenVideoController.cpp:

(FullscreenVideoController::LayerClient::platformCALayerDidCreateTiles):

14:10 Changeset [111761] by mitz@apple.com

Added fast/events/suspend-timers.html to the Mac WebKit2 skipped list, and removed the
failing results checked in as expected results. The results vary across runs.

  • platform/mac-wk2/Skipped:
  • platform/mac-wk2/fast/events: Removed.
  • platform/mac-wk2/fast/events/suspend-timers-expected.txt: Removed.
14:09 Changeset [111760] by kareng@chromium.org

Revert 104566 - Source/WebCore: [Skia] Switch FEColorMatrix to use a skia-based implementation when
compiling with USE(SKIA). This change will also switch the software
implementation of FEGaussianBlur to the skia implementation (ie.,
it removes the acceleration check).
https://bugs.webkit.org/show_bug.cgi?id=75582

Reviewed by Dirk Schulze.

Covered by svg/W3C-SVG-1.1/filters-color-01-b.svg and friends (will
need a rebaseline).

  • WebCore.gypi:

Add FEColorMatrixSkia.cpp to the build.

  • platform/graphics/filters/FEColorMatrix.h:

Add platformApplySkia().

  • platform/graphics/filters/FEGaussianBlur.cpp:

(WebCore::FEGaussianBlur::platformApplySoftware):
Remove skia-specific code from FEGaussianBlur::platformApplySoftware().

  • platform/graphics/filters/FEGaussianBlur.h:

Make platformApplySkia() virtual, and put it behind #if USE(SKIA).

  • platform/graphics/filters/FilterEffect.cpp:

(WebCore::FilterEffect::apply):
Call out to platformApplySkia(), or fall back to
platformApplySoftware().

  • platform/graphics/filters/FilterEffect.h:

Add platformApplySkia().

  • platform/graphics/filters/skia/FEColorMatrixSkia.cpp: Added.

(WebCore::saturateMatrix):
(WebCore::hueRotateMatrix):
(WebCore::luminanceToAlphaMatrix):
(WebCore::FEColorMatrix::platformApplySkia):
Process color matrix effect, by calling out to generic matrix
version of SkColorMatrixFilter.

  • platform/graphics/filters/skia/FEGaussianBlurSkia.cpp:

(WebCore::FEGaussianBlur::platformApplySkia):
Change the signature of FEGaussianBlur::platformApplySkia to be an
override of the new FilterEffect base class version.

LayoutTests: [chomium] Mark svg FEColorMatrix tests as needing new baselines.
https://bugs.webkit.org/show_bug.cgi?id=75582

Reviewed by Dirk Schulze.

  • platform/chromium/test_expectations.txt:

TBR=senorblanco@chromium.org
Review URL: https://chromiumcodereview.appspot.com/9837019

14:06 Changeset [111759] by kareng@chromium.org

Revert 104632 - Source/WebCore: [Chromium] Partial revert of r104566, since it breaks the shared
library build on Windows.
https://bugs.webkit.org/show_bug.cgi?id=75994

Reviewed by Dmitry Titov.

Covered by SVG feColorMatrix tests (see LayoutTests/ChangeLog).

  • WebCore.gypi:
  • platform/graphics/filters/FEColorMatrix.h:

LayoutTests: Suppress failures caused by partial revert of r104566.
https://bugs.webkit.org/show_bug.cgi?id=75994

Reviewed by Dmitry Titov.

  • platform/chromium/test_expectations.txt:

TBR=senorblanco@chromium.org
Review URL: https://chromiumcodereview.appspot.com/9835025

14:01 Changeset [111758] by kareng@chromium.org

Revert 104848 - [chromium] Re-enable Skia feColorMatrix filter implementation.
https://bugs.webkit.org/show_bug.cgi?id=76186

Source/WebCore:

This code was landed in http://trac.webkit.org/changeset/104566 and
partially reverted in http://trac.webkit.org/changeset/104632 due
to problems with the Windows Shared builder. Those problems have
been fixed in r3006, since rolled into Chrome.

Reviewed by Kenneth Russell.

Covered by SVG feColorMatrix tests.

  • WebCore.gypi:
  • platform/graphics/filters/FEColorMatrix.h:

LayoutTests:

Remove suppressions for tests which now pass.

Reviewed by Kenneth Russell.

  • platform/chromium/test_expectations.txt:

TBR=senorblanco@chromium.org
Review URL: https://chromiumcodereview.appspot.com/9836018

13:58 Changeset [111757] by mifenton@rim.com

[BlackBerry] DOMSupport isPositionInNode should have early returns for null nodes
https://bugs.webkit.org/show_bug.cgi?id=81929

Reviewed by Rob Buis.

Make suggested style clean up and move int offset = 0 directly
above is actual usage.

  • WebKitSupport/DOMSupport.cpp:

(BlackBerry::WebKit::DOMSupport::isPositionInNode):

13:51 Changeset [111756] by commit-queue@webkit.org

[EFL] [DRT] Implement LayoutTestController::markerTextForListItem()
https://bugs.webkit.org/show_bug.cgi?id=81512

Source/WebKit/efl:

Add missing implementation markerTextForListItem to EFL's
DumpRenderTreeSupport.

Patch by Sudarsana Nagineni <sudarsana.nagineni@linux.intel.com> on 2012-03-22
Reviewed by Antonio Gomes.

  • WebCoreSupport/DumpRenderTreeSupportEfl.cpp:

(DumpRenderTreeSupportEfl::markerTextForListItem):

  • WebCoreSupport/DumpRenderTreeSupportEfl.h:

Tools:

Adding missing implementation markerTextForListItem to EFL's
LayoutTestController so that we can unskip related tests from
the skip list.

Patch by Sudarsana Nagineni <sudarsana.nagineni@linux.intel.com> on 2012-03-22
Reviewed by Antonio Gomes.

  • DumpRenderTree/efl/LayoutTestControllerEfl.cpp:

(LayoutTestController::markerTextForListItem): Implemented.

LayoutTests:

Unskip tests connected with markerTextForListItem().

Patch by Sudarsana Nagineni <sudarsana.nagineni@linux.intel.com> on 2012-03-22
Reviewed by Antonio Gomes.

  • platform/efl/Skipped:
13:49 Changeset [111755] by robert@webkit.org

Text should overflow when list item height set to 0
https://bugs.webkit.org/show_bug.cgi?id=78726

Reviewed by Julien Chaffraix.

Source/WebCore:

Tests: css2.1/20110323/height-applies-to-010a-expected.html

fast/css/heightless-list-item-expected.html
fast/css/heightless-list-item.html

  • rendering/RenderListItem.cpp:

(WebCore::RenderListItem::paint):

If the list item has height:0, only paint it if the list item allows any block or inline content
to overflow unclipped. The zero-height check is a shortcut to avoid unnecessary painting and
this seems to be the only case where there's something to do.

LayoutTests:

  • css2.1/20110323/height-applies-to-010a-expected.html: Added.
  • css2.1/20110323/height-applies-to-010a.htm: Added.
  • fast/css/heightless-list-item-expected.html: Added.
  • fast/css/heightless-list-item.html: Added.
13:45 Changeset [111754] by commit-queue@webkit.org

HTMLPluginElement is not destroyed on reload or navigation if getNPObject is called
https://bugs.webkit.org/show_bug.cgi?id=80428

Patch by Dave Michael <dmichael@chromium.org> on 2012-03-22
Reviewed by Eric Seidel.

.:

Test: plugins/netscape-dom-access-and-reload.html

  • Source/autotools/symbols.filter: Export a symbol for InspectorCounters::counterValue.

Source/WebCore:

Make HTMLPluginElement release its m_NPObject in detach() to break a
reference-counting cycle that happens on reload or navigation. With this
change, HTMLPlugInElement::removedFromDocument is unnecessary, so it
was removed. Note that Releasing m_NPObject does not result in a call to
the plugin; it simply releases a reference count on the wrapper object
for this HTMLPlugInElement. (The plugin's NPP_Deallocate is invoked
when the render tree is destroyed, when PluginView calls
PluginPackage::unload.) Thus, it is safe to release m_NPObject in
detach, because it can not result in layout or style changes.

Also added numberOfLiveNodes() and numberOfLiveDocuments() to
window.internals to enable testing.

Test: plugins/netscape-dom-access-and-reload.html

  • WebCore.exp.in:
  • html/HTMLPlugInElement.cpp:

(WebCore::HTMLPlugInElement::detach):

  • html/HTMLPlugInElement.h:

(HTMLPlugInElement):

  • testing/Internals.cpp:

(WebCore::Internals::numberOfLiveDocuments):
(WebCore::Internals::numberOfLiveNodes):
(WebCore):

  • testing/Internals.h:

(Internals):

  • testing/Internals.idl:

Source/WebKit2:

Test: plugins/netscape-dom-access-and-reload.html

  • win/WebKit2.def: Export a symbol for InspectorCounters::counterValue
  • win/WebKit2CFLite.def: Export a symbol for InspectorCounters::counterValue

LayoutTests:

  • plugins/netscape-dom-access-and-reload-expected.txt: Added.
  • plugins/netscape-dom-access-and-reload.html: Added.
13:43 Changeset [111753] by commit-queue@webkit.org

[EFL] Enable view mode media feature layout tests
https://bugs.webkit.org/show_bug.cgi?id=81205

Tools:

Adding missing implementation setViewModeMediaFeature to EFL's
LayoutTestController so that we can unskip view mode
media feature layout tests.

Patch by Sudarsana Nagineni <sudarsana.nagineni@linux.intel.com> on 2012-03-22
Reviewed by Antonio Gomes.

  • DumpRenderTree/efl/LayoutTestControllerEfl.cpp:

(LayoutTestController::setViewModeMediaFeature): Implemented.

LayoutTests:

Unskip tests connected with setViewModeMediaFeature.

Patch by Sudarsana Nagineni <sudarsana.nagineni@linux.intel.com> on 2012-03-22
Reviewed by Antonio Gomes.

  • platform/efl/Skipped:
13:42 Changeset [111752] by shawnsingh@chromium.org

[chromium] Make CCDamageTracker robust to empty layer lists
https://bugs.webkit.org/show_bug.cgi?id=81831

Reviewed by Adrienne Walker.

Source/WebCore:

Added a unit test in CCDamageTrackerTest that causes a crash in
the old code. With this patch applied, the crash will not occur.
In theory, that crash should never occur anyway, unless there is a
bug outside the damage tracker, but for robustness it's
appropriate to handle it properly.

In addition to this fix, performed some trivial maintenance on the
damage tracker code.

  • platform/graphics/chromium/cc/CCDamageTracker.cpp:

(WebCore::CCDamageTracker::updateDamageTrackingState): removed
unclean code that accessed the targetSurface to get necessary
information. Instead, we now pass those args through the damage
tracker's API.

  • platform/graphics/chromium/cc/CCDamageTracker.h:

(CCDamageTracker): modified args passed to damage tracker on update.

  • platform/graphics/chromium/cc/CCLayerTreeHostImpl.cpp:

(WebCore::CCLayerTreeHostImpl::trackDamageForAllSurfaces):
modified args passed to damage tracker on update.

Source/WebKit/chromium:

  • tests/CCDamageTrackerTest.cpp:

(WebKitTests::emulateDrawingOneFrame): modified args passed to damage tracker on update.

(WebKitTests::TEST_F): Added another unit test.
(WebKitTests):

13:36 Changeset [111751] by jchaffraix@webkit.org

Enable style sharing for elements with a style attribute
https://bugs.webkit.org/show_bug.cgi?id=81523

Reviewed by Antti Koivisto.

Memory improvement change only.

Overall, this is a performance wash (some benchmarks may regress a bit due to the increase in time taken
by CSSStyleSelector::locateSharedStyle as we try more nodes, others increase their performance due to style sharing).

Instrumenting our style sharing, this should give us some nice memory shavings on some benchmarks:

  • HTML5 isn't impacted as it doesn't use much inline style
  • page cyclers' intl1 showed a 6% increase in style sharing.
  • css/CSSStyleSelector.cpp:

(WebCore::CSSStyleSelector::canShareStyleWithElement):
This method now handles inline style like presentation attributes on the element.

(WebCore::CSSStyleSelector::collectMatchingRulesForList):
(WebCore::CSSStyleSelector::locateSharedStyle):
Don't bail out for an element with an inline style declaration.

(WebCore::CSSStyleSelector::stylesEqual):
Generalized attributeStylesEqual to share the logic between attribute and
inline style property set. This means that attribute checks are actually
doing a little extra more work but that didn't impact our benchmarks.

13:29 Changeset [111750] by dpranke@chromium.org

nrwt: crash while stopping layout test helper on apple mac lion
https://bugs.webkit.org/show_bug.cgi?id=81949

Reviewed by Eric Seidel.

stop_helper() didn't work right if the helper process wasn't
still running or didn't respond properly to being shut down. Fix
this and add some tests. Also add code to MockExecutive() to be
able to mock executive.popen() properly.

  • Scripts/webkitpy/common/system/executive_mock.py:

(MockProcess.init):
(MockProcess.wait):
(MockExecutive.init):
(MockExecutive.popen):

  • Scripts/webkitpy/common/system/systemhost_mock.py:

(MockSystemHost.init):

  • Scripts/webkitpy/layout_tests/port/mac.py:

(MacPort.start_helper):
(MacPort.stop_helper):

  • Scripts/webkitpy/layout_tests/port/mac_unittest.py:

(test_get_crash_log):
(test_helper_starts):
(test_helper_fails_to_start):
(test_helper_fails_to_stop):
(test_helper_fails_to_stop.bad_waiter):

13:23 Changeset [111749] by kov@webkit.org

[GTK] Add make to the jhbuild moduleset
https://bugs.webkit.org/show_bug.cgi?id=81769

Reviewed by Martin Robinson.

Mostly based on a patch by Carlos Garcia Campos <cgarcia@igalia.com>.
Add GNU make with custom patches to fix several issues:

  • make-3.82-arg-list-length.patch: Patch by Ralf Wildenhues to fix the argument list limit of GNU make when running make distcheck.
  • make-3.82-parallel-build.patch: Patch by Kamil Mierzejewski and Jeremy Devenport to fix parallel build issues present in GNU make 3.82
  • gtk/jhbuild.modules: Added make with patches.
  • gtk/patches/make-3.82-arg-list-length.patch: Added.
  • gtk/patches/make-3.82-parallel-build.patch: Added.
13:03 Changeset [111748] by mitz@apple.com

Added all tests that failed on the Lion WebKit2 Debug bot in r111739 to the Mac WebKit2
skip list (except those already on the list because they failed on the WebKit2 Releast bot).
Removed fast/events/suspend-timers.html from the list since its failure was addressed in a
later revision.

Rubber-stamped by Geoff Garen.

  • platform/mac-wk2/Skipped:
12:57 Changeset [111747] by mitz@apple.com

Added all tests that failed on the Lion WebKit2 Release bot in r111739 to the Mac WebKit2
skip list.

Rubber-stamped by Geoff Garen.

  • platform/mac-wk2/Skipped:
12:43 Changeset [111746] by kevino@webkit.org

[wx] Unreviewed. Adding Source/WTF to the build and updating waf port list.

12:37 Changeset [111745] by kevino@webkit.org

[wx] Unreviewed. WebDOM build fix after array type changes.

12:23 Changeset [111744] by ojan@chromium.org

Initial triage pass of css3/selectors3/html for the Chromium ports.
All changes done to the non-chromium ports were done automatically
by "webkit-patch optimize-baselines".

12:11 Changeset [111743] by pfeldman@chromium.org

Web Inspector: text gutter decorations should move upon edits.
https://bugs.webkit.org/show_bug.cgi?id=81932

Reviewed by Vsevolod Vlasov.

Decorations set by the line number now shift as editing inserts / removes lines.

  • inspector/front-end/TextViewer.js:

(WebInspector.TextViewer.prototype._syncLineHeight):
(WebInspector.TextEditorGutterPanel):
(WebInspector.TextEditorGutterPanel.prototype.textChanged):
(WebInspector.TextEditorGutterPanel.prototype.syncClientHeight):
(WebInspector.TextEditorGutterPanel.prototype.addDecoration):
(WebInspector.TextEditorGutterPanel.prototype.removeDecoration):

12:07 Changeset [111742] by robert@webkit.org

CSS 2.1 failure: fixed-table-layout-006 fails
https://bugs.webkit.org/show_bug.cgi?id=78412

Reviewed by Julien Chaffraix.

Source/WebCore:

Tests: css2.1/20110323/fixed-table-layout-006.htm

fast/css/fixed-table-layout-cell-padding.htm

In fixed tables, positive width specified on a column should include borders and padding.
See the thread at http://lists.w3.org/Archives/Public/www-style/2011Oct/0502.html. The discussion
there resulted in a whole new set of tests for section 17.5.2.1 in the CSS 2.1 spec. See
http://test.csswg.org/harness/test/CSS21_DEV/section/17.5.2.1/. This patch allows WebKit
to pass all of them, and all tests for the 17.5.2.1 section as a whole. I'll land them all separately.

  • rendering/FixedTableLayout.cpp:

(WebCore::FixedTableLayout::calcWidthArray): Include border width and cell padding in the width of the column.

Note that borderAndPaddingLogicalWidth() returns the border width for separate and collapsed borders as appropriate.

LayoutTests:

  • css2.1/20110323/fixed-table-layout-006-expected.html: Added.
  • css2.1/20110323/fixed-table-layout-006.htm: Added.
  • css2.1/20110323/fixed-table-layout-013-expected.html: The reference test relied on the broken behaviour we're fixing here.
  • fast/css/fixed-table-layout-cell-padding-expected.html: Added.
  • fast/css/fixed-table-layout-cell-padding.htm: Added.
  • platform/chromium-linux/fast/repaint/scroll-inside-table-cell-expected.png:
  • platform/chromium-linux/fast/repaint/scroll-relative-table-inside-table-cell-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug2123-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug2509-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug34176-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug44505-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug44505-expected.txt:

Progression against FF is most evident in this test. The table with the black 'div' cell
content is proportioned the same as mozilla now.

  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug59252-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug7243-expected.png:
  • platform/chromium-win/fast/table/cell-pref-width-invalidation-expected.txt:
  • platform/chromium-win/tables/mozilla/bugs/bug2123-expected.txt:
  • platform/chromium-win/tables/mozilla/bugs/bug2509-expected.txt:
  • platform/chromium-win/tables/mozilla/bugs/bug34176-expected.txt:
  • platform/chromium-win/tables/mozilla_expected_failures/bugs/bug59252-expected.txt:
  • platform/chromium-win/tables/mozilla_expected_failures/bugs/bug7243-expected.txt:
  • platform/chromium/test_expectations.txt: Update expectations until rebaseline
  • platform/gtk/test_expectations.txt: ditto
  • platform/mac/Skipped: Skip until rebaselined
  • platform/qt/test_expectations.txt: Update expectations until rebaseline
  • platform/win/Skipped: Skip until rebaselined
  • tables/hittesting/filltable-stress.html: Adjusted to traverse the cells for hit-testing given their new dimensions.
12:04 Changeset [111741] by mitz@apple.com

Added Mac WebKit2 expected results for this test. <http://webkit.org/b/81945> tracks the
fact that these results are wrong.

  • platform/mac-wk2/fast/events: Added.
  • platform/mac-wk2/fast/events/suspend-timers-expected.txt: Added.
12:01 Changeset [111740] by simon.fraser@apple.com

Factor compositing layer updates after scroll into a new method
https://bugs.webkit.org/show_bug.cgi?id=81943

Reviewed by Dean Jackson.

Move some code that updates compositing layers after scrolling
into its own method, for cleanliness.

  • rendering/RenderLayer.cpp:

(WebCore::RenderLayer::scrollTo):
(WebCore::RenderLayer::updateCompositingLayersAfterScroll):
(WebCore):

  • rendering/RenderLayer.h:

(RenderLayer):

11:54 Changeset [111739] by barraclough@apple.com

Add JSValue::isFunction
https://bugs.webkit.org/show_bug.cgi?id=81935

Reviewed by Geoff Garen.

This would be useful in the WebCore bindings code.
Also, remove asFunction, replace with jsCast<JSFunction*>.

Source/JavaScriptCore:

  • API/JSContextRef.cpp:
  • debugger/Debugger.cpp:
  • debugger/DebuggerCallFrame.cpp:

(JSC::DebuggerCallFrame::functionName):

  • dfg/DFGGraph.h:

(JSC::DFG::Graph::valueOfFunctionConstant):

  • dfg/DFGOperations.cpp:
  • interpreter/CallFrame.cpp:

(JSC::CallFrame::isInlineCallFrameSlow):

  • interpreter/Interpreter.cpp:

(JSC::Interpreter::privateExecute):

  • jit/JITStubs.cpp:

(JSC::DEFINE_STUB_FUNCTION):
(JSC::jitCompileFor):
(JSC::lazyLinkFor):

  • llint/LLIntSlowPaths.cpp:

(JSC::LLInt::traceFunctionPrologue):
(JSC::LLInt::LLINT_SLOW_PATH_DECL):
(JSC::LLInt::setUpCall):

  • runtime/Arguments.h:

(JSC::Arguments::finishCreation):

  • runtime/ArrayPrototype.cpp:

(JSC::arrayProtoFuncFilter):
(JSC::arrayProtoFuncMap):
(JSC::arrayProtoFuncEvery):
(JSC::arrayProtoFuncForEach):
(JSC::arrayProtoFuncSome):
(JSC::arrayProtoFuncReduce):
(JSC::arrayProtoFuncReduceRight):

  • runtime/CommonSlowPaths.h:

(JSC::CommonSlowPaths::arityCheckFor):

  • runtime/Executable.h:

(JSC::FunctionExecutable::compileFor):
(JSC::FunctionExecutable::compileOptimizedFor):

  • runtime/FunctionPrototype.cpp:

(JSC::functionProtoFuncToString):

  • runtime/JSArray.cpp:

(JSC::JSArray::sort):

  • runtime/JSFunction.cpp:

(JSC::JSFunction::argumentsGetter):
(JSC::JSFunction::callerGetter):
(JSC::JSFunction::lengthGetter):

  • runtime/JSFunction.h:

(JSC):
(JSC::asJSFunction):
(JSC::JSValue::isFunction):

  • runtime/JSGlobalData.cpp:

(WTF::Recompiler::operator()):
(JSC::JSGlobalData::releaseExecutableMemory):

  • runtime/JSValue.h:
  • runtime/StringPrototype.cpp:

(JSC::replaceUsingRegExpSearch):

Source/WebCore:

  • bindings/js/JSInjectedScriptHostCustom.cpp:

(WebCore::JSInjectedScriptHost::functionDetails):

  • bindings/js/ScriptCallStackFactory.cpp:

(WebCore::createScriptCallStack):

11:53 Changeset [111738] by pierre.rossi@gmail.com

Revert back the device DPI to 160.

This corresponds to a device pixel ratio of 1, which
is nicer on the eye in many cases.

Rubber-stamped by Kenneth Rohde Christiansen.

  • UIProcess/API/qt/qquickwebview.cpp:

(QQuickWebViewFlickablePrivate::computeViewportConstraints):

11:50 Changeset [111737] by ahf@0x90.dk

[Qt][WK2] Remember to initialize databaseQuotaDialog https://bugs.webkit.org/show_bug.cgi?id=81942

Reviewed by Kenneth Rohde Christiansen.

  • UIProcess/API/qt/qquickwebview.cpp:

(QQuickWebViewPrivate::QQuickWebViewPrivate):

11:44 Changeset [111736] by dpranke@chromium.org

Re-land fix for r81603 yet again (!) with latest build fix.
https://bugs.webkit.org/show_bug.cgi?id=81603

Unreviewed, build fix.

The latest problem was a bad sprintf() in
BasePort._get_crash_log(). I've reworked that routine and added
unit tests for coverage.

  • Scripts/webkitpy/layout_tests/controllers/single_test_runner.py:

(SingleTestRunner._handle_error):

  • Scripts/webkitpy/layout_tests/controllers/test_result_writer.py:

(write_test_result):
(TestResultWriter.write_crash_log):

  • Scripts/webkitpy/layout_tests/port/base.py:

(Port.diff_text):
(Port._get_crash_log):

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

(ChromiumDriver.run_test):

  • Scripts/webkitpy/layout_tests/port/chromium_unittest.py:

(ChromiumDriverTest.test_crash_log):

  • Scripts/webkitpy/layout_tests/port/driver.py:

(DriverOutput.init):

  • Scripts/webkitpy/layout_tests/port/mac.py:

(MacPort.is_lion):
(MacPort._get_crash_log):

  • Scripts/webkitpy/layout_tests/port/mac_unittest.py:

(test_default_child_processes):
(test_get_crash_log):

  • Scripts/webkitpy/layout_tests/port/mock_drt_unittest.py:

(MockDRTPortTest.test_get_crash_log):

  • Scripts/webkitpy/layout_tests/port/port_testcase.py:

(PortTestCase.test_get_crash_log):

  • Scripts/webkitpy/layout_tests/port/test.py:

(TestDriver.run_test):

  • Scripts/webkitpy/layout_tests/port/webkit.py:

(WebKitDriver.init):
(WebKitDriver._start):
(WebKitDriver.has_crashed):
(WebKitDriver._check_for_driver_crash):
(WebKitDriver.run_test):

11:32 Changeset [111735] by jocelyn.turcotte@nokia.com

TiledBackingStore: Fix test regressions that appeared with r111560.
https://bugs.webkit.org/show_bug.cgi?id=81519

Reviewed by Kenneth Rohde Christiansen.

Source/WebCore:

The visible rect wasn't intersected with the contents rect anymore which
could lead to an astronomical layer size to check for intersecting tiles.

Add a visibleContentsRect that doesn't do the conversion and use it
in visibleAreaIsCovered.

  • platform/graphics/TiledBackingStore.cpp:

(WebCore::TiledBackingStore::visibleContentsRect):
(WebCore):
(WebCore::TiledBackingStore::visibleRect):
(WebCore::TiledBackingStore::visibleAreaIsCovered):

  • platform/graphics/TiledBackingStore.h:

(TiledBackingStore):

LayoutTests:

  • platform/qt-5.0-wk2/Skipped:
11:23 Changeset [111734] by commit-queue@webkit.org

[chromium] Plug-in failing to load shouldn't say "Missing Plug-in"
https://bugs.webkit.org/show_bug.cgi?id=81907

Patch by Bernhard Bauer <bauerb@google.com> on 2012-03-22
Reviewed by Adam Barth.

Adding a MissingPluginText value to WebLocalizedString which can be used to override the "Missing Plug-in" message.

  • public/platform/WebLocalizedString.h:
  • src/LocalizedStrings.cpp:

(WebCore::missingPluginText):

11:10 Changeset [111733] by commit-queue@webkit.org

Make Length Calculation functions non-inline
https://bugs.webkit.org/show_bug.cgi?id=81733

Currently length calculation functions in LengthFunctions.h are inline. These functions are pretty big to be inline.
And these functions are expected to grow again when new length units will be introduced in bug 27160.

A decent rule of thumb is to not inline a function if it is more than 10 lines long. Also it's typically not cost effective to inline
functions with loops or switch statements. (Reference: http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml#Inline_Functions).

Ran PerformanceTests/Parser/html5-full-render.html on Mac Snow-Leopard with and without the patch and did not see much performance difference.

Patch by Joe Thomas <joethomas@motorola.com> on 2012-03-22
Reviewed by Antti Koivisto.

  • CMakeLists.txt:
  • GNUmakefile.list.am:
  • Target.pri:
  • WebCore.gypi:
  • WebCore.vcproj/WebCore.vcproj:
  • WebCore.xcodeproj/project.pbxproj:
  • css/LengthFunctions.cpp: Added.

(WebCore):
(WebCore::miminumValueForLength):
(WebCore::valueForLength):
(WebCore::floatValueForLength):

  • css/LengthFunctions.h:

(WebCore):

11:02 Changeset [111732] by mitz@apple.com

Added fast/events/drag-link.html to the Mac WebKit2 skip list, because running it has
the undesireable side effect of dropping a URL into another application’s window or the
desktop. <http://webkit.org/b/81833> tracks this test.

  • platform/mac-wk2/Skipped:
  • platform/mac-wk2/fast/events: Removed.
  • platform/mac-wk2/fast/events/drag-link-expected.txt: Removed.
10:54 Changeset [111731] by alexis.menard@openbossa.org

Increase code sharing between CSSParser and CSSPropertyLonghand.
https://bugs.webkit.org/show_bug.cgi?id=81587

Reviewed by Antti Koivisto.

Expose the longhands declaration for a given shorthand in CSSPropertyLonghand and
make CSSParser use them. It will make the declaration of longhands in one place only.
Remove the map of CSSPropertyLonghand and replace it by a regular switch/case.
The map doesn't bring much here and it's cleaner and faster to use the switch.
It also shows a little performance improvement in CSS/CSSPropertySetterGetter.html.

No new tests : no behavior change.

  • css/CSSParser.cpp:

(WebCore::CSSParser::parseValue):
(WebCore::CSSParser::parseAnimationShorthand):
(WebCore::CSSParser::parseTransitionShorthand):
(WebCore::CSSParser::parseShorthand):
Modify the prototype of this function to directly use the CSSPropertyLonghand.

  • css/CSSParser.h:

(WebCore):
(CSSParser):

  • css/CSSPropertyLonghand.cpp:

(WebCore):
(WebCore::backgroundLonghand):
(WebCore::backgroundPositionLonghand):
(WebCore::backgroundRepeatLonghand):
(WebCore::borderLonghand):
(WebCore::borderBottomLonghand):
(WebCore::borderColorLonghand):
(WebCore::borderImageLonghand):
(WebCore::borderLeftLonghand):
(WebCore::borderRadiusLonghand):
(WebCore::borderRightLonghand):
(WebCore::borderSpacingLonghand):
(WebCore::borderStyleLonghand):
(WebCore::borderTopLonghand):
(WebCore::borderWidthLonghand):
(WebCore::listStyleLonghand):
(WebCore::fontLonghand):
(WebCore::marginLonghand):
(WebCore::outlineLonghand):
(WebCore::overflowLonghand):
(WebCore::paddingLonghand):
(WebCore::webkitAnimationLonghand):
(WebCore::webkitBorderAfterLonghand):
(WebCore::webkitBorderBeforeLonghand):
(WebCore::webkitBorderEndLonghand):
(WebCore::webkitBorderStartLonghand):
(WebCore::webkitColumnsLonghand):
(WebCore::webkitColumnRuleLonghand):
(WebCore::webkitFlexFlowLonghand):
(WebCore::webkitMarginCollapseLonghand):
(WebCore::webkitMarqueeLonghand):
(WebCore::webkitMaskLonghand):
(WebCore::webkitMaskPositionLonghand):
(WebCore::webkitMaskRepeatLonghand):
(WebCore::webkitTextEmphasisLonghand):
(WebCore::webkitTextStrokeLonghand):
(WebCore::webkitTransitionLonghand):
(WebCore::webkitTransformOriginLonghand):
(WebCore::webkitWrapLonghand):
(WebCore::longhandForProperty):

  • css/CSSPropertyLonghand.h:

(WebCore):

10:47 Changeset [111730] by mitz@apple.com

Fixed a typo in the change log

10:46 Changeset [111729] by mitz@apple.com

Added Mac expected results for this test from r110938, and removed the render tree dump
results from the cross-platform location, because this test contains text, so the render
varies by platform.

  • fast/events/resize-events-expected.txt: Removed.
  • platform/mac/fast/events/resize-events-expected.png: Added.
  • platform/mac/fast/events/resize-events-expected.txt: Added.
10:41 Changeset [111728] by commit-queue@webkit.org

Use stereo AudioBuffer instead of RealtimeAnalyserNode in the layout test of stereo2mono-down-mixing
https://bugs.webkit.org/show_bug.cgi?id=81881

Patch by Xingnan Wang <xingnan.wang@intel.com> on 2012-03-22
Reviewed by Chris Rogers.

  • webaudio/stereo2mono-down-mixing.html:
10:41 Changeset [111727] by eae@chromium.org

Unreviewed, touching file to force bots to pick up CSS_SHADERS flag change.

  • css/CSSStyleSelector.h:

(CSSStyleSelector):

10:38 Changeset [111726] by mifenton@rim.com

[BlackBerry] DOMSupport isPositionInNode should have early returns for null nodes
https://bugs.webkit.org/show_bug.cgi?id=81929

Reviewed by Rob Buis.

Add early returns in isPositionInNode when either
node or the position node is null.

  • WebKitSupport/DOMSupport.cpp:

(BlackBerry::WebKit::DOMSupport::isPositionInNode):

10:28 Changeset [111725] by commit-queue@webkit.org

ReverbConvolver::latencyFrames() should return 0.
https://bugs.webkit.org/show_bug.cgi?id=81806

Patch by Xingnan Wang <xingnan.wang@intel.com> on 2012-03-22
Reviewed by Chris Rogers.

  • platform/audio/ReverbConvolver.cpp:

(WebCore::ReverbConvolver::latencyFrames):

10:25 Changeset [111724] by eae@chromium.org

Unreviewed test_expectations update for chromium.

  • platform/chromium/test_expectations.txt:
10:24 Changeset [111723] by mitz@apple.com

Added fast/events/remove-target-with-shadow-in-drag.html to the Mac WebKit2 skip list, since
it relies on dragging using EventSender, which doesn’t work in WebKitTestRunner.
<http://webkit.org/b/68552> tracks this issue.

  • platform/mac-wk2/Skipped:
10:23 Changeset [111722] by ahf@0x90.dk

[Qt] Enable support for handling database quota's in the MiniBrowser
https://bugs.webkit.org/show_bug.cgi?id=81928

Reviewed by Simon Hausmann.

  • MiniBrowser/qt/qml/BrowserWindow.qml:
10:22 Changeset [111721] by ahf@0x90.dk

[Qt][WK2] Pass Origin information to the DatabaseQuotaDialogContextObject https://bugs.webkit.org/show_bug.cgi?id=81910

Reviewed by Simon Hausmann.

  • UIProcess/API/qt/qquickwebview.cpp:

(QQuickWebViewPrivate::exceededDatabaseQuota):

  • UIProcess/API/qt/qquickwebview_p_p.h:

(QQuickWebViewPrivate):

  • UIProcess/qt/QtDialogRunner.cpp:

(DatabaseQuotaDialogContextObject):
(DatabaseQuotaDialogContextObject::DatabaseQuotaDialogContextObject):
(DatabaseQuotaDialogContextObject::securityOrigin):
(QtDialogRunner::initForDatabaseQuotaDialog):

  • UIProcess/qt/QtDialogRunner.h:

(QtDialogRunner):

  • UIProcess/qt/QtWebPageUIClient.cpp:

(QtWebPageUIClient::exceededDatabaseQuota):

  • UIProcess/qt/QtWebPageUIClient.h:
10:16 Changeset [111720] by tony@chromium.org

refactor flexbox in preparation for flex-line-pack
https://bugs.webkit.org/show_bug.cgi?id=81843

Reviewed by Ojan Vafai.

Replace WrapReverseContext with a vector of LineContexts that contain
the same information, plus values needed for flex-align.

alignChildren has been moved to after all the lines have been
positioned. We want to align children after flex-line-pack has changed
the size of each line to avoid unnecessary layouts.

Take 2: Remove the assert. If there are no children, then there are no
flex lines. Instead, assert that child is not null.

No new tests, just refactoring.

  • rendering/RenderFlexibleBox.cpp:

(WebCore::RenderFlexibleBox::LineContext::LineContext): New struct,
holds information needed for wrap-reverse and aligning children.
(RenderFlexibleBox::LineContext):
(WebCore::RenderFlexibleBox::layoutFlexItems): alignChildren after layout out all the lines rather than after each line.
(WebCore::RenderFlexibleBox::layoutAndPlaceChildren): don't alignChildren
(WebCore::RenderFlexibleBox::alignChildren): align all flex items, not just a line at a time.
(WebCore::RenderFlexibleBox::flipForWrapReverse): Update to use LineContext

  • rendering/RenderFlexibleBox.h:
10:12 Changeset [111719] by kubo@profusion.mobi

[EFL] Gardening, add and update animations/, fast/css,
fast/line-grid and fast/repaint baselines and expectations.

  • platform/efl/animations/cross-fade-background-image-expected.png: Added.
  • platform/efl/animations/cross-fade-background-image-expected.txt: Added.
  • platform/efl/animations/cross-fade-border-image-source-expected.png: Added.
  • platform/efl/animations/cross-fade-border-image-source-expected.txt: Added.
  • platform/efl/animations/cross-fade-list-style-image-expected.png: Added.
  • platform/efl/animations/cross-fade-list-style-image-expected.txt: Added.
  • platform/efl/animations/cross-fade-webkit-mask-image-expected.png: Added.
  • platform/efl/animations/cross-fade-webkit-mask-image-expected.txt: Added.
  • platform/efl/fast/css/003-expected.txt:
  • platform/efl/fast/css/004-expected.txt:
  • platform/efl/fast/css/005-expected.txt:
  • platform/efl/fast/css/acid2-expected.txt:
  • platform/efl/fast/css/acid2-pixel-expected.txt:
  • platform/efl/fast/css/bidi-override-in-anonymous-block-expected.txt:
  • platform/efl/fast/css/color-correction-backgrounds-and-text-expected.txt:
  • platform/efl/fast/css/color-correction-on-text-expected.txt:
  • platform/efl/fast/css/css2-system-fonts-expected.txt:
  • platform/efl/fast/css/empty-inline-003-quirksmode-expected.txt: Added.
  • platform/efl/fast/css/empty-inline-line-height-first-line-expected.txt: Added.
  • platform/efl/fast/css/empty-inline-line-height-first-line-quirksmode-expected.txt: Added.
  • platform/efl/fast/css/first-letter-first-line-hover-expected.txt:
  • platform/efl/fast/css/font-face-woff-expected.txt:
  • platform/efl/fast/css/font-weight-1-expected.txt:
  • platform/efl/fast/css/font_property_normal-expected.txt:
  • platform/efl/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt: Added.
  • platform/efl/fast/css/hover-subselector-expected.txt:
  • platform/efl/fast/css/hsl-color-expected.txt:
  • platform/efl/fast/css/ignore-text-zoom-expected.png: Added.
  • platform/efl/fast/css/inline-properties-important-expected.txt:
  • platform/efl/fast/css/invalidation-errors-3-expected.txt:
  • platform/efl/fast/css/non-empty-span-expected.png: Added.
  • platform/efl/fast/css/non-empty-span-expected.txt: Added.
  • platform/efl/fast/css/preserve-user-specified-zoom-level-on-reload-expected.png: Added.
  • platform/efl/fast/css/pseudo-first-line-border-width-expected.png: Added.
  • platform/efl/fast/css/relative-positioned-block-nested-with-inline-parent-dynamic-expected.png: Added.
  • platform/efl/fast/css/relative-positioned-block-nested-with-inline-parent-dynamic-expected.txt: Added.
  • platform/efl/fast/css/relative-positioned-block-nested-with-inline-parent-dynamic-removed-expected.png: Added.
  • platform/efl/fast/css/relative-positioned-block-nested-with-inline-parent-dynamic-removed-expected.txt: Added.
  • platform/efl/fast/css/relative-positioned-block-nested-with-inline-parent-expected.png: Added.
  • platform/efl/fast/css/relative-positioned-block-nested-with-inline-parent-expected.txt: Added.
  • platform/efl/fast/css/relative-positioned-block-nested-with-inline-parent-multiple-descendant-blocks-dynamic-expected.png: Added.
  • platform/efl/fast/css/relative-positioned-block-nested-with-inline-parent-multiple-descendant-blocks-dynamic-expected.txt: Added.
  • platform/efl/fast/css/relative-positioned-block-with-inline-ancestor-and-parent-dynamic-expected.png: Added.
  • platform/efl/fast/css/relative-positioned-block-with-inline-ancestor-and-parent-dynamic-expected.txt: Added.
  • platform/efl/fast/css/relative-positioned-block-with-inline-ancestor-dynamic-expected.png: Added.
  • platform/efl/fast/css/relative-positioned-block-with-inline-ancestor-dynamic-expected.txt: Added.
  • platform/efl/fast/css/relative-positioned-block-with-inline-ancestor-dynamic-removed-expected.png: Added.
  • platform/efl/fast/css/relative-positioned-block-with-inline-ancestor-dynamic-removed-expected.txt: Added.
  • platform/efl/fast/css/relative-positioned-block-with-inline-ancestor-expected.png: Added.
  • platform/efl/fast/css/relative-positioned-block-with-inline-ancestor-expected.txt: Added.
  • platform/efl/fast/css/relative-positioned-block-with-inline-parent-dynamic-expected.png: Added.
  • platform/efl/fast/css/relative-positioned-block-with-inline-parent-dynamic-expected.txt: Added.
  • platform/efl/fast/css/relative-positioned-block-with-inline-parent-dynamic-removed-expected.png: Added.
  • platform/efl/fast/css/relative-positioned-block-with-inline-parent-dynamic-removed-expected.txt: Added.
  • platform/efl/fast/css/relative-positioned-block-with-inline-parent-keeps-style-expected.png: Added.
  • platform/efl/fast/css/relative-positioned-block-with-inline-parent-keeps-style-expected.txt: Added.
  • platform/efl/fast/css/selector-set-attribute-expected.txt:
  • platform/efl/fast/css/transform-default-parameter-expected.txt:
  • platform/efl/fast/css/zoom-body-scroll-expected.txt: Added.
  • platform/efl/fast/css/zoom-font-size-expected.txt:
  • platform/efl/fast/line-grid/line-align-left-edges-expected.png: Added.
  • platform/efl/fast/line-grid/line-align-left-edges-expected.txt: Added.
  • platform/efl/fast/line-grid/line-align-right-edges-expected.png: Added.
  • platform/efl/fast/line-grid/line-align-right-edges-expected.txt: Added.
  • platform/efl/fast/line-grid/line-grid-contains-value-expected.png: Added.
  • platform/efl/fast/line-grid/line-grid-contains-value-expected.txt: Added.
  • platform/efl/fast/line-grid/line-grid-into-columns-expected.png: Added.
  • platform/efl/fast/line-grid/line-grid-into-columns-expected.txt: Added.
  • platform/efl/fast/repaint/scroll-inside-table-cell-expected.png: Added.
  • platform/efl/fast/repaint/table-hover-on-link-expected.png: Added.
  • platform/efl/fast/repaint/transform-rotate-and-remove-expected.png: Added.
10:06 Changeset [111718] by eae@chromium.org

Unreviewed test_expectations update for chromium. Marking a couple of tests as SLOW on SNOWLEOPARD DEBUG.

  • platform/chromium/test_expectations.txt:
10:01 Changeset [111717] by commit-queue@webkit.org

Event dispatching in XMLHttpRequestProgressEventThrottle should go through XMLHttpRequestProgressEventThrottle::dispatchEvent
https://bugs.webkit.org/show_bug.cgi?id=46743

Patch by Allan Sandfeld Jensen <allan.jensen@nokia.com> on 2012-03-22
Reviewed by Julien Chaffraix
Based on original patch by Anton D'Auria

In preparation for platform-specific queuing of XMLHttpRequest events,
this patch changes all calls to m_target->dispatchEvent to
XMLHttpRequestProgressEventThrottle::dispatchEvent.
Currently, we queue only one progress event on suspend() if we have
throttled progress events. We should be able to queue all XHR events
that can be generated after suspend(), if the platform network layer
continues to receive data.
XMLHttpRequest uses XMLHttpRequestProgressEventThrottle to dispatch only
download events, so this doesn't change behavior of upload events, which
aren't throttled or queued.

  • xml/XMLHttpRequest.cpp:

(WebCore::XMLHttpRequest::callReadyStateChangeListener):

  • xml/XMLHttpRequestProgressEventThrottle.cpp:

(WebCore::XMLHttpRequestProgressEventThrottle::dispatchReadyStateChangeEvent):
(WebCore::XMLHttpRequestProgressEventThrottle::dispatchEvent):
(WebCore::XMLHttpRequestProgressEventThrottle::flushProgressEvent):
(WebCore::XMLHttpRequestProgressEventThrottle::dispatchPausedEvent):
(WebCore::XMLHttpRequestProgressEventThrottle::fired):

  • xml/XMLHttpRequestProgressEventThrottle.h:

(XMLHttpRequestProgressEventThrottle):

09:59 Changeset [111716] by commit-queue@webkit.org

[EFL] Map BackSpace key code to Unicode value
https://bugs.webkit.org/show_bug.cgi?id=81130

Source/WebCore:

Patch by Sudarsana Nagineni <sudarsana.nagineni@linux.intel.com> on 2012-03-22
Reviewed by Gustavo Noronha Silva.

Test: fast/events/backspace-navigates-back.html

  • platform/efl/EflKeyboardUtilities.cpp:

(WebCore::createKeyMap): Map BackSpace to Unicode value

LayoutTests:

Unskip fast/events/backspace-navigates-back.html

Patch by Sudarsana Nagineni <sudarsana.nagineni@linux.intel.com> on 2012-03-22
Reviewed by Gustavo Noronha Silva.

  • platform/efl/Skipped:
09:57 Changeset [111715] by kkristof@inf.u-szeged.hu

[Qt] Gardening, skip failing tests after r111560.
https://bugs.webkit.org/show_bug.cgi?id=81519

Reviewed by Csaba Osztrogonác.

  • platform/qt-5.0-wk2/Skipped:
09:52 Changeset [111714] by inferno@chromium.org

Incorrect beforeChild parent calculation in RenderRubyBase::moveChildren.
https://bugs.webkit.org/show_bug.cgi?id=80297

Reviewed by Julien Chaffraix.

Source/WebCore:

beforeChild might share the same anonymous block parent with other previous
siblings. Before moving the children across ruby bases, we need to make sure
to split the tree across the beforeChild correctly.

Test: fast/ruby/ruby-text-before-child-split.html

  • rendering/RenderRubyBase.cpp:

(WebCore::RenderRubyBase::moveChildren):

LayoutTests:

Test passes if you see the inline continuation in the first ruby base and only the
simple text in the second ruby base.

  • fast/ruby/ruby-text-before-child-split-expected.png: Added.
  • fast/ruby/ruby-text-before-child-split-expected.txt: Added.
  • fast/ruby/ruby-text-before-child-split.html: Added.
09:38 Changeset [111713] by kareng@chromium.org

Revert 103059 - Enable CSS_FILTERS in Chromium.
https://bugs.webkit.org/show_bug.cgi?id=74334

Reviewed by Chris Marrin.

Source/WebCore:

Covered by css3/filters (when enabled).

  • platform/graphics/filters/FilterOperation.h:

(WebCore::PassthroughFilterOperation::PassthroughFilterOperation):
Since wingdi.h #define's PASSTHROUGH, #undef it after the includes.

Source/WebKit/chromium:

  • features.gypi:

TBR=senorblanco@chromium.org
Review URL: https://chromiumcodereview.appspot.com/9826017

09:16 Changeset [111712] by kubo@profusion.mobi

[EFL] Gardening, update a few more fast/forms baselines.

  • platform/efl/fast/forms/fieldset-legend-padding-unclipped-fieldset-border-expected.png: Added.
  • platform/efl/fast/forms/fieldset-legend-padding-unclipped-fieldset-border-expected.txt: Added.
  • platform/efl/fast/forms/file/file-input-pressed-state-expected.png: Added.
  • platform/efl/fast/forms/input-placeholder-text-indent-expected.png:
  • platform/efl/fast/forms/isindex-placeholder-expected.png:
  • platform/efl/fast/forms/placeholder-with-positioned-element-expected.png:
  • platform/efl/fast/forms/select-overflow-scroll-expected.png: Added.
  • platform/efl/fast/forms/select-overflow-scroll-expected.txt: Added.
  • platform/efl/fast/forms/select-overflow-scroll-inherited-expected.png: Added.
  • platform/efl/fast/forms/select-overflow-scroll-inherited-expected.txt: Added.
  • platform/efl/fast/forms/textarea-placeholder-wrapping-expected.png:
09:13 Changeset [111711] by kkristof@inf.u-szeged.hu

[Qt] Gardening, skip failing tests after r111560.
https://bugs.webkit.org/show_bug.cgi?id=81519

Reviewed by Csaba Osztrogonác.

  • platform/qt-5.0-wk2/Skipped:
09:01 Changeset [111710] by kkristof@inf.u-szeged.hu

[Qt] Fix Qt minimal build after r111692

Reviewed by Csaba Osztrogonác.

  • bindings/js/JSScriptProfileNodeCustom.cpp:
08:50 Changeset [111709] by commit-queue@webkit.org

[EFL] Implement LayoutTestController::setEditingBehavior
https://bugs.webkit.org/show_bug.cgi?id=81124

Source/WebKit/efl:

Add missing implementation setEditingBehavior to EFL's
DumpRenderTreeSupport. This setting controls various editing
behaviors that differ between platforms.

Patch by Sudarsana Nagineni <sudarsana.nagineni@linux.intel.com> on 2012-03-22
Reviewed by Martin Robinson.

  • WebCoreSupport/DumpRenderTreeSupportEfl.cpp:

(DumpRenderTreeSupportEfl::setEditingBehavior):

  • WebCoreSupport/DumpRenderTreeSupportEfl.h:

Tools:

Adding missing implementation setEditingBehavior to EFL's
LayoutTestController. This implementation allows us to
unskip some tests from the skip list.

Patch by Sudarsana Nagineni <sudarsana.nagineni@linux.intel.com> on 2012-03-22
Reviewed by Martin Robinson.

  • DumpRenderTree/efl/LayoutTestControllerEfl.cpp:

(LayoutTestController::setEditingBehavior): Implemented.

LayoutTests:

Unskip tests connected with setEditingBehavior.

Patch by Sudarsana Nagineni <sudarsana.nagineni@linux.intel.com> on 2012-03-22
Reviewed by Martin Robinson.

  • platform/efl/Skipped:
08:37 Changeset [111708] by enne@google.com

[chromium] Fix scrollbar layers holding onto invalid textures after lost context
https://bugs.webkit.org/show_bug.cgi?id=81841

Reviewed by James Robinson.

Source/WebCore:

Unit test: CCLayerTreeHostImplTest.scrollbarLayerLostContext

  • platform/graphics/chromium/cc/CCScrollbarLayerImpl.cpp:

(WebCore::CCScrollbarLayerImpl::willDraw):

Source/WebKit/chromium:

  • tests/CCLayerTreeHostImplTest.cpp:

(WebKitTests::TEST_F):
(WebKitTests):

08:36 Changeset [111707] by commit-queue@webkit.org

[GTK] Add MediaStream feature to avoid MediaStream test failure
https://bugs.webkit.org/show_bug.cgi?id=81727

Patch by Mao Yujie <yujie.mao@intel.com> on 2012-03-22
Reviewed by Martin Robinson.

  • GNUmakefile.am:
  • WebCoreSupport/UserMediaClientGtk.cpp: Added.

(WebKit):
(WebKit::UserMediaClientGtk::UserMediaClientGtk):
(WebKit::UserMediaClientGtk::~UserMediaClientGtk):
(WebKit::UserMediaClientGtk::pageDestroyed):
(WebKit::UserMediaClientGtk::requestUserMedia):
(WebKit::UserMediaClientGtk::cancelUserMediaRequest):

  • WebCoreSupport/UserMediaClientGtk.h: Added.

(WebKit):
(UserMediaClientGtk):

  • webkit/webkitwebview.cpp:

(webkit_web_view_init):

08:30 Changeset [111706] by philn@webkit.org

[GTK] ASSERT bug in WebAudio (AudioFileReader)
https://bugs.webkit.org/show_bug.cgi?id=81777

Reviewed by Martin Robinson.

  • platform/audio/gstreamer/AudioFileReaderGStreamer.cpp:

(WebCore::AudioFileReader::decodeAudioForBusCreation): Don't steal
the GstBus floating reference.
(WebCore::AudioFileReader::createBus): Ditto.

08:24 Changeset [111705] by jocelyn.turcotte@nokia.com

[Qt] Don't resume the suspended page if the user is continuously flicking.
https://bugs.webkit.org/show_bug.cgi?id=81895

Reviewed by Kenneth Rohde Christiansen.

Create an additional suspend deferrer between TouchBegin and TouchEnd to
relay with the one kept while the flick animation is running.
This allows the page to be suspended when a pan gesture starts and stay
that way until the last flick animation ends.

  • UIProcess/qt/QtViewportInteractionEngine.cpp:

(WebKit::QtViewportInteractionEngine::touchBegin):
(WebKit):
(WebKit::QtViewportInteractionEngine::touchEnd):
(WebKit::QtViewportInteractionEngine::pinchGestureStarted):

  • UIProcess/qt/QtViewportInteractionEngine.h:

(QtViewportInteractionEngine):

  • UIProcess/qt/QtWebPageEventHandler.cpp:

(QtWebPageEventHandler::doneWithTouchEvent):

08:22 Changeset [111704] by loislo@chromium.org

Unreviewed: Web Inspector: fix syntax error in text.

  • English.lproj/localizedStrings.js:
  • inspector/front-end/HeapSnapshotProxy.js:

(WebInspector.HeapSnapshotWorker.prototype._messageReceived):

08:17 Changeset [111703] by commit-queue@webkit.org

[EFL] Change returned view mode in case of NULL of ewkView.
https://bugs.webkit.org/show_bug.cgi?id=81636

Patch by Krzysztof Czech <k.czech@samsung.com> on 2012-03-22
Reviewed by Eric Seidel.

Function ewk_view_mode_get returns wrong view mode in case of NULL of ewkView.

  • ewk/ewk_view.cpp:

(_Ewk_View_Private_Data):
(ewk_view_mode_get):

08:15 Changeset [111702] by yurys@chromium.org

Unreviewed, rolling out r111688.
http://trac.webkit.org/changeset/111688
https://bugs.webkit.org/show_bug.cgi?id=81912

"Heap profiler test fails" (Requested by yurys on #webkit).

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

  • inspector/front-end/HeapSnapshot.js:

(WebInspector.HeapSnapshot.prototype._buildRetainers):

08:09 Changeset [111701] by leviw@chromium.org

Fixing pixel snapping in RenderListMarker and correcting the use of LayoutUnits mixed with fonts.

08:09 Changeset [111700] by commit-queue@webkit.org

[chromium] Early out in a new prepareToDraw() step if checkerboarding an accelerated animation in order to skip the frame
https://bugs.webkit.org/show_bug.cgi?id=81437

Patch by Dana Jansens <danakj@chromium.org> on 2012-03-22
Reviewed by Adrienne Walker.

Source/WebCore:

Split CCLayerTreeHostImpl::drawLayers() into two phases:
prepareToDraw() and drawLayers().

When calculating a RenderPass, and we checkerboard a quad on a
layer, bubble this info back up to CCLayerTreeHostImpl. If the
layer is transforming in an animation, then abort the prepareToDraw()
phase and cause it to return false back to the thread proxy.

Unit test: CCLayerTreeHostImplTest.prepareToDrawFailsWhenAnimationUsesCheckerboard

  • platform/graphics/chromium/cc/CCLayerImpl.cpp:

(WebCore::CCLayerImpl::appendQuads):

  • platform/graphics/chromium/cc/CCLayerImpl.h:

(CCLayerImpl):

  • platform/graphics/chromium/cc/CCLayerTreeHostImpl.cpp:

(WebCore::CCLayerTreeHostImpl::calculateRenderPasses):
(WebCore::CCLayerTreeHostImpl::prepareToDraw):
(WebCore):
(WebCore::CCLayerTreeHostImpl::drawLayers):

  • platform/graphics/chromium/cc/CCLayerTreeHostImpl.h:

(CCLayerTreeHostImpl):
(FrameData):

  • platform/graphics/chromium/cc/CCQuadCuller.cpp:

(WebCore::CCQuadCuller::append):

  • platform/graphics/chromium/cc/CCQuadCuller.h:

(CCQuadCuller):

  • platform/graphics/chromium/cc/CCRenderPass.cpp:

(WebCore::CCRenderPass::appendQuadsForLayer):

  • platform/graphics/chromium/cc/CCRenderPass.h:

(CCRenderPass):

  • platform/graphics/chromium/cc/CCScrollbarLayerImpl.cpp:

(WebCore::CCScrollbarLayerImpl::appendQuads):

  • platform/graphics/chromium/cc/CCScrollbarLayerImpl.h:

(CCScrollbarLayerImpl):

  • platform/graphics/chromium/cc/CCSingleThreadProxy.cpp:

(WebCore::CCSingleThreadProxy::doComposite):

  • platform/graphics/chromium/cc/CCSolidColorLayerImpl.cpp:

(WebCore::CCSolidColorLayerImpl::appendQuads):

  • platform/graphics/chromium/cc/CCSolidColorLayerImpl.h:

(CCSolidColorLayerImpl):

  • platform/graphics/chromium/cc/CCTextureLayerImpl.cpp:

(WebCore::CCTextureLayerImpl::appendQuads):

  • platform/graphics/chromium/cc/CCTextureLayerImpl.h:

(CCTextureLayerImpl):

  • platform/graphics/chromium/cc/CCThreadProxy.cpp:

(WebCore::CCThreadProxy::scheduledActionDrawAndSwap):

  • platform/graphics/chromium/cc/CCTiledLayerImpl.cpp:

(WebCore::CCTiledLayerImpl::appendQuads):

  • platform/graphics/chromium/cc/CCTiledLayerImpl.h:

(CCTiledLayerImpl):

  • platform/graphics/chromium/cc/CCVideoLayerImpl.cpp:

(WebCore::CCVideoLayerImpl::appendQuads):

  • platform/graphics/chromium/cc/CCVideoLayerImpl.h:

(CCVideoLayerImpl):

Source/WebKit/chromium:

  • tests/CCAnimationTestCommon.cpp:

(WebCore):
(WebCore::addAnimatedTransform):
(WebKitTests::addOpacityTransitionToLayer):
(WebKitTests):
(WebKitTests::addAnimatedTransformToLayer):

  • tests/CCAnimationTestCommon.h:

(WebCore):
(WebKitTests):

  • tests/CCLayerTreeHostImplTest.cpp:

(WebKitTests::TEST_F):
(DidDrawCheckLayer):
(WebKitTests::DidDrawCheckLayer::DidDrawCheckLayer):
(MissingTextureAnimatingLayer):
(WebKitTests::MissingTextureAnimatingLayer::create):
(WebKitTests::MissingTextureAnimatingLayer::MissingTextureAnimatingLayer):
(WebKitTests):
(WebKitTests::BlendStateCheckLayer::appendQuads):

  • tests/CCLayerTreeHostTest.cpp:

(WTF::TestHooks::prepareToDrawOnCCThread):
(WTF::MockLayerTreeHostImpl::prepareToDraw):
(MockLayerTreeHostImpl):
(WTF::MockLayerTreeHostImpl::drawLayers):

  • tests/CCQuadCullerTest.cpp:

(WebCore::appendQuads):

  • tests/CCSolidColorLayerImplTest.cpp:

(CCLayerTestCommon::TEST):

  • tests/CCTiledLayerImplTest.cpp:

(CCLayerTestCommon::TEST):
(CCLayerTestCommon::getQuads):

  • tests/MockCCQuadCuller.h:

(WebCore::MockCCQuadCuller::append):

08:07 WebKitGTK/1.8.x edited by sergio@webkit.org
(diff)
08:07 Changeset [111699] by leviw@chromium.org

Correct LayoutUnit usage in Accessibility code
https://bugs.webkit.org/show_bug.cgi?id=81789

Reviewed by Eric Seidel.

Reverting Accessibility hit testing code back to integers. Accessibility hit tests originate from
the embedder and don't accumulate offsets, so we get nothing from using LayoutUnits, and needlessly
expose them to the embedder.

No new tests. No change in behavior.

  • accessibility/AccessibilityListBox.cpp:

(WebCore::AccessibilityListBox::elementAccessibilityHitTest): See above.

  • accessibility/AccessibilityListBox.h:

(AccessibilityListBox):

  • accessibility/AccessibilityObject.cpp:

(WebCore::AccessibilityObject::clickPoint): This value is only ever used to display a context menu,
which is always done with integer coordinates.
(WebCore::AccessibilityObject::boundingBoxForQuads): This is a bounding box built from floats. We
don't pixel snap floats, so we return an integer bounding box.
(WebCore::AccessibilityObject::elementAccessibilityHitTest): See above.
(WebCore::AccessibilityObject::scrollToMakeVisible): Pixel snapping the bounding box and simplifying
up the code to position it at (0,0).

  • accessibility/AccessibilityObject.h:

(WebCore::AccessibilityObject::accessibilityHitTest): See above.
(AccessibilityObject):
(WebCore::AccessibilityObject::pixelSnappedBoundingBoxRect): Convenience method for embedder callers.

  • accessibility/AccessibilityRenderObject.cpp:

(WebCore::AccessibilityRenderObject::visiblePositionForPoint): The point passed in here is comes from
screen coordinates and originates in embedder code. Reverting it to take an integer.
(WebCore::AccessibilityRenderObject::accessibilityImageMapHitTest): See above.
(WebCore::AccessibilityRenderObject::accessibilityHitTest): See above.

  • accessibility/AccessibilityRenderObject.h:

(AccessibilityRenderObject):

  • accessibility/AccessibilityScrollView.cpp:

(WebCore::AccessibilityScrollView::accessibilityHitTest): See above.

  • accessibility/AccessibilityScrollView.h:

(AccessibilityScrollView):

  • accessibility/AccessibilitySlider.cpp:

(WebCore::AccessibilitySlider::elementAccessibilityHitTest): See above.

  • accessibility/AccessibilitySlider.h:

(AccessibilitySlider):

08:05 Changeset [111698] by sergio@webkit.org

[GTK] icon database requests not dispatched until new data arrives
https://bugs.webkit.org/show_bug.cgi?id=81665

Reviewed by Martin Robinson.

Wait for the import to finish before reporting that the favicon
cache does not have a pixbuf for an URL.

Changes already covered by the favicon database unit tests.

  • webkit/webkitfavicondatabase.cpp:

(webkit_favicon_database_get_favicon_pixbuf):

08:04 Changeset [111697] by loislo@chromium.org

Web Inspector: HeapProfiler: Heap snapshot worker has to report the errors to the front-end
https://bugs.webkit.org/show_bug.cgi?id=81804

Sometimes the worker process of HeapSnapshot does some wrong thing and throw an Exception.
At this momemnt we have no way to see the error in the front-end.

Reviewed by Yury Semikhatsky.

  • English.lproj/localizedStrings.js:
  • inspector/front-end/HeapSnapshotProxy.js: check the exception field and dump it into front-end's console.

(WebInspector.HeapSnapshotWorker.prototype._messageReceived):

  • inspector/front-end/HeapSnapshotWorkerDispatcher.js: catch the exception and transfer it's text to requester's side.

(WebInspector.HeapSnapshotWorkerDispatcher.prototype.dispatchMessage):

07:56 Changeset [111696] by carlosgc@webkit.org

[GTK] Use the angle-bracket form to include wtf headers
https://bugs.webkit.org/show_bug.cgi?id=81884

Patch by Carlos Garcia Campos <cgarcia@bb-webkit-rel-64.local.igalia.com> on 2012-03-22
Reviewed by Eric Seidel.

Source/WebCore:

Use #include <wtf/foo> instead of #include "foo".

  • platform/graphics/freetype/FontPlatformData.h:
  • platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:
  • platform/gtk/DataObjectGtk.h:
  • platform/network/ResourceHandleInternal.h:
  • platform/network/soup/SocketStreamHandleSoup.cpp:

Source/WebKit/gtk:

Use #include <wtf/foo> instead of #include "foo".

  • WebCoreSupport/DocumentLoaderGtk.cpp:
  • WebCoreSupport/DragClientGtk.h:
  • WebCoreSupport/FrameLoaderClientGtk.cpp:
  • WebCoreSupport/FullscreenVideoController.h:
  • WebCoreSupport/GeolocationClientGtk.h:
  • WebCoreSupport/InspectorClientGtk.h:
  • WebCoreSupport/TextCheckerClientGtk.cpp:
  • WebCoreSupport/TextCheckerClientGtk.h:
  • webkit/webkitdownload.cpp:
  • webkit/webkitfavicondatabase.cpp:
  • webkit/webkitglobals.cpp:
  • webkit/webkithittestresult.cpp:
  • webkit/webkitnetworkrequest.cpp:
  • webkit/webkitnetworkresponse.cpp:
  • webkit/webkitspellcheckerenchant.cpp:
  • webkit/webkitwebdatasourceprivate.h:
  • webkit/webkitwebsettings.cpp:
  • webkit/webkitwebsettingsprivate.h:
  • webkit/webkitwebviewprivate.h:

Source/WebKit2:

Use #include <wtf/foo> instead of #include <JavaScriptCore/foo>.

  • UIProcess/API/gtk/tests/TestMain.h:
  • UIProcess/API/gtk/tests/TestWebKitSettings.cpp:

Tools:

Use #include <wtf/foo> instead of #include "foo".

  • DumpRenderTree/gtk/AccessibilityCallbacks.cpp:
  • DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp:
  • DumpRenderTree/gtk/DumpRenderTree.cpp:
  • DumpRenderTree/gtk/EditingCallbacks.cpp:
  • DumpRenderTree/gtk/WorkQueueItemGtk.cpp:
  • WebKitTestRunner/gtk/EventSenderProxyGtk.cpp:
07:53 Changeset [111695] by apavlov@chromium.org

Web Inspector: Case of the elements of the xml document should be shown as it is in the console
https://bugs.webkit.org/show_bug.cgi?id=81902

Source/WebCore:

When registering a detached root, DOMAgent always presumes it is a node,
while it can also be a document.

Reviewed by Vsevolod Vlasov.

Test: inspector/console/console-xml-document.html

  • inspector/front-end/ConsoleMessage.js:

(WebInspector.ConsoleMessageImpl.prototype._formatParameterAsNode):

  • inspector/front-end/DOMAgent.js:

(WebInspector.DOMAgent.prototype._setDetachedRoot):

LayoutTests:

Reviewed by Vsevolod Vlasov.

  • inspector/console/console-xml-document-expected.txt: Added.
  • inspector/console/console-xml-document.html: Added.
07:48 Changeset [111694] by vsevik@chromium.org

Web Inspector: Introduce ScriptBound/ScriptUnbound events in ScriptMapping.
https://bugs.webkit.org/show_bug.cgi?id=81904

Reviewed by Pavel Feldman.

This is another step on the way to cleaner BreakpointManager logic.
Here we extract ScriptBound/ScriptUnbound events from UISourceCodeListChanged event.
This allows us to handle script-uiSourceCode binding separately from
uiSourceCode creation/deletion and to handle unbinding that was not
possible at all before.

  • inspector/front-end/CompilerScriptMapping.js:

(WebInspector.CompilerScriptMapping.prototype._uiSourceCodesForSourceMap):
(WebInspector.CompilerScriptMapping.prototype.addScript.get this):
(WebInspector.CompilerScriptMapping.prototype.addScript):
(WebInspector.CompilerScriptMapping.prototype.reset):

  • inspector/front-end/ResourceScriptMapping.js:

(WebInspector.ResourceScriptMapping.prototype._uiSourceCodeChanged):

  • inspector/front-end/ScriptMapping.js:

(WebInspector.MainScriptMapping):
(WebInspector.MainScriptMapping.prototype._updateLiveLocation):
(WebInspector.MainScriptMapping.prototype._handleUISourceCodeListChanged):
(WebInspector.MainScriptMapping.prototype._handleScriptBound):
(WebInspector.MainScriptMapping.prototype._handleScriptUnbound):

  • inspector/front-end/SnippetsModel.js:

(WebInspector.SnippetsScriptMapping.prototype.addScript.get this):
(WebInspector.SnippetsScriptMapping.prototype._snippetAdded):
(WebInspector.SnippetsScriptMapping.prototype._createUISourceCodeForScript):
(WebInspector.SnippetsScriptMapping.prototype._snippetRemoved.get this):
(WebInspector.SnippetsScriptMapping.prototype._snippetRemoved):
(WebInspector.SnippetsScriptMapping.prototype.reset):

07:39 Changeset [111693] by leviw@chromium.org

Adding pixelSnappedLocation/Size to FractionalLayoutRect, adding an explicit constructor from FractionalLayoutSize->FractionalLayoutPoint, cleaning up RenderFlowThread to minimize our patch, and fixing a bad size rounding in RenderListMarker.

07:35 Changeset [111692] by commit-queue@webkit.org

https://bugs.webkit.org/show_bug.cgi?id=81893
Remove custom bindings form ScriptProfileNode.idl of attribute type Array.

Patch by Vineet Chaudhary <rgf748@motorola.com> on 2012-03-22
Reviewed by Kentaro Hara.

Replace [CustomGetter] Array with sequence<ScriptProfileNode>.
To remove the custom bindings code.

Test: No new tests. LayoutTests/fast/profiler/* test are enough for this.

  • bindings/js/JSScriptProfileNodeCustom.cpp: Removed custom function.

(WebCore::JSScriptProfileNode::callUID):

  • bindings/v8/custom/V8ScriptProfileNodeCustom.cpp: Removed custom function.

(WebCore):

  • inspector/ScriptProfileNode.idl: Replaced Array with sequence<ScriptProfileNode>.
07:29 Changeset [111691] by caseq@chromium.org

Web Inspector: only update timeline overview categories strips when these are visible
https://bugs.webkit.org/show_bug.cgi?id=81903

Reviewed by Pavel Feldman.

  • factor out category strips update into a separate method;
  • only invoke it when "Timeline" overview mode is selected.
  • inspector/front-end/TimelineOverviewPane.js:

(WebInspector.TimelineOverviewPane.prototype._showTimelines):
(WebInspector.TimelineOverviewPane.prototype.update):
(WebInspector.TimelineOverviewPane.prototype._updateCategoryStrips):

07:25 Changeset [111690] by leviw@chromium.org

Cleaning up an unnecessary include and the result of an over-eager search/replace in r107773.

07:14 Changeset [111689] by leviw@chromium.org

Update LayoutUnit usage in FrameSelection
https://bugs.webkit.org/show_bug.cgi?id=81754

Reviewed by Eric Seidel.

FrameSelection stores its caret and repaint bounds in absolute coordinates. Absolute coordinates
we treat as pixel values, so this patch changes these values to integers. Sub-pixel precision
will still be used when these coordinates are passed down and used locally.

No new tests. No change in behavior.

  • editing/FrameSelection.cpp:

(WebCore::absoluteCaretY): Uses absolute coordinates, which are ints.
(WebCore::FrameSelection::modify): Uses absolute coordinates to handle vertical selection
modification. Sub-pixel precision will be used when these values are converted to local ones.
(WebCore::CaretBase::absoluteBoundsForLocalRect): Absolute coordinates -> ints.
(WebCore::FrameSelection::absoluteCaretBounds): Ditto.
(WebCore::CaretBase::caretRepaintRect): The caret repaint rect is stored in absolute coordinates.
Reverting the values to ints.
(WebCore::FrameSelection::recomputeCaretRect): Ditto.

  • editing/FrameSelection.h:

(FrameSelection):

  • editing/mac/FrameSelectionMac.mm:

(WebCore::FrameSelection::notifyAccessibilityForSelectionChange): Switching to store absolute
coordinates as integers.

07:12 Changeset [111688] by yurys@chromium.org

Web Inspector: Speed up the build retainers phase.
https://bugs.webkit.org/show_bug.cgi?id=81763

Replacing the edge iterator with a raw loop makes it
faster by more than 10 times.

Patch by Alexei Filippov <alexeif@chromium.org> on 2012-03-22
Reviewed by Yury Semikhatsky.

  • inspector/front-end/HeapSnapshot.js:

(WebInspector.HeapSnapshot.prototype._buildRetainers):

07:07 Changeset [111687] by noam.rosenthal@nokia.com

[Qt][WK2] The background appears to have one extra pixel from the contents
https://bugs.webkit.org/show_bug.cgi?id=81830

Reviewed by Kenneth Rohde Christiansen.

Source/WebCore:

TextureMapperGL applied a 1-offset that was covering for another bug,
which was already fixed.

No new tests, this would be tested once we test GL rendering results.

  • platform/graphics/texmap/TextureMapperGL.cpp:

(WebCore::TextureMapperGLData::SharedGLData::scissorClip):

Source/WebKit2:

The clip-polygon from the scenegraph uses floats, not integers.
This could cause 1-offset clipping problems in some cases.

  • UIProcess/qt/QtWebPageSGNode.cpp:

(WebKit::ContentsSGNode::clipRect):

07:03 Changeset [111686] by wjmaclean@chromium.org

Rename touchpad fling curve, add curve parameters to constructor.
https://bugs.webkit.org/show_bug.cgi?id=81820

Reviewed by Adrienne Walker.

Source/WebCore:

Covered by existing unit tests.

  • GNUmakefile.list.am:
  • WebCore.gypi:
  • platform/ScrollAnimatorNone.cpp:

(WebCore::ScrollAnimatorNone::fireUpAnAnimation):

  • platform/TouchpadFlingPlatformGestureCurve.cpp: Renamed from Source/WebCore/platform/TouchFlingPlatformGestureCurve.cpp.

(WebCore):
(WebCore::TouchpadFlingPlatformGestureCurve::create):
(WebCore::TouchpadFlingPlatformGestureCurve::TouchpadFlingPlatformGestureCurve):
(WebCore::TouchpadFlingPlatformGestureCurve::~TouchpadFlingPlatformGestureCurve):
(WebCore::TouchpadFlingPlatformGestureCurve::apply):

  • platform/TouchpadFlingPlatformGestureCurve.h: Renamed from Source/WebCore/platform/TouchFlingPlatformGestureCurve.h.

(WebCore):
(TouchpadFlingPlatformGestureCurve):

Source/WebKit/chromium:

  • src/WebCompositorInputHandlerImpl.cpp:

(WebKit::WebCompositorInputHandlerImpl::handleGestureFling):

  • src/WebViewImpl.cpp:

(WebKit::WebViewImpl::gestureEvent):

  • tests/PlatformGestureCurveTest.cpp:
06:59 Changeset [111685] by ahf@0x90.dk

Unreviewed, add Michael Brüning and Allan Jensen to committers.py.

  • Scripts/webkitpy/common/config/committers.py:
06:51 Changeset [111684] by ahf@0x90.dk

[Qt][WK2] Add QML API for handling database quotas https://bugs.webkit.org/show_bug.cgi?id=81827

Reviewed by Simon Hausmann.

Patch by Pierre Rossi and Alexander Færøy.

This patch adds a QML API for handling database quotas.

  • UIProcess/API/qt/qquickwebview.cpp:

(QQuickWebViewPrivate::exceededDatabaseQuota):
(QQuickWebViewExperimental::databaseQuotaDialog):
(QQuickWebViewExperimental::setDatabaseQuotaDialog):

  • UIProcess/API/qt/qquickwebview_p.h:
  • UIProcess/API/qt/qquickwebview_p_p.h:

(QQuickWebViewPrivate):

  • UIProcess/qt/QtDialogRunner.cpp:

(DatabaseQuotaDialogContextObject):
(DatabaseQuotaDialogContextObject::DatabaseQuotaDialogContextObject):
(DatabaseQuotaDialogContextObject::databaseName):
(DatabaseQuotaDialogContextObject::displayName):
(DatabaseQuotaDialogContextObject::currentQuota):
(DatabaseQuotaDialogContextObject::currentOriginUsage):
(DatabaseQuotaDialogContextObject::currentDatabaseUsage):
(DatabaseQuotaDialogContextObject::expectedUsage):
(DatabaseQuotaDialogContextObject::accept):
(DatabaseQuotaDialogContextObject::reject):
(QtDialogRunner::initForDatabaseQuotaDialog):

  • UIProcess/qt/QtDialogRunner.h:

(QtDialogRunner):
(QtDialogRunner::databaseQuota):
(QtDialogRunner::onDatabaseQuotaAccepted):

  • UIProcess/qt/QtWebPageUIClient.cpp:

(QtWebPageUIClient::QtWebPageUIClient):
(QtWebPageUIClient::exceededDatabaseQuota):

  • UIProcess/qt/QtWebPageUIClient.h:
  • UIProcess/qt/WebContextQt.cpp:

(WebKit::WebContext::platformDefaultDatabaseDirectory):

06:40 Changeset [111683] by kkristof@inf.u-szeged.hu

[Qt] Gardening. Skip failing test.
https://bugs.webkit.org/show_bug.cgi?id=81899

Reviewed by Csaba Osztrogonác.

  • platform/qt/Skipped:
06:25 Changeset [111682] by pfeldman@chromium.org

Web Inspector: make CSS and JavaScript files editable by default.
https://bugs.webkit.org/show_bug.cgi?id=81787

Reviewed by Vsevolod Vlasov.

This change removes cancelEditing and setReadOnly capabilities from source frame.
It removes dblclick handler as well since one does not need to enter editing mode.
It also establishes proper content dispatching so that views are updated with the
resource content. All these are inter-dependent, need to be landed simultaneously.
Drive-by follow up to the r111675 where range is modified prior to the exiting
edit mode.

  • inspector/front-end/JavaScriptSourceFrame.js:

(WebInspector.JavaScriptSourceFrame):
(WebInspector.JavaScriptSourceFrame.prototype.requestContent):
(WebInspector.JavaScriptSourceFrame.prototype.afterTextChanged):
(WebInspector.JavaScriptSourceFrame.prototype.beforeTextChanged):
(WebInspector.JavaScriptSourceFrame.prototype.didEditContent):
(WebInspector.JavaScriptSourceFrame.prototype._lineNumberAfterEditing):

  • inspector/front-end/ResourceView.js:

(WebInspector.ResourceSourceFrame):
(WebInspector.ResourceSourceFrame.prototype.suggestedFileName):
(WebInspector.ResourceSourceFrame.prototype._contentChanged):
(WebInspector.EditableResourceSourceFrame.prototype.canEditSource):
(WebInspector.EditableResourceSourceFrame.prototype.editContent.callbackWrapper):
(WebInspector.EditableResourceSourceFrame.prototype.editContent):
(WebInspector.EditableResourceSourceFrame.prototype._contentChanged):

  • inspector/front-end/ResourcesPanel.js:

(WebInspector.ResourcesPanel.prototype._innerShowView):
(WebInspector.FrameResourceTreeElement.prototype._appendRevision):

  • inspector/front-end/ScriptsPanel.js:

(WebInspector.ScriptsPanel.prototype.setScriptSourceIsDirty):

  • inspector/front-end/Settings.js:

(WebInspector.ExperimentsSettings):

  • inspector/front-end/SourceFrame.js:

(WebInspector.SourceFrame):
(WebInspector.SourceFrame.prototype.wasShown):
(WebInspector.SourceFrame.prototype.willHide):
(WebInspector.SourceFrame.prototype.beforeTextChanged):
(WebInspector.SourceFrame.prototype.setContent):
(WebInspector.SourceFrame.prototype.commitEditing):
(WebInspector.SourceFrame.prototype.didEditContent):
(WebInspector.SourceFrame.prototype.editContent):

  • inspector/front-end/TextPrompt.js:

(WebInspector.TextPrompt.prototype._startEditing):
(WebInspector.TextPrompt.prototype._stopEditing):

  • inspector/front-end/TextViewer.js:

(WebInspector.TextViewer):
(WebInspector.TextViewer.prototype._registerShortcuts):
(WebInspector.TextEditorMainPanel.prototype.handleEnterKey):

06:24 Changeset [111681] by vsevik@chromium.org

Unreviewed chromium test rebaseline.

  • platform/chromium/inspector/debugger/breakpoint-manager-expected.txt: Added.
06:18 Changeset [111680] by kubo@profusion.mobi

[EFL] Unreviewed gardening.

Update expectations for some fast/forms tests which were rendering
placeholders with the wrong colors.

  • platform/efl/fast/forms/input-placeholder-text-indent-expected.png: Added.
  • platform/efl/fast/forms/isindex-placeholder-expected.png: Added.
  • platform/efl/fast/forms/placeholder-with-positioned-element-expected.png: Added.
  • platform/efl/fast/forms/textarea-placeholder-wrapping-expected.png: Added.
06:17 Changeset [111679] by commit-queue@webkit.org

[Qt] Enable FAST_MOBILE_SCROLLING when scrolling is delegated.
https://bugs.webkit.org/show_bug.cgi?id=81889

Patch by Allan Sandfeld Jensen <allan.jensen@nokia.com> on 2012-03-22
Reviewed by Kenneth Rohde Christiansen.

Source/WebCore:

On the Qt platform only enable the fast mobile scroll feature when scrolling is delegated.

  • rendering/RenderObject.cpp:

(WebCore::RenderObject::styleWillChange):

Tools:

Enable FAST_MOBILE_SCROLLING feature.

  • qmake/mkspecs/features/features.prf:
06:06 Changeset [111678] by kubo@profusion.mobi

[EFL] DRT: Do not pass a relative path to DOWNLOADED_FONTS_DIR.
https://bugs.webkit.org/show_bug.cgi?id=81900

Reviewed by Gustavo Noronha Silva.

r111598 added the DOWNLOADED_FONTS_DIR define, but it used a relative
path which assumed a certain directory structure for the build
directory which may noy be true.

Instead, hardcode the path to the downloaded fonts starting from the
top-level source directory. While this solution is also far from
perfect, it makes it more consistent and reliable, and easier to
tackle at once with the rest of bug 81475.

  • DumpRenderTree/efl/CMakeLists.txt:
05:56 Changeset [111677] by pfeldman@chromium.org

Source/WebCore: Web Inspector: dispatch styleSheetChanged event synchronously.
https://bugs.webkit.org/show_bug.cgi?id=81892

Reviewed by Vsevolod Vlasov.

Today, backend generates stylesheet change event synchronously from within set* command.
But CSSStyleModel defers its dispatching until the stylesheet content is available. This
prevents us from ignoring update events from within commands that initiated those updates.

This change makes stylesheet change event dispatch synchronously and delegates stylesheet
content fetching to the event client.

  • inspector/front-end/CSSStyleModel.js:

(WebInspector.CSSStyleModel.prototype._fireStyleSheetChanged):
(WebInspector.CSSStyleDeclaration.prototype.insertPropertyAt):
(WebInspector.CSSStyleModelResourceBinding.prototype.setContent):
(WebInspector.CSSStyleModelResourceBinding.prototype._innerSetContent.callbackWrapper):
(WebInspector.CSSStyleModelResourceBinding.prototype._innerSetContent):
(WebInspector.CSSStyleModelResourceBinding.prototype._styleSheetChanged.callback):
(WebInspector.CSSStyleModelResourceBinding.prototype._styleSheetChanged):
(WebInspector.CSSStyleModelResourceBinding.prototype._innerStyleSheetChanged):

Source/WebKit/chromium: [chromium] timing functions are getting incorrectly applied for accelerated css transitions
https://bugs.webkit.org/show_bug.cgi?id=81692

Patch by Ian Vollick <vollick@chromium.org> on 2012-03-21
Reviewed by Adrienne Walker.

  • tests/CCAnimationTestCommon.cpp:

(WebCore::addOpacityTransition):
(WebKitTests::addOpacityTransitionToController):
(WebKitTests::addOpacityTransitionToLayer):

  • tests/CCAnimationTestCommon.h:

(WebKitTests):

  • tests/CCLayerAnimationControllerTest.cpp:

(WebKitTests::TEST):

  • tests/CCLayerTreeHostTest.cpp:

(WTF::CCLayerTreeHostTest::dispatchAddInstantAnimation):
(WTF::CCLayerTreeHostTest::dispatchAddAnimation):
(WTF::TEST_F):
(WTF):
(CCLayerTreeHostTestAddAnimationWithTimingFunction):
(WTF::CCLayerTreeHostTestAddAnimationWithTimingFunction::CCLayerTreeHostTestAddAnimationWithTimingFunction):
(WTF::CCLayerTreeHostTestAddAnimationWithTimingFunction::beginTest):
(WTF::CCLayerTreeHostTestAddAnimationWithTimingFunction::animateLayers):
(WTF::CCLayerTreeHostTestAddAnimationWithTimingFunction::afterTest):

LayoutTests: Web Inspector: dispatch styleSheetChanged event synchronously.
https://bugs.webkit.org/show_bug.cgi?id=81892

Reviewed by Vsevolod Vlasov.

  • http/tests/inspector/resources-test.js:

(initialize_ResourceTest.InspectorTest.showResource.callbackWrapper):
(initialize_ResourceTest.InspectorTest.showResource.showResourceCallback.visit):
(initialize_ResourceTest.InspectorTest.showResource.showResourceCallback):
(initialize_ResourceTest.InspectorTest.showResource):
(initialize_ResourceTest):

  • inspector/styles/styles-history.html:
05:54 Changeset [111676] by pfeldman@chromium.org

Web Inspector: allow on-hover popover while in edit mode.
https://bugs.webkit.org/show_bug.cgi?id=81898

Reviewed by Vsevolod Vlasov.

This change allows popover while in-edit mode, hides it upon Esc. It also introduces anchorOverride
concept in ObjectPopoverHelper that allows dynamically switching the anchor (say if we want to highlight anchor itself).

  • inspector/front-end/DetailedHeapshotView.js:
  • inspector/front-end/ElementsPanel.js:
  • inspector/front-end/JavaScriptSourceFrame.js:

(WebInspector.JavaScriptSourceFrame.prototype._resolveObjectForPopover.showObjectPopover):
(WebInspector.JavaScriptSourceFrame.prototype._resolveObjectForPopover):
(WebInspector.JavaScriptSourceFrame.prototype._onKeyDown):

  • inspector/front-end/NetworkPanel.js:
  • inspector/front-end/ObjectPopoverHelper.js:

(WebInspector.ObjectPopoverHelper.prototype._showObjectPopover.showObjectPopover.):
(WebInspector.ObjectPopoverHelper.prototype._showObjectPopover):

  • inspector/front-end/Popover.js:

(WebInspector.PopoverHelper.prototype.isPopoverVisible):

  • inspector/front-end/TimelinePanel.js:
05:52 Changeset [111675] by pfeldman@chromium.org

Web Inspector: breakpoints should shift when line break is inserted in the middle of the line.
https://bugs.webkit.org/show_bug.cgi?id=81896

Reviewed by Vsevolod Vlasov.

There is a bug that collapses selection prior to exiting change mode, we should never
collapse edit area prior committing.

  • inspector/front-end/TextEditorModel.js:

(WebInspector.TextEditorModel.endsWithBracketRegex.):

  • inspector/front-end/TextViewer.js:

(WebInspector.TextViewer):
(WebInspector.TextEditorMainPanel.prototype.highlightLine):
(WebInspector.TextEditorMainPanel.prototype.handleUndoRedo.callback):
(WebInspector.TextEditorMainPanel.prototype.handleUndoRedo):

05:51 Changeset [111674] by zherczeg@webkit.org

Merge SVGImageBufferTools to SVGRenderingContext
https://bugs.webkit.org/show_bug.cgi?id=81890

Reviewed by Nikolas Zimmermann.

Copy the code to SVGRenderingContext and delete
SVGImageBufferTools[.cpp.h]. Update build systems,
no functionality change. This is the first step
towards making SVGImageBufferTools stageful.

Existing tests cover this issue.

  • CMakeLists.txt:
  • GNUmakefile.list.am:
  • Target.pri:
  • WebCore.gypi:
  • WebCore.xcodeproj/project.pbxproj:
  • platform/graphics/filters/FETile.cpp:

(WebCore::FETile::platformApplySoftware):

  • rendering/svg/RenderSVGAllInOne.cpp:
  • rendering/svg/RenderSVGInlineText.cpp:

(WebCore::RenderSVGInlineText::computeNewScaledFontForStyle):

  • rendering/svg/RenderSVGResourceClipper.cpp:

(WebCore::RenderSVGResourceClipper::applyClippingToContext):
(WebCore::RenderSVGResourceClipper::drawContentIntoMaskImage):

  • rendering/svg/RenderSVGResourceFilter.cpp:

(WebCore::RenderSVGResourceFilter::applyResource):

  • rendering/svg/RenderSVGResourceGradient.cpp:

(WebCore::createMaskAndSwapContextForTextGradient):
(WebCore::clipToTextMask):

  • rendering/svg/RenderSVGResourceMasker.cpp:

(WebCore::RenderSVGResourceMasker::applyResource):
(WebCore::RenderSVGResourceMasker::drawContentIntoMaskImage):

  • rendering/svg/RenderSVGResourcePattern.cpp:

(WebCore::RenderSVGResourcePattern::applyResource):
(WebCore::RenderSVGResourcePattern::createTileImage):

  • rendering/svg/SVGImageBufferTools.cpp: Removed.
  • rendering/svg/SVGImageBufferTools.h: Removed.
  • rendering/svg/SVGInlineTextBox.cpp:
  • rendering/svg/SVGRenderingContext.cpp:

(WebCore::currentContentTransformation):
(WebCore):
(WebCore::SVGRenderingContext::calculateTransformationToOutermostSVGCoordinateSystem):
(WebCore::SVGRenderingContext::createImageBuffer):
(WebCore::SVGRenderingContext::createImageBufferForPattern):
(WebCore::SVGRenderingContext::renderSubtreeToImageBuffer):
(WebCore::SVGRenderingContext::clipToImageBuffer):
(WebCore::SVGRenderingContext::clampedAbsoluteTargetRect):
(WebCore::SVGRenderingContext::clampedAbsoluteSize):
(WebCore::SVGRenderingContext::clear2DRotation):

  • rendering/svg/SVGRenderingContext.h:

(SVGRenderingContext):
(WebCore::SVGRenderingContext::calculateImageBufferRect):

  • svg/graphics/filters/SVGFEImage.cpp:

(WebCore::FEImage::platformApplySoftware):

05:43 Changeset [111673] by commit-queue@webkit.org

[EFL] Add PageClientEfl to WebCoreSupport.
https://bugs.webkit.org/show_bug.cgi?id=80748

Patch by Hyowon Kim <hw1008.kim@samsung.com> on 2012-03-22
Reviewed by Noam Rosenthal.

Source/WebCore:

  • platform/Widget.h: Use PageClientEfl as type for PlatformPageClient.

(WebCore):

  • platform/graphics/efl/GraphicsContext3DPrivate.cpp:

(WebCore::GraphicsContext3DPrivate::createSurface): Change the argument type.

  • plugins/efl/PluginViewEfl.cpp:

(WebCore::PluginView::platformGetValue): Use PageClientEfl.

Source/WebKit:

  • PlatformEfl.cmake: Add WebCore/platform/graphics/efl to the include path

and PageClientEfl.cpp to the source list.

Source/WebKit/efl:

This patch adds PageClientEfl for implementaion of accelerated compositing.

  • WebCoreSupport/ChromeClientEfl.cpp:

(WebCore::ChromeClientEfl::platformPageClient):

  • WebCoreSupport/PageClientEfl.cpp: Added.

(WebCore):
(WebCore::PageClientEfl::PageClientEfl):
(WebCore::PageClientEfl::~PageClientEfl):
(WebCore::PageClientEfl::createEvasObjectForAcceleratedCompositing):
Just call ewk_view_accelerated_compositing_object_create().
(WebCore::PageClientEfl::acceleratedCompositingContext):
Just call ewk_view_accelerated_compositing_context_get().

  • WebCoreSupport/PageClientEfl.h: Added.

(WebCore):
(PageClientEfl):
(WebCore::PageClientEfl::view): Return ewkView.

  • ewk/ewk_private.h:

(WebCore):
(EWKPrivate):

  • ewk/ewk_view.cpp:

(_Ewk_View_Private_Data): Add OwnPtr<PageClientEfl>.
(_ewk_view_priv_new): Create a new PageClientEfl.
(ewk_view_accelerated_compositing_object_create): Not implemented.
(ewk_view_accelerated_compositing_context_get): Not implemented.
(EWKPrivate::corePageClient): Return the PageClientEfl pointer.
(EWKPrivate):

Source/WTF:

  • wtf/Platform.h: Disable accelerated compositing. It's not ready yet.
05:38 Changeset [111672] by commit-queue@webkit.org

blur() on shadow host should work when a shadow host contains a focused element in its shadow DOM subtrees
https://bugs.webkit.org/show_bug.cgi?id=81102

Patch by Kaustubh Atrawalkar <kaustubh@motorola.com> on 2012-03-22
Reviewed by Hajime Morita.

Source/WebCore:

This implementation will support blur for a focused element when its shadowHost's blur() is called.
To achieve this Element::blur() function is modified to blur the focused node in it's treeScope.

Test: fast/dom/shadow/shadow-root-blur.html

  • dom/Element.cpp:

(WebCore::Element::blur): Modified to blur current treeScope's focused node.

  • dom/ShadowRoot.h:

(WebCore::ShadowRoot::activeElement): Rework for code sharing.

  • dom/TreeScope.cpp:

(WebCore::TreeScope::focusedNode): Added new function to share code for getting focused node.

  • dom/TreeScope.h:

(TreeScope): New function declartion.

  • html/HTMLDocument.cpp:

(WebCore::HTMLDocument::activeElement): Rework for code sharing.

LayoutTests:

  • fast/dom/shadow/shadow-root-blur-expected.txt: Added.
  • fast/dom/shadow/shadow-root-blur.html: Added.
05:28 Changeset [111671] by leviw@chromium.org

Correcting elementAccessibilityHitTest to IntPoints and fixing a build error after reverting rangeForPoint to ints as well.

05:27 Changeset [111670] by vsevik@chromium.org

Web Inspector: RawSourceCode does not need uiSourceCode lists because it never has more than one.
https://bugs.webkit.org/show_bug.cgi?id=81894

Source/WebCore:

RawSourceCode never has more than one uiSourceCode, uiSourceCodeList
are just remains of older implementation. This patch switches RawSourceCode
and SourceMappings from uiSourceCodeList to uiSourceCode.

Reviewed by Pavel Feldman.

  • inspector/front-end/RawSourceCode.js:

(WebInspector.RawSourceCode.prototype.uiSourceCode):
(WebInspector.RawSourceCode.prototype._saveSourceMapping):
(WebInspector.RawSourceCode.SourceMapping.prototype.uiLocationToRawLocation):
(WebInspector.RawSourceCode.SourceMapping.prototype.uiSourceCode):
(WebInspector.RawSourceCode.PlainSourceMapping):
(WebInspector.RawSourceCode.PlainSourceMapping.prototype.rawLocationToUILocation):
(WebInspector.RawSourceCode.PlainSourceMapping.prototype.uiLocationToRawLocation):
(WebInspector.RawSourceCode.PlainSourceMapping.prototype.uiSourceCode):
(WebInspector.RawSourceCode.FormattedSourceMapping):
(WebInspector.RawSourceCode.FormattedSourceMapping.prototype.rawLocationToUILocation):
(WebInspector.RawSourceCode.FormattedSourceMapping.prototype.uiLocationToRawLocation):
(WebInspector.RawSourceCode.FormattedSourceMapping.prototype.uiSourceCode):

  • inspector/front-end/ResourceScriptMapping.js:

(WebInspector.ResourceScriptMapping.prototype.uiSourceCodeList):
(WebInspector.ResourceScriptMapping.prototype.addScript):
(WebInspector.ResourceScriptMapping.prototype._handleUISourceCodeChanged):
(WebInspector.ResourceScriptMapping.prototype._uiSourceCodeChanged):
(WebInspector.ResourceScriptMapping.prototype.reset):

LayoutTests:

Reviewed by Pavel Feldman.

  • inspector/debugger/raw-source-code.html:
04:17 Changeset [111669] by commit-queue@webkit.org

[GTK] Fix the only remaining coding style issue in GTK accessibility code
https://bugs.webkit.org/show_bug.cgi?id=81885

Patch by Mario Sanchez Prada <msanchez@igalia.com> on 2012-03-22
Reviewed by Xan Lopez.

Add needed extra line and remove an unneeded one.

  • accessibility/gtk/AccessibilityObjectAtk.cpp:
03:50 Changeset [111668] by carlosgc@webkit.org

[GTK] Allow to run any jhbuild command with jhbuild-wrapper script
https://bugs.webkit.org/show_bug.cgi?id=81888

Reviewed by Philippe Normand.

  • Scripts/update-webkit-libs-jhbuild:

(runJhbuild): Helper function to run jhbuild with a given command.
Instead of running jhbuild directly, use the jhbuild-wrapper, so
that we don't need to run it first to check whether jhbuild is
installed or not.

  • efl/run-with-jhbuild: Call jhbuild-wrapper with run command.
  • gtk/run-with-jhbuild: Ditto.
  • jhbuild/jhbuild-wrapper: Allow to execute any jhbuild command,

not only run.

03:45 Changeset [111667] by commit-queue@webkit.org

[CSSRegions] Add region styling test for region css rules specificity/position
https://bugs.webkit.org/show_bug.cgi?id=76537

Patch by Mihai Balan <mibalan@adobe.com> on 2012-03-22
Reviewed by Andreas Kling.

  • fast/regions/region-style-rule-specificity-expected.html: Added.
  • fast/regions/region-style-rule-specificity.html: Added.
02:54 Changeset [111666] by kkristof@inf.u-szeged.hu

Unreviewed gardening after r111595.

  • inspector/debugger/breakpoint-manager-expected.txt:
02:43 Changeset [111665] by leviw@chromium.org

Removing unnecessary exposure of LayoutUnits from Accessibility and Frame. Reverting unnecessary LayoutUnits in RenderBlockLineLayout.

02:35 Changeset [111664] by kkristof@inf.u-szeged.hu

[Qt] Unreviewed gardening. Skip the failing test fast/mutation/callback-arguments.html.

  • platform/qt/Skipped:
02:34 Changeset [111663] by philn@webkit.org

Unreviewed, test-webkitpy fix after r111661.

  • Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:

(MainTest.test_crash_log):
(MainTest.test_web_process_crash_log):

02:04 April 2012 Meeting edited by rniwa@webkit.org
(diff)
01:44 Changeset [111662] by philn@webkit.org

Unreviewed, test-webkitpy fix after r111642.

  • Scripts/webkitpy/layout_tests/port/chromium_unittest.py:

(ChromiumDriverTest.setUp):
(ChromiumDriverTest.test_two_drivers):

01:18 Changeset [111661] by ossy@webkit.org

webkitpy: clean up actually getting crash logs from DRT/WTR crashes
https://bugs.webkit.org/show_bug.cgi?id=81603

Unreviewed rolling out r111609 and part of r111615,
because it broke NRWT on Qt-WK2 platform.

  • Scripts/webkitpy/layout_tests/controllers/single_test_runner.py:

(SingleTestRunner._handle_error):

  • Scripts/webkitpy/layout_tests/controllers/test_result_writer.py:

(write_test_result):
(TestResultWriter.write_crash_report):

  • Scripts/webkitpy/layout_tests/port/base.py:

(Port.is_crash_reporter):
(Port._driver_class):

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

(ChromiumDriver.run_test):

  • Scripts/webkitpy/layout_tests/port/chromium_unittest.py:

(ChromiumDriverTest.test_crashed_process_name):

  • Scripts/webkitpy/layout_tests/port/driver.py:

(DriverOutput.init):

  • Scripts/webkitpy/layout_tests/port/mac.py:

(MacPort):
(MacPort.is_crash_reporter):
(MacPort.release_http_lock):

  • Scripts/webkitpy/layout_tests/port/test.py:

(TestDriver.run_test):

  • Scripts/webkitpy/layout_tests/port/webkit.py:

(WebKitDriver.init):
(WebKitDriver._start):
(WebKitDriver.has_crashed):
(WebKitDriver._check_for_driver_crash):
(WebKitDriver.run_test):

01:06 Changeset [111660] by tkent@chromium.org

Expand RenderTextControlSingleLine::controlClipRect() to contain contentRect().
https://bugs.webkit.org/show_bug.cgi?id=81866

Reviewed by Hajime Morita.

We need to expand the controlClipRect because the existing shadow
tree of a text field can be wrapped by another shadow tree. e.g.

A current situation:

<input>

┗ ShadowRoot

┗ container element

┌────────────┐<input>'s border box
│┌──────────┐│
││container box ││
│└──────────┘│
└────────────┘

Wrapped by another ShadowRoot:

<input>

┗ New ShadowRoot

┣ <shadow> represents the existing shadow tree
┃ ┗ container element
┗ D: an additional decoration element

┌────────────┐<input>'s border box
│┌───────┬──┐│
││container box │ D ││
│└───────┴──┘│
└────────────┘
In this case, if we clip child renderers by container box, D is not
drawn. We should clip by the content box of the <input>.

A search field has an exceptional behavior. It can have the container
box of which height is taller than the content box height. The
controlClipRect should contain both of the container box and the content
box in this case. In other cases, the container box is equivalent to the
content box. So the code always unites them.

No new tests. This won't make any behavior change for now.

  • rendering/RenderTextControlSingleLine.cpp:

(WebCore::RenderTextControlSingleLine::controlClipRect):

01:04 Changeset [111659] by commit-queue@webkit.org

[Forms] The option element should not be form associated element.
https://bugs.webkit.org/show_bug.cgi?id=79764

Patch by Yoshifumi Inoue <yosin@chromium.org> on 2012-03-22
Reviewed by Kent Tamura.

Source/WebCore:

This patch changes base class of HTMLOptionELement to HTMLElement
from HTMLFormControlElement for saving memory space and iteration
time of extra "option" elements in HTMLFormElement::m_formAssociatedElements
and matching the HTML5 specification for ease of maintenance.

This patch changes behavior of handling of CSS pseudo classes "invalid"
and "valid". The "option" elements no longer use these CSS pseudo classes
as HTML5 specification. This bug was filed in https://bugs.webkit.org/show_bug.cgi?id=80088

Changes of TextIterator is lead by usage of isFormControlElement. This
changes will be replaced with more meaningful predicate as part of
https://bugs.webkit.org/show_bug.cgi?id=80381

No new tests but updated select-live-pseudo-selectors.html test.

  • css/CSSStyleSelector.cpp:

(WebCore::CSSStyleSelector::canShareStyleWithElement): Added checking of the "option" element and returns false as HTMLFormControlElement.

  • css/SelectorChecker.cpp:

(WebCore::SelectorChecker::checkOneSelector): Removed isFormControlElement for PseudoDisabled and PseudoChecked.

  • html/HTMLKeygenElement.cpp:

(WebCore::HTMLKeygenElement::HTMLKeygenElement): Removed form parameter of call site of HTMLOptionElement::create.

  • html/HTMLOptionElement.cpp:

(WebCore::HTMLOptionElement::HTMLOptionElement): Removed form parameter which no longer needed. Changed base class in initialization list. Added m_disabled initialization.
(WebCore::HTMLOptionElement::create): Removed form parameter which no longer needed.
(WebCore::HTMLOptionElement::attach): Changeid base class.
(WebCore::HTMLOptionElement::detach): Changed base class.
(WebCore::HTMLOptionElement::parseAttribute): Changed base class. Added "disabled" attribute handling.
(WebCore::HTMLOptionElement::childrenChanged): Changed base class.
(WebCore::HTMLOptionElement::insertedIntoTree): Changed base class.

  • html/HTMLOptionElement.h:

(HTMLOptionElement): Added new member variable m_disabled which was in HTMLFormControlElement.
(WebCore::HTMLOptionElement::ownElementDisabled): Changed for using m_disabled.

  • html/HTMLTagNames.in: Removed constructorNeedsFormElement for the "option" element, which was used for passing form parameter to create function.

LayoutTests:

This patch fixes a bug in select-live-pseudo-selectors.js, adds
assertions to improve coverage, and updates test expectation for
behavior changes (makes the "option" element uses CSS pseudo class
":valid".)

  • fast/forms/resources/select-live-pseudo-selectors.js:

(mouseDownOnSelect): Copied from listbox-selection.html for replacing broken simulateClick which used position and size of the "option" element, but these values are zero. Note: five files use mouseDownOnSelect. We'll share this function in future tracked by https://bugs.webkit.org/show_bug.cgi?id=81496.
(backgroundOf): Added String parameter support for ease of writing test case.

  • fast/forms/select-live-pseudo-selectors-expected.txt: Added check fo background color of the "selection" element. Changed expected color of the "option" element because the "option" element doesn't support CSS pseudo class ":valid". This also covers bug 80088.
00:51 Changeset [111658] by ossy@webkit.org

[Qt] Add full platforms to Qt buildslaves
https://bugs.webkit.org/show_bug.cgi?id=81877

Reviewed by Ryosuke Niwa.

  • BuildSlaveSupport/build.webkit.org-config/config.json:
00:47 Changeset [111657] by keishi@webkit.org

[chromium] Unreviewed gardening.

Left over rebaseline from r111621.

  • platform/chromium-linux/css3/filters/custom/effect-custom-parameters-expected.png:
00:25 Changeset [111656] by bashi@chromium.org

[Chromium] Should check m_socket in SocketStreamHandleInternal::close()
https://bugs.webkit.org/show_bug.cgi?id=81860

Reviewed by Kent Tamura.

m_socket could be NULL if WebSocket::resume() is called after SocketStreamHandle::didClose() is called.
This could happen when the page shows a popup dialog (by using alert()) immediately after closing an WebSocket object.

  • src/SocketStreamHandle.cpp:

(WebCore::SocketStreamHandleInternal::close): Ensures m_socket is not NULL.

00:15 Changeset [111655] by podivilov@chromium.org

Web Inspector: rename ClosureCompilerSourceMapping to SourceMapParser and move it to CompilerScriptMapping.js.
https://bugs.webkit.org/show_bug.cgi?id=81780

Reviewed by Pavel Feldman.

Source/WebCore:

  • WebCore.gypi:
  • WebCore.vcproj/WebCore.vcproj:
  • inspector/compile-front-end.py:
  • inspector/front-end/CompilerScriptMapping.js:

(WebInspector.CompilerScriptMapping.prototype.loadSourceMapForScript):
(WebInspector.SourceMapParserPayload):
(WebInspector.SourceMapParser):
(WebInspector.SourceMapParser.prototype.load):
(WebInspector.SourceMapParser.prototype.compiledLocationToSourceLocation):
(WebInspector.SourceMapParser.prototype.sourceLocationToCompiledLocation):
(WebInspector.SourceMapParser.prototype.sources):
(WebInspector.SourceMapParser.prototype.loadSourceCode):
(WebInspector.SourceMapParser.prototype._findMapping):
(WebInspector.SourceMapParser.prototype._parseMappingPayload):
(WebInspector.SourceMapParser.prototype._parseSections):
(WebInspector.SourceMapParser.prototype._parseMap):
(WebInspector.SourceMapParser.prototype._isSeparator):
(WebInspector.SourceMapParser.prototype._decodeVLQ):
(WebInspector.SourceMapParser.prototype._canonicalizeURL):
(WebInspector.SourceMapParser.StringCharIterator):
(WebInspector.SourceMapParser.StringCharIterator.prototype.next):
(WebInspector.SourceMapParser.StringCharIterator.prototype.peek):
(WebInspector.SourceMapParser.StringCharIterator.prototype.hasNext):

  • inspector/front-end/CompilerSourceMapping.js: Removed.
  • inspector/front-end/WebKit.qrc:
  • inspector/front-end/inspector.html:

LayoutTests:

  • http/tests/inspector/compiler-script-mapping-expected.txt: Added.
  • http/tests/inspector/compiler-script-mapping.html: Renamed from LayoutTests/http/tests/inspector/compiler-source-mapping.html.
  • http/tests/inspector/compiler-source-mapping-expected.txt: Removed.
  • inspector/debugger/compiler-source-mapping-expected.txt: Removed.

03/21/12:

23:53 Changeset [111654] by vsevik@chromium.org

Web Inspector: IndexedDB transaction is not closed when requesting data.
https://bugs.webkit.org/show_bug.cgi?id=81837

Reviewed by Pavel Feldman.

  • inspector/InspectorIndexedDBAgent.cpp: Added missing IDBCursorBackendInterface::postSuccessHandlerCallback() call.

(WebCore):

23:17 Changeset [111653] by yurys@chromium.org

Web Inspector: event listeners section is broken for about:blank page
https://bugs.webkit.org/show_bug.cgi?id=81795

Source/WebCore:

Parse about:blank as a valid URL.

Reviewed by Pavel Feldman.

Test: inspector/elements/event-listeners-about-blank.html

  • inspector/front-end/utilities.js:

(String.prototype.asParsedURL):

LayoutTests:

Reviewed by Pavel Feldman.

  • inspector/elements/event-listeners-about-blank-expected.txt: Added.
  • inspector/elements/event-listeners-about-blank.html: Added.
21:58 Changeset [111652] by mitz@apple.com

REGRESSION (r111635): Assertion failure in RenderFlexibleBox::layoutFlexItems() (!lineContexts.size()) in many flexbox tests
https://bugs.webkit.org/show_bug.cgi?id=81870

Reverted r111635, the fix for bug 81843.

  • rendering/RenderFlexibleBox.cpp:

(WebCore::RenderFlexibleBox::WrapReverseContext::WrapReverseContext):
(WebCore::RenderFlexibleBox::WrapReverseContext::addCrossAxisOffset):
(RenderFlexibleBox::WrapReverseContext):
(WebCore::RenderFlexibleBox::WrapReverseContext::addNumberOfChildrenOnLine):
(WebCore::RenderFlexibleBox::WrapReverseContext::lineCrossAxisDelta):
(WebCore::RenderFlexibleBox::layoutFlexItems):
(WebCore::RenderFlexibleBox::layoutAndPlaceChildren):
(WebCore::RenderFlexibleBox::alignChildren):
(WebCore::RenderFlexibleBox::flipForWrapReverse):

  • rendering/RenderFlexibleBox.h:
21:52 Changeset [111651] by rniwa@webkit.org

Add the forgotten admin.html after r108917.

  • Websites/webkit-perf.appspot.com/admin.html: Added.
21:33 WikiStart edited by morrita@google.com
(diff)
21:30 April 2012 Meeting edited by eric@webkit.org
(diff)
21:25 Changeset [111650] by rniwa@webkit.org

Increment the perf-o-matic app version.

  • Websites/webkit-perf.appspot.com/app.yaml:
21:21 ExportingSymbols created by morrita@google.com
20:47 Changeset [111649] by fpizlo@apple.com

DFG speculation on booleans should be rationalized
https://bugs.webkit.org/show_bug.cgi?id=81840

Reviewed by Gavin Barraclough.

This removes isKnownBoolean() and replaces it with AbstractState-based
optimization, and cleans up the control flow in code gen methods for
Branch and LogicalNot. Also fixes a goof in Node::shouldSpeculateNumber,
and removes isKnownNotBoolean() since that method appeared to be a
helper used solely by 32_64's speculateBooleanOperation().

This is performance-neutral.

  • dfg/DFGAbstractState.cpp:

(JSC::DFG::AbstractState::execute):

  • dfg/DFGNode.h:

(JSC::DFG::Node::shouldSpeculateNumber):

  • dfg/DFGSpeculativeJIT.cpp:

(DFG):

  • dfg/DFGSpeculativeJIT.h:

(SpeculativeJIT):

  • dfg/DFGSpeculativeJIT32_64.cpp:

(JSC::DFG::SpeculativeJIT::fillSpeculateBoolean):
(JSC::DFG::SpeculativeJIT::compileLogicalNot):
(JSC::DFG::SpeculativeJIT::emitBranch):
(JSC::DFG::SpeculativeJIT::compile):

  • dfg/DFGSpeculativeJIT64.cpp:

(JSC::DFG::SpeculativeJIT::compileLogicalNot):
(JSC::DFG::SpeculativeJIT::emitBranch):
(JSC::DFG::SpeculativeJIT::compile):

20:40 Changeset [111648] by eae@chromium.org

Unreviewed change touching CustomFilterProgram.h to try
to force the chromium-win bots to rebuilt it and pick up
on the fact that CSS_SHADERS is not set (since r111610).

  • platform/graphics/filters/CustomFilterProgram.h:
20:39 Changeset [111647] by kubo@profusion.mobi

[EFL] Unreviewed gardening.

Update most of the expectations in fast/block and fast/xsl after
the recent jhbuild and font updates. Plus these expectations have
not been taken care of for ages.

  • platform/efl/fast/block/basic/001-expected.png:
  • platform/efl/fast/block/basic/002-expected.png:
  • platform/efl/fast/block/basic/003-expected.png:
  • platform/efl/fast/block/basic/006-expected.txt:
  • platform/efl/fast/block/basic/009-expected.txt:
  • platform/efl/fast/block/basic/013-expected.png:
  • platform/efl/fast/block/basic/015-expected.png:
  • platform/efl/fast/block/basic/015-expected.txt:
  • platform/efl/fast/block/basic/016-expected.png:
  • platform/efl/fast/block/basic/018-expected.png:
  • platform/efl/fast/block/basic/019-expected.png:
  • platform/efl/fast/block/basic/019-expected.txt:
  • platform/efl/fast/block/basic/021-expected.png:
  • platform/efl/fast/block/basic/adding-near-anonymous-block-expected.png:
  • platform/efl/fast/block/basic/min-pref-width-nowrap-floats-expected.png:
  • platform/efl/fast/block/basic/text-indent-rtl-expected.png:
  • platform/efl/fast/block/basic/truncation-rtl-expected.png:
  • platform/efl/fast/block/basic/white-space-pre-wraps-expected.png:
  • platform/efl/fast/block/float/002-expected.png:
  • platform/efl/fast/block/float/003-expected.png:
  • platform/efl/fast/block/float/004-expected.png:
  • platform/efl/fast/block/float/005-expected.png:
  • platform/efl/fast/block/float/006-expected.png:
  • platform/efl/fast/block/float/007-expected.png:
  • platform/efl/fast/block/float/010-expected.png:
  • platform/efl/fast/block/float/012-expected.png:
  • platform/efl/fast/block/float/014-expected.png:
  • platform/efl/fast/block/float/017-expected.png:
  • platform/efl/fast/block/float/020-expected.png:
  • platform/efl/fast/block/float/021-expected.png:
  • platform/efl/fast/block/float/024-expected.png:
  • platform/efl/fast/block/float/025-expected.png:
  • platform/efl/fast/block/float/026-expected.png:
  • platform/efl/fast/block/float/027-expected.png:
  • platform/efl/fast/block/float/028-expected.png:
  • platform/efl/fast/block/float/029-expected.png:
  • platform/efl/fast/block/float/030-expected.png:
  • platform/efl/fast/block/float/031-expected.png:
  • platform/efl/fast/block/float/032-expected.png:
  • platform/efl/fast/block/float/032-expected.txt:
  • platform/efl/fast/block/float/avoidance-percent-width-compat-expected.png:
  • platform/efl/fast/block/float/avoidance-percent-width-strict-expected.png:
  • platform/efl/fast/block/float/centered-float-avoidance-complexity-expected.png: Added.
  • platform/efl/fast/block/float/centered-float-avoidance-complexity-expected.txt: Added.
  • platform/efl/fast/block/float/clear-element-too-wide-for-containing-block-expected.png:
  • platform/efl/fast/block/float/editable-text-overlapping-float-expected.png:
  • platform/efl/fast/block/float/fit_line_below_floats-expected.png:
  • platform/efl/fast/block/float/float-avoidance-expected.png:
  • platform/efl/fast/block/float/float-in-float-hit-testing-expected.png:
  • platform/efl/fast/block/float/float-in-float-hit-testing-expected.txt:
  • platform/efl/fast/block/float/float-in-float-painting-expected.png:
  • platform/efl/fast/block/float/float-in-float-painting-expected.txt:
  • platform/efl/fast/block/float/floats-and-text-indent-expected.png:
  • platform/efl/fast/block/float/floats-and-text-indent-rl-expected.png:
  • platform/efl/fast/block/float/independent-align-positioning-expected.png:
  • platform/efl/fast/block/float/intruding-painted-twice-expected.png:
  • platform/efl/fast/block/float/marquee-shrink-to-avoid-floats-expected.png:
  • platform/efl/fast/block/float/multiple-float-positioning-expected.png:
  • platform/efl/fast/block/float/nestedAnonymousBlocks2-expected.png:
  • platform/efl/fast/block/float/nopaint-after-layer-destruction-expected.png:
  • platform/efl/fast/block/float/nopaint-after-layer-destruction2-expected.png:
  • platform/efl/fast/block/float/overlapping-floats-with-overflow-hidden-expected.png:
  • platform/efl/fast/block/float/overlapping-floats-with-overflow-hidden-expected.txt:
  • platform/efl/fast/block/float/shrink-to-avoid-float-complexity-expected.png: Added.
  • platform/efl/fast/block/float/shrink-to-avoid-float-complexity-expected.txt: Added.
  • platform/efl/fast/block/float/shrink-to-fit-width-expected.png:
  • platform/efl/fast/block/float/table-relayout-expected.png:
  • platform/efl/fast/block/float/vertical-move-relayout-expected.png:
  • platform/efl/fast/block/float/width-update-after-clear-expected.png:
  • platform/efl/fast/block/lineboxcontain/block-expected.png:
  • platform/efl/fast/block/lineboxcontain/block-font-expected.png:
  • platform/efl/fast/block/lineboxcontain/block-font-expected.txt:
  • platform/efl/fast/block/lineboxcontain/block-glyphs-expected.png:
  • platform/efl/fast/block/lineboxcontain/block-glyphs-replaced-expected.png:
  • platform/efl/fast/block/lineboxcontain/block-replaced-expected.png:
  • platform/efl/fast/block/lineboxcontain/font-expected.png:
  • platform/efl/fast/block/lineboxcontain/font-expected.txt:
  • platform/efl/fast/block/lineboxcontain/font-replaced-expected.png:
  • platform/efl/fast/block/lineboxcontain/glyphs-expected.png:
  • platform/efl/fast/block/lineboxcontain/inline-box-expected.png:
  • platform/efl/fast/block/lineboxcontain/inline-box-replaced-expected.png:
  • platform/efl/fast/block/lineboxcontain/inline-box-vertical-expected.png:
  • platform/efl/fast/block/lineboxcontain/inline-expected.png:
  • platform/efl/fast/block/lineboxcontain/inline-replaced-expected.png:
  • platform/efl/fast/block/lineboxcontain/none-expected.png:
  • platform/efl/fast/block/lineboxcontain/parsing-invalid-expected.png:
  • platform/efl/fast/block/lineboxcontain/parsing-invalid-expected.txt:
  • platform/efl/fast/block/lineboxcontain/replaced-expected.png:
  • platform/efl/fast/block/margin-collapse/001-expected.png:
  • platform/efl/fast/block/margin-collapse/001-expected.txt:
  • platform/efl/fast/block/margin-collapse/005-expected.png:
  • platform/efl/fast/block/margin-collapse/005-expected.txt:
  • platform/efl/fast/block/margin-collapse/006-expected.png:
  • platform/efl/fast/block/margin-collapse/010-expected.png:
  • platform/efl/fast/block/margin-collapse/011-expected.png:
  • platform/efl/fast/block/margin-collapse/012-expected.png:
  • platform/efl/fast/block/margin-collapse/015-expected.png:
  • platform/efl/fast/block/margin-collapse/016-expected.png:
  • platform/efl/fast/block/margin-collapse/017-expected.png:
  • platform/efl/fast/block/margin-collapse/018-expected.png:
  • platform/efl/fast/block/margin-collapse/019-expected.png:
  • platform/efl/fast/block/margin-collapse/020-expected.png:
  • platform/efl/fast/block/margin-collapse/021-expected.png:
  • platform/efl/fast/block/margin-collapse/022-expected.png:
  • platform/efl/fast/block/margin-collapse/025-expected.png:
  • platform/efl/fast/block/margin-collapse/026-expected.png:
  • platform/efl/fast/block/margin-collapse/027-expected.png:
  • platform/efl/fast/block/margin-collapse/028-expected.png:
  • platform/efl/fast/block/margin-collapse/029-expected.png:
  • platform/efl/fast/block/margin-collapse/030-expected.png:
  • platform/efl/fast/block/margin-collapse/031-expected.png:
  • platform/efl/fast/block/margin-collapse/032-expected.png:
  • platform/efl/fast/block/margin-collapse/033-expected.png:
  • platform/efl/fast/block/margin-collapse/034-expected.png:
  • platform/efl/fast/block/margin-collapse/035-expected.png:
  • platform/efl/fast/block/margin-collapse/037-expected.png:
  • platform/efl/fast/block/margin-collapse/038-expected.png:
  • platform/efl/fast/block/margin-collapse/039-expected.png:
  • platform/efl/fast/block/margin-collapse/040-expected.png:
  • platform/efl/fast/block/margin-collapse/041-expected.png:
  • platform/efl/fast/block/margin-collapse/042-expected.png:
  • platform/efl/fast/block/margin-collapse/043-expected.png:
  • platform/efl/fast/block/margin-collapse/044-expected.png:
  • platform/efl/fast/block/margin-collapse/045-expected.png:
  • platform/efl/fast/block/margin-collapse/055-expected.png:
  • platform/efl/fast/block/margin-collapse/056-expected.png:
  • platform/efl/fast/block/margin-collapse/057-expected.png:
  • platform/efl/fast/block/margin-collapse/058-expected.png:
  • platform/efl/fast/block/margin-collapse/059-expected.png:
  • platform/efl/fast/block/margin-collapse/100-expected.png:
  • platform/efl/fast/block/margin-collapse/101-expected.png:
  • platform/efl/fast/block/margin-collapse/102-expected.png:
  • platform/efl/fast/block/margin-collapse/103-expected.png:
  • platform/efl/fast/block/margin-collapse/103-expected.txt:
  • platform/efl/fast/block/margin-collapse/104-expected.png:
  • platform/efl/fast/block/margin-collapse/block-inside-inline/001-expected.png:
  • platform/efl/fast/block/margin-collapse/block-inside-inline/001-expected.txt:
  • platform/efl/fast/block/margin-collapse/block-inside-inline/005-expected.png:
  • platform/efl/fast/block/margin-collapse/block-inside-inline/005-expected.txt:
  • platform/efl/fast/block/margin-collapse/block-inside-inline/006-expected.png:
  • platform/efl/fast/block/margin-collapse/block-inside-inline/010-expected.png:
  • platform/efl/fast/block/margin-collapse/block-inside-inline/011-expected.png:
  • platform/efl/fast/block/margin-collapse/block-inside-inline/012-expected.png:
  • platform/efl/fast/block/margin-collapse/block-inside-inline/015-expected.png:
  • platform/efl/fast/block/margin-collapse/block-inside-inline/016-expected.png:
  • platform/efl/fast/block/margin-collapse/block-inside-inline/017-expected.png:
  • platform/efl/fast/block/margin-collapse/block-inside-inline/018-expected.png:
  • platform/efl/fast/block/margin-collapse/block-inside-inline/019-expected.png:
  • platform/efl/fast/block/margin-collapse/block-inside-inline/020-expected.png:
  • platform/efl/fast/block/margin-collapse/block-inside-inline/021-expected.png:
  • platform/efl/fast/block/margin-collapse/block-inside-inline/022-expected.png:
  • platform/efl/fast/block/margin-collapse/block-inside-inline/025-expected.png:
  • platform/efl/fast/block/margin-collapse/empty-clear-blocks-expected.png:
  • platform/efl/fast/block/positioning/047-expected.png:
  • platform/efl/fast/block/positioning/051-expected.png:
  • platform/efl/fast/block/positioning/051-expected.txt:
  • platform/efl/fast/block/positioning/053-expected.png:
  • platform/efl/fast/block/positioning/055-expected.png:
  • platform/efl/fast/block/positioning/056-expected.txt:
  • platform/efl/fast/block/positioning/057-expected.png:
  • platform/efl/fast/block/positioning/058-expected.png:
  • platform/efl/fast/block/positioning/059-expected.png:
  • platform/efl/fast/block/positioning/abs-inside-inline-rel-expected.png:
  • platform/efl/fast/block/positioning/absolute-in-inline-ltr-2-expected.png:
  • platform/efl/fast/block/positioning/absolute-in-inline-ltr-3-expected.png:
  • platform/efl/fast/block/positioning/absolute-in-inline-ltr-expected.png:
  • platform/efl/fast/block/positioning/absolute-in-inline-rtl-2-expected.png:
  • platform/efl/fast/block/positioning/absolute-in-inline-rtl-3-expected.png:
  • platform/efl/fast/block/positioning/absolute-in-inline-rtl-expected.png:
  • platform/efl/fast/block/positioning/absolute-in-inline-short-ltr-expected.png:
  • platform/efl/fast/block/positioning/absolute-in-inline-short-rtl-expected.png:
  • platform/efl/fast/block/positioning/absolute-positioned-overconstrained-expected.png:
  • platform/efl/fast/block/positioning/auto-height-with-top-and-bottom-expected.png:
  • platform/efl/fast/block/positioning/auto/001-expected.png:
  • platform/efl/fast/block/positioning/auto/002-expected.png:
  • platform/efl/fast/block/positioning/auto/003-expected.png:
  • platform/efl/fast/block/positioning/auto/004-expected.png:
  • platform/efl/fast/block/positioning/auto/005-expected.png:
  • platform/efl/fast/block/positioning/auto/006-expected.png:
  • platform/efl/fast/block/positioning/auto/vertical-lr/001-expected.png:
  • platform/efl/fast/block/positioning/auto/vertical-lr/002-expected.png:
  • platform/efl/fast/block/positioning/auto/vertical-lr/003-expected.png:
  • platform/efl/fast/block/positioning/auto/vertical-lr/004-expected.png:
  • platform/efl/fast/block/positioning/auto/vertical-lr/005-expected.png:
  • platform/efl/fast/block/positioning/auto/vertical-lr/006-expected.png:
  • platform/efl/fast/block/positioning/auto/vertical-rl/001-expected.png:
  • platform/efl/fast/block/positioning/auto/vertical-rl/002-expected.png:
  • platform/efl/fast/block/positioning/auto/vertical-rl/003-expected.png:
  • platform/efl/fast/block/positioning/auto/vertical-rl/004-expected.png:
  • platform/efl/fast/block/positioning/auto/vertical-rl/005-expected.png:
  • platform/efl/fast/block/positioning/auto/vertical-rl/006-expected.png:
  • platform/efl/fast/block/positioning/differing-writing-modes-expected.png:
  • platform/efl/fast/block/positioning/differing-writing-modes-replaced-expected.png:
  • platform/efl/fast/block/positioning/height-change-expected.png:
  • platform/efl/fast/block/positioning/leftmargin-topmargin-expected.png:
  • platform/efl/fast/block/positioning/negative-right-pos-expected.png:
  • platform/efl/fast/block/positioning/padding-percent-expected.png:
  • platform/efl/fast/block/positioning/relative-overflow-block-expected.png:
  • platform/efl/fast/block/positioning/relayout-on-position-change-expected.png:
  • platform/efl/fast/block/positioning/replaced-inside-fixed-top-bottom-expected.png:
  • platform/efl/fast/block/positioning/replaced-inside-fixed-top-bottom-expected.txt:
  • platform/efl/fast/block/positioning/table-cell-static-position-expected.png:
  • platform/efl/fast/block/positioning/trailing-space-test-expected.png:
  • platform/efl/fast/block/positioning/vertical-lr/002-expected.png:
  • platform/efl/fast/block/positioning/window-height-change-expected.png:
  • platform/efl/fast/xsl/document-function-expected.png:
  • platform/efl/fast/xsl/xslt-enc-cyr-expected.png:
  • platform/efl/fast/xsl/xslt-enc-expected.png:
  • platform/efl/fast/xsl/xslt-enc16-expected.png:
  • platform/efl/fast/xsl/xslt-enc16to16-expected.png:
  • platform/efl/fast/xsl/xslt-extra-content-at-end-expected.png:
  • platform/efl/fast/xsl/xslt-missing-namespace-in-xslt-expected.png:
  • platform/efl/fast/xsl/xslt-relative-path-expected.png:
20:25 Changeset [111646] by kareng@chromium.org

Revert 106232 - .: Manual test of number of resize events emitted during page generation.
https://bugs.webkit.org/show_bug.cgi?id=77212

Is needed to test if too many resize events are send when using fixed
layout, and needs to be a manual test because the test framework does
not currently support testing fixed layout.

Patch by Allan Sandfeld Jensen <allan.jensen@nokia.com> on 2012-01-30
Reviewed by Kenneth Rohde Christiansen.

  • ManualTests/resize-events.html: Added.

Source/WebCore: Only send resize events when layout size changes.
https://bugs.webkit.org/show_bug.cgi?id=77212

When using fixed layout the widget size is the size of content, therefore
resize checks must check against layoutsize and not widget size.

Patch by Allan Sandfeld Jensen <allan.jensen@nokia.com> on 2012-01-30
Reviewed by Kenneth Rohde Christiansen.

Needs to be manual tests because the test framework does not currently
support testing fixed layout.

Tests: ManualTests/resize-events.html

  • page/FrameView.cpp:

(WebCore::FrameView::layout):
(WebCore::FrameView::performPostLayoutTasks):

TBR=commit-queue@webkit.org
Review URL: https://chromiumcodereview.appspot.com/9812042

20:08 Changeset [111645] by kubo@profusion.mobi

[EFL] Unreviewed gardening.

Update css2.1/ expectations after the recent jhbuild and font
changes.

  • platform/efl/css2.1/20110323/absolute-non-replaced-height-002-expected.png:
  • platform/efl/css2.1/20110323/absolute-non-replaced-height-003-expected.png:
  • platform/efl/css2.1/20110323/absolute-non-replaced-height-004-expected.png:
  • platform/efl/css2.1/20110323/absolute-non-replaced-height-005-expected.png:
  • platform/efl/css2.1/20110323/absolute-non-replaced-height-006-expected.png:
  • platform/efl/css2.1/20110323/absolute-non-replaced-height-010-expected.png:
  • platform/efl/css2.1/20110323/absolute-non-replaced-height-011-expected.png:
  • platform/efl/css2.1/20110323/absolute-non-replaced-height-012-expected.png:
  • platform/efl/css2.1/20110323/absolute-non-replaced-max-height-001-expected.png:
  • platform/efl/css2.1/20110323/absolute-non-replaced-max-height-002-expected.png:
  • platform/efl/css2.1/20110323/absolute-non-replaced-max-height-003-expected.png:
  • platform/efl/css2.1/20110323/absolute-non-replaced-max-height-004-expected.png:
  • platform/efl/css2.1/20110323/absolute-non-replaced-max-height-005-expected.png:
  • platform/efl/css2.1/20110323/absolute-non-replaced-max-height-006-expected.png:
  • platform/efl/css2.1/20110323/absolute-non-replaced-max-height-010-expected.png:
  • platform/efl/css2.1/20110323/absolute-non-replaced-max-height-011-expected.png:
  • platform/efl/css2.1/20110323/absolute-non-replaced-max-height-012-expected.png:
  • platform/efl/css2.1/20110323/absolute-non-replaced-width-001-expected.png:
  • platform/efl/css2.1/20110323/absolute-non-replaced-width-002-expected.png:
  • platform/efl/css2.1/20110323/absolute-non-replaced-width-003-expected.png:
  • platform/efl/css2.1/20110323/absolute-non-replaced-width-004-expected.png:
  • platform/efl/css2.1/20110323/absolute-non-replaced-width-005-expected.png:
  • platform/efl/css2.1/20110323/absolute-non-replaced-width-006-expected.png:
  • platform/efl/css2.1/20110323/absolute-non-replaced-width-007-expected.png:
  • platform/efl/css2.1/20110323/absolute-non-replaced-width-008-expected.png:
  • platform/efl/css2.1/20110323/absolute-non-replaced-width-009-expected.png:
  • platform/efl/css2.1/20110323/absolute-non-replaced-width-010-expected.png:
  • platform/efl/css2.1/20110323/absolute-non-replaced-width-011-expected.png:
  • platform/efl/css2.1/20110323/absolute-non-replaced-width-012-expected.png:
  • platform/efl/css2.1/20110323/absolute-non-replaced-width-013-expected.png:
  • platform/efl/css2.1/20110323/absolute-non-replaced-width-014-expected.png:
  • platform/efl/css2.1/20110323/absolute-non-replaced-width-015-expected.png:
  • platform/efl/css2.1/20110323/absolute-non-replaced-width-016-expected.png:
  • platform/efl/css2.1/20110323/absolute-non-replaced-width-017-expected.png:
  • platform/efl/css2.1/20110323/absolute-non-replaced-width-018-expected.png:
  • platform/efl/css2.1/20110323/absolute-non-replaced-width-019-expected.png:
  • platform/efl/css2.1/20110323/absolute-non-replaced-width-020-expected.png:
  • platform/efl/css2.1/20110323/absolute-non-replaced-width-021-expected.png:
  • platform/efl/css2.1/20110323/absolute-non-replaced-width-022-expected.png:
  • platform/efl/css2.1/20110323/absolute-non-replaced-width-023-expected.png:
  • platform/efl/css2.1/20110323/absolute-non-replaced-width-024-expected.png:
  • platform/efl/css2.1/20110323/absolute-replaced-height-004-expected.png:
  • platform/efl/css2.1/20110323/absolute-replaced-height-005-expected.png:
  • platform/efl/css2.1/20110323/absolute-replaced-height-007-expected.png:
  • platform/efl/css2.1/20110323/absolute-replaced-height-008-expected.png:
  • platform/efl/css2.1/20110323/absolute-replaced-height-009-expected.png:
  • platform/efl/css2.1/20110323/absolute-replaced-height-010-expected.png:
  • platform/efl/css2.1/20110323/absolute-replaced-height-011-expected.png:
  • platform/efl/css2.1/20110323/absolute-replaced-height-012-expected.png:
  • platform/efl/css2.1/20110323/absolute-replaced-height-014-expected.png:
  • platform/efl/css2.1/20110323/absolute-replaced-height-016-expected.png:
  • platform/efl/css2.1/20110323/absolute-replaced-height-017-expected.png:
  • platform/efl/css2.1/20110323/absolute-replaced-height-018-expected.png:
  • platform/efl/css2.1/20110323/absolute-replaced-height-019-expected.png:
  • platform/efl/css2.1/20110323/absolute-replaced-height-021-expected.png:
  • platform/efl/css2.1/20110323/absolute-replaced-height-022-expected.png:
  • platform/efl/css2.1/20110323/absolute-replaced-height-023-expected.png:
  • platform/efl/css2.1/20110323/absolute-replaced-height-024-expected.png:
  • platform/efl/css2.1/20110323/absolute-replaced-height-025-expected.png:
  • platform/efl/css2.1/20110323/absolute-replaced-height-026-expected.png:
  • platform/efl/css2.1/20110323/absolute-replaced-height-028-expected.png:
  • platform/efl/css2.1/20110323/absolute-replaced-height-029-expected.png:
  • platform/efl/css2.1/20110323/absolute-replaced-height-030-expected.png:
  • platform/efl/css2.1/20110323/absolute-replaced-height-031-expected.png:
  • platform/efl/css2.1/20110323/absolute-replaced-height-032-expected.png:
  • platform/efl/css2.1/20110323/absolute-replaced-height-033-expected.png:
  • platform/efl/css2.1/20110323/absolute-replaced-height-035-expected.png:
  • platform/efl/css2.1/20110323/absolute-replaced-width-001-expected.png:
  • platform/efl/css2.1/20110323/absolute-replaced-width-006-expected.png:
  • platform/efl/css2.1/20110323/absolute-replaced-width-008-expected.png:
  • platform/efl/css2.1/20110323/absolute-replaced-width-013-expected.png:
  • platform/efl/css2.1/20110323/absolute-replaced-width-015-expected.png:
  • platform/efl/css2.1/20110323/absolute-replaced-width-020-expected.png:
  • platform/efl/css2.1/20110323/absolute-replaced-width-022-expected.png:
  • platform/efl/css2.1/20110323/absolute-replaced-width-027-expected.png:
  • platform/efl/css2.1/20110323/absolute-replaced-width-029-expected.png:
  • platform/efl/css2.1/20110323/absolute-replaced-width-034-expected.png:
  • platform/efl/css2.1/20110323/absolute-replaced-width-036-expected.png:
  • platform/efl/css2.1/20110323/absolute-replaced-width-041-expected.png:
  • platform/efl/css2.1/20110323/absolute-replaced-width-043-expected.png:
  • platform/efl/css2.1/20110323/absolute-replaced-width-048-expected.png:
  • platform/efl/css2.1/20110323/absolute-replaced-width-050-expected.png:
  • platform/efl/css2.1/20110323/absolute-replaced-width-055-expected.png:
  • platform/efl/css2.1/20110323/absolute-replaced-width-057-expected.png:
  • platform/efl/css2.1/20110323/absolute-replaced-width-062-expected.png:
  • platform/efl/css2.1/20110323/absolute-replaced-width-064-expected.png:
  • platform/efl/css2.1/20110323/absolute-replaced-width-069-expected.png:
  • platform/efl/css2.1/20110323/absolute-replaced-width-071-expected.png:
  • platform/efl/css2.1/20110323/absolute-replaced-width-076-expected.png:
  • platform/efl/css2.1/20110323/block-non-replaced-height-001-expected.png:
  • platform/efl/css2.1/20110323/block-non-replaced-height-002-expected.png:
  • platform/efl/css2.1/20110323/block-non-replaced-height-004-expected.png:
  • platform/efl/css2.1/20110323/block-non-replaced-height-005-expected.png:
  • platform/efl/css2.1/20110323/block-non-replaced-height-006-expected.png:
  • platform/efl/css2.1/20110323/block-non-replaced-height-008-expected.png:
  • platform/efl/css2.1/20110323/block-non-replaced-height-010-expected.png:
  • platform/efl/css2.1/20110323/block-non-replaced-height-012-expected.png:
  • platform/efl/css2.1/20110323/block-non-replaced-height-014-expected.png:
  • platform/efl/css2.1/20110323/block-non-replaced-height-016-expected.png:
  • platform/efl/css2.1/20110323/block-non-replaced-width-005-expected.png:
  • platform/efl/css2.1/20110323/block-non-replaced-width-006-expected.png:
  • platform/efl/css2.1/20110323/block-non-replaced-width-007-expected.png:
  • platform/efl/css2.1/20110323/block-non-replaced-width-008-expected.png:
  • platform/efl/css2.1/20110323/block-non-replaced-width-008-expected.txt:
  • platform/efl/css2.1/20110323/block-replaced-height-004-expected.png:
  • platform/efl/css2.1/20110323/block-replaced-height-005-expected.png:
  • platform/efl/css2.1/20110323/block-replaced-height-007-expected.png:
  • platform/efl/css2.1/20110323/block-replaced-width-001-expected.png:
  • platform/efl/css2.1/20110323/block-replaced-width-006-expected.png:
  • platform/efl/css2.1/20110323/border-conflict-style-079-expected.png:
  • platform/efl/css2.1/20110323/border-conflict-style-088-expected.png:
  • platform/efl/css2.1/20110323/float-non-replaced-width-001-expected.png:
  • platform/efl/css2.1/20110323/float-non-replaced-width-002-expected.png:
  • platform/efl/css2.1/20110323/float-non-replaced-width-003-expected.png:
  • platform/efl/css2.1/20110323/float-non-replaced-width-004-expected.png:
  • platform/efl/css2.1/20110323/float-non-replaced-width-005-expected.png:
  • platform/efl/css2.1/20110323/float-non-replaced-width-007-expected.png:
  • platform/efl/css2.1/20110323/float-non-replaced-width-008-expected.png:
  • platform/efl/css2.1/20110323/float-non-replaced-width-009-expected.png:
  • platform/efl/css2.1/20110323/float-non-replaced-width-010-expected.png:
  • platform/efl/css2.1/20110323/float-non-replaced-width-011-expected.png:
  • platform/efl/css2.1/20110323/float-non-replaced-width-012-expected.png:
  • platform/efl/css2.1/20110323/float-replaced-height-004-expected.png:
  • platform/efl/css2.1/20110323/float-replaced-height-005-expected.png:
  • platform/efl/css2.1/20110323/float-replaced-height-007-expected.png:
  • platform/efl/css2.1/20110323/float-replaced-width-001-expected.png:
  • platform/efl/css2.1/20110323/float-replaced-width-002-expected.png:
  • platform/efl/css2.1/20110323/float-replaced-width-003-expected.png:
  • platform/efl/css2.1/20110323/float-replaced-width-004-expected.png:
  • platform/efl/css2.1/20110323/float-replaced-width-005-expected.png:
  • platform/efl/css2.1/20110323/float-replaced-width-006-expected.png:
  • platform/efl/css2.1/20110323/float-replaced-width-011-expected.png:
  • platform/efl/css2.1/20110323/floating-replaced-height-008-expected.png:
  • platform/efl/css2.1/20110323/inline-block-non-replaced-width-002-expected.png:
  • platform/efl/css2.1/20110323/inline-block-non-replaced-width-003-expected.png:
  • platform/efl/css2.1/20110323/inline-block-non-replaced-width-004-expected.png:
  • platform/efl/css2.1/20110323/inline-block-replaced-height-004-expected.png:
  • platform/efl/css2.1/20110323/inline-block-replaced-height-005-expected.png:
  • platform/efl/css2.1/20110323/inline-block-replaced-height-007-expected.png:
  • platform/efl/css2.1/20110323/inline-block-replaced-height-008-expected.png:
  • platform/efl/css2.1/20110323/inline-block-replaced-width-001-expected.png:
  • platform/efl/css2.1/20110323/inline-block-replaced-width-006-expected.png:
  • platform/efl/css2.1/20110323/inline-non-replaced-width-001-expected.png:
  • platform/efl/css2.1/20110323/inline-non-replaced-width-002-expected.png:
  • platform/efl/css2.1/20110323/inline-replaced-height-004-expected.png:
  • platform/efl/css2.1/20110323/inline-replaced-height-005-expected.png:
  • platform/efl/css2.1/20110323/inline-replaced-height-007-expected.png:
  • platform/efl/css2.1/20110323/inline-replaced-height-008-expected.png:
  • platform/efl/css2.1/20110323/inline-replaced-width-001-expected.png:
  • platform/efl/css2.1/20110323/inline-replaced-width-006-expected.png:
  • platform/efl/css2.1/20110323/inline-replaced-width-011-expected.png:
  • platform/efl/css2.1/20110323/inline-replaced-width-012-expected.png:
  • platform/efl/css2.1/20110323/inline-replaced-width-013-expected.png:
  • platform/efl/css2.1/20110323/inline-replaced-width-014-expected.png:
  • platform/efl/css2.1/20110323/inline-replaced-width-015-expected.png:
  • platform/efl/css2.1/20110323/margin-applies-to-001-expected.png:
  • platform/efl/css2.1/20110323/margin-applies-to-002-expected.png:
  • platform/efl/css2.1/20110323/margin-applies-to-003-expected.png:
  • platform/efl/css2.1/20110323/margin-applies-to-004-expected.png:
  • platform/efl/css2.1/20110323/margin-applies-to-005-expected.png:
  • platform/efl/css2.1/20110323/margin-applies-to-006-expected.png:
  • platform/efl/css2.1/20110323/margin-applies-to-007-expected.png:
  • platform/efl/css2.1/20110323/margin-applies-to-009-expected.png:
  • platform/efl/css2.1/20110323/margin-applies-to-010-expected.png:
  • platform/efl/css2.1/20110323/margin-applies-to-012-expected.png:
  • platform/efl/css2.1/20110323/margin-applies-to-013-expected.png:
  • platform/efl/css2.1/20110323/margin-applies-to-014-expected.png:
  • platform/efl/css2.1/20110323/margin-applies-to-015-expected.png:
  • platform/efl/css2.1/20110323/replaced-elements-001-expected.png:
  • platform/efl/css2.1/20110323/replaced-intrinsic-001-expected.png:
  • platform/efl/css2.1/20110323/replaced-min-max-001-expected.png:
  • platform/efl/css2.1/20110323/width-non-replaced-inline-001-expected.png:
  • platform/efl/css2.1/t010403-shand-border-00-c-expected.png:
  • platform/efl/css2.1/t010403-shand-font-00-b-expected.png:
  • platform/efl/css2.1/t010403-shand-font-01-b-expected.png:
  • platform/efl/css2.1/t010403-shand-font-02-b-expected.png:
  • platform/efl/css2.1/t010403-shand-font-03-b-expected.png:
  • platform/efl/css2.1/t040102-keywords-00-b-expected.png:
  • platform/efl/css2.1/t040102-keywords-01-b-expected.png:
  • platform/efl/css2.1/t040103-case-00-b-expected.png:
  • platform/efl/css2.1/t040103-case-01-c-expected.png:
  • platform/efl/css2.1/t040103-escapes-00-b-expected.png:
  • platform/efl/css2.1/t040103-escapes-01-b-expected.png:
  • platform/efl/css2.1/t040103-escapes-02-d-expected.png:
  • platform/efl/css2.1/t040103-escapes-03-b-expected.png:
  • platform/efl/css2.1/t040103-escapes-04-b-expected.png:
  • platform/efl/css2.1/t040103-escapes-05-c-expected.png:
  • platform/efl/css2.1/t040103-escapes-06-b-expected.png:
  • platform/efl/css2.1/t040103-escapes-07-b-expected.png:
  • platform/efl/css2.1/t040103-escapes-08-b-expected.png:
  • platform/efl/css2.1/t040109-c17-comments-00-b-expected.png:
  • platform/efl/css2.1/t0402-c71-fwd-parsing-00-f-expected.png:
  • platform/efl/css2.1/t0402-c71-fwd-parsing-01-f-expected.png:
  • platform/efl/css2.1/t0402-c71-fwd-parsing-02-f-expected.png:
  • platform/efl/css2.1/t0402-c71-fwd-parsing-03-f-expected.png:
  • platform/efl/css2.1/t0402-c71-fwd-parsing-04-f-expected.png:
  • platform/efl/css2.1/t040302-c61-phys-len-00-b-expected.png:
  • platform/efl/css2.1/t040303-c62-percent-00-b-ag-expected.png:
  • platform/efl/css2.1/t040304-c64-uri-00-a-g-expected.png:
  • platform/efl/css2.1/t040306-c63-color-00-b-ag-expected.png:
  • platform/efl/css2.1/t040306-syntax-01-f-expected.png:
  • platform/efl/css2.1/t050201-c12-grouping-00-b-expected.png:
  • platform/efl/css2.1/t0505-c16-descendant-00-e-expected.png:
  • platform/efl/css2.1/t050803-c14-classes-00-e-expected.png:
  • platform/efl/css2.1/t0509-c15-ids-00-a-expected.png:
  • platform/efl/css2.1/t0509-c15-ids-01-e-expected.png:
  • platform/efl/css2.1/t0510-c25-pseudo-elmnt-00-c-expected.png:
  • platform/efl/css2.1/t051103-dom-hover-02-c-io-expected.png:
  • platform/efl/css2.1/t051201-c23-first-line-00-b-expected.png:
  • platform/efl/css2.1/t051201-c23-first-line-00-b-expected.txt:
  • platform/efl/css2.1/t051202-c24-first-lttr-00-b-expected.png:
  • platform/efl/css2.1/t051202-c24-first-lttr-00-b-expected.txt:
  • platform/efl/css2.1/t051202-c26-psudo-nest-00-c-expected.png:
  • platform/efl/css2.1/t051202-c26-psudo-nest-00-c-expected.txt:
  • platform/efl/css2.1/t0602-c13-inh-underlin-00-e-expected.png:
  • platform/efl/css2.1/t0602-c13-inheritance-00-e-expected.png:
  • platform/efl/css2.1/t0602-inherit-bdr-pad-b-00-expected.png:
  • platform/efl/css2.1/t0603-c11-import-00-b-expected.png:
  • platform/efl/css2.1/t060401-c32-cascading-00-b-expected.png:
  • platform/efl/css2.1/t060402-c31-important-00-b-expected.png:
  • platform/efl/css2.1/t0801-c412-hz-box-00-b-a-expected.png:
  • platform/efl/css2.1/t0803-c5501-imrgn-t-00-b-ag-expected.png:
  • platform/efl/css2.1/t0803-c5501-mrgn-t-00-b-a-expected.png:
  • platform/efl/css2.1/t0803-c5502-imrgn-r-05-b-ag-expected.png:
  • platform/efl/css2.1/t0803-c5502-mrgn-r-00-c-ag-expected.png:
  • platform/efl/css2.1/t0803-c5502-mrgn-r-01-c-a-expected.png:
  • platform/efl/css2.1/t0803-c5502-mrgn-r-03-c-expected.png:
  • platform/efl/css2.1/t0803-c5503-imrgn-b-00-b-a-expected.png:
  • platform/efl/css2.1/t0803-c5503-mrgn-b-00-b-a-expected.png:
  • platform/efl/css2.1/t0803-c5504-imrgn-l-05-b-ag-expected.png:
  • platform/efl/css2.1/t0803-c5504-mrgn-l-00-c-ag-expected.png:
  • platform/efl/css2.1/t0803-c5504-mrgn-l-01-c-a-expected.png:
  • platform/efl/css2.1/t0803-c5504-mrgn-l-03-c-expected.png:
  • platform/efl/css2.1/t0803-c5505-mrgn-00-b-ag-expected.png:
  • platform/efl/css2.1/t0803-c5505-mrgn-01-e-a-expected.png:
  • platform/efl/css2.1/t0803-c5505-mrgn-02-c-expected.png:
  • platform/efl/css2.1/t0803-c5505-mrgn-03-c-ag-expected.png:
  • platform/efl/css2.1/t080301-c411-vt-mrgn-00-b-expected.png:
  • platform/efl/css2.1/t0804-c5506-padn-t-00-b-a-expected.png:
  • platform/efl/css2.1/t0804-c5507-padn-r-00-c-ag-expected.png:
  • platform/efl/css2.1/t0804-c5507-padn-r-01-c-a-expected.png:
  • platform/efl/css2.1/t0804-c5507-padn-r-03-f-expected.png:
  • platform/efl/css2.1/t0804-c5508-ipadn-b-03-b-a-expected.png:
  • platform/efl/css2.1/t0804-c5509-padn-l-00-b-ag-expected.png:
  • platform/efl/css2.1/t0804-c5509-padn-l-01-b-a-expected.png:
  • platform/efl/css2.1/t0804-c5509-padn-l-03-f-g-expected.png:
  • platform/efl/css2.1/t0804-c5510-padn-00-b-ag-expected.png:
  • platform/efl/css2.1/t0804-c5510-padn-01-e-a-expected.png:
  • platform/efl/css2.1/t0804-c5510-padn-02-f-expected.png:
  • platform/efl/css2.1/t0805-c5511-brdr-tw-01-b-g-expected.png:
  • platform/efl/css2.1/t0805-c5511-brdr-tw-03-b-expected.png:
  • platform/efl/css2.1/t0805-c5512-brdr-rw-00-b-expected.png:
  • platform/efl/css2.1/t0805-c5512-brdr-rw-01-b-g-expected.png:
  • platform/efl/css2.1/t0805-c5512-brdr-rw-03-b-expected.png:
  • platform/efl/css2.1/t0805-c5513-brdr-bw-01-b-g-expected.png:
  • platform/efl/css2.1/t0805-c5514-brdr-lw-00-b-expected.png:
  • platform/efl/css2.1/t0805-c5514-brdr-lw-01-b-g-expected.png:
  • platform/efl/css2.1/t0805-c5514-brdr-lw-03-b-expected.png:
  • platform/efl/css2.1/t0805-c5515-brdr-w-00-a-expected.png:
  • platform/efl/css2.1/t0805-c5515-brdr-w-01-b-g-expected.png:
  • platform/efl/css2.1/t0805-c5516-brdr-c-00-a-expected.png:
  • platform/efl/css2.1/t0805-c5516-ibrdr-c-00-a-expected.png:
  • platform/efl/css2.1/t0805-c5517-brdr-s-00-c-expected.png:
  • platform/efl/css2.1/t0805-c5517-ibrdr-s-00-a-expected.png:
  • platform/efl/css2.1/t0805-c5518-brdr-t-00-a-expected.png:
  • platform/efl/css2.1/t0805-c5518-brdr-t-01-e-expected.png:
  • platform/efl/css2.1/t0805-c5518-ibrdr-t-00-a-expected.png:
  • platform/efl/css2.1/t0805-c5519-brdr-r-00-a-expected.png:
  • platform/efl/css2.1/t0805-c5519-brdr-r-01-e-expected.txt:
  • platform/efl/css2.1/t0805-c5519-brdr-r-02-e-expected.png:
  • platform/efl/css2.1/t0805-c5519-ibrdr-r-00-a-expected.png:
  • platform/efl/css2.1/t0805-c5520-brdr-b-00-a-expected.png:
  • platform/efl/css2.1/t0805-c5520-brdr-b-01-e-expected.png:
  • platform/efl/css2.1/t0805-c5520-ibrdr-b-00-a-expected.png:
  • platform/efl/css2.1/t0805-c5521-brdr-l-00-a-expected.png:
  • platform/efl/css2.1/t0805-c5521-brdr-l-01-e-expected.txt:
  • platform/efl/css2.1/t0805-c5521-brdr-l-02-e-expected.png:
  • platform/efl/css2.1/t0805-c5521-ibrdr-l-00-a-expected.png:
  • platform/efl/css2.1/t0805-c5522-brdr-00-b-expected.png:
  • platform/efl/css2.1/t0805-c5522-brdr-01-b-g-expected.png:
  • platform/efl/css2.1/t0805-c5522-brdr-02-e-expected.png:
  • platform/efl/css2.1/t0805-c5522-ibrdr-00-a-expected.png:
  • platform/efl/css2.1/t090204-display-change-01-b-ao-expected.png:
  • platform/efl/css2.1/t090402-c42-ibx-pad-00-d-ag-expected.png:
  • platform/efl/css2.1/t0905-c414-flt-00-d-expected.png:
  • platform/efl/css2.1/t0905-c414-flt-01-d-g-expected.png:
  • platform/efl/css2.1/t0905-c414-flt-02-c-expected.png:
  • platform/efl/css2.1/t0905-c414-flt-03-c-expected.png:
  • platform/efl/css2.1/t0905-c414-flt-04-c-expected.png:
  • platform/efl/css2.1/t0905-c414-flt-fit-00-d-expected.png:
  • platform/efl/css2.1/t0905-c414-flt-fit-01-d-g-expected.png:
  • platform/efl/css2.1/t0905-c414-flt-wrap-00-e-expected.png:
  • platform/efl/css2.1/t0905-c414-flt-wrap-01-d-g-expected.png:
  • platform/efl/css2.1/t0905-c5525-fltblck-00-d-ag-expected.png:
  • platform/efl/css2.1/t0905-c5525-fltblck-01-d-expected.png:
  • platform/efl/css2.1/t0905-c5525-fltcont-00-d-g-expected.png:
  • platform/efl/css2.1/t0905-c5525-flthw-00-c-g-expected.png:
  • platform/efl/css2.1/t0905-c5525-fltinln-00-c-ag-expected.png:
  • platform/efl/css2.1/t0905-c5525-fltmult-00-d-g-expected.png:
  • platform/efl/css2.1/t0905-c5525-fltwidth-00-c-g-expected.png:
  • platform/efl/css2.1/t0905-c5525-fltwidth-00-c-g-expected.txt:
  • platform/efl/css2.1/t0905-c5525-fltwrap-00-b-expected.png:
  • platform/efl/css2.1/t0905-c5526-flthw-00-c-g-expected.png:
  • platform/efl/css2.1/t090501-c414-flt-00-d-expected.png:
  • platform/efl/css2.1/t090501-c414-flt-01-b-expected.png:
  • platform/efl/css2.1/t090501-c414-flt-02-d-g-expected.png:
  • platform/efl/css2.1/t090501-c414-flt-03-b-g-expected.png:
  • platform/efl/css2.1/t090501-c414-flt-ln-00-d-expected.png:
  • platform/efl/css2.1/t090501-c414-flt-ln-01-d-g-expected.png:
  • platform/efl/css2.1/t090501-c414-flt-ln-02-d-expected.png:
  • platform/efl/css2.1/t090501-c414-flt-ln-03-d-expected.png:
  • platform/efl/css2.1/t090501-c5525-flt-l-00-b-g-expected.png:
  • platform/efl/css2.1/t090501-c5525-flt-r-00-b-g-expected.png:
  • platform/efl/css2.1/t1002-c5523-width-00-b-g-expected.png:
  • platform/efl/css2.1/t1002-c5523-width-01-b-g-expected.png:
  • platform/efl/css2.1/t1002-c5523-width-02-b-g-expected.png:
  • platform/efl/css2.1/t100304-c43-rpl-bbx-00-d-g-expected.png:
  • platform/efl/css2.1/t100304-c43-rpl-bbx-01-d-g-expected.png:
  • platform/efl/css2.1/t1004-c43-rpl-bbx-00-d-ag-expected.png:
  • platform/efl/css2.1/t1004-c43-rpl-ibx-00-d-ag-expected.png:
  • platform/efl/css2.1/t1004-c5524-width-00-b-g-expected.png:
  • platform/efl/css2.1/t1005-c5524-width-01-b-g-expected.png:
  • platform/efl/css2.1/t1008-c44-ln-box-00-d-ag-expected.png:
  • platform/efl/css2.1/t1008-c44-ln-box-01-d-ag-expected.png:
  • platform/efl/css2.1/t1008-c44-ln-box-02-d-ag-expected.png:
  • platform/efl/css2.1/t1008-c44-ln-box-03-d-ag-expected.png:
  • platform/efl/css2.1/t100801-c42-ibx-ht-00-d-a-expected.png:
  • platform/efl/css2.1/t100801-c544-valgn-00-a-ag-expected.png:
  • platform/efl/css2.1/t100801-c544-valgn-02-d-agi-expected.png:
  • platform/efl/css2.1/t100801-c544-valgn-03-d-agi-expected.png:
  • platform/efl/css2.1/t100801-c544-valgn-04-d-agi-expected.png:
  • platform/efl/css2.1/t100801-c548-ln-ht-00-c-a-expected.png:
  • platform/efl/css2.1/t100801-c548-ln-ht-01-b-ag-expected.png:
  • platform/efl/css2.1/t100801-c548-ln-ht-02-b-ag-expected.png:
  • platform/efl/css2.1/t1202-counter-00-b-expected.png:
  • platform/efl/css2.1/t1202-counter-01-b-expected.png:
  • platform/efl/css2.1/t1202-counter-04-b-expected.png:
  • platform/efl/css2.1/t1202-counter-05-b-expected.png:
  • platform/efl/css2.1/t1202-counter-06-b-expected.png:
  • platform/efl/css2.1/t1202-counter-07-b-expected.png:
  • platform/efl/css2.1/t1202-counter-08-b-expected.png:
  • platform/efl/css2.1/t1202-counter-09-b-expected.png:
  • platform/efl/css2.1/t1202-counter-11-b-expected.png:
  • platform/efl/css2.1/t1202-counter-12-b-expected.png:
  • platform/efl/css2.1/t1202-counter-13-b-expected.png:
  • platform/efl/css2.1/t1202-counter-14-b-expected.png:
  • platform/efl/css2.1/t1202-counter-15-b-expected.png:
  • platform/efl/css2.1/t1202-counter-16-f-expected.png:
  • platform/efl/css2.1/t1202-counters-00-b-expected.png:
  • platform/efl/css2.1/t1202-counters-01-b-expected.png:
  • platform/efl/css2.1/t1202-counters-02-b-expected.png:
  • platform/efl/css2.1/t1202-counters-03-b-expected.png:
  • platform/efl/css2.1/t1202-counters-04-b-expected.png:
  • platform/efl/css2.1/t1202-counters-05-b-expected.png:
  • platform/efl/css2.1/t1202-counters-06-b-expected.png:
  • platform/efl/css2.1/t1202-counters-07-b-expected.png:
  • platform/efl/css2.1/t1202-counters-08-b-expected.png:
  • platform/efl/css2.1/t1202-counters-09-b-expected.png:
  • platform/efl/css2.1/t1202-counters-11-b-expected.png:
  • platform/efl/css2.1/t1202-counters-12-b-expected.png:
  • platform/efl/css2.1/t1202-counters-13-b-expected.png:
  • platform/efl/css2.1/t1202-counters-14-b-expected.png:
  • platform/efl/css2.1/t1202-counters-15-b-expected.png:
  • platform/efl/css2.1/t1202-counters-16-c-expected.png:
  • platform/efl/css2.1/t1202-counters-17-d-expected.png:
  • platform/efl/css2.1/t1202-counters-18-f-expected.png:
  • platform/efl/css2.1/t1204-order-00-c-expected.png:
  • platform/efl/css2.1/t1204-order-01-d-expected.png:
  • platform/efl/css2.1/t120401-scope-00-b-expected.png:
  • platform/efl/css2.1/t120401-scope-01-c-expected.png:
  • platform/efl/css2.1/t120401-scope-02-c-expected.png:
  • platform/efl/css2.1/t120401-scope-03-c-expected.png:
  • platform/efl/css2.1/t1205-c561-list-displ-00-b-expected.png:
  • platform/efl/css2.1/t1205-c563-list-type-00-b-expected.png:
  • platform/efl/css2.1/t1205-c563-list-type-01-b-expected.png:
  • platform/efl/css2.1/t1205-c564-list-img-00-b-g-expected.png:
  • platform/efl/css2.1/t1205-c565-list-pos-00-b-expected.png:
  • platform/efl/css2.1/t140201-c532-bgcolor-00-a-expected.png:
  • platform/efl/css2.1/t140201-c533-bgimage-00-a-expected.png:
  • platform/efl/css2.1/t140201-c534-bgreps-00-c-ag-expected.png:
  • platform/efl/css2.1/t140201-c534-bgreps-01-c-ag-expected.png:
  • platform/efl/css2.1/t140201-c534-bgreps-02-c-ag-expected.png:
  • platform/efl/css2.1/t140201-c534-bgreps-03-c-ag-expected.png:
  • platform/efl/css2.1/t140201-c534-bgreps-04-c-ag-expected.png:
  • platform/efl/css2.1/t140201-c534-bgreps-05-c-ag-expected.png:
  • platform/efl/css2.1/t140201-c535-bg-fixd-00-b-g-expected.png:
  • platform/efl/css2.1/t140201-c537-bgfxps-00-c-ag-expected.png:
  • platform/efl/css2.1/t1503-c522-font-family-00-b-expected.png:
  • platform/efl/css2.1/t1504-c523-font-style-00-b-expected.png:
  • platform/efl/css2.1/t1504-c543-txt-decor-00-d-g-expected.png:
  • platform/efl/css2.1/t1505-c524-font-var-00-b-expected.png:
  • platform/efl/css2.1/t1506-c525-font-wt-00-b-expected.png:
  • platform/efl/css2.1/t1507-c526-font-sz-00-b-expected.png:
  • platform/efl/css2.1/t1507-c526-font-sz-00-b-expected.txt:
  • platform/efl/css2.1/t1601-c547-indent-01-d-expected.png:
  • platform/efl/css2.1/t1602-c546-txt-align-00-b-expected.png:
  • platform/efl/css2.1/t1604-c541-word-sp-00-b-a-expected.png:
  • platform/efl/css2.1/t1604-c541-word-sp-01-b-a-expected.png:
  • platform/efl/css2.1/t1604-c542-letter-sp-00-b-a-expected.png:
  • platform/efl/css2.1/t1604-c542-letter-sp-01-b-a-expected.png:
  • platform/efl/css2.1/t1605-c545-txttrans-00-b-ag-expected.png:
  • platform/efl/css2.1/t1606-c562-white-sp-00-b-ag-expected.png:
  • platform/efl/css2.1/t170602-bdr-conflct-w-01-d-expected.png:
  • platform/efl/css2.1/t170602-bdr-conflct-w-02-d-expected.png:
  • platform/efl/css2.1/t170602-bdr-conflct-w-03-d-expected.png:
  • platform/efl/css2.1/t170602-bdr-conflct-w-04-d-expected.png:
  • platform/efl/css2.1/t170602-bdr-conflct-w-05-d-expected.png:
  • platform/efl/css2.1/t170602-bdr-conflct-w-06-d-expected.png:
  • platform/efl/css2.1/t170602-bdr-conflct-w-07-d-expected.png:
  • platform/efl/css2.1/t170602-bdr-conflct-w-08-d-expected.png:
  • platform/efl/css2.1/t170602-bdr-conflct-w-11-d-expected.png:
  • platform/efl/css2.1/t170602-bdr-conflct-w-12-d-expected.png:
  • platform/efl/css2.1/t170602-bdr-conflct-w-13-d-expected.png:
  • platform/efl/css2.1/t170602-bdr-conflct-w-14-d-expected.png:
  • platform/efl/css2.1/t170602-bdr-conflct-w-15-d-expected.png:
  • platform/efl/css2.1/t170602-bdr-conflct-w-16-d-expected.png:
  • platform/efl/css2.1/t170602-bdr-conflct-w-17-d-expected.png:
  • platform/efl/css2.1/t170602-bdr-conflct-w-18-d-expected.png:
  • platform/efl/css2.1/t170602-bdr-conflct-w-19-d-expected.png:
  • platform/efl/css2.1/t170602-bdr-conflct-w-21-d-expected.png:
  • platform/efl/css2.1/t170602-bdr-conflct-w-22-d-expected.png:
  • platform/efl/css2.1/t170602-bdr-conflct-w-23-d-expected.png:
  • platform/efl/css2.1/t170602-bdr-conflct-w-24-d-expected.png:
  • platform/efl/css2.1/t170602-bdr-conflct-w-25-d-expected.png:
  • platform/efl/css2.1/t170602-bdr-conflct-w-26-d-expected.png:
  • platform/efl/css2.1/t170602-bdr-conflct-w-27-d-expected.png:
  • platform/efl/css2.1/t170602-bdr-conflct-w-28-d-expected.png:
  • platform/efl/css2.1/t170602-bdr-conflct-w-31-d-expected.png:
  • platform/efl/css2.1/t170602-bdr-conflct-w-32-d-expected.png:
  • platform/efl/css2.1/t170602-bdr-conflct-w-33-d-expected.png:
  • platform/efl/css2.1/t170602-bdr-conflct-w-34-d-expected.png:
  • platform/efl/css2.1/t170602-bdr-conflct-w-35-d-expected.png:
  • platform/efl/css2.1/t170602-bdr-conflct-w-36-d-expected.png:
  • platform/efl/css2.1/t170602-bdr-conflct-w-37-d-expected.png:
  • platform/efl/css2.1/t170602-bdr-conflct-w-38-d-expected.png:
  • platform/efl/css2.1/t170602-bdr-conflct-w-41-d-expected.png:
  • platform/efl/css2.1/t170602-bdr-conflct-w-42-d-expected.png:
  • platform/efl/css2.1/t170602-bdr-conflct-w-43-d-expected.png:
  • platform/efl/css2.1/t170602-bdr-conflct-w-44-d-expected.png:
  • platform/efl/css2.1/t170602-bdr-conflct-w-45-d-expected.png:
  • platform/efl/css2.1/t170602-bdr-conflct-w-46-d-expected.png:
  • platform/efl/css2.1/t170602-bdr-conflct-w-47-d-expected.png:
  • platform/efl/css2.1/t170602-bdr-conflct-w-48-d-expected.png:
  • platform/efl/css2.1/t170602-bdr-conflct-w-49-d-expected.png:
  • platform/efl/css2.1/t170602-bdr-conflct-w-51-d-expected.png:
  • platform/efl/css2.1/t170602-bdr-conflct-w-52-d-expected.png:
  • platform/efl/css2.1/t170602-bdr-conflct-w-53-d-expected.png:
  • platform/efl/css2.1/t170602-bdr-conflct-w-54-d-expected.png:
  • platform/efl/css2.1/t170602-bdr-conflct-w-55-d-expected.png:
  • platform/efl/css2.1/t170602-bdr-conflct-w-56-d-expected.png:
  • platform/efl/css2.1/t170602-bdr-conflct-w-57-d-expected.png:
  • platform/efl/css2.1/t170602-bdr-conflct-w-58-d-expected.png:
  • platform/efl/css2.1/t170602-bdr-conflct-w-59-d-expected.png:
  • platform/efl/css2.1/t170602-bdr-conflct-w-61-d-expected.png:
  • platform/efl/css2.1/t170602-bdr-conflct-w-62-d-expected.png:
  • platform/efl/css2.1/t170602-bdr-conflct-w-63-d-expected.png:
  • platform/efl/css2.1/t170602-bdr-conflct-w-64-d-expected.png:
  • platform/efl/css2.1/t170602-bdr-conflct-w-65-d-expected.png:
  • platform/efl/css2.1/t170602-bdr-conflct-w-66-d-expected.png:
  • platform/efl/css2.1/t170602-bdr-conflct-w-67-d-expected.png:
  • platform/efl/css2.1/t170602-bdr-conflct-w-68-d-expected.png:
  • platform/efl/css2.1/t170602-bdr-conflct-w-69-d-expected.png:
  • platform/efl/css2.1/t170602-bdr-conflct-w-71-d-expected.png:
  • platform/efl/css2.1/t170602-bdr-conflct-w-72-d-expected.png:
  • platform/efl/css2.1/t170602-bdr-conflct-w-73-d-expected.png:
  • platform/efl/css2.1/t170602-bdr-conflct-w-74-d-expected.png:
  • platform/efl/css2.1/t170602-bdr-conflct-w-75-d-expected.png:
  • platform/efl/css2.1/t170602-bdr-conflct-w-76-d-expected.png:
  • platform/efl/css2.1/t170602-bdr-conflct-w-77-d-expected.png:
  • platform/efl/css2.1/t170602-bdr-conflct-w-78-d-expected.png:
  • platform/efl/css2.1/t170602-bdr-conflct-w-79-d-expected.png:
  • platform/efl/css2.1/t170602-bdr-conflct-w-81-d-expected.png:
  • platform/efl/css2.1/t170602-bdr-conflct-w-82-d-expected.png:
  • platform/efl/css2.1/t170602-bdr-conflct-w-83-d-expected.png:
  • platform/efl/css2.1/t170602-bdr-conflct-w-84-d-expected.png:
  • platform/efl/css2.1/t170602-bdr-conflct-w-85-d-expected.png:
  • platform/efl/css2.1/t170602-bdr-conflct-w-86-d-expected.png:
  • platform/efl/css2.1/t170602-bdr-conflct-w-87-d-expected.png:
  • platform/efl/css2.1/t170602-bdr-conflct-w-88-d-expected.png:
  • platform/efl/css2.1/t170602-bdr-conflct-w-89-d-expected.png:
  • platform/efl/css2.1/t170602-bdr-conflct-w-91-d-expected.png:
  • platform/efl/css2.1/t170602-bdr-conflct-w-92-d-expected.png:
  • platform/efl/css2.1/t170602-bdr-conflct-w-93-d-expected.png:
  • platform/efl/css2.1/t170602-bdr-conflct-w-94-d-expected.png:
  • platform/efl/css2.1/t170602-bdr-conflct-w-95-d-expected.png:
  • platform/efl/css2.1/t170602-bdr-conflct-w-96-d-expected.png:
  • platform/efl/css2.1/t170602-bdr-conflct-w-97-d-expected.png:
  • platform/efl/css2.1/t170602-bdr-conflct-w-98-d-expected.png:
20:02 Changeset [111644] by kubo@profusion.mobi

[EFL] Unreviewed gardening.

Update css3/ expectations after the recent jhbuild and font
changes.

  • platform/efl/css3/css3-modsel-33-expected.png:
  • platform/efl/css3/css3-modsel-35-expected.png:
  • platform/efl/css3/css3-modsel-36-expected.png:
  • platform/efl/css3/css3-modsel-37-expected.png:
  • platform/efl/css3/flexbox/repaint-expected.png: Added.
  • platform/efl/css3/flexbox/repaint-rtl-column-expected.png: Added.
  • platform/efl/css3/font-feature-settings-rendering-expected.png:
  • platform/efl/css3/images/cross-fade-overflow-position-expected.png: Added.
  • platform/efl/css3/selectors3/html/css3-modsel-1-expected.png: Added.
  • platform/efl/css3/selectors3/html/css3-modsel-10-expected.png: Added.
  • platform/efl/css3/selectors3/html/css3-modsel-11-expected.png: Added.
  • platform/efl/css3/selectors3/html/css3-modsel-13-expected.png: Added.
  • platform/efl/css3/selectors3/html/css3-modsel-14-expected.png: Added.
  • platform/efl/css3/selectors3/html/css3-modsel-144-expected.png: Added.
  • platform/efl/css3/selectors3/html/css3-modsel-148-expected.png: Added.
  • platform/efl/css3/selectors3/html/css3-modsel-14b-expected.png: Added.
  • platform/efl/css3/selectors3/html/css3-modsel-14c-expected.png: Added.
  • platform/efl/css3/selectors3/html/css3-modsel-14d-expected.png: Added.
  • platform/efl/css3/selectors3/html/css3-modsel-14e-expected.png: Added.
  • platform/efl/css3/selectors3/html/css3-modsel-15-expected.png: Added.
  • platform/efl/css3/selectors3/html/css3-modsel-150-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-154-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-155-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-155a-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-155b-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-155c-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-155d-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-156-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-156b-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-156c-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-157-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-158-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-15b-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-160-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-161-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-168-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-168a-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-169-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-169a-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-176-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-179a-expected.txt:
  • platform/efl/css3/selectors3/html/css3-modsel-18-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-181-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-183-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-18a-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-18b-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-2-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-21-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-21b-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-22-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-23-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-24-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-28-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-28b-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-29-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-29b-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-30-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-31-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-32-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-33-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-34-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-35-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-36-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-37-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-38-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-39-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-39-expected.txt:
  • platform/efl/css3/selectors3/html/css3-modsel-39a-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-39a-expected.txt:
  • platform/efl/css3/selectors3/html/css3-modsel-39b-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-39b-expected.txt:
  • platform/efl/css3/selectors3/html/css3-modsel-39c-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-39c-expected.txt:
  • platform/efl/css3/selectors3/html/css3-modsel-4-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-43-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-43b-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-44-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-44b-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-44c-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-44d-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-45-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-45b-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-45c-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-46-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-46b-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-5-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-54-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-55-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-56-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-59-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-6-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-60-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-63-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-64-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-66-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-66b-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-67-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-68-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-69-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-7-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-72-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-72b-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-73-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-73b-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-74-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-74b-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-75-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-75b-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-76-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-76b-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-77-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-77b-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-78-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-78b-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-79-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-7b-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-8-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-80-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-81-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-81b-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-82-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-82b-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-83-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-87-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-87b-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-9-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-90-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-90b-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-d1-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-d1b-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-d2-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-d4-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-1-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-10-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-100-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-100b-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-101-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-101b-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-102-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-102b-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-103-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-103b-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-104-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-104b-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-105-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-105b-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-106-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-106b-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-107-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-107b-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-108-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-108b-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-109-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-109b-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-11-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-110-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-110b-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-111-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-111b-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-112-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-112b-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-113-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-113b-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-114-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-114b-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-115-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-115b-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-116-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-116b-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-117-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-117b-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-118-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-119-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-120-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-121-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-122-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-123-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-124-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-124b-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-125-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-125b-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-126-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-126b-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-127-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-127b-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-128-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-128b-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-129-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-129b-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-13-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-130-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-130b-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-131-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-131b-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-132-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-132b-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-133-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-133b-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-134-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-134b-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-135-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-135b-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-136-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-136b-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-137-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-137b-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-138-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-138b-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-139-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-139b-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-14-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-140-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-140b-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-141-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-141b-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-142-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-142b-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-143-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-143b-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-144-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-145a-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-145b-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-146a-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-146b-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-147a-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-147b-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-148-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-14b-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-14c-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-14d-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-14e-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-15-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-150-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-153-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-154-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-155-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-155a-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-155b-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-155c-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-155d-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-156-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-156b-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-156c-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-157-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-158-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-15b-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-15c-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-160-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-161-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-168-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-168a-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-169-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-169a-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-172a-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-172b-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-173a-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-173b-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-176-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-179a-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-18-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-181-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-183-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-18a-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-18b-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-2-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-21-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-21b-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-22-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-23-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-24-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-28-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-28b-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-29-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-29b-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-3-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-30-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-31-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-32-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-33-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-34-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-35-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-36-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-37-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-38-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-39-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-39-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-39a-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-39a-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-39b-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-39b-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-39c-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-39c-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-4-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-43-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-43b-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-44-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-44b-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-44c-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-44d-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-45-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-45b-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-45c-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-46-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-46b-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-47-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-48-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-49-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-5-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-51-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-52-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-53-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-54-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-55-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-56-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-57-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-57b-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-59-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-6-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-60-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-63-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-64-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-66-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-66b-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-67-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-68-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-69-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-7-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-72-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-72b-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-73-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-73b-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-74-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-74b-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-75-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-75b-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-76-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-76b-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-77-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-77b-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-78-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-78b-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-79-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-7b-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-8-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-80-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-81-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-81b-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-82-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-82b-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-83-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-87-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-87b-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-9-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-90-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-90b-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-94-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-94b-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-95-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-96-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-96b-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-97-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-97b-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-98-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-98b-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-99-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-99b-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-d1-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-d1b-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-d2-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-d3-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-d4-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-1-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-10-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-100-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-100b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-101-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-101b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-102-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-102b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-103-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-103b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-104-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-104b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-105-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-105b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-106-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-106b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-107-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-107b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-108-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-108b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-109-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-109b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-11-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-110-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-110b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-111-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-111b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-112-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-112b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-113-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-113b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-114-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-114b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-115-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-115b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-116-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-116b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-117-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-117b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-118-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-119-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-120-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-121-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-122-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-123-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-124-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-124b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-125-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-125b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-126-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-126b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-127-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-127b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-128-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-128b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-129-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-129b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-13-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-130-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-130b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-131-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-131b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-132-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-132b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-133-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-133b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-134-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-134b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-135-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-135b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-136-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-136b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-137-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-137b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-138-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-138b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-139-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-139b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-14-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-140-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-140b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-141-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-141b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-142-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-142b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-143-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-143b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-144-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-145a-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-145b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-146a-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-146b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-147a-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-147b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-148-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-14b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-14c-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-14d-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-14e-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-15-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-150-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-153-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-154-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-155-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-155a-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-155b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-155c-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-155d-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-156-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-156b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-156c-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-157-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-158-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-15b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-15c-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-160-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-161-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-168-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-168a-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-169-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-169a-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-172a-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-172b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-173a-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-173b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-176-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-179a-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-18-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-181-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-183-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-18a-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-18b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-2-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-21-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-21b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-22-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-23-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-24-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-28-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-28b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-29-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-29b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-3-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-30-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-31-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-32-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-33-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-34-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-35-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-36-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-37-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-38-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-39-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-39-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-39a-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-39a-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-39b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-39b-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-39c-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-39c-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-4-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-43-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-43b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-44-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-44b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-44c-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-44d-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-45-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-45b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-45c-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-46-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-46b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-47-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-48-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-49-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-5-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-51-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-52-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-53-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-54-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-55-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-56-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-57-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-57b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-59-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-6-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-60-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-63-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-64-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-66-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-66b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-67-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-68-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-69-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-7-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-72-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-72b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-73-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-73b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-74-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-74b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-75-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-75b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-76-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-76b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-77-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-77b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-78-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-78b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-79-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-7b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-8-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-80-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-81-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-81b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-82-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-82b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-83-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-87-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-87b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-9-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-90-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-90b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-94-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-94b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-95-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-96-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-96b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-97-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-97b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-98-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-98b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-99-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-99b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-d1-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-d1b-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-d2-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-d3-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-d4-expected.png:
  • platform/efl/css3/unicode-bidi-isolate-basic-expected.png:
19:55 Changeset [111643] by kubo@profusion.mobi

[EFL] Unreviewed gardening.

Update css1/ expectations after the recent jhbuild and font
changes.

  • platform/efl/css1/basic/contextual_selectors-expected.png:
  • platform/efl/css1/basic/grouping-expected.png:
  • platform/efl/css1/basic/id_as_selector-expected.png:
  • platform/efl/css1/basic/inheritance-expected.png:
  • platform/efl/css1/box_properties/border_bottom-expected.png:
  • platform/efl/css1/box_properties/border_bottom_inline-expected.png:
  • platform/efl/css1/box_properties/border_bottom_width-expected.png:
  • platform/efl/css1/box_properties/border_bottom_width_inline-expected.png:
  • platform/efl/css1/box_properties/border_color-expected.png:
  • platform/efl/css1/box_properties/border_color_inline-expected.png:
  • platform/efl/css1/box_properties/border_inline-expected.png:
  • platform/efl/css1/box_properties/border_left-expected.png:
  • platform/efl/css1/box_properties/border_left_inline-expected.png:
  • platform/efl/css1/box_properties/border_left_width-expected.png:
  • platform/efl/css1/box_properties/border_left_width_inline-expected.png:
  • platform/efl/css1/box_properties/border_right-expected.png:
  • platform/efl/css1/box_properties/border_right_inline-expected.png:
  • platform/efl/css1/box_properties/border_right_width-expected.png:
  • platform/efl/css1/box_properties/border_right_width_inline-expected.png:
  • platform/efl/css1/box_properties/border_style-expected.png:
  • platform/efl/css1/box_properties/border_style_inline-expected.png:
  • platform/efl/css1/box_properties/border_top-expected.png:
  • platform/efl/css1/box_properties/border_top_inline-expected.png:
  • platform/efl/css1/box_properties/border_top_width-expected.png:
  • platform/efl/css1/box_properties/border_top_width_inline-expected.png:
  • platform/efl/css1/box_properties/border_width-expected.png:
  • platform/efl/css1/box_properties/border_width_inline-expected.png:
  • platform/efl/css1/box_properties/clear-expected.png:
  • platform/efl/css1/box_properties/clear_float-expected.png:
  • platform/efl/css1/box_properties/clear_float-expected.txt:
  • platform/efl/css1/box_properties/float-expected.png:
  • platform/efl/css1/box_properties/float_elements_in_series-expected.png:
  • platform/efl/css1/box_properties/float_margin-expected.png:
  • platform/efl/css1/box_properties/float_on_text_elements-expected.png:
  • platform/efl/css1/box_properties/float_on_text_elements-expected.txt:
  • platform/efl/css1/box_properties/height-expected.png:
  • platform/efl/css1/box_properties/margin-expected.png:
  • platform/efl/css1/box_properties/margin_bottom-expected.png:
  • platform/efl/css1/box_properties/margin_bottom_inline-expected.png:
  • platform/efl/css1/box_properties/margin_inline-expected.png:
  • platform/efl/css1/box_properties/margin_left-expected.png:
  • platform/efl/css1/box_properties/margin_left_inline-expected.png:
  • platform/efl/css1/box_properties/margin_right-expected.png:
  • platform/efl/css1/box_properties/margin_right_inline-expected.png:
  • platform/efl/css1/box_properties/margin_top-expected.png:
  • platform/efl/css1/box_properties/margin_top_inline-expected.png:
  • platform/efl/css1/box_properties/padding-expected.png:
  • platform/efl/css1/box_properties/padding_bottom-expected.png:
  • platform/efl/css1/box_properties/padding_bottom_inline-expected.png:
  • platform/efl/css1/box_properties/padding_inline-expected.png:
  • platform/efl/css1/box_properties/padding_left-expected.png:
  • platform/efl/css1/box_properties/padding_left_inline-expected.png:
  • platform/efl/css1/box_properties/padding_right-expected.png:
  • platform/efl/css1/box_properties/padding_right_inline-expected.png:
  • platform/efl/css1/box_properties/padding_top-expected.png:
  • platform/efl/css1/box_properties/padding_top_inline-expected.png:
  • platform/efl/css1/box_properties/width-expected.png:
  • platform/efl/css1/classification/list_style_image-expected.png:
  • platform/efl/css1/classification/list_style_position-expected.png:
  • platform/efl/css1/classification/list_style_type-expected.png:
  • platform/efl/css1/classification/white_space-expected.png:
  • platform/efl/css1/color_and_background/background_color-expected.png:
  • platform/efl/css1/color_and_background/background_image-expected.png:
  • platform/efl/css1/color_and_background/background_position-expected.png:
  • platform/efl/css1/color_and_background/background_repeat-expected.png:
  • platform/efl/css1/color_and_background/color-expected.png:
  • platform/efl/css1/font_properties/font-expected.png:
  • platform/efl/css1/font_properties/font_family-expected.png:
  • platform/efl/css1/font_properties/font_size-expected.png:
  • platform/efl/css1/font_properties/font_size-expected.txt:
  • platform/efl/css1/font_properties/font_style-expected.png:
  • platform/efl/css1/font_properties/font_variant-expected.png:
  • platform/efl/css1/font_properties/font_weight-expected.png:
  • platform/efl/css1/formatting_model/canvas-expected.png:
  • platform/efl/css1/formatting_model/floating_elements-expected.png:
  • platform/efl/css1/formatting_model/height_of_lines-expected.png:
  • platform/efl/css1/formatting_model/horizontal_formatting-expected.png:
  • platform/efl/css1/formatting_model/inline_elements-expected.png:
  • platform/efl/css1/formatting_model/replaced_elements-expected.png:
  • platform/efl/css1/formatting_model/vertical_formatting-expected.png:
  • platform/efl/css1/pseudo/anchor-expected.png:
  • platform/efl/css1/pseudo/firstletter-expected.png:
  • platform/efl/css1/pseudo/firstletter-expected.txt:
  • platform/efl/css1/pseudo/firstline-expected.png:
  • platform/efl/css1/pseudo/firstline-expected.txt:
  • platform/efl/css1/pseudo/multiple_pseudo_elements-expected.png:
  • platform/efl/css1/pseudo/multiple_pseudo_elements-expected.txt:
  • platform/efl/css1/pseudo/pseudo_elements_in_selectors-expected.png:
  • platform/efl/css1/text_properties/letter_spacing-expected.png:
  • platform/efl/css1/text_properties/line_height-expected.png:
  • platform/efl/css1/text_properties/text_align-expected.png:
  • platform/efl/css1/text_properties/text_decoration-expected.png:
  • platform/efl/css1/text_properties/text_indent-expected.png:
  • platform/efl/css1/text_properties/text_transform-expected.png:
  • platform/efl/css1/text_properties/vertical_align-expected.png:
  • platform/efl/css1/text_properties/vertical_align-expected.txt:
  • platform/efl/css1/text_properties/word_spacing-expected.png:
  • platform/efl/css1/units/color_units-expected.png:
  • platform/efl/css1/units/length_units-expected.png:
  • platform/efl/css1/units/length_units-expected.txt:
  • platform/efl/css1/units/percentage_units-expected.png:
  • platform/efl/css1/units/urls-expected.png:
19:26 Changeset [111642] by jnd@chromium.org

Customize layout test timeout value for different ports.
https://bugs.webkit.org/show_bug.cgi?id=79859

Reviewed by Ojan Vafai.

  • Scripts/webkitpy/layout_tests/controllers/manager.py:

(Manager):

  • Scripts/webkitpy/layout_tests/port/base.py:

(Port.default_test_timeout_ms):

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

(ChromiumDriver.stop):

  • Scripts/webkitpy/layout_tests/port/chromium_android.py:

(ChromiumAndroidPort.default_test_timeout_ms):

  • Scripts/webkitpy/layout_tests/run_webkit_tests.py:

(_set_up_derived_options):

19:21 Changeset [111641] by vangelis@chromium.org

[chromium] FPS counter causes garbage to be displayed at top left corner
https://bugs.webkit.org/show_bug.cgi?id=81851

The HUD expects the PlatformCanvas it paints on to be cleared on creation which is
no longer true after http://src.chromium.org/viewvc/chrome?view=rev&revision=127196 .
This patch does an explicit clearRect before the HUD contents are painted.

Reviewed by Adrienne Walker.

TEST=Manually verified that --show-fps-counter and --show-composited-layer-tree work correctly.

  • platform/graphics/chromium/cc/CCHeadsUpDisplay.cpp:

(WebCore::CCHeadsUpDisplay::draw):

19:16 April 2012 Meeting edited by dbarton@mathscribe.com
(diff)
19:10 Changeset [111640] by rniwa@webkit.org

Touch a file to make Chromium Windows bots happy.

Source/Platform:

  • chromium/public/WebGraphicsContext3D.h:

Source/WebCore:

  • css/CSSValueKeywords.in:
19:06 Changeset [111639] by igor.o@sisa.samsung.com

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

Implement updateAnimationTimerForRender. This reduces unnecessary animation
steps on the current RenderObject by checking the value of timeToNextService
before starting a new timer.

Reviewed by Dean Jackson.

Test: animations/animation-welcome-safari.html

  • page/animation/AnimationController.cpp:

(WebCore::AnimationControllerPrivate::updateAnimationTimerForRenderer):
(WebCore):
(WebCore::AnimationController::updateAnimations):

  • page/animation/AnimationControllerPrivate.h:

(AnimationControllerPrivate):

LayoutTests;

Every call to RenderObject::setAnimatableStyle() iterates through all m_compositeAnimations: potentially O(N2)
https://bugs.webkit.org/show_bug.cgi?id=38025

Reviewed Dean Jackson.

  • animations/animation-welcome-safari-expected.txt: Added.
  • animations/animation-welcome-safari.html: Added.
18:44 Changeset [111638] by eae@chromium.org

Unreviewed, rolling out r111616.
http://trac.webkit.org/changeset/111616
https://bugs.webkit.org/show_bug.cgi?id=81862

broke chromium mac (Requested by eae on #webkit).

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

Source/WebCore:

  • platform/graphics/chromium/cc/CCLayerImpl.cpp:

(WebCore::CCLayerImpl::appendQuads):

  • platform/graphics/chromium/cc/CCLayerImpl.h:

(CCLayerImpl):

  • platform/graphics/chromium/cc/CCLayerTreeHostImpl.cpp:

(WebCore::CCLayerTreeHostImpl::calculateRenderPasses):
(WebCore::CCLayerTreeHostImpl::drawLayers):

  • platform/graphics/chromium/cc/CCLayerTreeHostImpl.h:

(CCLayerTreeHostImpl):

  • platform/graphics/chromium/cc/CCQuadCuller.cpp:

(WebCore::CCQuadCuller::append):

  • platform/graphics/chromium/cc/CCQuadCuller.h:

(CCQuadCuller):

  • platform/graphics/chromium/cc/CCRenderPass.cpp:

(WebCore::CCRenderPass::appendQuadsForLayer):

  • platform/graphics/chromium/cc/CCRenderPass.h:

(CCRenderPass):

  • platform/graphics/chromium/cc/CCScrollbarLayerImpl.cpp:

(WebCore::CCScrollbarLayerImpl::appendQuads):

  • platform/graphics/chromium/cc/CCScrollbarLayerImpl.h:

(CCScrollbarLayerImpl):

  • platform/graphics/chromium/cc/CCSingleThreadProxy.cpp:

(WebCore::CCSingleThreadProxy::doComposite):

  • platform/graphics/chromium/cc/CCSolidColorLayerImpl.cpp:

(WebCore::CCSolidColorLayerImpl::appendQuads):

  • platform/graphics/chromium/cc/CCSolidColorLayerImpl.h:

(CCSolidColorLayerImpl):

  • platform/graphics/chromium/cc/CCTextureLayerImpl.cpp:

(WebCore::CCTextureLayerImpl::appendQuads):

  • platform/graphics/chromium/cc/CCTextureLayerImpl.h:

(CCTextureLayerImpl):

  • platform/graphics/chromium/cc/CCThreadProxy.cpp:

(WebCore::CCThreadProxy::scheduledActionDrawAndSwap):

  • platform/graphics/chromium/cc/CCTiledLayerImpl.cpp:

(WebCore::CCTiledLayerImpl::appendQuads):

  • platform/graphics/chromium/cc/CCTiledLayerImpl.h:

(CCTiledLayerImpl):

  • platform/graphics/chromium/cc/CCVideoLayerImpl.cpp:

(WebCore::CCVideoLayerImpl::appendQuads):

  • platform/graphics/chromium/cc/CCVideoLayerImpl.h:

(CCVideoLayerImpl):

Source/WebKit/chromium:

  • tests/CCAnimationTestCommon.cpp:
  • tests/CCAnimationTestCommon.h:

(WebKitTests):

  • tests/CCLayerTreeHostImplTest.cpp:

(WebKit::TEST_F):
(DidDrawCheckLayer):
(WebKit::DidDrawCheckLayer::DidDrawCheckLayer):
(WebKit::BlendStateCheckLayer::appendQuads):

  • tests/CCLayerTreeHostTest.cpp:

(WTF::MockLayerTreeHostImpl::drawLayers):

  • tests/CCQuadCullerTest.cpp:

(WebCore::appendQuads):

  • tests/CCSolidColorLayerImplTest.cpp:

(CCLayerTestCommon::TEST):

  • tests/CCTiledLayerImplTest.cpp:

(CCLayerTestCommon::TEST):
(CCLayerTestCommon::getQuads):

  • tests/MockCCQuadCuller.h:

(WebCore::MockCCQuadCuller::append):

18:36 Changeset [111637] by bdakin@apple.com

https://bugs.webkit.org/show_bug.cgi?id=80322
Implement image-set

Reviewed by Dean Jackson.

Source/WebCore:

This initial implementation of -webkit-image-set.
http://lists.w3.org/Archives/Public/www-style/2012Feb/1103.html
The idea behind the feature is to allow authors to provide multiple variants
of the same image at differing resolutions, and to allow the User Agent to
choose the resource that is most appropriate at the time. This patch will
choose the most appropriate image based on device scale factor.

CSSImageSetValue inherits from CSSValueList and behaves a lot like
CSSImageValue.

  • WebCore.xcodeproj/project.pbxproj:
  • css/CSSImageSetValue.h: Added.

(WebCore):
(CSSImageSetValue):
(WebCore::CSSImageSetValue::create):
(WebCore::CSSImageSetValue::isPending):
(ImageWithScale):
(WebCore::CSSImageSetValue::compareByScaleFactor):

  • css/CSSImageSetValue.cpp: Added.

(WebCore):
(WebCore::CSSImageSetValue::CSSImageSetValue):
(WebCore::CSSImageSetValue::~CSSImageSetValue):
(WebCore::CSSImageSetValue::cachedOrPendingImageSet):
(WebCore::CSSImageSetValue::customCssText):

fillImageSet() iterates through the value list and turns the information into
a sorted Vector of ImageWithScales (which is a struct containing image URLs
and scale factors).
(WebCore::CSSImageSetValue::fillImageSet):

cachedImageSet() finds which image is most appropriate based on the device
scale factor, and it loads only that image. In the future, additional scale
factors will be taken into account.
(WebCore::CSSImageSetValue::bestImageForScaleFactor):
(WebCore::CSSImageSetValue::cachedImageSet):

parseImageSet() is called everywhere in the CSSParser that a regular image or
generated image can be found.

  • css/CSSParser.cpp:

(WebCore::CSSParser::parseValue):
(WebCore::CSSParser::parseContent):
(WebCore::CSSParser::parseFillImage):
(WebCore::CSSParser::parseBorderImage):
(WebCore):
(WebCore::CSSParser::parseImageSet):

  • css/CSSParser.h:

Since CSSImageSetValue is implemented as a value list,
ApplyPropertyFillLayer::applyValue() needs to be more specific when it's
looking for a list of multiple URLs.

  • css/CSSStyleApplyProperty.cpp:

(WebCore::ApplyPropertyFillLayer::applyValue):

Handle image-set as a valid image value.

  • css/CSSStyleSelector.cpp:

(WebCore::CSSStyleSelector::collectMatchingRulesForList):

  • css/CSSStyleSelector.h:

(CSSStyleSelector):

  • css/CSSValue.cpp:

(WebCore::CSSValue::cssText):
(WebCore::CSSValue::destroy):

  • css/CSSValue.h:

(CSSValue):
(WebCore::CSSValue::isImageSetValue):

computeIntrinsicDimensions() now takes an optional scaleFactor parameter that represents the author-enforced "intrinsic" scale factor of the image.

  • loader/cache/CachedImage.cpp:

(WebCore::CachedImage::computeIntrinsicDimensions):

  • loader/cache/CachedImage.h:

(CachedImage):

  • platform/graphics/GeneratedImage.h:

(GeneratedImage):

  • platform/graphics/GeneratorGeneratedImage.cpp:

(WebCore::GeneratedImage::computeIntrinsicDimensions):

  • platform/graphics/Image.cpp:

(WebCore::Image::computeIntrinsicDimensions):

  • platform/graphics/Image.h:

(Image):

  • platform/graphics/cg/PDFDocumentImage.cpp:

(WebCore::PDFDocumentImage::computeIntrinsicDimensions):

  • platform/graphics/cg/PDFDocumentImage.h:

(PDFDocumentImage):

  • svg/graphics/SVGImage.cpp:

(WebCore::SVGImage::computeIntrinsicDimensions):

  • svg/graphics/SVGImage.h:

(SVGImage):

Inherits from StyleImage and returns a scaled size for imageSize() and
computeIntrinsicDimensions().

  • rendering/style/StyleCachedImageSet.cpp: Added.

(WebCore):
(WebCore::StyleCachedImageSet::StyleCachedImageSet):
(WebCore::StyleCachedImageSet::cssValue):
(WebCore::StyleCachedImageSet::canRender):
(WebCore::StyleCachedImageSet::isLoaded):
(WebCore::StyleCachedImageSet::errorOccurred):
(WebCore::StyleCachedImageSet::imageSize):
(WebCore::StyleCachedImageSet::imageHasRelativeWidth):
(WebCore::StyleCachedImageSet::imageHasRelativeHeight):
(WebCore::StyleCachedImageSet::computeIntrinsicDimensions):
(WebCore::StyleCachedImageSet::usesImageContainerSize):
(WebCore::StyleCachedImageSet::setContainerSizeForRenderer):
(WebCore::StyleCachedImageSet::addClient):
(WebCore::StyleCachedImageSet::removeClient):
(WebCore::StyleCachedImageSet::image):

  • rendering/style/StyleCachedImageSet.h: Added.

(WebCore):
(StyleCachedImageSet):
(WebCore::StyleCachedImageSet::create):
(WebCore::StyleCachedImageSet::data):
(WebCore::StyleCachedImageSet::cachedImage):

Handle image-set.

  • rendering/style/StyleImage.h:

(WebCore::StyleImage::isCachedImageSet):
(WebCore::StyleImage::StyleImage):
(StyleImage):

  • rendering/style/StylePendingImage.h:

(StylePendingImage):
(WebCore::StylePendingImage::cssImageSetValue):

Source/WTF:

For the time being, image-set is opt-in since the implementation is
incomplete.

Add an ENABLE flag for image-set.

  • wtf/Platform.h:

LayoutTests:

  • fast/css/image-set-parsing-expected.txt: Added.
  • fast/css/image-set-parsing-invalid-expected.txt: Added.
  • fast/css/image-set-parsing-invalid.html: Added.
  • fast/css/image-set-parsing.html: Added.
  • fast/css/script-tests/image-set-parsing-invalid.js: Added.

(testInvalidImageSet):

  • fast/css/script-tests/image-set-parsing.js: Added.

(jsWrapperClass):
(shouldBeType):
(testImageSetRule):

  • fast/hidpi/image-set-as-background.html: Added.
  • fast/hidpi/image-set-background-repeat-without-size.html: Added.
  • fast/hidpi/image-set-background-repeat.html: Added.
  • fast/hidpi/image-set-border-image-simple.html: Added.
  • fast/hidpi/image-set-out-of-order.html: Added.
  • fast/hidpi/image-set-simple.html: Added.
  • fast/hidpi/image-set-without-specified-width.html: Added.
  • fast/hidpi/resources: Added.
  • fast/hidpi/resources/blue-100-px-square.png: Added.
  • fast/hidpi/resources/deleteButton-2x.png: Added.
  • fast/hidpi/resources/deleteButton.png: Added.
  • fast/hidpi/resources/red-200-px-square.png: Added.
  • platform/efl/Skipped:
  • platform/gtk/Skipped:
  • platform/mac/fast/hidpi/image-set-as-background-expected.png: Added.
  • platform/mac/fast/hidpi/image-set-as-background-expected.txt: Added.
  • platform/mac/fast/hidpi/image-set-background-repeat-expected.png: Added.
  • platform/mac/fast/hidpi/image-set-background-repeat-expected.txt: Added.
  • platform/mac/fast/hidpi/image-set-background-repeat-without-size-expected.png: Added.
  • platform/mac/fast/hidpi/image-set-background-repeat-without-size-expected.txt: Added.
  • platform/mac/fast/hidpi/image-set-border-image-simple-expected.png: Added.
  • platform/mac/fast/hidpi/image-set-border-image-simple-expected.txt: Added.
  • platform/mac/fast/hidpi/image-set-out-of-order-expected.png: Added.
  • platform/mac/fast/hidpi/image-set-out-of-order-expected.txt: Added.
  • platform/mac/fast/hidpi/image-set-simple-expected.png: Added.
  • platform/mac/fast/hidpi/image-set-simple-expected.txt: Added.
  • platform/mac/fast/hidpi/image-set-without-specified-width-expected.png: Added.
  • platform/mac/fast/hidpi/image-set-without-specified-width-expected.txt: Added.
  • platform/qt/Skipped:
  • platform/win/Skipped:
  • platform/wincairo/Skipped:
18:33 Changeset [111636] by commit-queue@webkit.org

MathML internals - improve naming in RenderMathMLSquareRoot.cpp and RenderMathMLRoot.cpp
https://bugs.webkit.org/show_bug.cgi?id=81850

Patch by David Barton <dbarton@mathscribe.com> on 2012-03-21
Reviewed by Eric Seidel.

This prepares these files for bug fixes, and eventually combining their common code. To
understand this patch, I suggest you start with RenderMathMLSquareRoot.cpp, as it's
simpler than RenderMathMLRoot.cpp.

No new tests. LayoutTests/mathml/presentation/roots.xhtml is thorough enough for this.

  • rendering/mathml/RenderMathMLRoot.cpp:

(WebCore):
(WebCore::RenderMathMLRoot::addChild):
(WebCore::RenderMathMLRoot::paint):
(WebCore::RenderMathMLRoot::layout):

  • rendering/mathml/RenderMathMLRoot.h:

(WebCore):
(RenderMathMLRoot):

  • rendering/mathml/RenderMathMLSquareRoot.cpp:

(WebCore):
(WebCore::RenderMathMLSquareRoot::paint):
(WebCore::RenderMathMLSquareRoot::layout):

  • rendering/mathml/RenderMathMLSquareRoot.h:

(WebCore):
(RenderMathMLSquareRoot):

  • rendering/mathml/RenderMathMLSubSup.h:

(WebCore):

18:31 UsingGitHub edited by abarth@webkit.org
(diff)
18:29 Changeset [111635] by tony@chromium.org

refactor flexbox in preparation for flex-line-pack
https://bugs.webkit.org/show_bug.cgi?id=81843

Reviewed by Ojan Vafai.

Replace WrapReverseContext with a vector of LineContexts that contain
the same information, plus values needed for flex-align.

alignChildren has been moved to after all the lines have been
positioned. We want to align children after flex-line-pack has changed
the size of each line to avoid unnecessary layouts.

No new tests, just refactoring.

  • rendering/RenderFlexibleBox.cpp:

(WebCore::RenderFlexibleBox::LineContext::LineContext): New struct,
holds information needed for wrap-reverse and aligning children.
(RenderFlexibleBox::LineContext):
(WebCore::RenderFlexibleBox::layoutFlexItems): alignChildren after layout out all the lines rather than after each line.
(WebCore::RenderFlexibleBox::layoutAndPlaceChildren): don't alignChildren
(WebCore::RenderFlexibleBox::alignChildren): align all flex items, not just a line at a time.
(WebCore::RenderFlexibleBox::flipForWrapReverse): Update to use LineContext

  • rendering/RenderFlexibleBox.h:
18:13 Changeset [111634] by mrowe@apple.com

Fix the build.

Source/JavaScriptCore:

  • wtf/MetaAllocator.h:

(MetaAllocator): Export the destructor.

Tools:

Ensure that our test tools don't try and use RTTI unnecessarily.

  • DumpRenderTree/mac/Configurations/Base.xcconfig:
  • TestWebKitAPI/Configurations/Base.xcconfig:
  • WebKitTestRunner/Configurations/Base.xcconfig:
18:11 Changeset [111633] by eae@chromium.org

Unreviewed test_expectations update for chromium.

  • platform/chromium/test_expectations.txt:
18:08 Changeset [111632] by rniwa@webkit.org

BDI element should have dir=auto by default
https://bugs.webkit.org/show_bug.cgi?id=68773

Reviewed by Daniel Bates.

Source/WebCore:

Treat bdi elements without dir content attribute as if they have dir=auto per spec:
http://www.whatwg.org/specs/web-apps/current-work/multipage/text-level-semantics.html#the-bdi-element

The patch tries to encapsulate the logic to look for dir content attribute and dir=auto.

It also adds HTMLBDIElement interface (binding remains to use HTMLElement) to set
selfOrAncestorHasDirAutoAttribute flag true by default, which is used by functions like
directionalityIfhasDirAutoAttribute to look for elements with dir=auto. Since dir=auto-ness of bdi
elements can be overridden by dir content attribute, we must change and only change the default value.

Tests: fast/text/international/bdi-dir-default-to-auto-expected.html

fast/text/international/bdi-dir-default-to-auto.html

  • GNUmakefile.list.am:
  • Target.pri:
  • WebCore.gypi:
  • WebCore.vcproj/WebCore.vcproj:
  • WebCore.xcodeproj/project.pbxproj:
  • css/CSSStyleSelector.cpp:

(WebCore::CSSStyleSelector::collectMatchingRulesForList):

  • html/HTMLBDIElement.h: Added.

(WebCore):
(HTMLBDIElement):
(WebCore::HTMLBDIElement::create):
(WebCore::HTMLBDIElement::HTMLBDIElement): Sets selfOrAncestorHasDirAutoAttribute to true because
bdi elements are treated as if it has dir=auto by default.

  • html/HTMLElement.cpp:

(WebCore::elementAffectsDirectionality): Added. Checks if the specified element is bdi or
has dir content attribute.
(WebCore):
(WebCore::setHasDirAutoFlagRecursively):
(WebCore::HTMLElement::hasDirectionAuto): Added. Checks if the specified element should be treated
as if it has dir=auto (bdi or element with dir=auto).
(WebCore::HTMLElement::directionalityIfhasDirAutoAttribute):
(WebCore::HTMLElement::adjustDirectionalityIfNeededAfterChildAttributeChanged):
(WebCore::HTMLElement::adjustDirectionalityIfNeededAfterChildrenChanged):

  • html/HTMLElement.h:

(HTMLElement):

  • html/HTMLTagNames.in: Use HTMLBDIElement instead of HTMLElement for constructing bdi element

to set selfOrAncestorHasDirAutoAttribute true but still use HTMLElement for binding.

LayoutTests:

Add a test written by Aharon Lanin.

  • fast/text/international/bdi-dir-default-to-auto-expected.html: Added.
  • fast/text/international/bdi-dir-default-to-auto.html: Added.
18:08 WebKitIDL edited by haraken@chromium.org
(diff)
17:58 Changeset [111631] by macpherson@chromium.org

Use CSSPrimitiveValue::convertToLength() in a few places.
https://bugs.webkit.org/show_bug.cgi?id=81492

Reviewed by Eric Seidel.

No new tests - refactoring only.

CSSPrimitiveValue::convertToLength() provides the same functionality that is duplicated
in many places in CSSStyleSelector. This patch removes some of that code duplication.

  • css/CSSStyleApplyProperty.cpp:

(WebCore::ApplyPropertyVerticalAlign::applyValue):

  • css/CSSStyleSelector.cpp:

(WebCore::CSSStyleSelector::collectMatchingRulesForList):

17:55 WebKitIDL edited by haraken@chromium.org
(diff)
17:53 WebKitIDL edited by haraken@chromium.org
(diff)
17:43 Changeset [111630] by lforschler@apple.com

Versioning

17:40 Changeset [111629] by lforschler@apple.com

New tag.

17:37 Changeset [111628] by eric.carlson@apple.com

http/tests/media/video-useragent.html should be skipped on Mac
https://bugs.webkit.org/show_bug.cgi?id=81832

Reviewed by Dean Jackson.

  • platform/mac/Skipped: Move video-useragent.html from the block skipped for

https://bugs.webkit.org/show_bug.cgi?id=81604 to its own entry.

17:32 Changeset [111627] by lforschler@apple.com

Versioning.

17:31 Changeset [111626] by paroga@webkit.org

Build fix for ENABLE(SVG) && !ENABLE(FILTERS) after r111601.

  • rendering/svg/RenderSVGRoot.cpp:
17:25 Changeset [111625] by paroga@webkit.org

Build fix for !ENABLE(INSPECTOR) after r104831.

  • bindings/js/ScriptDebugServer.cpp:

(WebCore::ScriptDebugServer::dispatchDidParseSource):

17:20 Changeset [111624] by xji@chromium.org

visual word movement: using cache to decrease the number of collectLeafBoxesInLogicalOrder on RootInlineBox
https://bugs.webkit.org/show_bug.cgi?id=81408

Reviewed by Ryosuke Niwa.

Source/WebCore:

Cache logically ordered leaf boxes under a particular root box.
Also, move 'Vector<UChar, 1024> string' declared in visualWordPosition() to outside of loop (it is always
clear-ed before use).

  • editing/visible_units.cpp:

(CachedLogicallyOrderedLeafBoxes): Add class to cache logically ordered leaf boxes under a particular root box.
(WebCore::CachedLogicallyOrderedLeafBoxes::size):
(WebCore::CachedLogicallyOrderedLeafBoxes::firstBox):
(WebCore):
(WebCore::CachedLogicallyOrderedLeafBoxes::CachedLogicallyOrderedLeafBoxes):
(WebCore::CachedLogicallyOrderedLeafBoxes::previousTextBox):
(WebCore::CachedLogicallyOrderedLeafBoxes::nextTextBox):
(WebCore::CachedLogicallyOrderedLeafBoxes::collectBoxes):
(WebCore::CachedLogicallyOrderedLeafBoxes::boxIndexInLeaves):
(WebCore::logicallyPreviousBox): Pass CachedLogicallyOrderedLeafBoxes object around.
(WebCore::logicallyNextBox):
(WebCore::wordBreakIteratorForMinOffsetBoundary):
(WebCore::wordBreakIteratorForMaxOffsetBoundary):
(WebCore::visualWordPosition):

LayoutTests:

  • editing/selection/move-by-word-visually-single-space-one-element-expected.txt:
  • editing/selection/move-by-word-visually-single-space-one-element.html: Add a test case that a word is spreading across multiple inline boxes.
17:20 Changeset [111623] by abarth@webkit.org

WebKit should have some scripts to smooth interactions with GitHub
https://bugs.webkit.org/show_bug.cgi?id=81842

Reviewed by Eric Seidel.

These scripts support the workflow in
https://trac.webkit.org/wiki/UsingGitHub by automating the
configuration and syncing operations needed for a GitHub fork of WebKit
to track the main WebKit repository.

  • Scripts/configure-github-as-upstream: Added.
  • Scripts/sync-master-with-upstream: Added.
17:05 Changeset [111622] by kubo@profusion.mobi

[EFL] Unreviewed gardening; skip a few tests which are not really being rendered correctly.

  • platform/efl/Skipped:
  • platform/efl/fast/css/color-correction-on-background-image-expected.png: Removed.
  • platform/efl/fast/css/color-correction-on-background-image-expected.txt: Removed.
  • platform/efl/fast/css/color-correction-on-backgrounds-expected.png: Removed.
  • platform/efl/fast/css/color-correction-on-backgrounds-expected.txt: Removed.
  • platform/efl/fast/css/color-correction-on-box-shadow-expected.png: Removed.
  • platform/efl/fast/css/color-correction-on-box-shadow-expected.txt: Removed.
  • platform/efl/fast/css/color-correction-on-text-shadow-expected.png: Removed.
  • platform/efl/fast/css/color-correction-on-text-shadow-expected.txt: Removed.
  • platform/efl/fast/css/color-correction-untagged-images-expected.png: Removed.
  • platform/efl/fast/css/color-correction-untagged-images-expected.txt: Removed.
17:04 Changeset [111621] by eae@chromium.org

Unreviewed css3/filters/custom rebaseline for chromium.

  • platform/chromium-linux/css3/filters/custom/custom-filter-shader-cache-expected.txt: Removed.
  • platform/chromium-linux/css3/filters/custom/effect-custom-combined-missing-expected.txt: Removed.
  • platform/chromium-linux/css3/filters/custom/effect-custom-expected.txt: Removed.
  • platform/chromium-linux/css3/filters/custom/effect-custom-parameters-expected.png:
  • platform/chromium-linux/css3/filters/custom/effect-custom-parameters-expected.txt: Removed.
  • platform/chromium-linux/css3/filters/custom/missing-custom-filter-shader-expected.txt: Removed.
  • platform/chromium-mac-leopard/css3/filters/custom: Added.
  • platform/chromium-mac-leopard/css3/filters/custom/custom-filter-shader-cache-expected.png: Added.
  • platform/chromium-mac-leopard/css3/filters/custom/effect-custom-combined-missing-expected.png: Added.
  • platform/chromium-mac-leopard/css3/filters/custom/effect-custom-expected.png: Added.
  • platform/chromium-mac-leopard/css3/filters/custom/effect-custom-parameters-expected.png: Added.
  • platform/chromium-mac-leopard/css3/filters/custom/missing-custom-filter-shader-expected.png: Added.
  • platform/chromium-mac/css3/filters/custom/custom-filter-shader-cache-expected.txt: Removed.
  • platform/chromium-mac/css3/filters/custom/effect-custom-combined-missing-expected.txt: Removed.
  • platform/chromium-mac/css3/filters/custom/effect-custom-expected.txt: Removed.
  • platform/chromium-mac/css3/filters/custom/effect-custom-parameters-expected.txt: Removed.
  • platform/chromium-mac/css3/filters/custom/missing-custom-filter-shader-expected.txt: Removed.
16:33 Changeset [111620] by kareng@chromium.org

Revert 103349 - enable USE_SKIA_TEXT by default, replacing GDI for all text drawing
https://bugs.webkit.org/show_bug.cgi?id=74928

Reviewed by Stephen White.

  • features.gypi:

TBR=reed@google.com
Review URL: https://chromiumcodereview.appspot.com/9832001

16:29 Changeset [111619] by dpranke@chromium.org

WTR - log the pid of a crashing WebProcess
https://bugs.webkit.org/show_bug.cgi?id=81575

Reviewed by Alexey Proskuryakov.

This allows run-webkit-tests to find the right crash log for a
given crashed WebProcess in WebKit2.

  • WebKitTestRunner/TestController.cpp:

(WTR::exceededDatabaseQuota):
(WTR::TestController::createOtherPage):
(WTR::TestController::initialize):
(WTR::TestController::resetStateToConsistentValues):
(WTR::TestController::runTest):
(WTR::TestController::processDidCrash):

16:18 Changeset [111618] by eric@webkit.org

Fix remaining WTF includes in JavaScriptCore in preparation for moving WTF headers out of JavaScriptCore
https://bugs.webkit.org/show_bug.cgi?id=81834

Reviewed by Adam Barth.

  • jsc.cpp:
  • os-win32/WinMain.cpp:
  • runtime/JSDateMath.cpp:
  • runtime/TimeoutChecker.cpp:
  • testRegExp.cpp:
  • tools/CodeProfiling.cpp:
16:16 Changeset [111617] by eric@webkit.org

WTF::MetaAllocator has a weak vtable (discovered when building wtf as a static library)
https://bugs.webkit.org/show_bug.cgi?id=81838

Reviewed by Geoffrey Garen.

My understanding is that weak vtables happen when the compiler/linker cannot
determine which compilation unit should constain the vtable. In this case
because there were only pure virtual functions as well as an "inline"
virtual destructor (thus the virtual destructor was defined in many compilation
units). Since you can't actually "inline" a virtual function (it still has to
bounce through the vtable), the "inline" on this virutal destructor doesn't
actually help performance, and is only serving to confuse the compiler here.
I've moved the destructor implementation to the .cpp file, thus making
it clear to the compiler where the vtable should be stored, and solving the error.

  • wtf/MetaAllocator.cpp:

(WTF::MetaAllocator::~MetaAllocator):
(WTF):

  • wtf/MetaAllocator.h:
16:14 April 2012 Meeting edited by stearns@adobe.com
(diff)
15:59 Changeset [111616] by commit-queue@webkit.org

[chromium] Early out in a new prepareToDraw() step if checkerboarding an accelerated animation in order to skip the frame
https://bugs.webkit.org/show_bug.cgi?id=81437

Patch by Dana Jansens <danakj@chromium.org> on 2012-03-21
Reviewed by Adrienne Walker.

Source/WebCore:

Split CCLayerTreeHostImpl::drawLayers() into two phases:
prepareToDraw() and drawLayers().

When calculating a RenderPass, and we checkerboard a quad on a
layer, bubble this info back up to CCLayerTreeHostImpl. If the
layer is transforming in an animation, then abort the prepareToDraw()
phase and cause it to return false back to the thread proxy.

Unit test: CCLayerTreeHostImplTest.prepareToDrawFailsWhenAnimationUsesCheckerboard

  • platform/graphics/chromium/cc/CCLayerImpl.cpp:

(WebCore::CCLayerImpl::appendQuads):

  • platform/graphics/chromium/cc/CCLayerImpl.h:

(CCLayerImpl):

  • platform/graphics/chromium/cc/CCLayerTreeHostImpl.cpp:

(WebCore::CCLayerTreeHostImpl::calculateRenderPasses):
(WebCore::CCLayerTreeHostImpl::prepareToDraw):
(WebCore):
(WebCore::CCLayerTreeHostImpl::drawLayers):

  • platform/graphics/chromium/cc/CCLayerTreeHostImpl.h:

(CCLayerTreeHostImpl):
(FrameData):

  • platform/graphics/chromium/cc/CCQuadCuller.cpp:

(WebCore::CCQuadCuller::append):

  • platform/graphics/chromium/cc/CCQuadCuller.h:

(CCQuadCuller):

  • platform/graphics/chromium/cc/CCRenderPass.cpp:

(WebCore::CCRenderPass::appendQuadsForLayer):

  • platform/graphics/chromium/cc/CCRenderPass.h:

(CCRenderPass):

  • platform/graphics/chromium/cc/CCScrollbarLayerImpl.cpp:

(WebCore::CCScrollbarLayerImpl::appendQuads):

  • platform/graphics/chromium/cc/CCScrollbarLayerImpl.h:

(CCScrollbarLayerImpl):

  • platform/graphics/chromium/cc/CCSingleThreadProxy.cpp:

(WebCore::CCSingleThreadProxy::doComposite):

  • platform/graphics/chromium/cc/CCSolidColorLayerImpl.cpp:

(WebCore::CCSolidColorLayerImpl::appendQuads):

  • platform/graphics/chromium/cc/CCSolidColorLayerImpl.h:

(CCSolidColorLayerImpl):

  • platform/graphics/chromium/cc/CCTextureLayerImpl.cpp:

(WebCore::CCTextureLayerImpl::appendQuads):

  • platform/graphics/chromium/cc/CCTextureLayerImpl.h:

(CCTextureLayerImpl):

  • platform/graphics/chromium/cc/CCThreadProxy.cpp:

(WebCore::CCThreadProxy::scheduledActionDrawAndSwap):

  • platform/graphics/chromium/cc/CCTiledLayerImpl.cpp:

(WebCore::CCTiledLayerImpl::appendQuads):

  • platform/graphics/chromium/cc/CCTiledLayerImpl.h:

(CCTiledLayerImpl):

  • platform/graphics/chromium/cc/CCVideoLayerImpl.cpp:

(WebCore::CCVideoLayerImpl::appendQuads):

  • platform/graphics/chromium/cc/CCVideoLayerImpl.h:

(CCVideoLayerImpl):

Source/WebKit/chromium:

  • tests/CCAnimationTestCommon.cpp:

(WebCore):
(WebCore::addAnimatedTransform):
(WebKitTests::addOpacityTransitionToLayer):
(WebKitTests):
(WebKitTests::addAnimatedTransformToLayer):

  • tests/CCAnimationTestCommon.h:

(WebCore):
(WebKitTests):

  • tests/CCLayerTreeHostImplTest.cpp:

(WebKitTests::TEST_F):
(DidDrawCheckLayer):
(WebKitTests::DidDrawCheckLayer::DidDrawCheckLayer):
(MissingTextureAnimatingLayer):
(WebKitTests::MissingTextureAnimatingLayer::create):
(WebKitTests::MissingTextureAnimatingLayer::MissingTextureAnimatingLayer):
(WebKitTests):
(WebKitTests::BlendStateCheckLayer::appendQuads):

  • tests/CCLayerTreeHostTest.cpp:

(WTF::TestHooks::prepareToDrawOnCCThread):
(WTF::MockLayerTreeHostImpl::prepareToDraw):
(MockLayerTreeHostImpl):
(WTF::MockLayerTreeHostImpl::drawLayers):

  • tests/CCQuadCullerTest.cpp:

(WebCore::appendQuads):

  • tests/CCSolidColorLayerImplTest.cpp:

(CCLayerTestCommon::TEST):

  • tests/CCTiledLayerImplTest.cpp:

(CCLayerTestCommon::TEST):
(CCLayerTestCommon::getQuads):

  • tests/MockCCQuadCuller.h:

(WebCore::MockCCQuadCuller::append):

15:59 Changeset [111615] by dpranke@chromium.org

WebKitURLWithTitles pasteboard format should support URLs containing Emoji characters.
https://bugs.webkit.org/show_bug.cgi?id=81835
<rdar://problem/11082749>

Patch by Enrica Casucci <enrica@apple.com> on 2012-03-21
Reviewed by Brady Eidson.

  • TestWebKitAPI/Tests/mac/ContextMenuCanCopyURL.html:
  • TestWebKitAPI/Tests/mac/ContextMenuCanCopyURL.mm:

(TestWebKitAPI::contextMenuCopyLink):

15:46 Changeset [111614] by enrica@apple.com

WebKitURLWithTitles pasteboard format should support URLs containing Emoji characters.
https://bugs.webkit.org/show_bug.cgi?id=81835
<rdar://problem/11082749>

Reviewed by Brady Eidson.

Source/WebCore:

When writing the URL in the pasteboard for the WebURLWithTitles format,
we use the user visible string instead of the original URL.
In case of URL with Unicode characters, we lose the encoding.

Added TestWebKitAPI test.

  • platform/mac/PasteboardMac.mm:

(WebCore::writeURLForTypes): Writes to the pasteboard the original URL.

Tools:

  • TestWebKitAPI/Tests/mac/ContextMenuCanCopyURL.html:
  • TestWebKitAPI/Tests/mac/ContextMenuCanCopyURL.mm:

(TestWebKitAPI::contextMenuCopyLink):

15:42 Changeset [111613] by leviw@chromium.org

Correct LayoutUnit usage in VisiblePosition.cpp
https://bugs.webkit.org/show_bug.cgi?id=81775

Reviewed by Eric Seidel.

Correcting a mismatch between the .h and .cpp for the definition of localCaretRect,
and properly using LayoutUnits for local coordinates.

No new tests. No change in behavior.

  • editing/VisiblePosition.cpp:

(WebCore::VisiblePosition::localCaretRect): Switching to return a LayoutRect, as in the
header. Local coordinates are in LayoutUnits.
(WebCore::VisiblePosition::absoluteCaretBounds): Using LayoutRect for the localCaretRect.
(WebCore::VisiblePosition::lineDirectionPointForBlockDirectionNavigation): Ditto.

15:39 Changeset [111612] by eae@chromium.org

Unreviewed. Remove for chromium-mac-snowleopard and qt specific expected
results made obsolete by r111601.

  • platform/chromium-mac-snowleopard/svg/custom/delete-text-crash-expected.txt: Removed.
  • platform/qt/svg/custom/delete-text-crash-expected.txt: Removed.
15:34 Changeset [111611] by adamk@chromium.org

"this" argument for MutationCallbacks should be the MutationObserver
https://bugs.webkit.org/show_bug.cgi?id=81712

Reviewed by Adam Barth.

Source/WebCore:

Test: fast/mutation/callback-arguments.html

  • bindings/js/JSCallbackData.cpp:

(WebCore::JSCallbackData::invokeCallback): Add an overload that takes
an explicit this argument and have the old method call the new one.

  • bindings/js/JSCallbackData.h:

(JSCallbackData):

  • bindings/js/JSMutationCallbackCustom.cpp:

(WebCore::JSMutationCallback::handleEvent): Call the new overload.

  • bindings/v8/custom/V8CustomVoidCallback.cpp:

(WebCore::invokeCallback): Add an overload that takes an explicit this
argument and have the old method call the new one.

  • bindings/v8/custom/V8CustomVoidCallback.h:

(WebCore):

  • bindings/v8/custom/V8MutationCallbackCustom.cpp:

(WebCore::V8MutationCallback::handleEvent): Call the new overload.

LayoutTests:

Merged new test with existing second-argument test.

  • fast/mutation/callback-arguments-expected.txt: Added.
  • fast/mutation/callback-arguments.html: Added.
  • fast/mutation/callback-second-argument-expected.txt: Removed.
  • fast/mutation/callback-second-argument.html: Removed.
15:28 Changeset [111610] by achicu@adobe.com

[CSS Shaders] Make CSS Shaders compile on Chromium
https://bugs.webkit.org/show_bug.cgi?id=81435

Source/WebCore:

Reviewed by Stephen White.

This patch enables the CSS Shaders compile time flag, but keeps the runtime flag disabled.
The only way to test the functionality now is to use the overridePreference from dump render tree.

Also part of this patch I fix a layering violation: I removed the "Document" reference from the FECustomFilter.cpp and passed the
HostWindow directly. There should be no problem when the HostWindow changes, because the RenderLayer and the FECustomFilter
get recreated anyway.

No new tests. I've updated the existing custom filter tests to run under Chromium and added the expected results.
I've just added window.layoutTestController.overridePreference("WebKitCSSCustomFilterEnabled", "1") to force
enable the feature at runtime.

  • loader/cache/CachedResource.cpp: Made CachedResource::ShaderResource report as ResourceRequest::TargetIsSubresource for Chromium.

(WebCore::cachedResourceTypeToTargetType):

  • platform/graphics/filters/FECustomFilter.cpp:

(WebCore::FECustomFilter::FECustomFilter): Removed Document and just used the HostWindow directly.
(WebCore::FECustomFilter::create):
(WebCore::FECustomFilter::initializeContext):
(WebCore::FECustomFilter::bindVertexAttribute): There was a typo and instead of using the "size" parameter it always used 4 component attribute.
Other drivers didn't complain about it, but it was clearly a bug.
(WebCore::FECustomFilter::bindProgramAndBuffers): Reading the image back from GPU will flip vertically the framebuffer in Chromium. I've flipped the
projection matrix only on Chromium, so that we get the correct result.

  • rendering/FilterEffectRenderer.cpp:

(WebCore::FilterEffectRenderer::build): Passing the HostWindow instead of the Document.

Source/WebKit/chromium:

Reviewed by Stephen White.

I've added the ENABLE_CSS_SHADERS flag by default, but kept CSS Shaders disabled using the runtime flag.

This change adds a new public API to WebSettings with syntax void setExperimentalCSSCustomFilterEnabled(bool).

  • features.gypi:
  • public/WebSettings.h:
  • src/WebSettingsImpl.cpp:

(WebKit::WebSettingsImpl::setExperimentalCSSCustomFilterEnabled):
(WebKit):

  • src/WebSettingsImpl.h:

(WebSettingsImpl):

Tools:

Reviewed by Stephen White.

I've added WebKitCSSCustomFilterEnabled support for the layoutTestController.overridePreference function.

  • DumpRenderTree/chromium/LayoutTestController.cpp:

(LayoutTestController::overridePreference):

  • DumpRenderTree/chromium/WebPreferences.cpp:

(WebPreferences::reset):
(WebPreferences::applyTo):

  • DumpRenderTree/chromium/WebPreferences.h:

(WebPreferences):

LayoutTests:

Reviewed by Stephen White.

I've added window.layoutTestController.overridePreference("WebKitCSSCustomFilterEnabled", "1") to force
enable the feature at runtime.

I've rebased the expected results for chromium. It seems like the result is a little bit lighter then the old ones.
Also, some tests are failing and seem to be related to differences between V8 and JSC: jsWrapperClass returns "Object" and
"Function", for "proto" and "constructor" properties of the CSSValueList objects.
I've let the results keep the "FAIL" status for those particular cases.

  • css3/filters/custom/custom-filter-shader-cache.html:
  • css3/filters/custom/effect-custom-combined-missing.html:
  • css3/filters/custom/effect-custom-parameters.html:
  • css3/filters/custom/effect-custom.html:
  • css3/filters/custom/missing-custom-filter-shader.html:
  • css3/filters/script-tests/custom-filter-property-computed-style.js:
  • css3/filters/script-tests/custom-filter-property-parsing-invalid.js:
  • css3/filters/script-tests/custom-filter-property-parsing.js:
  • platform/chromium-linux/css3/filters/custom/custom-filter-property-computed-style-expected.txt: Added.
  • platform/chromium-linux/css3/filters/custom/custom-filter-property-parsing-expected.txt: Added.
  • platform/chromium-linux/css3/filters/custom/custom-filter-property-parsing-invalid-expected.txt: Added.
  • platform/chromium-linux/css3/filters/custom/custom-filter-shader-cache-expected.png: Added.
  • platform/chromium-linux/css3/filters/custom/custom-filter-shader-cache-expected.txt: Added.
  • platform/chromium-linux/css3/filters/custom/effect-custom-combined-missing-expected.png: Added.
  • platform/chromium-linux/css3/filters/custom/effect-custom-combined-missing-expected.txt: Added.
  • platform/chromium-linux/css3/filters/custom/effect-custom-disabled-expected.txt: Added.
  • platform/chromium-linux/css3/filters/custom/effect-custom-expected.png: Added.
  • platform/chromium-linux/css3/filters/custom/effect-custom-expected.txt: Added.
  • platform/chromium-linux/css3/filters/custom/effect-custom-parameters-expected.png: Added.
  • platform/chromium-linux/css3/filters/custom/effect-custom-parameters-expected.txt: Added.
  • platform/chromium-linux/css3/filters/custom/missing-custom-filter-shader-expected.png: Added.
  • platform/chromium-linux/css3/filters/custom/missing-custom-filter-shader-expected.txt: Added.
  • platform/chromium-mac/css3/filters/custom/custom-filter-shader-cache-expected.png: Added.
  • platform/chromium-mac/css3/filters/custom/custom-filter-shader-cache-expected.txt: Added.
  • platform/chromium-mac/css3/filters/custom/effect-custom-combined-missing-expected.png: Added.
  • platform/chromium-mac/css3/filters/custom/effect-custom-combined-missing-expected.txt: Added.
  • platform/chromium-mac/css3/filters/custom/effect-custom-expected.png: Added.
  • platform/chromium-mac/css3/filters/custom/effect-custom-expected.txt: Added.
  • platform/chromium-mac/css3/filters/custom/effect-custom-parameters-expected.png: Added.
  • platform/chromium-mac/css3/filters/custom/effect-custom-parameters-expected.txt: Added.
  • platform/chromium-mac/css3/filters/custom/filter-repaint-shaders-expected.png: Added.
  • platform/chromium-mac/css3/filters/custom/filter-repaint-shaders-expected.txt: Added.
  • platform/chromium-mac/css3/filters/custom/missing-custom-filter-shader-expected.png: Added.
  • platform/chromium-mac/css3/filters/custom/missing-custom-filter-shader-expected.txt: Added.
  • platform/chromium/css3/filters/custom/custom-filter-property-computed-style-expected.txt: Added.
  • platform/chromium/css3/filters/custom/custom-filter-property-parsing-expected.txt: Added.
  • platform/chromium/css3/filters/custom/custom-filter-property-parsing-invalid-expected.txt: Added.
  • platform/chromium/css3/filters/custom/effect-custom-disabled-expected.txt: Added.
  • platform/chromium/test_expectations.txt: I've added Mac and Linux results, so skipping the tests only on Windows.
15:24 Changeset [111609] by dpranke@chromium.org

webkitpy: clean up actually getting crash logs from DRT/WTR crashes
https://bugs.webkit.org/show_bug.cgi?id=81603

Reviewed by Adam Barth.

Add a new _get_crash_log() overridable method on the Port
object to customize how we fetch crash logs per port.
Mac will now slow-spin with a timeout waiting for the crash log, rather
than waiting for the ReportCrash process to exit (it appears
that the mac will manage multiple crashes with a single
ReportCrash process, the process waits around longer than
necessary, presumably to avoid thrashing if processes are
repeatedly crashing).

Also, add the DriverOutput should contain the crash log and other info,
which is created in a port-specific manner but can then be
treated generically. Previously single_test_runner would get
told that something crashed and attempt to do something to get
the crash log, but it didn't have the information it needed to
od the right thing; better to make the driver hand back the
right info.

  • Scripts/webkitpy/layout_tests/controllers/single_test_runner.py:

(SingleTestRunner._handle_error):

  • Scripts/webkitpy/layout_tests/controllers/test_result_writer.py:

(write_test_result):
(TestResultWriter.write_crash_log):

  • Scripts/webkitpy/layout_tests/port/base.py:

(Port.diff_text):
(Port._get_crash_log):

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

(ChromiumDriver.run_test):

  • Scripts/webkitpy/layout_tests/port/chromium_unittest.py:

(ChromiumDriverTest.test_crash_log):

  • Scripts/webkitpy/layout_tests/port/driver.py:

(DriverOutput.init):

  • Scripts/webkitpy/layout_tests/port/mac.py:

(MacPort.is_lion):
(MacPort._get_crash_log):

  • Scripts/webkitpy/layout_tests/port/test.py:

(TestDriver.run_test):

  • Scripts/webkitpy/layout_tests/port/webkit.py:

(WebKitDriver.init):
(WebKitDriver._start):
(WebKitDriver.has_crashed):
(WebKitDriver._check_for_driver_crash):
(WebKitDriver.run_test):

15:23 Changeset [111608] by philn@webkit.org

Unreviewed, skip some flaky tests on GTK.

  • platform/gtk/Skipped: Those media and inspector tests are

sometimes hitting ASSERTs on Debug builds.

15:10 Changeset [111607] by philn@webkit.org

Unreviewed, GTK gardening after r111601.

  • platform/gtk/svg/custom/delete-text-crash-expected.txt: Removed.
15:07 Changeset [111606] by mitz@apple.com

Updated Mac WebKit2 expected results for this test. <http://webkit.org/b/81833> tracks the
fact that it is failing in WebKit2.

  • platform/mac-wk2/fast/events: Added.
  • platform/mac-wk2/fast/events/drag-link-expected.txt: Added.
14:44 April 2012 Meeting edited by rniwa@webkit.org
Add more topics (diff)
14:26 Changeset [111605] by commit-queue@webkit.org

Realphabetize about webaudio move
https://bugs.webkit.org/show_bug.cgi?id=81825

Patch by Mark Pilgrim <pilgrim@chromium.org> on 2012-03-21
Reviewed by Adam Barth.

No new tests, all existing tests pass.

  • CMakeLists.txt:
14:05 Changeset [111604] by andersca@apple.com

Evict tiles from pages in background tabs
https://bugs.webkit.org/show_bug.cgi?id=81829
<rdar://problem/10866152>

Reviewed by Andreas Kling.

When the tile cache for a page is no longer in a window (which happens when it's moved to
a background tab), schedule a tile revalidation after 4 seconds. This tile revalidation
will ensure that tiles outside of the visible rect will be dropped.

  • platform/graphics/ca/mac/TileCache.h:

(TileCache):

  • platform/graphics/ca/mac/TileCache.mm:

(WebCore::TileCache::tileCacheLayerBoundsChanged):
(WebCore::TileCache::setIsInWindow):
(WebCore::TileCache::tileCoverageRect):
(WebCore):
(WebCore::TileCache::scheduleTileRevalidation):
(WebCore::TileCache::revalidateTiles):

13:55 Changeset [111603] by barraclough@apple.com

RegExpMatchesArray should not copy the ovector
https://bugs.webkit.org/show_bug.cgi?id=81742

Reviewed by Michael Saboff.

Currently, all RegExpMatchesArray object contain Vector<int, 32>, used to hold any sub-pattern results.
This makes allocation/construction/destruction of these objects more expensive. Instead, just store the
main match, and recreate the sub-pattern ranges only if necessary (these are often only used for grouping,
and the results never accessed).
If the main match (index 0) of the RegExpMatchesArray is accessed, reify that value alone.

  • dfg/DFGOperations.cpp:
    • RegExpObject match renamed back to test (test returns a bool).
  • runtime/RegExpConstructor.cpp:

(JSC):

  • Removed RegExpResult, RegExpMatchesArray constructor, destroy method.

(JSC::RegExpMatchesArray::finishCreation):

  • Removed RegExpConstructorPrivate parameter.

(JSC::RegExpMatchesArray::reifyAllProperties):

  • (Was fillArrayInstance) Reify all properties of the RegExpMatchesArray. If there are sub-pattern properties, the RegExp is re-run to generate their values.

(JSC::RegExpMatchesArray::reifyMatchProperty):

  • Reify just the match (index 0) property of the RegExpMatchesArray.
  • runtime/RegExpConstructor.h:

(RegExpConstructor):
(JSC::RegExpConstructor::performMatch):

  • performMatch now returns a MatchResult, rather than using out-parameters.
  • runtime/RegExpMatchesArray.h:

(JSC::RegExpMatchesArray::RegExpMatchesArray):

  • Moved from .cpp, stores the input/regExp/result to use when lazily reifying properties.

(RegExpMatchesArray):
(JSC::RegExpMatchesArray::create):

  • Now passed the input string matched against, the RegExp, and the MatchResult.

(JSC::RegExpMatchesArray::reifyAllPropertiesIfNecessary):
(JSC::RegExpMatchesArray::reifyMatchPropertyIfNecessary):

  • Helpers to conditionally reify properties.

(JSC::RegExpMatchesArray::getOwnPropertySlot):
(JSC::RegExpMatchesArray::getOwnPropertySlotByIndex):
(JSC::RegExpMatchesArray::getOwnPropertyDescriptor):
(JSC::RegExpMatchesArray::put):
(JSC::RegExpMatchesArray::putByIndex):
(JSC::RegExpMatchesArray::deleteProperty):
(JSC::RegExpMatchesArray::deletePropertyByIndex):
(JSC::RegExpMatchesArray::getOwnPropertyNames):
(JSC::RegExpMatchesArray::defineOwnProperty):

  • Changed to use reifyAllPropertiesIfNecessary/reifyMatchPropertyIfNecessary (getOwnPropertySlotByIndex calls reifyMatchPropertyIfNecessary if index is 0).
  • runtime/RegExpObject.cpp:

(JSC::RegExpObject::exec):
(JSC::RegExpObject::match):

  • match now returns a MatchResult.
  • runtime/RegExpObject.h:

(JSC::MatchResult::MatchResult):

  • Added the result of a match is a start & end tuple.

(JSC::MatchResult::failed):

  • A failure is indicated by (notFound, 0).

(JSC::MatchResult::operator bool):

  • Evaluates to false if the match failed.

(JSC::MatchResult::empty):

  • Evaluates to true if the match succeeded with length 0.

(JSC::RegExpObject::test):

  • Now returns a bool.
  • runtime/RegExpPrototype.cpp:

(JSC::regExpProtoFuncTest):

  • RegExpObject match renamed back to test (test returns a bool).
  • runtime/StringPrototype.cpp:

(JSC::removeUsingRegExpSearch):
(JSC::replaceUsingRegExpSearch):
(JSC::stringProtoFuncMatch):
(JSC::stringProtoFuncSearch):

  • performMatch now returns a MatchResult, rather than using out-parameters.
13:55 Changeset [111602] by schenney@chromium.org

SVG layout leaves objects still needing layout
https://bugs.webkit.org/show_bug.cgi?id=81006

Unreviewed expectations changes.

  • platform/mac/Skipped: Removed skipped tests fixed by 81006
  • platform/win/Skipped: Removed skipped tests fixed by 81006
13:49 Changeset [111601] by schenney@chromium.org

SVG layout leaves objects still needing layout
https://bugs.webkit.org/show_bug.cgi?id=81006

Reviewed by Nikolas Zimmermann.

Source/WebCore:

Change the layout of SVG objects such that resources that trigger
layout of other objects are handled in a distinct pass, and then
objects still requiring layout are laid out again.

Test: svg/custom/delete-text-innerText-crash.html

  • rendering/svg/RenderSVGResourceContainer.cpp:

(WebCore::RenderSVGResourceContainer::layout):

  • rendering/svg/RenderSVGResourceMarker.cpp:

(WebCore::RenderSVGResourceMarker::layout):

  • rendering/svg/RenderSVGRoot.cpp:

(WebCore::RenderSVGRoot::layout):
(WebCore::RenderSVGRoot::addResourceForClientInvalidation):
(WebCore):

  • rendering/svg/RenderSVGRoot.h:

(RenderSVGRoot):

LayoutTests:

  • svg/custom/delete-text-crash-expected.png: Removed.
  • svg/custom/delete-text-crash-expected.txt:
  • svg/custom/delete-text-crash.html:
  • svg/custom/delete-text-innerText-crash-expected.txt: Added.
  • svg/custom/delete-text-innerText-crash.html: Added.
13:41 Changeset [111600] by timothy_horton@apple.com

Make use of CG rounded-rect primitives
https://bugs.webkit.org/show_bug.cgi?id=79932
<rdar://problem/9274953>

Reviewed by Simon Fraser.

Portions of patch by Nikolas Zimmermann and Mustafizur Rahaman.

Dispatch to potentially platform-specific rounded rectangle path
construction from addPathForRoundedRect. Make use of this to call
wkCGPathAddRoundedRect on Lion and above, as long as the rounded
corners are all equivalent.

The origin of the stroke dash differs between the bezier approach
and the path added by wkCGPathAddRoundedRect, so Path::addRoundedRect()
takes a new parameter allowing code which is sensitive to stroke dash
origin (i.e. SVG) to fall back to the old behavior if need be.

Make use of the new Path::addRoundedRect() parameter to fall back to
the old (bezier) rounded-rect behavior when constructing a dashed SVG path,
in order to continue complying with the spec.

No new tests, as this is covered by many that use rounded corners,
and is only a performance improvement.

  • WebCore.exp.in:
  • platform/graphics/Path.cpp:

(WebCore::Path::addRoundedRect):
(WebCore):
(WebCore::Path::addPathForRoundedRect):

  • platform/graphics/Path.h:

(Path):

  • platform/graphics/cg/PathCG.cpp:

(WebCore::Path::platformAddPathForRoundedRect):
(WebCore):

  • platform/mac/WebCoreSystemInterface.h:
  • platform/mac/WebCoreSystemInterface.mm:
  • rendering/svg/SVGPathData.cpp:

(WebCore::updatePathFromRectElement):

Add wkCGPathAddRoundedRect.

  • WebCoreSupport/WebSystemInterface.mm:

(InitWebCoreSystemInterface):

Add wkCGPathAddRoundedRect.

  • WebProcess/WebCoreSupport/mac/WebSystemInterface.mm:

(InitWebCoreSystemInterface):

13:29 Changeset [111599] by dpranke@chromium.org

webkitpy: get ServerProcess out of the reportcrash business
https://bugs.webkit.org/show_bug.cgi?id=81600

Unreviewed, build fix.

Re-land r111307 and r111293 with another fix for a crash in NRWT;
we need to check if the driver has crashed before attempting to
read from it.

  • Scripts/webkitpy/layout_tests/port/server_process.py:

(ServerProcess._reset):
(ServerProcess._handle_possible_interrupt):
(ServerProcess.write):
(ServerProcess.read_stdout):
(ServerProcess.has_crashed):
(ServerProcess._read):
(ServerProcess.stop):

  • Scripts/webkitpy/layout_tests/port/server_process_unittest.py:

(TrivialMockPort.check_for_leaks):
(TestServerProcess.test_broken_pipe):

  • Scripts/webkitpy/layout_tests/port/webkit.py:

(WebKitPort._read_image_diff):
(WebKitDriver.has_crashed):
(WebKitDriver._check_for_driver_crash):
(WebKitDriver.run_test):
(WebKitDriver._read_block):

  • Scripts/webkitpy/layout_tests/port/webkit_unittest.py:

(MockServerProcess.init):
(MockServerProcess):
(MockServerProcess.has_crashed):

13:24 Changeset [111598] by commit-queue@webkit.org

[EFL] Use jhbuild downloaded fonts instead of hardcoded system font paths
https://bugs.webkit.org/show_bug.cgi?id=81507

Now that we're only loading from one directory, no need to
iterate over a list of directories anymore.

Patch by Dominik Röttsches <dominik.rottsches@linux.intel.com> on 2012-03-21
Reviewed by Martin Robinson.

  • DumpRenderTree/efl/CMakeLists.txt:
  • DumpRenderTree/efl/FontManagement.cpp:

(addFontDirectory):
(addFontsToEnvironment):

13:08 Changeset [111597] by commit-queue@webkit.org

[Chromium] GL_EXT_occlusion_query_boolean and GL_CHROMIUM_command_buffer_query support.
https://bugs.webkit.org/show_bug.cgi?id=80988

Patch by David Reveman <reveman@chromium.org> on 2012-03-21
Reviewed by Adrienne Walker.

Source/Platform:

Add EXT_occlusion_query API to WebGraphicsContext3D.

  • chromium/public/WebGraphicsContext3D.h:

(WebGraphicsContext3D):
(WebKit::WebGraphicsContext3D::createQueryEXT):
(WebKit::WebGraphicsContext3D::deleteQueryEXT):
(WebKit::WebGraphicsContext3D::isQueryEXT):
(WebKit::WebGraphicsContext3D::beginQueryEXT):
(WebKit::WebGraphicsContext3D::endQueryEXT):
(WebKit::WebGraphicsContext3D::getQueryivEXT):
(WebKit::WebGraphicsContext3D::getQueryObjectuivEXT):

Source/WebCore:

Expose EXT_occlusion_query API to WebKit compositor. Add
GL_EXT_occlusion_query_boolean and GL_CHROMIUM_command_buffer_query
enums.

  • platform/graphics/chromium/Extensions3DChromium.h:

(Extensions3DChromium):

Source/WebKit/chromium:

Expose EXT_occlusion_query API to WebKit compositor.

  • src/Extensions3DChromium.cpp:

(WebCore::Extensions3DChromium::createQueryEXT):
(WebCore):
(WebCore::Extensions3DChromium::deleteQueryEXT):
(WebCore::Extensions3DChromium::isQueryEXT):
(WebCore::Extensions3DChromium::beginQueryEXT):
(WebCore::Extensions3DChromium::endQueryEXT):
(WebCore::Extensions3DChromium::getQueryivEXT):
(WebCore::Extensions3DChromium::getQueryObjectuivEXT):

  • src/GraphicsContext3DChromium.cpp:

(WebCore):

  • src/GraphicsContext3DPrivate.h:

(GraphicsContext3DPrivate):

  • tests/FakeWebGraphicsContext3D.h:

(WebKit::FakeWebGraphicsContext3D::createQueryEXT):
(WebKit::FakeWebGraphicsContext3D::deleteQueryEXT):
(WebKit::FakeWebGraphicsContext3D::isQueryEXT):
(WebKit::FakeWebGraphicsContext3D::beginQueryEXT):
(WebKit::FakeWebGraphicsContext3D::endQueryEXT):
(WebKit::FakeWebGraphicsContext3D::getQueryivEXT):
(WebKit::FakeWebGraphicsContext3D::getQueryObjectuivEXT):
(FakeWebGraphicsContext3D):

13:00 Changeset [111596] by tony@chromium.org

compute the sign of flexibility for new flexbox
https://bugs.webkit.org/show_bug.cgi?id=81722

Reviewed by Ojan Vafai.

This implements the computation of the sign of flexibility used by the
new flexing algorithm.
http://dev.w3.org/csswg/css3-flexbox/#resolve-the-flexible-lengths

No new tests, we don't use the sign of flexibility yet.

  • rendering/RenderFlexibleBox.cpp:

(WebCore::RenderFlexibleBox::layoutFlexItems):
(WebCore::RenderFlexibleBox::computeNextFlexLine): Compute the size
adjusted for min/max as well as not adjusted.
(WebCore::RenderFlexibleBox::resolveFlexibleLengths): Renamed to match
spec text better.

  • rendering/RenderFlexibleBox.h: Added enum for flex sign.
12:42 Changeset [111595] by vsevik@chromium.org

Web Inspector: Extract WebInspector.UIBreakpoint from WebInspector.Breakpoint.
https://bugs.webkit.org/show_bug.cgi?id=81669

Reviewed by Pavel Feldman.

Source/WebCore:

  • inspector/front-end/BreakpointManager.js:

(WebInspector.BreakpointManager.get for):
(WebInspector.BreakpointManager):
(WebInspector.BreakpointManager.prototype.uiSourceCodeAdded):
(WebInspector.BreakpointManager.prototype.uiSourceCodeRemoved):
(WebInspector.BreakpointManager.prototype.breakpointsForUISourceCode):
(WebInspector.BreakpointManager.prototype.setBreakpoint):
(WebInspector.BreakpointManager.prototype.removeBreakpoint):
(WebInspector.BreakpointManager.prototype._innerRemoveBreakpoint):
(WebInspector.BreakpointManager.prototype.removeAllBreakpoints):
(WebInspector.BreakpointManager.prototype._moveBreakpointInUI):
(WebInspector.BreakpointManager.prototype._uiBreakpoints.get this):
(WebInspector.BreakpointManager.prototype._uiBreakpoints):
(WebInspector.BreakpointManager.prototype.get _uiBreakpoint):
(WebInspector.BreakpointManager.prototype._addBreakpointToUI):
(WebInspector.BreakpointManager.prototype._removeBreakpointFromUI):
(WebInspector.BreakpointManager.prototype._breakpoints):
(WebInspector.BreakpointManager.prototype._breakpoint):
(WebInspector.BreakpointManager.prototype._addBreakpointToModel):
(WebInspector.BreakpointManager.prototype._removeBreakpointFromModel):
(WebInspector.BreakpointManager.prototype._forEachBreakpoint):
(WebInspector.BreakpointManager.prototype._setBreakpointInDebugger):
(WebInspector.BreakpointManager.prototype._removeBreakpointFromDebugger):
(WebInspector.BreakpointManager.prototype.debuggerReset):
(WebInspector.Breakpoint.prototype.serialize):
(WebInspector.Breakpoint.prototype.get uiBreakpoint):
(WebInspector.Breakpoint.prototype.createUIBreakpoint):
(WebInspector.Breakpoint.prototype.removeUIBreakpoint):
(WebInspector.UIBreakpoint):

  • inspector/front-end/DebuggerPresentationModel.js:

(WebInspector.DebuggerPresentationModel.prototype._handleUISourceCodeListChanged):
(WebInspector.DebuggerPresentationModel.prototype.findBreakpoint):
(WebInspector.DebuggerPresentationModel.prototype._breakpointAdded):
(WebInspector.DebuggerPresentationModel.prototype._breakpointRemoved):

  • inspector/front-end/ScriptsPanel.js:

LayoutTests:

  • inspector/debugger/breakpoint-manager-expected.txt:
  • inspector/debugger/breakpoint-manager.html:
12:37 Changeset [111594] by xji@chromium.org

add DOCTYPE for move-by-word-visually tests
https://bugs.webkit.org/show_bug.cgi?id=81810

Reviewed by Ryosuke Niwa.

  • editing/selection/move-by-word-visually-crash-test-1.html:
  • editing/selection/move-by-word-visually-crash-test-2.html:
  • editing/selection/move-by-word-visually-crash-test-3.html:
  • editing/selection/move-by-word-visually-crash-test-4.html:
  • editing/selection/move-by-word-visually-crash-test-css-generated-content.html:
  • editing/selection/move-by-word-visually-crash-test-textarea.html:
  • editing/selection/move-by-word-visually-inline-block-positioned-element.html:
  • editing/selection/move-by-word-visually-null-box.html:
  • editing/selection/move-by-word-visually-textarea.html:
  • editing/selection/move-by-word-visually-wrong-left-right.html:
12:24 Changeset [111593] by andersca@apple.com

TileCache needs to know if its containing page is in a window
https://bugs.webkit.org/show_bug.cgi?id=81821

Reviewed by Andreas Kling.

This is in preparation for throwing away invisible tiles in background tabs to reduce memory usage.

  • page/FrameView.cpp:

(WebCore::FrameView::didMoveOnscreen):
(WebCore::FrameView::willMoveOffscreen):

  • page/Page.cpp:

(WebCore::Page::Page):
(WebCore::Page::didMoveOnscreen):
(WebCore::Page::willMoveOffscreen):

  • page/Page.h:

(WebCore::Page::isOnscreen):
(Page):

  • platform/graphics/TiledBacking.h:

(TiledBacking):

  • platform/graphics/ca/mac/TileCache.h:

(TileCache):

  • platform/graphics/ca/mac/TileCache.mm:

(WebCore::TileCache::TileCache):
(WebCore::TileCache::setIsInWindow):
(WebCore):

  • rendering/RenderLayerBacking.cpp:

(WebCore::RenderLayerBacking::RenderLayerBacking):

12:16 Changeset [111592] by ojan@chromium.org

Some chromium rebaselines that differed due to platform-specific text rendering.
The changes to non-chromium platforms are the result of webkit-patch optimize-baselines
which removed duplicate baselines from the tree.

12:09 Changeset [111591] by philn@webkit.org

Unreviewed, GTK rebaseline after r111569.

  • platform/gtk/http/tests/security/clipboard/clipboard-file-access-expected.txt:
12:06 Changeset [111590] by commit-queue@webkit.org

Web audio layout test failed in debug with an ASSERT error in ReverbConvolverStage.cpp
https://bugs.webkit.org/show_bug.cgi?id=81744

Patch by Xingnan Wang <xingnan.wang@intel.com> on 2012-03-21
Reviewed by Chris Rogers.

  • platform/audio/ReverbConvolverStage.cpp:

(WebCore::ReverbConvolverStage::ReverbConvolverStage):

12:04 Changeset [111589] by xji@chromium.org

[chromium] Font fallback in cr-win is wrong for string contains zero-width-space.
https://bugs.webkit.org/show_bug.cgi?id=79961

Reviewed by Adam Barth.

Source/WebCore:

Treat zero-width-space (\u200B) as true for treatAsZeroWidthSpaceInComplexScipt().

  • platform/graphics/Font.h:

(WebCore::Font::treatAsZeroWidthSpaceInComplexScript):

  • platform/graphics/mac/ComplexTextController.cpp:

(WebCore::ComplexTextController::adjustGlyphsAndAdvances):

  • platform/graphics/win/UniscribeController.cpp:

(WebCore::UniscribeController::shapeAndPlaceItem):

LayoutTests:

  • fast/text/zero-width-characters-complex-script.html:
12:01 Changeset [111588] by eae@chromium.org

Unreviewed test_expectations update for chromium.

  • platform/chromium/test_expectations.txt:
11:59 Changeset [111587] by paroga@webkit.org

Build fix for !ENABLE(INSPECTOR) after r111005.

  • inspector/ContentSearchUtils.h:
11:54 Changeset [111586] by commit-queue@webkit.org

[V8] V8GCForContextDispose should indicate whether a context is disposed for the main frame or not
https://bugs.webkit.org/show_bug.cgi?id=81200

Patch by Ulan Degenbaev <ulan@chromium.org> on 2012-03-21
Reviewed by Adam Barth.

Pass a hint to V8::IdleNotification that requests more aggressive GC
when a main frame context is disposed and requests incremental GC otherwise.

  • bindings/v8/V8DOMWindowShell.cpp:

(WebCore::V8DOMWindowShell::disposeContextHandles):

  • bindings/v8/V8GCForContextDispose.cpp:

(WebCore::V8GCForContextDispose::V8GCForContextDispose):
(WebCore::V8GCForContextDispose::notifyContextDisposed):
(WebCore::V8GCForContextDispose::pseudoIdleTimerFired):

  • bindings/v8/V8GCForContextDispose.h:

(V8GCForContextDispose):

11:43 Changeset [111585] by nduca@chromium.org

[chromium] CCThreadProxy must initialize frameBeginTime to monotonicallyIncreasingTime rather than zero
https://bugs.webkit.org/show_bug.cgi?id=81790

Reviewed by James Robinson.

  • platform/graphics/chromium/cc/CCThreadProxy.cpp:

(WebCore::CCThreadProxy::scheduledActionBeginFrame):

11:40 Changeset [111584] by commit-queue@webkit.org

Add multichannel support in RealtimeAnalyser
https://bugs.webkit.org/show_bug.cgi?id=81745

Patch by Xingnan Wang <xingnan.wang@intel.com> on 2012-03-21
Reviewed by Chris Rogers.

  • Modules/webaudio/RealtimeAnalyser.cpp:

(WebCore::RealtimeAnalyser::writeInput):
(WebCore):

11:37 Changeset [111583] by eae@chromium.org

Unreviewed chromium linux rebaseline.

  • platform/chromium-linux/fast/eventsource: Removed.
  • platform/chromium-linux/fast/eventsource/eventsource-url-attribute-expected.txt: Removed.
11:29 Changeset [111582] by tommyw@google.com

[chromium] MediaStream API (JSEP): Enhancing WebMediaHints and WebICEOptions
https://bugs.webkit.org/show_bug.cgi?id=81652

Reviewed by Adam Barth.

Adding an initialize method to WebMediaHints and WebICEOptions.
This is needed for Chromium unittests.

  • public/platform/WebICEOptions.h:

(WebKit::WebICEOptions::WebICEOptions):
(WebICEOptions):

  • public/platform/WebMediaHints.h:

(WebKit::WebMediaHints::WebMediaHints):
(WebMediaHints):

  • src/AssertMatchingEnums.cpp:
  • src/WebICEOptions.cpp:

(WebKit::WebICEOptions::initialize):
(WebKit):
(WebKit::WebICEOptions::candidateTypeToUse):

  • src/WebMediaHints.cpp:

(WebKit::WebMediaHints::initialize):
(WebKit):

11:28 Changeset [111581] by eric.carlson@apple.com

Removing HTMLTrackElement does not delete TextTrack
https://bugs.webkit.org/show_bug.cgi?id=80873

Reviewed by Antti Koivisto.

Source/WebCore:

No new tests, but media/track/track-language-preference.html has been updated
to test this fix.

  • html/HTMLMediaElement.cpp:

(WebCore::HTMLMediaElement::didAddTrack): Renamed from trackWasAdded.
(WebCore::HTMLMediaElement::willRemoveTrack): Renamed from trackWasRemoved because it is
called before the track is removed, to allow the TextTrack to be removed.

  • html/HTMLMediaElement.h:
  • html/HTMLTrackElement.cpp:

(WebCore::HTMLTrackElement::insertedIntoTree): Renamed from insertedIntoDocument
(WebCore::HTMLTrackElement::willRemove): Renamed from removedFromDocument.

  • html/HTMLTrackElement.h:
  • html/track/LoadableTextTrack.cpp:

(WebCore::LoadableTextTrack::trackElementIndex): Don't include tracks that are not in the
document in the calcualtion.

LayoutTests:

  • media/track/track-language-preference-expected.txt:
  • media/track/track-language-preference.html:
11:21 Changeset [111580] by commit-queue@webkit.org

Fix out of memory by allowing overcommit
https://bugs.webkit.org/show_bug.cgi?id=81743

Patch by Hojong Han <hojong.han@samsung.com> on 2012-03-21
Reviewed by Geoffrey Garen.

Garbage collection is not triggered and new blocks are added
because overcommit is allowed by MAP_NORESERVE flag when high water mark is big enough.

  • wtf/OSAllocatorPosix.cpp:

(WTF::OSAllocator::reserveAndCommit):

11:04 Changeset [111579] by mhahnenberg@apple.com

Checking in updated test expectations

  • platform/mac/fast/AppleScript/001-expected.txt:
11:02 Changeset [111578] by zeno.albisser@nokia.com

[Qt][Mac] ranlib segfaults when creating symbol tables for libWebCore.a.
https://bugs.webkit.org/show_bug.cgi?id=81750

Building WebCore on mac currently creates an archive that is bigger than
4GB. But ranlib fails to create a symbol table for such a big archive,
even on 64bit machines.
Therefore we start using SVGAllInOne.cpp when building debug
on mac. This reduces the size of the archive by about 300MB.

Reviewed by Tor Arne Vestbø.

Source/WebCore:

  • Target.pri:

Tools:

  • qmake/mkspecs/features/mac/default_pre.prf:
10:55 Changeset [111577] by tommyw@google.com

[chromium] MediaStream API (JSEP): Introducing WebSessionDescription and WebIceCandidate
https://bugs.webkit.org/show_bug.cgi?id=81339

Reviewed by Adam Barth.

Source/WebCore:

Not possible to test until the entire JSEP feature is commited.

  • Modules/mediastream/IceCandidate.cpp:

(WebCore::IceCandidate::toSdp):

  • Modules/mediastream/SessionDescription.cpp:

(WebCore::SessionDescription::toSdp):

  • platform/mediastream/IceCandidateDescriptor.cpp:

(WebCore::IceCandidateDescriptor::toSDP):

  • platform/mediastream/IceCandidateDescriptor.h:

(IceCandidateDescriptor):

  • platform/mediastream/MediaStreamCenter.cpp:

(WebCore::MediaStreamCenter::constructSDP):

  • platform/mediastream/MediaStreamCenter.h:

(MediaStreamCenter):

  • platform/mediastream/SessionDescriptionDescriptor.cpp:

(WebCore::SessionDescriptionDescriptor::SessionDescriptionDescriptor):
(WebCore::SessionDescriptionDescriptor::toSDP):
(WebCore::SessionDescriptionDescriptor::initialSDP):

  • platform/mediastream/SessionDescriptionDescriptor.h:

(SessionDescriptionDescriptor):

Source/WebKit/chromium:

Simple WebKit representations of the WebCore/platform versions.

  • WebKit.gyp:
  • public/platform/WebICECandidateDescriptor.h: Added.

(WebCore):
(WebKit):
(WebICECandidateDescriptor):
(WebKit::WebICECandidateDescriptor::WebICECandidateDescriptor):
(WebKit::WebICECandidateDescriptor::~WebICECandidateDescriptor):
(WebKit::WebICECandidateDescriptor::operator=):
(WebKit::WebICECandidateDescriptor::isNull):

  • public/platform/WebSessionDescriptionDescriptor.h: Added.

(WebCore):
(WebKit):
(WebSessionDescriptionDescriptor):
(WebKit::WebSessionDescriptionDescriptor::WebSessionDescriptionDescriptor):
(WebKit::WebSessionDescriptionDescriptor::~WebSessionDescriptionDescriptor):
(WebKit::WebSessionDescriptionDescriptor::operator=):
(WebKit::WebSessionDescriptionDescriptor::isNull):

  • src/WebICECandidateDescriptor.cpp: Added.

(WebKit):
(WebKit::WebICECandidateDescriptor::WebICECandidateDescriptor):
(WebKit::WebICECandidateDescriptor::assign):
(WebKit::WebICECandidateDescriptor::reset):
(WebKit::WebICECandidateDescriptor::initialize):
(WebKit::WebICECandidateDescriptor::operator PassRefPtr<WebCore::IceCandidateDescriptor>):
(WebKit::WebICECandidateDescriptor::label):
(WebKit::WebICECandidateDescriptor::candidateLine):

  • src/WebSessionDescriptionDescriptor.cpp: Added.

(WebKit):
(WebKit::WebSessionDescriptionDescriptor::WebSessionDescriptionDescriptor):
(WebKit::WebSessionDescriptionDescriptor::assign):
(WebKit::WebSessionDescriptionDescriptor::reset):
(WebKit::WebSessionDescriptionDescriptor::operator WTF::PassRefPtr<WebCore::SessionDescriptionDescriptor>):
(WebKit::WebSessionDescriptionDescriptor::initialize):
(WebKit::WebSessionDescriptionDescriptor::numberOfAddedCandidates):
(WebKit::WebSessionDescriptionDescriptor::candidate):
(WebKit::WebSessionDescriptionDescriptor::initialSDP):

10:52 Changeset [111576] by eae@chromium.org

Unreviewed test_expectations update for chromium.

  • platform/chromium/test_expectations.txt:

Marking rubberbanding and a couple of svg tests as flaky.

10:51 Changeset [111575] by yutak@chromium.org

Use RFC version of WebSocket protocol by default
https://bugs.webkit.org/show_bug.cgi?id=81718

Reviewed by Kent Tamura.

Flip the default value of Settings::m_useHixie76WebSocketProtocol so WebKit ports will use
RFC version of WebSocket protocol by default.

All the existing ports already use the RFC protocol as of now, so this change will not make
any impact (hopefully).

No new tests. No change in functionality.

  • page/Settings.cpp:

(WebCore::Settings::Settings):

10:49 Changeset [111574] by caseq@chromium.org

Web Inspector: only show JS event listeners in Event Listeners tab of Elements panel
https://bugs.webkit.org/show_bug.cgi?id=81798

Reviewed by Pavel Feldman.

  • bindings/js/JSInjectedScriptHostCustom.cpp:

(WebCore::getJSListenerFunctions):

  • bindings/js/ScriptEventListener.cpp:

(WebCore::eventListenerHandlerBody):
(WebCore::eventListenerHandlerLocation):

  • bindings/v8/custom/V8InjectedScriptHostCustom.cpp:

(WebCore::getJSListenerFunctions):

  • inspector/InspectorDOMAgent.cpp:

(WebCore::InspectorDOMAgent::getEventListeners):

10:47 Changeset [111573] by caseq@chromium.org

EventListener::Type enum has unused member InspectorDOMAgentType
https://bugs.webkit.org/show_bug.cgi?id=81794

Reviewed by Pavel Feldman.

  • dom/EventListener.h:
10:43 Changeset [111572] by commit-queue@webkit.org

Incremental cleanup of BitmapImage: inlined virtual functions
https://bugs.webkit.org/show_bug.cgi?id=81688

Patch by Tom Hudson <tomhudson@google.com> on 2012-03-21
Reviewed by James Robinson.

No change in functionality, so no new tests.

Move virtual functions defined in headers into .cpp files.

  • WebCore.gypi:
  • platform/graphics/BitmapImage.cpp:

(WebCore::BitmapImage::isBitmapImage):
(WebCore):
(WebCore::BitmapImage::hasSingleSecurityOrigin):
(WebCore::BitmapImage::nativeImageForCurrentFrame):
(WebCore::BitmapImage::currentFrameHasAlpha):
(WebCore::BitmapImage::notSolidColor):
(WebCore::BitmapImage::decodedSize):
(WebCore::BitmapImage::mayFillWithSolidColor):
(WebCore::BitmapImage::solidColor):

  • platform/graphics/BitmapImage.h:

(BitmapImage):

  • platform/graphics/skia/BitmapImageSingleFrameSkia.cpp: Added.

(WebCore):
(WebCore::BitmapImageSingleFrameSkia::isBitmapImage):
(WebCore::BitmapImageSingleFrameSkia::currentFrameHasAlpha):
(WebCore::BitmapImageSingleFrameSkia::size):
(WebCore::BitmapImageSingleFrameSkia::destroyDecodedData):
(WebCore::BitmapImageSingleFrameSkia::decodedSize):
(WebCore::BitmapImageSingleFrameSkia::nativeImageForCurrentFrame):
(WebCore::BitmapImageSingleFrameSkia::notSolidColor):

  • platform/graphics/skia/BitmapImageSingleFrameSkia.h:

(BitmapImageSingleFrameSkia):

10:43 Changeset [111571] by mitz@apple.com

Added fast/forms/placeholder-set-attribute.html to the Mac skipped list, because of
<http://webkit.org/b/81802> REGRESSION: fast/forms/placeholder-set-attribute.html is failing intermittently because WebKit fails to repaint after setting the placeholder attribute

  • platform/mac/Skipped:
10:31 Changeset [111570] by philn@webkit.org

Unreviewed, GTK rebaseline after r111558.

  • platform/gtk/fast/dom/Window/window-properties-expected.txt:
  • platform/gtk/fast/dom/Window/window-property-descriptors-expected.txt:
  • platform/gtk/fast/dom/prototype-inheritance-2-expected.txt:
  • platform/gtk/fast/js/global-constructors-expected.txt:
10:26 Changeset [111569] by ap@apple.com

Remove obsolete File attributes
https://bugs.webkit.org/show_bug.cgi?id=79383

Reviewed by Hajime Morita.

  • bindings/objc/PublicDOMInterfaces.h:
  • fileapi/File.h:
  • fileapi/File.idl: Removed fileName and fileSize, they have different names now.
  • html/FileInputType.cpp: (WebCore::FileInputType::appendFormData): (WebCore::FileInputType::getTypeSpecificValue): (WebCore::FileInputType::defaultToolTip): Updated to use new function names.
10:25 Changeset [111568] by xji@chromium.org

Skipped editing/selection/move-by-word-visually-crash-test-5.html due to isWordTextBreak() is not implemented.

  • platform/gtk/Skipped:
  • platform/qt/Skipped:
10:25 Changeset [111567] by jocelyn.turcotte@nokia.com

[Qt] WebGraphicsLayer: Untie the layer updates and tile updates.
https://bugs.webkit.org/show_bug.cgi?id=81771

Reviewed by Kenneth Rohde Christiansen.

The DidRenderFrame message needs to be sent for every UpdateTileForLayer
message, but this currently has to be triggered by m_shouldSyncFrame which
is only set after sending a SyncCompositingLayerState message.
This patch makes sure that tile updates won't trigger sending the whole
layer info if it didn't change, and send the DidRenderFrame message directly.

It also makes sure that the layer info is sent before any tile update so that
the layer can be created on the UI process before any tile update is handled.

  • UIProcess/WebLayerTreeRenderer.cpp:

(WebKit::WebLayerTreeRenderer::getBackingStore):

  • WebProcess/WebCoreSupport/WebGraphicsLayer.cpp:

(WebCore::WebGraphicsLayer::syncCompositingStateForThisLayerOnly):
(WebCore::WebGraphicsLayer::tiledBackingStorePaint):
(WebCore::WebGraphicsLayer::createTile):
(WebCore::WebGraphicsLayer::updateTile):
(WebCore::WebGraphicsLayer::removeTile):

  • WebProcess/WebPage/qt/LayerTreeHostQt.cpp:

(WebKit::LayerTreeHostQt::createTile):
(WebKit::LayerTreeHostQt::updateTile):
(WebKit::LayerTreeHostQt::removeTile):

10:23 Changeset [111566] by jocelyn.turcotte@nokia.com

[Qt] Don't clip the contents rendering to the contents size.
https://bugs.webkit.org/show_bug.cgi?id=81770

Reviewed by Kenneth Rohde Christiansen.

The original bug was caused by the contents size updates
having to go through the UI process before being applied
on the TiledBackingStore of the non composited contents layer.
With this bug being fixed, the clipping isn't necessary anymore.

  • UIProcess/qt/LayerBackingStore.cpp:

(WebKit::LayerBackingStore::paintToTextureMapper):

10:22 Changeset [111565] by jocelyn.turcotte@nokia.com

[Qt] Apply tile removals at the same time as update buffer swaps.
https://bugs.webkit.org/show_bug.cgi?id=81768

Reviewed by Kenneth Rohde Christiansen.

When committing the scale, we have to remove old tiles once the
tiles for the new scale are rendered. This should however wait
until those tiles gets their buffer swapped (following the DidRenderFrame
message) to make sure that there is no rendered gap between the removals
and updates swap.
This patch continues rendering the removed tiles until the DidRenderFrame
message is received to discard the old contents and show the new contents
at the same frame.

  • UIProcess/WebLayerTreeRenderer.cpp:

(WebKit::WebLayerTreeRenderer::commitTileUpdates):
(WebKit::WebLayerTreeRenderer::flushLayerChanges):

  • UIProcess/WebLayerTreeRenderer.h:

(WebLayerTreeRenderer):

  • UIProcess/qt/LayerBackingStore.cpp:

(WebKit::LayerBackingStore::removeTile):
(WebKit::LayerBackingStore::commitTileUpdates):

  • UIProcess/qt/LayerBackingStore.h:

(LayerBackingStore):

10:20 Changeset [111564] by jocelyn.turcotte@nokia.com

[Qt] Trigger scene graph repaints only for relevant layer updates.
https://bugs.webkit.org/show_bug.cgi?id=81765

Reviewed by Kenneth Rohde Christiansen.

Tile updates and removal shouldn't re-render the scene all by themselves
since they need a buffer swap before having any effect on the framebuffer.

  • UIProcess/LayerTreeHostProxy.cpp:

(WebKit::LayerTreeHostProxy::dispatchUpdate):
(WebKit::LayerTreeHostProxy::deleteCompositingLayer):
(WebKit::LayerTreeHostProxy::setRootCompositingLayer):
(WebKit::LayerTreeHostProxy::didRenderFrame):

10:19 Changeset [111563] by jocelyn.turcotte@nokia.com

[Qt] Don't go through the UI process to update a layer's contents size.
https://bugs.webkit.org/show_bug.cgi?id=81764

Reviewed by Kenneth Rohde Christiansen.

It's happening when navigating pages that contents from the old page
is still present on the tiles until the contents size is shrunk to cut it out.
Since the contents size updates are asynchronous and go through the UI process,
this could occasionally show some glitch frames.
Even worse, the user could delay this update by starting to pan and keep
his finger on the screen.
This patch makes sure that changes to contents size are notifying the LayerTreeHost
immediately when in fixed layout mode, and remove the loop through the UI process.

  • UIProcess/API/qt/qquickwebpage.cpp:

(QQuickWebPage::setContentsSize):

  • UIProcess/API/qt/qquickwebpage_p_p.h:

(QQuickWebPagePrivate):

  • UIProcess/API/qt/qquickwebview.cpp:

(QQuickWebViewPrivate::didRelaunchProcess):
(QQuickWebViewLegacyPrivate::updateViewportSize):

  • WebProcess/WebCoreSupport/WebChromeClient.cpp:

(WebKit::WebChromeClient::contentsSizeChanged):

  • WebProcess/WebPage/DrawingArea.h:

(WebKit):
(WebKit::DrawingArea::layerTreeHost):

  • WebProcess/WebPage/DrawingAreaImpl.cpp:

(WebKit::DrawingAreaImpl::updateBackingStoreState):

  • WebProcess/WebPage/DrawingAreaImpl.h:

(WebKit::DrawingAreaImpl::layerTreeHost):

  • WebProcess/WebPage/qt/LayerTreeHostQt.cpp:

(WebKit::LayerTreeHostQt::sizeDidChange):

10:18 Changeset [111562] by jberlin@webkit.org

More Windows build fixing.

Fix the order of the include directories to look in include/private first before looking
in include/private/JavaScriptCore.

  • JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCoreReleasePGO.vsprops:

Look in the Production output directory (where the wtf headers will be). This is the same
thing that is done for jsc and testRegExp in ReleasePGO.

10:18 Changeset [111561] by jocelyn.turcotte@nokia.com

TiledBackingStore: Create the first round of tiles synchronously after setting the visible rect.
https://bugs.webkit.org/show_bug.cgi?id=81762

Reviewed by Kenneth Rohde Christiansen.

The first round of tiles should cover completely the visible rect.
Creating the tiles synchronously allows us to get the new tiles immediately
and prevents an extra AC layers sync to be able to remove the old tiles.

At some point it might also make sense to remove the tile creation timer
completely.

  • platform/graphics/TiledBackingStore.cpp:

(WebCore::TiledBackingStore::coverWithTilesIfNeeded):

10:16 Changeset [111560] by jocelyn.turcotte@nokia.com

TiledBackingStore: When checking if the visible area is covered, only convert to scaled coordinates once.
https://bugs.webkit.org/show_bug.cgi?id=81519

Reviewed by Kenneth Rohde Christiansen.

Both visibleRect and coverageRatio call mapFromContents on the input rect,
this woulc cause the coverageRatio to never reach 1.0 when the contents is
scaled up.

  • platform/graphics/TiledBackingStore.cpp:

(WebCore::TiledBackingStore::visibleAreaIsCovered):

10:13 Changeset [111559] by mitz@apple.com

Updated Mac WebKit2 expected results for this test. <http://webkit.org/b/81797> tracks the
fact that it is failing in WebKit2.

  • platform/mac-wk2/fast/history: Added.
  • platform/mac-wk2/fast/history/visited-link-background-color-expected.png: Added.
  • platform/mac-wk2/fast/history/visited-link-background-color-expected.txt: Added.
10:08 Changeset [111558] by commit-queue@webkit.org

MediaStream API: Need to support MediaStream constructor for JSC
https://bugs.webkit.org/show_bug.cgi?id=78781

Patch by Mao Yujie <yujie.mao@intel.com> on 2012-03-21
Reviewed by Adam Barth.

No new tests.

  • Modules/mediastream/DOMWindowMediaStream.idl:
  • bindings/generic/RuntimeEnabledFeatures.h:

(WebCore::RuntimeEnabledFeatures::webkitMediaStreamEnabled):

10:06 Changeset [111557] by eae@chromium.org

Unreviewed tests_expectations update.

Mark svg/custom/fill-opacity-update.svg as crashing on snowleopard dbg.

  • platform/chromium/test_expectations.txt:
09:56 Changeset [111556] by commit-queue@webkit.org

Skip building resources if SVGTRef is not in a document
https://bugs.webkit.org/show_bug.cgi?id=81473

Patch by Philip Rogers <pdr@google.com> on 2012-03-21
Reviewed by Nikolas Zimmermann.

Source/WebCore:

We can skip the building of pending resources in SVGTRef if we're not
yet in a document. This mirrors the nearly identical logic in
SVGUseElement::buildPendingResource() and
SVGFEImageElement::buildPendingResource().

Test: http/tests/svg/tref-adoptNode-crash.html

  • svg/SVGTRefElement.cpp:

(WebCore::SVGTRefElement::buildPendingResource):

LayoutTests:

  • http/tests/svg: Added.
  • http/tests/svg/resources: Added.
  • http/tests/svg/resources/svg-tref.svg: Added.
  • http/tests/svg/tref-adoptNode-crash-expected.txt: Added.
  • http/tests/svg/tref-adoptNode-crash.html: Added.
09:52 Changeset [111555] by commit-queue@webkit.org

[chromium] Use floating point scroll deltas for layers
https://bugs.webkit.org/show_bug.cgi?id=81546

Patch by Sami Kyostila <skyostil@chromium.org> on 2012-03-21
Reviewed by James Robinson.

Source/WebCore:

Use floating point scroll deltas for layers instead of integral scroll
deltas. This is because due to page scaling it may be necessary to
scroll layers in sub-CSS-pixel steps to avoid visible jumps. When the
floating point scroll offset is committed to the main thread, it is
truncated to integer, but the fractional part is kept on the CC side to
make sure fractional scroll offsets are accumulated correctly over
multiple commits.

Test: CCLayerTreeHostTestFractionalScroll

  • platform/graphics/FloatPoint.h:

(WebCore::toSize):
(WebCore):

  • platform/graphics/chromium/cc/CCLayerImpl.cpp:

(WebCore::CCLayerImpl::scrollBy):
(WebCore::CCLayerImpl::setScrollDelta):

  • platform/graphics/chromium/cc/CCLayerImpl.h:

(WebCore::CCLayerImpl::scrollDelta):
(CCLayerImpl):

  • platform/graphics/chromium/cc/CCLayerTreeHostImpl.cpp:

(WebCore::CCLayerTreeHostImpl::startPageScaleAnimation):
(WebCore::CCLayerTreeHostImpl::adjustScrollsForPageScaleChange):
(WebCore::CCLayerTreeHostImpl::processScrollDeltas):
(WebCore::CCLayerTreeHostImpl::animatePageScale):

Source/WebKit/chromium:

New unit test for accumulating fractional scroll deltas across multiple commits.

  • tests/CCLayerTreeHostTest.cpp:

(CCLayerTreeHostTestFractionalScroll):
(WTF::CCLayerTreeHostTestFractionalScroll::CCLayerTreeHostTestFractionalScroll):
(WTF::CCLayerTreeHostTestFractionalScroll::beginTest):
(WTF::CCLayerTreeHostTestFractionalScroll::drawLayersOnCCThread):
(WTF::CCLayerTreeHostTestFractionalScroll::applyScrollAndScale):
(WTF::CCLayerTreeHostTestFractionalScroll::afterTest):
(WTF):
(WTF::TEST_F):

09:46 Changeset [111554] by commit-queue@webkit.org

[WebSocket]The Sec-WebSocket-Accept MUST NOT appear more than once in an HTTP response
https://bugs.webkit.org/show_bug.cgi?id=81655

Patch by Li Yin <li.yin@intel.com> on 2012-03-21
Reviewed by Adam Barth.

Source/WebCore:

Test: http/tests/websocket/tests/hybi/handshake-fail-by-more-accept-header.html

  • Modules/websockets/WebSocketHandshake.cpp:

(WebCore::WebSocketHandshake::readHTTPHeaders):

LayoutTests:

  • http/tests/websocket/tests/hybi/handshake-fail-by-more-accept-header-expected.txt: Added.
  • http/tests/websocket/tests/hybi/handshake-fail-by-more-accept-header.html: Added.
  • http/tests/websocket/tests/hybi/handshake-fail-by-more-accept-header_wsh.py: Added.

(web_socket_do_extra_handshake):
(web_socket_transfer_data):

09:37 Changeset [111553] by commit-queue@webkit.org

Web Inspector: Speedup heap snapshot loading.
https://bugs.webkit.org/show_bug.cgi?id=81788

Patch by Alexei Filippov <alexeif@chromium.org> on 2012-03-21
Reviewed by Yury Semikhatsky.

  • inspector/front-end/HeapSnapshot.js:

(WebInspector.HeapSnapshotLoader.prototype._parseNodes):

09:36 Changeset [111552] by jsbell@chromium.org

[Chromium] IndexedDB: Expose necessary IDB exception codes through WebKit API
https://bugs.webkit.org/show_bug.cgi?id=81597

To fix http://crbug.com/96826 and http://crbug.com/113118 we need to be able throw
exceptions from the Chromium side, so expose the necessary members of IDBDatabaseException.

Reviewed by Darin Fisher.

  • WebKit.gyp:
  • public/WebIDBDatabaseException.h: Added.

(WebKit):

  • src/AssertMatchingEnums.cpp:
09:33 WebKitGTK/1.8.x edited by carlosgc@webkit.org
(diff)
09:33 Changeset [111551] by pfeldman@chromium.org

Web Inspector: get rid of isInEditMode, use isBeingEdited on particular element.
https://bugs.webkit.org/show_bug.cgi?id=81766

Reviewed by Yury Semikhatsky.

We should check event target and its ancestors for being edited, not use some
global property. This change also introduces Event.prototype.consume so that we
were consistently consuming events.

  • inspector/front-end/AdvancedSearchController.js:

(WebInspector.SearchView.prototype._onKeyDown):

  • inspector/front-end/BreakpointsSidebarPane.js:

(WebInspector.JavaScriptBreakpointsSidebarPane.prototype._breakpointCheckboxClicked):

  • inspector/front-end/CSSSelectorProfileView.js:
  • inspector/front-end/Checkbox.js:

(WebInspector.Checkbox.prototype.addEventListener):

  • inspector/front-end/ConsoleView.js:

(WebInspector.ConsoleView.prototype._enterKeyPressed):
(WebInspector.ConsoleGroup.prototype._titleClicked):

  • inspector/front-end/ContextMenu.js:

(WebInspector.ContextMenu.prototype.show):

  • inspector/front-end/DataGrid.js:

(WebInspector.DataGrid.prototype._keyDown):

  • inspector/front-end/DatabaseQueryView.js:

(WebInspector.DatabaseQueryView.prototype._enterKeyPressed):

  • inspector/front-end/DetailedHeapshotView.js:

(WebInspector.DetailedHeapshotView.prototype._mouseDownInContentsGrid):
(WebInspector.DetailedHeapshotView.prototype._startRetainersHeaderDragging):
(WebInspector.DetailedHeapshotView.prototype._retainersHeaderDragging):
(WebInspector.DetailedHeapshotView.prototype._endRetainersHeaderDragging):

  • inspector/front-end/Dialog.js:

(WebInspector.Dialog.prototype._onKeyDown):

  • inspector/front-end/Drawer.js:

(WebInspector.Drawer.prototype._startStatusBarDragging):
(WebInspector.Drawer.prototype._statusBarDragging):
(WebInspector.Drawer.prototype._endStatusBarDragging):

  • inspector/front-end/EventListenersSidebarPane.js:

(WebInspector.EventListenersSidebarPane.get if):

  • inspector/front-end/HelpScreen.js:

(WebInspector.HelpScreen.prototype._onKeyDown):

  • inspector/front-end/InspectorView.js:

(WebInspector.InspectorView.prototype._keyDown):

  • inspector/front-end/MetricsSidebarPane.js:

(WebInspector.MetricsSidebarPane.prototype._highlightDOMNode):

  • inspector/front-end/NetworkPanel.js:
  • inspector/front-end/Object.js:

(WebInspector.Event.prototype.preventDefault):
(WebInspector.Event.prototype.consume):

  • inspector/front-end/ObjectPropertiesSection.js:

(WebInspector.ObjectPropertyTreeElement.prototype._promptKeyDown):

  • inspector/front-end/ProfileView.js:
  • inspector/front-end/SearchController.js:

(WebInspector.SearchController.prototype._onKeyDown):

  • inspector/front-end/Section.js:

(WebInspector.Section.prototype.handleClick):

  • inspector/front-end/Settings.js:

(WebInspector.ExperimentsSettings):

  • inspector/front-end/SoftContextMenu.js:

(.WebInspector.SoftContextMenu.prototype.show):
(.WebInspector.SoftContextMenu.prototype._menuItemMouseDown):
(.WebInspector.SoftContextMenu.prototype._menuKeyDown):
(.WebInspector.SoftContextMenu.prototype._discardMenu):

  • inspector/front-end/Spectrum.js:

(WebInspector.Spectrum.draggable.consume):
(WebInspector.Spectrum.draggable.start):
(WebInspector.Spectrum.draggable.stop):
(WebInspector.Spectrum.draggable):
(WebInspector.Spectrum.prototype._onKeyDown):

  • inspector/front-end/StylesSidebarPane.js:

(WebInspector.StylesSidebarPane.muteEventListener):
(WebInspector.StylesSidebarPane):
(WebInspector.StylesSidebarPane.prototype.set _createNewRule):
(WebInspector.StylesSidebarPane.prototype._toggleElementStatePane):
(WebInspector.StylePropertiesSection.prototype._handleEmptySpaceClick):
(WebInspector.StylePropertiesSection.prototype._handleSelectorClick):
(WebInspector.StylePropertyTreeElement.prototype.updateTitle.):
(WebInspector.StylePropertyTreeElement.prototype):

  • inspector/front-end/TextPrompt.js:

(WebInspector.TextPrompt.prototype.onKeyDown):
(WebInspector.TextPromptWithHistory.prototype.defaultKeyHandler):
(WebInspector.TextPrompt.SuggestBox.prototype._onItemMouseDown):

  • inspector/front-end/TextViewer.js:

(WebInspector.TextViewer.prototype._handleKeyDown):

  • inspector/front-end/Toolbar.js:

(WebInspector.ToolbarDropdown.prototype._onKeyDown):

  • inspector/front-end/UIUtils.js:

(WebInspector.isBeingEdited):
(WebInspector.startEditing):

  • inspector/front-end/View.js:

(WebInspector.View.prototype._doLoadCSS):

  • inspector/front-end/WatchExpressionsSidebarPane.js:

(WebInspector.WatchExpressionsSidebarPane.prototype._addButtonClicked):
(WebInspector.WatchExpressionsSidebarPane.prototype._refreshButtonClicked):

  • inspector/front-end/inspector.js:

(WebInspector.documentClick.followLink):
(WebInspector.documentClick):
(WebInspector.documentKeyDown):
(WebInspector.postDocumentKeyDown):
(WebInspector.addMainEventListeners):

  • inspector/front-end/treeoutline.js:

(TreeOutline.prototype._treeKeyPress):
(TreeOutline.prototype._treeKeyDown):
(TreeOutline.prototype._searchInputKeyDown):
(TreeElement.treeElementToggled):
(TreeElement.prototype.selectOnMouseDown):

  • inspector/front-end/utilities.js:

(Event.prototype.consume):

09:25 Changeset [111550] by jberlin@webkit.org

Fix the Windows build after r111504.

  • WTF.vcproj/WTF.vcproj:

Platform.h was moved to Source/WTF.

  • WTF.vcproj/copy-files.cmd:

Copy Platform.h from its new source location. This separate copy will not be necessary once
the full move is done and all the headers are being copied at once from the new locations.

09:19 WebKitGTK/1.8.x edited by carlosgc@webkit.org
(diff)
09:09 Changeset [111549] by yurys@chromium.org

Web Inspector: event listener section doesn't show all event listeners of the element ancestors
https://bugs.webkit.org/show_bug.cgi?id=81782

Source/WebCore:

Event listeners section now contains all event listeners for the selected
element ancestors chain (in case option "All Nodes" is selected).

Reviewed by Pavel Feldman.

  • inspector/InspectorDOMAgent.cpp:

(WebCore::InspectorDOMAgent::getEventListenersForNode):

  • inspector/front-end/EventListenersSidebarPane.js:

(WebInspector.EventListenersSidebarPane.prototype.update.callback):
(WebInspector.EventListenersSidebarPane.prototype.update):
(WebInspector.EventListenersSidebarPane.prototype):

LayoutTests:

Reviewed by Pavel Feldman.

  • http/tests/inspector/elements-test.js:

(initialize_ElementTest.InspectorTest.expandSelectedElementEventListenersEventBars):
(initialize_ElementTest.InspectorTest.dumpSelectedElementEventListeners):

  • inspector/elements/event-listener-sidebar-expected.txt:
  • inspector/elements/event-listener-sidebar.html:
  • platform/chromium/inspector/elements/event-listener-sidebar-expected.txt:
08:48 Changeset [111548] by loislo@chromium.org

Web Inspector: HeapSnapshot: move all builders and calculation calls to HeapSnapshot._init function.
https://bugs.webkit.org/show_bug.cgi?id=81784

Reviewed by Yury Semikhatsky.

  • inspector/front-end/HeapSnapshot.js:

(WebInspector.HeapSnapshot.prototype._init):
(WebInspector.HeapSnapshot.prototype.dispose):
(WebInspector.HeapSnapshot.prototype._retainersForNode):
(WebInspector.HeapSnapshot.prototype._dominatedNodesOfNode):
(WebInspector.HeapSnapshot.prototype._flagsOfNode):
(WebInspector.HeapSnapshot.prototype.aggregates):
(WebInspector.HeapSnapshot.prototype._buildRetainers):
(WebInspector.HeapSnapshot.prototype.get nodeIndexes):

08:45 Changeset [111547] by jberlin@webkit.org

WTF headers should be in $(ConfigurationBuildDir)\include\private\wtf, not
$(ConfigurationBuildDir)\include\private\JavaScriptCore\wtf.
https://bugs.webkit.org/show_bug.cgi?id=81739

Reviewed by Dan Bernstein.

Source/JavaScriptCore:

Look for AtomicString.cpp, StringBuilder.cpp, StringImpl.cpp, and WTFString.cpp in the wtf
subdirectory of the build output, not the JavaScriptCore/wtf subdirectory.

Ditto.

Get the headers for those 4 files from the wtf subdirectory of the build output, not the
JavaScriptCore/wtf subdirectory.

Ditto.

Source/WebCore:

  • WebCore.vcproj/WebCore.vcproj:

Look for AtomicString.cpp, StringBuilder.cpp, StringImpl.cpp, and WTFString.cpp in the wtf
subdirectory of the build output, not the JavaScriptCore/wtf subdirectory.

Source/WTF:

  • WTF.vcproj/copy-files.cmd:

Copy the headers to private/include/wtf instead of private/include/JavaScriptCore/wtf.

08:23 Changeset [111546] by commit-queue@webkit.org

[BlackBerry] Credential save and autofill implemetation
https://bugs.webkit.org/show_bug.cgi?id=80401

Patch by Jonathan Dong <jonathan.dong@torchmobile.com.cn> on 2012-03-21
Reviewed by Rob Buis.

Source/WebCore:

Added interface function authenticationChallenge() and
notifyShouldSaveCredential() into PageClientBlackBerry.
As this class is our platform specific interface,
by doing this we don't need to add an interface function
in class FrameLoaderClient which is a platform
independent interface.

No new tests.

  • platform/blackberry/PageClientBlackBerry.h:

(WebCore):

  • platform/network/blackberry/NetworkJob.cpp:

(WebCore::NetworkJob::sendRequestWithCredentials):

Source/WebKit/blackberry:

This patch is intended to implement the credential persist
and autofill feature for BlackBerry porting.

Moved interface authenticationChallenge() from class
FrameLoaderClientBlackBerry to WebPagePrivate (derived from
PageClientBlackBerry as changes made in its parent interface class);
Implemented notifyShouldSaveCredential() in WebPagePrivate
and WebPageClient as well.
Added credentialManager() to retrive CredentialManager instance
as a global singleton; removed its m_frameLoaderClient which is
replaced with a passed in PageClientBlackBerry pointer, and modified
the interface function accordingly.

For the http authentication, autofill the input dialog in
function authenticationChallenge() and save the credential
information in the same function;
For the in-form authentication, autofill the username and
password input fields in function dispatchDidFinishLoad(),
and save the credential information in function
dispatchWillSubmitForm() or dispatchWillSendSubmitEvent().

  • Api/WebPage.cpp:

(BlackBerry::WebKit::WebPagePrivate::authenticationChallenge):
(WebKit):
(BlackBerry::WebKit::WebPagePrivate::notifyShouldSaveCredential):

  • Api/WebPageClient.h:
  • Api/WebPage_p.h:

(WebPagePrivate):

  • WebCoreSupport/CredentialManager.cpp:

(WebCore::credentialManager):
(WebCore::CredentialManager::saveCredentialIfConfirmed):

  • WebCoreSupport/CredentialManager.h:

(CredentialManager):
(WebCore::CredentialManager::CredentialManager):
(WebCore):

  • WebCoreSupport/FrameLoaderClientBlackBerry.cpp:

(WebCore::FrameLoaderClientBlackBerry::dispatchDidFinishLoad):
(WebCore::FrameLoaderClientBlackBerry::dispatchWillSubmitForm):
(WebCore::FrameLoaderClientBlackBerry::dispatchWillSendSubmitEvent):
(WebCore):

  • WebCoreSupport/FrameLoaderClientBlackBerry.h:

(FrameLoaderClientBlackBerry):

07:51 Changeset [111545] by commit-queue@webkit.org

Convert some fast/regions pixel tests to reftests
https://bugs.webkit.org/show_bug.cgi?id=80602

Patch by hermwong <herm.wong@gmail.com> on 2012-03-21
Reviewed by Dirk Schulze.

  • convert CSS regions tests from pixel tests to reftests.
  • removed unnecessary image files that were used for pixel tests.
  • added *.expected.html as the control for the reftests - these will render the position of objects without using CSS regions
  • removed the "no red should be visible..." text from the positioned-objects-inline-static-in-rtl-regions because there was no red in the test file and the statement was irrelevant to the test.
  • removed text from the positioned-objects-inline-static-spanning-regions.html test because it had nothing to do with the test. We based this on the visuals of the test and the fact that the test description made no mention of the text at all
  • fast/regions/positioned-objects-clipped-spanning-regions-expected.html: Added.
  • fast/regions/positioned-objects-clipped-spanning-regions.html:
  • fast/regions/positioned-objects-in-regions-expected.html: Added.
  • fast/regions/positioned-objects-in-rtl-regions-expected.html: Copied from LayoutTests/fast/regions/positioned-objects-inline-static-in-rtl-regions.html.
  • fast/regions/positioned-objects-inline-static-in-regions-expected.html: Copied from LayoutTests/fast/regions/positioned-objects-inline-static-in-regions.html.
  • fast/regions/positioned-objects-inline-static-in-regions.html:
  • fast/regions/positioned-objects-inline-static-in-rtl-regions-expected.html: Copied from LayoutTests/fast/regions/positioned-objects-inline-static-in-rtl-regions.html.
  • fast/regions/positioned-objects-inline-static-in-rtl-regions.html: no red should be visible because there was no red in the test file and the statement was irrelevant to the test.
  • fast/regions/positioned-objects-inline-static-spanning-regions-expected.html: Added.
  • fast/regions/positioned-objects-inline-static-spanning-regions.html:
  • fast/regions/positioned-objects-perpendicular-flows-in-regions-expected.html: Copied from LayoutTests/fast/regions/positioned-objects-inline-static-in-rtl-regions.html.
  • fast/regions/positioned-objects-spanning-regions-expected.html: Added.
  • platform/chromium/test_expectations.txt:
  • platform/efl/fast/regions/positioned-objects-clipped-spanning-regions-expected.png: Removed.
  • platform/efl/fast/regions/positioned-objects-in-regions-expected.png: Removed.
  • platform/efl/fast/regions/positioned-objects-in-regions-expected.txt: Removed.
  • platform/efl/fast/regions/positioned-objects-in-rtl-regions-expected.png: Removed.
  • platform/efl/fast/regions/positioned-objects-in-rtl-regions-expected.txt: Removed.
  • platform/efl/fast/regions/positioned-objects-inline-static-in-regions-expected.png: Removed.
  • platform/efl/fast/regions/positioned-objects-inline-static-in-regions-expected.txt: Removed.
  • platform/efl/fast/regions/positioned-objects-inline-static-in-rtl-regions-expected.png: Removed.
  • platform/efl/fast/regions/positioned-objects-inline-static-in-rtl-regions-expected.txt: Removed.
  • platform/efl/fast/regions/positioned-objects-inline-static-spanning-regions-expected.png: Removed.
  • platform/efl/fast/regions/positioned-objects-inline-static-spanning-regions-expected.txt: Removed.
  • platform/efl/fast/regions/positioned-objects-perpendicular-flows-in-regions-expected.png: Removed.
  • platform/efl/fast/regions/positioned-objects-perpendicular-flows-in-regions-expected.txt: Removed.
  • platform/efl/fast/regions/positioned-objects-spanning-regions-expected.png: Removed.
  • platform/efl/fast/regions/positioned-objects-spanning-regions-expected.txt: Removed.
  • platform/mac/fast/regions/position-writing-modes-in-variable-width-regions-expected.png: Removed.
  • platform/mac/fast/regions/position-writing-modes-in-variable-width-regions-expected.txt: Removed.
  • platform/mac/fast/regions/positioned-objects-clipped-spanning-regions-expected.png: Removed.
  • platform/mac/fast/regions/positioned-objects-clipped-spanning-regions-expected.txt: Removed.
  • platform/mac/fast/regions/positioned-objects-in-regions-expected.png: Removed.
  • platform/mac/fast/regions/positioned-objects-in-regions-expected.txt: Removed.
  • platform/mac/fast/regions/positioned-objects-in-rtl-regions-expected.png: Removed.
  • platform/mac/fast/regions/positioned-objects-in-rtl-regions-expected.txt: Removed.
  • platform/mac/fast/regions/positioned-objects-inline-static-in-regions-expected.png: Removed.
  • platform/mac/fast/regions/positioned-objects-inline-static-in-regions-expected.txt: Removed.
  • platform/mac/fast/regions/positioned-objects-inline-static-in-rtl-regions-expected.png: Removed.
  • platform/mac/fast/regions/positioned-objects-inline-static-in-rtl-regions-expected.txt: Removed.
  • platform/mac/fast/regions/positioned-objects-inline-static-spanning-regions-expected.png: Removed.
  • platform/mac/fast/regions/positioned-objects-inline-static-spanning-regions-expected.txt: Removed.
  • platform/mac/fast/regions/positioned-objects-inline-static-spanning-regions-rtl-expected.png: Removed.
  • platform/mac/fast/regions/positioned-objects-inline-static-spanning-regions-rtl-expected.txt: Removed.
  • platform/mac/fast/regions/positioned-objects-perpendicular-flows-in-regions-expected.png: Removed.
  • platform/mac/fast/regions/positioned-objects-perpendicular-flows-in-regions-expected.txt: Removed.
  • platform/mac/fast/regions/positioned-objects-spanning-regions-expected.png: Removed.
  • platform/mac/fast/regions/positioned-objects-spanning-regions-expected.txt: Removed.
07:44 Changeset [111544] by keishi@webkit.org

[chromium] Rebaselining eventsource-url-attribute.html after r111529

  • platform/chromium-linux/fast/eventsource/eventsource-url-attribute-expected.txt: Added.
07:39 Changeset [111543] by keishi@webkit.org

[chromium] Rebaselining canvas-putImageData.html

  • platform/chromium-linux/fast/repaint/canvas-putImageData-expected.txt: Removed.
  • platform/chromium-mac-snowleopard/fast/repaint/canvas-putImageData-expected.txt: Removed.
  • platform/chromium-win/fast/repaint/canvas-putImageData-expected.txt: Removed.
  • platform/chromium/fast/repaint/canvas-putImageData-expected.txt: Renamed from LayoutTests/platform/chromium-linux-x86/fast/repaint/canvas-putImageData-expected.txt.
07:35 Changeset [111542] by keishi@webkit.org

[chromium] Rebaselining limit-layer-bounds-fixed-positioned.html

  • platform/chromium/compositing/geometry/limit-layer-bounds-fixed-positioned-expected.txt: Renamed from LayoutTests/platform/chromium-win/compositing/geometry/limit-layer-bounds-fixed-positioned-expected.txt.
07:29 Changeset [111541] by keishi@webkit.org

[chromium] Marking convolution-mono-mono.html and canvas-toDataURL-webp.html as crashing.

  • platform/chromium/test_expectations.txt:
07:21 Changeset [111540] by loislo@chromium.org

Web Inspector: HeapProfiler: DOM node id can overflow Int32.
https://bugs.webkit.org/show_bug.cgi?id=81776

Reviewed by Pavel Feldman.

  • inspector/front-end/HeapSnapshot.js:

(WebInspector.Uint32Array):
(WebInspector.HeapSnapshotLoader.prototype.pushJSONChunk):
(WebInspector.HeapSnapshot.prototype._buildReverseIndex.var):
(WebInspector.HeapSnapshot.prototype._buildReverseIndex):
(WebInspector.HeapSnapshot.prototype._buildNodeIndex):

07:19 Changeset [111539] by commit-queue@webkit.org

[chromium] Increase size of Combo Box Options for touch and high DPI devices
https://bugs.webkit.org/show_bug.cgi?id=80027

Patch by Tim Dresser <tdresser@chromium.org> on 2012-03-21
Reviewed by Darin Fisher.

Source/WebCore:

Scale Combo box popups by defaultDeviceScaleFactor, and add padding to
<option> elements when touch is enabled.

Manually tested with --default-device-scale-factor=1,2 and unset.
Each of these were tested with RuntimeEnabledFeatures::touchEnabled
set to true and false.

  • platform/chromium/PopupListBox.cpp:

(WebCore::PopupListBox::paint):
(WebCore::PopupListBox::paintRow):
(WebCore::PopupListBox::getRowHeight):

  • platform/chromium/PopupListBox.h:

(PopupContainerSettings):

  • platform/chromium/PopupMenuChromium.cpp:

(WebCore):
(WebCore::PopupMenuChromium::show):

  • platform/chromium/PopupMenuChromium.h:

(WebCore::PopupMenuChromium::optionPaddingForTouch):
(WebCore::PopupMenuChromium::setOptionPaddingForTouch):
(PopupMenuChromium):

  • rendering/RenderMenuList.cpp:

(WebCore::RenderMenuList::showPopup):

Source/WebKit/chromium:

  • src/WebViewImpl.cpp:

(WebKit::WebViewImpl::gestureEvent):
(WebKit::WebViewImpl::applyAutofillSuggestions):

  • tests/PopupMenuTest.cpp:

(WebKit::TestWebViewClient::screenInfo):
(WebKit::SelectPopupMenuTest::SetUp):
(WebKit::SelectPopupMenuTest::TearDown):
(SelectPopupMenuTest):

07:18 Changeset [111538] by ossy@webkit.org

Updated the address list of committers.py.

Patch by Szilard Ledan <szledan@inf.u-szeged.hu> on 2012-03-21
Reviewed by Csaba Osztrogonác.

  • Scripts/webkitpy/common/config/committers.py:
07:00 Changeset [111537] by toyoshim@chromium.org

[Chromium] [WebSocket] provide WebFrameClient with a chance of
accessing to opening WebSocketStreamHandle.
https://bugs.webkit.org/show_bug.cgi?id=78459

Reviewed by Kent Tamura and Darin Fisher.

Source/WebCore:

Add willOpenSocketStream client function to WebFrameClient with an
argument representing an opening SocketStreamHandle.
These mechanisms provide embedders with a chance to bind arbitrary
data to a WebSocketStreamHandle from WebFrameClient to which the
WebSocket object having the WebSocketStreamHandle belongs.

No new tests because this change just provide mechanisms to embedders.

  • Modules/websockets/WebSocketChannel.cpp: Implement willOpenSocketStream to call a client function in WebFrameClient.

(WebCore::WebSocketChannel::willOpenSocketStream):
(WebCore):

  • Modules/websockets/WebSocketChannel.h: Add willOpenSocketStream declaration.

(WebSocketChannel):

  • loader/FrameLoaderClient.h: Add dispatchWillOpenSocketStream declaration.

(WebCore):
(FrameLoaderClient):
(WebCore::FrameLoaderClient::dispatchWillOpenSocketStream):

  • platform/network/SocketStreamHandleClient.h: Add willOpenSocketStream declaration.

(WebCore::SocketStreamHandleClient::willOpenSocketStream):

Source/WebKit/chromium:

Add dispatchWillOpenSocketStream client function to WebFrameClient with
an argument representing an opening SocketStreamHandle.
These mechanisms provide embedders with a chance to bind arbitrary
data to a WebSocketStreamHandle from WebFrameClient to which the
WebSocket object having the WebSocketStreamHandle belongs.

No new tests because this change just provide mechanisms to embedders.

  • public/WebFrameClient.h: Add dispatchWillOpenSocketStream declaration.

(WebKit):
(WebFrameClient):
(WebKit::WebFrameClient::willOpenSocketStream):

  • public/platform/WebSocketStreamHandle.h: Add default implementation to virtual functions.

(WebKit::WebSocketStreamHandle::connect):
(WebKit::WebSocketStreamHandle::send):
(WebKit::WebSocketStreamHandle::close):

  • src/FrameLoaderClientImpl.cpp: Implement dispatchWillOpenSocketStream.

(WebKit::FrameLoaderClientImpl::dispatchWillOpenSocketStream):
(WebKit):

  • src/FrameLoaderClientImpl.h: Add dispatchWillOpenSocketStream declaratioin.

(FrameLoaderClientImpl):

  • src/SocketStreamHandle.cpp: Call willOpenSocketStream client function.

(WebCore::SocketStreamHandleInternal::connect):

06:56 Changeset [111536] by ossy@webkit.org

[Qt][Wk2] Removed test expectation after r111419.

Patch by Ádám Kallai <kadam@inf.u-szeged.hu> on 2012-03-21
Reviewed by Csaba Osztrogonác.

  • platform/qt-5.0-wk2/css1/basic/inheritance-expected.txt: Removed.
06:52 Changeset [111535] by commit-queue@webkit.org

https://bugs.webkit.org/show_bug.cgi?id=81761
Fix Gobject binding for sequence<T> for function return type.

Patch by Vineet Chaudhary <rgf748@motorola.com> on 2012-03-21
Reviewed by Kentaro Hara.

No new tests.

  • bindings/scripts/CodeGeneratorGObject.pm:

(SkipFunction): Skip function with sequence<T> return type.

  • bindings/scripts/test/GObject/WebKitDOMTestObj.cpp:

(webkit_dom_test_obj_method_with_sequence_arg):

  • bindings/scripts/test/GObject/WebKitDOMTestObj.h:
06:43 Changeset [111534] by philn@webkit.org

Unskip test fixed in r111520.

  • platform/gtk/Skipped: fast/dom/prototype-inheritance-2.html

should pass now.

06:38 Changeset [111533] by caseq@chromium.org

Unreviewed build fix for r111529.

  • inspector/InjectedScriptHost.h:

(WebCore):

06:36 Changeset [111532] by ossy@webkit.org

Unreviewed, rolling out r111497, r111506, r111508, and
r111513.
http://trac.webkit.org/changeset/111497
http://trac.webkit.org/changeset/111506
http://trac.webkit.org/changeset/111508
http://trac.webkit.org/changeset/111513
https://bugs.webkit.org/show_bug.cgi?id=81774

It broke 2 tests on all platform (Requested by Ossy on

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

Source/WebCore:

  • css/CSSStyleSelector.cpp:

(WebCore::CSSStyleSelector::collectMatchingRulesForList):

  • css/SelectorChecker.cpp:

(WebCore::SelectorChecker::checkOneSelector):

  • html/HTMLKeygenElement.cpp:

(WebCore::HTMLKeygenElement::HTMLKeygenElement):

  • html/HTMLOptionElement.cpp:

(WebCore::HTMLOptionElement::HTMLOptionElement):
(WebCore::HTMLOptionElement::create):
(WebCore::HTMLOptionElement::attach):
(WebCore::HTMLOptionElement::detach):
(WebCore::HTMLOptionElement::formControlType):
(WebCore):
(WebCore::HTMLOptionElement::parseAttribute):
(WebCore::HTMLOptionElement::childrenChanged):
(WebCore::HTMLOptionElement::insertedIntoTree):

  • html/HTMLOptionElement.h:

(HTMLOptionElement):
(WebCore::HTMLOptionElement::ownElementDisabled):

  • html/HTMLTagNames.in:

LayoutTests:

  • fast/forms/resources/select-live-pseudo-selectors.js:

(simulateClick):

  • fast/forms/select-live-pseudo-selectors-expected.txt:
  • platform/chromium-mac-leopard/fast/css/text-transform-select-expected.png:
  • platform/chromium-mac-leopard/fast/forms/select/menulist-disabled-option-expected.png: Removed.
  • platform/chromium-mac-snowleopard/fast/css/text-transform-select-expected.png:
  • platform/chromium-mac-snowleopard/fast/css/text-transform-select-expected.txt: Removed.
  • platform/chromium-mac-snowleopard/fast/forms/select-max-length-expected.txt: Removed.
  • platform/chromium-mac-snowleopard/fast/forms/select/menulist-disabled-option-expected.png: Removed.
  • platform/chromium-mac/fast/css/text-transform-select-expected.png:
  • platform/chromium-mac/fast/css/text-transform-select-expected.txt: Removed.
  • platform/chromium-mac/fast/forms/select/menulist-disabled-option-expected.png: Removed.
  • platform/chromium-win-xp/fast/forms/select-max-length-expected.txt: Removed.
  • platform/chromium-win/fast/css/text-transform-select-expected.png:
  • platform/chromium-win/fast/css/text-transform-select-expected.txt:
  • platform/chromium-win/fast/forms/select/menulist-disabled-option-expected.png: Removed.
  • platform/gtk/Skipped:
  • platform/gtk/fast/css/text-transform-select-expected.txt:
  • platform/mac/fast/css/text-transform-select-expected.png:
  • platform/mac/fast/css/text-transform-select-expected.txt:
06:28 Changeset [111531] by wjmaclean@chromium.org

Updating my nick in committers file.

Unreviewed.

  • Scripts/webkitpy/common/config/committers.py:
06:23 Changeset [111530] by kenneth@webkit.org

The activation highlight does not always hide
https://bugs.webkit.org/show_bug.cgi?id=81767

Reviewed by Simon Hausmann.

The zero point used for hiding potential activations should
not be transformed.

  • UIProcess/qt/QtWebPageEventHandler.cpp:

(QtWebPageEventHandler::handlePotentialSingleTapEvent):

06:22 Changeset [111529] by caseq@chromium.org

Web Inspector: expose getEventListeners() to console command line API
https://bugs.webkit.org/show_bug.cgi?id=81658

Reviewed by Yury Semikhatsky.

Source/WebCore:

Test: inspector/console/command-line-api-getEventListeners.html

  • bindings/js/JSInjectedScriptHostCustom.cpp:

(WebCore::JSInjectedScriptHost::functionDetails):
(WebCore):
(WebCore::getJSListenerFunctions):
(WebCore::JSInjectedScriptHost::getEventListeners):

  • bindings/v8/custom/V8InjectedScriptHostCustom.cpp:

(WebCore::getJSListenerFunctions):
(WebCore):
(WebCore::V8InjectedScriptHost::getEventListenersCallback):

  • inspector/InjectedScriptHost.cpp:

(WebCore::InjectedScriptHost::InjectedScriptHost):
(WebCore::InjectedScriptHost::disconnect):
(WebCore::InjectedScriptHost::getEventListenersImpl):
(WebCore):

  • inspector/InjectedScriptHost.h:

(WebCore):
(WebCore::InjectedScriptHost::init):
(InjectedScriptHost):

  • inspector/InjectedScriptHost.idl:
  • inspector/InjectedScriptSource.js:

(.):

  • inspector/InspectorController.cpp:

(WebCore::InspectorController::InspectorController):

  • inspector/InspectorDOMAgent.cpp:

(WebCore::InspectorDOMAgent::getEventListenersForNode):
(WebCore::InspectorDOMAgent::getEventListeners):
(WebCore):

  • inspector/InspectorDOMAgent.h:

(InspectorDOMAgent):

  • inspector/WorkerInspectorController.cpp:

(WebCore::WorkerInspectorController::WorkerInspectorController):

LayoutTests:

  • inspector/console/command-line-api-getEventListeners-expected.txt: Added.
  • inspector/console/command-line-api-getEventListeners.html: Added.
05:53 Changeset [111528] by haraken@chromium.org

Unreviewed, rebaselined run-bindings-tests results.

  • bindings/scripts/test/CPP/WebDOMFloat64Array.cpp:
  • bindings/scripts/test/GObject/WebKitDOMFloat64Array.cpp:
  • bindings/scripts/test/GObject/WebKitDOMFloat64ArrayPrivate.h:
  • bindings/scripts/test/ObjC/DOMFloat64Array.mm:
05:22 Changeset [111527] by commit-queue@webkit.org

[chromium] timing functions are getting incorrectly applied for accelerated css transitions
https://bugs.webkit.org/show_bug.cgi?id=81692

Patch by Ian Vollick <vollick@chromium.org> on 2012-03-21
Reviewed by Adrienne Walker.

Source/WebCore:

Tested in CCLayerTreeHostTestAddAnimationWithTimingFunction

  • platform/graphics/chromium/cc/CCLayerAnimationController.cpp:

Source/WebKit/chromium:

  • tests/CCAnimationTestCommon.cpp:

(WebCore::addOpacityTransition):
(WebKitTests::addOpacityTransitionToController):
(WebKitTests::addOpacityTransitionToLayer):

  • tests/CCAnimationTestCommon.h:

(WebKitTests):

  • tests/CCLayerAnimationControllerTest.cpp:

(WebKitTests::TEST):

  • tests/CCLayerTreeHostTest.cpp:

(WTF::CCLayerTreeHostTest::dispatchAddInstantAnimation):
(WTF::CCLayerTreeHostTest::dispatchAddAnimation):
(WTF::TEST_F):
(WTF):
(CCLayerTreeHostTestAddAnimationWithTimingFunction):
(WTF::CCLayerTreeHostTestAddAnimationWithTimingFunction::CCLayerTreeHostTestAddAnimationWithTimingFunction):
(WTF::CCLayerTreeHostTestAddAnimationWithTimingFunction::beginTest):
(WTF::CCLayerTreeHostTestAddAnimationWithTimingFunction::animateLayers):
(WTF::CCLayerTreeHostTestAddAnimationWithTimingFunction::afterTest):

05:21 Changeset [111526] by commit-queue@webkit.org

[Qt] Cookie Jar blocks on fsync in SQLITE
https://bugs.webkit.org/show_bug.cgi?id=81755

Patch by Allan Sandfeld Jensen <allan.jensen@nokia.com> on 2012-03-21
Reviewed by Simon Hausmann.

Set PRAGMA synchronous to OFF, which tells SQLITE to never fsync.

  • platform/qt/CookieJarQt.cpp:

(WebCore::SharedCookieJarQt::ensureDatabaseTable):

05:13 Changeset [111525] by commit-queue@webkit.org

[chromium] Animation events should only be used for synchronizing animation start times
https://bugs.webkit.org/show_bug.cgi?id=81484

Patch by Ian Vollick <vollick@chromium.org> on 2012-03-21
Reviewed by Adrienne Walker.

Source/WebCore:

Tested in CCLayerTreeHostTestSynchronizeAnimationStartTimes

Eliminated animation finished events. Animations will finish naturally on the
main thread and the final values will be set.

Animation started events are now also used to synchronize the main thread
animations' start times with their impl thread equivalents, preventing skew.
Until main thread animations receive their synchronized start times, they will
apply their initial values (i.e., they will be paused at time zero). This
guarantees that we will not jump to the animation's final value on the main
thread while we wait for the synchronized start time.

  • WebCore.gypi:
  • platform/graphics/chromium/LayerChromium.cpp:

(WebCore::LayerChromium::notifyAnimationStarted):

  • platform/graphics/chromium/LayerChromium.h:

(WebCore):
(LayerChromium):

  • platform/graphics/chromium/cc/CCActiveAnimation.cpp:

(WebCore::CCActiveAnimation::CCActiveAnimation):

  • platform/graphics/chromium/cc/CCActiveAnimation.h:

(CCActiveAnimation):
(WebCore::CCActiveAnimation::needsSynchronizedStartTime):
(WebCore::CCActiveAnimation::setNeedsSynchronizedStartTime):

  • platform/graphics/chromium/cc/CCAnimationEvents.cpp: Removed.
  • platform/graphics/chromium/cc/CCAnimationEvents.h:

(WebCore::CCAnimationStartedEvent::CCAnimationStartedEvent):
(CCAnimationStartedEvent):
(WebCore):

  • platform/graphics/chromium/cc/CCLayerAnimationController.cpp:

(WebCore::CCLayerAnimationController::animate):
(WebCore::CCLayerAnimationController::notifyAnimationStarted):
(WebCore):
(WebCore::CCLayerAnimationController::pushNewAnimationsToImplThread):
(WebCore::CCLayerAnimationController::startAnimationsWaitingForNextTick):
(WebCore::CCLayerAnimationController::startAnimationsWaitingForStartTime):
(WebCore::CCLayerAnimationController::startAnimationsWaitingForTargetAvailability):
(WebCore::CCLayerAnimationController::purgeFinishedAnimations):
(WebCore::CCLayerAnimationController::tickAnimations):

  • platform/graphics/chromium/cc/CCLayerAnimationController.h:

(CCLayerAnimationController):

  • platform/graphics/chromium/cc/CCLayerTreeHost.cpp:

(WebCore::CCLayerTreeHost::updateAnimations):
(WebCore::CCLayerTreeHost::setAnimationEventsRecursive):

  • platform/graphics/chromium/cc/CCLayerTreeHost.h:

(CCLayerTreeHost):

Source/WebKit/chromium:

  • tests/CCLayerTreeHostTest.cpp:

(WTF):
(CCLayerTreeHostTestSynchronizeAnimationStartTimes):
(WTF::CCLayerTreeHostTestSynchronizeAnimationStartTimes::CCLayerTreeHostTestSynchronizeAnimationStartTimes):
(WTF::CCLayerTreeHostTestSynchronizeAnimationStartTimes::beginTest):
(WTF::CCLayerTreeHostTestSynchronizeAnimationStartTimes::animateLayers):
(WTF::CCLayerTreeHostTestSynchronizeAnimationStartTimes::afterTest):
(WTF::TEST_F):

04:58 Changeset [111524] by zeno.albisser@nokia.com

[Qt][WK2][Mac] MiniBrowser asserts at HashTable.h:480
https://bugs.webkit.org/show_bug.cgi?id=81113

The GLContext is created by QWindow/QSurface using
QOpenGLContext which is implemented using NSOpenGL functions
on mac. Therefore we should use QOpenGLContext as well when
querying for the current context. AGL is not supposed
to be paired with NSOpenGL.
Altering the typedef for GLContext is fine, since
the GLContext type is only used as a key in a map.

Reviewed by Kenneth Rohde Christiansen.

  • platform/graphics/texmap/TextureMapperGL.cpp:

(SharedGLData):
(WebCore::TextureMapperGLData::SharedGLData::getCurrentGLContext):

04:43 Changeset [111523] by commit-queue@webkit.org

[Qt][WK2] Item cannot be selected from select list in touch webview
https://bugs.webkit.org/show_bug.cgi?id=81674

Patch by Dinu Jacob <dinu.jacob@nokia.com> on 2012-03-21
Reviewed by Simon Hausmann.

Activate flag to prevent QQuickWebView from accepting touch event when select
dialog is being displayed.

  • UIProcess/API/qt/qquickwebview.cpp:

(QQuickWebViewPrivate::QQuickWebViewPrivate):
(QQuickWebViewPrivate::execDialogRunner):
(QQuickWebView::touchEvent):

  • UIProcess/API/qt/qquickwebview_p_p.h:

(QQuickWebViewPrivate::setDialogActive):
(QQuickWebViewPrivate):

  • UIProcess/qt/WebPopupMenuProxyQt.cpp:

(WebKit::WebPopupMenuProxyQt::showPopupMenu):
(WebKit::WebPopupMenuProxyQt::hidePopupMenu):

04:29 Changeset [111522] by loislo@chromium.org

Web Inspector: HeapSnapshot: make _bfs twice as fast as the old version.
https://bugs.webkit.org/show_bug.cgi?id=81756

Reviewed by Yury Semikhatsky.

  • inspector/front-end/HeapSnapshot.js:

(WebInspector.HeapSnapshot.prototype._calculateObjectToWindowDistance):
(WebInspector.HeapSnapshot.prototype._bfs):

04:26 Changeset [111521] by kenneth@webkit.org

[Qt] Remove the PostTransitionState
https://bugs.webkit.org/show_bug.cgi?id=81751

Reviewed by Simon Hausmann.

As we are handling content size change event etc from the
WebProcess, that conflicts with the PostTransitionState handling
and we therefore need to handle this slightly differently.

Remove the code and make sure that we never resize the tiled
area to something smaller than the layout viewport.

  • UIProcess/API/qt/qquickwebview.cpp:

(QQuickWebViewFlickablePrivate::QQuickWebViewFlickablePrivate):
(QQuickWebViewFlickablePrivate::loadDidCommit):
(QQuickWebViewFlickablePrivate::didFinishFirstNonEmptyLayout):
(QQuickWebViewFlickablePrivate::didChangeViewportProperties):
(QQuickWebViewFlickablePrivate::_q_resume):
(QQuickWebViewFlickablePrivate::pageDidRequestScroll):
(QQuickWebViewFlickablePrivate::didChangeContentsSize):

  • UIProcess/API/qt/qquickwebview_p_p.h:

(QQuickWebViewFlickablePrivate):

  • UIProcess/qt/QtViewportInteractionEngine.cpp:

(WebKit::QtViewportInteractionEngine::applyConstraints):

  • WebProcess/WebCoreSupport/WebChromeClient.cpp:

(WebKit::WebChromeClient::contentsSizeChanged):

  • WebProcess/WebPage/WebPage.cpp:

(WebKit::WebPage::resizeToContentsIfNeeded):

04:21 Changeset [111520] by commit-queue@webkit.org

https://bugs.webkit.org/show_bug.cgi?id=81705
REGRESSION (r111416): fast/dom/prototype-inheritance-2.html is failing.

Patch by Vineet Chaudhary <rgf748@motorola.com> on 2012-03-21
Reviewed by Csaba Osztrogonác.

Source/WebCore:

No new tests.

  • bindings/js/JSDOMBinding.h: Needs passing globalObject to constructArray().

(WebCore::jsArray):

LayoutTests:

  • platform/mac/fast/dom/prototype-inheritance-2-expected.txt: Reverting test as it passes now.
03:16 Changeset [111519] by kkristof@inf.u-szeged.hu

[Qt] Unreviewed gardening after r111477.
https://bugs.webkit.org/show_bug.cgi?id=81697

modified: LayoutTests/ChangeLog
modified: LayoutTests/platform/qt/Skipped

03:09 Changeset [111518] by commit-queue@webkit.org

[BlackBerry] Upstreaming blackberry specific css file
https://bugs.webkit.org/show_bug.cgi?id=81650

Ustream BlackBerry specific css files, including:
css/themeBlackBerry.css
css/mediaControlsBlackBerry.css

Patch by Jonathan Dong <jonathan.dong@torchmobile.com.cn> on 2012-03-21
Reviewed by Nikolas Zimmermann.

No new tests, this is the initial upstream patch
for BlackBerry specific css files.

  • css/mediaControlsBlackBerry.css: Added.

(audio):
(audio::-webkit-media-controls-panel, video::-webkit-media-controls-panel):
(video:-webkit-full-page-media::-webkit-media-controls-panel):
(audio::-webkit-media-controls-play-button, video::-webkit-media-controls-play-button):
(audio::-webkit-media-controls-timeline-container, video::-webkit-media-controls-timeline-container):
(audio::-webkit-media-controls-current-time-display, video::-webkit-media-controls-current-time-display):
(audio::-webkit-media-controls-time-remaining-display, video::-webkit-media-controls-time-remaining-display):
(audio::-webkit-media-controls-timeline, video::-webkit-media-controls-timeline):
(audio::-webkit-media-controls-fullscreen-button, video::-webkit-media-controls-fullscreen-button):
(audio::-webkit-media-controls-mute-button, video::-webkit-media-controls-mute-button):
(audio::-webkit-media-controls-volume-slider-container, video::-webkit-media-controls-volume-slider-container):
(audio::-webkit-media-controls-volume-slider, video::-webkit-media-controls-volume-slider):
(audio::-webkit-media-controls-seek-back-button, video::-webkit-media-controls-seek-back-button):
(audio::-webkit-media-controls-seek-forward-button, video::-webkit-media-controls-seek-forward-button):

  • css/themeBlackBerry.css: Added.

(textarea):
(input, textarea):
(input[type="color"]):
(select:focus):
(select[size][multiple]):
(select[size][multiple]:focus):

03:05 Changeset [111517] by peter@chromium.org

[Chromium] Remove Android build-fix when the proper fix rolled into WebKit
https://bugs.webkit.org/show_bug.cgi?id=80861

Reviewed by Tony Chang.

Source/WebKit/chromium:

No longer set the CC.target environment variable as this is no longer
required for project file generation.

  • gyp_webkit:

Tools:

Remove most Android-specific logic from webkitdirs.pm in favor of
handling this during project generation time.

  • Scripts/webkitdirs.pm:

(buildChromiumMakefile):

03:00 Changeset [111516] by peter@chromium.org

Unreviewed. Rolled DEPS.

  • DEPS:
02:32 Changeset [111515] by leviw@chromium.org

Update LayoutUnit usage in descendants of RenderReplaced
https://bugs.webkit.org/show_bug.cgi?id=80918

Reviewed by Eric Seidel.

Replaced elements have to flow in the new sub-pixel Render Tree, but since the rendering of these
often takes place outside of WebCore (or in cases such as foreign objects, in WebCore after
passing through platform code), care must be taken to determine the final rendered size and
location before render time. This patch brings these classes up to the latest and greatest in the
subpixellayout branch.

See https://trac.webkit.org/wiki/LayoutUnit for more information.

No new tests. No change in behavior.

  • rendering/RenderFrameBase.cpp:

(WebCore::RenderFrameBase::layoutWithFlattening): Build Fix.

  • rendering/RenderFullScreen.cpp:

(RenderFullScreen::createPlaceholder): Ditto.

  • rendering/RenderFullScreen.h:

(RenderFullScreen): Ditto.

  • rendering/RenderHTMLCanvas.cpp:

(WebCore::RenderHTMLCanvas::canvasSizeChanged): Ditto.

  • rendering/RenderIFrame.cpp:

(WebCore::RenderIFrame::computeLogicalHeight): Ditto.
(WebCore::RenderIFrame::computeLogicalWidth): Ditto.

  • rendering/RenderImage.cpp:

(WebCore::RenderImage::updateIntrinsicSizeIfNeeded): Intrinsic sizes are always integers, since they
originate outside of WebCore.
(WebCore::RenderImage::paintIntoRect): Use pixel snapping to paint into an arbitrary rect.
(WebCore::RenderImage::computeReplacedLogicalWidth): Intrinsic size is always integral -- rounding
values to integers.

  • rendering/RenderImage.h:

(RenderImage):

  • rendering/RenderVideo.cpp:

(WebCore::RenderVideo::videoBox):
(WebCore::RenderVideo::paintReplaced): Painting at integer boundaries.

  • rendering/RenderWidget.cpp:

(WebCore):
(WebCore::roundedIntRect): Widgets are rendered outside of WebCore, so we always align them to
integer boundaries. This means we can actually round the size of our ultimate content box. This
function is implemented here specifically to prevent its misuse if we put it elsewhere.
(WebCore::RenderWidget::setWidgetGeometry): We simplify layout by taking a LayoutRect and rounding
it to its final location within this function.
(WebCore::RenderWidget::updateWidgetGeometry): We keep things in LayoutUnits until handing off to
setWidgetGeometry.
(WebCore::RenderWidget::paint): Rounding the paint location before handing painting off to the
widget itself.

  • rendering/RenderWidget.h:

(RenderWidget):

02:24 Changeset [111514] by ossy@webkit.org

[Qt] fast/css/resize-single-axis.html timeout
https://bugs.webkit.org/show_bug.cgi?id=80604

  • platform/qt/Skipped: Unskip fast/css/resize-single-axis.html, because it works now.
02:17 Changeset [111513] by philn@webkit.org

Unreviewed, GTK rebaseline after r111500 and skipping 2 tests.

  • platform/gtk/Skipped:
  • platform/gtk/fast/css/text-transform-select-expected.txt:
02:14 Changeset [111512] by loislo@chromium.org

Web Inspector: HeapProfiler: support distance column in Summary View.
https://bugs.webkit.org/show_bug.cgi?id=81675

In many cases when a page leaked an object we see not only this object
but the all objects it retains. It is quite difficult to find out which
the object is the root of leak. It'd be simpler to sort the leaked
objects by Distance column and track down the first one.

Reviewed by Yury Semikhatsky.

Source/WebCore:

  • inspector/front-end/DetailedHeapshotGridNodes.js:

(WebInspector.HeapSnapshotGenericObjectNode):
(WebInspector.HeapSnapshotGenericObjectNode.prototype.get data):
(WebInspector.HeapSnapshotInstanceNode.prototype.comparator):
(WebInspector.HeapSnapshotConstructorNode):
(WebInspector.HeapSnapshotConstructorNode.prototype.comparator):
(WebInspector.HeapSnapshotConstructorNode.prototype.get data):

  • inspector/front-end/DetailedHeapshotView.js:

(WebInspector.HeapSnapshotConstructorsDataGrid):
(WebInspector.HeapSnapshotConstructorsDataGrid.prototype._defaultPopulateCount.100._sortFields):

  • inspector/front-end/HeapSnapshot.js:

(WebInspector.HeapSnapshotNodesProvider.prototype._serialize):

LayoutTests:

  • inspector/profiler/detailed-heapshots-summary-sorting.html:
01:56 Changeset [111511] by carlosgc@webkit.org

[GTK] Allow running javascript from location bar in MiniBrowser
https://bugs.webkit.org/show_bug.cgi?id=81331

Reviewed by Martin Robinson.

  • MiniBrowser/gtk/BrowserWindow.c:

(activateUriEntryCallback): Use browser_window_load_uri().
(browser_window_load_uri): Check whether uri starts with
javascript: and run the given script, or just call
webkit_web_view_load_uri() to load the given uri.

  • MiniBrowser/gtk/BrowserWindow.h:
  • MiniBrowser/gtk/main.c:

(createBrowserWindow): Use browser_window_load_uri().

01:44 Changeset [111510] by carlosgc@webkit.org

[GTK] Add webkit_web_view_run_javascript() to WebKit2 GTK+
https://bugs.webkit.org/show_bug.cgi?id=75543

Reviewed by Martin Robinson.

Source/WebKit2:

  • GNUmakefile.am: Add new files to compilation.
  • UIProcess/API/gtk/WebKitError.cpp:

(webkit_javascript_error_quark): Add new error domain for
Javascript errors.

  • UIProcess/API/gtk/WebKitError.h:
  • UIProcess/API/gtk/WebKitJavascriptResult.cpp: Added.

(webkitJavascriptResultCreate): Create a WebKitJavascriptResult
for the given WKSerializedScriptValueRef.
(webkit_javascript_result_ref): Increment reference count of
WebKitJavascriptResult.
(webkit_javascript_result_unref): Decrement reference count of
WebKitJavascriptResult.
(webkit_javascript_result_get_global_context): Get global
javascript context of the result.
(webkit_javascript_result_get_value): Get the JSValueRef of the
result.

  • UIProcess/API/gtk/WebKitJavascriptResult.h: Added.
  • UIProcess/API/gtk/WebKitJavascriptResultPrivate.h: Added.
  • UIProcess/API/gtk/WebKitPrivate.h:
  • UIProcess/API/gtk/WebKitWebView.cpp:

(webkitWebViewFinalize): Release the global javascript context.
(webkit_web_view_get_javascript_global_context): Get or create the
global javascript context.
(webkitWebViewRunJavaScriptCallback): Callback called by C API when
javascript execution finishes.
(webkit_web_view_run_javascript): Asynchronously run a given
javascript.
(webkit_web_view_run_javascript_finish): Finish async operation
started by webkit_web_view_run_javascript().

  • UIProcess/API/gtk/WebKitWebView.h:
  • UIProcess/API/gtk/docs/webkit2gtk-sections.txt: Add new symbols.
  • UIProcess/API/gtk/docs/webkit2gtk.types: Add

webkit_javascript_result_get_type().

  • UIProcess/API/gtk/tests/TestWebKitWebView.cpp:

(testWebViewRunJavaScript):
(beforeAll):

  • UIProcess/API/gtk/tests/WebViewTest.cpp:

(WebViewTest::WebViewTest):
(WebViewTest::~WebViewTest):
(runJavaScriptReadyCallback):
(WebViewTest::runJavaScriptAndWaitUntilFinished):
(jsValueToCString):
(WebViewTest::javascriptResultToCString):
(WebViewTest::javascriptResultToNumber):
(WebViewTest::javascriptResultToBoolean):
(WebViewTest::javascriptResultIsNull):
(WebViewTest::javascriptResultIsUndefined):

  • UIProcess/API/gtk/tests/WebViewTest.h:
  • UIProcess/API/gtk/webkit2.h:

Tools:

  • MiniBrowser/gtk/GNUmakefile.am: Add javascriptcore_cppflags to

MiniBrowser CPP flags.

01:24 Changeset [111509] by keishi@webkit.org

[chromium] Marking lost-compositor-context-permanently.html on WIN as flaky.

  • platform/chromium/test_expectations.txt:
01:03 Changeset [111508] by mitz@apple.com

Updated Mac expected results for this test. <http://webkit.org/b/81746> tracks the fact that
r111500 broke it.

  • platform/mac/fast/css/text-transform-select-expected.png:
  • platform/mac/fast/css/text-transform-select-expected.txt:
00:29 Changeset [111507] by charles.wei@torchmobile.com.cn

[BlackBerry] Remove redundant code in SocketStreamHandler
https://bugs.webkit.org/show_bug.cgi?id=81726

Reviewed by George Staikos.

No new tests needed. Just remove redundant code.

  • platform/network/blackberry/SocketStreamHandle.h:

(SocketStreamHandle):

  • platform/network/blackberry/SocketStreamHandleBlackBerry.cpp:
00:26 Changeset [111506] by keishi@webkit.org

[chromium] Rebaseline tests after r111497.

  • platform/chromium-mac-leopard/fast/css/text-transform-select-expected.png:
  • platform/chromium-mac-leopard/fast/forms/select/menulist-disabled-option-expected.png: Added.
  • platform/chromium-mac-snowleopard/fast/css/text-transform-select-expected.png:
  • platform/chromium-mac-snowleopard/fast/css/text-transform-select-expected.txt: Added.
  • platform/chromium-mac-snowleopard/fast/forms/select-max-length-expected.txt: Added.
  • platform/chromium-mac-snowleopard/fast/forms/select/menulist-disabled-option-expected.png: Added.
  • platform/chromium-mac/fast/css/text-transform-select-expected.png:
  • platform/chromium-mac/fast/css/text-transform-select-expected.txt: Added.
  • platform/chromium-mac/fast/forms/select/menulist-disabled-option-expected.png: Added.
  • platform/chromium-win-xp/fast/forms/select-max-length-expected.txt: Added.
  • platform/chromium-win/fast/css/text-transform-select-expected.png:
  • platform/chromium-win/fast/css/text-transform-select-expected.txt:
  • platform/chromium-win/fast/forms/select/menulist-disabled-option-expected.png: Added.
00:06 Changeset [111505] by commit-queue@webkit.org

Rename getElementInShadowTreeStack to getNodeInShadowTreeStack
https://bugs.webkit.org/show_bug.cgi?id=81324

Since getElementInShadowTreeStack returns ShadowRoot as well which is not an element
it should be renamed to getNodeInShadowTreeStack.

Patch by Kaustubh Atrawalkar <kaustubh@motorola.com> on 2012-03-21
Reviewed by Hajime Morita.

  • fast/dom/shadow/access-key.html:
  • fast/dom/shadow/get-element-by-id-in-shadow-root-expected.txt:
  • fast/dom/shadow/get-element-by-id-in-shadow-root.html:
  • fast/dom/shadow/resources/shadow-dom.js:

(getNodeInShadowTreeStack):

  • fast/dom/shadow/shadow-boundary-events.html:

03/20/12:

22:50 Changeset [111504] by eric@webkit.org

Move wtf/Platform.h from JavaScriptCore to Source/WTF/wtf
https://bugs.webkit.org/show_bug.cgi?id=80911

Reviewed by Adam Barth.

.:

  • CMakeLists.txt: Define WTF_DIR

Source/JavaScriptCore:

Update the various build systems to depend on Source/WTF headers
as well as remove references to Platform.h (since it's now moved).

Source/WebCore:

  • CMakeLists.txt:
    • Look for headers in Source/WTF as well.

Source/WebKit:

  • CMakeLists.txt: Look for headers in Source/WTF.

Source/WebKit/qt:

Fix WTF header include paths since although
Source/WTF is included, no longer are all the
subdirectories (thus "RefPtr.h" can't work).

  • Api/qwebdatabase_p.h:
  • Api/qwebscriptworld_p.h:
  • Api/qwebsecurityorigin_p.h:
  • WebCoreSupport/InspectorClientQt.h:
  • WebCoreSupport/QtFallbackWebPopup.h:
  • WebCoreSupport/QtWebComboBox.h:
  • declarative/experimental/experimental.pri:
  • declarative/public.pri:
  • tests/MIMESniffing/MIMESniffing.pro:

Source/WebKit2:

Update to not depend on "Foo.h" includes for WTF headers.

  • Shared/qt/QtNetworkReplyData.h:
  • Shared/qt/QtNetworkRequestData.cpp:
  • Shared/qt/QtNetworkRequestData.h:

Source/WTF:

Update build systems to account for the new location of Platform.h

  • GNUmakefile.list.am:
  • WTF.gypi:
  • WTF.pro:
  • WTF.vcproj/WTF.vcproj:
  • WTF.vcproj/work-around-vs-dependency-tracking-bugs.py:

(react_to_vsprops_changes):

  • WTF.xcodeproj/project.pbxproj:
  • config.h: I don't think this change is 100% correct (but seemed to be needed to make qt-wk2 build)
    • This dependency on JSC should be removed regardless (in a later patch).
  • wtf/Platform.h: Renamed from Source/JavaScriptCore/wtf/Platform.h.

Tools:

Update include paths for Source/WTF.

  • DumpRenderTree/efl/CMakeLists.txt:
  • DumpRenderTree/qt/DumpRenderTree.pro:
  • QtTestBrowser/QtTestBrowser.pro:
  • Scripts/build-webkit: Build Source/WTF on AppleWin as well.
22:45 Changeset [111503] by abarth@webkit.org

svn-apply should move inflight patches from WebCore/webaudio to WebCore/Modules/webaudio
https://bugs.webkit.org/show_bug.cgi?id=81567

Reviewed by Eric Seidel.

This temporary measure should help us avoid disrupting the folks
working on WebAudio when we move the webaudio directory to Modules.

  • Scripts/VCSUtils.pm:

(adjustPathForRecentRenamings):
(parseGitDiffHeader):
(parseSvnDiffHeader):

22:29 Changeset [111502] by commit-queue@webkit.org

[chromium] Use origin transform to transform occlusion from surface content space to its target content space
https://bugs.webkit.org/show_bug.cgi?id=81730

Patch by Dana Jansens <danakj@chromium.org> on 2012-03-20
Reviewed by Adrienne Walker.

Source/WebCore:

Unit test: CCOcclusionTrackerTestSurfaceOcclusionTranslatesToParent

  • platform/graphics/chromium/cc/CCOcclusionTracker.cpp:

(WebCore::transformSurfaceOpaqueRegion):
(WebCore::::leaveToTargetRenderSurface):

Source/WebKit/chromium:

  • tests/CCOcclusionTrackerTest.cpp:

(WebCore):
(CCOcclusionTrackerTestSurfaceOcclusionTranslatesToParent):
(WebCore::CCOcclusionTrackerTestSurfaceOcclusionTranslatesToParent::runMyTest):

22:26 Changeset [111501] by keishi@webkit.org

Adding MISSING to platform/qt for platform/qt/plugins/application-plugin-plugins-disabled.html

  • platform/chromium/test_expectations.txt:
22:12 Changeset [111500] by shinyak@chromium.org

[Crash] RenderMenuList::addChild() in Shadow DOM.
https://bugs.webkit.org/show_bug.cgi?id=81201

Reviewed by Dimitri Glazkov.

Source/WebCore:

<audio>, <video>, <meter>, <progress>, and <select> are implemented using
Shadow DOM having HTMLContentElement. Their renderer children basically should not
create a renderer unless they are on the upper shadow encapsulation boundary,
which means they are the direct children of the shadow root.

However, current implementation allows their renderer children to create a renderer
even if they are on a lower shadow encapsulation boundary, which means
they are distributed elements of HTMLContentElement.

This patch makes there renderer children not to create a renderer if they are on a lower shadow
encapsulation boudary.

Tests: fast/dom/shadow/content-element-in-media-element.html

fast/dom/shadow/content-element-in-meter-element.html
fast/dom/shadow/content-element-in-progress-element.html
fast/dom/shadow/content-element-in-select-element.html

  • dom/NodeRenderingContext.h:

(NodeRenderingContext):
(WebCore::NodeRenderingContext::isOnUpperEncapsulationBoundary):
(WebCore):

  • html/HTMLMediaElement.cpp:

(WebCore::HTMLMediaElement::childShouldCreateRenderer):

  • html/HTMLMeterElement.cpp:

(WebCore::HTMLMeterElement::childShouldCreateRenderer):

  • html/HTMLProgressElement.cpp:

(WebCore::HTMLProgressElement::childShouldCreateRenderer):

  • html/HTMLSelectElement.cpp:

(WebCore::HTMLSelectElement::childShouldCreateRenderer):

LayoutTests:

Skipped these tests in non-chromium port since SHADOW_DOM flag is not enabled.

Marked 2 new tests FAIL. Their behavior is affected by this patch, but this patch
won't fix them completely. They have another bugs. See Bug 81310 and Bug 81311.

  • fast/dom/shadow/content-element-in-media-element-expected.txt: Added.
  • fast/dom/shadow/content-element-in-media-element.html: Added.
  • fast/dom/shadow/content-element-in-meter-element-expected.txt: Added.
  • fast/dom/shadow/content-element-in-meter-element.html: Added.
  • fast/dom/shadow/content-element-in-progress-element-expected.txt: Added.
  • fast/dom/shadow/content-element-in-progress-element.html: Added.
  • fast/dom/shadow/content-element-in-select-element-expected.txt: Added.
  • fast/dom/shadow/content-element-in-select-element.html: Added.
  • platform/chromium/test_expectations.txt:
  • platform/efl/Skipped:
  • platform/mac/Skipped:
  • platform/qt/Skipped:
  • platform/win/Skipped:
  • platform/wincairo/Skipped:
  • platform/wk2/Skipped:
22:02 Changeset [111499] by commit-queue@webkit.org

[chromium] Store origin/screen space transforms for surface and replica in the surface
https://bugs.webkit.org/show_bug.cgi?id=81296

Patch by Dana Jansens <danakj@chromium.org> on 2012-03-20
Reviewed by Adrienne Walker.

Source/WebCore:

Compute and save a number of transforms for render surfaces. The origin
tranform for the replica into its target surface. The origin transform
for the replica into the screen. And the origin transform for the surface
into the screen.

These transforms will allow us to detect occlusion of render surfaces,
allowing us to cull (or partially-cull) the render surface quad during
drawing.

This also fixes a subtle bug in the transforms used by the damage
tracking code.

Unit test: CCLayerTreeHostCommonTest.verifyTransformsForSingleRenderSurface

CCLayerTreeHostCommonTest.verifyTransformsForReplica
CCLayerTreeHostCommonTest.verifyTransformsForRenderSurfaceHierarchy

  • platform/graphics/chromium/RenderSurfaceChromium.h:

(WebCore::RenderSurfaceChromium::screenSpaceTransform):
(WebCore::RenderSurfaceChromium::setScreenSpaceTransform):
(RenderSurfaceChromium):
(WebCore::RenderSurfaceChromium::replicaOriginTransform):
(WebCore::RenderSurfaceChromium::setReplicaOriginTransform):
(WebCore::RenderSurfaceChromium::replicaScreenSpaceTransform):
(WebCore::RenderSurfaceChromium::setReplicaScreenSpaceTransform):

  • platform/graphics/chromium/cc/CCDamageTracker.cpp:

(WebCore::CCDamageTracker::extendDamageForRenderSurface):

  • platform/graphics/chromium/cc/CCLayerTreeHostCommon.cpp:

(WebCore::calculateDrawTransformsAndVisibilityInternal):

  • platform/graphics/chromium/cc/CCLayerTreeHostImpl.cpp:

(WebCore::damageInSurfaceSpace):

  • platform/graphics/chromium/cc/CCRenderSurface.h:

(WebCore::CCRenderSurface::setDrawTransform):
(WebCore::CCRenderSurface::drawTransform):
(WebCore::CCRenderSurface::setScreenSpaceTransform):
(WebCore::CCRenderSurface::screenSpaceTransform):
(CCRenderSurface):
(WebCore::CCRenderSurface::setReplicaDrawTransform):
(WebCore::CCRenderSurface::replicaDrawTransform):
(WebCore::CCRenderSurface::setReplicaOriginTransform):
(WebCore::CCRenderSurface::replicaOriginTransform):
(WebCore::CCRenderSurface::setReplicaScreenSpaceTransform):
(WebCore::CCRenderSurface::replicaScreenSpaceTransform):

Source/WebKit/chromium:

  • tests/CCLayerTreeHostCommonTest.cpp:

(WebCore::TEST):

21:47 Changeset [111498] by mitz@apple.com

Skipped editing/selection/move-by-word-visually-crash-test-5.html in WebKit2 because of
<http://webkit.org/b/42689> WebKitTestRunner needs layoutTestController.setEditingBehavior

  • platform/wk2/Skipped:
21:46 Changeset [111497] by commit-queue@webkit.org

[Forms] The option element should not be form associated element.
https://bugs.webkit.org/show_bug.cgi?id=79764

Patch by Yoshifumi Inoue <yosin@chromium.org> on 2012-03-20
Reviewed by Kent Tamura.

Source/WebCore:

This patch changes base class of HTMLOptionELement to HTMLElement
from HTMLFormControlElement for saving memory space and iteration
time of extra "option" elements in HTMLFormElement::m_formAssociatedElements
and matching the HTML5 specification for ease of maintenance.

This patch changes behavior of handling of CSS pseudo classes "invalid"
and "valid". The "option" elements no longer use these CSS pseudo classes
as HTML5 specification. This bug was filed in https://bugs.webkit.org/show_bug.cgi?id=80088

Changes of TextIterator is lead by usage of isFormControlElement. This
changes will be replaced with more meaningful predicate as part of
https://bugs.webkit.org/show_bug.cgi?id=80381

No new tests but updated select-live-pseudo-selectors.html test.

  • css/CSSStyleSelector.cpp:

(WebCore::CSSStyleSelector::canShareStyleWithElement): Added checking of the "option" element and returns false as HTMLFormControlElement.

  • css/SelectorChecker.cpp:

(WebCore::SelectorChecker::checkOneSelector): Removed isFormControlElement for PseudoDisabled and PseudoChecked.

  • html/HTMLKeygenElement.cpp:

(WebCore::HTMLKeygenElement::HTMLKeygenElement): Removed form parameter of call site of HTMLOptionElement::create.

  • html/HTMLOptionElement.cpp:

(WebCore::HTMLOptionElement::HTMLOptionElement): Removed form parameter which no longer needed. Changed base class in initialization list. Added m_disabled initialization.
(WebCore::HTMLOptionElement::create): Removed form parameter which no longer needed.
(WebCore::HTMLOptionElement::attach): Changeid base class.
(WebCore::HTMLOptionElement::detach): Changed base class.
(WebCore::HTMLOptionElement::parseAttribute): Changed base class. Added "disabled" attribute handling.
(WebCore::HTMLOptionElement::childrenChanged): Changed base class.
(WebCore::HTMLOptionElement::insertedIntoTree): Changed base class.

  • html/HTMLOptionElement.h:

(HTMLOptionElement): Added new member variable m_disabled which was in HTMLFormControlElement.
(WebCore::HTMLOptionElement::ownElementDisabled): Changed for using m_disabled.

  • html/HTMLTagNames.in: Removed constructorNeedsFormElement for the "option" element, which was used for passing form parameter to create function.

LayoutTests:

This patch fixes a bug in select-live-pseudo-selectors.js, adds
assertions to improve coverage, and updates test expectation for
behavior changes (makes the "option" element uses CSS pseudo class
":valid".)

  • fast/forms/resources/select-live-pseudo-selectors.js:

(mouseDownOnSelect): Copied from listbox-selection.html for replacing broken simulateClick which used position and size of the "option" element, but these values are zero. Note: five files use mouseDownOnSelect. We'll share this function in future tracked by https://bugs.webkit.org/show_bug.cgi?id=81496.
(backgroundOf): Added String parameter support for ease of writing test case.

  • fast/forms/select-live-pseudo-selectors-expected.txt: Added check fo background color of the "selection" element. Changed expected color of the "option" element because the "option" element doesn't support CSS pseudo class ":valid". This also covers bug 80088.
21:33 Changeset [111496] by mitz@apple.com

Skipped fast/selectors/selection-window-inactive.html in WebKit2 because of
<http://webkit.org/b/81736> layoutTestController.setWindowIsKey() has no effect on the web process side in WebKit2

  • platform/wk2/Skipped:
21:23 Changeset [111495] by mitz@apple.com

Skipped fast/events/blur-focus-window-should-blur-focus-element.html in WebKit2 because of
<http://webkit.org/b/81736> layoutTestController.setWindowIsKey() has no effect on the web process side in WebKit2

  • platform/wk2/Skipped:
21:18 Changeset [111494] by keishi@webkit.org

[chromium] Marking canvas-toDataURL-webp.html as crashing and timing out.

  • platform/chromium/test_expectations.txt:
21:01 Changeset [111493] by andersca@apple.com

REGRESSION (r110780): Loading a PDF always makes the WKView layer backed
https://bugs.webkit.org/show_bug.cgi?id=81734
<rdar://problem/11088172>

Reviewed by Adele Peterson.

  • UIProcess/API/mac/WKView.mm:

(-[WKView _setPageHasCustomRepresentation:]):
Don't call -[NSView setWantsLayer:], the web process already takes care of entering and exiting
accelerated compositing mode for us.

20:56 Changeset [111492] by xji@chromium.org

Crash introduced in r110965.
https://bugs.webkit.org/show_bug.cgi?id=81720

Reviewed by Ryosuke Niwa.

Source/WebCore:

Since word break iterator just keeps a pointer to the UChar array given to the constructor,
we need to allocate the UChar array deeper in the stack than the iterator.

Test: editing/selection/move-by-word-visually-crash-test-5.html

  • editing/visible_units.cpp:

(WebCore::wordBreakIteratorForMinOffsetBoundary):
(WebCore::wordBreakIteratorForMaxOffsetBoundary):
(WebCore::visualWordPosition):

LayoutTests:

  • editing/selection/move-by-word-visually-crash-test-5-expected.txt: Added.
  • editing/selection/move-by-word-visually-crash-test-5.html: Added.
20:50 Changeset [111491] by cevans@google.com

Merge 110541
BUG=117545
Review URL: https://chromiumcodereview.appspot.com/9801010

20:46 Changeset [111490] by cevans@google.com

Merge 110563
BUG=117471
Review URL: https://chromiumcodereview.appspot.com/9802004

20:41 Changeset [111489] by keishi@webkit.org

[chromium] Marking integer-division-neg2tothe32-by-neg1.html as crashing.

  • platform/chromium/test_expectations.txt:
20:39 Changeset [111488] by lforschler@apple.com

Merged r111162.

19:31 Changeset [111487] by keishi@webkit.org

[chromium] Rebaselining font-family-pictograph.html on Mac.

  • fast/css/font-family-pictograph-expected.png: Renamed from LayoutTests/platform/efl/fast/css/font-family-pictograph-expected.png.
  • fast/css/font-family-pictograph-expected.txt: Copied from LayoutTests/platform/efl/fast/css/font-family-pictograph-expected.txt.
  • platform/chromium-mac/fast/css/font-family-pictograph-expected.txt: Renamed from LayoutTests/platform/efl/fast/css/font-family-pictograph-expected.txt.
  • platform/gtk/fast/css/font-family-pictograph-expected.png: Removed.
19:31 Changeset [111486] by cevans@google.com

Merge 111108
BUG=117550
Review URL: https://chromiumcodereview.appspot.com/9768010

19:28 Changeset [111485] by keishi@webkit.org

[chromium] Rebaselining for Linux 32.

  • platform/chromium-linux-x86/fast/dom/error-to-string-stack-overflow-expected.txt: Added.
19:18 Changeset [111484] by adamk@chromium.org

Unskip the over one thousand dom/xhtml tests that pass
https://bugs.webkit.org/show_bug.cgi?id=81709

Reviewed by Tony Chang.

I recently ran into a case where a test in dom/xhtml caught a
regression in a patch (r111310). Seems like we should at least run
those tests that pass in this suite. I've left the other tests
skipped, though I'm open to rebaselining or running them with failing
expectations.

  • platform/chromium/test_expectations.txt:
19:06 Changeset [111483] by wjmaclean@chromium.org

[chromium] Convert TouchFlingPlatformGestureCurve to a 2-D Bezier for better control of curve shape.
https://bugs.webkit.org/show_bug.cgi?id=81713

Reviewed by Dirk Pranke.

Source/WebCore:

Exisiting unit test revised to cover this change.

Change the fling gesture animation curve to use a 2-D Bezier to obtain greater control
over the shape of the curve. Also, change time scaling code to be logarithmic for more
natural feel.

  • platform/TouchFlingPlatformGestureCurve.cpp:

(WebCore::TouchFlingPlatformGestureCurve::TouchFlingPlatformGestureCurve):
(WebCore::TouchFlingPlatformGestureCurve::apply):

Source/WebKit/chromium:

  • tests/PlatformGestureCurveTest.cpp:
19:00 Changeset [111482] by tkent@chromium.org

Revert 105710 - Introduce RadioButtonGroup class to keep track of the group members and required state
https://bugs.webkit.org/show_bug.cgi?id=74909

Reviewed by Darin Adler.

Source/WebCore:

RadioButtonGroup contains a set of member radio buttons in the group,
and "required" status of the group. This helps implementing correct
radio button validity, and improving performance of updating validity
status of radio buttons.

This change fixes the following bugs:

Tests: fast/forms/radio/radio-live-validation-style.html

perf/adding-radio-buttons.html

  • dom/CheckedRadioButtons.cpp:

(WebCore::RadioButtonGroup::isEmpty):
(WebCore::RadioButtonGroup::isRequired):
(WebCore::RadioButtonGroup::checkedButton):
(WebCore::RadioButtonGroup::RadioButtonGroup):
(WebCore::RadioButtonGroup::create):
(WebCore::RadioButtonGroup::isValid):
(WebCore::RadioButtonGroup::setCheckedButton):
(WebCore::RadioButtonGroup::add):
(WebCore::RadioButtonGroup::updateCheckedState):
(WebCore::RadioButtonGroup::requiredAttributeChanged):
(WebCore::RadioButtonGroup::remove):
(WebCore::RadioButtonGroup::setNeedsValidityCheckForAllButtons):
Add RadioButtonGroup class. It keeps track of pointers to member radio
buttons and required status of the group in addition to the checked
radio button pointer.

(WebCore::CheckedRadioButtons::CheckedRadioButtons):
(WebCore::CheckedRadioButtons::~CheckedRadioButtons):
Define empty constructor and destructor in order to avoid exposing
RadioButtonGroup class.

(WebCore::CheckedRadioButtons::addButton):
(WebCore::CheckedRadioButtons::updateCheckedState):
(WebCore::CheckedRadioButtons::requiredAttributeChanged):
(WebCore::CheckedRadioButtons::checkedButtonForGroup):
(WebCore::CheckedRadioButtons::isInRequiredGroup):
(WebCore::CheckedRadioButtons::removeButton):
Change the HashMap member of this class so that it maps a group name to
a RadioButtonGroup object. These functions just get a RadioButtonGroup
object and call a corresponding member function of RadioButtonGroup.

  • dom/CheckedRadioButtons.h: Update declarations.
  • html/HTMLFormControlElement.cpp:

(WebCore::HTMLFormControlElement::parseMappedAttribute):
(WebCore::HTMLFormControlElement::requiredAttributeChanged):
Move a part of parseMappedAttribute() into requiredAttributeChanged().

  • html/HTMLFormControlElement.h: Add requiredAttributeChanged().
  • html/HTMLInputElement.cpp:

(WebCore::HTMLInputElement::valueMissing):
Move required check code to InputType::valueMissing implementations.
RadioInputType needs special handling for checking required state.
readOnly() and disabled() are unnecessary because willValidate() checks them.
(WebCore::HTMLInputElement::setChecked):
Call new function CheckedRadioButtons::updateCheckedState() instead of
removeButton() and updateCheckedRadioButtons().
(WebCore::HTMLInputElement::requiredAttributeChanged):
Override this to call CheckedRadioButtons::requiredAttributeChanged().

  • html/HTMLInputElement.h: Add requiredAttributeChanged().
  • html/RadioInputType.cpp:

(WebCore::RadioInputType::valueMissing):
Check required state by CheckedRadioButtons::isInRequiredGroup().

  • html/RadioInputType.h: Remove attach().
  • html/CheckboxInputType.cpp:

(WebCore::CheckboxInputType::valueMissing):

Move required check from HTMLInputElement::valueMissing().

  • html/FileInputType.cpp:

(WebCore::FileInputType::valueMissing): ditto.

  • html/TextFieldInputType.cpp:

(WebCore::TextFieldInputType::valueMissing): ditto.

LayoutTests:

  • fast/forms/radio/radio-live-validation-style-expected.txt: Added.
  • fast/forms/radio/radio-live-validation-style.html: Added.
  • fast/forms/script-tests/ValidityState-valueMissing-radio.js:
  • Update the expectation for the behavior change of https://bugs.webkit.org/show_bug.cgi?id=76365
  • Add test cases for radio buttons not in a radio button group.
  • fast/forms/ValidityState-valueMissing-radio-expected.txt: ditto.
  • perf/adding-radio-buttons-expected.txt: Added.
  • perf/adding-radio-buttons.html: Added.

TBR=tkent@chromium.org
Review URL: https://chromiumcodereview.appspot.com/9805002

18:29 Changeset [111481] by fpizlo@apple.com

op_mod fails on many interesting corner cases
https://bugs.webkit.org/show_bug.cgi?id=81648

Source/JavaScriptCore:

Reviewed by Oliver Hunt.

Removed most strength reduction for op_mod, and fixed the integer handling
to do the right thing for corner cases. Oddly, this revealed bugs in OSR,
which this patch also fixes.

This patch is performance neutral on all of the major benchmarks we track.

  • dfg/DFGOperations.cpp:
  • dfg/DFGOperations.h:
  • dfg/DFGSpeculativeJIT.cpp:

(DFG):
(JSC::DFG::SpeculativeJIT::compileSoftModulo):
(JSC::DFG::SpeculativeJIT::compileArithMod):

  • jit/JIT.h:

(JIT):

  • jit/JITArithmetic.cpp:

(JSC):
(JSC::JIT::emit_op_mod):
(JSC::JIT::emitSlow_op_mod):

  • jit/JITArithmetic32_64.cpp:

(JSC::JIT::emit_op_mod):
(JSC::JIT::emitSlow_op_mod):

  • jit/JITOpcodes32_64.cpp:

(JSC::JIT::privateCompileCTIMachineTrampolines):
(JSC):

  • jit/JITStubs.h:

(TrampolineStructure):
(JSC::JITThunks::ctiNativeConstruct):

  • llint/LowLevelInterpreter64.asm:
  • wtf/Platform.h:
  • wtf/SimpleStats.h:

(WTF::SimpleStats::variance):

LayoutTests:

Reviewed by Oliver Hunt.

  • fast/js/integer-division-neg2tothe32-by-neg1-expected.txt: Added.
  • fast/js/integer-division-neg2tothe32-by-neg1.html: Added.
  • fast/js/script-tests/integer-division-neg2tothe32-by-neg1.js: Added.

(myDiv):
(myDivByNeg1):
(myDivNeg2ToThe31):
(myMod):
(myModByNeg1):
(myModNeg2ToThe31):
(myOtherDiv):
(myOtherDivByNeg1):
(myOtherDivNeg2ToThe31):
(myOtherMod):
(myOtherModByNeg1):
(myOtherModNeg2ToThe31):

18:19 Changeset [111480] by morrita@google.com

Infinite repaint loop with SVGImageCache and deferred repaint timers
https://bugs.webkit.org/show_bug.cgi?id=78315
<rdar://problem/10651634>

Patch by Tim Horton <timothy_horton@apple.com> on 2012-03-18
Reviewed by Nikolas Zimmermann.

Only defer image redraw on a timer if we're in layout. This breaks
the repaint loop while still preventing us from drawing inside layout.

Completely disable repaint during relayout inside SVGImage::drawSVGToImageBuffer,
preventing deferred repaint timers from being started during that process.

No new tests, as the problem only occurs in a nonstandard configuration.

  • page/FrameView.cpp:

(WebCore::FrameView::FrameView):
(WebCore::FrameView::reset):
(WebCore::FrameView::repaintContentRectangle):
(WebCore::FrameView::endDeferredRepaints):
(WebCore::FrameView::startDeferredRepaintTimer):
(WebCore):
(WebCore::FrameView::doDeferredRepaints):
(WebCore::FrameView::deferredRepaintTimerFired):
(WebCore::FrameView::beginDisableRepaints):
(WebCore::FrameView::endDisableRepaints):

  • page/FrameView.h:

(FrameView):
(WebCore::FrameView::repaintsDisabled):

  • rendering/RenderView.cpp:

(WebCore::RenderView::shouldRepaint):

  • svg/graphics/SVGImage.cpp:

(WebCore::SVGImage::drawSVGToImageBuffer):
(WebCore::SVGImage::draw):
(WebCore::SVGImage::frameView):
(WebCore):

  • svg/graphics/SVGImage.h:

(WebCore):

  • svg/graphics/SVGImageCache.cpp:

(WebCore::SVGImageCache::imageContentChanged):
(WebCore::SVGImageCache::redraw):
(WebCore::SVGImageCache::redrawTimerFired):
(WebCore):

  • svg/graphics/SVGImageCache.h:

(SVGImageCache):

18:01 Changeset [111479] by cevans@google.com

Merge 111108
BUG=117550
Review URL: https://chromiumcodereview.appspot.com/9766014

17:48 Changeset [111478] by adamk@chromium.org

Include fix for dom/xhtml test promised in r111449.

  • dom/ContainerNode.cpp:

(WebCore::ContainerNode::replaceChild): Check against next instead of
prev when deciding there's no work to do.

17:36 Changeset [111477] by jonlee@apple.com

Unreviewed. Because we might short-circuit permission calls, some of these tests need to be rewritten
to take that factor into account. There's no mac support of notifications right now (see 79492),
so updating test expectations for now and tracking as a regression in 81697.

  • platform/chromium/test_expectations.txt:
17:34 Changeset [111476] by jonlee@apple.com

Restrict access to notifications for unique origins and file URLs with no local file access
https://bugs.webkit.org/show_bug.cgi?id=79704
<rdar://problem/10912430>

Reviewed by Adam Barth.

Source/WebCore:

Before checking or requesting permissions, we look at whether we can show notifications based on
the security context. If not, we short circuit and do not forward the request to the client.

  • notifications/Notification.cpp:

(WebCore::Notification::Notification): Fix a bug where creating a notification goes through slightly
different logic for checking permissions than when checking permissions through the
notification center.

  • notifications/NotificationCenter.cpp:

(WebCore::NotificationCenter::checkPermission): Check to see if the origin can show notifications.
(WebCore::NotificationCenter::requestPermission): If we know whether an origin can show notifications,
we asynchronously call the callback with that decision. Otherwise we ask the client.

Add new variable in the notification center to keep track of pending callbacks when we short-circuit
requestPermission().

  • notifications/NotificationCenter.h:

(NotificationRequestCallback): Add new private class encapsulating the callback.

  • notifications/NotificationCenter.cpp:

(WebCore::NotificationCenter::requestTimedOut): Remove the request from the set of pending callbacks.
(WebCore::NotificationCenter::NotificationRequest::createAndStartTimer): Because this is used when we already
know the decision, and are not asking the client to decide, we can immediately trigger a one-shot timer
to invoke the callback.
(WebCore::NotificationCenter::NotificationRequest::NotificationRequest):
(WebCore::NotificationCenter::NotificationRequest::startTimer):
(WebCore::NotificationCenter::NotificationRequest::timerFired): Invoke the callback and tell the notification
center.

  • page/SecurityOrigin.h: Add new toRawString() method to return the string representation of the origin,

regardless of any restrictions that might otherwise cause toString() to return "null".

  • page/SecurityOrigin.cpp:

(WebCore::SecurityOrigin::canShowNotifications): Added to return a tri-state regarding whether we know
the origin can show notifications. If the origin is unique, we never let it show. If the origin has
universal access, we always let it show. Otherwise the client should be asked.
(WebCore::SecurityOrigin::toString): Refactor to use toRawString().
(WebCore::SecurityOrigin::toRawString):

Added FIXME's regarding the naming of enforceFilePathSeparation().

  • dom/Document.cpp:

(WebCore::Document::initSecurityContext): Also, tab reformatting.

  • WebCore.exp.in: Export toRawString().

Source/WebKit2:

In the specific case where a file URL has restricted file access and is denied universal access,
SecurityOrigin::canShowNotifications() returns Ask, since it is not considered a unique origin.
The cached table of permissions held by the notification manager will typically not have an entry for
the toString() representation of these file URLs, which is "null", since that can also cover unique
origins, and it is possible that the client will want different permissions between the two types.

It is reasonable, however, for there to be an entry for "file://", so we use toRawString() to do the lookup.

  • WebProcess/Notifications/WebNotificationManager.cpp:

(WebKit::WebNotificationManager::policyForOrigin):

17:32 Changeset [111475] by abarth@webkit.org

Revert 105389 - [v8] Low efficiency of writing long string from web application to plugin.
https://bugs.webkit.org/show_bug.cgi?id=76592

The efficiency will be improved by 300 times in the best case, when the
size of string reaches 1MB.

Patch by Li Yin <li.yin@intel.com> on 2012-01-18
Reviewed by Adam Barth.

  • bindings/v8/V8NPUtils.cpp:

(WebCore::convertV8ObjectToNPVariant):

TBR=commit-queue@webkit.org
Review URL: https://chromiumcodereview.appspot.com/9766013

17:30 Changeset [111474] by haraken@chromium.org

Move webaudio to Modules/webaudio/
https://bugs.webkit.org/show_bug.cgi?id=81541

Patch by Mark Pilgrim <pilgrim@chromium.org> on 2012-03-20
Reviewed by Kentaro Hara.

No new tests, all existing tests pass.

  • CMakeLists.txt:
  • DerivedSources.make:
  • DerivedSources.pri:
  • GNUmakefile.am:
  • GNUmakefile.list.am:
  • Modules/webaudio: Added.
  • Modules/webaudio/AsyncAudioDecoder.cpp: Copied from Source/WebCore/webaudio/AsyncAudioDecoder.cpp.
  • Modules/webaudio/AsyncAudioDecoder.h: Copied from Source/WebCore/webaudio/AsyncAudioDecoder.h.
  • Modules/webaudio/AudioBasicProcessorNode.cpp: Copied from Source/WebCore/webaudio/AudioBasicProcessorNode.cpp.
  • Modules/webaudio/AudioBasicProcessorNode.h: Copied from Source/WebCore/webaudio/AudioBasicProcessorNode.h.
  • Modules/webaudio/AudioBuffer.cpp: Copied from Source/WebCore/webaudio/AudioBuffer.cpp.
  • Modules/webaudio/AudioBuffer.h: Copied from Source/WebCore/webaudio/AudioBuffer.h.
  • Modules/webaudio/AudioBuffer.idl: Copied from Source/WebCore/webaudio/AudioBuffer.idl.
  • Modules/webaudio/AudioBufferCallback.h: Copied from Source/WebCore/webaudio/AudioBufferCallback.h.
  • Modules/webaudio/AudioBufferCallback.idl: Copied from Source/WebCore/webaudio/AudioBufferCallback.idl.
  • Modules/webaudio/AudioBufferSourceNode.cpp: Copied from Source/WebCore/webaudio/AudioBufferSourceNode.cpp.
  • Modules/webaudio/AudioBufferSourceNode.h: Copied from Source/WebCore/webaudio/AudioBufferSourceNode.h.
  • Modules/webaudio/AudioBufferSourceNode.idl: Copied from Source/WebCore/webaudio/AudioBufferSourceNode.idl.
  • Modules/webaudio/AudioChannelMerger.cpp: Copied from Source/WebCore/webaudio/AudioChannelMerger.cpp.
  • Modules/webaudio/AudioChannelMerger.h: Copied from Source/WebCore/webaudio/AudioChannelMerger.h.
  • Modules/webaudio/AudioChannelMerger.idl: Copied from Source/WebCore/webaudio/AudioChannelMerger.idl.
  • Modules/webaudio/AudioChannelSplitter.cpp: Copied from Source/WebCore/webaudio/AudioChannelSplitter.cpp.
  • Modules/webaudio/AudioChannelSplitter.h: Copied from Source/WebCore/webaudio/AudioChannelSplitter.h.
  • Modules/webaudio/AudioChannelSplitter.idl: Copied from Source/WebCore/webaudio/AudioChannelSplitter.idl.
  • Modules/webaudio/AudioContext.cpp: Copied from Source/WebCore/webaudio/AudioContext.cpp.
  • Modules/webaudio/AudioContext.h: Copied from Source/WebCore/webaudio/AudioContext.h.
  • Modules/webaudio/AudioContext.idl: Copied from Source/WebCore/webaudio/AudioContext.idl.
  • Modules/webaudio/AudioDestinationNode.cpp: Copied from Source/WebCore/webaudio/AudioDestinationNode.cpp.
  • Modules/webaudio/AudioDestinationNode.h: Copied from Source/WebCore/webaudio/AudioDestinationNode.h.
  • Modules/webaudio/AudioDestinationNode.idl: Copied from Source/WebCore/webaudio/AudioDestinationNode.idl.
  • Modules/webaudio/AudioGain.h: Copied from Source/WebCore/webaudio/AudioGain.h.
  • Modules/webaudio/AudioGain.idl: Copied from Source/WebCore/webaudio/AudioGain.idl.
  • Modules/webaudio/AudioGainNode.cpp: Copied from Source/WebCore/webaudio/AudioGainNode.cpp.
  • Modules/webaudio/AudioGainNode.h: Copied from Source/WebCore/webaudio/AudioGainNode.h.
  • Modules/webaudio/AudioGainNode.idl: Copied from Source/WebCore/webaudio/AudioGainNode.idl.
  • Modules/webaudio/AudioListener.cpp: Copied from Source/WebCore/webaudio/AudioListener.cpp.
  • Modules/webaudio/AudioListener.h: Copied from Source/WebCore/webaudio/AudioListener.h.
  • Modules/webaudio/AudioListener.idl: Copied from Source/WebCore/webaudio/AudioListener.idl.
  • Modules/webaudio/AudioNode.cpp: Copied from Source/WebCore/webaudio/AudioNode.cpp.
  • Modules/webaudio/AudioNode.h: Copied from Source/WebCore/webaudio/AudioNode.h.
  • Modules/webaudio/AudioNode.idl: Copied from Source/WebCore/webaudio/AudioNode.idl.
  • Modules/webaudio/AudioNodeInput.cpp: Copied from Source/WebCore/webaudio/AudioNodeInput.cpp.
  • Modules/webaudio/AudioNodeInput.h: Copied from Source/WebCore/webaudio/AudioNodeInput.h.
  • Modules/webaudio/AudioNodeOutput.cpp: Copied from Source/WebCore/webaudio/AudioNodeOutput.cpp.
  • Modules/webaudio/AudioNodeOutput.h: Copied from Source/WebCore/webaudio/AudioNodeOutput.h.
  • Modules/webaudio/AudioPannerNode.cpp: Copied from Source/WebCore/webaudio/AudioPannerNode.cpp.
  • Modules/webaudio/AudioPannerNode.h: Copied from Source/WebCore/webaudio/AudioPannerNode.h.
  • Modules/webaudio/AudioPannerNode.idl: Copied from Source/WebCore/webaudio/AudioPannerNode.idl.
  • Modules/webaudio/AudioParam.cpp: Copied from Source/WebCore/webaudio/AudioParam.cpp.
  • Modules/webaudio/AudioParam.h: Copied from Source/WebCore/webaudio/AudioParam.h.
  • Modules/webaudio/AudioParam.idl: Copied from Source/WebCore/webaudio/AudioParam.idl.
  • Modules/webaudio/AudioParamTimeline.cpp: Copied from Source/WebCore/webaudio/AudioParamTimeline.cpp.
  • Modules/webaudio/AudioParamTimeline.h: Copied from Source/WebCore/webaudio/AudioParamTimeline.h.
  • Modules/webaudio/AudioProcessingEvent.cpp: Copied from Source/WebCore/webaudio/AudioProcessingEvent.cpp.
  • Modules/webaudio/AudioProcessingEvent.h: Copied from Source/WebCore/webaudio/AudioProcessingEvent.h.
  • Modules/webaudio/AudioProcessingEvent.idl: Copied from Source/WebCore/webaudio/AudioProcessingEvent.idl.
  • Modules/webaudio/AudioSourceNode.h: Copied from Source/WebCore/webaudio/AudioSourceNode.h.
  • Modules/webaudio/AudioSourceNode.idl: Copied from Source/WebCore/webaudio/AudioSourceNode.idl.
  • Modules/webaudio/BiquadDSPKernel.cpp: Copied from Source/WebCore/webaudio/BiquadDSPKernel.cpp.
  • Modules/webaudio/BiquadDSPKernel.h: Copied from Source/WebCore/webaudio/BiquadDSPKernel.h.
  • Modules/webaudio/BiquadFilterNode.cpp: Copied from Source/WebCore/webaudio/BiquadFilterNode.cpp.
  • Modules/webaudio/BiquadFilterNode.h: Copied from Source/WebCore/webaudio/BiquadFilterNode.h.
  • Modules/webaudio/BiquadFilterNode.idl: Copied from Source/WebCore/webaudio/BiquadFilterNode.idl.
  • Modules/webaudio/BiquadProcessor.cpp: Copied from Source/WebCore/webaudio/BiquadProcessor.cpp.
  • Modules/webaudio/BiquadProcessor.h: Copied from Source/WebCore/webaudio/BiquadProcessor.h.
  • Modules/webaudio/ConvolverNode.cpp: Copied from Source/WebCore/webaudio/ConvolverNode.cpp.
  • Modules/webaudio/ConvolverNode.h: Copied from Source/WebCore/webaudio/ConvolverNode.h.
  • Modules/webaudio/ConvolverNode.idl: Copied from Source/WebCore/webaudio/ConvolverNode.idl.
  • Modules/webaudio/DOMWindowWebAudio.idl: Copied from Source/WebCore/webaudio/DOMWindowWebAudio.idl.
  • Modules/webaudio/DefaultAudioDestinationNode.cpp: Copied from Source/WebCore/webaudio/DefaultAudioDestinationNode.cpp.
  • Modules/webaudio/DefaultAudioDestinationNode.h: Copied from Source/WebCore/webaudio/DefaultAudioDestinationNode.h.
  • Modules/webaudio/DelayDSPKernel.cpp: Copied from Source/WebCore/webaudio/DelayDSPKernel.cpp.
  • Modules/webaudio/DelayDSPKernel.h: Copied from Source/WebCore/webaudio/DelayDSPKernel.h.
  • Modules/webaudio/DelayNode.cpp: Copied from Source/WebCore/webaudio/DelayNode.cpp.
  • Modules/webaudio/DelayNode.h: Copied from Source/WebCore/webaudio/DelayNode.h.
  • Modules/webaudio/DelayNode.idl: Copied from Source/WebCore/webaudio/DelayNode.idl.
  • Modules/webaudio/DelayProcessor.cpp: Copied from Source/WebCore/webaudio/DelayProcessor.cpp.
  • Modules/webaudio/DelayProcessor.h: Copied from Source/WebCore/webaudio/DelayProcessor.h.
  • Modules/webaudio/DynamicsCompressorNode.cpp: Copied from Source/WebCore/webaudio/DynamicsCompressorNode.cpp.
  • Modules/webaudio/DynamicsCompressorNode.h: Copied from Source/WebCore/webaudio/DynamicsCompressorNode.h.
  • Modules/webaudio/DynamicsCompressorNode.idl: Copied from Source/WebCore/webaudio/DynamicsCompressorNode.idl.
  • Modules/webaudio/HighPass2FilterNode.cpp: Copied from Source/WebCore/webaudio/HighPass2FilterNode.cpp.
  • Modules/webaudio/HighPass2FilterNode.h: Copied from Source/WebCore/webaudio/HighPass2FilterNode.h.
  • Modules/webaudio/HighPass2FilterNode.idl: Copied from Source/WebCore/webaudio/HighPass2FilterNode.idl.
  • Modules/webaudio/JavaScriptAudioNode.cpp: Copied from Source/WebCore/webaudio/JavaScriptAudioNode.cpp.
  • Modules/webaudio/JavaScriptAudioNode.h: Copied from Source/WebCore/webaudio/JavaScriptAudioNode.h.
  • Modules/webaudio/JavaScriptAudioNode.idl: Copied from Source/WebCore/webaudio/JavaScriptAudioNode.idl.
  • Modules/webaudio/LowPass2FilterNode.cpp: Copied from Source/WebCore/webaudio/LowPass2FilterNode.cpp.
  • Modules/webaudio/LowPass2FilterNode.h: Copied from Source/WebCore/webaudio/LowPass2FilterNode.h.
  • Modules/webaudio/LowPass2FilterNode.idl: Copied from Source/WebCore/webaudio/LowPass2FilterNode.idl.
  • Modules/webaudio/MediaElementAudioSourceNode.cpp: Copied from Source/WebCore/webaudio/MediaElementAudioSourceNode.cpp.
  • Modules/webaudio/MediaElementAudioSourceNode.h: Copied from Source/WebCore/webaudio/MediaElementAudioSourceNode.h.
  • Modules/webaudio/MediaElementAudioSourceNode.idl: Copied from Source/WebCore/webaudio/MediaElementAudioSourceNode.idl.
  • Modules/webaudio/OfflineAudioCompletionEvent.cpp: Copied from Source/WebCore/webaudio/OfflineAudioCompletionEvent.cpp.
  • Modules/webaudio/OfflineAudioCompletionEvent.h: Copied from Source/WebCore/webaudio/OfflineAudioCompletionEvent.h.
  • Modules/webaudio/OfflineAudioCompletionEvent.idl: Copied from Source/WebCore/webaudio/OfflineAudioCompletionEvent.idl.
  • Modules/webaudio/OfflineAudioDestinationNode.cpp: Copied from Source/WebCore/webaudio/OfflineAudioDestinationNode.cpp.
  • Modules/webaudio/OfflineAudioDestinationNode.h: Copied from Source/WebCore/webaudio/OfflineAudioDestinationNode.h.
  • Modules/webaudio/RealtimeAnalyser.cpp: Copied from Source/WebCore/webaudio/RealtimeAnalyser.cpp.
  • Modules/webaudio/RealtimeAnalyser.h: Copied from Source/WebCore/webaudio/RealtimeAnalyser.h.
  • Modules/webaudio/RealtimeAnalyserNode.cpp: Copied from Source/WebCore/webaudio/RealtimeAnalyserNode.cpp.
  • Modules/webaudio/RealtimeAnalyserNode.h: Copied from Source/WebCore/webaudio/RealtimeAnalyserNode.h.
  • Modules/webaudio/RealtimeAnalyserNode.idl: Copied from Source/WebCore/webaudio/RealtimeAnalyserNode.idl.
  • Modules/webaudio/WaveShaperDSPKernel.cpp: Copied from Source/WebCore/webaudio/WaveShaperDSPKernel.cpp.
  • Modules/webaudio/WaveShaperDSPKernel.h: Copied from Source/WebCore/webaudio/WaveShaperDSPKernel.h.
  • Modules/webaudio/WaveShaperNode.cpp: Copied from Source/WebCore/webaudio/WaveShaperNode.cpp.
  • Modules/webaudio/WaveShaperNode.h: Copied from Source/WebCore/webaudio/WaveShaperNode.h.
  • Modules/webaudio/WaveShaperNode.idl: Copied from Source/WebCore/webaudio/WaveShaperNode.idl.
  • Modules/webaudio/WaveShaperProcessor.cpp: Copied from Source/WebCore/webaudio/WaveShaperProcessor.cpp.
  • Modules/webaudio/WaveShaperProcessor.h: Copied from Source/WebCore/webaudio/WaveShaperProcessor.h.
  • WebCore.gyp/WebCore.gyp:
  • WebCore.gypi:
  • WebCore.pri:
  • WebCore.xcodeproj/project.pbxproj:
  • webaudio/AsyncAudioDecoder.cpp: Removed.
  • webaudio/AsyncAudioDecoder.h: Removed.
  • webaudio/AudioBasicProcessorNode.cpp: Removed.
  • webaudio/AudioBasicProcessorNode.h: Removed.
  • webaudio/AudioBuffer.cpp: Removed.
  • webaudio/AudioBuffer.h: Removed.
  • webaudio/AudioBuffer.idl: Removed.
  • webaudio/AudioBufferCallback.h: Removed.
  • webaudio/AudioBufferCallback.idl: Removed.
  • webaudio/AudioBufferSourceNode.cpp: Removed.
  • webaudio/AudioBufferSourceNode.h: Removed.
  • webaudio/AudioBufferSourceNode.idl: Removed.
  • webaudio/AudioChannelMerger.cpp: Removed.
  • webaudio/AudioChannelMerger.h: Removed.
  • webaudio/AudioChannelMerger.idl: Removed.
  • webaudio/AudioChannelSplitter.cpp: Removed.
  • webaudio/AudioChannelSplitter.h: Removed.
  • webaudio/AudioChannelSplitter.idl: Removed.
  • webaudio/AudioContext.cpp: Removed.
  • webaudio/AudioContext.h: Removed.
  • webaudio/AudioContext.idl: Removed.
  • webaudio/AudioDestinationNode.cpp: Removed.
  • webaudio/AudioDestinationNode.h: Removed.
  • webaudio/AudioDestinationNode.idl: Removed.
  • webaudio/AudioGain.h: Removed.
  • webaudio/AudioGain.idl: Removed.
  • webaudio/AudioGainNode.cpp: Removed.
  • webaudio/AudioGainNode.h: Removed.
  • webaudio/AudioGainNode.idl: Removed.
  • webaudio/AudioListener.cpp: Removed.
  • webaudio/AudioListener.h: Removed.
  • webaudio/AudioListener.idl: Removed.
  • webaudio/AudioNode.cpp: Removed.
  • webaudio/AudioNode.h: Removed.
  • webaudio/AudioNode.idl: Removed.
  • webaudio/AudioNodeInput.cpp: Removed.
  • webaudio/AudioNodeInput.h: Removed.
  • webaudio/AudioNodeOutput.cpp: Removed.
  • webaudio/AudioNodeOutput.h: Removed.
  • webaudio/AudioPannerNode.cpp: Removed.
  • webaudio/AudioPannerNode.h: Removed.
  • webaudio/AudioPannerNode.idl: Removed.
  • webaudio/AudioParam.cpp: Removed.
  • webaudio/AudioParam.h: Removed.
  • webaudio/AudioParam.idl: Removed.
  • webaudio/AudioParamTimeline.cpp: Removed.
  • webaudio/AudioParamTimeline.h: Removed.
  • webaudio/AudioProcessingEvent.cpp: Removed.
  • webaudio/AudioProcessingEvent.h: Removed.
  • webaudio/AudioProcessingEvent.idl: Removed.
  • webaudio/AudioSourceNode.h: Removed.
  • webaudio/AudioSourceNode.idl: Removed.
  • webaudio/BiquadDSPKernel.cpp: Removed.
  • webaudio/BiquadDSPKernel.h: Removed.
  • webaudio/BiquadFilterNode.cpp: Removed.
  • webaudio/BiquadFilterNode.h: Removed.
  • webaudio/BiquadFilterNode.idl: Removed.
  • webaudio/BiquadProcessor.cpp: Removed.
  • webaudio/BiquadProcessor.h: Removed.
  • webaudio/ConvolverNode.cpp: Removed.
  • webaudio/ConvolverNode.h: Removed.
  • webaudio/ConvolverNode.idl: Removed.
  • webaudio/DOMWindowWebAudio.idl: Removed.
  • webaudio/DefaultAudioDestinationNode.cpp: Removed.
  • webaudio/DefaultAudioDestinationNode.h: Removed.
  • webaudio/DelayDSPKernel.cpp: Removed.
  • webaudio/DelayDSPKernel.h: Removed.
  • webaudio/DelayNode.cpp: Removed.
  • webaudio/DelayNode.h: Removed.
  • webaudio/DelayNode.idl: Removed.
  • webaudio/DelayProcessor.cpp: Removed.
  • webaudio/DelayProcessor.h: Removed.
  • webaudio/DynamicsCompressorNode.cpp: Removed.
  • webaudio/DynamicsCompressorNode.h: Removed.
  • webaudio/DynamicsCompressorNode.idl: Removed.
  • webaudio/HighPass2FilterNode.cpp: Removed.
  • webaudio/HighPass2FilterNode.h: Removed.
  • webaudio/HighPass2FilterNode.idl: Removed.
  • webaudio/JavaScriptAudioNode.cpp: Removed.
  • webaudio/JavaScriptAudioNode.h: Removed.
  • webaudio/JavaScriptAudioNode.idl: Removed.
  • webaudio/LowPass2FilterNode.cpp: Removed.
  • webaudio/LowPass2FilterNode.h: Removed.
  • webaudio/LowPass2FilterNode.idl: Removed.
  • webaudio/MediaElementAudioSourceNode.cpp: Removed.
  • webaudio/MediaElementAudioSourceNode.h: Removed.
  • webaudio/MediaElementAudioSourceNode.idl: Removed.
  • webaudio/OfflineAudioCompletionEvent.cpp: Removed.
  • webaudio/OfflineAudioCompletionEvent.h: Removed.
  • webaudio/OfflineAudioCompletionEvent.idl: Removed.
  • webaudio/OfflineAudioDestinationNode.cpp: Removed.
  • webaudio/OfflineAudioDestinationNode.h: Removed.
  • webaudio/RealtimeAnalyser.cpp: Removed.
  • webaudio/RealtimeAnalyser.h: Removed.
  • webaudio/RealtimeAnalyserNode.cpp: Removed.
  • webaudio/RealtimeAnalyserNode.h: Removed.
  • webaudio/RealtimeAnalyserNode.idl: Removed.
  • webaudio/WaveShaperDSPKernel.cpp: Removed.
  • webaudio/WaveShaperDSPKernel.h: Removed.
  • webaudio/WaveShaperNode.cpp: Removed.
  • webaudio/WaveShaperNode.h: Removed.
  • webaudio/WaveShaperNode.idl: Removed.
  • webaudio/WaveShaperProcessor.cpp: Removed.
  • webaudio/WaveShaperProcessor.h: Removed.
17:30 Changeset [111473] by rniwa@webkit.org

Perf-o-matic: don't query datastore to generate chart API urls
https://bugs.webkit.org/show_bug.cgi?id=81499

Reviewed by Hajime Morita.

Parse json text to extract timestamps and test values instead of iterating
through the data store.

  • Websites/webkit-perf.appspot.com/create_handler.py:

(CreateHandler.post):

  • Websites/webkit-perf.appspot.com/models.py:

(Runs._timestamp_and_value_from_json_entry):
(Runs):
(Runs.to_json):
(Runs.chart_params):

17:24 Changeset [111472] by xji@chromium.org

Skip move-by-word-visually-crash-test-css-generated-content.html introduced in r111469
because isWordTextBreak or setEditingBehavior is not implemented.

  • platform/gtk/Skipped:
  • platform/qt/Skipped:
  • platform/wk2/Skipped:
17:04 Changeset [111471] by andersca@apple.com

Add a per-ScrollableArea tile cache base class
https://bugs.webkit.org/show_bug.cgi?id=81694

Reviewed by Sam Weinig.

Add an abstract base class, TiledBacking, that can be used to inform tile caches about changed
state in scrollable areas (such as the currently visible rect, whether the page is active or not, etc).

Make TileCache inherit from TiledBacking and port updating the visible rect over to this new mechanism.

  • WebCore.xcodeproj/project.pbxproj:
  • page/FrameView.cpp:

(WebCore::FrameView::tiledBacking):
(WebCore):

  • page/FrameView.h:

(FrameView):

  • platform/ScrollableArea.h:

(WebCore):
(ScrollableArea):
(WebCore::ScrollableArea::tiledBacking):

  • platform/graphics/GraphicsLayer.h:

(WebCore):
(WebCore::GraphicsLayer::tiledBacking):

  • platform/graphics/TiledBacking.h: Added.

(WebCore):
(TiledBacking):
(WebCore::TiledBacking::~TiledBacking):

  • platform/graphics/ca/GraphicsLayerCA.cpp:

(WebCore::GraphicsLayerCA::tiledBacking):

  • platform/graphics/ca/GraphicsLayerCA.h:

(GraphicsLayerCA):

  • platform/graphics/ca/PlatformCALayer.h:

(PlatformCALayer):

  • platform/graphics/ca/mac/PlatformCALayerMac.mm:

(PlatformCALayer::tiledBacking):

  • platform/graphics/ca/mac/TileCache.h:

(TileCache):

  • platform/graphics/ca/mac/WebTileCacheLayer.h:

(WebCore):

  • platform/graphics/ca/mac/WebTileCacheLayer.mm:

(-[WebTileCacheLayer WebCore::]):

  • platform/graphics/ca/win/PlatformCALayerWin.cpp:

(PlatformCALayer::tiledBacking):

  • rendering/RenderLayerCompositor.cpp:

(WebCore::RenderLayerCompositor::frameViewDidScroll):

17:00 Changeset [111470] by dpranke@chromium.org

Unreviewed, rolling out r111453.
http://trac.webkit.org/changeset/111453
https://bugs.webkit.org/show_bug.cgi?id=81600

still broken

  • Scripts/webkitpy/layout_tests/port/server_process.py:

(ServerProcess._reset):
(ServerProcess.handle_interrupt):
(ServerProcess.write):
(ServerProcess._check_for_crash):
(ServerProcess._handle_timeout):
(ServerProcess._check_for_abort):
(ServerProcess._read):
(ServerProcess.stop):
(ServerProcess):
(ServerProcess.set_crashed):

  • Scripts/webkitpy/layout_tests/port/server_process_unittest.py:

(TrivialMockPort.is_crash_reporter):
(TestServerProcess.test_broken_pipe):

  • Scripts/webkitpy/layout_tests/port/webkit.py:

(WebKitPort._read_image_diff):
(WebKitDriver.has_crashed):
(WebKitDriver._check_for_driver_crash):
(WebKitDriver):
(WebKitDriver._detected_crash):
(WebKitDriver._subprocess_crashed):
(WebKitDriver._crashed_process_name):
(WebKitDriver.run_test):
(WebKitDriver._read_block):

  • Scripts/webkitpy/layout_tests/port/webkit_unittest.py:

(MockServerProcess.init):

16:49 Changeset [111469] by xji@chromium.org

visual word movement: crashes on CSS generated content.
https://bugs.webkit.org/show_bug.cgi?id=81581

Reviewed by Ryosuke Niwa.

Source/WebCore:

Check for null pointer when referencing box->renderer()->node() in previousRootInlineBox and nextRootInlineBox.

Test: editing/selection/move-by-word-visually-crash-test-css-generated-content.html

  • editing/visible_units.cpp:

(WebCore::previousRootInlineBox):
(WebCore::nextRootInlineBox):

LayoutTests:

  • editing/selection/move-by-word-visually-crash-test-css-generated-content-expected.txt: Added.
  • editing/selection/move-by-word-visually-crash-test-css-generated-content.html: Added.
16:47 Changeset [111468] by mitz@apple.com

Updated expected results for this test after r110409.

  • platform/mac/fast/hidpi/video-controls-in-hidpi-expected.txt:
16:44 Changeset [111467] by leviw@chromium.org

[Chromium] Marking full-screen-restrictions as timing out on Windows. It was previously marked as slow,
but all recent tests either passed or timed out.

  • platform/chromium/test_expectations.txt:
16:37 Changeset [111466] by mitz@apple.com

Updated Mac expected results for this test. <http://webkit.org/b/81705> tracks the fact that
r111416 broke it.

  • platform/mac/fast/dom/prototype-inheritance-2-expected.txt:
16:33 Changeset [111465] by sfalken@apple.com

Windows (make based) build fix.
<rdar://problem/11069015>

16:33 Changeset [111464] by ap@apple.com

Address review comment for WebProcess side, too.

  • WebProcess/mac/WebProcessMac.mm: (WebKit::initializeSandbox): There is no need for path to be in static storage, setenv will copy the value.
16:30 Changeset [111463] by ap@apple.com

Sandboxed PluginProcess should use private temporary and cache directories
https://bugs.webkit.org/show_bug.cgi?id=81702
<rdar://problem/10792047>

Reviewed by Anders Carlsson.

  • Platform/Module.h:
  • Platform/mac/ModuleMac.mm: (WebKit::Module::bundleIdentifier): Expose plug-in's bundle identifier.
  • PluginProcess/mac/com.apple.WebKit.PluginProcess.sb.in: Some unerlated fixes to make networking functional on my testing platforms. These serveices are already allowed for WebProcess.
  • WebProcess/Plugins/Netscape/mac/NetscapeSandboxFunctions.mm: (readSandboxProfile): Unrelated fix - I've been made to rename the profile file, but didn't update where it's read from! (WKN_EnterSandbox): Add a suffix to user directories.
16:27 Changeset [111462] by sfalken@apple.com

Disable LTCG on Windows to avoid out of process space errors while linking
https://bugs.webkit.org/show_bug.cgi?id=81714

Reviewed by Jessie Berlin.

  • win/tools/vsprops/production.vsprops:
16:20 Changeset [111461] by leviw@chromium.org

[Chromium] Updating and coalescing test expectations for nested-fragment-parser-crash.

  • platform/chromium-linux-x86/fast/parser: Removed.
  • platform/chromium-linux-x86/fast/parser/nested-fragment-parser-crash-expected.txt: Removed.
  • platform/chromium-linux/fast/parser/nested-fragment-parser-crash-expected.txt: Removed.
  • platform/chromium-mac-leopard/fast/parser/nested-fragment-parser-crash-expected.txt: Removed.
  • platform/chromium-mac-snowleopard/fast/parser/nested-fragment-parser-crash-expected.txt: Removed.
  • platform/chromium-win-vista/fast/parser: Removed.
  • platform/chromium-win-vista/fast/parser/nested-fragment-parser-crash-expected.txt: Removed.
  • platform/chromium-win-xp/fast/parser: Removed.
  • platform/chromium-win-xp/fast/parser/nested-fragment-parser-crash-expected.txt: Removed.
  • platform/chromium-win/fast/parser/nested-fragment-parser-crash-expected.txt: Removed.
  • platform/chromium/fast/parser/nested-fragment-parser-crash-expected.txt: Added.
16:18 Changeset [111460] by macpherson@chromium.org

Use CSSPrimitiveValue::convertToLength() to handle CSSPropertyWebkitBoxReflect and in createGridTrackBreadth.
https://bugs.webkit.org/show_bug.cgi?id=81633

Reviewed by Andreas Kling.

No new tests / refactoring only.

  • css/CSSStyleSelector.cpp:

(WebCore::CSSStyleSelector::collectMatchingRulesForList):

16:15 Changeset [111459] by leviw@chromium.org

[Chromium] Adding additional possible test expectations for span-as-immediate-child-property-removal and
span-as-immediate-columns-child-removal, since the test expectations are now all over the board.

  • platform/chromium/test_expectations.txt:
16:03 Changeset [111458] by leviw@chromium.org

Unreviewed, rolling out r111442.
http://trac.webkit.org/changeset/111442
https://bugs.webkit.org/show_bug.cgi?id=81711

Causes crashes and image mismatches in canvas tests (Requested
by leviw on #webkit).

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

Source/WebCore:

  • html/HTMLCanvasElement.cpp:

(WebCore::HTMLCanvasElement::HTMLCanvasElement):
(WebCore::HTMLCanvasElement::reset):
(WebCore::HTMLCanvasElement::createImageBuffer):
(WebCore::HTMLCanvasElement::clearCopiedImage):

  • html/HTMLCanvasElement.h:

(HTMLCanvasElement):

  • html/canvas/CanvasRenderingContext2D.cpp:

(WebCore::CanvasRenderingContext2D::CanvasRenderingContext2D):
(WebCore::CanvasRenderingContext2D::unwindStateStack):
(WebCore::CanvasRenderingContext2D::reset):

LayoutTests:

  • fast/canvas/canvas-resize-after-paint-without-layout-expected.txt: Removed.
  • fast/canvas/canvas-resize-after-paint-without-layout.html: Removed.
  • platform/chromium-linux/fast/canvas/canvas-resize-after-paint-without-layout-expected.png: Removed.
  • platform/chromium-linux/fast/canvas/setWidthResetAfterForcedRender-expected.png:
  • platform/chromium-linux/platform/chromium/virtual/gpu/fast/canvas/canvas-resize-after-paint-without-layout-expected.png: Removed.
16:01 Changeset [111457] by lforschler@apple.com

New tag.

16:00 Changeset [111456] by enne@google.com

RenderLayerCompositor doesn't properly clip graphics layer sizes
https://bugs.webkit.org/show_bug.cgi?id=80372

Reviewed by Simon Fraser.

Source/WebCore:

To find the bounds for a composited layer, calculateCompositedBounds
iterates through all non-composited child layers using z-order and
normal flow lists. This does not preserve clipping from ancestor
layers, because a clipping ancestor layer can end up as a sibling to
its clipped descendent because it is not a stacking context.

Fix by explicitly checking cached clip roots.

Test: compositing/clip-child-by-non-stacking-ancestor.html

  • rendering/RenderLayer.cpp:

(WebCore::RenderLayer::localClipRect):
(WebCore):

  • rendering/RenderLayer.h:

(RenderLayer):

  • rendering/RenderLayerCompositor.cpp:

(WebCore::RenderLayerCompositor::repaintOnCompositingChange):
(WebCore::RenderLayerCompositor::calculateCompositedBounds):

LayoutTests:

Update several baselines due to smaller backing sizes.

  • compositing/clip-child-by-non-stacking-ancestor-expected.txt: Added.
  • compositing/clip-child-by-non-stacking-ancestor.html: Added.
  • compositing/geometry/clip-expected.txt:
  • compositing/images/clip-on-directly-composited-image-expected.txt:
  • compositing/overflow/clip-descendents-expected.txt:
  • platform/chromium-win/compositing/images/clip-on-directly-composited-image-expected.txt: Removed.
  • platform/chromium-win/compositing/overflow/clip-descendents-expected.txt:
15:51 Changeset [111455] by ossy@webkit.org

Unreviewed, rolling out r111445 and r111446.
http://trac.webkit.org/changeset/111445
http://trac.webkit.org/changeset/111446
https://bugs.webkit.org/show_bug.cgi?id=81708

It broke Qt and GTK build intentionally (Requested by Ossy on
#webkit).

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

Source/WebCore:

  • WebCore.exp.in:
  • dom/Document.cpp:

(WebCore::Document::initSecurityContext):

  • notifications/Notification.cpp:

(WebCore::Notification::Notification):

  • notifications/NotificationCenter.cpp:

(WebCore::NotificationCenter::checkPermission):
(WebCore::NotificationCenter::requestPermission):

  • notifications/NotificationCenter.h:

(NotificationCenter):

  • page/SecurityOrigin.cpp:

(WebCore::SecurityOrigin::toString):

  • page/SecurityOrigin.h:

(SecurityOrigin):

Source/WebKit2:

  • WebProcess/Notifications/WebNotificationManager.cpp:

(WebKit::WebNotificationManager::policyForOrigin):

LayoutTests:

  • platform/chromium/test_expectations.txt:
15:45 Changeset [111454] by eae@chromium.org

Merge trunk changes up until r111406 into subpixel branch.

15:42 WebKitGTK/1.8.x edited by mrobinson@webkit.org
(diff)
15:40 Changeset [111453] by dpranke@chromium.org

webkitpy: get ServerProcess out of the reportcrash business
https://bugs.webkit.org/show_bug.cgi?id=81600

Unreviewed, build fix.

Re-land r111307 and r111293 with fix for crash in NRWT; I
was failing to set the crashing process name.

  • Scripts/webkitpy/layout_tests/port/server_process.py:

(ServerProcess._reset):
(ServerProcess._handle_possible_interrupt):
(ServerProcess.write):
(ServerProcess.read_stdout):
(ServerProcess.has_crashed):
(ServerProcess._read):
(ServerProcess.stop):

  • Scripts/webkitpy/layout_tests/port/server_process_unittest.py:

(TrivialMockPort.check_for_leaks):
(TestServerProcess.test_broken_pipe):

  • Scripts/webkitpy/layout_tests/port/webkit.py:

(WebKitPort._read_image_diff):
(WebKitDriver.has_crashed):
(WebKitDriver._check_for_driver_crash):
(WebKitDriver.run_test):
(WebKitDriver._read_block):

  • Scripts/webkitpy/layout_tests/port/webkit_unittest.py:

(MockServerProcess.init):
(MockServerProcess):
(MockServerProcess.has_crashed):

15:32 Changeset [111452] by timothy_horton@apple.com

[mac] Restore color space switching code to run-webkit-tests
https://bugs.webkit.org/show_bug.cgi?id=80571
<rdar://problem/11008529>

Reviewed by Simon Fraser.

http://trac.webkit.org/changeset/111429 broke tools build on Snow Leopard.

Use the old CM* API on Snow Leopard, since CGDisplayCreateUUIDFromDisplayID
didn't exist until Lion.

  • DumpRenderTree/mac/LayoutTestHelper.m:

(installLayoutTestColorProfile):
(restoreUserColorProfile):

15:24 Changeset [111451] by adamk@chromium.org

Unskip dom/xhtml test fixed in r111449.

  • platform/qt/Skipped:
15:19 Changeset [111450] by rafaelw@chromium.org

disabling Mutation Observers on Chromium branch 1025

15:10 Changeset [111449] by adamk@chromium.org

Refactor ContainerNode::replaceChild to match other mutation methods and share code
https://bugs.webkit.org/show_bug.cgi?id=81579

Reviewed by Ojan Vafai.

Originally landed as r111310, this fixes a bug in replaceChild
introduced when switching to the insert-before logic.

A future change will make use of the consistency among insertBefore/appendChild/replaceChild
to handle insertion of DocumentFragments more cleanly.

No new tests, no change in behavior.

  • dom/ContainerNode.cpp:

(WebCore::ContainerNode::replaceChild): Use collectTargetNodes rather than walking through DocumentFragment children.
Insert before rather than inserting after. Dispatch to other methods to update parent/sibling pointers.
(WebCore::ContainerNode::appendChild): Call appendChildToContainer to update parent/sibling pointers.
(WebCore::ContainerNode::parserAddChild): Use type inference in call to appendChildToContainer.

15:07 Changeset [111448] by lforschler@apple.com

Merged r107647.

15:05 Changeset [111447] by lforschler@apple.com

Versioning.

15:04 Changeset [111446] by jonlee@apple.com

Unreviewed. Because we might short-circuit permission calls, some of these tests need to be rewritten
to take that factor into account. There's no mac support of notifications right now (see 79492),
so updating test expectations for now and tracking as a regression in 81697.

  • platform/chromium/test_expectations.txt:
15:02 Changeset [111445] by jonlee@apple.com

Restrict access to notifications for unique origins and file URLs with no local file access
https://bugs.webkit.org/show_bug.cgi?id=79704
<rdar://problem/10912430>

Reviewed by Adam Barth.

Source/WebCore:

Before checking or requesting permissions, we look at whether we can show notifications based on
the security context. If not, we short circuit and do not forward the request to the client.

  • notifications/Notification.cpp:

(WebCore::Notification::Notification): Fix a bug where creating a notification goes through slightly
different logic for checking permissions than when checking permissions through the
notification center.

  • notifications/NotificationCenter.cpp:

(WebCore::NotificationCenter::checkPermission): Check to see if the origin can show notifications.
(WebCore::NotificationCenter::requestPermission): If we know whether an origin can show notifications,
we asynchronously call the callback with that decision. Otherwise we ask the client.

Add new variable in the notification center to keep track of pending callbacks when we short-circuit
requestPermission().

  • notifications/NotificationCenter.h:

(NotificationRequestCallback): Add new private class encapsulating the callback.

  • notifications/NotificationCenter.cpp:

(WebCore::NotificationCenter::requestTimedOut): Remove the request from the set of pending callbacks.
(WebCore::NotificationCenter::NotificationRequest::createAndStartTimer): Because this is used when we already
know the decision, and are not asking the client to decide, we can immediately trigger a one-shot timer
to invoke the callback.
(WebCore::NotificationCenter::NotificationRequest::NotificationRequest):
(WebCore::NotificationCenter::NotificationRequest::startTimer):
(WebCore::NotificationCenter::NotificationRequest::timerFired): Invoke the callback and tell the notification
center.

  • page/SecurityOrigin.h: Add new toRawString() method to return the string representation of the origin,

regardless of any restrictions that might otherwise cause toString() to return "null".

  • page/SecurityOrigin.cpp:

(WebCore::SecurityOrigin::canShowNotifications): Added to return a tri-state regarding whether we know
the origin can show notifications. If the origin is unique, we never let it show. If the origin has
universal access, we always let it show. Otherwise the client should be asked.
(WebCore::SecurityOrigin::toString): Refactor to use toRawString().
(WebCore::SecurityOrigin::toRawString):

Added FIXME's regarding the naming of enforceFilePathSeparation().

  • dom/Document.cpp:

(WebCore::Document::initSecurityContext): Also, tab reformatting.

  • WebCore.exp.in: Export toRawString().

Source/WebKit2:

In the specific case where a file URL has restricted file access and is denied universal access,
SecurityOrigin::canShowNotifications() returns Ask, since it is not considered a unique origin.
The cached table of permissions held by the notification manager will typically not have an entry for
the toString() representation of these file URLs, which is "null", since that can also cover unique
origins, and it is possible that the client will want different permissions between the two types.

It is reasonable, however, for there to be an entry for "file://", so we use toRawString() to do the lookup.

  • WebProcess/Notifications/WebNotificationManager.cpp:

(WebKit::WebNotificationManager::policyForOrigin):

14:54 Changeset [111444] by kling@webkit.org

Remove unused CSSPrimitiveValue constructors.
<http://webkit.org/b/81695>

Reviewed by Antti Koivisto.

Kill off CSSPrimitiveValue constructors that aren't used anywhere.

  • css/CSSPrimitiveValue.cpp:

(WebCore::CSSPrimitiveValue::CSSPrimitiveValue):

  • css/CSSPrimitiveValue.h:

(CSSPrimitiveValueBase):
(WebCore::CSSPrimitiveValueBase::CSSPrimitiveValueBase):
(CSSPrimitiveValue):

  • css/CSSPrimitiveValueMappings.h:
14:42 Changeset [111443] by adele@apple.com

Update the last test to use EXPECT_WK_STREQ.

Reviewed by Dan Bernstein.

  • TestWebKitAPI/Tests/mac/AttributedString.mm: (TestWebKitAPI::TEST):
14:39 Changeset [111442] by commit-queue@webkit.org

Reuse buffer allocation if canvas size does not change
https://bugs.webkit.org/show_bug.cgi?id=80871

Patch by Sami Kyostila <skyostil@chromium.org> on 2012-03-20
Reviewed by Stephen White.

Source/WebCore:

If the user changes the width or height attributes of a canvas element,
the contents of the canvas should be cleared and the context state
should be reset. This has become a common idiom to clear the canvas
"efficiently" at the start of a frame.

Previously, this code path triggered a full reallocation of the image
buffer backing the canvas, leading to reduced performance. This patch
implements an optimization where we reuse the previous image buffer
allocation if the size of the canvas did not change. Also, instead of
clearing the canvas every time its dimensions are touched, we only clear
if anything has been drawn into the canvas since it was previously
cleared.

Note that for now this optimization only applies for 2D canvases,
since it is not entirely clear how touching the dimensions of a WebGL
canvas should work.

Test: fast/canvas/canvas-resize-after-paint-without-layout.html +

existing layout tests for canvas resetting.

  • html/HTMLCanvasElement.cpp:

(WebCore::HTMLCanvasElement::HTMLCanvasElement):
(WebCore::HTMLCanvasElement::reset):
(WebCore::HTMLCanvasElement::createImageBuffer):
(WebCore::HTMLCanvasElement::clearImageBuffer):
(WebCore):
(WebCore::HTMLCanvasElement::clearCopiedImage):

  • html/HTMLCanvasElement.h:

(HTMLCanvasElement):

  • html/canvas/CanvasRenderingContext2D.cpp:

(WebCore::CanvasRenderingContext2D::CanvasRenderingContext2D): Save the
initial graphics context state so we can restore it without creating a
new context.
(WebCore::CanvasRenderingContext2D::unwindStateStack):
(WebCore::CanvasRenderingContext2D::reset): No need to notify the
compositor when the context is reset, because clearing the image buffer
does the same thing. We can also skip the notification if we did not
have an image buffer at the time of the reset, because the reset will
not have any visual impact in this case. Finally, if the canvas size
did change, the notification is also unnecessary because of the call
to RenderObject::repaint() from HTMLCanvasElement::reset().

LayoutTests:

Add layout test to check canvas resizing without changing its layout size.

We also update the expected image one canvas clearing test. The test
is setting the size of a canvas and expecting it to be cleared in the process.
With the optimization to retain the underlying ImageBuffer, we no longer call
RenderReplaced::repaint() as a part of this process. This function used to
repaint both the canvas itself (100x50) as well as its local selection
rectangle (100x54).

In this case the local selection rectangle is larger than the canvas because
the canvas is contained within an anonymous RenderBlock that also has two empty
text nodes. The extra 4 pixels are needed for drawing the selection rectangle
around any descenders in the the text of those nodes.

Since clearing the canvas has no effect on the selection rectangle, we only
need to repaint the area of the canvas itself.

  • fast/canvas/canvas-resize-after-paint-without-layout.html: Added.
  • fast/canvas/canvas-resize-after-paint-without-layout-expected.txt: Added.
  • platform/chromium-linux/fast/canvas/canvas-resize-after-paint-without-layout-expected.png: Added.
  • platform/chromium-linux/fast/canvas/setWidthResetAfterForcedRender-expected.png: Updated.
14:34 Changeset [111441] by commit-queue@webkit.org

[chromium] Allow us to disable overdraw metrics when tracing is off
https://bugs.webkit.org/show_bug.cgi?id=81431

Patch by Dana Jansens <danakj@chromium.org> on 2012-03-20
Reviewed by Adrienne Walker.

Source/WebCore:

This change allows us to disable overdraw metrics conditionally in the
future with a one-line change in each LayerTreeHost class.

Unit test: CCQuadCullerTest.verifyWithoutMetrics

  • platform/graphics/chromium/cc/CCLayerTreeHost.cpp:

(WebCore::CCLayerTreeHost::paintLayerContents):

  • platform/graphics/chromium/cc/CCLayerTreeHostImpl.cpp:

(WebCore::CCLayerTreeHostImpl::calculateRenderPasses):

  • platform/graphics/chromium/cc/CCOcclusionTracker.cpp:

(WebCore::::CCOcclusionTrackerBase):
(WebCore):

  • platform/graphics/chromium/cc/CCOcclusionTracker.h:

(CCOcclusionTrackerBase):

  • platform/graphics/chromium/cc/CCOverdrawMetrics.cpp:

(WebCore::CCOverdrawMetrics::CCOverdrawMetrics):
(WebCore::CCOverdrawMetrics::didCull):
(WebCore::CCOverdrawMetrics::didDraw):
(WebCore::CCOverdrawMetrics::recordMetrics):

  • platform/graphics/chromium/cc/CCOverdrawMetrics.h:

(WebCore::CCOverdrawMetrics::create):
(CCOverdrawMetrics):

Source/WebKit/chromium:

  • tests/CCOcclusionTrackerTest.cpp:

(WebCore::TestCCOcclusionTrackerBase::TestCCOcclusionTrackerBase):

  • tests/CCQuadCullerTest.cpp:

(WebCore::TestCCOcclusionTrackerImpl::TestCCOcclusionTrackerImpl):
(WebCore::TEST):
(WebCore):

  • tests/TiledLayerChromiumTest.cpp:

(WTF::TestCCOcclusionTracker::TestCCOcclusionTracker):

14:33 Changeset [111440] by mitz@apple.com

Added Mac WebKit2 expected results for this test. <http://webkit.org/b/81700> tracks the
difference in results between WebKit1 and WebKit2 in this test.

  • platform/mac-wk2/fast/dom: Added.
  • platform/mac-wk2/fast/dom/horizontal-scrollbar-in-rtl-expected.txt: Added.
14:31 Changeset [111439] by robert@webkit.org

Use-after-free of continuation in RenderBlock::paintContinuationOutlines()
https://bugs.webkit.org/show_bug.cgi?id=81276

Reviewed by David Hyatt.

Source/WebCore:

Test: fast/css/relative-positioned-block-crash.html

https://trac.webkit.org/changeset/108185/ allowed anonymous blocks to get their own layer (when they're
relatively positioned). This broke the dependency in addContinuationWithOutline() on the owner of the continuation
table and the renderer getting added to it always being in the same layer. When they're not in the same layer
there's no guarantee that the owner of the continuation table will get painted again and so avoid any stale pointers
in its continuation table should any of the renderers in there get destroyed.

Fix this for now by only adding renderers to the containing block's continuation table if we don't have our own layer.
This fix causes fast/inline/continuation-outlines-with-layers.html to regress as it uses blocks inside relatively positioned
inlines, so skip it on all platforms pending a medium-term fix.

  • rendering/RenderBlock.cpp:

(WebCore::RenderBlock::paintObject):

LayoutTests:

  • fast/css/relative-positioned-block-crash-expected.txt: Added.
  • fast/css/relative-positioned-block-crash.html: Added.
  • platform/chromium/test_expectations.txt: Skip fast/inline/continuation-outlines-with-layers.html for now.
  • platform/gtk/Skipped: ditto
  • platform/mac/Skipped: ditto
  • platform/qt/Skipped: ditto
  • platform/win/Skipped: ditto
14:25 Changeset [111438] by sfalken@apple.com

Source/JavaScriptCore: Move WTF-related Windows project files out of JavaScriptCore
https://bugs.webkit.org/show_bug.cgi?id=80680

This change only moves the vcproj and related files from JavaScriptCore/JavaScriptCore.vcproj/WTF.
It does not move any source code. This is in preparation for the WTF source move out of
JavaScriptCore.

Reviewed by Jessie Berlin.

Source/WebKit/win: Move WTF-related Windows project files out of JavaScriptCore
https://bugs.webkit.org/show_bug.cgi?id=80680

Reviewed by Jessie Berlin.

  • WebKit.vcproj/WebKit.sln:

Source/WTF: Move WTF-related Windows project files out of JavaScriptCore
https://bugs.webkit.org/show_bug.cgi?id=80680

This change only moves the vcproj and related files from JavaScriptCore/JavaScriptCore.vcproj/WTF.
It does not move any source code. This is in preparation for the WTF source move out of
JavaScriptCore.

Reviewed by Jessie Berlin.

  • WTF.vcproj: Added.
  • WTF.vcproj/WTF.vcproj: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTF.vcproj.
  • WTF.vcproj/WTFCommon.vsprops: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFCommon.vsprops.
  • WTF.vcproj/WTFDebug.vsprops: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFDebug.vsprops.
  • WTF.vcproj/WTFDebugAll.vsprops: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFDebugAll.vsprops.
  • WTF.vcproj/WTFDebugCairoCFLite.vsprops: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFDebugCairoCFLite.vsprops.
  • WTF.vcproj/WTFGenerated.make: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFGenerated.make.
  • WTF.vcproj/WTFGenerated.vcproj: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFGenerated.vcproj.
  • WTF.vcproj/WTFGeneratedCommon.vsprops: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFGeneratedCommon.vsprops.
  • WTF.vcproj/WTFGeneratedDebug.vsprops: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFGeneratedDebug.vsprops.
  • WTF.vcproj/WTFGeneratedDebugAll.vsprops: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFGeneratedDebugAll.vsprops.
  • WTF.vcproj/WTFGeneratedDebugCairoCFLite.vsprops: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFGeneratedDebugCairoCFLite.vsprops.
  • WTF.vcproj/WTFGeneratedProduction.vsprops: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFGeneratedProduction.vsprops.
  • WTF.vcproj/WTFGeneratedRelease.vsprops: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFGeneratedRelease.vsprops.
  • WTF.vcproj/WTFGeneratedReleaseCairoCFLite.vsprops: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFGeneratedReleaseCairoCFLite.vsprops.
  • WTF.vcproj/WTFPostBuild.cmd: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFPostBuild.cmd.
  • WTF.vcproj/WTFPreBuild.cmd: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFPreBuild.cmd.
  • WTF.vcproj/WTFProduction.vsprops: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFProduction.vsprops.
  • WTF.vcproj/WTFRelease.vsprops: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFRelease.vsprops.
  • WTF.vcproj/WTFReleaseCairoCFLite.vsprops: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFReleaseCairoCFLite.vsprops.
  • WTF.vcproj/build-generated-files.sh: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/build-generated-files.sh.
  • WTF.vcproj/copy-files.cmd: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/copy-files.cmd.
  • WTF.vcproj/work-around-vs-dependency-tracking-bugs.py: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/work-around-vs-dependency-tracking-bugs.py.
14:19 Changeset [111437] by mitz@apple.com

Work around the inconsistency in test results caused by <http://webkit.org/b/81696> in a few
tests, by appending a # character to the href attributes of links to other tests. This
ensures that they are never visited.

  • fast/block/margin-collapse/001.html:
  • fast/block/margin-collapse/005.html:
  • fast/block/margin-collapse/010.html:
  • fast/block/margin-collapse/011.html:
  • fast/block/margin-collapse/012.html:
  • fast/block/margin-collapse/015.html:
  • fast/block/margin-collapse/016.html:
  • fast/block/margin-collapse/017.html:
  • fast/block/margin-collapse/020.html:
  • fast/block/margin-collapse/056.html:
  • fast/block/margin-collapse/059.html:
  • fast/block/margin-collapse/block-inside-inline/001.html:
  • fast/block/margin-collapse/block-inside-inline/005.html:
  • fast/block/margin-collapse/block-inside-inline/010.html:
  • fast/block/margin-collapse/block-inside-inline/011.html:
  • fast/block/margin-collapse/block-inside-inline/012.html:
  • fast/block/margin-collapse/block-inside-inline/015.html:
  • fast/block/margin-collapse/block-inside-inline/016.html:
  • fast/block/margin-collapse/block-inside-inline/017.html:
  • fast/block/margin-collapse/block-inside-inline/020.html:
  • platform/mac/fast/block/margin-collapse/056-expected.txt:
14:05 Changeset [111436] by adele@apple.com

Source/WebCore: "Attempt to insert nil value " exception when calling attributed string APIs on content with a custom font
https://bugs.webkit.org/show_bug.cgi?id=81630
<rdar://problem/10650660>

Reviewed by Alexey Proskuryakov.

Test: TestWebKitAPI/Tests/mac/AttributedString.mm

If content is using a custom font, then the platform font will be nil and needs to be nil checked.

  • platform/mac/HTMLConverter.mm: (+[WebHTMLConverter editingAttributedStringFromRange:]):

Tools: "Attempt to insert nil value " exception when calling attributed string APIs on content with a custom font
https://bugs.webkit.org/show_bug.cgi?id=81630
<rdar://problem/10650660>

Reviewed by Alexey Proskuryakov.

  • TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
  • TestWebKitAPI/Tests/mac/Ahem.ttf: Added.
  • TestWebKitAPI/Tests/mac/AttributedString.mm: Added.

(-[AttributedStringTest webView:didFinishLoadForFrame:]):
(TestWebKitAPI):
(TestWebKitAPI::didFinishLoadForFrame):
(TestWebKitAPI::TEST):

  • TestWebKitAPI/Tests/mac/attributedStringCustomFont.html: Added.
14:02 Changeset [111435] by jchaffraix@webkit.org

Make distributeExtraLogicalHeightToRows return the consumed logical height
https://bugs.webkit.org/show_bug.cgi?id=81678

Reviewed by Tony Chang.

Small refactoring, no change in behavior.

  • rendering/RenderTable.cpp:

(WebCore::RenderTable::distributeExtraLogicalHeight):
Remove the consumed logical height from the available height.

  • rendering/RenderTableSection.cpp:

(WebCore::RenderTableSection::distributeExtraLogicalHeightToPercentRows):
(WebCore::RenderTableSection::distributeExtraLogicalHeightToAutoRows):
(WebCore::RenderTableSection::distributeRemainingExtraLogicalHeight):
Changed those method to not return anything but remove from the available width.

(WebCore::RenderTableSection::distributeExtraLogicalHeightToRows):
Return the consumed logical height.

  • rendering/RenderTableSection.h:

Updated the previous distribute functions signature and the comment about
the returned value from distributeExtraLogicalHeightToRows.

13:59 April 2012 Meeting edited by eric@webkit.org
(diff)
13:56 Changeset [111434] by commit-queue@webkit.org

[BlackBerry] Dijit crash WebCore::CookieManager::getRawCookies
https://bugs.webkit.org/show_bug.cgi?id=81686

Patch by Jacky Jiang <zhajiang@rim.com> on 2012-03-20
Reviewed by Rob Buis.

Source/WebCore:

HTML plugin element with an empty src caused an ASSERT failure on debug
build and a crash on release build.
When getting cookie, url can be null, so we need to check for it to
avoid the crash.

No new tests as this is covered by
LayoutTests/fast/loader/empty-embed-src-attribute.html.

  • platform/network/blackberry/ResourceRequestBlackBerry.cpp:

(WebCore::ResourceRequest::initializePlatformRequest):

Source/WebKit/blackberry:

When deciding the policy for navigation action, if the url of the
request is null, ignore it to avoid the ASSERT failure in
MainResourceLoader::willSendRequest.

  • WebCoreSupport/FrameLoaderClientBlackBerry.cpp:

(WebCore::FrameLoaderClientBlackBerry::dispatchDecidePolicyForNavigationAction):

13:51 WikiStart edited by rniwa@webkit.org
Add a link to the 2012 meeting page (diff)
13:47 April 2012 Meeting edited by rniwa@webkit.org
Add some topics and hackathon ideas (diff)
13:26 April 2012 Meeting created by rniwa@webkit.org
Add 2012 contributor's meeting page
13:22 Changeset [111433] by benjamin@webkit.org

Cache the type string of JavaScript object
https://bugs.webkit.org/show_bug.cgi?id=81446

Patch by Benjamin Poulain <bpoulain@apple.com> on 2012-03-20
Reviewed by Geoffrey Garen.

Instead of creating the JSString every time, we create
lazily the strings in JSGlobalData.

This avoid the construction of the StringImpl and of the JSString,
which gives some performance improvements.

  • runtime/CommonIdentifiers.h:
  • runtime/JSValue.cpp:

(JSC::JSValue::toStringSlowCase):

  • runtime/Operations.cpp:

(JSC::jsTypeStringForValue):

  • runtime/SmallStrings.cpp:

(JSC::SmallStrings::SmallStrings):
(JSC::SmallStrings::finalizeSmallStrings):
(JSC::SmallStrings::initialize):
(JSC):

  • runtime/SmallStrings.h:

(SmallStrings):

13:07 Changeset [111432] by eric@webkit.org

Add link on queues.webkit.org to kov's fancy queue-depth graph
https://bugs.webkit.org/show_bug.cgi?id=81690

Reviewed by Adam Barth.

  • QueueStatusServer/templates/recentstatus.html:
13:02 Changeset [111431] by oliver@apple.com

Allow LLINT to work even when executable allocation fails.
https://bugs.webkit.org/show_bug.cgi?id=81693

Reviewed by Gavin Barraclough.

Don't crash if executable allocation fails if we can fall back on LLINT

  • jit/ExecutableAllocatorFixedVMPool.cpp:

(JSC::FixedVMPoolExecutableAllocator::FixedVMPoolExecutableAllocator):

  • wtf/OSAllocatorPosix.cpp:

(WTF::OSAllocator::reserveAndCommit):

12:58 Changeset [111430] by vsevik@chromium.org

Web Inspector: Tabbed pane drop down should be sorted.
https://bugs.webkit.org/show_bug.cgi?id=81680

Reviewed by Pavel Feldman.

  • inspector/front-end/TabbedPane.js:

(WebInspector.TabbedPane.prototype._populateDropDownFromIndex.compareFunction):
(WebInspector.TabbedPane.prototype._populateDropDownFromIndex):

12:58 Changeset [111429] by timothy_horton@apple.com

[mac] Restore color space switching code to run-webkit-tests
https://bugs.webkit.org/show_bug.cgi?id=80571
<rdar://problem/11008529>

Reviewed by Simon Fraser.

Make use of the layout test helper hooks to restore the Mac system-wide
color profile switching code. This makes WkTR and DRT results match, and
causes the main display's color profile to not affect results on Lion.

  • DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
  • DumpRenderTree/mac/LayoutTestHelper.m: Added.

(installLayoutTestColorProfile):
(restoreUserColorProfile):
(simpleSignalHandler):
(main):

  • Scripts/webkitpy/layout_tests/port/mac.py:

(MacPort.release_http_lock):
(MacPort):
(MacPort._path_to_helper):
(MacPort.start_helper):
(MacPort.stop_helper):

  • WebKitTestRunner/mac/PlatformWebViewMac.mm:

(WTR::PlatformWebView::PlatformWebView):
(WTR::PlatformWebView::windowSnapshotImage):

12:53 Changeset [111428] by vsevik@chromium.org

Web Inspector: Open resource dialog scripts list should be sorted.
https://bugs.webkit.org/show_bug.cgi?id=81682

Reviewed by Pavel Feldman.

  • inspector/front-end/FilteredItemSelectionDialog.js:

(WebInspector.OpenResourceDialog.compareFunction):
(WebInspector.OpenResourceDialog):

12:52 Changeset [111427] by mitz@apple.com

Added Mac WebKit2 expected results for this test. <http://webkit.org/b/81679> tracks the
difference in results between WebKit1 and WebKit2 in this test.

  • platform/mac-wk2/compositing/geometry: Added.
  • platform/mac-wk2/compositing/geometry/limit-layer-bounds-fixed-positioned-expected.txt: Copied from LayoutTests/compositing/geometry/limit-layer-bounds-fixed-positioned-expected.txt.
12:51 Changeset [111426] by commit-queue@webkit.org

[chromium] Use opaque contents for paint culling
https://bugs.webkit.org/show_bug.cgi?id=81676

Patch by Dana Jansens <danakj@chromium.org> on 2012-03-20
Reviewed by Adrienne Walker.

Source/WebCore:

UnitTest: CCLayerTreeHostTestContentLayerOcclusion

  • platform/graphics/chromium/cc/CCLayerTreeHost.cpp:

(WebCore::CCLayerTreeHost::paintLayerContents):

Source/WebKit/chromium:

  • tests/CCLayerTreeHostTest.cpp:

(WTF::TestLayerChromium::opaqueContentsRegion):
(WTF::TestLayerChromium::setOpaqueContentsRect):
(TestLayerChromium):
(CCLayerTreeHostTestContentLayerOcclusion):
(WTF::CCLayerTreeHostTestContentLayerOcclusion::CCLayerTreeHostTestContentLayerOcclusion):
(WTF::CCLayerTreeHostTestContentLayerOcclusion::beginTest):
(WTF::CCLayerTreeHostTestContentLayerOcclusion::afterTest):
(WTF):

12:49 Changeset [111425] by cevans@google.com

Merge 110324
BUG=116746
Review URL: https://chromiumcodereview.appspot.com/9771001

12:47 Changeset [111424] by leviw@chromium.org

[Chromium] Updating Chromium expectations following r111412.

  • platform/chromium-win/compositing/geometry/limit-layer-bounds-fixed-positioned-expected.txt: Added.
12:08 Changeset [111423] by cevans@google.com

Merge 110323
BUG=113902
Review URL: https://chromiumcodereview.appspot.com/9762003

12:04 Changeset [111422] by mitz@apple.com

Build fix after r111419.

  • dom/WebKitNamedFlow.cpp:
  • dom/WebKitNamedFlow.h:
11:54 Changeset [111421] by cevans@google.com

Merge 110326
BUG=116461
Review URL: https://chromiumcodereview.appspot.com/9761002

11:47 Changeset [111420] by lforschler@apple.com

Remove incorrect tag.

11:37 Changeset [111419] by mitz@apple.com

REGRESSION (r111229): css1/basic/inheritance.html is failing
https://bugs.webkit.org/show_bug.cgi?id=81684

Reverted r111229.

Rubber-stamped by Dave Hyatt.

Source/WebCore:

  • dom/Document.cpp:

(WebCore::Document::webkitGetFlowByName):

  • dom/Document.h:

(Document):

  • dom/Element.cpp:

(WebCore::Element::detach):

  • dom/NodeRenderingContext.cpp:

(WebCore::NodeRenderingContext::moveToFlowThreadIfNeeded):

  • dom/WebKitNamedFlow.cpp:

(WebCore):

  • dom/WebKitNamedFlow.h:

(WebCore):
(WebKitNamedFlow):

  • dom/WebKitNamedFlow.idl:

LayoutTests:

  • fast/regions/webkit-named-flow-content-nodes-expected.txt: Removed.
  • fast/regions/webkit-named-flow-content-nodes.html: Removed.
11:33 Changeset [111418] by lforschler@apple.com

New tag.

11:32 Changeset [111417] by lforschler@apple.com

New tag.

11:26 Changeset [111416] by commit-queue@webkit.org

https://bugs.webkit.org/show_bug.cgi?id=80696
Remove custom bindings for attribute type Array.

Patch by Vineet Chaudhary <rgf748@motorola.com> on 2012-03-20
Reviewed by Kentaro Hara.

No new tests.

  • bindings/js/JSConsoleCustom.cpp: Removed custom function.

(WebCore):

  • bindings/js/JSDOMBinding.h: Added template jsArray and toNativeArray.

(WebCore):
(WebCore::jsArray):
(WebCore::toNativeArray):

  • bindings/scripts/CodeGenerator.pm: Modified codegenerators to generate appropriate code.

(GetArrayType): Added GetArrayType to get return type of attribute interface.

  • bindings/scripts/CodeGeneratorGObject.pm: Modified codegenerators to generate appropriate code.

(SkipAttribute):

  • bindings/scripts/CodeGeneratorJS.pm: Modified codegenerators to generate appropriate code.

(AddIncludesForType):
(JSValueToNative):
(NativeToJSValue):

  • bindings/scripts/CodeGeneratorV8.pm: Modified codegenerators to generate appropriate code.

(GenerateNormalAttrGetter):
(GenerateNormalAttrSetter):
(JSValueToNative):
(NativeToJSValue):

  • bindings/scripts/test/GObject/WebKitDOMTestObj.cpp: Updated results from running binding tests.

(webkit_dom_test_obj_get_property):
(webkit_dom_test_obj_class_init):

  • bindings/scripts/test/GObject/WebKitDOMTestObj.h: Ditto.
  • bindings/scripts/test/JS/JSTestObj.cpp: Ditto.

(WebCore::jsTestObjSequenceAttr):
(WebCore::setJSTestObjSequenceAttr):
(WebCore::jsTestObjPrototypeFunctionMethodReturningSequence):

  • bindings/scripts/test/V8/V8TestObj.cpp: Ditto.

(WebCore::TestObjInternal::sequenceAttrAttrGetter):
(WebCore::TestObjInternal::sequenceAttrAttrSetter):
(WebCore::TestObjInternal::methodReturningSequenceCallback):

  • bindings/v8/V8Binding.h: Added template v8Array and toNativeArray.

(WebCore):
(WebCore::v8Array):
(WebCore::toNativeArray):

  • bindings/v8/custom/V8ConsoleCustom.cpp: Removed custom function.

(WebCore):

  • page/Console.idl: Replaced attribute type Array to sequence<SriptProfile> to remove custom bindings.
11:18 Changeset [111415] by commit-queue@webkit.org

Unreviewed, rolling out r111310.
http://trac.webkit.org/changeset/111310
https://bugs.webkit.org/show_bug.cgi?id=81683

Broke layout test
dom/xhtml/level3/core/nodereplacechild30.xhtml (Requested by
aklein on #webkit).

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

  • dom/ContainerNode.cpp:

(WebCore::ContainerNode::replaceChild):
(WebCore::ContainerNode::appendChild):
(WebCore::ContainerNode::parserAddChild):

11:12 Changeset [111414] by darin@chromium.org

2012-02-24 Darin Fisher <darin@chromium.org>

Add more Chromium WebKit API reviewers
https://bugs.webkit.org/show_bug.cgi?id=81576

Reviewed by Adam Barth and David Levin.

Simplify watchlist to lump all WebKit API into one.

  • Scripts/webkitpy/common/config/watchlist:
11:08 Changeset [111413] by ap@apple.com

WebProcess should use private temporary and cache directories
https://bugs.webkit.org/show_bug.cgi?id=80876

Reviewed by Sam Weinig.

  • Shared/WebProcessCreationParameters.cpp: (WebKit::WebProcessCreationParameters::encode): (WebKit::WebProcessCreationParameters::decode):
  • Shared/WebProcessCreationParameters.h: (WebProcessCreationParameters):
  • UIProcess/mac/WebContextMac.mm: (WebKit::WebContext::platformInitializeWebProcess): Always pass uiProcessBundleIdentifier to WebProcess on Mac, it's now used for more than CFURL sessions.
  • WebProcess/com.apple.WebProcess.sb.in: Limit old workaround to platforms that need it.
  • WebProcess/mac/WebProcessMac.mm: (WebKit::initializeSandbox): Tell confstr to use a suffix on user directories.
11:02 Changeset [111412] by mitz@apple.com

Updated expected results for a test, while <http://webkit.org/b/81679> is tracking this
possible regression.

  • compositing/geometry/limit-layer-bounds-fixed-positioned-expected.txt:
10:56 Changeset [111411] by commit-queue@webkit.org

Convert regions parsing test to use testharness.js
https://bugs.webkit.org/show_bug.cgi?id=80709

Patch by Jacob Goldstein <jacobg@adobe.com> on 2012-03-20
Reviewed by Ryosuke Niwa.

  • fast/regions/script-tests/webkit-flow-parsing.js:

(testParse):
(testComputedStyle):
(testNotInherited):
(test):

  • fast/regions/webkit-flow-parsing-expected.txt:
  • fast/regions/webkit-flow-parsing.html:
  • resources/testharness.js: Added.

(.):

  • resources/testharnessreport.js: Added.

(convertResult):

10:54 Changeset [111410] by eae@chromium.org

AnimationUtil::bend changes on branch

10:46 Changeset [111409] by vsevik@chromium.org

Unreviewed test fix and unskip.

  • inspector/debugger/snippets-model-expected.txt:
  • inspector/debugger/snippets-model.html:
  • platform/gtk/Skipped:
  • platform/qt/Skipped:
10:25 Changeset [111408] by leviw@chromium.org

[Chromium] Adding missing linux expectations for error-to-string-stack-overflow.

  • platform/chromium-linux/fast/dom/error-to-string-stack-overflow-expected.txt: Added.
10:21 Changeset [111407] by andersca@apple.com

Graphic distortion effect when launching with empty page Safari after reset
https://bugs.webkit.org/show_bug.cgi?id=81677
<rdar://problem/11065904>

Reviewed by Sam Weinig.

Don't set the redraw policy to never, since that was causing the WKView layer to never be updated. Instead,
let AppKit decide which redraw policy to use.

  • UIProcess/API/mac/WKView.mm:

(-[WKView initWithFrame:contextRef:pageGroupRef:]):

10:18 Changeset [111406] by leviw@chromium.org

[Chromium] Adding missing results for canvas-putImageData for Windows.

  • platform/chromium-win/fast/repaint/canvas-putImageData-expected.txt: Added.
09:59 Changeset [111405] by gyuyoung.kim@samsung.com

Convert hasSpellingMarker to use Internals interface.
https://bugs.webkit.org/show_bug.cgi?id=81300

Reviewed by Ryosuke Niwa.

.:

  • Source/autotools/symbols.filter: Export a symbol for hasSpellingMarker.

Source/WebCore:

Remove hasSpellingMarker functions, because it is able to work in the
cross-port way through the Internals interface.

No new tests, since we are improving here the infra-structure
for testing a specific method.

  • testing/Internals.cpp:

(WebCore::Internals::hasSpellingMarker):
(WebCore):

  • testing/Internals.h:

(Internals):

  • testing/Internals.idl:

Source/WebKit/gtk:

Remove DumpRenderTreeSupportGtk::webkitWebFrameSelectionHasSpellingMarker support,
since it can support in the cross-port way through the Internals interface.

  • WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
  • WebCoreSupport/DumpRenderTreeSupportGtk.h:

(DumpRenderTreeSupportGtk):

Source/WebKit/mac:

Remove hasSpellingMarker support, since it can support in the cross-port way
through the Internals interface.

  • WebKit.order:
  • WebView/WebFrame.mm:
  • WebView/WebFramePrivate.h:

Source/WebKit/win:

Remove hasSpellingMarker interface support, since it can support in the cross-port
way through the Internals interface.

  • Interfaces/IWebFramePrivate.idl:

Source/WebKit2:

  • win/WebKit2.def: Export a symbol for hasSpellingMarker.

Tools:

Remove hasSpellingMarker functions, because it is able to work in the
cross-port way through the Internals interface.

  • DumpRenderTree/LayoutTestController.cpp:

(LayoutTestController::staticFunctions):

  • DumpRenderTree/LayoutTestController.h:

(LayoutTestController):

  • DumpRenderTree/blackberry/LayoutTestControllerBlackBerry.cpp:
  • DumpRenderTree/chromium/LayoutTestController.cpp:

(LayoutTestController::LayoutTestController):

  • DumpRenderTree/chromium/LayoutTestController.h:

(LayoutTestController):

  • DumpRenderTree/efl/LayoutTestControllerEfl.cpp:
  • DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
  • DumpRenderTree/mac/LayoutTestControllerMac.mm:
  • DumpRenderTree/qt/LayoutTestControllerQt.cpp:
  • DumpRenderTree/qt/LayoutTestControllerQt.h:
  • DumpRenderTree/win/LayoutTestControllerWin.cpp:
  • DumpRenderTree/wx/LayoutTestControllerWx.cpp:

LayoutTests:

Adjust hasSpellingMarker tests to use Internals instead of LayoutTestController
interface.

  • editing/spelling/design-mode-spellcheck-off.html:
  • editing/spelling/script-tests/spellcheck-paste.js:

(verifyMarker):

  • editing/spelling/script-tests/spelling-attribute-at-child.js:

(childHasSpellingMarker):

  • editing/spelling/script-tests/spelling-attribute-change.js:

(testSpellCheckingEnabled):

  • editing/spelling/script-tests/spelling-backspace-between-lines.js:

(testWithDelete):
(testWithForwardDelete):

  • editing/spelling/script-tests/spelling-hasspellingmarker.js:

(hasMarked):

  • editing/spelling/spellcheck-attribute.html:
  • editing/spelling/spelling-attribute-change-expected.txt:
  • editing/spelling/spelling-backspace-between-lines-expected.txt:
  • editing/spelling/spelling-hasspellingmarker-expected.txt:
  • editing/spelling/spelling-linebreak.html:
  • platform/chromium-mac-snowleopard/editing/spelling/spelling-backspace-between-lines-expected.txt:
  • platform/chromium-win/editing/spelling/spelling-backspace-between-lines-expected.txt:
  • platform/chromium/editing/spelling/spelling-backspace-between-lines-expected.txt:
  • platform/mac/editing/spelling/delete-into-misspelled-word.html:
  • platform/mac/editing/spelling/editing-multiple-words-with-markers.html:
  • platform/mac/editing/spelling/editing-word-with-marker-1.html:
  • platform/mac/editing/spelling/editing-word-with-marker-2.html:
  • platform/mac/editing/spelling/move-cursor-around-misspelled-word.html:
  • platform/win/editing/spelling/spelling-backspace-between-lines-expected.txt:
  • platform/wk2/Skipped:
09:40 Changeset [111404] by commit-queue@webkit.org

[BlackBerry] BlackBerry can clear cookies and cache from the Web Inspector
https://bugs.webkit.org/show_bug.cgi?id=81670

Patch by Konrad Piascik <kpiascik@rim.com> on 2012-03-20
Reviewed by Rob Buis.

  • WebCoreSupport/InspectorClientBlackBerry.h:

(WebCore::InspectorClientBlackBerry::canClearBrowserCache):
(WebCore::InspectorClientBlackBerry::canClearBrowserCookies):

09:33 Changeset [111403] by ossy@webkit.org

Add new Qt-WK2 performance tester bot to build.webkit.org
https://bugs.webkit.org/show_bug.cgi?id=80842

Reviewed by Ryosuke Niwa.

  • BuildSlaveSupport/build.webkit.org-config/config.json:
  • BuildSlaveSupport/build.webkit.org-config/master.cfg:

(RunAndUploadPerfTestsWebKit2):
(RunAndUploadPerfTestsWebKit2.start):
(BuildAndPerfTestWebKit2Factory):
(BuildAndPerfTestWebKit2Factory.init):
(DownloadAndPerfTestWebKit2Factory):
(DownloadAndPerfTestWebKit2Factory.init):

09:28 Changeset [111402] by mitz@apple.com

Build fix.

  • history/PageCache.cpp: Fixed an unused function warning introduced in r111391.
09:27 Changeset [111401] by kkristof@inf.u-szeged.hu

[Qt] Unreviewed. Added new platform expectations.

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

  • platform/qt-5.0-wk2/Skipped:
  • platform/qt-5.0-wk2/css1/basic/inheritance-expected.txt: Added after r111229.
  • platform/qt-5.0-wk2/platform/qt/plugins/application-plugin-plugins-disabled-expected.txt: Added after r111351.
09:17 Changeset [111400] by commit-queue@webkit.org

(r110063) m_mouseDownMayStartDrag is used without being behind the ENABLE(DRAG_SUPPORT) macro
https://bugs.webkit.org/show_bug.cgi?id=81666

Patch by Konrad Piascik <kpiascik@rim.com> on 2012-03-20
Reviewed by Rob Buis.

Compiled with feature disabled and built.

  • page/EventHandler.cpp:

(WebCore::EventHandler::selectCursor):

08:38 Changeset [111399] by mrobinson@webkit.org

[GTK] [WK2] Add javascript clipboard functionality settings to WebKit2 GTK+ API.
https://bugs.webkit.org/show_bug.cgi?id=80981

Patch by Antaryami Pandia <antaryami.pandia@motorola.com> on 2012-03-20
Reviewed by Martin Robinson.

Add WebSettings to enable/disable javascript clipboard functionality.

  • UIProcess/API/gtk/WebKitSettings.cpp:

(webKitSettingsSetProperty):
(webKitSettingsGetProperty):
(webkit_settings_class_init):
(webkit_settings_get_javascript_can_access_clipboard):
(webkit_settings_set_javascript_can_access_clipboard):

  • UIProcess/API/gtk/WebKitSettings.h:
  • UIProcess/API/gtk/docs/webkit2gtk-sections.txt:
  • UIProcess/API/gtk/tests/TestWebKitSettings.cpp:

(testWebKitSettings):

08:31 Changeset [111398] by commit-queue@webkit.org

[BlackBerry] Removing doubly defined methods in BackingStore.cpp
https://bugs.webkit.org/show_bug.cgi?id=81664

Patch by Nima Ghanavatian <nghanavatian@rim.com> on 2012-03-20
Reviewed by Rob Buis.

  • Api/BackingStore.cpp:

(BlackBerry::WebKit::BackingStorePrivate::drawAndBlendLayersForDirectRendering):

08:24 Changeset [111397] by leviw@chromium.org

[Chromium] Marking compositing/iframes/scrolling-iframe.html as flaky on Linux
as well.

  • platform/chromium/test_expectations.txt:
08:03 Changeset [111396] by charles.wei@torchmobile.com.cn

[BlackBerry] Remove OutOfMemoryHandler from the build system
https://bugs.webkit.org/show_bug.cgi?id=81649

Remove OutOfMemoryHandler, and change GLES2Context to WebKitSupport,
in the build system for BlackBerry porting.

Reviewed by Rob Buis.

  • PlatformBlackBerry.cmake:
07:51 Changeset [111395] by wjmaclean@chromium.org

[chromium] Tune fling physics curve. [Not for review yet]
https://bugs.webkit.org/show_bug.cgi?id=81398

Reviewed by James Robinson.

Source/WebCore:

Existing tests updated.

Tune physics of curve for better feel.

  • platform/TouchFlingPlatformGestureCurve.cpp:

(WebCore::TouchFlingPlatformGestureCurve::apply):

Source/WebKit/chromium:

  • tests/PlatformGestureCurveTest.cpp:
07:46 Changeset [111394] by alexis.menard@openbossa.org

Implement a fast path when setting CSS properties with keywords from JS.
https://bugs.webkit.org/show_bug.cgi?id=80874

Reviewed by Antti Koivisto.

The idea is to avoid the creation of the CSSParser instance and to run the parser on
a string we know it should be a keyword. When JS calls parseValue we try to check if we can
use the fast path and if the keyword is accepted then we just add it to the declaration directly.
For the sake of maintenance the parseValue function used by CSSGrammar.y is sharing some code with
the fast path (keyword matching mostly).

This patch improves this use case by 20%. Setting keyword properties from JS is used a lot in
Google Maps for example (when zooming or panning).

No new tests : it's a performance improvement, there shouldn't be any behavior change.

  • css/CSSParser.cpp:

(WebCore):
(WebCore::isValidKeywordPropertyAndValue):
(WebCore::isKeywordPropertyID):
(WebCore::parseKeywordValue):
(WebCore::CSSParser::parseValue):

07:42 Changeset [111393] by commit-queue@webkit.org

[chromium] Infrastructure to allow animating layers to be only partially updated
https://bugs.webkit.org/show_bug.cgi?id=81106

Patch by Ian Vollick <vollick@chromium.org> on 2012-03-20
Reviewed by James Robinson

Source/WebCore:

Merged the controller tests in CCLayerAnimationControllerTest

  • WebCore.gypi:
  • platform/graphics/chromium/GraphicsLayerChromium.cpp:
  • platform/graphics/chromium/GraphicsLayerChromium.h:

(GraphicsLayerChromium):

  • platform/graphics/chromium/LayerChromium.cpp:

(WebCore::LayerChromium::LayerChromium):
(WebCore::LayerChromium::pushPropertiesTo):
(WebCore::LayerChromium::setOpacityFromAnimation):
(WebCore):
(WebCore::LayerChromium::setTransformFromAnimation):
(WebCore::LayerChromium::addAnimation):
(WebCore::LayerChromium::pauseAnimation):
(WebCore::LayerChromium::removeAnimation):
(WebCore::LayerChromium::suspendAnimations):
(WebCore::LayerChromium::resumeAnimations):
(WebCore::LayerChromium::setLayerAnimationController):
(WebCore::LayerChromium::hasActiveAnimation):
(WebCore::LayerChromium::setAnimationEvent):

  • platform/graphics/chromium/LayerChromium.h:

(WebCore):
(LayerChromium):
(WebCore::LayerChromium::id):
(WebCore::LayerChromium::opacity):
(WebCore::LayerChromium::transform):
(WebCore::LayerChromium::bounds):

  • platform/graphics/chromium/cc/CCActiveAnimation.h:

(CCActiveAnimation):

  • platform/graphics/chromium/cc/CCAnimationEvents.cpp:

(WebCore::CCAnimationEvent::CCAnimationEvent):
(WebCore::CCAnimationEvent::toFloatAnimationFinishedEvent):
(WebCore::CCAnimationEvent::toTransformAnimationFinishedEvent):
(WebCore::CCAnimationStartedEvent::create):
(WebCore):
(WebCore::CCAnimationStartedEvent::CCAnimationStartedEvent):
(WebCore::CCFloatAnimationFinishedEvent::create):
(WebCore::CCFloatAnimationFinishedEvent::CCFloatAnimationFinishedEvent):
(WebCore::CCFloatAnimationFinishedEvent::~CCFloatAnimationFinishedEvent):
(WebCore::CCFloatAnimationFinishedEvent::type):
(WebCore::CCTransformAnimationFinishedEvent::create):
(WebCore::CCTransformAnimationFinishedEvent::CCTransformAnimationFinishedEvent):
(WebCore::CCTransformAnimationFinishedEvent::~CCTransformAnimationFinishedEvent):
(WebCore::CCTransformAnimationFinishedEvent::type):

  • platform/graphics/chromium/cc/CCAnimationEvents.h:

(WebCore):
(WebCore::CCAnimationEvent::targetProperty):
(CCAnimationEvent):
(CCAnimationStartedEvent):
(CCFloatAnimationFinishedEvent):
(WebCore::CCFloatAnimationFinishedEvent::finalValue):
(CCTransformAnimationFinishedEvent):
(WebCore::CCTransformAnimationFinishedEvent::finalValue):

  • platform/graphics/chromium/cc/CCLayerAnimationController.cpp:

(WebCore::CCLayerAnimationController::CCLayerAnimationController):
(WebCore::CCLayerAnimationController::create):
(WebCore::CCLayerAnimationController::pushAnimationUpdatesTo):
(WebCore::CCLayerAnimationController::animate):
(WebCore):
(WebCore::CCLayerAnimationController::add):
(WebCore::CCLayerAnimationController::getActiveAnimation):
(WebCore::CCLayerAnimationController::hasActiveAnimation):
(WebCore::CCLayerAnimationController::isAnimatingProperty):
(WebCore::CCLayerAnimationController::pushNewAnimationsToImplThread):
(WebCore::CCLayerAnimationController::removeAnimationsCompletedOnMainThread):
(WebCore::CCLayerAnimationController::startAnimationsWaitingForNextTick):
(WebCore::CCLayerAnimationController::startAnimationsWaitingForStartTime):
(WebCore::CCLayerAnimationController::startAnimationsWaitingForTargetAvailability):
(WebCore::CCLayerAnimationController::resolveConflicts):
(WebCore::CCLayerAnimationController::purgeFinishedAnimations):
(WebCore::CCLayerAnimationController::tickAnimations):

  • platform/graphics/chromium/cc/CCLayerAnimationController.h:

(WebCore):
(CCLayerAnimationControllerClient):
(WebCore::CCLayerAnimationControllerClient::~CCLayerAnimationControllerClient):
(CCLayerAnimationController):

  • platform/graphics/chromium/cc/CCLayerAnimationControllerImpl.cpp: Removed.
  • platform/graphics/chromium/cc/CCLayerAnimationControllerImpl.h: Removed.
  • platform/graphics/chromium/cc/CCLayerAnimationDelegate.h:

(CCLayerAnimationDelegate):

  • platform/graphics/chromium/cc/CCLayerImpl.cpp:

(WebCore::CCLayerImpl::CCLayerImpl):
(WebCore::CCLayerImpl::setOpacityFromAnimation):
(WebCore):
(WebCore::CCLayerImpl::setTransformFromAnimation):

  • platform/graphics/chromium/cc/CCLayerImpl.h:

(CCLayerImpl):
(WebCore::CCLayerImpl::id):
(WebCore::CCLayerImpl::layerAnimationController):

  • platform/graphics/chromium/cc/CCLayerTreeHost.cpp:

(WebCore::CCLayerTreeHost::CCLayerTreeHost):
(WebCore::CCLayerTreeHost::updateAnimations):
(WebCore::CCLayerTreeHost::finishCommitOnImplThread):
(WebCore::CCLayerTreeHost::didBecomeInvisibleOnImplThread):
(WebCore::CCLayerTreeHost::animateLayers):
(WebCore):
(WebCore::CCLayerTreeHost::animateLayersRecursive):

  • platform/graphics/chromium/cc/CCLayerTreeHost.h:
  • platform/graphics/chromium/cc/CCLayerTreeHostCommon.cpp:
  • platform/graphics/chromium/cc/CCLayerTreeHostImpl.cpp:

(WebCore::CCLayerTreeHostImpl::animateLayersRecursive):
(WebCore::CCLayerTreeHostImpl::animateLayers):

  • platform/graphics/chromium/cc/CCLayerTreeHostImpl.h:

(CCLayerTreeHostImpl):

  • platform/graphics/chromium/cc/CCThreadProxy.h:

(WebCore::CCThreadProxy::BeginFrameAndCommitState::BeginFrameAndCommitState):

Source/WebKit/chromium:

  • WebKit.gypi:
  • tests/CCAnimationTestCommon.cpp:

(WebKitTests::FakeLayerAnimationControllerClient::FakeLayerAnimationControllerClient):
(WebKitTests::FakeLayerAnimationControllerClient::~FakeLayerAnimationControllerClient):

  • tests/CCAnimationTestCommon.h:

(FakeLayerAnimationControllerClient):
(WebKitTests::FakeLayerAnimationControllerClient::setOpacityFromAnimation):
(WebKitTests::FakeLayerAnimationControllerClient::setTransformFromAnimation):

  • tests/CCLayerAnimationControllerImplTest.cpp: Removed.
  • tests/CCLayerAnimationControllerTest.cpp:

(WebKitTests::TEST):
(WebKitTests):

  • tests/CCLayerTreeHostTest.cpp:

(WTF::CCLayerTreeHostTestAddAnimation::CCLayerTreeHostTestAddAnimation):
(WTF::CCLayerTreeHostTestAddAnimation::animateLayers):
(CCLayerTreeHostTestAddAnimation):

  • tests/TreeSynchronizerTest.cpp:

(WebKitTests::FakeLayerAnimationController::create):
(WebKitTests::FakeLayerAnimationController::FakeLayerAnimationController):
(WebKitTests::FakeLayerAnimationController::pushAnimationUpdatesTo):
(WebKitTests::TEST):

07:37 Changeset [111392] by loislo@chromium.org

Web Inspector: REGRESSION Detached DOM Nodes are not highlighted
https://bugs.webkit.org/show_bug.cgi?id=81662

Reviewed by Yury Semikhatsky.

  • inspector/front-end/HeapSnapshot.js:

(WebInspector.HeapSnapshotNode.prototype.get isDetachedDOMTree):

07:31 Changeset [111391] by gavinp@chromium.org

New PageCache histogram for tracking the highest leverage frame reject reasons.
https://bugs.webkit.org/show_bug.cgi?id=81358

Reviewed by Adam Barth.

The current chromium FrameClientImpl always denies page cache; but
that's easily fixable. This histogram tracks which rejection
causes occur alone with that cause. I'm particularly interested
in knowing how many more pages would work in the page cache if we
could get plugins in.

  • history/PageCache.cpp:

(WebCore::logCanCachePageDecision):

07:24 Changeset [111390] by mifenton@rim.com

[BlackBerry] Crash when dragging the FCC caret over an invalid node.
https://bugs.webkit.org/show_bug.cgi?id=81654

Reviewed by Rob Buis.

PR 144505.

The position did not have a valid container node and was causing
a crash. Validate the node pointer before using it.

  • WebKitSupport/DOMSupport.cpp:

(BlackBerry::WebKit::DOMSupport::DOMContainerNodeForPosition):

07:01 Changeset [111389] by podivilov@chromium.org

Web Inspector: support inline source maps.
https://bugs.webkit.org/show_bug.cgi?id=81248

Source/WebCore:

  • support optional map.sourcesContent array with sources content
  • support data: url as script sourceMapURL, e.g. "@ sourceMappingURL=data:application/json;base64,<base64-encoded map>"

Reviewed by Pavel Feldman.

  • inspector/front-end/CompilerSourceMapping.js:

(WebInspector.ClosureCompilerSourceMapping):
(WebInspector.ClosureCompilerSourceMapping.prototype.loadSourceCode):
(WebInspector.ClosureCompilerSourceMapping.prototype._parseMap):
(WebInspector.ClosureCompilerSourceMapping.prototype._canonicalizeURL):

LayoutTests:

Reviewed by Pavel Feldman.

  • http/tests/inspector/compiler-source-mapping-expected.txt:
  • http/tests/inspector/compiler-source-mapping.html:
05:57 Changeset [111388] by pfeldman@chromium.org

Web Inspector: treat Uint* external arrays as arrays in console.
https://bugs.webkit.org/show_bug.cgi?id=81653

Reviewed by Yury Semikhatsky.

Source/WebCore:

  • bindings/js/JSInjectedScriptHostCustom.cpp:

(WebCore::JSInjectedScriptHost::type):

  • bindings/v8/custom/V8InjectedScriptHostCustom.cpp:

(WebCore::V8InjectedScriptHost::typeCallback):

LayoutTests:

  • inspector/console/console-external-array-expected.txt:
  • inspector/console/console-external-array.html:
05:38 Changeset [111387] by kling@webkit.org

Let CSSImageValue inherit directly from CSSValue.
<http://webkit.org/b/81635>

Reviewed by Antti Koivisto.

Source/WebCore:

This removes the last of the CSSPrimitiveValue subclasses, which will
open up the class to heavier refactoring.

Those CSSImageValues that used to represent the 'none' value are now
simply created as CSSPrimitiveValue identifiers by the parser.

Test: fast/css/image-value-type.html

  • css/CSSCursorImageValue.cpp:

(WebCore::CSSCursorImageValue::~CSSCursorImageValue):
(WebCore::CSSCursorImageValue::updateIfSVGCursorIsUsed):
(WebCore::CSSCursorImageValue::cachedImage):

  • css/CSSImageValue.cpp:

(WebCore::CSSImageValue::CSSImageValue):
(WebCore::CSSImageValue::cachedOrPendingImage):
(WebCore::CSSImageValue::cachedImage):
(WebCore::CSSImageValue::customCssText):

  • css/CSSImageValue.h:

(WebCore::CSSImageValue::url):

  • css/CSSParser.cpp:

(WebCore::CSSParser::parseValue):
(WebCore::CSSParser::parseFillImage):
(WebCore::CSSParser::parseBorderImage):

  • css/CSSStyleApplyProperty.cpp:

(WebCore::ApplyPropertyCursor::applyValue):

  • css/CSSStyleSelector.cpp:

(WebCore::CSSStyleSelector::collectMatchingRulesForList):

  • css/CSSValue.h:

(WebCore::CSSValue::isPrimitiveValue):

LayoutTests:

Added a test to document the fact that image values are no longer CSSPrimitiveValues.
Updated setPrimitiveValue.html and expectation to reflect this as well.

  • fast/css/image-value-type-expected.txt: Added.
  • fast/css/image-value-type.html: Added.
  • fast/dom/setPrimitiveValue-expected.txt:
  • fast/dom/setPrimitiveValue.html:
05:27 Changeset [111386] by ossy@webkit.org

[Qt][Mac] Unreviewed gardening, skip new failing tests to paint the bot green.

  • platform/qt-mac/Skipped:
05:22 Changeset [111385] by pfeldman@chromium.org

Web Inspector: call .length as the last check when detecting arrays.
https://bugs.webkit.org/show_bug.cgi?id=81335

Reviewed by Yury Semikhatsky.

Source/WebCore:

  • inspector/InjectedScriptSource.js:

LayoutTests:

  • inspector/console/console-format-collections-expected.txt:
  • inspector/console/console-format-collections.html:
05:17 Changeset [111384] by apavlov@chromium.org

Web Inspector: newly added CSS rules shouldn't rewrite HTML content in the resources panel
https://bugs.webkit.org/show_bug.cgi?id=81414

Reviewed by Vsevolod Vlasov.

Source/WebCore:

  • inspector/front-end/CSSStyleModel.js:

(WebInspector.CSSStyleModelResourceBinding.prototype._styleSheetChanged.setContent):
(WebInspector.CSSStyleModelResourceBinding.prototype._styleSheetChanged):

LayoutTests:

  • inspector/styles/styles-add-new-rule.html:
05:01 Changeset [111383] by yurys@chromium.org

Web Inspector: provide class name filter for "comparison" view in heap profiler
https://bugs.webkit.org/show_bug.cgi?id=81641

Class name filtering now works for both Summary and Comparison views.

Reviewed by Pavel Feldman.

  • inspector/front-end/DetailedHeapshotView.js:

(WebInspector.DetailedHeapshotView.prototype._createToolbarWithClassNameFilter):
(WebInspector.DetailedHeapshotView.prototype._changeNameFilter):

  • inspector/front-end/heapProfiler.css:

(.detailed-heapshot-view .class-view-grid):
(.detailed-heapshot-view .class-view-toolbar):
(.detailed-heapshot-view .class-view-toolbar input.class-name-filter):

04:57 Changeset [111382] by peter@chromium.org

[Chromium] Update to Android NDK r7b
https://bugs.webkit.org/show_bug.cgi?id=81005

Reviewed by Adam Barth.

Update to version r7b of the Android NDK, release notes of which are
available on the following page:
http://developer.android.com/sdk/ndk/index.html

  • Scripts/update-webkit-chromium:
04:52 Changeset [111381] by ossy@webkit.org

Division optimizations fail to infer cases of truncated division and mishandle -2147483648/-1
https://bugs.webkit.org/show_bug.cgi?id=81428

32 bit buildfix after r111355.

2147483648 (231) isn't valid int literal in ISO C90, because 2147483647 (231-1) is the biggest int.
The smallest int is -2147483648 (-231) == -2147483647 - 1 == -INT32_MAX-1 == INT32_MIN (stdint.h).

Reviewed by Zoltan Herczeg.

  • dfg/DFGSpeculativeJIT.cpp:

(JSC::DFG::SpeculativeJIT::compileIntegerArithDivForX86):

04:47 Changeset [111380] by zimmermann@webkit.org

Make animVal support type-safe
https://bugs.webkit.org/show_bug.cgi?id=81640

Reviewed by Antti Koivisto.

Source/WebCore:

Test: svg/animations/force-use-shadow-tree-recreation-while-animating.html

Redesign animVal support in a type-safe fashion, avoiding the SVGGenericAnimatedType
and associated reinterpret_casts, which require all call-sites to assure that the
types are safe to cast, before actually calling the method.

Remove pure virtual animationStarted/Ended/ValueWillChange/ValueDidChange & currentBaseValueVariant methods from SVGAnimatedProperty,
and de-virtualize them in classes that inherit from SVGAnimatedProperty, like SVGAnimatedPropertyTearOff, etc.

Add startAnimValAnimation/stopAnimValAnimation/resetAnimValToBaseVal/animValWillChange/animVallDidChange methods to all
SVGAnimatedXXXAnimator classes that currently support animVal (SVGAnimatedLength/LengthList/Number(OptionalNumber)/NumberList/TransformList).
Those SVGAnimatedLengthAnimator can cast the generic SVGAnimatedProperty* associated with a certain SVG DOM property, to the real type
eg. SVGAnimatedLength (which is a SVGAnimatedPropertyTearOff<SVGLength>). This way we can call those methods, without relying on virtual
function calls. Also it makes the "SVGGenericAnimatedType* currentBaseValueVariant()" accessor needless, as we can just call the method
right on eg. the SVGAnimatedLength, which gives us the "const SVGLength&" object, instead of a generic pointer type, that we have to
reinterpret_cast to some hopefully-matching expected type. The new approach is truly type-safey, but needs a bit more boilerplate code.

To reduce the amount of copy&paste across the SVGAnimatedXXXAnimator classes, all code is placed in template functions in
SVGAnimatedTypeAnimator.h, which can be shared across all SVGAnimatedXXXAnimator classes, that inherit from SVGAnimatedTypeAnimator.

Test: svg/animations/force-use-shadow-tree-recreation-while-animating.html

  • svg/SVGAnimateElement.cpp:

(WebCore::SVGAnimateElement::calculateAnimatedValue):
(WebCore::SVGAnimateElement::resetToBaseValue):
(WebCore::SVGAnimateElement::applyResultsToTarget):
(WebCore):
(WebCore::SVGAnimateElement::targetElementWillChange):

  • svg/SVGAnimatedLength.cpp:

(WebCore::SVGAnimatedLengthAnimator::startAnimValAnimation):
(WebCore::SVGAnimatedLengthAnimator::stopAnimValAnimation):
(WebCore):
(WebCore::SVGAnimatedLengthAnimator::resetAnimValToBaseVal):
(WebCore::SVGAnimatedLengthAnimator::animValWillChange):
(WebCore::SVGAnimatedLengthAnimator::animValDidChange):

  • svg/SVGAnimatedLength.h:

(WebCore):
(SVGAnimatedLengthAnimator):

  • svg/SVGAnimatedLengthList.cpp:

(WebCore::SVGAnimatedLengthListAnimator::startAnimValAnimation):
(WebCore::SVGAnimatedLengthListAnimator::stopAnimValAnimation):
(WebCore):
(WebCore::SVGAnimatedLengthListAnimator::resetAnimValToBaseVal):
(WebCore::SVGAnimatedLengthListAnimator::animValWillChange):
(WebCore::SVGAnimatedLengthListAnimator::animValDidChange):

  • svg/SVGAnimatedLengthList.h:

(WebCore):
(SVGAnimatedLengthListAnimator):

  • svg/SVGAnimatedNumber.cpp:

(WebCore::SVGAnimatedNumberAnimator::startAnimValAnimation):
(WebCore::SVGAnimatedNumberAnimator::stopAnimValAnimation):
(WebCore):
(WebCore::SVGAnimatedNumberAnimator::resetAnimValToBaseVal):
(WebCore::SVGAnimatedNumberAnimator::animValWillChange):
(WebCore::SVGAnimatedNumberAnimator::animValDidChange):

  • svg/SVGAnimatedNumber.h:

(WebCore):
(SVGAnimatedNumberAnimator):

  • svg/SVGAnimatedNumberList.cpp:

(WebCore::SVGAnimatedNumberListAnimator::startAnimValAnimation):
(WebCore::SVGAnimatedNumberListAnimator::stopAnimValAnimation):
(WebCore):
(WebCore::SVGAnimatedNumberListAnimator::resetAnimValToBaseVal):
(WebCore::SVGAnimatedNumberListAnimator::animValWillChange):
(WebCore::SVGAnimatedNumberListAnimator::animValDidChange):

  • svg/SVGAnimatedNumberList.h:

(WebCore):
(SVGAnimatedNumberListAnimator):

  • svg/SVGAnimatedNumberOptionalNumber.cpp:

(WebCore::SVGAnimatedNumberOptionalNumberAnimator::startAnimValAnimation):
(WebCore::SVGAnimatedNumberOptionalNumberAnimator::stopAnimValAnimation):
(WebCore):
(WebCore::SVGAnimatedNumberOptionalNumberAnimator::resetAnimValToBaseVal):
(WebCore::SVGAnimatedNumberOptionalNumberAnimator::animValWillChange):
(WebCore::SVGAnimatedNumberOptionalNumberAnimator::animValDidChange):

  • svg/SVGAnimatedNumberOptionalNumber.h:

(WebCore):
(SVGAnimatedNumberOptionalNumberAnimator):

  • svg/SVGAnimatedTransformList.cpp:

(WebCore::SVGAnimatedTransformListAnimator::startAnimValAnimation):
(WebCore):
(WebCore::SVGAnimatedTransformListAnimator::stopAnimValAnimation):
(WebCore::SVGAnimatedTransformListAnimator::resetAnimValToBaseVal):
(WebCore::SVGAnimatedTransformListAnimator::animValWillChange):
(WebCore::SVGAnimatedTransformListAnimator::animValDidChange):

  • svg/SVGAnimatedTransformList.h:

(WebCore):
(SVGAnimatedTransformListAnimator):

  • svg/SVGAnimatedType.h:

(WebCore):

  • svg/SVGAnimatedTypeAnimator.h:

(WebCore):
(SVGAnimatedTypeAnimator):
(WebCore::SVGAnimatedTypeAnimator::startAnimValAnimation):
(WebCore::SVGAnimatedTypeAnimator::stopAnimValAnimation):
(WebCore::SVGAnimatedTypeAnimator::resetAnimValToBaseVal):
(WebCore::SVGAnimatedTypeAnimator::animValWillChange):
(WebCore::SVGAnimatedTypeAnimator::animValDidChange):
(WebCore::SVGAnimatedTypeAnimator::findAnimatedPropertiesForAttributeName):
(WebCore::SVGAnimatedTypeAnimator::startAnimation):
(WebCore::SVGAnimatedTypeAnimator::stopAnimValAnimationForType):
(WebCore::SVGAnimatedTypeAnimator::animValDidChangeForType):
(WebCore::SVGAnimatedTypeAnimator::animValWillChangeForType):
(WebCore::SVGAnimatedTypeAnimator::constructFromOneBaseValue):
(WebCore::SVGAnimatedTypeAnimator::resetFromOneBaseValue):
(WebCore::SVGAnimatedTypeAnimator::constructFromTwoBaseValues):
(WebCore::SVGAnimatedTypeAnimator::resetFromTwoBaseValues):
(WebCore::SVGAnimatedTypeAnimator::castAnimatedPropertyToActualType):
(WebCore::SVGAnimatedTypeAnimator::collectAnimatedPropertiesFromInstances):

  • svg/SVGAnimationElement.cpp:

(WebCore::SVGAnimationElement::applyAnimatedValue):
(WebCore::SVGAnimationElement::setTargetAttributeAnimatedValue):

  • svg/SVGAnimationElement.h:

(SVGAnimationElement):

  • svg/SVGElementInstance.cpp:

(WebCore::SVGElementInstance::invalidateAllInstancesOfElement):
(WebCore::SVGElementInstance::InstanceUpdateBlocker::InstanceUpdateBlocker):
(WebCore):
(WebCore::SVGElementInstance::InstanceUpdateBlocker::~InstanceUpdateBlocker):

  • svg/SVGElementInstance.h:

(WebCore):
(InstanceUpdateBlocker):
(SVGElementInstance):

  • svg/properties/SVGAnimatedListPropertyTearOff.h:

(WebCore::SVGAnimatedListPropertyTearOff::currentBaseValue):
(WebCore::SVGAnimatedListPropertyTearOff::animationStarted):
(WebCore::SVGAnimatedListPropertyTearOff::animationEnded):
(WebCore::SVGAnimatedListPropertyTearOff::animValWillChange):
(WebCore::SVGAnimatedListPropertyTearOff::animValDidChange):

  • svg/properties/SVGAnimatedProperty.h:

(WebCore):

  • svg/properties/SVGAnimatedPropertyTearOff.h:

(WebCore::SVGAnimatedPropertyTearOff::currentBaseValue):
(WebCore::SVGAnimatedPropertyTearOff::animationStarted):
(WebCore::SVGAnimatedPropertyTearOff::animationEnded):
(WebCore::SVGAnimatedPropertyTearOff::animValWillChange):
(WebCore::SVGAnimatedPropertyTearOff::animValDidChange):

  • svg/properties/SVGAnimatedStaticPropertyTearOff.h:

(WebCore::SVGAnimatedStaticPropertyTearOff::currentBaseValue):
(WebCore::SVGAnimatedStaticPropertyTearOff::animationStarted):
(WebCore::SVGAnimatedStaticPropertyTearOff::animationEnded):
(WebCore::SVGAnimatedStaticPropertyTearOff::animValWillChange):
(WebCore::SVGAnimatedStaticPropertyTearOff::animValDidChange):

LayoutTests:

Add a new test which forces recreation of a <use> shadow tree while animation is running.

  • svg/animations/force-use-shadow-tree-recreation-while-animating-expected.txt: Added.
  • svg/animations/force-use-shadow-tree-recreation-while-animating.html: Added.
  • svg/animations/resources/force-use-shadow-tree-recreation-while-animating.svg: Added.
  • svg/animations/script-tests/force-use-shadow-tree-recreation-while-animating.js: Added.

(sample1):
(sample2):
(forceUseShadowTreeRecreation):
(sample3):
(executeTest):

04:26 Changeset [111379] by keishi@webkit.org

[chromium] Marking WebFrameTest.DivAutoZoomParamsTest as failing.

  • tests/WebFrameTest.cpp:

(WebKit::TEST_F):

03:24 Changeset [111378] by ossy@webkit.org

[Qt] Gardening, skip failing tests, add platform specific expected files.

Patch by Szilard Ledan <szledan@inf.u-szeged.hu> on 2012-03-20
Reviewed by Csaba Osztrogonác.

  • platform/qt/Skipped:
  • platform/qt/fast/events/touch/gesture/pad-gesture-cancel-expected.png: Added after r111182.
  • platform/qt/fast/events/touch/gesture/pad-gesture-cancel-expected.txt: Added after r111182.
03:21 Changeset [111377] by peter@chromium.org

[Chromium] Fix the Android build by building NEWWTF for host
https://bugs.webkit.org/show_bug.cgi?id=81643

Reviewed by Tony Gentilcore.

Chromium for Android builds the ImageDiff target for the host architecture,
so all dependencies it has need to be able to build for host as well.
r111258 added (new)WTF as a dependency instead of just including the
header files, so make it possible to build the newwtf target for host.

  • WTF.gyp/WTF.gyp:
03:08 Changeset [111376] by mihnea@adobe.com

[CSSRegions]Implement NamedFlow::getRegionsByContentNode
https://bugs.webkit.org/show_bug.cgi?id=77746

Reviewed by David Hyatt.

The list of regions returned is a static node list.

Source/WebCore:

Tests: fast/regions/get-regions-by-content-node-horiz-bt.html

fast/regions/get-regions-by-content-node-horiz-tb.html
fast/regions/get-regions-by-content-node-vert-lr.html
fast/regions/get-regions-by-content-node-vert-rl.html
fast/regions/get-regions-by-content-node.html
fast/regions/get-regions-by-content-node2.html

  • dom/WebKitNamedFlow.cpp:

(WebCore::WebKitNamedFlow::getRegionsByContentNode):
(WebCore):

  • dom/WebKitNamedFlow.h:

(WebKitNamedFlow):

  • dom/WebKitNamedFlow.idl:
  • rendering/RenderFlowThread.cpp:

(WebCore::RenderFlowThread::regionInRange):
(WebCore):
(WebCore::RenderFlowThread::objectInFlowRegion):

  • rendering/RenderFlowThread.h:
  • rendering/RenderRegion.h:

(WebCore::RenderRegion::flowThread):

LayoutTests:

  • fast/regions/get-regions-by-content-node-expected.txt: Added.
  • fast/regions/get-regions-by-content-node-horiz-bt-expected.txt: Added.
  • fast/regions/get-regions-by-content-node-horiz-bt.html: Added.
  • fast/regions/get-regions-by-content-node-horiz-tb-expected.txt: Added.
  • fast/regions/get-regions-by-content-node-horiz-tb.html: Added.
  • fast/regions/get-regions-by-content-node-vert-lr-expected.txt: Added.
  • fast/regions/get-regions-by-content-node-vert-lr.html: Added.
  • fast/regions/get-regions-by-content-node-vert-rl-expected.txt: Added.
  • fast/regions/get-regions-by-content-node-vert-rl.html: Added.
  • fast/regions/get-regions-by-content-node.html: Added.
  • fast/regions/get-regions-by-content-node2-expected.txt: Added.
  • fast/regions/get-regions-by-content-node2.html: Added.
02:49 Changeset [111375] by ossy@webkit.org

x86 GCC bug triggers a compilation error in generated copy constructor of CollapsedBorderValue
https://bugs.webkit.org/show_bug.cgi?id=81502

Unreviewed.

  • qmake/mkspecs/features/unix/default_post.prf: Reenable Werror after r111171.
02:40 Changeset [111374] by keishi@webkit.org

[chromium] Fixing mime type for test expectation png files.

  • platform/chromium-linux-x86/fast/table/max-width-integer-overflow-expected.png: Added property svn:mime-type.
  • platform/chromium-linux/fast/clip/overflow-border-radius-fixed-position-expected.png: Modified property svn:mime-type.
  • platform/chromium-linux/fast/table/max-width-integer-overflow-expected.png: Added property svn:mime-type.
  • platform/chromium-mac-leopard/fast/clip/overflow-border-radius-fixed-position-expected.png: Modified property svn:mime-type.
  • platform/chromium-mac-snowleopard/compositing/geometry/video-opacity-overlay-expected.png: Added property svn:mime-type.
  • platform/chromium-mac-snowleopard/compositing/reflections/load-video-in-reflection-expected.png: Added property svn:mime-type.
  • platform/chromium-mac/fast/clip/overflow-border-radius-fixed-position-expected.png: Modified property svn:mime-type.
  • platform/chromium-mac/fast/dom/HTMLMeterElement/meter-element-repaint-on-update-value-expected.png: Modified property svn:mime-type.
  • platform/chromium-mac/fast/repaint/japanese-rl-selection-repaint-in-regions-expected.png: Modified property svn:mime-type.
  • platform/chromium-win-vista/compositing/shadows/shadow-drawing-expected.png: Added property svn:mime-type.
  • platform/chromium-win-xp/fast/table/max-width-integer-overflow-expected.png: Added property svn:mime-type.
  • platform/chromium-win/compositing/layer-creation/fixed-position-scroll-expected.png: Added property svn:mime-type.
  • platform/chromium-win/fast/clip/overflow-border-radius-fixed-position-expected.png: Modified property svn:mime-type.
  • platform/chromium-win/fast/dom/HTMLMeterElement/meter-element-repaint-on-update-value-expected.png: Modified property svn:mime-type.
02:09 Changeset [111373] by leviw@chromium.org

Unreviewed Chromium gardening.

Marking editing/selection/iframe.html as flaky on 10.6 debug. Occasionally the caret isn't painted for some reason.
Removing iframe-reparenting-new-page.html entry from test_expectations.txt since the test no longer exists.

  • platform/chromium/test_expectations.txt:
01:53 Changeset [111372] by slewis@apple.com

https://bugs.webkit.org/show_bug.cgi?id=81637 fast/dom/Window/timer-resume-on-navigation-back.html times out.
Skips a test that times out.

Unreviewed.

  • platform/mac-wk2/Skipped:
01:32 Changeset [111371] by macpherson@chromium.org

Remove min and max parameters from CSSPrimitiveValue's roundForImpreciseConversion function.
https://bugs.webkit.org/show_bug.cgi?id=81629

Reviewed by Andreas Kling.

No new tests / refactoring only.

  • css/CSSPrimitiveValue.cpp:

(WebCore::CSSPrimitiveValue::computeLength):

  • css/CSSPrimitiveValue.h:

(WebCore::roundForImpreciseConversion):

  • rendering/style/RenderStyle.h:

(WebCore::adjustForAbsoluteZoom):

01:24 Changeset [111370] by commit-queue@webkit.org

[BlackBerry]Cookies shouldn't be set into each of webcore's request and platform's request. And this makes a regression.
https://bugs.webkit.org/show_bug.cgi?id=80800

Source/WebCore:

FrameLoaderClientBlackBerry::dispatchWillSendRequest sets cookies to resourceRequest's header
list to show cookies in inspector. And NetworkManager::startJob will set cookies to platformRequest's
m_cookieData again. So cookies are set two times. This causes performance issue.

Moreover, platformRequest will copy cookies from the resourceRequest. And then platformRequest has
the same cookies in its header list and m_cookieData. Network will use header list's cookies which
are output as latin1 only. This causes the regression of https://bugs.webkit.org/show_bug.cgi?id=80307.

Now, set cookies in initializePlatformRequest to ensure setting cookies only once.

Patch by Jason Liu <jason.liu@torchmobile.com.cn> on 2012-03-20
Reviewed by George Staikos.

Test: http/tests/cookies/resources/setUtf8Cookies.php

  • platform/network/blackberry/NetworkManager.cpp:

(WebCore::NetworkManager::startJob):

  • platform/network/blackberry/ResourceRequest.h:

(ResourceRequest):

  • platform/network/blackberry/ResourceRequestBlackBerry.cpp:

(WebCore::ResourceRequest::initializePlatformRequest):

Source/WebKit/blackberry:

Patch by Jason Liu <jason.liu@torchmobile.com.cn> on 2012-03-20
Reviewed by George Staikos.

  • WebCoreSupport/FrameLoaderClientBlackBerry.cpp:

(WebCore::FrameLoaderClientBlackBerry::dispatchDecidePolicyForNavigationAction):
(WebCore::FrameLoaderClientBlackBerry::dispatchWillSendRequest):
(WebCore::FrameLoaderClientBlackBerry::decidePolicyForExternalLoad):

LayoutTests:

Patch by Jason Liu <jason.liu@torchmobile.com.cn> on 2012-03-20
Reviewed by George Staikos.

  • http/tests/cookies/resources/setUtf8Cookies-expected.txt: Added.
  • http/tests/cookies/resources/setUtf8Cookies-result.php: Added.
  • http/tests/cookies/resources/setUtf8Cookies.php: Added.
01:20 Changeset [111369] by keishi@webkit.org

[chromium] Marking listbox-clear-restore.html on Linux as flaky.

  • platform/chromium/test_expectations.txt:
00:59 Changeset [111368] by slewis@apple.com

https://bugs.webkit.org/show_bug.cgi?id=81634 some SVG Zoom tests fail on Lion WK2 bots

Unreviewed.

Check in new expected (failing?) results.

  • platform/mac-wk2/svg/zoom/page/zoom-replaced-intrinsic-ratio-001-expected.txt:
  • platform/mac-wk2/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.txt:
  • platform/mac-wk2/svg/zoom/page/zoom-svg-through-object-with-huge-size-expected.txt:
  • platform/mac-wk2/svg/zoom/page/zoom-svg-through-object-with-override-size-expected.txt:

03/19/12:

23:49 Changeset [111367] by ossy@webkit.org

[Qt] New test introduced in r110532 fails on 32 bit.

Patch by Zoltan Arvai <zarvai@inf.u-szeged.hu> on 2012-03-19
Reviewed by Csaba Osztrogonác.

  • platform/qt/Skipped:
23:48 Changeset [111366] by jochen@chromium.org

Split WTFReportBacktrace into WTFReportBacktrace and WTFPrintBacktrace
https://bugs.webkit.org/show_bug.cgi?id=80983

Reviewed by Darin Adler.

This allows printing a backtrace acquired by an earlier WTFGetBacktrace
call which is useful for local debugging.

  • wtf/Assertions.cpp:
  • wtf/Assertions.h:
23:43 Changeset [111365] by keishi@webkit.org

[chromium] Rebaselining nested-fragment-parser-crash.html again.

  • platform/chromium-linux-x86/fast/parser/nested-fragment-parser-crash-expected.txt: Added.
  • platform/chromium-linux/fast/parser/nested-fragment-parser-crash-expected.txt: Added.
  • platform/chromium-mac-leopard/fast/parser/nested-fragment-parser-crash-expected.txt: Added.
  • platform/chromium-mac-snowleopard/fast/parser/nested-fragment-parser-crash-expected.txt: Added.
  • platform/chromium-win-vista/fast/parser/nested-fragment-parser-crash-expected.txt: Added.
  • platform/chromium-win-xp/fast/parser/nested-fragment-parser-crash-expected.txt: Added.
  • platform/chromium-win/fast/parser/nested-fragment-parser-crash-expected.txt: Added.
23:37 Changeset [111364] by benjamin@webkit.org

Build fix for Debug build after r111358

Unreviewed.

Patch by Benjamin Poulain <bpoulain@apple.com> on 2012-03-19

  • bindings/js/CachedScriptSourceProvider.h:
  • bindings/js/StringSourceProvider.h:
23:35 Changeset [111363] by ossy@webkit.org

fast/table/max-width-integer-overflow.html should be skipped because it gives
different results on 32- and 64-bit systems.

Patch by János Badics <jbadics@inf.u-szeged.hu> on 2012-03-19
Reviewed by Csaba Osztrogonác.

  • platform/qt/Skipped:
23:17 Changeset [111362] by eae@chromium.org

Add FractionalLayoutUnit version of blend to AnimationUtilities
https://bugs.webkit.org/show_bug.cgi?id=81572

Reviewed by Eric Seidel.

Add version of blend method that operates on FractionalLayoutUnits. This
will be used in place of the integer version in many places once we
enable support for subpixel layout.

No new tests.

  • platform/FractionalLayoutUnit.h:

Include math.h to make GTK build happy.

  • platform/animation/AnimationUtilities.h:

(WebCore::blend):

22:58 Changeset [111361] by abarth@webkit.org

Remove support for "magic" iframe
https://bugs.webkit.org/show_bug.cgi?id=81590

Reviewed by Eric Seidel.

Source/WebCore:

This patch removes support for "magic" iframe, which previously allowed
an iframe to be transfered from one document to another without
reloading the iframe. The idea behind this feature was to let sites
create "pop out" windows that could outlive their parents by
transfering state to these windows via these magic iframes.

Unforuntately, this feature was never implemented by other browsers and
has been the source of a series of security vulnerabilities. Although
we have fixed each vulnerability as it has been discovered, the feature
is still a complex corner case that isn't widely exercised on the web.
For that reason, it's likely to have more vulnerabilities in the
future.

I'm not aware of any web sites that use this feature anymore. There
were a handful of them, but we appear to have been successful in
evangalizing them to move away from "magic" iframe.

  • dom/Document.cpp:

(WebCore::Document::adoptNode):

  • html/HTMLFrameElementBase.cpp:

(WebCore):
(WebCore::HTMLFrameElementBase::HTMLFrameElementBase):
(WebCore::HTMLFrameElementBase::insertedIntoDocument):

  • html/HTMLFrameElementBase.h:

(HTMLFrameElementBase):

  • loader/DocumentLoader.cpp:

(WebCore):

  • loader/DocumentLoader.h:

(DocumentLoader):

  • loader/EmptyClients.h:

(WebCore::EmptyFrameLoaderClient::createFrame):

  • loader/FrameLoader.cpp:

(WebCore):

  • loader/FrameLoader.h:

(FrameLoader):

  • loader/FrameLoaderClient.h:

(FrameLoaderClient):

  • loader/ResourceLoadNotifier.cpp:

(WebCore):

  • loader/ResourceLoadNotifier.h:

(ResourceLoadNotifier):

  • page/Frame.cpp:

(WebCore):

  • page/Frame.h:

(Frame):

Source/WebKit/blackberry:

Remove FrameLoaderClient methods that no longer exist.

  • WebCoreSupport/FrameLoaderClientBlackBerry.cpp:

(WebCore):

  • WebCoreSupport/FrameLoaderClientBlackBerry.h:

(FrameLoaderClientBlackBerry):
(WebCore::FrameLoaderClientBlackBerry::didDetectXSS):

Source/WebKit/chromium:

Remove FrameLoaderClient methods that no longer exist.

  • public/WebFrameClient.h:

(WebFrameClient):

  • src/FrameLoaderClientImpl.cpp:

(WebKit):

  • src/FrameLoaderClientImpl.h:

(FrameLoaderClientImpl):

Source/WebKit/efl:

Remove FrameLoaderClient methods that no longer exist.

  • WebCoreSupport/FrameLoaderClientEfl.cpp:

(WebCore):

  • WebCoreSupport/FrameLoaderClientEfl.h:

(FrameLoaderClientEfl):

Source/WebKit/gtk:

Remove FrameLoaderClient methods that no longer exist.

  • WebCoreSupport/FrameLoaderClientGtk.cpp:

(WebKit):

  • WebCoreSupport/FrameLoaderClientGtk.h:

(FrameLoaderClient):

Source/WebKit/mac:

Remove FrameLoaderClient methods that no longer exist.

  • WebCoreSupport/WebFrameLoaderClient.h:
  • WebCoreSupport/WebFrameLoaderClient.mm:

Source/WebKit/qt:

Remove FrameLoaderClient methods that no longer exist.

  • WebCoreSupport/FrameLoaderClientQt.cpp:

(WebCore):

  • WebCoreSupport/FrameLoaderClientQt.h:

(FrameLoaderClientQt):

Source/WebKit/win:

Remove FrameLoaderClient methods that no longer exist.

  • WebCoreSupport/WebFrameLoaderClient.cpp:
  • WebCoreSupport/WebFrameLoaderClient.h:

(WebFrameLoaderClient):

Source/WebKit/wince:

Remove FrameLoaderClient methods that no longer exist.

  • WebCoreSupport/FrameLoaderClientWinCE.cpp:

(WebKit):

  • WebCoreSupport/FrameLoaderClientWinCE.h:

(FrameLoaderClientWinCE):

Source/WebKit/wx:

Remove FrameLoaderClient methods that no longer exist.

  • WebKitSupport/FrameLoaderClientWx.cpp:

(WebCore):

  • WebKitSupport/FrameLoaderClientWx.h:

(FrameLoaderClientWx):

Source/WebKit2:

Remove FrameLoaderClient methods that no longer exist.

  • WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp:

(WebKit):

  • WebProcess/WebCoreSupport/WebFrameLoaderClient.h:

LayoutTests:

Remove tests of magic iframe. These tests don't reall make sense to
keep without the feature.

  • fast/frames/adopt-iframe-into-itself-expected.txt: Added.
  • fast/frames/adopt-iframe-into-itself.html: Added.
    • I've added a test about adopting an iframe into itself. We might already have a test for this, but it covers a mistake I made in an earlier iteration of this patch.
  • fast/frames/iframe-reparenting-adopt-node-expected.txt: Removed.
  • fast/frames/iframe-reparenting-adopt-node.html: Removed.
  • fast/frames/iframe-reparenting-embed-elements-expected.txt: Removed.
  • fast/frames/iframe-reparenting-embed-elements.html: Removed.
  • fast/frames/iframe-reparenting-expected.txt: Removed.
  • fast/frames/iframe-reparenting-fail-load-expected.txt: Removed.
  • fast/frames/iframe-reparenting-fail-load.html: Removed.
  • fast/frames/iframe-reparenting-new-page-expected.txt: Removed.
  • fast/frames/iframe-reparenting-new-page.html: Removed.
  • fast/frames/iframe-reparenting-plugins-expected.txt: Removed.
  • fast/frames/iframe-reparenting-plugins.html: Removed.
  • fast/frames/iframe-reparenting.html: Removed.
  • fast/frames/resources/iframe-reparenting-adopt-node-iframe-content.html: Removed.
  • fast/frames/resources/iframe-reparenting-adopt-node-new-page.html: Removed.
  • fast/frames/resources/iframe-reparenting-embed-frame1.html: Removed.
  • fast/frames/resources/iframe-reparenting-embed-iframe.html: Removed.
  • fast/frames/resources/iframe-reparenting-frame1.html: Removed.
  • fast/frames/resources/iframe-reparenting-frame2.html: Removed.
  • fast/frames/resources/iframe-reparenting-iframe-content.html: Removed.
  • fast/frames/resources/iframe-reparenting-new-page-1.html: Removed.
  • fast/frames/resources/iframe-reparenting-new-page-2.html: Removed.
  • fast/frames/resources/iframe-reparenting-new-page-iframe.html: Removed.
  • fast/frames/resources/iframe-reparenting-plugins-iframe-content.html: Removed.
  • fast/frames/resources/iframe-reparenting-plugins-new-page.html: Removed.
  • fast/frames/script-tests/iframe-reparenting-new-page.js: Removed.
22:37 Changeset [111360] by jchaffraix@webkit.org

REGRESSION(r110072): Improper repainting on table with overflow: hidden
https://bugs.webkit.org/show_bug.cgi?id=81460

Reviewed by Simon Fraser.

Source/WebCore:

Test: fast/repaint/table-hover-on-link.html

  • rendering/RenderTable.cpp:

(WebCore::RenderTable::layout): Add a call to RenderBlock::updateCachedSizeForOverflowClip
so that we properly keep our cached size up to date. This fixes the problem for now but the
real solution is to make sure it is called on all classes that needs to. This is tracked by
bug 81461.

LayoutTests:

  • fast/repaint/table-hover-on-link-expected.txt: Added.
  • fast/repaint/table-hover-on-link.html: Added.
  • platform/chromium-linux/fast/repaint/table-hover-on-link-expected.png: Added.
  • platform/chromium-mac/fast/repaint/table-hover-on-link-expected.png: Added.
  • platform/mac/fast/repaint/table-hover-on-link-expected.png: Added.

There seem to be some small color difference here (maybe color profile related).

22:29 Changeset [111359] by commit-queue@webkit.org

Add support for crossorigin attribute in script elements
https://bugs.webkit.org/show_bug.cgi?id=81438

Patch by Pablo Flouret <pablof@motorola.com> on 2012-03-19
Reviewed by Adam Barth.

Source/WebCore:

Works similarly to img and its crossorigin attribute. In the future it
could allow for things like showing full error messages in error
handlers, etc.

Tests: http/tests/security/script-crossorigin-loads-correctly.html

http/tests/security/script-crossorigin-loads-same-origin.html
http/tests/security/script-with-failed-cors-check-fails-to-load.html

  • dom/ScriptElement.cpp:

(WebCore::ScriptElement::ScriptElement):
(WebCore::ScriptElement::requestScript):
(WebCore::ScriptElement::notifyFinished):

  • dom/ScriptElement.h:

(ScriptElement):

  • html/HTMLScriptElement.idl:

LayoutTests:

  • http/tests/security/resources/alert-fail.js: Added.
  • http/tests/security/resources/cors-script.php: Added.
  • http/tests/security/script-crossorigin-loads-correctly-expected.txt: Added.
  • http/tests/security/script-crossorigin-loads-correctly.html: Added.
  • http/tests/security/script-crossorigin-loads-same-origin-expected.txt: Added.
  • http/tests/security/script-crossorigin-loads-same-origin.html: Added.
  • http/tests/security/script-with-failed-cors-check-fails-to-load-expected.txt: Added.
  • http/tests/security/script-with-failed-cors-check-fails-to-load.html: Added.
22:24 Changeset [111358] by benjamin@webkit.org

Do not copy the script source in the SourceProvider, just reference the existing string
https://bugs.webkit.org/show_bug.cgi?id=81466

Reviewed by Geoffrey Garen.

Source/JavaScriptCore:

  • parser/SourceCode.h: Remove the unused, and incorrect, function data().
  • parser/SourceProvider.h: Add OVERRIDE for clarity.

Source/WebCore:

Instead of creating a copy of the string with 16bits characters, we just return
a shared StringImpl.

  • bindings/js/CachedScriptSourceProvider.h:
  • bindings/js/StringSourceProvider.h:
22:21 Changeset [111357] by commit-queue@webkit.org

A quick early-out for Region::contains() test
https://bugs.webkit.org/show_bug.cgi?id=81625

Patch by Dana Jansens <danakj@chromium.org> on 2012-03-19
Reviewed by Anders Carlsson.

If the bounds of region B include a row/column that is outside the bounds of
region A, then region B contains a pixel within that row/column that is
outside of region A.

  • platform/graphics/Region.cpp:

(WebCore::Region::contains):

22:20 Changeset [111356] by eric@webkit.org

Unreviewed attempt to fix the EFL build.

  • platform/graphics/efl/IconEfl.cpp:
22:15 Changeset [111355] by fpizlo@apple.com

Division optimizations fail to infer cases of truncated division and
mishandle -2147483648/-1
https://bugs.webkit.org/show_bug.cgi?id=81428
<rdar://problem/11067382>

Reviewed by Oliver Hunt.

If you're a division over integers and you're only used as an integer, then you're
an integer division and remainder checks become unnecessary. If you're dividing
-2147483648 by -1, don't crash.

  • assembler/MacroAssemblerX86Common.h:

(MacroAssemblerX86Common):
(JSC::MacroAssemblerX86Common::add32):

  • dfg/DFGSpeculativeJIT.cpp:

(DFG):
(JSC::DFG::SpeculativeJIT::compileIntegerArithDivForX86):

  • dfg/DFGSpeculativeJIT.h:

(SpeculativeJIT):

  • dfg/DFGSpeculativeJIT32_64.cpp:

(JSC::DFG::SpeculativeJIT::compile):

  • dfg/DFGSpeculativeJIT64.cpp:

(JSC::DFG::SpeculativeJIT::compile):

  • llint/LowLevelInterpreter64.asm:
22:04 Changeset [111354] by eric@webkit.org

Fix more WTF header include paths in WebCore
https://bugs.webkit.org/show_bug.cgi?id=81602

Reviewed by Martin Robinson.

Chromium, Mac and Win already build w/o including wtf subdirectories
in their include paths for WebCore/WebKit. Gtk, Qt, and other ports
should eventually do the same. This patch fixes up a few loose
wtf includes in these ports using some search/replace across WebCore.
If the EWS bots pass this patch doesn't really need any other review.

  • accessibility/gtk/AXObjectCacheAtk.cpp:
  • accessibility/gtk/WebKitAccessibleInterfaceText.cpp:
  • platform/KURL.cpp:
  • platform/audio/gstreamer/AudioDestinationGStreamer.cpp:
  • platform/audio/gstreamer/WebKitWebAudioSourceGStreamer.cpp:
  • platform/audio/gtk/AudioBusGtk.cpp:
  • platform/clutter/GRefPtrClutter.h:
  • platform/graphics/gstreamer/GRefPtrGStreamer.h:
  • platform/graphics/gstreamer/ImageGStreamerCairo.cpp:
  • platform/graphics/gstreamer/ImageGStreamerQt.cpp:
  • platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp:
  • platform/graphics/gtk/ImageBufferGtk.cpp:
  • platform/graphics/pango/FontPango.cpp:
  • platform/graphics/qt/ImageBufferDataQt.h:
  • platform/graphics/wx/ImageBufferDataWx.h:
  • platform/gtk/ContextMenuGtk.cpp:
  • platform/gtk/ContextMenuItemGtk.cpp:
  • platform/gtk/FileSystemGtk.cpp:
  • platform/gtk/GOwnPtrGtk.h:
  • platform/gtk/GtkAuthenticationDialog.h:
  • platform/gtk/GtkPopupMenu.cpp:
  • platform/gtk/LanguageGtk.cpp:
  • platform/gtk/LocalizedStringsGtk.cpp:
  • platform/gtk/PopupMenuGtk.cpp:
  • platform/gtk/RenderThemeGtk.cpp:
  • platform/gtk/RenderThemeGtk.h:
  • platform/network/soup/GOwnPtrSoup.h:
  • platform/network/soup/ResourceRequestSoup.cpp:
  • platform/network/soup/ResourceResponseSoup.cpp:
  • platform/network/soup/SocketStreamHandle.h:
  • platform/network/soup/SoupURIUtils.cpp:
  • platform/text/TextEncoding.cpp:
  • platform/text/gtk/TextBreakIteratorGtk.cpp:
  • platform/text/gtk/TextCodecGtk.cpp:
  • platform/text/gtk/TextCodecGtk.h:
21:53 Changeset [111353] by jchaffraix@webkit.org

Move the extra logical height distribution into RenderTable as a new step in our layout algorithm
https://bugs.webkit.org/show_bug.cgi?id=81548

Reviewed by Tony Chang.

Refactoring, no expected change in behavior.

Moving the distribution step into RenderTable is needed to implement a better distribution algorithm that would
span several RenderTableSection (which is what IE and FF are doing right now).

  • rendering/RenderTable.cpp:

(WebCore::RenderTable::distributeExtraLogicalHeight):
(WebCore::RenderTable::layout):
Moved the distribution step into distributeExtraLogicalHeight. While at it, changed the code to make use of the helper
methods to iterate over the sections and explicitly floor the LayoutUnit before calling distributeExtraLogicalHeight.

  • rendering/RenderTable.h:

Added distributeExtraLogicalHeight.

  • rendering/RenderTableSection.cpp:

(WebCore::RenderTableSection::layoutRows):
Changed the method signature as it doesn't handle the distribution step anymore.

  • rendering/RenderTableSection.h:

Updated layoutRows signature and exposed distributeExtraLogicalHeightToRows for RenderTable use.

21:50 Changeset [111352] by andersca@apple.com

Another attempt at fixing the Windows build.

  • platform/graphics/avfoundation/cf/MediaPlayerPrivateAVFoundationCF.cpp:

(WebCore::LayerClient::platformCALayerDeviceScaleFactor):

21:48 Changeset [111351] by andersca@apple.com

plugins/application-plugin-plugins-disabled.html should be a Qt specific test
https://bugs.webkit.org/show_bug.cgi?id=81628

Reviewed by Jessie Berlin.

This test tests an "application specific plug-in" feature that only Qt has so this should be
a Qt specific test.

  • platform/chromium-linux/plugins/application-plugin-plugins-disabled-expected.png: Removed.
  • platform/chromium-mac-leopard/plugins/application-plugin-plugins-disabled-expected.png: Removed.
  • platform/chromium-mac-snowleopard/plugins/application-plugin-plugins-disabled-expected.png: Removed.
  • platform/chromium-mac/plugins/application-plugin-plugins-disabled-expected.png: Removed.
  • platform/chromium-win/plugins/application-plugin-plugins-disabled-expected.png: Removed.
  • platform/chromium-win/plugins/application-plugin-plugins-disabled-expected.txt: Removed.
  • platform/gtk/plugins/application-plugin-plugins-disabled-expected.txt: Removed.
  • platform/mac-snowleopard/plugins/application-plugin-plugins-disabled-expected.png: Removed.
  • platform/mac/plugins/application-plugin-plugins-disabled-expected.txt: Removed.
  • platform/qt/plugins/application-plugin-plugins-disabled.html: Renamed from LayoutTests/plugins/application-plugin-plugins-disabled.html.
  • platform/wk2/Skipped:
21:47 Changeset [111350] by commit-queue@webkit.org

[Chromium] Add registerURLSchemeAsEmptyDocument to WebSecurityPolicy
https://bugs.webkit.org/show_bug.cgi?id=81421

Patch by Charlie Reis <creis@chromium.org> on 2012-03-19
Reviewed by Adam Barth.

  • public/WebSecurityPolicy.h:

(WebSecurityPolicy):

  • src/WebSecurityPolicy.cpp:

(WebKit::WebSecurityPolicy::registerURLSchemeAsEmptyDocument):
(WebKit):

21:45 Changeset [111349] by keishi@webkit.org

[chromium] Rebaseline caused by r111334

  • platform/chromium-linux-x86/fast/repaint/canvas-putImageData-expected.txt: Added.
  • platform/chromium-linux/fast/repaint/canvas-putImageData-expected.txt: Added.
  • platform/chromium-mac-snowleopard/fast/repaint/canvas-putImageData-expected.txt: Added.
21:39 Changeset [111348] by gyuyoung.kim@samsung.com

[EFL] Fix build break because of PlatformString.h
https://bugs.webkit.org/show_bug.cgi?id=81619

Unreviewed. Fix build break because of PlatformString.h.

  • platform/graphics/efl/IconEfl.cpp: Include PlatformString.h from text directory.
21:25 Changeset [111347] by eric@webkit.org

Fix CrWin build after r111258.
https://bugs.webkit.org/show_bug.cgi?id=81281

Unreviewed build fix.
I also fixed similarly incorrect wtf/ includes for other ports
(which aren't yet as strict as Chromium about wtf includes).

  • platform/blackberry/CookieManager.cpp:
  • platform/blackberry/CookieParser.cpp:
  • platform/blackberry/ParsedCookie.cpp:
  • platform/blackberry/SharedTimerBlackBerry.cpp:
  • platform/graphics/qt/GraphicsLayerQt.cpp:
  • platform/graphics/texmap/TextureMapperAnimation.cpp:
  • rendering/RenderThemeChromiumWin.cpp:

(WebCore):

21:04 Changeset [111346] by timothy_horton@apple.com

[WK2] Four http/tests/xmlhttprequest tests fail on mac-wk2
https://bugs.webkit.org/show_bug.cgi?id=81627

Unreviewed; skip failing http/tests/xmlhttprequest tests on mac-wk2.

  • platform/mac-wk2/Skipped:
20:51 Changeset [111345] by mrobinson@webkit.org

Update the NEWS and version for the WebKitGTK+ 1.7.92 release.

Reviewed by Gustavo Noronha Silva.

.:

  • configure.ac:

Source/WebKit/gtk:

  • NEWS:
20:48 Changeset [111344] by eric@webkit.org

Fix CrWin build after r111258.
https://bugs.webkit.org/show_bug.cgi?id=81281

Unreviewed build fix.

  • platform/graphics/chromium/FontCacheChromiumWin.cpp:
  • platform/graphics/chromium/FontPlatformDataChromiumWin.cpp:
  • platform/graphics/texmap/TextureMapperAnimation.h:
20:46 Changeset [111343] by jberlin@webkit.org

Unreviewed; roll out http://trac.webkit.org/changeset/111307 and http://trac.webkit.org/changeset/111293
because they broke running the layout tests on mac.

  • Scripts/webkitpy/layout_tests/port/webkit.py:

(WebKitDriver._check_for_driver_crash):

20:32 Changeset [111342] by tony@chromium.org

add css parsing of flex-line-pack
https://bugs.webkit.org/show_bug.cgi?id=81427

Reviewed by Ojan Vafai.

Source/WebCore:

Spec: http://dev.w3.org/csswg/css3-flexbox/#flex-line-pack

Updated tests in css3/flexbox/css-properties.html

  • css/CSSComputedStyleDeclaration.cpp:

(WebCore):
(WebCore::CSSComputedStyleDeclaration::getPropertyCSSValue):

  • css/CSSParser.cpp:

(WebCore::CSSParser::parseValue):

  • css/CSSPrimitiveValueMappings.h:

(WebCore::CSSPrimitiveValue::CSSPrimitiveValue):
(WebCore):
(WebCore::CSSPrimitiveValue::operator EFlexLinePack):

  • css/CSSProperty.cpp:

(WebCore::CSSProperty::isInheritedProperty):

  • css/CSSPropertyNames.in:
  • css/CSSStyleApplyProperty.cpp:

(WebCore::CSSStyleApplyProperty::CSSStyleApplyProperty):

  • css/CSSStyleSelector.cpp:

(WebCore::CSSStyleSelector::collectMatchingRulesForList):

  • css/CSSValueKeywords.in:
  • rendering/style/RenderStyle.h:
  • rendering/style/RenderStyleConstants.h:
  • rendering/style/StyleFlexibleBoxData.cpp:

(WebCore::StyleFlexibleBoxData::StyleFlexibleBoxData):
(WebCore::StyleFlexibleBoxData::operator==):

  • rendering/style/StyleFlexibleBoxData.h:

(StyleFlexibleBoxData):

LayoutTests:

  • css3/flexbox/css-properties-expected.txt:
  • css3/flexbox/script-tests/css-properties.js:
20:27 Changeset [111341] by slewis@apple.com

http://bugs.webkit.org/show_bug.cgi?id=81618

fast/workers/storage/use-same-database-in-page-and-workers.html times out on the lion bots
parser test that times out waiting for notifyDone

Unreviewed.

Skip test that times out on the Lion WK1 bots.

  • platform/mac/Skipped:
20:22 Changeset [111340] by kov@webkit.org

[GTK] libWebCore.la has become too big for make
https://bugs.webkit.org/show_bug.cgi?id=81582

Unreviewed build fix.

Source/WebCore:

  • GNUmakefile.am: build an intermediate library for modules, so that the list

of source files used to build WebCore can be split and not reach make's limits;
also try to force relinking libWebCore.la and libWebCoreModules.la when the
GNUmakefile.am or GNUmakefile.list.am change

Source/WebKit/gtk:

  • GNUmakefile.am: link-in the new libDerivedWebCore.la

Source/WebKit2:

  • GNUmakefile.am: link-in the new libWebCoreModules.la
20:17 Changeset [111339] by slewis@apple.com

https://bugs.webkit.org/show_bug.cgi?id=81620 tables/mozilla/bugs/bug27038-* fail on Lion Bots.

Unreviewed.

Check in new expected (failing?) results.

  • platform/mac/tables/mozilla/bugs/bug27038-1-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug27038-2-expected.txt:
20:14 Changeset [111338] by keishi@webkit.org

[chromium] Fixing build. Adding missing virtual.

  • src/GraphicsContext3DPrivate.h:

(GraphicsContext3DPrivate):

20:13 Changeset [111337] by timothy_horton@apple.com

[WK2] http/tests/websocket/tests/hixie76/frame-lengths.html times out on mac-wk2
https://bugs.webkit.org/show_bug.cgi?id=81624

Unreviewed; skip timing out http/tests/websocket/tests/hixie76/frame-lengths.html on mac-wk2

  • platform/mac-wk2/Skipped:
20:12 Changeset [111336] by slewis@apple.com

https://bugs.webkit.org/show_bug.cgi?id=81615
fast/parser/nested-fragment-parser-crash.html is failing on the lion bots

Unreviewed.

Check in new expected (failing?) results.

  • platform/mac/fast/parser/nested-fragment-parser-crash-expected.txt: Added.
20:10 Changeset [111335] by commit-queue@webkit.org

[chromium] Push culled tiles that are prepainted
https://bugs.webkit.org/show_bug.cgi?id=81552

Patch by Dana Jansens <danakj@chromium.org> on 2012-03-19
Reviewed by Adrienne Walker.

Source/WebCore:

If a tile was culled during paint, but then prepainted in the following
idle paint pass, it was still marked as culled (and thus dirty) and not
pushed to the impl side.

Renames tile->m_updateCulled to tile->m_updated. This value is true if
the tile is updated any time during a commit, and remains false if it
is culled every time the layer is painted.

Unit test: TiledLayerChromiumTest.pushIdlePaintedOccludedTiles

  • platform/graphics/chromium/TiledLayerChromium.cpp:

(WebCore::UpdatableTile::isDirtyForCurrentFrame):
(UpdatableTile):
(WebCore::UpdatableTile::UpdatableTile):
(WebCore::TiledLayerChromium::updateCompositorResources):
(WebCore::TiledLayerChromium::prepareToUpdateTiles):
(WebCore::TiledLayerChromium::resetUpdateState):

Source/WebKit/chromium:

  • tests/TiledLayerChromiumTest.cpp:

(WTF::TEST):
(WTF):

20:09 Changeset [111334] by slewis@apple.com

https://bugs.webkit.org/show_bug.cgi?id=81617 fast/repaint/canvas-putImageData.html fails on the Lion bots

Unreviewed.

Check in new expected (failing?) results.

  • platform/mac/fast/repaint/canvas-putImageData-expected.txt: Added.
  • platform/mac/tables/mozilla_expected_failures/bugs/bug2479-5-expected.txt:
  • platform/mac/transforms/3d/general/perspective-non-layer-expected.txt:
20:08 Changeset [111333] by keishi@webkit.org

[chromium] Rebaselining float-in-float-hit-testing and 056 in response
to r111281.

  • platform/chromium-mac/fast/block/float/float-in-float-hit-testing-expected.txt: Added.
  • platform/chromium-mac/fast/block/margin-collapse/056-expected.txt: Added.
20:05 Changeset [111332] by jberlin@webkit.org

A bunch of media tests failing on Lion Intel Debug WebKit1 and WebKit2 testers.
https://bugs.webkit.org/show_bug.cgi?id=81623

Rebaseline failing mac and mac-wk2 media tests.

  • platform/mac-wk2/media/no-auto-play-in-sandbox-expected.txt: Added.
  • platform/mac-wk2/media/video-playing-and-pause-expected.txt:
  • platform/mac/media/audio-controls-rendering-expected.png:
  • platform/mac/media/controls-after-reload-expected.png:
  • platform/mac/media/controls-after-reload-expected.txt:
  • platform/mac/media/controls-layout-direction-expected.png:
  • platform/mac/media/controls-strict-expected.png:
  • platform/mac/media/controls-strict-expected.txt:
  • platform/mac/media/media-controls-clone-expected.png:
  • platform/mac/media/video-colorspace-yuv420-expected.png: Added.
  • platform/mac/media/video-colorspace-yuv422-expected.png: Added.
  • platform/mac/media/video-controls-rendering-expected.png:
  • platform/mac/media/video-controls-rendering-expected.txt:
  • platform/mac/media/video-display-toggle-expected.png:
  • platform/mac/media/video-display-toggle-expected.txt:
  • platform/mac/media/video-layer-crash-expected.png:
  • platform/mac/media/video-no-audio-expected.png:
  • platform/mac/media/video-no-audio-expected.txt:
  • platform/mac/media/video-playing-and-pause-expected.png:
  • platform/mac/media/video-playing-and-pause-expected.txt:
  • platform/mac/media/video-size-intrinsic-scale-expected.txt: Added.
20:02 Changeset [111331] by andersca@apple.com

Fix Windows build.

  • FullscreenVideoController.cpp:

(FullscreenVideoController::LayerClient::platformCALayerDeviceScaleFactor):

19:57 Changeset [111330] by andersca@apple.com

Fix Snow Leopard build.

  • platform/graphics/ca/mac/TileCache.mm:

(WebCore::TileCache::createTileLayer):

19:54 Changeset [111329] by jamesr@google.com

Unreviewed chromium compile fix - put all TRACE_*s in their own scope explicitly.

  • src/WebCompositorInputHandlerImpl.cpp:

(WebKit::WebCompositorInputHandlerImpl::handleInputEventInternal):
(WebKit::WebCompositorInputHandlerImpl::handleGestureFling):

19:52 Changeset [111328] by timothy_horton@apple.com

[WK2] http/tests/security/contentSecurityPolicy/script-src-star-cross-scheme.html fails after r97360
https://bugs.webkit.org/show_bug.cgi?id=70245

Unreviewed; skip failing http/tests/security/contentSecurityPolicy/script-src-star-cross-scheme.html on mac-wk2.

  • platform/mac-wk2/Skipped:
19:48 WebKitGTK/1.8.x edited by mrobinson@webkit.org
(diff)
19:47 Changeset [111327] by mrobinson@webkit.org

Merging r111316

19:47 Changeset [111326] by slewis@apple.com

https://bugs.webkit.org/show_bug.cgi?id=81610 fast/regions fail on Lion bots

Unreviewed.

Check in new expected (failing?) results.

  • platform/mac/fast/regions/overflow-in-uniform-regions-dynamic-expected.txt:
  • platform/mac/fast/regions/overflow-size-change-with-stacking-context-expected.txt:
  • platform/mac/fast/regions/overflow-size-change-with-stacking-context-rtl-expected.txt:
19:47 Changeset [111325] by mrobinson@webkit.org

Merging r110866

19:46 Changeset [111324] by mrobinson@webkit.org

Merging r110847

19:46 Changeset [111323] by mrobinson@webkit.org

Merging r110845

19:45 Changeset [111322] by mrobinson@webkit.org

Merging r110062

19:45 Changeset [111321] by tony@chromium.org

clean up gitignore
https://bugs.webkit.org/show_bug.cgi?id=81594

Reviewed by James Robinson.

  • .gitignore: .suo files are per-user files used by VS2010. .ninja

files are no longer generated in the tree-- they are generated in the
build directory.

19:45 Changeset [111320] by mrobinson@webkit.org

Merging r110060

19:44 Changeset [111319] by mrobinson@webkit.org

Merging r110059

19:44 Changeset [111318] by slewis@apple.com

https://bugs.webkit.org/show_bug.cgi?id=81608 fast/multicol/span/span-as-immediate… fail on Lion bots

Unreviewed.

Check in new expected (failing?) results.

  • platform/mac/fast/multicol/span/span-as-immediate-child-property-removal-expected.txt:
  • platform/mac/fast/multicol/span/span-as-immediate-columns-child-removal-expected.txt:
19:42 WebKitGTK/1.8.x edited by mrobinson@webkit.org
(diff)
19:40 Changeset [111317] by timothy_horton@apple.com

[WK2] http/tests/navigation/https-in-page-cache.html times out on mac-wk2
https://bugs.webkit.org/show_bug.cgi?id=81622

Unreviewed; skip failing http/tests/navigation/https-in-page-cache.html on mac-wk2.

  • platform/mac-wk2/Skipped:
19:34 Changeset [111316] by mrobinson@webkit.org

Source/WebKit/gtk: [GTK] Allow running run-gtk-tests during 'make dist'
https://bugs.webkit.org/show_bug.cgi?id=81415

Reviewed by Philippe Normand.

  • GNUmakefile.am: Remove 'make check' rules from the makefile

Instead this functionality is now in the Tools makefile.

Tools: [GTK] Allow running run-gtk-tests during 'make distcheck'
https://bugs.webkit.org/show_bug.cgi?id=81415

Reviewed by Philippe Normand.

Modify the build and run-gtk-tests so that it can run during 'make distcheck'

  • GNUmakefile.am: Distribute run-gtk-tests during 'make dist' and make it the

main command run during 'make check.'

  • Scripts/run-gtk-tests: Refactored run-gtk-tests so that jhbuild is no longer

a requirement to run it. If jhbuild isn't around it will simply not start the
SPI daemons and skip the WebKit2 accessibility test. Remove test runs from the
main loop and simply use the main loop in a synchronous method to start SPI
daemons. Did a bunch of general cleanup around these tasks.

19:30 Changeset [111315] by timothy_horton@apple.com

[WK2] http/tests/navigation/anchor-frames-gbk.html fails
https://bugs.webkit.org/show_bug.cgi?id=76896
<rdar://problem/11078978>

Unreviewed; skip failing http/tests/navigation/anchor-frames-gbk.html on mac-wk2.

  • platform/mac-wk2/Skipped:
19:28 Changeset [111314] by commit-queue@webkit.org

[chromium] return true/false on GestureFlingCancel if a fling was stopped
https://bugs.webkit.org/show_bug.cgi?id=81563

Patch by Robert Kroeger <rjkroege@chromium.org> on 2012-03-19
Reviewed by James Robinson.

  • src/WebViewImpl.cpp:

(WebKit::WebViewImpl::gestureEvent):

19:27 Changeset [111313] by kubo@profusion.mobi

jhbuild: Use the multiprocessing module to get the number of CPUs.
https://bugs.webkit.org/show_bug.cgi?id=81585

Reviewed by Martin Robinson.

Now that support for Python 2.5 has been dropped, we can safely
use multiprocessing.cpu_count() to obtain the current number of
CPUs in the system instead of running a webkitperl script for
that.

  • efl/common.py:

(top_level_path):

  • efl/jhbuildrc:
  • gtk/common.py:

(build_path):

  • gtk/jhbuildrc:
19:25 Changeset [111312] by commit-queue@webkit.org

[chromium] Adding support for GL_EXT_discard_framebuffer.
https://bugs.webkit.org/show_bug.cgi?id=81383

Patch by Michal Mocny <mmocny@google.com> on 2012-03-19
Reviewed by James Robinson.

Source/Platform:

  • chromium/public/WebGraphicsContext3D.h:

(WebGraphicsContext3D):
(WebKit::WebGraphicsContext3D::discardFramebufferEXT):
(WebKit::WebGraphicsContext3D::ensureFramebufferCHROMIUM):

Source/WebCore:

  • platform/graphics/chromium/Extensions3DChromium.h:

Source/WebKit/chromium:

  • src/Extensions3DChromium.cpp:

(WebCore::Extensions3DChromium::discardFramebufferEXT):
(WebCore):
(WebCore::Extensions3DChromium::ensureFramebufferCHROMIUM):

  • src/GraphicsContext3DChromium.cpp:

(WebCore):

  • src/GraphicsContext3DPrivate.h:

(GraphicsContext3DPrivate):

  • tests/FakeWebGraphicsContext3D.h:

(WebKit::FakeWebGraphicsContext3D::discardFramebufferEXT):
(WebKit::FakeWebGraphicsContext3D::ensureFramebufferCHROMIUM):
(FakeWebGraphicsContext3D):

19:20 Changeset [111311] by ojan@chromium.org

We should only add a live event listener once, not once per TestSelector.
Adding one per TestSelector would cause accordion('option', 'active') to
incorrectly be "false" if you examine multiple sets of tests.

  • BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/results.js:
19:19 Changeset [111310] by adamk@chromium.org

Refactor ContainerNode::replaceChild to match other mutation methods and share code
https://bugs.webkit.org/show_bug.cgi?id=81579

Reviewed by Ojan Vafai.

A future change will make use of the consistency among insertBefore/appendChild/replaceChild
to handle insertion of DocumentFragments more cleanly.

No new tests, no change in behavior.

  • dom/ContainerNode.cpp:

(WebCore::ContainerNode::replaceChild): Use collectTargetNodes rather than walking through DocumentFragment children.
Insert before rather than inserting after. Dispatch to other methods to update parent/sibling pointers.
(WebCore::ContainerNode::appendChild): Call appendChildToContainer to update parent/sibling pointers.
(WebCore::ContainerNode::parserAddChild): Use type inference in call to appendChildToContainer.

19:19 Changeset [111309] by timothy_horton@apple.com

http/tests/misc/acid3.html fails on mac-lion-wk2
https://bugs.webkit.org/show_bug.cgi?id=81621
<rdar://problem/11078942>

Unreviewed; check in failing results for mac-wk2.

  • platform/mac-wk2/http/tests/misc/acid3-expected.png: Added.
  • platform/mac-wk2/http/tests/misc/acid3-expected.txt: Added.
19:15 Changeset [111308] by commit-queue@webkit.org

[chromium] Times in the cc should be expressed in seconds.
https://bugs.webkit.org/show_bug.cgi?id=80514

Patch by Ian Vollick <vollick@chromium.org> on 2012-03-19
Reviewed by James Robinson.

Source/WebCore:

Updated timer tests to use seconds.

  • platform/TouchFlingPlatformGestureCurve.h:

(TouchFlingPlatformGestureCurve):

  • platform/graphics/chromium/cc/CCActiveGestureAnimation.cpp:

(WebCore::CCActiveGestureAnimation::animate):

  • platform/graphics/chromium/cc/CCActiveGestureAnimation.h:

(CCActiveGestureAnimation):

  • platform/graphics/chromium/cc/CCDelayBasedTimeSource.cpp:

(WebCore::CCDelayBasedTimeSource::create):
(WebCore::CCDelayBasedTimeSource::CCDelayBasedTimeSource):
(WebCore::CCDelayBasedTimeSource::setActive):
(WebCore::CCDelayBasedTimeSource::onTimerFired):
(WebCore::CCDelayBasedTimeSource::monotonicallyIncreasingTime):
(WebCore):
(WebCore::CCDelayBasedTimeSource::postNextTickTask):

  • platform/graphics/chromium/cc/CCDelayBasedTimeSource.h:

(CCDelayBasedTimeSource):

  • platform/graphics/chromium/cc/CCGestureCurve.h:

(CCGestureCurve):

  • platform/graphics/chromium/cc/CCThreadProxy.cpp:

(WTF):
(WebCore::CCThreadProxy::beginContextRecreation):
(WebCore::CCThreadProxy::tryToRecreateContext):
(WebCore::CCThreadProxy::initializeImplOnImplThread):

  • platform/graphics/chromium/cc/CCTimer.cpp:

(WebCore::CCTimer::startOneShot):

  • platform/graphics/chromium/cc/CCTimer.h:

(CCTimer):

Source/WebKit/chromium:

  • tests/CCDelayBasedTimeSourceTest.cpp:

(WebKitTests::TEST):

  • tests/CCFrameRateControllerTest.cpp:

(WebKitTests::TEST):

  • tests/CCSchedulerTestCommon.h:

(WebKitTests::FakeCCThread::pendingDelayMs):
(WebKitTests::FakeCCDelayBasedTimeSource::create):
(WebKitTests::FakeCCDelayBasedTimeSource::setMonotonicallyIncreasingTime):
(WebKitTests::FakeCCDelayBasedTimeSource::monotonicallyIncreasingTime):
(WebKitTests::FakeCCDelayBasedTimeSource::FakeCCDelayBasedTimeSource):
(FakeCCDelayBasedTimeSource):

  • tests/CCTimerTest.cpp:

(WebKitTests::TEST_F):

19:10 Changeset [111307] by dpranke@chromium.org

Fix typo introduced in r111293.

Unreviewed, build fix.

  • Scripts/webkitpy/layout_tests/port/webkit.py:

(WebKitDriver._check_for_driver_crash):

19:09 Changeset [111306] by benjamin@webkit.org

Simplify SmallStrings
https://bugs.webkit.org/show_bug.cgi?id=81445

Patch by Benjamin Poulain <bpoulain@apple.com> on 2012-03-19
Reviewed by Gavin Barraclough.

SmallStrings had two methods that should not be public: count() and clear().

The method clear() is effectively replaced by finalizeSmallStrings(). The body
of the method was moved to the constructor since the code is obvious.

The method count() is unused.

  • runtime/SmallStrings.cpp:

(JSC::SmallStrings::SmallStrings):

  • runtime/SmallStrings.h:

(SmallStrings):

19:04 Changeset [111305] by timothy_horton@apple.com

[WK2] WebKitTestRunner needs to print frame load delegate information
https://bugs.webkit.org/show_bug.cgi?id=42705

Skip http/tests/loading/state-object-security-exception.html until WKTR prints frame load delegate information.

  • platform/wk2/Skipped:
19:04 Changeset [111304] by mrobinson@webkit.org

Merging r110999

19:01 Changeset [111303] by jberlin@webkit.org

fast/dom/Window/window-properties.html failing on Lion Intel Debug WebKit1 and WebKit2
testers.
https://bugs.webkit.org/show_bug.cgi?id=81612

Update the expected (failing?) results to get the bots green.

  • platform/mac/fast/dom/Window/window-properties-expected.txt:
19:01 Changeset [111302] by jberlin@webkit.org

fast/harness/page-cache-crash-on-data-urls.html and fast/harness/use-page-cache.html fail on
Lion Intel Debug WebKit2 testers.
https://bugs.webkit.org/show_bug.cgi?id=81616

Skip the flakey one and add expected failing results for the other.

  • platform/mac-wk2/fast/harness/use-page-cache-expected.txt: Added.
  • platform/wk2/Skipped:
19:00 Changeset [111301] by mrobinson@webkit.org

Merging r111110

18:52 Changeset [111300] by mrobinson@webkit.org

Merging 110762

18:51 WebKitGTK/1.8.x edited by mrobinson@webkit.org
(diff)
18:45 Changeset [111299] by weinig@apple.com

Stop messing with the AppKit grow box on platforms that don't support it
<rdar://problem/10752048>
https://bugs.webkit.org/show_bug.cgi?id=81614

Reviewed by Dan Bernstein.

  • UIProcess/API/mac/WKView.mm:

(-[WKView viewWillMoveToWindow:]):
(-[WKView _didChangeScrollbarsForMainFrame]):
Snow Leopard was the last Mac OS to need a grow box.

18:45 Changeset [111298] by mrobinson@webkit.org

Merging r110478

18:41 Changeset [111297] by timothy_horton@apple.com

[WK2] Support layoutTestController.dumpProgressFinishedCallback() in WKTR
https://bugs.webkit.org/show_bug.cgi?id=81613

Unreviewed; skip http/tests/loading/progress-finished-callback.html on mac-wk2.

  • platform/mac-wk2/Skipped:
18:40 Changeset [111296] by mrobinson@webkit.org

Merging r111027

18:37 Changeset [111295] by mrobinson@webkit.org

Merging r110446

18:35 Changeset [111294] by mrobinson@webkit.org

Merging r110296

18:33 Changeset [111293] by dpranke@chromium.org

webkitpy: get ServerProcess out of the reportcrash business
https://bugs.webkit.org/show_bug.cgi?id=81600

Reviewed by Adam Barth.

ServerProcess was half-aware that ReportCrash might run
sometimes, and that the process ServerProcess was talking to
might have its own crashing subprocesses; neither of these
things really worked right and it made the logic convoluted, so
this change makes handling crashes completely separate from the
server_process code, so that it can focus on just I/O to the
subprocess.

There should be no functional changes resulting from this patch.

  • Scripts/webkitpy/layout_tests/port/server_process.py:

(ServerProcess._reset):
(ServerProcess._handle_possible_interrupt):
(ServerProcess.write):
(ServerProcess.read_stdout):
(ServerProcess.has_crashed):
(ServerProcess._read):
(ServerProcess.stop):

  • Scripts/webkitpy/layout_tests/port/server_process_unittest.py:

(TrivialMockPort.check_for_leaks):
(TestServerProcess.test_broken_pipe):

  • Scripts/webkitpy/layout_tests/port/webkit.py:

(WebKitPort._read_image_diff):
(WebKitDriver.has_crashed):
(WebKitDriver._check_for_driver_crash):
(WebKitDriver.run_test):
(WebKitDriver._read_block):

  • Scripts/webkitpy/layout_tests/port/webkit_unittest.py:

(MockServerProcess.init):
(MockServerProcess):
(MockServerProcess.has_crashed):

18:29 Changeset [111292] by timothy_horton@apple.com

Unreviewed new mac baselines for fast/css/font-family-pictograph and fast/css/pseudo-first-line-border-width.

  • platform/mac/fast/css/font-family-pictograph-expected.png: Added.
  • platform/mac/fast/css/font-family-pictograph-expected.txt:
  • platform/mac/fast/css/pseudo-first-line-border-width-expected.png: Added.
  • platform/mac/fast/css/pseudo-first-line-border-width-expected.txt: Added.
18:28 Changeset [111291] by dpranke@chromium.org

webkitpy: crashlog parsing is broken
https://bugs.webkit.org/show_bug.cgi?id=81586

Reviewed by Adam Barth.

Seeking on a file opened through codecs() appears to not work
correctly (at least on SL).

The code was more complicated than it needed to be, so I have
revamped it to just read a full crashlog at once and then look
for matches.

I have also added the ability to optionally propagate
errors back (which can be helpful to debug races when ReportCrash is
still running and you need to see that you couldn't open some
files, rather than just ignoring them).

  • Scripts/webkitpy/common/system/crashlogs.py:

(CrashLogs.find_newest_log):
(CrashLogs._find_newest_log_darwin):

  • Scripts/webkitpy/common/system/crashlogs_unittest.py:

(CrashLogsTest.test_find_log_darwin):

18:28 Changeset [111290] by jberlin@webkit.org

fast/loader/window-properties-restored-from-page-cache.html timing out on Lion Intel Debug WebKit2 testers
https://bugs.webkit.org/show_bug.cgi?id=81609

Skip it to get the bots green.

  • platform/wk2/Skipped:
18:25 Changeset [111289] by dpranke@chromium.org

webkitpy: clean up some port._filesystem references to not reference private members
https://bugs.webkit.org/show_bug.cgi?id=81595

Reviewed by Eric Seidel.

There should be no functional changes in this patch, just some
refactoring. Also, fixes a minor nit in write_image_diff_files(()

  • Scripts/webkitpy/layout_tests/controllers/single_test_runner.py:

(SingleTestRunner.init):
(SingleTestRunner._run_compare_test):
(SingleTestRunner._run_rebaseline):
(SingleTestRunner._save_baseline_data):
(SingleTestRunner._handle_error):
(SingleTestRunner._run_reftest):

  • Scripts/webkitpy/layout_tests/controllers/test_result_writer.py:

(write_test_result):
(TestResultWriter.init):
(TestResultWriter._make_output_directory):
(TestResultWriter.output_filename):
(TestResultWriter._output_testname):
(TestResultWriter.write_output_files):
(TestResultWriter.write_stderr):
(TestResultWriter.write_crash_report):
(TestResultWriter.create_text_diff_and_write_result):
(TestResultWriter.write_image_diff_files):
(copy_file):

  • Scripts/webkitpy/layout_tests/controllers/test_result_writer_unittest.py:

(TestResultWriterTest.test_reftest_diff_image):

18:22 Changeset [111288] by dpranke@chromium.org

webkitpy: fix nit - incorrect reference to DRT in test_expectations.py
https://bugs.webkit.org/show_bug.cgi?id=81598

Reviewed by Eric Seidel.

"DumpRenderTree" shouldn't be hard-coded here, since some other
process may actually be crashing (WebKitTestRunner, WebProcess, etc.)

  • Scripts/webkitpy/layout_tests/models/test_expectations.py:

(TestExpectations):

18:21 Changeset [111287] by dpranke@chromium.org

webkitpy: allow instance data in TestFailure objects
https://bugs.webkit.org/show_bug.cgi?id=81580