⚠ Archived content — this site is no longer maintained.   Current WebKit documentation is at docs.webkit.org.

Timeline



Oct 26, 2012:

11:55 PM Changeset in webkit [132723] by Csaba Osztrogonác
  • 2 edits in trunk/LayoutTests

[Qt] Unreviewed weekend gardening, skip new failing tests.

  • platform/qt/TestExpectations:
11:00 PM Changeset in webkit [132722] by charles.wei@torchmobile.com.cn
  • 4 edits in trunk/Source/WebCore

[BlackBerry] Browser prematurely sends wrong credentials
https://bugs.webkit.org/show_bug.cgi?id=100585

Reviewed by Yong Li.

Manually revert the patch for bug 96362, which causes regressions and the right patch has been
submitted with patch for bug 100448. Since the auto-revert fails, we use this patch to manually
revert.

No new tests. The test is coverted by patch for 100448.

  • platform/network/blackberry/CredentialBackingStore.cpp:
  • platform/network/blackberry/CredentialBackingStore.h:

(CredentialBackingStore):

  • platform/network/blackberry/NetworkManager.cpp:

(WebCore::NetworkManager::startJob):

10:59 PM Changeset in webkit [132721] by beidson@apple.com
  • 24 edits
    4 copies
    4 adds in trunk/Source

Have NetworkProcess manage resource load scheduling.
https://bugs.webkit.org/show_bug.cgi?id=100479

Reviewed by Alexey Proskuryakov.

Source/WebCore:

Down in WebCore we need to virtualize a handful of ResourceLoadScheduler methods
to be overridden by WebKit's implementation.

No new tests (No change in Core behavior).

  • WebCore.exp.in:
  • WebCore.xcodeproj/project.pbxproj:
  • loader/ResourceLoadScheduler.cpp:

(WebCore::resourceLoadScheduler): Gracefully handle LoaderStrategies wanting to return the default scheduler.
(WebCore::ResourceLoadScheduler::scheduleLoad): Call notifyDidScheduleResourceRequest.
(WebCore::ResourceLoadScheduler::notifyDidScheduleResourceRequest): Moved InspectorInstrumentation call

here so derived classes can do it indirectly.

(WebCore::ResourceLoadScheduler::startResourceLoader): To allow derived classes the ability to call

ResourceLoader::start() which only ResourceLoadScheduler can do.

  • loader/ResourceLoadScheduler.h:

(ResourceLoadScheduler): Virtualize some core public methods so they can be overridden.
(WebCore::ResourceLoadScheduler::setSerialLoadingEnabled): Make virtual.
(WebCore::ResourceLoadScheduler::isSuspendingPendingRequests): Make private as it's internal only.

  • loader/ResourceLoader.cpp:

(WebCore::ResourceLoader::setIdentifier): Add this setter so outside clients can manually change the identifier.

  • loader/ResourceLoader.h:

(WebCore::ResourceLoader::identifier): Change identifier to explicitly be uint64_t.
(WebCore::ResourceLoader::request): Make public.
(ResourceLoader):

Source/WebKit2:

Implement a ResourceLoadScheduler that models the same behavior as WebCore::ResourceLoadScheduler.

The WebProcess scheduler acts as a marshall to the NetworkProcess scheduler via CoreIPC messaging.

Besides MainResourceLoads which are started directly in the WebProcess, all other loads are now
started only when the NetworkProcess tells them to start.

Build-system and messaging related stuff:

  • DerivedSources.make:
  • Platform/CoreIPC/MessageID.h:
  • WebKit2.xcodeproj/project.pbxproj:

Add a new Network logging channel.

  • Platform/Logging.cpp:

(WebKit::getChannelFromName):

  • Platform/Logging.h:

Modeled after ResourceLoadScheduler::HostInformation but more specifically geared towards what NetworkProcess needs to track:

  • NetworkProcess/HostRecord.cpp: Added.

(WebKit::HostRecord::HostRecord):
(WebKit::HostRecord::~HostRecord):
(WebKit::HostRecord::schedule):
(WebKit::HostRecord::addLoadInProgress):
(WebKit::HostRecord::remove):
(WebKit::HostRecord::hasRequests):
(WebKit::HostRecord::limitRequests):

  • NetworkProcess/HostRecord.h:

(WebKit::HostRecord::name):
(WebKit::HostRecord::requestsPending):

Gateway messaging from the WebResourceLoadScheduler to the NetworkResourceLoadScheduler:

  • NetworkProcess/NetworkConnectionToWebProcess.cpp:

(WebKit::NetworkConnectionToWebProcess::NetworkConnectionToWebProcess):
(WebKit::NetworkConnectionToWebProcess::~NetworkConnectionToWebProcess):
(WebKit::NetworkConnectionToWebProcess::registerObserver):
(WebKit::NetworkConnectionToWebProcess::unregisterObserver):
(WebKit::NetworkConnectionToWebProcess::didReceiveMessage):
(WebKit::NetworkConnectionToWebProcess::didReceiveSyncMessage):
(WebKit::NetworkConnectionToWebProcess::didClose):
(WebKit::NetworkConnectionToWebProcess::scheduleNetworkRequest):
(WebKit::NetworkConnectionToWebProcess::addLoadInProgress):
(WebKit::NetworkConnectionToWebProcess::removeLoadIdentifier):
(WebKit::NetworkConnectionToWebProcess::crossOriginRedirectReceived):
(WebKit::NetworkConnectionToWebProcess::servePendingRequests):
(WebKit::NetworkConnectionToWebProcess::suspendPendingRequests):
(WebKit::NetworkConnectionToWebProcess::resumePendingRequests):
(WebKit::NetworkConnectionToWebProcess::setSerialLoadingEnabled):

  • NetworkProcess/NetworkConnectionToWebProcess.h:

(NetworkConnectionToWebProcessObserver): Add an observer interface so arbitrary objects can be notified if

a Network->WebProcess connection closes.

(WebKit::NetworkConnectionToWebProcessObserver::~NetworkConnectionToWebProcessObserver):
(WebKit::NetworkConnectionToWebProcess::isSerialLoadingEnabled):

  • NetworkProcess/NetworkConnectionToWebProcess.messages.in:

Represents a request, ResourceLoadIdentifier, and connection that all correspond to the same pending NetworkLoad:

  • NetworkProcess/NetworkRequest.cpp:

(WebKit::NetworkRequest::NetworkRequest):
(WebKit::NetworkRequest::~NetworkRequest):
(WebKit::NetworkRequest::connectionToWebProcessDidClose): Using the NetworkConnectionToWebProcessObserver interface,

if the connection closes then clear out the connection pointer for this request that is now irrelevant.

  • NetworkProcess/NetworkRequest.h:

(WebKit::NetworkRequest::create):
(WebKit::NetworkRequest::identifier):
(WebKit::NetworkRequest::connectionToWebProcess):

Manages connection-per-host scheduling with the same structure as WebCore::ResourceLoadScheduling but also with IPC:

  • NetworkProcess/NetworkResourceLoadScheduler.cpp: Added.

(WebKit::NetworkResourceLoadScheduler::NetworkResourceLoadScheduler):
(WebKit::NetworkResourceLoadScheduler::scheduleServePendingRequests):
(WebKit::NetworkResourceLoadScheduler::requestTimerFired):
(WebKit::NetworkResourceLoadScheduler::scheduleNetworkRequest):
(WebKit::NetworkResourceLoadScheduler::addLoadInProgress):
(WebKit::NetworkResourceLoadScheduler::hostForURL):
(WebKit::NetworkResourceLoadScheduler::removeLoadIdentifier):
(WebKit::NetworkResourceLoadScheduler::crossOriginRedirectReceived):
(WebKit::NetworkResourceLoadScheduler::servePendingRequests):
(WebKit::NetworkResourceLoadScheduler::servePendingRequestsForHost): Serve as many requests for the host as we should,

skipping the NetworkRequests who have lost their connection to their WebProcess.

(WebKit::NetworkResourceLoadScheduler::suspendPendingRequests):
(WebKit::NetworkResourceLoadScheduler::resumePendingRequests):

  • NetworkProcess/NetworkResourceLoadScheduler.h: Added.
  • NetworkProcess/mac/NetworkResourceLoadSchedulerMac.mm: Added.

(WebKit::NetworkResourceLoadScheduler::platformInitializeMaximumHTTPConnectionCountPerHost):

  • NetworkProcess/NetworkProcess.h:

(WebKit::NetworkProcess::networkResourceLoadScheduler): Add a scheduler global to the NetworkProcess.

A thin derivation of WebCore::ResourceLoadScheduler, most of what WebResourceLoadScheduler does is handle IPC to the NetworkProcess:

  • WebProcess/Network/WebResourceLoadScheduler.cpp:

(WebKit::WebResourceLoadScheduler::WebResourceLoadScheduler):
(WebKit::WebResourceLoadScheduler::scheduleSubresourceLoad):
(WebKit::WebResourceLoadScheduler::schedulePluginStreamLoad):
(WebKit::WebResourceLoadScheduler::scheduleLoad):
(WebKit::WebResourceLoadScheduler::addMainResourceLoad):
(WebKit::WebResourceLoadScheduler::remove):
(WebKit::WebResourceLoadScheduler::crossOriginRedirectReceived):
(WebKit::WebResourceLoadScheduler::servePendingRequests):
(WebKit::WebResourceLoadScheduler::suspendPendingRequests):
(WebKit::WebResourceLoadScheduler::resumePendingRequests):
(WebKit::WebResourceLoadScheduler::setSerialLoadingEnabled):
(WebKit::WebResourceLoadScheduler::startResourceLoad):

  • WebProcess/Network/WebResourceLoadScheduler.h:

Add the ability for the NetworkProcess to message back to the WebProcess telling it to start a resource load:

  • WebProcess/Network/NetworkProcessConnection.cpp:

(WebKit::NetworkProcessConnection::didReceiveMessage):
(WebKit::NetworkProcessConnection::didReceiveSyncMessage):
(WebKit::NetworkProcessConnection::startResourceLoad):

  • WebProcess/Network/NetworkProcessConnection.h:
  • WebProcess/Network/NetworkProcessConnection.messages.in:
  • WebProcess/WebCoreSupport/WebPlatformStrategies.cpp:

(WebKit::WebPlatformStrategies::resourceLoadScheduler): Only return the WebResourceLoadScheduler if NetworkProcess is enabled.

  • WebProcess/WebProcess.cpp:

(WebKit::WebProcess::ensureNetworkProcessConnection): Actually keep the NetworkProcessConnection around in a member variable.
(WebKit::WebProcess::networkConnection):

  • WebProcess/WebProcess.h:

(WebKit::WebProcess::usesNetworkProcess): Expose this for platform strategies sake.

7:10 PM Changeset in webkit [132720] by crogers@google.com
  • 5 edits
    4 adds in trunk

Implement AudioBufferSourceNode .loopStart and .loopEnd attributes
https://bugs.webkit.org/show_bug.cgi?id=100170

Reviewed by Kenneth Russell.

Source/WebCore:

AudioBufferSourceNode currently only supports looping of an entire AudioBuffer.
Sample-based synthesis is a very common technique which requires "internal" loop-points.
For example, the first part of the sample data might represent the attack portion of
a synthesized instrument, which then enters a loop portion.

Tests: webaudio/audiobuffersource-loop-comprehensive.html

webaudio/audiobuffersource-loop-points.html

  • Modules/webaudio/AudioBufferSourceNode.cpp:

(WebCore::AudioBufferSourceNode::AudioBufferSourceNode):
(WebCore::AudioBufferSourceNode::process):
(WebCore::AudioBufferSourceNode::renderFromBuffer):

  • Modules/webaudio/AudioBufferSourceNode.h:

(AudioBufferSourceNode):
(WebCore::AudioBufferSourceNode::loopStart):
(WebCore::AudioBufferSourceNode::loopEnd):
(WebCore::AudioBufferSourceNode::setLoopStart):
(WebCore::AudioBufferSourceNode::setLoopEnd):

  • Modules/webaudio/AudioBufferSourceNode.idl:

LayoutTests:

  • webaudio/audiobuffersource-loop-comprehensive-expected.txt: Added.
  • webaudio/audiobuffersource-loop-comprehensive.html: Added.
  • webaudio/audiobuffersource-loop-points-expected.wav: Added.
  • webaudio/audiobuffersource-loop-points.html: Added.
7:07 PM Changeset in webkit [132719] by tkent@chromium.org
  • 8 edits in trunk/LayoutTests

[Chromium] Test expectation update.

Rebaseline for recent forms changes.

  • platform/chromium-linux/platform/chromium/fast/forms/calendar-picker/calendar-picker-appearance-step-expected.png:
  • platform/chromium-mac-lion/platform/chromium/fast/forms/calendar-picker/calendar-picker-appearance-step-expected.png:
  • platform/chromium-mac-snowleopard/platform/chromium/fast/forms/calendar-picker/calendar-picker-appearance-step-expected.png:
  • platform/chromium-win/platform/chromium/fast/forms/calendar-picker/calendar-picker-appearance-step-expected.png:
  • platform/chromium-win/platform/chromium/fast/forms/suggestion-picker/time-suggestion-picker-appearance-rtl-expected.png:
  • platform/chromium-win/platform/chromium/fast/forms/suggestion-picker/time-suggestion-picker-appearance-with-scroll-bar-expected.png:
  • platform/chromium/TestExpectations:
6:53 PM Changeset in webkit [132718] by tkent@chromium.org
  • 2 edits in trunk/Source/WebKit/chromium

[Chromium] Convert Chromium template string to an LDML date format
https://bugs.webkit.org/show_bug.cgi?id=100128

Reviewed by Tony Chang.

  • src/LocalizedStrings.cpp:

(WebCore): Include WebCore/platform/text/DateTimeFormat.h.
(WebCore::weekFormatInLDML):
Replace $1 with yyyy, $2 with ww, and quote other parts.

6:37 PM Changeset in webkit [132717] by eric@webkit.org
  • 1 edit
    1 add in trunk/PerformanceTests

Add a microbenchmark for Hindi (complex-text) line-layout
https://bugs.webkit.org/show_bug.cgi?id=100024

Reviewed by Ryosuke Niwa.

I wrote this to make sure that we don't regress line-breaking performance
for the complex-text codepath. This test has shown me that TOT is
already 5% slower than Safari 6.0.1 here. :(

  • Layout/hindi-line-layout.html: Added.
6:31 PM Changeset in webkit [132716] by dcheng@chromium.org
  • 7 edits
    2 adds in trunk

dragover's default action should prevent drop for file drags
https://bugs.webkit.org/show_bug.cgi?id=79173

Reviewed by Tony Chang.

Source/WebCore:

During a file drag, we need to keep track of whether or not the document has cancelled the
dragover action. We should only send a drop event if the dragover event was cancelled; this
matches the behavior of the spec, as well as IE, Gecko, and Opera. The relevant sections
from the spec are the sections pertaining to dragover and drop events at:
http://www.whatwg.org/specs/web-apps/current-work/#drag-and-drop-processing-model

Test: fast/events/only-valid-drop-targets-receive-file-drop.html

  • page/DragController.cpp:

(WebCore::DragController::performDrag):
(WebCore::DragController::dragEnteredOrUpdated):
(WebCore::DragController::tryDocumentDrag):

  • page/DragController.h:

(DragController): Cleanup to repurpose a variable that doesn't need to be a member anymore

and remove the corresponding getter/setter.

LayoutTests:

  • fast/dom/shadow/drop-event-in-shadow.html:

Added dragover handler as required by the HTML specification.

  • fast/events/input-element-display-none-in-dragleave-crash.html:

Added dragover handler as required by the HTML specification.

  • fast/events/only-valid-drop-targets-receive-file-drop-expected.txt: Added.
  • fast/events/only-valid-drop-targets-receive-file-drop.html: Added.
  • http/tests/security/clipboard/clipboard-file-access.html:

Added dragover handler as required by the HTML specification.

6:20 PM Changeset in webkit [132715] by thakis@chromium.org
  • 2 edits in trunk/Source/WebCore

Fix a operator ordering bug in SVGSMILElement::calculateAnimationPercentAndRepeat
https://bugs.webkit.org/show_bug.cgi?id=94756

Reviewed by Dirk Schulze.

The function has an early exit for !simpleDuration.value(), so
!simpleDuration.value() always is 0 when passed as second parameter to
fmod(), which means fmod() always returns NaN, which always evaluates
to true. Simplify the code by removing that explicit check.

No observable behavior change.

Covered by existing svg tests.

  • svg/animation/SVGSMILElement.cpp:

(WebCore::SVGSMILElement::calculateAnimationPercentAndRepeat):

6:01 PM Changeset in webkit [132714] by beidson@apple.com
  • 2 edits in trunk/Source/WebKit2

Crash in WebProces at WebCore::ResourceLoadScheduler::crossOriginRedirectReceived + 78
https://bugs.webkit.org/show_bug.cgi?id=100554

Reviewed by Alexey Proskuryakov.

For now, just have WebPlatformStrategies return the same default resourceLoadScheduler that
WebCore knows about.

  • WebProcess/WebCoreSupport/WebPlatformStrategies.cpp:

(WebKit::WebPlatformStrategies::resourceLoadScheduler):

5:17 PM Changeset in webkit [132713] by andersca@apple.com
  • 12 edits
    3 adds in trunk

Source/WebKit2: Crash when making NPRuntime calls with a null NPP pointer
https://bugs.webkit.org/show_bug.cgi?id=100569
<rdar://problem/11726426>
<rdar://problem/12352836>

Reviewed by Darin Adler.

Finally bite the bullet and remove the assertion from NetscapePlugin::fromNPP. The WebKit1 equivalent of this
function used to return the plug-in currently being initialized in NPP_New, but we've never done that in WebKit2
and it has never been necessary. The crashes fixed here are not from calls underneath NPP_New so fixing it wouldn't
do us any good anyway.

Also, make the PluginDestructionProtector handle a null plug-in gracefully.

  • WebProcess/Plugins/Netscape/NetscapeBrowserFuncs.cpp:

(WebKit::PluginDestructionProtector::PluginDestructionProtector):
(PluginDestructionProtector):

  • WebProcess/Plugins/Netscape/NetscapePlugin.cpp:

(WebKit::NetscapePlugin::fromNPP):

Tools: Crash when making NPRuntime calls with a null NPP pointer
https://bugs.webkit.org/show_bug.cgi?id=100569

Reviewed by Darin Adler.

Add new NPRuntimeCallsWithNullNPP plug-in test.

  • DumpRenderTree/DumpRenderTree.gypi:
  • DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
  • DumpRenderTree/TestNetscapePlugIn/PluginTest.cpp:

(PluginTest::NPN_ReleaseVariantValue):
(PluginTest::netscapeFuncs):

  • DumpRenderTree/TestNetscapePlugIn/PluginTest.h:

(PluginTest):

  • DumpRenderTree/TestNetscapePlugIn/Tests/NPRuntimeCallsWithNullNPP.cpp: Added.

(NPRuntimeCallsWithNullNPP):
(NPRuntimeCallsWithNullNPP::NPRuntimeCallsWithNullNPP):
(NPRuntimeCallsWithNullNPP::NPP_New):

  • DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.vcproj:
  • DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro:
  • GNUmakefile.am:

LayoutTests: Crash when making NPRuntime calls with a null NPP pointer
https://bugs.webkit.org/show_bug.cgi?id=100569

Reviewed by Darin Adler.

Add new tests.

  • plugins/npruntime/npruntime-calls-with-null-npp-expected.txt: Added.
  • plugins/npruntime/npruntime-calls-with-null-npp.html: Added.
4:55 PM Changeset in webkit [132712] by commit-queue@webkit.org
  • 8 edits in trunk/Source/WebCore

Unreviewed, rolling out r132695.
http://trac.webkit.org/changeset/132695
https://bugs.webkit.org/show_bug.cgi?id=100581

caused 20+ test crashes on bots (Requested by estes on
#webkit).

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

  • dom/ContainerNode.cpp:

(WebCore::ContainerNode::suspendPostAttachCallbacks):
(WebCore::ContainerNode::resumePostAttachCallbacks):

  • loader/MainResourceLoader.cpp:

(WebCore::MainResourceLoader::loadNow):

  • loader/ResourceLoadScheduler.cpp:

(WebCore::resourceLoadScheduler):

  • loader/ResourceLoadScheduler.h:
  • loader/ResourceLoader.cpp:

(WebCore::ResourceLoader::releaseResources):
(WebCore::ResourceLoader::willSendRequest):

  • loader/cache/CachedResource.cpp:

(WebCore::CachedResource::load):

  • loader/cache/CachedResourceLoader.cpp:

(WebCore::CachedResourceLoader::performPostLoadActions):

4:36 PM Changeset in webkit [132711] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WTF

Unreviewed, rolling out r132689.
http://trac.webkit.org/changeset/132689
https://bugs.webkit.org/show_bug.cgi?id=100574

Broke HashMaps containing RetainPtrs (Requested by andersca on
#webkit).

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

  • wtf/RetainPtr.h:
4:28 PM Changeset in webkit [132710] by scheib@chromium.org
  • 5 edits
    2 deletes in trunk

Unreviewed, rolling out r132702.
http://trac.webkit.org/changeset/132702
https://bugs.webkit.org/show_bug.cgi?id=100322

Compile error on Chromium Linux dbg builder (and others)

Source/WebCore:

  • svg/SVGAnimationElement.cpp:

(WebCore::SVGAnimationElement::beginElementAt):
(WebCore::SVGAnimationElement::endElementAt):

  • svg/animation/SMILTime.h:

(WebCore::SMILTime::SMILTime):

  • svg/animation/SVGSMILElement.cpp:

(WebCore::SVGSMILElement::addBeginTime):
(WebCore::SVGSMILElement::addEndTime):

LayoutTests:

  • svg/custom/elementTimeControl-nan-crash-expected.txt: Removed.
  • svg/custom/elementTimeControl-nan-crash.html: Removed.
4:21 PM Changeset in webkit [132709] by Stephanie Lewis
  • 3 edits in trunk/Source/WebKit2

Add pids to WebMemorySampleFiles.
https://bugs.webkit.org/show_bug.cgi?id=100449.

Reviewed by Tim Horton.

Make it easier to associate WebMemorySamples with a process. Add the pid to the filename and header.

  • Shared/WebMemorySampler.cpp:

(WebKit::WebMemorySampler::initializeTimers): Update notification.
(WebKit::WebMemorySampler::stop): Update notification.
(WebKit::WebMemorySampler::writeHeaders): dump pid in the header.

  • UIProcess/WebContext.cpp:

(WebKit::WebContext::processDidFinishLaunching): append pid to filename.

4:03 PM Changeset in webkit [132708] by commit-queue@webkit.org
  • 4 edits in trunk/Source/WebKit/chromium

[chromium] Allow embedder to enter/leave force compositing mode
https://bugs.webkit.org/show_bug.cgi?id=100458

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

This adds API for the embedder to decide when to enter and leave force compositing mode since it's
more efficient to only toggle this setting when the embedder is about to produce a frame.

  • public/WebWidget.h:

(WebWidget):
(WebKit::WebWidget::enterForceCompositingMode):

  • src/WebFrameImpl.cpp:

(WebKit::WebViewImpl::enterForceCompositingMode):
(WebKit):

  • src/WebViewImpl.h:

(WebViewImpl):

3:59 PM Changeset in webkit [132707] by tony@chromium.org
  • 2 edits in trunk/LayoutTests

[chromium] Unreviewed, remove one more test that consistently passes according to the flakiness dashboard.

  • platform/chromium/TestExpectations:
3:45 PM Changeset in webkit [132706] by commit-queue@webkit.org
  • 4 edits in trunk/Source/WebKit2

[EFL][WK2][AC] Build fix after r132647.
https://bugs.webkit.org/show_bug.cgi?id=100540

Patch by Yael Aharon <yael.aharon@intel.com> on 2012-10-26
Reviewed by Kenneth Rohde Christiansen.

AC enabled build is broken after the latest refactoring of EFL WK2.

  • UIProcess/API/efl/EwkViewImpl.cpp:

(EwkViewImpl::EwkViewImpl):
(EwkViewImpl::displayTimerFired):
(EwkViewImpl::informLoadCommitted):
(EwkViewImpl::createGLSurface):
(EwkViewImpl::enterAcceleratedCompositingMode):
(EwkViewImpl::exitAcceleratedCompositingMode):
(EwkViewImpl::informContentsSizeChange):

  • UIProcess/API/efl/EwkViewImpl.h:

(EwkViewImpl):
(EwkViewImpl::pageViewportControllerClient):
(EwkViewImpl::pageViewportController):
(EwkViewImpl::evasGl):
(EwkViewImpl::evasGlContext):
(EwkViewImpl::evasGlSurface):
(EwkViewImpl::resetEvasGlSurface):

  • UIProcess/API/efl/ewk_view.cpp:

(mapToWebContent):
(_ewk_view_smart_calculate):

3:42 PM Changeset in webkit [132705] by tony@chromium.org
  • 3 edits in trunk/LayoutTests

[chromium] Unreviewed, remove tests that consistently pass.

  • platform/chromium-mac-mountainlion/TestExpectations: Some tests still need 10.8 baselines. Add them to this file.
  • platform/chromium/TestExpectations:
3:36 PM Changeset in webkit [132704] by Lucas Forschler
  • 8 edits in tags/Safari-537.16/Source/JavaScriptCore

Merged r132701.

3:31 PM Changeset in webkit [132703] by Lucas Forschler
  • 8 edits in tags/Safari-537.16/Source/JavaScriptCore

Rollout r132674.

3:29 PM Changeset in webkit [132702] by pdr@google.com
  • 5 edits
    2 adds in trunk

Prevent NaN offset values in ElementTimeControl.
https://bugs.webkit.org/show_bug.cgi?id=100322

Reviewed by Abhishek Arya.

Source/WebCore:

NaN values can cause ElementTimeControl to go back in time!
If a value of NaN is passed to ElementTimeControl::beginElementAt(offset),
subsequent sorting will cause an assert in SVGSMILElement::findInstanceTime
because NaN values are not properly sorted. NaN SMILTime values
should not be allowed at all, so this patch adds a check for them in
ElementTimeControl's setters.

This patch also adds preventative asserts to catch if SMILTime is ever
initialized with NaN, or if addEndTime/addBeginTime are ever called
with NaN values.

Test: svg/custom/elementTimeControl-nan-crash.html

  • svg/SVGAnimationElement.cpp:

(WebCore::SVGAnimationElement::beginElementAt):
(WebCore::SVGAnimationElement::endElementAt):

  • svg/animation/SMILTime.h:

(WebCore::SMILTime::SMILTime):

  • svg/animation/SVGSMILElement.cpp:

(WebCore::SVGSMILElement::addBeginTime):
(WebCore::SVGSMILElement::addEndTime):

LayoutTests:

  • svg/custom/elementTimeControl-nan-crash-expected.txt: Added.
  • svg/custom/elementTimeControl-nan-crash.html: Added.
3:18 PM Changeset in webkit [132701] by fpizlo@apple.com
  • 8 edits in trunk/Source/JavaScriptCore

Forward OSR calculation is wrong in the presence of multiple SetLocals, or a mix of SetLocals and Phantoms
https://bugs.webkit.org/show_bug.cgi?id=100461

Reviewed by Oliver Hunt and Gavin Barraclough.

This does a couple of things. First, it removes the part of the change in r131822 that made the forward
OSR exit calculator capable of handling multiple SetLocals. That change was wrong, because it would
blindly assume that all SetLocals had the same ValueRecovery, and would ignore the possibility that if
there is no value recovery then a ForwardCheckStructure on the first SetLocal would not know how to
recover the state associated with the second SetLocal. Then, it introduces the invariant that any bytecode
op that decomposes into multiple SetLocals must first emit dead SetLocals as hints and then emit a second
set of SetLocals to actually do the setting of the locals. This means that if a ForwardCheckStructure (or
any other hoisted forward speculation) is inserted, it will always be inserted on the second set of
SetLocals (since hoisting only touches the live ones), at which point OSR will already know about the
mov hints implied by the first set of (dead) SetLocals. This gives us the behavior we wanted, namely, that
a ForwardCheckStructure applied to a variant set by a resolve_with_base-like operation can correctly do a
forward exit while also ensuring that prior to exiting we set the appropriate locals.

  • dfg/DFGByteCodeParser.cpp:

(JSC::DFG::ByteCodeParser::parseBlock):

  • dfg/DFGOSRExit.cpp:

(JSC::DFG::OSRExit::OSRExit):

  • dfg/DFGOSRExit.h:

(OSRExit):

  • dfg/DFGOSRExitCompiler.cpp:
  • dfg/DFGOSRExitCompiler32_64.cpp:

(JSC::DFG::OSRExitCompiler::compileExit):

  • dfg/DFGOSRExitCompiler64.cpp:

(JSC::DFG::OSRExitCompiler::compileExit):

  • dfg/DFGSpeculativeJIT.cpp:

(JSC::DFG::SpeculativeJIT::convertLastOSRExitToForward):

2:59 PM Changeset in webkit [132700] by tony@chromium.org
  • 57 edits in trunk

Move non-Settings Inspector methods from internals.settings to internals
https://bugs.webkit.org/show_bug.cgi?id=100392

Reviewed by Adam Barth.

Source/WebCore:

These methods don't have to do with the WebCore Settings object, so move them up to internals.
I moved the reset code from InternalSettings to Internals.

No new tests, this is just a rename. Existing tests should pass.

  • testing/InternalSettings.cpp:

(WebCore::InternalSettings::Backup::Backup): Remove inspector methods.
(WebCore::InternalSettings::Backup::restoreTo): Remove inspector methods.

  • testing/InternalSettings.h:
  • testing/InternalSettings.idl:
  • testing/Internals.cpp:

(WebCore::Internals::resetToConsistentState): New method for resetting page state. Named after similar
methods in WTR.
(WebCore::Internals::setInspectorResourcesDataSizeLimits): Moved from InspectorSettings.
(WebCore::Internals::setJavaScriptProfilingEnabled): Moved from InspectorSettings.

  • testing/Internals.h:
  • testing/Internals.idl:
  • testing/js/WebCoreTestSupport.cpp:

(WebCoreTestSupport::resetInternalsObject): Reset state in Internals.

  • testing/v8/WebCoreTestSupport.cpp:

(WebCoreTestSupport::resetInternalsObject): Reset state in Internals.

LayoutTests:

Update tests to use internals.setJavaScriptProfilingEnabled instead of internals.settings.setJavaScriptProfilingEnabled.
Update tests to use internals.setInspectorResourcesDataSizeLimits instead of internals.settings.setInspectorResourcesDataSizeLimits.

  • fast/profiler/anonymous-event-handler.html:
  • fast/profiler/anonymous-function-called-from-different-contexts.html:
  • fast/profiler/anonymous-function-calls-built-in-functions.html:
  • fast/profiler/anonymous-function-calls-eval.html:
  • fast/profiler/anonymous-functions-with-display-names.html:
  • fast/profiler/apply.html:
  • fast/profiler/built-in-function-calls-anonymous.html:
  • fast/profiler/built-in-function-calls-user-defined-function.html:
  • fast/profiler/call-register-leak.html:
  • fast/profiler/call.html:
  • fast/profiler/calling-the-function-that-started-the-profiler-from-another-scope.html:
  • fast/profiler/compare-multiple-profiles.html:
  • fast/profiler/constructor.html:
  • fast/profiler/dead-time.html:
  • fast/profiler/document-dot-write.html:
  • fast/profiler/event-handler.html:
  • fast/profiler/execution-context-and-eval-on-same-line.html:
  • fast/profiler/inline-event-handler.html:
  • fast/profiler/many-calls-in-the-same-scope.html:
  • fast/profiler/multiple-and-different-scoped-anonymous-function-calls.html:
  • fast/profiler/multiple-and-different-scoped-function-calls.html:
  • fast/profiler/multiple-anonymous-functions-called-from-the-same-function.html:
  • fast/profiler/multiple-frames.html:
  • fast/profiler/named-functions-with-display-names.html:
  • fast/profiler/nested-anonymous-functon.html:
  • fast/profiler/nested-start-and-stop-profiler.html:
  • fast/profiler/no-execution-context.html:
  • fast/profiler/one-execution-context.html:
  • fast/profiler/profile-calls-in-included-file.html:
  • fast/profiler/profile-with-no-title.html:
  • fast/profiler/profiling-from-a-nested-location-but-stop-profiling-outside-the-nesting.html:
  • fast/profiler/profiling-from-a-nested-location.html:
  • fast/profiler/simple-event-call.html:
  • fast/profiler/simple-no-level-change.html:
  • fast/profiler/start-and-stop-profiler-multiple-times.html:
  • fast/profiler/start-and-stop-profiling-in-the-same-function.html:
  • fast/profiler/start-but-dont-stop-profiling.html:
  • fast/profiler/stop-profiling-after-setTimeout.html:
  • fast/profiler/stop-then-function-call.html:
  • fast/profiler/two-execution-contexts.html:
  • fast/profiler/user-defined-function-calls-built-in-functions.html:
  • fast/profiler/window-dot-eval.html:
  • http/tests/inspector/network-test.js:

(resetInspectorResourcesData):

  • http/tests/inspector/network/cached-resource-destroyed-too-big-discarded.html:
  • http/tests/inspector/network/network-content-replacement-embed.html:
  • http/tests/inspector/network/network-content-replacement-xhr.html:
  • inspector/profiler/cpu-profiler-profiling-without-inspector.html:
2:57 PM Changeset in webkit [132699] by dmazzoni@google.com
  • 27 edits
    6 adds in trunk

AX: Notification should be sent when accessibilityIsIgnored changes
https://bugs.webkit.org/show_bug.cgi?id=99547

Reviewed by Chris Fleizach.

Source/WebCore:

Adds a new flag in AccessibilityObject that keeps track of the most recent
value of accessibilityIsIgnored(). After certain events such as an ARIA
attribute change or content change, checks the new value of
accessibilityIsIgnored() and posts a "children changed" notification on the
parent node if it changed, making sure the parent recomputes its vector of
(unignored) children.

Also moves handling of attribute changes to AXObjectCache, and sends
notifications for some attribute changes that were previously silent. On
Chromium, all changes to an accessibility object's attributes should
result in some notification.

Some tests would have broken because an AccessibilityScrollView was created
and holding a reference to a ScrollView for an iframe after it was deleted,
so this change switches AccessibilityScrollView to hold a weak reference
to ScrollView instead.

Tests: platform/chromium/accessibility/is-ignored-change-sends-notification.html

platform/chromium/accessibility/other-aria-attribute-change-sends-notification.html
platform/chromium/accessibility/text-change-notification.html

  • accessibility/AXObjectCache.cpp:

(WebCore::AXObjectCache::focusedUIElementForPage):
(WebCore::AXObjectCache::getOrCreate):
(WebCore::AXObjectCache::textChanged):
(WebCore):
(WebCore::AXObjectCache::childrenChanged):
(WebCore::AXObjectCache::handleAriaRoleChanged):
(WebCore::AXObjectCache::handleAttributeChanged):
(WebCore::AXObjectCache::labelChanged):
(WebCore::AXObjectCache::recomputeIsIgnored):

  • accessibility/AXObjectCache.h:

(AXObjectCache):
(WebCore::AXObjectCache::childrenChanged):
(WebCore::AXObjectCache::textChanged):
(WebCore::AXObjectCache::handleAttributeChanged):
(WebCore::AXObjectCache::recomputeIsIgnored):

  • accessibility/AccessibilityNodeObject.cpp:

(WebCore::AccessibilityNodeObject::insertChild):

  • accessibility/AccessibilityObject.cpp:

(WebCore::AccessibilityObject::AccessibilityObject):
(WebCore::AccessibilityObject::cachedIsIgnoredValue):
(WebCore):
(WebCore::AccessibilityObject::setCachedIsIgnoredValue):
(WebCore::AccessibilityObject::notifyIfIgnoredValueChanged):

  • accessibility/AccessibilityObject.h:

(WebCore::AccessibilityObject::textChanged):
(AccessibilityObject):

  • accessibility/AccessibilityRenderObject.cpp:

(WebCore::AccessibilityRenderObject::accessibilityIsIgnored):
(WebCore::AccessibilityRenderObject::correspondingControlForLabelElement):
(WebCore::AccessibilityRenderObject::textChanged):
(WebCore::AccessibilityRenderObject::addHiddenChildren):
(WebCore::AccessibilityRenderObject::addChildren):

  • accessibility/AccessibilityRenderObject.h:

(AccessibilityRenderObject):

  • accessibility/AccessibilityScrollView.cpp:

(WebCore::AccessibilityScrollView::~AccessibilityScrollView):
(WebCore):
(WebCore::AccessibilityScrollView::detach):
(WebCore::AccessibilityScrollView::isAttachment):
(WebCore::AccessibilityScrollView::widgetForAttachmentView):
(WebCore::AccessibilityScrollView::updateScrollbars):
(WebCore::AccessibilityScrollView::webAreaObject):
(WebCore::AccessibilityScrollView::elementRect):
(WebCore::AccessibilityScrollView::documentFrameView):
(WebCore::AccessibilityScrollView::parentObject):
(WebCore::AccessibilityScrollView::parentObjectIfExists):
(WebCore::AccessibilityScrollView::getScrollableAreaIfScrollable):
(WebCore::AccessibilityScrollView::scrollTo):

  • accessibility/AccessibilityScrollView.h:

(WebCore::AccessibilityScrollView::scrollView):
(AccessibilityScrollView):

  • accessibility/AccessibilityTable.cpp:

(WebCore::AccessibilityTable::isDataTable):

  • accessibility/chromium/AXObjectCacheChromium.cpp:

(WebCore::AXObjectCache::postPlatformNotification):

  • dom/Element.cpp:

(WebCore::Element::attributeChanged):

  • rendering/RenderBlock.cpp:

(WebCore::RenderBlock::deleteLineBoxTree):
(WebCore::RenderBlock::createAndAppendRootInlineBox):

  • rendering/RenderObject.cpp:

(WebCore::RenderObject::styleWillChange):

  • rendering/RenderText.cpp:

(WebCore::RenderText::setText):

Source/WebKit/chromium:

Adds new accessibility notifications.

  • public/WebAccessibilityNotification.h:
  • src/AssertMatchingEnums.cpp:

Tools:

Add additional accessibility notifications.

  • DumpRenderTree/chromium/WebViewHost.cpp:

(WebViewHost::postAccessibilityNotification):

LayoutTests:

Adds 3 new test to ensure:

  1. A "children changed" notification is fired on the parent object when an object that was previously ignored becomes unignored.
  2. A notification is sent when an element's text (incl. title or label) changes.
  3. A notification is sent when another ARIA attribute changes.

Modifies add-to-menu-list-crashes because it was too brittle; it was

referencing a stale object rather than retrieving its latest handle.

Modifies aria-checkbox-sends-notification to listen on the correct

object on all platforms.

Simplifies notification-listeners so it doesn't generate additional

notifications that are inconsistent between platforms now.

  • accessibility/aria-checkbox-sends-notification.html:
  • accessibility/notification-listeners.html:
  • platform/chromium/accessibility/add-to-menu-list-crashes-expected.txt:
  • platform/chromium/accessibility/add-to-menu-list-crashes.html:
  • platform/chromium/accessibility/is-ignored-change-sends-notification-expected.txt: Added.
  • platform/chromium/accessibility/is-ignored-change-sends-notification.html: Added.
  • platform/chromium/accessibility/other-aria-attribute-change-sends-notification-expected.txt: Added.
  • platform/chromium/accessibility/other-aria-attribute-change-sends-notification.html: Added.
  • platform/chromium/accessibility/text-change-notification-expected.txt: Added.
  • platform/chromium/accessibility/text-change-notification.html: Added.
2:55 PM Changeset in webkit [132698] by jsbell@chromium.org
  • 9 edits in trunk/Source/WebCore

[WebKitIDL] Optional dictionary types should have default values of empty dictionary
https://bugs.webkit.org/show_bug.cgi?id=100547

Reviewed by Adam Barth.

Per WebIDL, "Optional dictionary type arguments are always considered to have a default
value of an empty dictionary." WebKitIDL already supported this via the extended attribute
[Optional=DefaultIsUndefined] but make this the default for Dictionary.

Binding test expectations updated.

  • Modules/filesystem/DirectoryEntry.h: Remove default parameters.

(DirectoryEntry):

  • Modules/indexeddb/IDBDatabase.h: Remove overloads.

(IDBDatabase):

  • Modules/indexeddb/IDBObjectStore.h: Remove overloads.

(IDBObjectStore):

  • Modules/mediastream/RTCPeerConnection.idl: Remove DefaultIsUndefined annotations.
  • bindings/scripts/CodeGeneratorJS.pm: Special case for Optional Dictionary.

(GenerateParametersCheck):

  • bindings/scripts/CodeGeneratorV8.pm: Ditto.

(GenerateParametersCheck):

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

(WebCore::jsTestObjPrototypeFunctionOptionsObject): Updated expectation - no early call.

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

(WebCore::TestObjV8Internal::optionsObjectCallback): Ditto.

2:41 PM Changeset in webkit [132697] by Lucas Forschler
  • 8 edits in tags/Safari-537.16/Source/WebCore

Merged r132695. <rdar://problem/12575514>

2:36 PM Changeset in webkit [132696] by scheib@chromium.org
  • 12 edits
    6 adds
    21 deletes in trunk

Generated should not be supported for things with a shadow
https://bugs.webkit.org/show_bug.cgi?id=98836

Unreviewed rollout of rollout of http://trac.webkit.org/changeset/132269.
Initial rollout was speculative and was shown not to be related to crashes.
Change author: Elliott Sprehn <esprehn@chromium.org>

Source/WebCore:

As far as CSS is concerned inputs and things with shadow content inside
shouldn't support pseudo elements like :before, :after or :first-letter.
Neither Gecko or Presto supports it, and we only accidentally supported
it.

Until the spec tells us what to do we should disable support. This is
also neccesary because the new generated content implementation doesn't
support shadows.

Test: fast/forms/pseudo-elements.html

  • rendering/RenderBlock.cpp:

(WebCore::RenderBlock::updateFirstLetter):

  • rendering/RenderListBox.h:
  • rendering/RenderObjectChildList.cpp:

(WebCore::RenderObjectChildList::updateBeforeAfterContent):

LayoutTests:

Change all pseudos on <input> tests to be ref tests and clean up the tests.
They now make sure we don't support generated content on things with a shadow.
Also added another test for the other form control types to ensure they don't
support pseudos either.

  • fast/forms/date-multiple-fields/date-multiple-fields-appearance-pseudo-elements-expected.html: Added.
  • fast/forms/date-multiple-fields/date-multiple-fields-appearance-pseudo-elements-expected.txt: Removed.
  • fast/forms/date-multiple-fields/date-multiple-fields-appearance-pseudo-elements.html:
  • fast/forms/month-multiple-fields/month-multiple-fields-appearance-pseudo-elements-expected.html: Added.
  • fast/forms/month-multiple-fields/month-multiple-fields-appearance-pseudo-elements-expected.txt: Removed.
  • fast/forms/month-multiple-fields/month-multiple-fields-appearance-pseudo-elements.html:
  • fast/forms/pseudo-elements-expected.html: Added.
  • fast/forms/pseudo-elements.html: Added.
  • fast/forms/time-multiple-fields/time-multiple-fields-appearance-pseudo-elements-expected.html: Added.
  • fast/forms/time-multiple-fields/time-multiple-fields-appearance-pseudo-elements-expected.txt: Removed.
  • fast/forms/time-multiple-fields/time-multiple-fields-appearance-pseudo-elements.html:
  • fast/forms/week-multiple-fields/week-multiple-fields-appearance-pseudo-elements-expected.html: Added.
  • fast/forms/week-multiple-fields/week-multiple-fields-appearance-pseudo-elements-expected.txt: Removed.
  • fast/forms/week-multiple-fields/week-multiple-fields-appearance-pseudo-elements.html:
  • platform/chromium-linux/fast/forms/date-multiple-fields/date-multiple-fields-appearance-pseudo-elements-expected.png: Removed.
  • platform/chromium-linux/fast/forms/month-multiple-fields/month-multiple-fields-appearance-pseudo-elements-expected.png: Removed.
  • platform/chromium-linux/fast/forms/time-multiple-fields/time-multiple-fields-appearance-pseudo-elements-expected.png: Removed.
  • platform/chromium-linux/fast/forms/week-multiple-fields/week-multiple-fields-appearance-pseudo-elements-expected.png: Removed.
  • platform/chromium-mac-lion/fast/forms/date-multiple-fields/date-multiple-fields-appearance-pseudo-elements-expected.png:
  • platform/chromium-mac-lion/fast/forms/month-multiple-fields/month-multiple-fields-appearance-pseudo-elements-expected.png: Removed.
  • platform/chromium-mac-lion/fast/forms/time-multiple-fields/time-multiple-fields-appearance-pseudo-elements-expected.png:
  • platform/chromium-mac-lion/fast/forms/week-multiple-fields/week-multiple-fields-appearance-pseudo-elements-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/date-multiple-fields/date-multiple-fields-appearance-pseudo-elements-expected.png: Removed.
  • platform/chromium-mac-snowleopard/fast/forms/month-multiple-fields/month-multiple-fields-appearance-pseudo-elements-expected.png: Removed.
  • platform/chromium-mac-snowleopard/fast/forms/time-multiple-fields/time-multiple-fields-appearance-pseudo-elements-expected.png: Removed.
  • platform/chromium-mac-snowleopard/fast/forms/week-multiple-fields/week-multiple-fields-appearance-pseudo-elements-expected.png: Removed.
  • platform/chromium-mac/fast/forms/date-multiple-fields/date-multiple-fields-appearance-pseudo-elements-expected.png: Removed.
  • platform/chromium-mac/fast/forms/month-multiple-fields/month-multiple-fields-appearance-pseudo-elements-expected.png: Removed.
  • platform/chromium-mac/fast/forms/time-multiple-fields/time-multiple-fields-appearance-pseudo-elements-expected.png: Removed.
  • platform/chromium-mac/fast/forms/week-multiple-fields/week-multiple-fields-appearance-pseudo-elements-expected.png: Removed.
  • platform/chromium-win/fast/forms/date-multiple-fields/date-multiple-fields-appearance-pseudo-elements-expected.png: Removed.
  • platform/chromium-win/fast/forms/month-multiple-fields/month-multiple-fields-appearance-pseudo-elements-expected.png: Removed.
  • platform/chromium-win/fast/forms/time-multiple-fields/time-multiple-fields-appearance-pseudo-elements-expected.png: Removed.
  • platform/chromium-win/fast/forms/week-multiple-fields/week-multiple-fields-appearance-pseudo-elements-expected.png: Removed.
2:30 PM Changeset in webkit [132695] by beidson@apple.com
  • 8 edits in trunk/Source/WebCore

Crash in WebProces at WebCore::ResourceLoadScheduler::crossOriginRedirectReceived + 78
<rdar://problem/12575514> and https://bugs.webkit.org/show_bug.cgi?id=100554

Reviewed by Alexey Proskuryakov.

This was fallout from http://trac.webkit.org/changeset/132501 where I missed some of the
spots that call resourceLoadScheduler().

As a result we were creating more than one ResourceLoadScheduler, allowing the host records
to get out of sync.

The fix that also results in less #ifdefs scattered throughout the code is to use a single
choke point for all ResourceLoadScheduler access.

No new tests
(No change of behavior for the default config, not testable at this time in the repro config)

Add a single choke point for accessing the correct ResourceLoadScheduler:

  • loader/ResourceLoadScheduler.cpp:

(WebCore::defaultResourceLoadScheduler): New private function that keeps the singleton default ResourceLoadScheduler.
(WebCore::resourceLoadScheduler): Refactor this function to either ask the LoaderStrategy or call through to

Revert back to using that single choke point everywhere:

  • dom/ContainerNode.cpp:

(WebCore::ContainerNode::suspendPostAttachCallbacks):
(WebCore::ContainerNode::resumePostAttachCallbacks):

  • loader/MainResourceLoader.cpp:

(WebCore::MainResourceLoader::loadNow):

  • loader/ResourceLoader.cpp:

(WebCore::ResourceLoader::releaseResources):
(WebCore::ResourceLoader::willSendRequest):

  • loader/cache/CachedResource.cpp:

(WebCore::CachedResource::load):

  • loader/cache/CachedResourceLoader.cpp:

(WebCore::CachedResourceLoader::performPostLoadActions):

2:25 PM Changeset in webkit [132694] by commit-queue@webkit.org
  • 2 edits
    1 delete in trunk/LayoutTests

Remove Chromium specific expectations for video-media-source-add-and-remove-buffers.html
https://bugs.webkit.org/show_bug.cgi?id=100160

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

The common expectations just reflected a bug in Chromium. The bug has been fixed and the common expectations
have been updated to reflect the correct behavior.

  • http/tests/media/media-source/video-media-source-add-and-remove-buffers-expected.txt:
  • platform/chromium/http/tests/media/media-source/video-media-source-add-and-remove-buffers-expected.txt: Removed.
2:20 PM Changeset in webkit [132693] by zoltan@webkit.org
  • 2 edits
    3 moves
    3 adds in trunk/PerformanceTests

Turn PageLoad tests into simple performancetests, commit #6
https://bugs.webkit.org/show_bug.cgi?id=99899

Reviewed by Ryosuke Niwa.

We cannot provide an elegant way to measure the memory consumption of the PageLoad tests, but we can turn them into simple
performance tests and measure their memory footprint and performance that way. This change moves and renames the related files
to their new location and adds html/js wrappers for them.

This is the #6 commit of the whole patch.

  • PageLoad/svg/files/gearflowers.svg: Removed.
  • PageLoad/svg/files/hereGear4.svg: Removed.
  • PageLoad/svg/files/worldcup.svg: Removed.
  • SVG/GearFlowers.html: Added.
  • SVG/HereGear.html: Added.
  • SVG/Worldcup.html: Added.
  • SVG/resources/GearFlowers.svg: Copied from PerformanceTests/PageLoad/svg/files/gearflowers.svg.
  • SVG/resources/HereGear.svg: Copied from PerformanceTests/PageLoad/svg/files/hereGear4.svg.
  • SVG/resources/Worldcup.svg: Copied from PerformanceTests/PageLoad/svg/files/worldcup.svg.
  • Skipped: Rename the files on the skipped list also.
2:16 PM Changeset in webkit [132692] by commit-queue@webkit.org
  • 4 edits in trunk/Source/WebCore

Try to fix the windows build
https://bugs.webkit.org/show_bug.cgi?id=100556

Patch by Elliott Sprehn <esprehn@chromium.org> on 2012-10-26
Reviewed by Eric Seidel.

Touch files by adding whitespace to try and make the windows
build bot regenerate files.

No new tests, just kick the bot.

  • dom/DOMAllInOne.cpp:
  • html/HTMLElementsAllInOne.cpp:
  • html/shadow/TextControlInnerElements.cpp:
1:59 PM Changeset in webkit [132691] by kareng@chromium.org
  • 1 edit
    3 copies in branches/chromium/1271

Merge 132371 - Crash when trying to write exception message to null console
https://bugs.webkit.org/show_bug.cgi?id=99658

Patch by Toni Barzic <tbarzic@chromium.org> on 2012-10-24
Reviewed by Adam Barth.

Source/WebCore:

DOMWindow::console may return NULL, so we should do a NULL check before adding message to it.
This may happen e.g. if a worker throws an exception just as the document is being replaced in the view.
The exception task could be processes after current window in the frame changes, and console in the document window is nulled.

Test: fast/workers/worker-exception-during-navigation.html

  • dom/Document.cpp:

(WebCore::Document::addMessage):

LayoutTests:

The test creates bunch of workers that throw an exception as soon as they are loaded and then tries to change the current document.
The test passes if there is no crash.
Unfortuantely, the test is inherently flaky and may produce some false positive results (but should never fail if there is no bug).

  • fast/workers/resources/worker-exception.js: Added.
  • fast/workers/worker-exception-during-navigation-expected.txt: Added.
  • fast/workers/worker-exception-during-navigation.html: Added.

TBR=commit-queue@webkit.org
Review URL: https://codereview.chromium.org/11320014

1:41 PM Changeset in webkit [132690] by roger_fong@apple.com
  • 2 edits in trunk/Tools

Get rid of (<X%) failing output for old-run-webkit-tests.
https://bugs.webkit.org/show_bug.cgi?id=100447

Reviewed by Jessie Berlin.

Not a particularly useful piece of information. It's pretty much never above 1%.
new-run-webkit-tests does not output this either.

  • Scripts/old-run-webkit-tests:

(printResults):

1:36 PM Changeset in webkit [132689] by andersca@apple.com
  • 2 edits in trunk/Source/WTF

Add an operator& to RetainPtr
https://bugs.webkit.org/show_bug.cgi?id=100549

Reviewed by Dan Bernstein.

This is useful for APIs that return references using out parameters.

  • wtf/RetainPtr.h:

(WTF::RetainPtr::operator&):

1:12 PM Changeset in webkit [132688] by rwlbuis@webkit.org
  • 4 edits in trunk

[BlackBerry] Platform Abstraction for WebKit Resource/Image Loading
https://bugs.webkit.org/show_bug.cgi?id=100518

PR 231732

Reviewed by Yong Li.

.:

Remove RESOURCE_PATH from webkit, this is now abstracted in our platform layer.

  • Source/cmake/OptionsBlackBerry.cmake:

Source/WebCore:

Use the new resource/image loading abstraction ResourceStore.

  • platform/graphics/blackberry/ImageBlackBerry.cpp:

(WebCore::Image::loadPlatformResource):

1:02 PM Changeset in webkit [132687] by zhajiang@rim.com
  • 2 edits in trunk/Source/WebKit/blackberry

[BlackBerry][FullScreen] entering/leaving fullscreen results in temporary glitches on the screen
https://bugs.webkit.org/show_bug.cgi?id=100421

Reviewed by Yong Li.
Patch by Jacky Jiang <zhajiang@rim.com>.

PR: 231173
When leaving fullscreen, we need to suspend screen and backing store
updates before setting scroll position and changing transformation and
resume after they are done. In which way, we can get rid of a noticeable
glitch during the transition.

  • Api/WebPage.cpp:

(BlackBerry::WebKit::WebPagePrivate::exitFullScreenForElement):

12:58 PM Changeset in webkit [132686] by commit-queue@webkit.org
  • 3 edits
    1 copy in trunk/Source/Platform

[chromium] Add additional memory management fields to WebGraphicsContext3D
https://bugs.webkit.org/show_bug.cgi?id=99703

Patch by Christopher Cameron <ccameron@chromium.org> on 2012-10-26
Reviewed by James Robinson.

Add new fields to WebGraphicsMemoryAllocation to allow for specifying
limits for when visible and not, and to allow for specifying priority
cutoffs (e.g, to allow specifying that backgrounded tabs should
retain only their visible textures).

Add sendManagedMemoryStatsCHROMIUM to WebGraphicsContext3D, and
add WebGraphicsManagedMemoryStats structure, to allow the GPU memory
manager to make more informed choices.

  • chromium/public/WebGraphicsContext3D.h:

(WebKit::WebGraphicsContext3D::sendManagedMemoryStatsCHROMIUM):

  • chromium/public/WebGraphicsMemoryAllocation.h:

(WebGraphicsMemoryAllocation):
(WebKit::WebGraphicsMemoryAllocation::WebGraphicsMemoryAllocation):
(WebKit):
(WebGraphicsManagedMemoryStats):
(WebKit::WebGraphicsManagedMemoryStats::WebGraphicsManagedMemoryStats):

12:57 PM Changeset in webkit [132685] by commit-queue@webkit.org
  • 3 edits
    3 adds in trunk

[CSS Exclusions] Block children have incorrect offset when shape-inside element lays out below other elements
https://bugs.webkit.org/show_bug.cgi?id=98189

Patch by Bear Travis <betravis@adobe.com> on 2012-10-26
Reviewed by Dirk Schulze.

Source/WebCore:

The initial code assumed that each block created a new layout state, such that
LayoutState::layoutOffset would be specific to each block child of a shape-inside.
Typically, however, block children of a shape-inside do not create a new layout state,
and therefore we use the current element's offset instead.

Test: fast/exclusions/shape-inside/shape-inside-subsequent-blocks.html

  • rendering/RenderBlockLineLayout.cpp:

(WebCore::RenderBlock::layoutRunsAndFloatsInRange): Modified to use only logicalTop
rather than LayoutState::layoutOffset::width/height and logicalTop.

LayoutTests:

Test that block content in subsequent shape-insides lays out correctly. Introducing a script
that can eventually be used to simplify the rectangle cases.

  • fast/exclusions/resources/simple-rectangle.js: Added.

(createRectangleTest): Generate a shape-inside rectangle test using the given parameters.
(createRectangleTestResult): Generate a shape-inside rectangle expected result using
the given parameters.

  • fast/exclusions/shape-inside/shape-inside-subsequent-blocks-expected.html: Added.
  • fast/exclusions/shape-inside/shape-inside-subsequent-blocks.html: Added.
12:28 PM Changeset in webkit [132684] by commit-queue@webkit.org
  • 9 edits in trunk/Source/WebCore

Remove setRenderStyle in favor of callbacks on HTMLOptionElement and HTMLOptGroupElement
https://bugs.webkit.org/show_bug.cgi?id=100397

Patch by Elliott Sprehn <esprehn@chromium.org> on 2012-10-26
Reviewed by Ojan Vafai.

Use Node custom callbacks to support the non-renderer style caching for option
and optgroup eliminating the need for setRenderStyle.

setRenderStyle only existed to support HTMLOptionElement and HTMLOptGroupElement
so they could store their RenderStyle even though they have no renderer. This
means all style setting went through the virtual call to setRenderStyle, and it
also hid the if statement protecting against null renderers meaning we end up
checking if the renderer is null repeatedly in recalcStyle. This refactor cleans
up recalcStyle to be more clear about what's going on.

No new tests needed, this is just a refactor.

  • dom/Element.cpp:

(WebCore::Element::pseudoStyleCacheIsInvalid):
(WebCore::Element::recalcStyle):

  • dom/Node.cpp:

(WebCore::Node::createRenderer):
(WebCore::Node::setRenderStyle):

Removed this method because it was only here to support HTMLOptionElement
and HTMLOptGroupElement. Instead we can use node custom callbacks.

  • dom/Node.h:

(WebCore::Node::nonRendererStyle): Renamed from nonRendererRenderStyle to match other style methods.

  • dom/NodeRenderStyle.h:

(WebCore::Node::renderStyle):

  • html/HTMLOptGroupElement.cpp:

(WebCore::HTMLOptGroupElement::HTMLOptGroupElement):
(WebCore::HTMLOptGroupElement::attach): Reorder the logic to avoid calling styleForRenderer twice.
(WebCore::HTMLOptGroupElement::updateNonRenderStyle): Updates the cached non-renderer style.
(WebCore::HTMLOptGroupElement::nonRendererStyle):
(WebCore::HTMLOptGroupElement::customStyleForRenderer):

  • html/HTMLOptGroupElement.h:
  • html/HTMLOptionElement.cpp:

(WebCore::HTMLOptionElement::HTMLOptionElement):
(WebCore::HTMLOptionElement::attach): Reorder the logic to avoid calling styleForRenderer twice.
(WebCore::HTMLOptionElement::updateNonRenderStyle): Updates the cached non-renderer style.
(WebCore::HTMLOptionElement::nonRendererStyle):
(WebCore::HTMLOptionElement::customStyleForRenderer):
(WebCore::HTMLOptionElement::didRecalcStyle): Requests the repaint of the select like setRenderStyle used to.

  • html/HTMLOptionElement.h:
12:15 PM Changeset in webkit [132683] by danakj@chromium.org
  • 2 edits in trunk/Source/Platform

[chromium] Add implicit conversions between WebFloatPoint and gfx::PointF
https://bugs.webkit.org/show_bug.cgi?id=100435

Reviewed by James Robinson.

This is similar to other Web geometry types, but the WebFloatPoint is
missing it.

  • chromium/public/WebFloatPoint.h:

(WebFloatPoint):
(WebKit::WebFloatPoint::WebFloatPoint):
(WebKit::WebFloatPoint::operator=):
(WebKit::WebFloatPoint::operator gfx::PointF):

12:06 PM Changeset in webkit [132682] by krit@webkit.org
  • 3 edits
    2 adds in trunk

-webkit-clip-path property should just reference clipPath
https://bugs.webkit.org/show_bug.cgi?id=100531

Reviewed by Eric Seidel.

Source/WebCore:

The -webkit-clip-path property should just reference clipPath. Added a check for that.

Test: css3/masking/clip-path-reference-of-fake-clipPath.html

  • rendering/RenderLayer.cpp:

(WebCore::RenderLayer::paintLayerContents):

LayoutTests:

Check that anther SVG resource like mask can not be referenced as clipPath.

  • css3/masking/clip-path-reference-of-fake-clipPath-expected.txt: Added.
  • css3/masking/clip-path-reference-of-fake-clipPath.html: Added.
11:51 AM Changeset in webkit [132681] by commit-queue@webkit.org
  • 4 edits in trunk/Source/WebCore

Remove the circular reference between TextTrack and TextTrackCue
https://bugs.webkit.org/show_bug.cgi?id=100300

Patch by Aaron Colwell <acolwell@chromium.org> on 2012-10-26
Reviewed by Eric Carlson.

Changed TextTrackCue.m_track to a normal pointer to break the circular
reference that was keeping both objects from ever getting deleted.

No new tests. This simply fixes a memory leak.

  • html/track/TextTrack.cpp:

(WebCore::TextTrack::~TextTrack):

  • html/track/TextTrackCue.cpp:

(WebCore::TextTrackCue::TextTrackCue):
(WebCore::TextTrackCue::~TextTrackCue):
(WebCore::TextTrackCue::track):
(WebCore::TextTrackCue::setTrack):

  • html/track/TextTrackCue.h:

(TextTrackCue):

11:47 AM Changeset in webkit [132680] by vsevik@chromium.org
  • 4 edits in trunk/Source/WebCore

Web Inspector: Breakpoints are not managed correctly when editing uiSourceCode that was bound to ScriptFile after JavaScriptSourceFrame creation.
https://bugs.webkit.org/show_bug.cgi?id=100535

Reviewed by Pavel Feldman.

Added SourceMappingChanged event to UISourceCode and made
JavaScriptSourceFrame update ScriptFile events listeners on it.

  • inspector/front-end/JavaScriptSourceFrame.js:

(WebInspector.JavaScriptSourceFrame):
(WebInspector.JavaScriptSourceFrame.prototype._onSourceMappingChanged):
(WebInspector.JavaScriptSourceFrame.prototype._updateScriptFile):

  • inspector/front-end/ResourceScriptMapping.js:

(WebInspector.ResourceScriptMapping.prototype._bindUISourceCodeToScripts):

  • inspector/front-end/UISourceCode.js:

(WebInspector.UISourceCode.prototype.setSourceMapping):

11:44 AM Changeset in webkit [132679] by wangxianzhu@chromium.org
  • 3 edits in trunk/Tools

Build bot gives incorrect link to EWS build failure
https://bugs.webkit.org/show_bug.cgi?id=100436

Reviewed by Adam Barth.

  • Scripts/webkitpy/tool/bot/commitqueuetask_unittest.py:

(MockCommitQueue.init):
(MockCommitQueue.command_failed): Return incremental failure_status_id
(CommitQueueTaskTest.test_red_tree_patch_rejection): Check failure_status_id

  • Scripts/webkitpy/tool/bot/patchanalysistask.py:

(PatchAnalysisTask._test_patch): Use the failure_status_id of test with patch when test without patch fails and test with patch has unexpected failures.

11:41 AM Changeset in webkit [132678] by rakuco@webkit.org
  • 10 edits in trunk

webkitpy: Pass the `Listen' Apache directive from webkitpy, not the httpd.conf files.
https://bugs.webkit.org/show_bug.cgi?id=98602

Reviewed by Dirk Pranke.

Tools:

Unify all the different `Listen' directives present in the several
httpd.conf files we have in LayoutTests/http/conf. For one, we
were already passing `Listen 127.0.0.1:8000' via webkitpy before,
and opening the other ports from the conf files.

The configuration files differed mostly in the way they handled
IPV6 ports. Some of them did not listen to IPV6 ports because the
systems which used them sometimes did not have IPV6 support. The
`http_server_supports_ipv6' method has been added to Port to
address that. cygwin, on its turn, still seems to use Apache 1.3,
which does not support IPV6 at all; the newly-added method has a
special case for that. Plus, perform a socket.getaddrinfo() call
the same way Apache itself does so we are sure we only enable IPV6
when setting that up in the httpd server is not going to fail.

  • Scripts/webkitpy/common/system/platforminfo_mock.py:

(MockPlatformInfo.is_cygwin):

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

(Port.baseline_version_dir):
(Port.to.start_websocket_server):
(Port.to):
(Port.to.http_server_supports_ipv6):

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

(PortTest.test_http_server_supports_ipv6):
(PortTest.test_build_path):

  • Scripts/webkitpy/layout_tests/servers/apache_http_server.py:

(LayoutTestApacheHttpd):
(LayoutTestApacheHttpd.init):

LayoutTests:

  • http/conf/apache2-debian-httpd.conf: Remove the `Listen'

directive and related comments, it is passed to httpd by webkitpy
now.

  • http/conf/apache2-httpd.conf: Ditto.
  • http/conf/cygwin-httpd.conf: Ditto.
  • http/conf/fedora-httpd.conf: Ditto.
11:18 AM Changeset in webkit [132677] by Dave Barton
  • 2 edits in trunk/Tools

Unreviewed. Update my IRC nickname to a registered one.

  • Scripts/webkitpy/common/config/committers.py:
10:52 AM Changeset in webkit [132676] by kareng@chromium.org
  • 1 edit
    2 copies in branches/chromium/1271

Merge 131315 - Calling WebCore::SharedBuffer::append(data, 0) on a shared buffer when
its current position is at a segment boundary (4096) ends up adding an
unitialized segment (with uninitialized memory) to the SharedBuffer.
https://bugs.webkit.org/show_bug.cgi?id=99000

Reviewed by Adam Barth.

Source/WebCore:

  • platform/SharedBuffer.cpp:

(WebCore::SharedBuffer::append):

LayoutTests:

  • mhtml/shared_buffer_bug-expected.txt: Added.
  • mhtml/shared_buffer_bug.mht: Added.

TBR=jcivelli@chromium.org
Review URL: https://codereview.chromium.org/11316005

10:49 AM WebKit Team edited by Dave Barton
(diff)
10:49 AM Changeset in webkit [132675] by scheib@chromium.org
  • 5 edits in trunk/Source/WebCore

Unreviewed, rolling out r132644.
http://trac.webkit.org/changeset/132644
https://bugs.webkit.org/show_bug.cgi?id=100497

Causes webkit_unit_tests
MemoryInstrumentationTest.ImageObserver to fail.

  • platform/network/ResourceRequestBase.cpp:

(WebCore::ResourceRequestBase::reportMemoryUsage):

  • platform/network/ResourceRequestBase.h:

(ResourceRequestBase):

  • platform/network/chromium/ResourceRequest.cpp:
  • platform/network/chromium/ResourceRequest.h:
10:30 AM Changeset in webkit [132674] by Lucas Forschler
  • 8 edits in tags/Safari-537.16/Source/JavaScriptCore

Merge fix for <rdar://problem/12551946>

10:30 AM Changeset in webkit [132673] by Simon Fraser
  • 12 edits
    8 copies
    2 moves
    2 adds
    2 deletes in trunk/LayoutTests

compositing/tiling/huge-layer* flakey
https://bugs.webkit.org/show_bug.cgi?id=48454

Reviewed by Dan Bernstein.

In r131009 I fixed layerTreeAsText() to not be flakey with tiled layers, by ensuring that
we flush layer state before dumping the layer tree. That makes these tests non-flakey. I was
also able to remove all the setTimeouts() from these tests.

The 'usingTiledLayer' property is only dumped on Mac, so made cross-platform results without
this flag, and added Mac-specific results with it.

Unskipped some tests on non-Mac platforms that should now pass.

  • compositing/tiling/backface-preserve-3d-tiled-expected.txt:
  • compositing/tiling/crash-reparent-tiled-layer-expected.txt:
  • compositing/tiling/huge-layer-add-remove-child-expected.txt:
  • compositing/tiling/huge-layer-add-remove-child.html: Added.
  • compositing/tiling/huge-layer-add-remove-child.html-disabled: Removed.
  • compositing/tiling/huge-layer-expected.txt:
  • compositing/tiling/huge-layer-img-expected.txt:
  • compositing/tiling/huge-layer-img.html: Renamed from LayoutTests/compositing/tiling/huge-layer-img.html-disabled.
  • compositing/tiling/huge-layer-resize-expected.txt:
  • compositing/tiling/huge-layer-with-layer-children-expected.txt:
  • compositing/tiling/huge-layer-with-layer-children-resize-expected.txt:
  • compositing/tiling/huge-layer-with-layer-children-resize.html: Added.
  • compositing/tiling/huge-layer-with-layer-children-resize.html-disabled: Removed.
  • compositing/tiling/huge-layer-with-layer-children.html: Renamed from LayoutTests/compositing/tiling/huge-layer-with-layer-children.html-disabled.
  • platform/chromium/TestExpectations:
  • platform/efl/TestExpectations:
  • platform/mac/compositing/tiling/backface-preserve-3d-tiled-expected.txt: Copied from LayoutTests/compositing/tiling/backface-preserve-3d-tiled-expected.txt.
  • platform/mac/compositing/tiling/crash-reparent-tiled-layer-expected.txt: Copied from LayoutTests/compositing/tiling/crash-reparent-tiled-layer-expected.txt.
  • platform/mac/compositing/tiling/huge-layer-add-remove-child-expected.txt: Copied from LayoutTests/compositing/tiling/huge-layer-add-remove-child-expected.txt.
  • platform/mac/compositing/tiling/huge-layer-expected.txt: Copied from LayoutTests/compositing/tiling/huge-layer-expected.txt.
  • platform/mac/compositing/tiling/huge-layer-img-expected.txt: Copied from LayoutTests/compositing/tiling/huge-layer-img-expected.txt.
  • platform/mac/compositing/tiling/huge-layer-resize-expected.txt: Copied from LayoutTests/compositing/tiling/huge-layer-resize-expected.txt.
  • platform/mac/compositing/tiling/huge-layer-with-layer-children-expected.txt: Copied from LayoutTests/compositing/tiling/huge-layer-with-layer-children-expected.txt.
  • platform/mac/compositing/tiling/huge-layer-with-layer-children-resize-expected.txt: Copied from LayoutTests/compositing/tiling/huge-layer-with-layer-children-resize-expected.txt.
  • platform/qt-5.0-wk2/TestExpectations:
10:30 AM Changeset in webkit [132672] by thakis@chromium.org
  • 2 edits in trunk/LayoutTests

[chromium] Enable fast/images/exif-orientation.html
https://bugs.webkit.org/show_bug.cgi?id=100534

Unreviewed, TestExpecations change.

The baselines for this test landed yesterday.

  • platform/chromium/TestExpectations:
10:19 AM Changeset in webkit [132671] by zeno.albisser@digia.com
  • 2 edits in trunk/Source/WebCore

[Qt] MiniBrowser segfaults on exit after using WebGL.
https://bugs.webkit.org/show_bug.cgi?id=100523

The display connection must not be closed before
destroying the offscreen window.
Therefore opening the connection is moved to the
getXWindow() function. And closing the connection
is being moved to the destructor of the offscreen window.

Reviewed by Kenneth Rohde Christiansen.

  • platform/graphics/surfaces/qt/GraphicsSurfaceGLX.cpp:

(WebCore::OffScreenRootWindow::OffScreenRootWindow):
(WebCore::OffScreenRootWindow::getXWindow):
(OffScreenRootWindow):
(WebCore::OffScreenRootWindow::display):
(WebCore::OffScreenRootWindow::~OffScreenRootWindow):
(WebCore):
(WebCore::GraphicsSurfacePrivate::GraphicsSurfacePrivate):
(WebCore::GraphicsSurfacePrivate::~GraphicsSurfacePrivate):
(WebCore::GraphicsSurfacePrivate::createSurface):

9:31 AM Changeset in webkit [132670] by zoltan@webkit.org
  • 2 edits
    4 moves
    3 adds in trunk/PerformanceTests

Turn PageLoad tests into simple performancetests, commit #5
https://bugs.webkit.org/show_bug.cgi?id=99899

Reviewed by Ryosuke Niwa.

We cannot provide an elegant way to measure the memory consumption of the PageLoad tests, but we can turn them into simple
performance tests and measure their memory footprint and performance that way. This change moves and renames the related files
to their new location and adds html/js wrappers for them.

This is the #5 commit of the whole patch.

  • PageLoad/svg/files/Harvey_Rayner.svg: Removed.
  • PageLoad/svg/files/Sierpinski_carpet_6.svg: Removed.
  • PageLoad/svg/files/mtsthelens.svg: Removed.
  • PageLoad/svg/files/mtsthelens0.jpg: Removed.
  • SVG/HarveyRayner.html: Added.
  • SVG/MtSaintHelens.html: Added.
  • SVG/SierpinskiCarpet.html: Added.
  • SVG/resources/HarveyRayner.svg: Copied from PerformanceTests/PageLoad/svg/files/Harvey_Rayner.svg.
  • SVG/resources/MtSaintHelens.svg: Copied from PerformanceTests/PageLoad/svg/files/mtsthelens.svg.
  • SVG/resources/SierpinskiCarpet.svg: Copied from PerformanceTests/PageLoad/svg/files/Sierpinski_carpet_6.svg.
  • SVG/resources/mtsthelens0.jpg: Copied from PerformanceTests/PageLoad/svg/files/mtsthelens0.jpg.
  • Skipped: Rename the files on the skipped list also.
9:25 AM Changeset in webkit [132669] by commit-queue@webkit.org
  • 3 edits in trunk/Source/WebCore

[BlackBerry] Extending existing ThreadUnsafe singletons in webkit to
Generic ThreadUnsafe Singleton
https://bugs.webkit.org/show_bug.cgi?id=100529

Patch by Parth Patel <parpatel@rim.com> on 2012-10-26
Reviewed by Yong Li.

No new tests added as there was no behavioural change.

  • platform/network/blackberry/NetworkManager.cpp:

(WebCore):

  • platform/network/blackberry/NetworkManager.h:

(NetworkManager):

9:12 AM Changeset in webkit [132668] by mkwst@chromium.org
  • 2 edits in trunk/Source/WebCore

Web Inspector: Fix log-type icon alignment.
https://bugs.webkit.org/show_bug.cgi?id=100520

Reviewed by Yury Semikhatsky.

The icons are just a pixel or two off, and it's driving me nuts.

  • inspector/front-end/inspector.css:

(.console-message::before, .console-user-command::before, #console-prompt::before, .console-group-title::before):
(.console-warning-level::before):

9:09 AM Changeset in webkit [132667] by arv@chromium.org
  • 11 edits in trunk/Source/WebCore

Replaceable attributes should also have readonly
https://bugs.webkit.org/show_bug.cgi?id=91768

Reviewed by Adam Barth.

This updates the code generators for JSC and V8 to handle this case correctly.

  • Modules/intents/DOMWindowIntents.idl:
  • bindings/scripts/CodeGeneratorJS.pm:
  • bindings/scripts/CodeGeneratorV8.pm:
  • bindings/scripts/test/GObject/WebKitDOMTestObj.cpp:
  • bindings/scripts/test/ObjC/DOMTestObj.h:
  • bindings/scripts/test/ObjC/DOMTestObj.mm:
  • bindings/scripts/test/TestObj.idl:
  • bindings/scripts/test/V8/V8TestObj.cpp:
  • page/DOMWindow.idl:
  • workers/WorkerContext.idl:
8:58 AM Changeset in webkit [132666] by thakis@chromium.org
  • 2 edits in trunk/Source/WebCore

Clear m_orientation in FrameData::clear() for skia
https://bugs.webkit.org/show_bug.cgi?id=100456

Reviewed by Stephen White.

clear() is only called by the FrameData destructor and for multi-image
images in BitmapImage::destroyDecodedData(). Multi-frame images don't
have exif data, so this patch should have no effect in practice. It
makes the skia code match the CG code in BitmapImageCG.cpp though.

  • platform/graphics/skia/ImageSkia.cpp:

(WebCore::FrameData::clear):

8:57 AM Changeset in webkit [132665] by fmalita@chromium.org
  • 3 edits
    2 adds in trunk

Crash on loading SVG filter resource on HTML element
https://bugs.webkit.org/show_bug.cgi?id=100491

Reviewed by Dirk Schulze.

Source/WebCore:

Skip non-filter elements referenced via -webkit-filter.

Test: svg/filters/filter-reference-crash.html

  • rendering/RenderLayerFilterInfo.cpp:

(WebCore::RenderLayerFilterInfo::updateReferenceFilterClients):

LayoutTests:

  • svg/filters/filter-reference-crash-expected.txt: Added.
  • svg/filters/filter-reference-crash.html: Added.
8:49 AM Changeset in webkit [132664] by Antti Koivisto
  • 3 edits in trunk/Source/WebCore

Lots of time spent under DNSResolveQueue::platformProxyIsEnabledInSystemPreferences
https://bugs.webkit.org/show_bug.cgi?id=100514

Reviewed by Anders Carlsson.

DNSResolveQueue::platformProxyIsEnabledInSystemPreferences gets called for every link in
the document. The function is relatively slow.

This patch caches the result of the last check for 5 seconds. Based on code comments
prefetching is disabled with proxies due to regressing performance with some configurations.
Proxy status changes rarely and a slight reaction delay shoudn't cause practical problems.

  • platform/network/DNSResolveQueue.cpp:

(WebCore::DNSResolveQueue::DNSResolveQueue):

Add constructor. Also fixes a bug, m_requestsInFlight was not initialized.


(WebCore):
(WebCore::DNSResolveQueue::isUsingProxy):
(WebCore::DNSResolveQueue::add):
(WebCore::DNSResolveQueue::fired):

  • platform/network/DNSResolveQueue.h:

(DNSResolveQueue):

8:42 AM Changeset in webkit [132663] by loislo@chromium.org
  • 2 edits in trunk/Source/WebCore

Unreviewed, rolling out r132662.
http://trac.webkit.org/changeset/132662
https://bugs.webkit.org/show_bug.cgi?id=100528

It is not necessary any more. (Requested by loislo on
#webkit).

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

  • platform/qt/MemoryUsageSupportQt.cpp:

(WebCore::MemoryUsageSupport::memoryUsageByComponents):
(WebCore):

8:36 AM Changeset in webkit [132662] by loislo@chromium.org
  • 2 edits in trunk/Source/WebCore

Unreviewed build fix for Qt builders.

  • platform/qt/MemoryUsageSupportQt.cpp:
8:33 AM Changeset in webkit [132661] by Csaba Osztrogonác
  • 7 edits in trunk/Source/WebCore

Unreviewed, rolling out r132658.
http://trac.webkit.org/changeset/132658
https://bugs.webkit.org/show_bug.cgi?id=100515

It broke the Qt build

  • inspector/InspectorMemoryAgent.cpp:

(WebCore::addPlatformComponentsInfo):
(WebCore):
(WebCore::InspectorMemoryAgent::getProcessMemoryDistribution):

  • platform/MemoryUsageSupport.cpp:

(WebCore::MemoryUsageSupport::memoryUsageByComponents):

  • platform/MemoryUsageSupport.h:

(ComponentInfo):
(WebCore::MemoryUsageSupport::ComponentInfo::ComponentInfo):
(MemoryUsageSupport):

  • platform/PlatformMemoryInstrumentation.cpp:

(WebCore):

  • platform/PlatformMemoryInstrumentation.h:

(PlatformMemoryTypes):

  • platform/chromium/MemoryUsageSupportChromium.cpp:

(WebCore::MemoryUsageSupport::memoryUsageByComponents):

8:21 AM Changeset in webkit [132660] by Csaba Osztrogonác
  • 37 deletes in trunk/LayoutTests/platform/qt-5.0-wk2

Unreviewed. Remove empty buggy directories.

8:13 AM Changeset in webkit [132659] by vsevik@chromium.org
  • 27 edits in trunk/Source/WebCore

Web Inspector: Some context menu items are duplicated on Resources and Sources panels.
https://bugs.webkit.org/show_bug.cgi?id=100522

Reviewed by Pavel Feldman.

Method appendApplicableItems now receives event as a parameter.
HandlerRegistry now makes sure that it is not called more than once for certain context menu event.

  • inspector/front-end/BreakpointsSidebarPane.js:

(WebInspector.JavaScriptBreakpointsSidebarPane.prototype._emptyElementContextMenu):
(WebInspector.JavaScriptBreakpointsSidebarPane.prototype._breakpointContextMenu):
(WebInspector.XHRBreakpointsSidebarPane.prototype._emptyElementContextMenu):
(WebInspector.XHRBreakpointsSidebarPane.prototype._contextMenu):

  • inspector/front-end/CallStackSidebarPane.js:

(WebInspector.CallStackSidebarPane.Placard.prototype._placardContextMenu):

  • inspector/front-end/ConsoleView.js:
  • inspector/front-end/ContextMenu.js:

(WebInspector.ContextMenu):
(WebInspector.ContextMenu.prototype.show):
(WebInspector.ContextMenu.prototype.appendApplicableItems):
(WebInspector.ContextMenu.Provider.prototype.appendApplicableItems):

  • inspector/front-end/CookieItemsView.js:

(WebInspector.CookieItemsView.prototype._contextMenu):

  • inspector/front-end/DOMBreakpointsSidebarPane.js:

(WebInspector.DOMBreakpointsSidebarPane.prototype._contextMenu):

  • inspector/front-end/DataGrid.js:

(WebInspector.DataGrid.prototype._contextMenuInDataTable):

  • inspector/front-end/DefaultTextEditor.js:

(WebInspector.DefaultTextEditor.prototype._contextMenu):

  • inspector/front-end/ElementsPanel.js:

(WebInspector.ElementsPanel.prototype._contextMenuEventFired.set get var):

  • inspector/front-end/ElementsPanelDescriptor.js:

(WebInspector.ElementsPanelDescriptor.prototype.appendApplicableItems):

  • inspector/front-end/ElementsTreeOutline.js:

(WebInspector.ElementsTreeOutline.prototype._contextMenuEventFired):

  • inspector/front-end/HandlerRegistry.js:

(WebInspector.HandlerRegistry.prototype.appendApplicableItems):

  • inspector/front-end/ImageView.js:

(WebInspector.ImageView.prototype._contextMenu):

  • inspector/front-end/NavigatorView.js:

(WebInspector.NavigatorView.prototype.handleContextMenu):

  • inspector/front-end/NetworkPanel.js:

(WebInspector.NetworkLogView.prototype._contextMenu):

  • inspector/front-end/NetworkPanelDescriptor.js:

(WebInspector.NetworkPanelDescriptor.prototype.appendApplicableItems):

  • inspector/front-end/ObjectPropertiesSection.js:

(WebInspector.ObjectPropertiesSection.prototype._contextMenuEventFired):
(WebInspector.ObjectPropertyTreeElement.prototype._contextMenuFired):

  • inspector/front-end/ProfilesPanel.js:

(WebInspector.ProfilesPanel.prototype._handleContextMenuEvent):
(WebInspector.ProfileSidebarTreeElement.prototype.handleContextMenuEvent):

  • inspector/front-end/ResourcesPanel.js:

(WebInspector.FrameResourceTreeElement.prototype._handleContextMenuEvent):
(WebInspector.IndexedDBTreeElement.prototype._handleContextMenuEvent):
(WebInspector.FileSystemListTreeElement.prototype._handleContextMenuEvent):
(WebInspector.IDBDatabaseTreeElement.prototype._handleContextMenuEvent):

  • inspector/front-end/ScriptsNavigator.js:

(WebInspector.SnippetsNavigatorView.prototype.handleContextMenu):

  • inspector/front-end/ScriptsPanel.js:

(WebInspector.ScriptsPanel.prototype.appendApplicableItems):

  • inspector/front-end/ScriptsPanelDescriptor.js:

(WebInspector.ScriptsPanelDescriptor.prototype.appendApplicableItems):

  • inspector/front-end/StylesSidebarPane.js:

(WebInspector.StylesSidebarPane.prototype._contextMenuEventFired):

  • inspector/front-end/TabbedPane.js:

(WebInspector.TabbedPaneTab.prototype._tabContextMenu):

  • inspector/front-end/TimelinePanel.js:

(WebInspector.TimelinePanel.prototype._contextMenu):

  • inspector/front-end/WatchExpressionsSidebarPane.js:

(WebInspector.WatchExpressionsSection.prototype._emptyElementContextMenu):
(WebInspector.WatchExpressionTreeElement.prototype._contextMenu):

8:07 AM Changeset in webkit [132658] by loislo@chromium.org
  • 7 edits in trunk/Source/WebCore

Web Inspector: instrument chromium GlyphCache. It keeps ~2mb data on gmail.
https://bugs.webkit.org/show_bug.cgi?id=100515

Reviewed by Yury Semikhatsky.

I replaced old version with an abstract number with new one which precisely reports allocated SkGlyphCache objects and their sizes.

  • inspector/InspectorMemoryAgent.cpp:

(WebCore::InspectorMemoryAgent::getProcessMemoryDistribution):

  • platform/MemoryUsageSupport.cpp:

(WebCore::MemoryUsageSupport::reportMemoryUsage):

  • platform/MemoryUsageSupport.h:

(MemoryUsageSupport):

  • platform/PlatformMemoryInstrumentation.cpp:

(WebCore):

  • platform/PlatformMemoryInstrumentation.h:

(PlatformMemoryTypes):

  • platform/chromium/MemoryUsageSupportChromium.cpp:

(reportMemoryUsage):
(WebCore::reportGlyphCache):
(WebCore):
(WebCore::MemoryUsageSupport::reportMemoryUsage):

7:58 AM Changeset in webkit [132657] by commit-queue@webkit.org
  • 6 edits
    2 deletes in trunk/Source/WebKit2

[EFL][WK2] Get rid of C'ism in text checker API
https://bugs.webkit.org/show_bug.cgi?id=100513

Patch by Christophe Dumez <Christophe Dumez> on 2012-10-26
Reviewed by Kenneth Rohde Christiansen.

Make Ewk_Text_Checker a C++ class and move the
WebKitTextChecker code to this new class. This
gets rid of the C'ism in the text checker code
and make it consistent with other Ewk classes.

  • PlatformEfl.cmake:
  • UIProcess/API/efl/ewk_context.cpp:

(Ewk_Context::Ewk_Context):

  • UIProcess/API/efl/ewk_settings.cpp:

(spellCheckingLanguagesSetUpdate):
(ewk_settings_continuous_spell_checking_enabled_set):
(ewk_settings_spell_checking_available_languages_get):
(ewk_settings_spell_checking_languages_get):

  • UIProcess/API/efl/ewk_text_checker.cpp:

(ClientCallbacks):
(textCheckerEnchant):
(clientCallbacks):
(isContinuousSpellCheckingEnabled):
(setContinuousSpellCheckingEnabled):
(uniqueSpellDocumentTag):
(closeSpellDocumentWithTag):
(checkSpellingOfString):
(guessesForWord):
(learnWord):
(ignoreWord):
(Ewk_Text_Checker):
(Ewk_Text_Checker::availableSpellCheckingLanguages):
(Ewk_Text_Checker::updateSpellCheckingLanguages):
(Ewk_Text_Checker::loadedSpellCheckingLanguages):
(Ewk_Text_Checker::initialize):

  • UIProcess/API/efl/ewk_text_checker_private.h:

(Ewk_Text_Checker):

  • UIProcess/efl/WebKitTextChecker.cpp: Removed.
  • UIProcess/efl/WebKitTextChecker.h: Removed.
7:58 AM Changeset in webkit [132656] by tkent@chromium.org
  • 2 edits in trunk/Source/WebCore

[Chromium] Build fix for r132650.
https://bugs.webkit.org/show_bug.cgi?id=100482

  • platform/text/LocaleWin.cpp:

(WebCore::LocaleWin::timeFormat):

7:49 AM Changeset in webkit [132655] by yurys@chromium.org
  • 2 edits in trunk/Source/WebCore

[v8] Memory instrumentation: don't count memory of WrapperTypeInfo
https://bugs.webkit.org/show_bug.cgi?id=100517

Reviewed by Alexander Pavlov.

  • bindings/v8/V8PerIsolateData.cpp: when estimating bindings memory size skip

pointers to WrapperTypeInfo objects as they are static fields and belong to
the data segment.
(WTF):

7:43 AM Changeset in webkit [132654] by commit-queue@webkit.org
  • 6 edits in trunk/LayoutTests

[WK2] should enable two postredirect tests
https://bugs.webkit.org/show_bug.cgi?id=100508

Unreviewed gardening.

The EFL results for these tests seem to have been wrong from the beginning.
Update expected results, enable tests for WK2 (based on comment in
TestExpectations these were skipped because efl failed).

Patch by Jussi Kukkonen <jussi.kukkonen@intel.com> on 2012-10-26

  • platform/efl/http/tests/navigation/postredirect-basic-expected.png:
  • platform/efl/http/tests/navigation/postredirect-basic-expected.txt:
  • platform/efl/http/tests/navigation/postredirect-goback1-expected.png:
  • platform/efl/http/tests/navigation/postredirect-goback1-expected.txt:
  • platform/wk2/TestExpectations:
7:30 AM Changeset in webkit [132653] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebKit/blackberry

[BlackBerry] ASSERT currentThreadIsHoldingLock() failed in MarkedAllocator::allocateSlowCase()
https://bugs.webkit.org/show_bug.cgi?id=100504

Patch by Sean Wang <Xuewen.Wang@torchmobile.com.cn> on 2012-10-26
Reviewed by Yong Li.

PR #232038 The similar PR # 200724.
Reviewed internally by Petter Wang.

This issue is same as bug 95492, and this patch is same as its patch.
Hold the JSLock for the current thread before we call toRef to avoid
the ASSERT failure.

  • Api/WebPage.cpp:

(BlackBerry::WebKit::WebPagePrivate::executeJavaScriptInIsolatedWorld):
(BlackBerry::WebKit::WebPage::executeJavaScriptFunction):

7:26 AM Changeset in webkit [132652] by Lucas Forschler
  • 1 copy in tags/Safari-537.16

New Tag.

7:25 AM Changeset in webkit [132651] by Lucas Forschler
  • 1 delete in tags/Safari-537.16

Remove Tag.

7:22 AM Changeset in webkit [132650] by tkent@chromium.org
  • 10 edits in trunk/Source/WebCore

Refactor Localizer-related classes.
https://bugs.webkit.org/show_bug.cgi?id=100482

Reviewed by Kentaro Hara.

  • Localizer has unused code Localizer should have function implementations only if they are used in multiple subclasses.
  • Some Localizer subclasses hide Localizer data members
  • Should use String::isNull to check initialization-or-not

No new tests. This should not change any behavior.

  • platform/text/Localizer.h:

(Localizer):

  • timeFormat, shortTimeFormat, and timeAMPMLabels should be pure virtual.
  • Remove m_localizedDateFormatText, m_localizedShortTimeFormatText, and m_timeAMPMLabels
  • platform/text/Localizer.cpp:

Remove implementations of timeFormat, shortTimeFormat, and timeAMPMLabels.

  • platform/text/LocaleICU.h:

(LocaleICU): Introduce m_timeFormatWithSeconds and m_timeFormatWithoutSeconds.

  • platform/text/LocaleICU.cpp:

(WebCore::LocaleICU::initializeDateTimeFormat):
Use new data members instead of Localizer data members.
(WebCore::LocaleICU::dateFormat): Use isNull.

  • platform/text/LocaleNone.cpp:

(LocaleNone): Add timeFormat, shortTimeFormat, timeAMPMLabels
implementations, and m_timeAMPMLabels.
(WebCore::LocaleNone::timeFormat): Returns the HTML time format.
(WebCore::LocaleNone::shortTimeFormat): Returns the HTML time format.
(WebCore::LocaleNone::timeAMPMLabels): Returns "AM" and "PM".

  • platform/text/LocaleWin.h:

(LocaleWin): Add m_timeFormatWithSeconds.

  • platform/text/LocaleWin.cpp:

(WebCore::LocaleWin::dateFormat): Use isNull.
(WebCore::LocaleWin::timeFormat): Use m_timeFormatWithSeconds.

  • platform/text/mac/LocaleMac.h:

(LocaleMac): Rename m_localized*TimeFormatText to m_timeFormatWith*Seconds.

  • platform/text/mac/LocaleMac.mm:

(WebCore::LocaleMac::timeFormat): Follow the renaming.
(WebCore::LocaleMac::shortTimeFormat): Ditto.

7:19 AM Changeset in webkit [132649] by rakuco@webkit.org
  • 2 edits in trunk/LayoutTests

[EFL] Skip a few tests which produce wrong pixel expectations.

  • platform/efl/TestExpectations:
7:07 AM Changeset in webkit [132648] by tkent@chromium.org
  • 4 edits in trunk/Source/WebCore

Crash in PagePopupController by events after WebPagePopupImpl::closePopup
https://bugs.webkit.org/show_bug.cgi?id=100454

Reviewed by Hajime Morita.

No new tests. The bug is timing-dependent.

  • page/DOMWindowPagePopup.cpp:

(WebCore::DOMWindowPagePopup::~DOMWindowPagePopup):
Calls clearPagePopupClient for the associalated PagePopupController object.

  • page/PagePopupController.cpp:

(WebCore::PagePopupController::setValueAndClosePopup):
Do nothing if m_popupClient is 0.
(WebCore::PagePopupController::localizeNumberString): Ditto.
(WebCore::PagePopupController::clearPagePopupClient): Added.

  • page/PagePopupController.h:

(PagePopupController): Declare clearPagePopupClient.

6:43 AM Changeset in webkit [132647] by commit-queue@webkit.org
  • 5 edits in trunk/Source/WebKit2

[EFL][WK2] Clean up construction/destruction code in Ewk_view
https://bugs.webkit.org/show_bug.cgi?id=100232

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

Simplified a lot of initialization and destruction code of Ewk_view and EwkViewImpl
put all the impl stuff to its constructor and destructor, also made EwkViewImpl member
variables private.

  • UIProcess/API/efl/EwkViewImpl.cpp:

(pageViewMap):
(EwkViewImpl::addToPageViewMap):
(EwkViewImpl::removeFromPageViewMap):
(EwkViewImpl::viewFromPageViewMap):
(EwkViewImpl::EwkViewImpl):
(EwkViewImpl::~EwkViewImpl):
(EwkViewImpl::wkPage):
(EwkViewImpl::title):
(EwkViewImpl::setThemePath):
(EwkViewImpl::customTextEncodingName):
(EwkViewImpl::setCustomTextEncodingName):
(EwkViewImpl::informIconChange):
(EwkViewImpl::informWebProcessCrashed):
(EwkViewImpl::updateTextInputState):
(EwkViewImpl::informURLChange):
(EwkViewImpl::onFaviconChanged):

  • UIProcess/API/efl/EwkViewImpl.h:

(WebKit):
(EwkViewImpl):
(EwkViewImpl::view):
(EwkViewImpl::page):
(EwkViewImpl::ewkContext):
(EwkViewImpl::backForwardList):

  • UIProcess/API/efl/ewk_settings.cpp:

(Ewk_Settings::preferences):

  • UIProcess/API/efl/ewk_view.cpp:

(_ewk_view_smart_focus_in):
(_ewk_view_smart_focus_out):
(_ewk_view_smart_mouse_wheel):
(_ewk_view_smart_mouse_down):
(_ewk_view_smart_mouse_up):
(_ewk_view_smart_mouse_move):
(_ewk_view_smart_key_down):
(_ewk_view_smart_key_up):
(_ewk_view_on_show):
(_ewk_view_on_hide):
(_ewk_view_smart_add):
(_ewk_view_smart_del):
(_ewk_view_smart_calculate):
(_ewk_view_smart_color_set):
(createEwkViewSmartClass):
(createEwkView):
(ewk_view_base_add):
(ewk_view_smart_add):
(ewk_view_add_with_context):
(ewk_view_url_set):
(ewk_view_reload):
(ewk_view_reload_bypass_cache):
(ewk_view_stop):
(ewk_view_load_progress_get):
(ewk_view_scale_set):
(ewk_view_scale_get):
(ewk_view_device_pixel_ratio_set):
(ewk_view_device_pixel_ratio_get):
(ewk_view_back):
(ewk_view_forward):
(ewk_view_intent_deliver):
(ewk_view_back_possible):
(ewk_view_forward_possible):
(ewk_view_back_forward_list_get):
(ewk_view_html_string_load):
(ewk_view_text_find):
(ewk_view_text_find_highlight_clear):
(ewk_view_text_matches_count):
(ewk_view_feed_touch_event):
(ewk_view_inspector_show):
(ewk_view_inspector_close):
(ewk_view_pagination_mode_set):
(ewk_view_pagination_mode_get):

6:32 AM Changeset in webkit [132646] by rakuco@webkit.org
  • 1 edit
    1 add in trunk/LayoutTests

[EFL] Add custom expectation for test added in r131557.

  • platform/efl/fast/replaced/border-radius-clip-content-edge-expected.png: Added.
6:27 AM Changeset in webkit [132645] by apavlov@chromium.org
  • 3 edits in trunk/Source/WebCore

Web Inspector: Bring device geolocation and orientation emulation from behind the experiment
https://bugs.webkit.org/show_bug.cgi?id=100220

Reviewed by Yury Semikhatsky.

  • inspector/front-end/Settings.js:

(WebInspector.ExperimentsSettings):

  • inspector/front-end/SettingsScreen.js:

(WebInspector.UserAgentSettingsTab):

6:20 AM Changeset in webkit [132644] by yurys@chromium.org
  • 5 edits in trunk/Source/WebCore

Memory instrumentation: report memory occupied by ResourceRequest instead of its base ResourceRequestBase
https://bugs.webkit.org/show_bug.cgi?id=100497

Reviewed by Alexander Pavlov.

Added memory reporting method to Chromium implementation of ResourceRequest.

  • platform/network/ResourceRequestBase.cpp:

(WebCore::ResourceRequestBase::reportMemoryUsageBase): Renamed reportMemoryUsage
on ResourceRequestBase to reportMemoryUsageBase and made it protected. I'd
rather make ResourceRequestBase::reportMemoryUsage virtual and override it
in the descendant but ResourceRequestBase doesn't have any virtual methods
and shouldn't be used directly (ResourceRequest should be used instead).

  • platform/network/ResourceRequestBase.h:

(ResourceRequestBase):

  • platform/network/chromium/ResourceRequest.cpp:

(WebCore::ResourceRequest::reportMemoryUsage):
(WebCore):

  • platform/network/chromium/ResourceRequest.h:

(ResourceRequest):

6:17 AM Changeset in webkit [132643] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebKit2

[EFL][WK2] Initialize Ewk_Context class members in initialization list
https://bugs.webkit.org/show_bug.cgi?id=100503

Patch by Christophe Dumez <Christophe Dumez> on 2012-10-26
Reviewed by Kenneth Rohde Christiansen.

Move Ewk_Context class members initialization from the
constructor body to the initialization list for
efficiency.

  • UIProcess/API/efl/ewk_context.cpp:

(Ewk_Context::Ewk_Context):

6:14 AM Changeset in webkit [132642] by apavlov@chromium.org
  • 2 edits in trunk/Source/WebCore

Web Inspector: Remove the on-hover highlighting of console messages
https://bugs.webkit.org/show_bug.cgi?id=100511

Reviewed by Pavel Feldman.

This clashes with the hovered element highlight in console messages.

  • inspector/front-end/inspector.css:

(ol.watch-expressions > li.hovered):

6:13 AM Changeset in webkit [132641] by commit-queue@webkit.org
  • 7 edits
    4 deletes in trunk

Unreviewed, rolling out r132612.
http://trac.webkit.org/changeset/132612
https://bugs.webkit.org/show_bug.cgi?id=100512

Crashes fast/events/tabindex-focus-blur-all.html in debug mode
(Requested by pfeldman on #webkit).

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

Source/WebCore:

  • rendering/AutoTableLayout.cpp:

(WebCore::AutoTableLayout::recalcColumn):

  • rendering/FixedTableLayout.cpp:

(WebCore::FixedTableLayout::calcWidthArray):

  • rendering/RenderTable.cpp:

(WebCore::RenderTable::layout):

  • rendering/RenderTableCol.cpp:

(WebCore::RenderTableCol::styleDidChange):
(WebCore::RenderTableCol::updateFromElement):
(WebCore::RenderTableCol::computePreferredLogicalWidths):

  • rendering/RenderTableCol.h:

(RenderTableCol):

LayoutTests:

  • fast/table/col-span-change-relayout-expected.txt: Removed.
  • fast/table/col-span-change-relayout.html: Removed.
  • fast/table/simplified-layout-table-expected.html: Removed.
  • fast/table/simplified-layout-table.html: Removed.
5:55 AM Changeset in webkit [132640] by jocelyn.turcotte@digia.com
  • 4 edits in trunk/Source/WebKit2

LayerTreeCoordinator: Make sure that dependent layers are deleted before their directly composited image
https://bugs.webkit.org/show_bug.cgi?id=100495

Reviewed by Kenneth Rohde Christiansen.

Since r128980 layers removals are delayed until we flush the layer tree.
This causes a crash if such a layer had a directly composited image since
the image is now deleted while the layer is still active in the UI process
and tries to access a deleted backing store.

Fix it by delaying the directly composited image removal as well.

Fixes a crash in tst_QQuickWebView::basicRenderingSanity since showWebView is
called first and loads direct-image-compositing.html.

  • UIProcess/CoordinatedGraphics/LayerTreeRenderer.h:

(LayerTreeRenderer): Remove unused variable.

  • WebProcess/WebPage/CoordinatedGraphics/LayerTreeCoordinator.cpp:

(WebKit::LayerTreeCoordinator::flushPendingLayerChanges):
(WebKit::LayerTreeCoordinator::releaseImageBackingStore):

  • WebProcess/WebPage/CoordinatedGraphics/LayerTreeCoordinator.h:

(LayerTreeCoordinator):

5:55 AM Changeset in webkit [132639] by pfeldman@chromium.org
  • 2 edits in trunk/Source/WebCore

Web Inspector: fast return upon setting the same dock side.
https://bugs.webkit.org/show_bug.cgi?id=100510

Reviewed by Vsevolod Vlasov.

Added fast return.

  • inspector/front-end/DockController.js:
5:54 AM Changeset in webkit [132638] by dominik.rottsches@intel.com
  • 2 edits in trunk/LayoutTests

Unreviewed Apple Win gardening.

  • platform/win/TestExpectations: Skipping XHR timeout tests.
5:48 AM Changeset in webkit [132637] by kov@webkit.org
  • 2 edits in trunk/Source/WebKit/gtk/po

German de.po translation needs update
https://bugs.webkit.org/show_bug.cgi?id=91349

Patch by Christian Kirbach <Christian.Kirbach@gmail.com> on 2012-10-26
Rubber-stamped by Gustavo Noronha.

  • de.po: updated with proof-read version.
5:48 AM Changeset in webkit [132636] by commit-queue@webkit.org
  • 8 edits in trunk

[Qt] Fix the LLInt build on Windows
https://bugs.webkit.org/show_bug.cgi?id=97648

Patch by Simon Hausmann <simon.hausmann@digia.com> on 2012-10-26
Reviewed by Tor Arne Vestbø.

Source/JavaScriptCore:

The main change for the port on Windows is changing the way offsets are extracted
and the LLIntAssembly.h is generated to accomodate release and debug configurations.

Firstly the LLIntOffsetsExtractor binary is now built as-is (no DESTDIR set) and
placed into debug\LLIntOffsetsExtractor.exe and release\LLIntOffsetsExtractor.exe
on Windows debug_and_release builds. On other patforms it remainds in the regular
out directory.

Secondly the LLIntAssembly.h files must be different for different build types,
so the LLIntAssembly.h generator in DerivedSources.pri operates no on the extractor
binary files as input. Using a simple exists() check we verify the presence of either
a regular, a debug\LLIntOffsetsExtractor and a release\LLIntOffsetsExtractor binary
and process all of them. The resulting assembly files consequently end up in
generated\debug\LLIntAssembly.h and generated\release\LLIntAssembly.h.

In Target.pri we have to also make sure that those directories are in the include
path according to the release or debug configuration.

Lastly a small tweak - swapping WTF.pri and JSC.pri inclusions - in the
LLIntOffsetsExtractor build was needed to make sure that we include
JavaScriptCore/config.h instead of WTF/config.h, required to fix the
build issues originally pasted in bug #97648.

  • DerivedSources.pri:
  • JavaScriptCore.pro:
  • LLIntOffsetsExtractor.pro:
  • Target.pri:

Tools:

Added BIN_EXTENSION variable - similar to automake - that expands to .exe as suffix for
executable programs on Windows. Empty otherwise. Also added support for force_build_all
to allow overriding us disabling build_all for TEMPLATE = app.

  • qmake/mkspecs/features/default_pre.prf:
5:40 AM Changeset in webkit [132635] by zandobersek@gmail.com
  • 2 edits in trunk/LayoutTests

Unreviewed. Removing bogus '#EOF\n' data in the listed PNG file that's
positioned after the IEND PNG chunk.

  • platform/qt-5.0/svg/W3C-SVG-1.1-SE/pservers-pattern-04-f-expected.png:
5:38 AM Changeset in webkit [132634] by Simon Hausmann
  • 2 edits in trunk/Source/WebCore

Unreviewed trivial build fix: It's glXGetCurrentContext not glxGetCurrentContext :)

  • platform/graphics/surfaces/qt/GraphicsSurfaceGLX.cpp:

(WebCore::GraphicsSurfacePrivate::GraphicsSurfacePrivate):

5:27 AM Changeset in webkit [132633] by kenneth@webkit.org
  • 3 edits
    2 adds in trunk

Printing should use use high resolution images when available
https://bugs.webkit.org/show_bug.cgi?id=100488

Reviewed by Antti Koivisto.

The images loaded using -webkit-device-pixel-ratio depends on
the display type (deviceScaleFactor) and thus affects which
images are being used for printing. Printing should always
use the higher resolution images (aka 'retina' images).

Source/WebCore:

Test: fast/media/mq-pixel-ratio-print.html

  • css/MediaQueryEvaluator.cpp:

(WebCore::device_pixel_ratioMediaFeatureEval):

LayoutTests:

Added a test testing -webkit-device-pixel-ratio media query
in conjuntion with 'print' media type.

  • fast/media/mq-pixel-ratio-print-expected.txt: Added.
  • fast/media/mq-pixel-ratio-print.html: Added.
5:25 AM Changeset in webkit [132632] by loislo@chromium.org
  • 7 edits in trunk/Source/WebCore

Web Inspector: NMI instrument InspectorResourceAgent. it caches resources for the front-end.
https://bugs.webkit.org/show_bug.cgi?id=100496

Reviewed by Yury Semikhatsky.

It is plain instrumentation for InspectorResourceAgent and NetworkResourceData which is used by the agent.

  • dom/WebCoreMemoryInstrumentation.cpp:

(WebCore):

  • dom/WebCoreMemoryInstrumentation.h:

(WebCoreMemoryTypes):

  • inspector/InspectorResourceAgent.cpp:

(WebCore::InspectorResourceAgent::reportMemoryUsage):
(WebCore):

  • inspector/InspectorResourceAgent.h:

(InspectorResourceAgent):

  • inspector/NetworkResourcesData.cpp:

(WebCore::XHRReplayData::reportMemoryUsage):
(WebCore):
(WebCore::NetworkResourcesData::ResourceData::reportMemoryUsage):
(WebCore::NetworkResourcesData::reportMemoryUsage):

  • inspector/NetworkResourcesData.h:

(XHRReplayData):
(ResourceData):
(NetworkResourcesData):

5:25 AM Changeset in webkit [132631] by rakuco@webkit.org
  • 2 edits in trunk/LayoutTests

[EFL] ... And another pixel rebaseline after r131941 and r131991.

  • platform/efl/http/tests/misc/slow-loading-image-in-pattern-expected.png:
5:24 AM Changeset in webkit [132630] by dominik.rottsches@intel.com
  • 2 edits in trunk/Source/WebCore

Unreviewed, rolling out r132493.
http://trac.webkit.org/changeset/132493
https://bugs.webkit.org/show_bug.cgi?id=100509

It didn't fix the tests on the bot as we had hoped. (Requested
by drott on #webkit).

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

  • platform/network/cf/ResourceErrorCF.cpp:

(WebCore::ResourceError::ResourceError):

5:19 AM Changeset in webkit [132629] by Simon Hausmann
  • 2 edits in trunk/Source/WebCore

[Qt] Temporarily disable use of QXcbNativeInterface in GraphicsSurfaceGLX.
https://bugs.webkit.org/show_bug.cgi?id=100493

Once QXcbNativeInterface::nativeResourceForContext() can provide the
GLXContext for an existing QOpenGLContext, this patch shall be reverted.

Patch by Zeno Albisser <zeno@webkit.org> on 2012-10-26
Reviewed by Simon Hausmann.

  • platform/graphics/surfaces/qt/GraphicsSurfaceGLX.cpp:

(WebCore::GraphicsSurfacePrivate::GraphicsSurfacePrivate):

5:19 AM Changeset in webkit [132628] by Simon Hausmann
  • 2 edits in trunk/Source/WebCore

[Qt] Remove QOpenGL specific code from GraphicsSurfaceGLX.
https://bugs.webkit.org/show_bug.cgi?id=100492

This patch removes most of the QOpenGLContext related code
from GraphicsSurfaceGLX. This allows sharing almost all
GraphicsSurfaceGLX code with EFL, by relying on pure GLX.

Patch by Zeno Albisser <zeno@webkit.org> on 2012-10-26
Reviewed by Kenneth Rohde Christiansen.

  • platform/graphics/surfaces/qt/GraphicsSurfaceGLX.cpp:

(WebCore::OffScreenRootWindow::get):
(WebCore::OffScreenRootWindow::~OffScreenRootWindow):
(OffScreenRootWindow):
(WebCore):
(WebCore::GraphicsSurfacePrivate::GraphicsSurfacePrivate):
(WebCore::GraphicsSurfacePrivate::createSurface):
(WebCore::GraphicsSurfacePrivate::makeCurrent):
(WebCore::GraphicsSurfacePrivate::doneCurrent):
(WebCore::GraphicsSurfacePrivate::swapBuffers):
(WebCore::GraphicsSurfacePrivate::copyFromTexture):
(GraphicsSurfacePrivate):
(WebCore::resolveGLMethods):

5:18 AM Changeset in webkit [132627] by Simon Hausmann
  • 13 edits in trunk

[EFL][WK2] Enable WebGL
https://bugs.webkit.org/show_bug.cgi?id=97652

Patch by Regina Chung <heejin.r.chung@samsung.com> on 2012-10-26
Reviewed by Gyuyoung Kim.

.:

Use Graphics Surface to enable WebGL for WebKit2 EFL.

  • Source/cmake/OptionsEfl.cmake:

Source/WebCore:

Implemented GraphicsSurface for EFL to enable WebGL for WebKit2.
Depends on GLX since Evas doesn't provide the necessary functionality.

No new tests. Covered by existing tests.

  • PlatformEfl.cmake:
  • platform/graphics/GraphicsContext3D.h:
  • platform/graphics/efl/GraphicsContext3DEfl.cpp:

(WebCore::GraphicsContext3D::createGraphicsSurfaces):

  • platform/graphics/efl/GraphicsContext3DPrivate.cpp:

(WebCore::GraphicsContext3DPrivate::GraphicsContext3DPrivate):
(WebCore::GraphicsContext3DPrivate::~GraphicsContext3DPrivate):
(WebCore):
(WebCore::GraphicsContext3DPrivate::createGraphicsSurfaces):
(WebCore::GraphicsContext3DPrivate::copyToGraphicsSurface):
(WebCore::GraphicsContext3DPrivate::graphicsSurfaceToken):

  • platform/graphics/efl/GraphicsContext3DPrivate.h:

(GraphicsContext3DPrivate):

  • platform/graphics/opengl/GraphicsContext3DOpenGLCommon.cpp:

(WebCore::GraphicsContext3D::reshape):

  • platform/graphics/surfaces/efl: Added.
  • platform/graphics/surfaces/efl/GraphicsSurfaceEfl.cpp: Added.

(WebCore):
(WebCore::OffScreenRootWindow::get):
(WebCore::OffScreenRootWindow::~OffScreenRootWindow):
(WebCore::GraphicsSurfacePrivate::GraphicsSurfacePrivate):
(WebCore::GraphicsSurfacePrivate::createSurface):
(WebCore::GraphicsSurfacePrivate::makeCurrent):
(WebCore::GraphicsSurfacePrivate::doneCurrent):
(WebCore::GraphicsSurfacePrivate::swapBuffers):
(WebCore::GraphicsSurface::platformBeginPaint):
(WebCore::GraphicsSurface::createReadOnlyImage):

  • platform/graphics/surfaces/qt/GraphicsSurfaceGLX.cpp:
  • platform/graphics/surfaces/qt/GraphicsSurfaceGLX.h: Added.

(WebCore):
(OffScreenRootWindow):
(WebCore::OffScreenRootWindow::OffScreenRootWindow):
(GraphicsSurfacePrivate):
(WebCore::GraphicsSurfacePrivate::~GraphicsSurfacePrivate):
(WebCore::GraphicsSurfacePrivate::createPixmap):
(WebCore::GraphicsSurfacePrivate::copyFromTexture):
(WebCore::GraphicsSurfacePrivate::display):
(WebCore::GraphicsSurfacePrivate::glxPixmap):
(WebCore::GraphicsSurfacePrivate::size):
(WebCore::GraphicsSurfacePrivate::glContext):
(WebCore::resolveGLMethods):

  • platform/graphics/surfaces/qt/GraphicsSurfaceQt.cpp:

(WebCore):
(WebCore::OffScreenRootWindow::OffScreenRootWindow::get):
(WebCore::OffScreenRootWindow::~OffScreenRootWindow):
(WebCore::GraphicsSurfacePrivate::GraphicsSurfacePrivate):
(WebCore::GraphicsSurfacePrivate::createSurface):
(WebCore::GraphicsSurfacePrivate::makeCurrent):
(WebCore::GraphicsSurfacePrivate::doneCurrent):
(WebCore::GraphicsSurfacePrivate::swapBuffers):

Source/WebKit2:

Set WebGLEnabled to true when WebGL is enabled.

  • UIProcess/API/efl/ewk_view.cpp:

(_ewk_view_initialize):

5:16 AM Changeset in webkit [132626] by pfeldman@chromium.org
  • 3 edits
    1 add in trunk/LayoutTests

Not reviewed: chromium baselines for selection-after-remove updated.

  • platform/chromium-mac-lion/fast/repaint/selection-after-remove-expected.png: Added.
  • platform/chromium-mac-snowleopard/fast/repaint/selection-after-remove-expected.png:
  • platform/chromium-win/fast/repaint/selection-after-remove-expected.png:
5:05 AM Changeset in webkit [132625] by kbalazs@webkit.org
  • 1 edit
    27 deletes in trunk/LayoutTests

Unreviewed, rolling out r132607.
http://trac.webkit.org/changeset/132607
https://bugs.webkit.org/show_bug.cgi?id=100502

"SOS! More wrong paths." (Requested by kbalazs on #webkit).

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

  • platform/qt-5.0-wk2/fullscreen/fullscreen/full-screen-iframe-zIndex-expected.png: Removed.
  • platform/qt-5.0-wk2/fullscreen/fullscreen/full-screen-remove-ancestor-after-expected.png: Removed.
  • platform/qt-5.0-wk2/fullscreen/fullscreen/full-screen-stacking-context-expected.png: Removed.
  • platform/qt-5.0-wk2/fullscreen/fullscreen/full-screen-zIndex-after-expected.png: Removed.
  • platform/qt-5.0-wk2/fullscreen/fullscreen/full-screen-zIndex-expected.png: Removed.
  • platform/qt-5.0-wk2/svg/dom/SVGLengthList-appendItem-expected.png/SVGLengthList-appendItem-expected.png: Removed.
  • platform/qt-5.0-wk2/svg/dom/SVGLengthList-basics-expected.png/SVGLengthList-basics-expected.png: Removed.
  • platform/qt-5.0-wk2/svg/dom/SVGLengthList-getItem-expected.png/SVGLengthList-getItem-expected.png: Removed.
  • platform/qt-5.0-wk2/svg/dom/SVGLengthList-initialize-expected.png/SVGLengthList-initialize-expected.png: Removed.
  • platform/qt-5.0-wk2/svg/dom/SVGLengthList-insertItemBefore-expected.png/SVGLengthList-insertItemBefore-expected.png: Removed.
  • platform/qt-5.0-wk2/svg/dom/SVGLengthList-removeItem-expected.png/SVGLengthList-removeItem-expected.png: Removed.
  • platform/qt-5.0-wk2/svg/dom/SVGLengthList-replaceItem-expected.png/SVGLengthList-replaceItem-expected.png: Removed.
  • platform/qt-5.0-wk2/svg/dom/SVGLengthList-xml-dom-modifications-expected.png/SVGLengthList-xml-dom-modifications-expected.png: Removed.
  • platform/qt-5.0-wk2/svg/dom/SVGLocatable-getCTM-svg-root-expected.png/SVGLocatable-getCTM-svg-root-expected.png: Removed.
  • platform/qt-5.0-wk2/svg/dom/SVGNumberList-basics-expected.png/SVGNumberList-basics-expected.png: Removed.
  • platform/qt-5.0-wk2/svg/dom/SVGPathSegList-appendItem-expected.png/SVGPathSegList-appendItem-expected.png: Removed.
  • platform/qt-5.0-wk2/svg/dom/SVGPathSegList-clear-and-initialize-expected.png/SVGPathSegList-clear-and-initialize-expected.png: Removed.
  • platform/qt-5.0-wk2/svg/dom/SVGPathSegList-insertItemBefore-expected.png/SVGPathSegList-insertItemBefore-expected.png: Removed.
  • platform/qt-5.0-wk2/svg/dom/SVGPathSegList-removeItem-expected.png/SVGPathSegList-removeItem-expected.png: Removed.
  • platform/qt-5.0-wk2/svg/dom/SVGPathSegList-replaceItem-expected.png/SVGPathSegList-replaceItem-expected.png: Removed.
  • platform/qt-5.0-wk2/svg/dom/SVGPathSegList-xml-dom-synchronization-expected.png/SVGPathSegList-xml-dom-synchronization-expected.png: Removed.
  • platform/qt-5.0-wk2/svg/dom/SVGPointList-basics-expected.png/SVGPointList-basics-expected.png: Removed.
  • platform/qt-5.0-wk2/svg/dom/SVGStringList-basics-expected.png/SVGStringList-basics-expected.png: Removed.
  • platform/qt-5.0-wk2/svg/dom/SVGTransformList-basics-expected.png/SVGTransformList-basics-expected.png: Removed.
  • platform/qt-5.0-wk2/svg/filters/feImage-animated-transform-on-target-rect-expected.png/feImage-animated-transform-on-target-rect-expected.png: Removed.
  • platform/qt-5.0-wk2/svg/repaint/image-href-change-expected.png/image-href-change-expected.png: Removed.
  • platform/qt-5.0-wk2/svg/repaint/image-with-clip-path-expected.png/image-with-clip-path-expected.png: Removed.
4:58 AM Changeset in webkit [132624] by kbalazs@webkit.org
  • 1 edit
    74 deletes in trunk/LayoutTests

Unreviewed, rolling out r132604.
http://trac.webkit.org/changeset/132604
https://bugs.webkit.org/show_bug.cgi?id=100501

"SOS! Wrong paths." (Requested by kbalazs on #webkit).

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

  • platform/qt-5.0-wk2/css3/filters/filter-empty-element-crash-expected.png: Removed.
  • platform/qt-5.0-wk2/css3/filters/multiple-filters-invalidation-expected.png: Removed.
  • platform/qt-5.0-wk2/css3/flexbox/repaint-expected.png: Removed.
  • platform/qt-5.0-wk2/css3/flexbox/repaint-rtl-column-expected.png: Removed.
  • platform/qt-5.0-wk2/fast/borders/border-shadow-large-radius-expected.png: Removed.
  • platform/qt-5.0-wk2/fast/borders/outline-alpha-block-expected.png: Removed.
  • platform/qt-5.0-wk2/fast/borders/outline-alpha-inline-expected.png: Removed.
  • platform/qt-5.0-wk2/fast/box-shadow/box-shadow-clipped-slices-expected.png: Removed.
  • platform/qt-5.0-wk2/fast/box-shadow/no-blur-multiple-offsets-expected.png: Removed.
  • platform/qt-5.0-wk2/fast/canvas/canvas-composite-fill-repaint-expected.png: Removed.
  • platform/qt-5.0-wk2/fast/canvas/canvas-composite-transformclip-expected.png: Removed.
  • platform/qt-5.0-wk2/fast/canvas/canvas-empty-image-pattern-expected.png: Removed.
  • platform/qt-5.0-wk2/fast/canvas/canvas-imageSmoothingEnabled-patterns-expected.png: Removed.
  • platform/qt-5.0-wk2/fast/canvas/canvas-resize-after-paint-without-layout-expected.png: Removed.
  • platform/qt-5.0-wk2/fast/canvas/canvas-resize-reset-expected.png: Removed.
  • platform/qt-5.0-wk2/fast/canvas/canvas-transforms-during-path-expected.png: Removed.
  • platform/qt-5.0-wk2/fast/canvas/gradient-add-second-start-end-stop-expected.png: Removed.
  • platform/qt-5.0-wk2/fast/canvas/image-pattern-rotate-expected.png: Removed.
  • platform/qt-5.0-wk2/fast/canvas/toDataURL-alpha-expected.png: Removed.
  • platform/qt-5.0-wk2/fast/css/border-radius-non-negative-expected.png: Removed.
  • platform/qt-5.0-wk2/fast/css/linear-gradient-currentcolor-expected.png: Removed.
  • platform/qt-5.0-wk2/fast/forms/datalist/input-appearance-range-with-datalist-expected.png: Removed.
  • platform/qt-5.0-wk2/fast/forms/datalist/input-appearance-range-with-datalist-zoomed-expected.png: Removed.
  • platform/qt-5.0-wk2/fast/forms/datalist/input-appearance-range-with-padding-with-datalist-expected.png: Removed.
  • platform/qt-5.0-wk2/fast/forms/datalist/input-appearance-range-with-transform-expected.png: Removed.
  • platform/qt-5.0-wk2/fast/forms/file/file-input-pressed-state-expected.png/file-input-pressed-state-expected.png: Removed.
  • platform/qt-5.0-wk2/fast/gradients/css3-color-stop-units-expected.png/css3-color-stop-units-expected.png: Removed.
  • platform/qt-5.0-wk2/fast/gradients/css3-color-stops-expected.png/css3-color-stops-expected.png: Removed.
  • platform/qt-5.0-wk2/fast/gradients/css3-linear-angle-gradients-expected.png/css3-linear-angle-gradients-expected.png: Removed.
  • platform/qt-5.0-wk2/fast/gradients/css3-linear-right-angle-gradients-expected.png/css3-linear-right-angle-gradients-expected.png: Removed.
  • platform/qt-5.0-wk2/fast/gradients/css3-radial-gradients-expected.png/css3-radial-gradients-expected.png: Removed.
  • platform/qt-5.0-wk2/fast/gradients/css3-radial-gradients2-expected.png/css3-radial-gradients2-expected.png: Removed.
  • platform/qt-5.0-wk2/fast/gradients/css3-radial-gradients3-expected.png/css3-radial-gradients3-expected.png: Removed.
  • platform/qt-5.0-wk2/fast/gradients/css3-repeating-linear-gradients-expected.png/css3-repeating-linear-gradients-expected.png: Removed.
  • platform/qt-5.0-wk2/fast/gradients/css3-repeating-linear-gradients2-expected.png/css3-repeating-linear-gradients2-expected.png: Removed.
  • platform/qt-5.0-wk2/fast/gradients/css3-repeating-radial-gradients-expected.png/css3-repeating-radial-gradients-expected.png: Removed.
  • platform/qt-5.0-wk2/fast/gradients/gradient-after-transparent-border-expected.png/gradient-after-transparent-border-expected.png: Removed.
  • platform/qt-5.0-wk2/fast/images/jpeg-with-color-profile-expected.png: Removed.
  • platform/qt-5.0-wk2/fast/images/paint-subrect-expected.png: Removed.
  • platform/qt-5.0-wk2/fast/images/paint-subrect-grid-expected.png: Removed.
  • platform/qt-5.0-wk2/fast/images/png-suite/test-expected.png/test-expected.png: Removed.
  • platform/qt-5.0-wk2/fast/images/png-with-color-profile-expected.png: Removed.
  • platform/qt-5.0-wk2/fast/images/rgb-jpeg-with-adobe-marker-only-expected.png: Removed.
  • platform/qt-5.0-wk2/fast/images/rgb-png-with-cmyk-color-profile-expected.png: Removed.
  • platform/qt-5.0-wk2/fast/images/ycbcr-with-cmyk-color-profile-expected.png: Removed.
  • platform/qt-5.0-wk2/fast/layers/scroll-with-transform-composited-layer-expected.png/scroll-with-transform-composited-layer-expected.png: Removed.
  • platform/qt-5.0-wk2/fast/layers/scroll-with-transform-layer-expected.png/scroll-with-transform-layer-expected.png: Removed.
  • platform/qt-5.0-wk2/fast/repaint/absolute-position-changed-expected.png: Removed.
  • platform/qt-5.0-wk2/fast/repaint/fixed-and-absolute-position-scrolled-expected.png: Removed.
  • platform/qt-5.0-wk2/fast/repaint/fixed-position-transparency-with-overflow-expected.png: Removed.
  • platform/qt-5.0-wk2/fast/repaint/nested-iframe-scroll-inner-expected.png: Removed.
  • platform/qt-5.0-wk2/fast/repaint/nested-iframe-scroll-outer-expected.png: Removed.
  • platform/qt-5.0-wk2/fast/repaint/overflow-auto-in-overflow-auto-scrolled-expected.png: Removed.
  • platform/qt-5.0-wk2/fast/repaint/overflow-hide-expected.png: Removed.
  • platform/qt-5.0-wk2/fast/repaint/overflow-scroll-in-overflow-scroll-scrolled-expected.png: Removed.
  • platform/qt-5.0-wk2/fast/repaint/overflow-show-expected.png: Removed.
  • platform/qt-5.0-wk2/fast/repaint/scroll-absolute-layer-with-reflection-expected.png: Removed.
  • platform/qt-5.0-wk2/fast/repaint/scroll-fixed-layer-with-no-visible-content-expected.png: Removed.
  • platform/qt-5.0-wk2/fast/repaint/scroll-fixed-layer-with-reflection-expected.png: Removed.
  • platform/qt-5.0-wk2/fast/repaint/scroll-fixed-layer-with-transformed-parent-layer-expected.png: Removed.
  • platform/qt-5.0-wk2/fast/repaint/scroll-fixed-reflected-layer-expected.png: Removed.
  • platform/qt-5.0-wk2/fast/repaint/scroll-in-clipped-layer-expected.png: Removed.
  • platform/qt-5.0-wk2/fast/repaint/scroll-in-fixed-layer-expected.png: Removed.
  • platform/qt-5.0-wk2/fast/repaint/scroll-in-transformed-layer-expected.png: Removed.
  • platform/qt-5.0-wk2/fast/repaint/scroll-inside-table-cell-expected.png: Removed.
  • platform/qt-5.0-wk2/fast/repaint/scroll-relative-table-inside-table-cell-expected.png: Removed.
  • platform/qt-5.0-wk2/fast/repaint/scroll-with-transformed-parent-layer-expected.png: Removed.
  • platform/qt-5.0-wk2/fast/repaint/table-overflow-auto-in-overflow-auto-scrolled-expected.png: Removed.
  • platform/qt-5.0-wk2/fast/repaint/table-overflow-hidden-in-overflow-hidden-scrolled-expected.png: Removed.
  • platform/qt-5.0-wk2/fast/repaint/table-overflow-scroll-in-overflow-scroll-scrolled-expected.png: Removed.
  • platform/qt-5.0-wk2/fast/replaced/outline-replaced-elements-expected.png: Removed.
  • platform/qt-5.0-wk2/fast/scrolling/scrollbar-tickmarks-styled-expected.png: Removed.
  • platform/qt-5.0-wk2/fast/table/border-collapsing/collapsed-border-with-col-colgroup-span-expected.png: Removed.
  • platform/qt-5.0-wk2/fast/table/table-row-focus-ring-paint-expected.png: Removed.
4:55 AM Changeset in webkit [132623] by apavlov@chromium.org
  • 5 edits in trunk/Source/WebCore

Web Inspector: [Overrides] Do not persist the User Agent "master switch"
https://bugs.webkit.org/show_bug.cgi?id=100484

Reviewed by Yury Semikhatsky.

The User Agent override state is managed in the front-end, just like for other override-able parameters.

  • inspector/InspectorResourceAgent.cpp:

(WebCore::InspectorResourceAgent::disable):

  • inspector/front-end/NetworkManager.js:

(WebInspector.NetworkManager.get NetworkAgent):
(WebInspector.NetworkManager):

  • inspector/front-end/SettingsScreen.js:

(WebInspector.UserAgentSettingsTab.prototype._createUserAgentSelectRowElement.set checkboxClicked):
(WebInspector.UserAgentSettingsTab.prototype._createUserAgentSelectRowElement):

  • inspector/front-end/UserAgentSupport.js:

(WebInspector.UserAgentSupport):
(WebInspector.UserAgentSupport.prototype.toggleUserAgentOverride):
(WebInspector.UserAgentSupport.prototype._userAgentChanged):

4:53 AM Changeset in webkit [132622] by rakuco@webkit.org
  • 11 edits
    1 add in trunk/LayoutTests

[EFL] More pixel rebaselines after r131941 and r131991.

  • platform/efl/fast/backgrounds/solid-color-context-restore-expected.png:
  • platform/efl/fast/dynamic/containing-block-change-expected.png:
  • platform/efl/fast/forms/listbox-clip-expected.png:
  • platform/efl/fast/frames/inline-object-inside-frameset-expected.png:
  • platform/efl/fast/layers/add-layer-with-nested-stacking-expected.png: Added.
  • platform/efl/fast/layers/inline-dirty-z-order-lists-expected.png:
  • platform/efl/fast/layers/layer-content-visibility-change-expected.png:
  • platform/efl/fast/layers/remove-layer-with-nested-stacking-expected.png:
  • platform/efl/fast/reflections/inline-crash-expected.png:
  • platform/efl/fast/replaced/width100percent-textarea-expected.png:
  • platform/efl/fast/text/font-initial-expected.png:
4:42 AM Changeset in webkit [132621] by tasak@google.com
  • 8 edits
    2 adds in trunk

[Shadow]: removing styles in shadow dom subtree causes crash.
https://bugs.webkit.org/show_bug.cgi?id=100455

Reviewed by Hajime Morita.

Source/WebCore:

To quickly check whether shadow roots or elements have any scoped
styles or not, elements have hasStyleScoped flag. If elements have
any scoped styles, the styles are direct children of the element.
The original code just sees how many chilren are scoped style or not.
However styles in shadow dom subtree are registered with the shadow
root but are not always direct children of shadow roots. So to check
whether shadow roots have any scoped styles, modified to count
number of styles registered with the shadow root.

Test: fast/dom/shadow/remove-styles-in-shadow-crash.html

  • dom/Node.cpp:

(WebCore::Node::registerScopedHTMLStyleChild):
(WebCore::Node::unregisterScopedHTMLStyleChild):
Made the above two method virtual. class ShadowRoot overrides these
methods.
(WebCore::Node::numberOfScopedHTMLStyleChildren):
Moved HTMLStyleElement.cpp to Node.cpp, because the above two methods
are moved into Node.cpp.

  • dom/Node.h:

(Node):

  • dom/ShadowRoot.cpp:

(WebCore::ShadowRoot::ShadowRoot):
(WebCore::ShadowRoot::registerScopedHTMLStyleChild):
(WebCore::ShadowRoot::unregisterScopedHTMLStyleChild):
Modify to count how many styles are registered with the shadow root.
The "counting" is done when styles are registered and unregistered
with the shadow root, i.e. style element is inserted into document or
removed from document. When unregister some style, there are no more
styles registered with the shadow root. Set style scoped flag false.

  • dom/ShadowRoot.h:

(ShadowRoot):

  • html/HTMLStyleElement.cpp:
  • html/HTMLStyleElement.h:

(WebCore::HTMLStyleElement::isRegisteredAsScoped):
Now isRegisteredAsScoped is used in Node.cpp, so removed inline and
moved .cpp to .h.

LayoutTests:

  • fast/dom/shadow/remove-styles-in-shadow-crash-expected.txt: Added.
  • fast/dom/shadow/remove-styles-in-shadow-crash.html: Added.
4:40 AM Changeset in webkit [132620] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebCore

Unreviewed, rolling out r132589.
http://trac.webkit.org/changeset/132589
https://bugs.webkit.org/show_bug.cgi?id=100498

Breaks font-face layout tests (Requested by pfeldman on
#webkit).

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

  • css/CSSFontFaceSource.cpp:

(WebCore::CSSFontFaceSource::getFontData):

4:39 AM Changeset in webkit [132619] by commit-queue@webkit.org
  • 3 edits in trunk/LayoutTests

[EFL] Gardening to make the bots green
https://bugs.webkit.org/show_bug.cgi?id=100481

Unreviewed EFL gardening.

Skip failing test and also unskip tests that are
consistently passing.

Patch by Sudarsana Nagineni <sudarsana.nagineni@intel.com> on 2012-10-26

  • platform/efl-wk1/TestExpectations:
  • platform/efl/TestExpectations:
4:33 AM Changeset in webkit [132618] by tasak@google.com
  • 15 edits
    2 adds in trunk

[Shadow DOM] Needs @host rule for ShadowDOM styling
https://bugs.webkit.org/show_bug.cgi?id=88606

Reviewed by Hajime Morita.

Source/WebCore:

Implemented @host-@rules according to the shadow dom spec:
http://dvcs.w3.org/hg/webcomponents/raw-file/tip/spec/shadow/index.html#host-at-rule
The design doc is:
https://docs.google.com/document/d/1P2yorchF8lci2sccr-mVSRf2dtvjKeiuyQWzCB2bEA8/edit

Test: fast/dom/shadow/athost-atrules.html

  • css/CSSGrammar.y.in:

Added rules for parsing @host @-rules.

  • css/CSSParser.cpp:

(WebCore::CSSParser::detectAtToken):
Added a new token "@host".
(WebCore::CSSParser::createHostRule):
Added a new method to create an @host @-rule, which is invoked from
(WebCore):

  • css/CSSParser.h:

Added a declaration of the above new method: createHostRule.

  • css/CSSPropertySourceData.h:

Added HOST_RULE to enum Type.

  • css/RuleSet.cpp:

(WebCore::RuleData::RuleData):
Modified multiple bool arguments into one argument. Now it
uses combinations of values from enum AddRuleFlags.
(WebCore::RuleSet::addRule):
(WebCore::RuleSet::addRegionRule):
(WebCore::RuleSet::addStyleRule):
Updated according to the RuleData's change.
Modified to Invoke increaseSpecificity if the given rule is @host
@-rule.
(WebCore::RuleSet::addRulesFromSheet):
Invoked addHostRule if the given rule is @host @-rule.

  • css/RuleSet.h:

(RuleData):
(WebCore::RuleData::increaseSpecificity):
Added a new method to increase selector's specificity. This method is
used to make @host @-rules' specificity larger than normal author
rules' specificity.
(RuleSet):

  • css/StyleResolver.cpp:

(WebCore::makeRuleSet):
(WebCore::StyleResolver::addHostRule):
A wrapper method to invoke StyleScopeResolver::addHostRule. The method
is used to make only StyleResolver know an implementation detail about
class StyleScopeResolver.
(WebCore::StyleResolver::appendAuthorStylesheets):
Updated according to the RuleData's change.
(WebCore::StyleResolver::styleSharingCandidateMatchesHostRules):
A new method to find matched host rules when an element is given.
This method invokes
StyleScopeResolver::styleSharingCandidateMatchesHostRules to find
matched host rules.
(WebCore):
(WebCore::StyleResolver::matchHostRules):
A new method to find matched host rules when an element is given.
This method invokes StyleScopeResolver::matchHostRules to find
matched host rules.
(WebCore::StyleResolver::matchScopedAuthorRules):
Modified to invoke matchHostRules.
(WebCore::StyleResolver::locateSharedStyle):
Disable sibling style cache if the given element is a shadow host and
any @host @-rules are applied to the element.

  • css/StyleResolver.h:

(WebCore::StyleResolver::ensureScopeResolver):
If no scopeResolver is created, create and return the instance.
If created, just return the instance.
(StyleResolver):

  • css/StyleRule.cpp:

(WebCore::StyleRuleBase::reportMemoryUsage):
(WebCore::StyleRuleBase::destroy):
(WebCore::StyleRuleBase::copy):
(WebCore::StyleRuleBase::createCSSOMWrapper):
(WebCore::StyleRuleHost::StyleRuleHost):
Implemented class StyleRuleHost. The class is almost the same as
StyleRuleBlock except type.
(WebCore):

  • css/StyleRule.h:

(WebCore::StyleRuleBase::isHostRule):
(StyleRuleHost):
(WebCore::StyleRuleHost::create):
(WebCore::StyleRuleHost::copy):
(WebCore):

  • css/StyleScopeResolver.cpp:

(WebCore::StyleScopeResolver::ensureAtHostRuleSetFor):
A new method to create a new RuleSet for the given shadow root.
(WebCore):
(WebCore::StyleScopeResolver::atHostRuleSetFor):
A new private inline method to obtain @host @-rules declared in
the given shadow root.
(WebCore::StyleScopeResolver::addHostRule):
Added a new method to register @host @-rules with shadow roots.
(WebCore::StyleScopeResolver::styleSharingCandidateMatchesHostRules):
A new method to find whether any @host @-rules are applied to
the given host element.
(WebCore::StyleScopeResolver::matchHostRules):
A new method to find matched rules for the given host element.
(WebCore::StyleScopeResolver::reportMemoryUsage):

  • css/StyleScopeResolver.h:

(WebCore):
(StyleScopeResolver):

  • css/StyleSheetContents.cpp:

(WebCore::childRulesHaveFailedOrCanceledSubresources):

LayoutTests:

  • fast/dom/shadow/athost-atrules-expected.txt: Added.
  • fast/dom/shadow/athost-atrules.html: Added.
4:32 AM Changeset in webkit [132617] by commit-queue@webkit.org
  • 9 edits
    4 adds in trunk/Source/WebKit2

[EFL][WK2] Add Ewk_Color_Picker API
https://bugs.webkit.org/show_bug.cgi?id=100472

Patch by Christophe Dumez <Christophe Dumez> on 2012-10-26
Reviewed by Kenneth Rohde Christiansen.

Move the color picker code out of EwkViewImpl and into
a new Ewk_Color_Picker class to avoid cluttering the
view code.

  • PlatformEfl.cmake:
  • UIProcess/API/efl/EWebKit2.h:
  • UIProcess/API/efl/EwkViewImpl.cpp:

(EwkViewImpl::requestColorPicker):
(EwkViewImpl::dismissColorPicker):

  • UIProcess/API/efl/EwkViewImpl.h:

(EwkViewImpl):

  • UIProcess/API/efl/ewk_color_picker.cpp: Added.

(Ewk_Color_Picker::Ewk_Color_Picker):
(Ewk_Color_Picker::setColor):
(Ewk_Color_Picker::color):
(ewk_color_picker_color_set):
(ewk_color_picker_color_get):

  • UIProcess/API/efl/ewk_color_picker.h: Added.
  • UIProcess/API/efl/ewk_color_picker_private.h: Added.

(Ewk_Color_Picker):
(Ewk_Color_Picker::create):

  • UIProcess/API/efl/ewk_view.cpp:
  • UIProcess/API/efl/ewk_view.h:
  • UIProcess/API/efl/tests/test_ewk2_color_picker.cpp: Added.

(onColorPickerDone):
(setColorPickerColor):
(showColorPicker):
(hideColorPicker):
(hideColorPickerByRemovingElement):
(TEST_F):

  • UIProcess/API/efl/tests/test_ewk2_view.cpp:
  • UIProcess/efl/PageUIClientEfl.cpp:

(WebKit::PageUIClientEfl::showColorPicker):

4:26 AM Changeset in webkit [132616] by rakuco@webkit.org
  • 2 edits in trunk/LayoutTests

[EFL] Fix test pixel expectation.

  • platform/efl/svg/dynamic-updates/SVGClipPathElement-css-transform-influences-hitTesting-expected.png:
4:21 AM Changeset in webkit [132615] by commit-queue@webkit.org
  • 4 edits in trunk/Source/WebKit/efl

[Texmap][EFL] Implementation of AC related functions in ChromeClientEfl and ewkView.
https://bugs.webkit.org/show_bug.cgi?id=82315

Patch by Hyowon Kim <hw1008.kim@samsung.com> on 2012-10-26
Reviewed by Kenneth Rohde Christiansen.

This patch implements accelerated-compositing-related functions
to enter accelerated-compositing mode and sync layers
in ChromeClientEfl and ewkView.

  • WebCoreSupport/ChromeClientEfl.cpp:

(WebCore::ChromeClientEfl::attachRootGraphicsLayer):
(WebCore::ChromeClientEfl::setNeedsOneShotDrawingSynchronization):
(WebCore::ChromeClientEfl::scheduleCompositingLayerFlush):
(WebCore::ChromeClientEfl::allowedCompositingTriggers):

  • ewk/ewk_view.cpp:

(_Ewk_View_Private_Data):
(_ewk_view_priv_new):
(_ewk_view_priv_del):
(_ewk_view_accelerated_compositing_cb):
Sync and render layers.
(_ewk_view_accelerated_compositing_context_create_if_needed):
Create a new AcceleratedCompositingContext.
(ewk_view_accelerated_compositing_object_create):
Create a new evas_image_object act as render target surface.
(ewk_view_accelerated_compositing_context_get):
Return the GraphicsContext3D for accelerated compositing.
(ewk_view_root_graphics_layer_set):
Set the root layer to AcceleratedCompositingContext.
(ewk_view_mark_for_sync):
Mark the evas_image_object for accelerated compositing as dirty to make it update.

  • ewk/ewk_view_private.h:

(WebCore):

4:21 AM Changeset in webkit [132614] by kbalazs@webkit.org
  • 1 edit
    80 adds in trunk/LayoutTests

[Qt] Pixel tests need rebaseline
https://bugs.webkit.org/show_bug.cgi?id=99323

Unreviewed pixel gardening.

Added a bunch of pixel expectations for Qt-WebKit2 - part 5 (svg/dynamic-updates).

  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterElement-dom-primitiveUnits-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterElement-dom-width-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterElement-dom-x-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterElement-dom-y-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterElement-svgdom-filterRes-call-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterElement-svgdom-filterResX-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterElement-svgdom-filterResY-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterElement-svgdom-filterUnits-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterElement-svgdom-height-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterElement-svgdom-primitiveUnits-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterElement-svgdom-width-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterElement-svgdom-x-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterElement-svgdom-y-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-dom-height-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-dom-result-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-dom-width-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-dom-x-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-dom-y-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-svgdom-height-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-svgdom-result-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-svgdom-width-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-svgdom-x-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-svgdom-y-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGForeignObjectElement-dom-height-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGForeignObjectElement-dom-requiredFeatures-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGForeignObjectElement-dom-width-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGForeignObjectElement-dom-x-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGForeignObjectElement-dom-y-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGForeignObjectElement-svgdom-height-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGForeignObjectElement-svgdom-requiredFeatures-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGForeignObjectElement-svgdom-width-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGForeignObjectElement-svgdom-x-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGForeignObjectElement-svgdom-y-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGGElement-dom-requiredFeatures-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGGElement-svgdom-requiredFeatures-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGImageElement-dom-height-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGImageElement-dom-preserveAspectRatio-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGImageElement-dom-requiredFeatures-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGImageElement-dom-width-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGImageElement-dom-x-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGImageElement-dom-y-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGImageElement-svgdom-height-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGImageElement-svgdom-preserveAspectRatio-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGImageElement-svgdom-requiredFeatures-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGImageElement-svgdom-width-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGImageElement-svgdom-x-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGImageElement-svgdom-y-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGLineElement-dom-requiredFeatures-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGLineElement-dom-x1-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGLineElement-dom-x2-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGLineElement-dom-y1-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGLineElement-dom-y2-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGLineElement-svgdom-requiredFeatures-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGLineElement-svgdom-x1-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGLineElement-svgdom-x2-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGLineElement-svgdom-y1-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGLineElement-svgdom-y2-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGLinearGradientElement-dom-gradientTransform-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGLinearGradientElement-dom-gradientUnits-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGLinearGradientElement-dom-x1-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGLinearGradientElement-dom-x2-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGLinearGradientElement-dom-y1-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGLinearGradientElement-dom-y2-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGLinearGradientElement-svgdom-gradientTransform-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGLinearGradientElement-svgdom-gradientUnits-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGLinearGradientElement-svgdom-x1-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGLinearGradientElement-svgdom-x2-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGLinearGradientElement-svgdom-y1-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGLinearGradientElement-svgdom-y2-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGMarkerElement-dom-markerHeight-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGMarkerElement-dom-markerUnits-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGMarkerElement-dom-markerWidth-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGMarkerElement-dom-orient-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGMarkerElement-dom-refX-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGMarkerElement-dom-refY-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGMarkerElement-svgdom-markerHeight-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGMarkerElement-svgdom-markerUnits-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGMarkerElement-svgdom-markerWidth-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGMarkerElement-svgdom-orientAngle-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGMarkerElement-svgdom-orientType-prop-expected.png: Added.
4:17 AM Changeset in webkit [132613] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebCore

[CMAKE] Add TextAutosizer.cpp in WebCore/CMakeLists.txt
https://bugs.webkit.org/show_bug.cgi?id=100476

Patch by Jaehun Lim <ljaehun.lim@samsung.com> on 2012-10-26
Reviewed by Kentaro Hara.

ENABLE_TEXT_AUTOSIZING option is added in CMAKE,
but the source file for that feature is omitted.

No new tests. Covered by existing tests.

  • CMakeLists.txt:
4:13 AM Changeset in webkit [132612] by jchaffraix@webkit.org
  • 7 edits
    4 adds in trunk

RenderTableCol::computePreferredLogicalWidths and RenderTableCol::layout should never be called
https://bugs.webkit.org/show_bug.cgi?id=99861

Reviewed by Ojan Vafai.

Source/WebCore:

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

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

fast/table/simplified-layout-table.html

  • rendering/AutoTableLayout.cpp:

(WebCore::AutoTableLayout::recalcColumn):

  • rendering/RenderTable.cpp:

(WebCore::RenderTable::layout):
Simplified the code now that we only need to iterate over the sections.

  • rendering/FixedTableLayout.cpp:

(WebCore::FixedTableLayout::calcWidthArray):
Removed call to computePreferredLogicalWidths.

  • rendering/RenderTableCol.cpp:

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

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

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

  • rendering/RenderTableCol.h:

Made the function that we are not expected to be called private.

LayoutTests:

Added 2 tests:

  • 1 to cover the code in RenderTableCol::updateFromElement.
  • 1 to cover simplified layout on a table.
  • fast/table/col-span-change-relayout-expected.txt: Added.
  • fast/table/col-span-change-relayout.html: Added.
  • fast/table/simplified-layout-table-expected.html: Added.
  • fast/table/simplified-layout-table.html: Added.
4:08 AM Changeset in webkit [132611] by kbalazs@webkit.org
  • 1 edit
    100 adds in trunk/LayoutTests

[Qt] Pixel tests need rebaseline
https://bugs.webkit.org/show_bug.cgi?id=99323

Unreviewed pixel gardening.

Added a bunch of pixel expectations for Qt-WebKit2 - part 4 (svg/dynamic-updates).

  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDiffuseLightingElement-svgdom-surfaceScale-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDisplacementMapElement-dom-in-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDisplacementMapElement-dom-in2-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDisplacementMapElement-dom-scale-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDisplacementMapElement-dom-xChannelSelector-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDisplacementMapElement-dom-yChannelSelector-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDisplacementMapElement-svgdom-in-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDisplacementMapElement-svgdom-in2-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDisplacementMapElement-svgdom-scale-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDisplacementMapElement-svgdom-xChannelSelector-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDisplacementMapElement-svgdom-yChannelSelector-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDistantLightElement-dom-azimuth-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDistantLightElement-dom-elevation-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDistantLightElement-svgdom-azimuth-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDistantLightElement-svgdom-elevation-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDropShadowElement-dom-dx-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDropShadowElement-dom-dy-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDropShadowElement-dom-in-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDropShadowElement-dom-shadow-color-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDropShadowElement-dom-shadow-opacity-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDropShadowElement-dom-stdDeviation-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDropShadowElement-svgdom-dx-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDropShadowElement-svgdom-dy-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDropShadowElement-svgdom-in-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDropShadowElement-svgdom-shadow-color-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDropShadowElement-svgdom-shadow-opacity-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDropShadowElement-svgdom-stdDeviation-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEFloodElement-dom-flood-color-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEFloodElement-dom-flood-opacity-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEFloodElement-inherit-flood-color-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEFloodElement-svgdom-flood-color-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEFloodElement-svgdom-flood-opacity-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEGaussianBlurElement-dom-in-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEGaussianBlurElement-dom-stdDeviation-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEGaussianBlurElement-dom-stdDeviation-call-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEGaussianBlurElement-svgdom-in-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEImageElement-dom-preserveAspectRatio-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEImageElement-svgdom-preserveAspectRatio-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEMergeNodeElement-dom-in-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEMergeNodeElement-svgdom-in-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEMorphologyElement-dom-in-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEMorphologyElement-dom-operator-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEMorphologyElement-dom-radius-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEMorphologyElement-svgdom-in-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEMorphologyElement-svgdom-operator-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEMorphologyElement-svgdom-radius-call-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEOffsetElement-dom-dx-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEOffsetElement-dom-dy-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEOffsetElement-dom-in-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEOffsetElement-svgdom-dx-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEOffsetElement-svgdom-dy-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEOffsetElement-svgdom-in-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEPointLightElement-dom-x-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEPointLightElement-dom-y-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEPointLightElement-dom-z-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEPointLightElement-svgdom-x-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEPointLightElement-svgdom-y-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEPointLightElement-svgdom-z-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpecularLightingElement-dom-in-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpecularLightingElement-dom-specularConstant-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpecularLightingElement-dom-specularExponent-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpecularLightingElement-dom-suraceScale-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpecularLightingElement-inherit-lighting-color-css-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpecularLightingElement-lighting-color-css-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpecularLightingElement-remove-lightSource-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-in-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-specularConstant-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-specularExponent-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-suraceScale-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpotLightElement-dom-limitingConeAngle-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpotLightElement-dom-pointsAtX-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpotLightElement-dom-pointsAtY-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpotLightElement-dom-pointsAtZ-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpotLightElement-dom-specularExponent-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpotLightElement-dom-x-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpotLightElement-dom-y-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpotLightElement-dom-z-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpotLightElement-svgdom-limitingConeAngle-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpotLightElement-svgdom-pointsAtX-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpotLightElement-svgdom-pointsAtY-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpotLightElement-svgdom-pointsAtZ-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpotLightElement-svgdom-specularExponent-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpotLightElement-svgdom-x-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpotLightElement-svgdom-y-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpotLightElement-svgdom-z-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFETileElement-dom-in-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFETileElement-svgdom-in-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFETurbulenceElement-dom-baseFrequency-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFETurbulenceElement-dom-numOctaves-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFETurbulenceElement-dom-seed-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFETurbulenceElement-dom-stitchTiles-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFETurbulenceElement-dom-type-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-baseFrequency-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-numOctaves-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-seed-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-stitchTiles-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-type-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterElement-dom-filterRes-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterElement-dom-filterUnits-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterElement-dom-height-attr-expected.png: Added.
4:07 AM Changeset in webkit [132610] by commit-queue@webkit.org
  • 1 edit
    2 adds in trunk/Tools

[BlackBerry] Support pixel tests for BlackBerry DRT
https://bugs.webkit.org/show_bug.cgi?id=100210

Patch by Xiaobo Wang <xbwang@torchmobile.com.cn> on 2012-10-26
Reviewed by Rob Buis.

(The following 2 files are missed in previous patch(r132582), adding them
again.)

  • DumpRenderTree/blackberry/build: Added.
  • DumpRenderTree/blackberry/src.pro: Added.

Adds 2 files for building ImageDiff, by Christopher Wells.

4:01 AM FeatureFlags edited by dominik.rottsches@intel.com
(diff)
4:00 AM Changeset in webkit [132609] by kbalazs@webkit.org
  • 1 edit
    101 adds in trunk/LayoutTests

[Qt] Pixel tests need rebaseline
https://bugs.webkit.org/show_bug.cgi?id=99323

Unreviewed pixel gardening.

Added a bunch of pixel expectations for Qt-WebKit2 - part 3 (svg/dynamic-updates).

  • platform/qt-5.0-wk2/svg/dynamic-updates/SVG-dynamic-css-transform-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGAElement-dom-href-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGAElement-dom-target-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGAElement-svgdom-href-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGAElement-svgdom-target-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGCircleElement-dom-cx-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGCircleElement-dom-cy-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGCircleElement-dom-r-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGCircleElement-dom-requiredFeatures-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGCircleElement-svgdom-cx-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGCircleElement-svgdom-cy-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGCircleElement-svgdom-r-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGCircleElement-svgdom-requiredFeatures-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGClipPath-influences-hitTesting-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGClipPathElement-css-transform-influences-hitTesting-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGClipPathElement-dom-clipPathUnits-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGClipPathElement-svgdom-clipPathUnits-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGClipPathElement-transform-influences-hitTesting-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGCursorElement-dom-x-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGCursorElement-dom-y-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGCursorElement-svgdom-x-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGCursorElement-svgdom-y-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGEllipseElement-dom-cx-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGEllipseElement-dom-cy-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGEllipseElement-dom-requiredFeatures-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGEllipseElement-dom-rx-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGEllipseElement-dom-ry-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGEllipseElement-svgdom-cx-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGEllipseElement-svgdom-cy-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGEllipseElement-svgdom-requiredFeatures-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGEllipseElement-svgdom-rx-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGEllipseElement-svgdom-ry-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEBlendElement-dom-in-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEBlendElement-dom-in2-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEBlendElement-dom-mode-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEBlendElement-svgdom-in-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEBlendElement-svgdom-in2-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEBlendElement-svgdom-mode-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEColorMatrixElement-dom-in-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEColorMatrixElement-dom-type-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEColorMatrixElement-dom-values-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-in-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-type-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-values-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEComponentTransferElement-dom-amplitude-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEComponentTransferElement-dom-exponent-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEComponentTransferElement-dom-intercept-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEComponentTransferElement-dom-offset-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEComponentTransferElement-dom-slope-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEComponentTransferElement-dom-tableValues-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEComponentTransferElement-dom-type-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-amplitude-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-exponent-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-intercept-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-offset-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-slope-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-tableValues-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-type-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFECompositeElement-dom-in-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFECompositeElement-dom-in2-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFECompositeElement-dom-k1-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFECompositeElement-dom-k2-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFECompositeElement-dom-k3-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFECompositeElement-dom-k4-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFECompositeElement-dom-operator-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFECompositeElement-svgdom-in-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFECompositeElement-svgdom-in2-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFECompositeElement-svgdom-k1-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFECompositeElement-svgdom-k2-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFECompositeElement-svgdom-k3-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFECompositeElement-svgdom-k4-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFECompositeElement-svgdom-operator-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-bias-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-divisor-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-edgeMode-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-in-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-kernelMatrix-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-kernelUnitLength-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-order-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-preserveAlpha-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-targetX-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-targetY-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-bias-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-divisor-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-edgeMode-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-in-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-kernelMatrix-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-kernelUnitLength-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-order-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-preserveAlpha-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-targetX-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-targetY-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDiffuseLightingElement-dom-diffuseConstant-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDiffuseLightingElement-dom-in-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDiffuseLightingElement-dom-lighting-color-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDiffuseLightingElement-dom-surfaceScale-attr-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDiffuseLightingElement-inherit-lighting-color-css-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDiffuseLightingElement-lighting-color-css-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDiffuseLightingElement-svgdom-diffuseConstant-prop-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDiffuseLightingElement-svgdom-in-prop-expected.png: Added.
4:00 AM AddingFeatures edited by dominik.rottsches@intel.com
(diff)
3:52 AM Changeset in webkit [132608] by Csaba Osztrogonác
  • 14 edits in trunk

Unreviewed, rolling out r132601.
http://trac.webkit.org/changeset/132601
https://bugs.webkit.org/show_bug.cgi?id=100494

It broke the Qt build (Requested by Ossy on #webkit).

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

.:

  • Source/cmake/OptionsEfl.cmake:

Source/WebCore:

  • PlatformEfl.cmake:
  • platform/graphics/GraphicsContext3D.h:
  • platform/graphics/efl/GraphicsContext3DEfl.cpp:

(WebCore::GraphicsContext3D::createGraphicsSurfaces):

  • platform/graphics/efl/GraphicsContext3DPrivate.cpp:

(WebCore::GraphicsContext3DPrivate::GraphicsContext3DPrivate):
(WebCore::GraphicsContext3DPrivate::~GraphicsContext3DPrivate):
(WebCore):

  • platform/graphics/efl/GraphicsContext3DPrivate.h:

(GraphicsContext3DPrivate):

  • platform/graphics/opengl/GraphicsContext3DOpenGLCommon.cpp:

(WebCore::GraphicsContext3D::reshape):

  • platform/graphics/surfaces/qt/GraphicsSurfaceGLX.cpp:

(WebCore::OffScreenRootWindow::get):
(WebCore::OffScreenRootWindow::~OffScreenRootWindow):
(OffScreenRootWindow):
(WebCore):
(WebCore::GraphicsSurfacePrivate::GraphicsSurfacePrivate):
(WebCore::GraphicsSurfacePrivate::createSurface):
(WebCore::GraphicsSurfacePrivate::makeCurrent):
(WebCore::GraphicsSurfacePrivate::doneCurrent):
(WebCore::GraphicsSurfacePrivate::swapBuffers):
(WebCore::GraphicsSurfacePrivate::copyFromTexture):
(GraphicsSurfacePrivate):
(WebCore::resolveGLMethods):

Source/WebKit:

  • PlatformEfl.cmake:

Source/WebKit2:

  • UIProcess/API/efl/ewk_view.cpp:

(_ewk_view_initialize):

3:51 AM Changeset in webkit [132607] by kbalazs@webkit.org
  • 1 edit
    53 adds in trunk/LayoutTests

[Qt] Pixel tests need rebaseline
https://bugs.webkit.org/show_bug.cgi?id=99323

Unreviewed pixel gardening.

Added a bunch of pixel expectations for Qt-WebKit2 - part 1.

  • platform/qt-5.0-wk2/fullscreen/fullscreen/full-screen-iframe-zIndex-expected.png: Added.
  • platform/qt-5.0-wk2/fullscreen/fullscreen/full-screen-remove-ancestor-after-expected.png: Added.
  • platform/qt-5.0-wk2/fullscreen/fullscreen/full-screen-stacking-context-expected.png: Added.
  • platform/qt-5.0-wk2/fullscreen/fullscreen/full-screen-zIndex-after-expected.png: Added.
  • platform/qt-5.0-wk2/fullscreen/fullscreen/full-screen-zIndex-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dom/SVGLengthList-appendItem-expected.png/SVGLengthList-appendItem-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dom/SVGLengthList-basics-expected.png/SVGLengthList-basics-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dom/SVGLengthList-getItem-expected.png/SVGLengthList-getItem-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dom/SVGLengthList-initialize-expected.png/SVGLengthList-initialize-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dom/SVGLengthList-insertItemBefore-expected.png/SVGLengthList-insertItemBefore-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dom/SVGLengthList-removeItem-expected.png/SVGLengthList-removeItem-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dom/SVGLengthList-replaceItem-expected.png/SVGLengthList-replaceItem-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dom/SVGLengthList-xml-dom-modifications-expected.png/SVGLengthList-xml-dom-modifications-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dom/SVGLocatable-getCTM-svg-root-expected.png/SVGLocatable-getCTM-svg-root-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dom/SVGNumberList-basics-expected.png/SVGNumberList-basics-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dom/SVGPathSegList-appendItem-expected.png/SVGPathSegList-appendItem-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dom/SVGPathSegList-clear-and-initialize-expected.png/SVGPathSegList-clear-and-initialize-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dom/SVGPathSegList-insertItemBefore-expected.png/SVGPathSegList-insertItemBefore-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dom/SVGPathSegList-removeItem-expected.png/SVGPathSegList-removeItem-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dom/SVGPathSegList-replaceItem-expected.png/SVGPathSegList-replaceItem-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dom/SVGPathSegList-xml-dom-synchronization-expected.png/SVGPathSegList-xml-dom-synchronization-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dom/SVGPointList-basics-expected.png/SVGPointList-basics-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dom/SVGStringList-basics-expected.png/SVGStringList-basics-expected.png: Added.
  • platform/qt-5.0-wk2/svg/dom/SVGTransformList-basics-expected.png/SVGTransformList-basics-expected.png: Added.
  • platform/qt-5.0-wk2/svg/filters/feImage-animated-transform-on-target-rect-expected.png/feImage-animated-transform-on-target-rect-expected.png: Added.
  • platform/qt-5.0-wk2/svg/repaint/image-href-change-expected.png/image-href-change-expected.png: Added.
  • platform/qt-5.0-wk2/svg/repaint/image-with-clip-path-expected.png/image-with-clip-path-expected.png: Added.
3:50 AM Changeset in webkit [132606] by kkristof@inf.u-szeged.hu
  • 6 edits in trunk/Source

[Qt] Enable JSC's disassembler on x86, x86_64 Linux
https://bugs.webkit.org/show_bug.cgi?id=100386

Patch by Gabor Ballabas <gaborb@inf.u-szeged.hu> on 2012-10-26
Reviewed by Simon Hausmann.

It works fine on Linux x86, x86_64 just needs to be enabled in the
QtWebKit build system.

Source/JavaScriptCore:

Source/WTF:

  • wtf/Platform.h:
3:50 AM Changeset in webkit [132605] by yurys@chromium.org
  • 2 edits in trunk/Source/WebCore

Memory instrumentation: do not report memory occupied by v8::String
https://bugs.webkit.org/show_bug.cgi?id=100487

Reviewed by Alexander Pavlov.

Pointers to v8::String are skipped when reporting memory usage of V8 bindings'
string cache.

  • bindings/v8/V8Binding.cpp:

(WTF):

3:45 AM Changeset in webkit [132604] by kbalazs@webkit.org
  • 1 edit
    94 adds in trunk/LayoutTests

[Qt] Pixel tests need rebaseline
https://bugs.webkit.org/show_bug.cgi?id=99323

Unreviewed pixel gardening.

Added a bunch of pixel expectations for Qt-WebKit2 - part 1.

  • platform/qt-5.0-wk2/css3/filters/filter-empty-element-crash-expected.png: Added.
  • platform/qt-5.0-wk2/css3/filters/multiple-filters-invalidation-expected.png: Added.
  • platform/qt-5.0-wk2/css3/flexbox/repaint-expected.png: Added.
  • platform/qt-5.0-wk2/css3/flexbox/repaint-rtl-column-expected.png: Added.
  • platform/qt-5.0-wk2/fast/borders/border-shadow-large-radius-expected.png: Added.
  • platform/qt-5.0-wk2/fast/borders/outline-alpha-block-expected.png: Added.
  • platform/qt-5.0-wk2/fast/borders/outline-alpha-inline-expected.png: Added.
  • platform/qt-5.0-wk2/fast/box-shadow/box-shadow-clipped-slices-expected.png: Added.
  • platform/qt-5.0-wk2/fast/box-shadow/no-blur-multiple-offsets-expected.png: Added.
  • platform/qt-5.0-wk2/fast/canvas/canvas-composite-fill-repaint-expected.png: Added.
  • platform/qt-5.0-wk2/fast/canvas/canvas-composite-transformclip-expected.png: Added.
  • platform/qt-5.0-wk2/fast/canvas/canvas-empty-image-pattern-expected.png: Added.
  • platform/qt-5.0-wk2/fast/canvas/canvas-imageSmoothingEnabled-patterns-expected.png: Added.
  • platform/qt-5.0-wk2/fast/canvas/canvas-resize-after-paint-without-layout-expected.png: Added.
  • platform/qt-5.0-wk2/fast/canvas/canvas-resize-reset-expected.png: Added.
  • platform/qt-5.0-wk2/fast/canvas/canvas-transforms-during-path-expected.png: Added.
  • platform/qt-5.0-wk2/fast/canvas/gradient-add-second-start-end-stop-expected.png: Added.
  • platform/qt-5.0-wk2/fast/canvas/image-pattern-rotate-expected.png: Added.
  • platform/qt-5.0-wk2/fast/canvas/toDataURL-alpha-expected.png: Added.
  • platform/qt-5.0-wk2/fast/css/border-radius-non-negative-expected.png: Added.
  • platform/qt-5.0-wk2/fast/css/linear-gradient-currentcolor-expected.png: Added.
  • platform/qt-5.0-wk2/fast/forms/datalist/input-appearance-range-with-datalist-expected.png: Added.
  • platform/qt-5.0-wk2/fast/forms/datalist/input-appearance-range-with-datalist-zoomed-expected.png: Added.
  • platform/qt-5.0-wk2/fast/forms/datalist/input-appearance-range-with-padding-with-datalist-expected.png: Added.
  • platform/qt-5.0-wk2/fast/forms/datalist/input-appearance-range-with-transform-expected.png: Added.
  • platform/qt-5.0-wk2/fast/forms/file/file-input-pressed-state-expected.png/file-input-pressed-state-expected.png: Added.
  • platform/qt-5.0-wk2/fast/gradients/css3-color-stop-units-expected.png/css3-color-stop-units-expected.png: Added.
  • platform/qt-5.0-wk2/fast/gradients/css3-color-stops-expected.png/css3-color-stops-expected.png: Added.
  • platform/qt-5.0-wk2/fast/gradients/css3-linear-angle-gradients-expected.png/css3-linear-angle-gradients-expected.png: Added.
  • platform/qt-5.0-wk2/fast/gradients/css3-linear-right-angle-gradients-expected.png/css3-linear-right-angle-gradients-expected.png: Added.
  • platform/qt-5.0-wk2/fast/gradients/css3-radial-gradients-expected.png/css3-radial-gradients-expected.png: Added.
  • platform/qt-5.0-wk2/fast/gradients/css3-radial-gradients2-expected.png/css3-radial-gradients2-expected.png: Added.
  • platform/qt-5.0-wk2/fast/gradients/css3-radial-gradients3-expected.png/css3-radial-gradients3-expected.png: Added.
  • platform/qt-5.0-wk2/fast/gradients/css3-repeating-linear-gradients-expected.png/css3-repeating-linear-gradients-expected.png: Added.
  • platform/qt-5.0-wk2/fast/gradients/css3-repeating-linear-gradients2-expected.png/css3-repeating-linear-gradients2-expected.png: Added.
  • platform/qt-5.0-wk2/fast/gradients/css3-repeating-radial-gradients-expected.png/css3-repeating-radial-gradients-expected.png: Added.
  • platform/qt-5.0-wk2/fast/gradients/gradient-after-transparent-border-expected.png/gradient-after-transparent-border-expected.png: Added.
  • platform/qt-5.0-wk2/fast/images/jpeg-with-color-profile-expected.png: Added.
  • platform/qt-5.0-wk2/fast/images/paint-subrect-expected.png: Added.
  • platform/qt-5.0-wk2/fast/images/paint-subrect-grid-expected.png: Added.
  • platform/qt-5.0-wk2/fast/images/png-suite/test-expected.png/test-expected.png: Added.
  • platform/qt-5.0-wk2/fast/images/png-with-color-profile-expected.png: Added.
  • platform/qt-5.0-wk2/fast/images/rgb-jpeg-with-adobe-marker-only-expected.png: Added.
  • platform/qt-5.0-wk2/fast/images/rgb-png-with-cmyk-color-profile-expected.png: Added.
  • platform/qt-5.0-wk2/fast/images/ycbcr-with-cmyk-color-profile-expected.png: Added.
  • platform/qt-5.0-wk2/fast/layers/scroll-with-transform-composited-layer-expected.png/scroll-with-transform-composited-layer-expected.png: Added.
  • platform/qt-5.0-wk2/fast/layers/scroll-with-transform-layer-expected.png/scroll-with-transform-layer-expected.png: Added.
  • platform/qt-5.0-wk2/fast/repaint/absolute-position-changed-expected.png: Added.
  • platform/qt-5.0-wk2/fast/repaint/fixed-and-absolute-position-scrolled-expected.png: Added.
  • platform/qt-5.0-wk2/fast/repaint/fixed-position-transparency-with-overflow-expected.png: Added.
  • platform/qt-5.0-wk2/fast/repaint/nested-iframe-scroll-inner-expected.png: Added.
  • platform/qt-5.0-wk2/fast/repaint/nested-iframe-scroll-outer-expected.png: Added.
  • platform/qt-5.0-wk2/fast/repaint/overflow-auto-in-overflow-auto-scrolled-expected.png: Added.
  • platform/qt-5.0-wk2/fast/repaint/overflow-hide-expected.png: Added.
  • platform/qt-5.0-wk2/fast/repaint/overflow-scroll-in-overflow-scroll-scrolled-expected.png: Added.
  • platform/qt-5.0-wk2/fast/repaint/overflow-show-expected.png: Added.
  • platform/qt-5.0-wk2/fast/repaint/scroll-absolute-layer-with-reflection-expected.png: Added.
  • platform/qt-5.0-wk2/fast/repaint/scroll-fixed-layer-with-no-visible-content-expected.png: Added.
  • platform/qt-5.0-wk2/fast/repaint/scroll-fixed-layer-with-reflection-expected.png: Added.
  • platform/qt-5.0-wk2/fast/repaint/scroll-fixed-layer-with-transformed-parent-layer-expected.png: Added.
  • platform/qt-5.0-wk2/fast/repaint/scroll-fixed-reflected-layer-expected.png: Added.
  • platform/qt-5.0-wk2/fast/repaint/scroll-in-clipped-layer-expected.png: Added.
  • platform/qt-5.0-wk2/fast/repaint/scroll-in-fixed-layer-expected.png: Added.
  • platform/qt-5.0-wk2/fast/repaint/scroll-in-transformed-layer-expected.png: Added.
  • platform/qt-5.0-wk2/fast/repaint/scroll-inside-table-cell-expected.png: Added.
  • platform/qt-5.0-wk2/fast/repaint/scroll-relative-table-inside-table-cell-expected.png: Added.
  • platform/qt-5.0-wk2/fast/repaint/scroll-with-transformed-parent-layer-expected.png: Added.
  • platform/qt-5.0-wk2/fast/repaint/table-overflow-auto-in-overflow-auto-scrolled-expected.png: Added.
  • platform/qt-5.0-wk2/fast/repaint/table-overflow-hidden-in-overflow-hidden-scrolled-expected.png: Added.
  • platform/qt-5.0-wk2/fast/repaint/table-overflow-scroll-in-overflow-scroll-scrolled-expected.png: Added.
  • platform/qt-5.0-wk2/fast/replaced/outline-replaced-elements-expected.png: Added.
  • platform/qt-5.0-wk2/fast/scrolling/scrollbar-tickmarks-styled-expected.png: Added.
  • platform/qt-5.0-wk2/fast/table/border-collapsing/collapsed-border-with-col-colgroup-span-expected.png: Added.
  • platform/qt-5.0-wk2/fast/table/table-row-focus-ring-paint-expected.png: Added.
3:40 AM Changeset in webkit [132603] by Csaba Osztrogonác
  • 2 edits in trunk/LayoutTests

[Qt][WK2] Unreviewed gardening, skip a new failing test.

  • platform/qt-5.0-wk2/TestExpectations:
3:31 AM Changeset in webkit [132602] by mihnea@adobe.com
  • 6 edits
    36 adds in trunk

[CSSRegions] Add support for auto-height regions with region-breaks
https://bugs.webkit.org/show_bug.cgi?id=99952

Reviewed by David Hyatt.

Source/WebCore:

This patch takes region breaks into account when computing the height for auto logical height regions.
When a region break is encountered before/after an element from within a flow thread and we are in the layout
phase in which we lay out the flow threads in regions unconstrained, we use the region break to
compute the region override logical content height if the region break fits inside an auto logical height region.
A region break inside an auto logical height region determines the region override logical content height, taking
min/max height into account.

Tests: fast/regions/autoheight-allregions-nobreaks.html

fast/regions/autoheight-allregions.html
fast/regions/autoheight-breakafteralways-maxheight.html
fast/regions/autoheight-breakbeforealways.html
fast/regions/autoheight-firstregion-breakalways.html
fast/regions/autoheight-lastregion-overflowauto-breaksignored.html
fast/regions/autoheight-lastregion-overflowauto.html
fast/regions/autoheight-middleregion.html
fast/regions/autoheight-secondregion-breakoutside.html
fast/regions/autoheight-secondregion.html
fast/regions/autoheight-singleregion-breakafteralways-maxheight.html
fast/regions/autoheight-singleregion-breakafteralways.html
fast/regions/autoheight-singleregion-breakaftermargin.html
fast/regions/autoheight-singleregion-breakbeforealways-minheight.html
fast/regions/autoheight-singleregion-breakbeforealways.html
fast/regions/autoheight-singleregion-multiplebreaks.html
fast/regions/autoheight-singleregion-overflowauto-breaksignored.html
fast/regions/autoheight-singleregion-overflowauto.html

  • rendering/RenderBlock.cpp: When encounter a region break before/after an element inside a flow thread,

try to use it to determine the override logical content height for auto logical height regions.
(WebCore::RenderBlock::applyBeforeBreak):
(WebCore::RenderBlock::applyAfterBreak):

  • rendering/RenderFlowThread.cpp:

(WebCore::RenderFlowThread::layout):
(WebCore::RenderFlowThread::computeOverflowStateForRegions):
Simulate a region break at the end of the flow thread content.
(WebCore::RenderFlowThread::updateRegionsFlowThreadPortionRect):
(WebCore::RenderFlowThread::clearOverrideLogicalContentHeightInRegions):
Helper method used to clear the overrideLogicalContentHeight for auto logical height regions.
(WebCore::RenderFlowThread::addForcedRegionBreak):
Extend the method to process region breaks. The method returns true if at least one auto logical height region
has its override logical content height computed.

  • rendering/RenderFlowThread.h:
  • rendering/RenderRegion.cpp: Make these methods work with auto logical height regions.

(WebCore::RenderRegion::pageLogicalHeight):
(WebCore::RenderRegion::logicalHeightOfAllFlowThreadContent):

LayoutTests:

Add tests for auto logical height regions with content having region breaks.

  • fast/regions/autoheight-allregions-expected.html: Added.
  • fast/regions/autoheight-allregions-nobreaks-expected.html: Added.
  • fast/regions/autoheight-allregions-nobreaks.html: Added.
  • fast/regions/autoheight-allregions.html: Added.
  • fast/regions/autoheight-breakafteralways-maxheight-expected.html: Added.
  • fast/regions/autoheight-breakafteralways-maxheight.html: Added.
  • fast/regions/autoheight-breakbeforealways-expected.html: Added.
  • fast/regions/autoheight-breakbeforealways.html: Added.
  • fast/regions/autoheight-firstregion-breakalways-expected.html: Added.
  • fast/regions/autoheight-firstregion-breakalways.html: Added.
  • fast/regions/autoheight-lastregion-overflowauto-breaksignored-expected.html: Added.
  • fast/regions/autoheight-lastregion-overflowauto-breaksignored.html: Added.
  • fast/regions/autoheight-lastregion-overflowauto-expected.html: Added.
  • fast/regions/autoheight-lastregion-overflowauto.html: Added.
  • fast/regions/autoheight-middleregion-expected.html: Added.
  • fast/regions/autoheight-middleregion.html: Added.
  • fast/regions/autoheight-secondregion-breakoutside-expected.html: Added.
  • fast/regions/autoheight-secondregion-breakoutside.html: Added.
  • fast/regions/autoheight-secondregion-expected.html: Added.
  • fast/regions/autoheight-secondregion.html: Added.
  • fast/regions/autoheight-singleregion-breakafteralways-expected.html: Added.
  • fast/regions/autoheight-singleregion-breakafteralways-maxheight-expected.html: Added.
  • fast/regions/autoheight-singleregion-breakafteralways-maxheight.html: Added.
  • fast/regions/autoheight-singleregion-breakafteralways.html: Added.
  • fast/regions/autoheight-singleregion-breakaftermargin-expected.html: Added.
  • fast/regions/autoheight-singleregion-breakaftermargin.html: Added.
  • fast/regions/autoheight-singleregion-breakbeforealways-expected.html: Added.
  • fast/regions/autoheight-singleregion-breakbeforealways-minheight-expected.html: Added.
  • fast/regions/autoheight-singleregion-breakbeforealways-minheight.html: Added.
  • fast/regions/autoheight-singleregion-breakbeforealways.html: Added.
  • fast/regions/autoheight-singleregion-multiplebreaks-expected.html: Added.
  • fast/regions/autoheight-singleregion-multiplebreaks.html: Added.
  • fast/regions/autoheight-singleregion-overflowauto-breaksignored-expected.html: Added.
  • fast/regions/autoheight-singleregion-overflowauto-breaksignored.html: Added.
  • fast/regions/autoheight-singleregion-overflowauto-expected.html: Added.
  • fast/regions/autoheight-singleregion-overflowauto.html: Added.
3:22 AM Changeset in webkit [132601] by commit-queue@webkit.org
  • 13 edits in trunk

[EFL][WK2] Enable WebGL
https://bugs.webkit.org/show_bug.cgi?id=97652

Patch by Regina Chung <heejin.r.chung@samsung.com> on 2012-10-26
Reviewed by Gyuyoung Kim.

.:

Use Graphics Surface to enable WebGL for WebKit2 EFL.

  • Source/cmake/OptionsEfl.cmake:

Source/WebCore:

Implemented GraphicsSurface for EFL to enable WebGL for WebKit2.
Depends on GLX since Evas doesn't provide the necessary functionality.

No new tests. Covered by existing tests.

  • PlatformEfl.cmake:
  • platform/graphics/GraphicsContext3D.h:
  • platform/graphics/efl/GraphicsContext3DEfl.cpp:

(WebCore::GraphicsContext3D::createGraphicsSurfaces):

  • platform/graphics/efl/GraphicsContext3DPrivate.cpp:

(WebCore::GraphicsContext3DPrivate::GraphicsContext3DPrivate):
(WebCore::GraphicsContext3DPrivate::~GraphicsContext3DPrivate):
(WebCore):
(WebCore::GraphicsContext3DPrivate::createGraphicsSurfaces):
(WebCore::GraphicsContext3DPrivate::copyToGraphicsSurface):
(WebCore::GraphicsContext3DPrivate::graphicsSurfaceToken):

  • platform/graphics/efl/GraphicsContext3DPrivate.h:

(GraphicsContext3DPrivate):

  • platform/graphics/opengl/GraphicsContext3DOpenGLCommon.cpp:

(WebCore::GraphicsContext3D::reshape):

  • platform/graphics/surfaces/efl: Added.
  • platform/graphics/surfaces/efl/GraphicsSurfaceEfl.cpp: Added.

(WebCore):
(WebCore::OffScreenRootWindow::get):
(WebCore::OffScreenRootWindow::~OffScreenRootWindow):
(WebCore::GraphicsSurfacePrivate::GraphicsSurfacePrivate):
(WebCore::GraphicsSurfacePrivate::createSurface):
(WebCore::GraphicsSurfacePrivate::makeCurrent):
(WebCore::GraphicsSurfacePrivate::doneCurrent):
(WebCore::GraphicsSurfacePrivate::swapBuffers):
(WebCore::GraphicsSurface::platformBeginPaint):
(WebCore::GraphicsSurface::createReadOnlyImage):

  • platform/graphics/surfaces/qt/GraphicsSurfaceGLX.cpp:
  • platform/graphics/surfaces/qt/GraphicsSurfaceGLX.h: Added.

(WebCore):
(OffScreenRootWindow):
(WebCore::OffScreenRootWindow::OffScreenRootWindow):
(GraphicsSurfacePrivate):
(WebCore::GraphicsSurfacePrivate::~GraphicsSurfacePrivate):
(WebCore::GraphicsSurfacePrivate::createPixmap):
(WebCore::GraphicsSurfacePrivate::copyFromTexture):
(WebCore::GraphicsSurfacePrivate::display):
(WebCore::GraphicsSurfacePrivate::glxPixmap):
(WebCore::GraphicsSurfacePrivate::size):
(WebCore::GraphicsSurfacePrivate::glContext):
(WebCore::resolveGLMethods):

  • platform/graphics/surfaces/qt/GraphicsSurfaceQt.cpp:

(WebCore):
(WebCore::OffScreenRootWindow::OffScreenRootWindow::get):
(WebCore::OffScreenRootWindow::~OffScreenRootWindow):
(WebCore::GraphicsSurfacePrivate::GraphicsSurfacePrivate):
(WebCore::GraphicsSurfacePrivate::createSurface):
(WebCore::GraphicsSurfacePrivate::makeCurrent):
(WebCore::GraphicsSurfacePrivate::doneCurrent):
(WebCore::GraphicsSurfacePrivate::swapBuffers):

Source/WebKit2:

Set WebGLEnabled to true when WebGL is enabled.

  • UIProcess/API/efl/ewk_view.cpp:

(_ewk_view_initialize):

3:20 AM Changeset in webkit [132600] by commit-queue@webkit.org
  • 18 edits in trunk

Add feature flags for CSS Device Adaptation
https://bugs.webkit.org/show_bug.cgi?id=95960

Patch by Thiago Marcos P. Santos <thiago.santos@intel.com> on 2012-10-26
Reviewed by Kenneth Rohde Christiansen.

.:

  • Source/cmake/WebKitFeatures.cmake:
  • Source/cmakeconfig.h.cmake:
  • configure.ac:

Source/JavaScriptCore:

  • Configurations/FeatureDefines.xcconfig:

Source/WebCore:

  • Configurations/FeatureDefines.xcconfig:
  • GNUmakefile.am:
  • GNUmakefile.features.am:

Source/WebKit/chromium:

  • features.gypi:

Source/WebKit/mac:

  • Configurations/FeatureDefines.xcconfig:

Source/WebKit2:

  • Configurations/FeatureDefines.xcconfig:

Tools:

  • Scripts/webkitperl/FeatureList.pm:
3:18 AM Changeset in webkit [132599] by commit-queue@webkit.org
  • 9 edits
    2 adds in trunk

fast/forms/file/input-file-write-files.html should cover correct setting value
https://bugs.webkit.org/show_bug.cgi?id=100085

Patch by Li Yin <li.yin@intel.com> on 2012-10-26
Reviewed by Kentaro Hara.

Source/WebCore:

From Spec: http://dev.w3.org/html5/spec/single-page.html#dom-input-value-filename
On setting, if the new value is the empty string, it must empty the list of selected
files; otherwise, it must throw an InvalidStateError exception.

Test: fast/forms/file/input-file-value.html

  • html/HTMLInputElement.cpp:

(WebCore::HTMLInputElement::setValue):
(WebCore):

  • html/HTMLInputElement.h:

(HTMLInputElement):

  • html/HTMLInputElement.idl:

LayoutTests:

The test input-file-value.html is split from input-file-write-test.html.
And add correct setting value for files attribute, verify the files attribute
is writable or not.

  • fast/forms/file/input-file-value-expected.txt: Added.
  • fast/forms/file/input-file-value.html: Added.
  • fast/forms/file/input-file-write-files-expected.txt:
  • fast/forms/file/input-file-write-files.html:
3:09 AM Changeset in webkit [132598] by commit-queue@webkit.org
  • 2 edits in trunk/LayoutTests

[EFL] Gardening after bug 99824
https://bugs.webkit.org/show_bug.cgi?id=100469

Unreviewed, EFL gardening.

Unskip following 3 test cases after bug 99824 is resolved.

  • fast/lists/w3-css3-list-styles-alphabetic.html
  • fast/lists/w3-css3-list-styles-fallback-style.html
  • fast/lists/w3-list-styles.html

Patch by Jinwoo Song <jinwoo7.song@samsung.com> on 2012-10-26

  • platform/efl-wk1/TestExpectations:
3:00 AM Changeset in webkit [132597] by commit-queue@webkit.org
  • 12 edits
    2 deletes in trunk/Tools

Unreviewed, rolling out r132552.
http://trac.webkit.org/changeset/132552
https://bugs.webkit.org/show_bug.cgi?id=100486

Makes typeahead tests crash in debug. (Requested by pfeldman
on #webkit).

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

  • DumpRenderTree/DumpRenderTree.gypi:
  • DumpRenderTree/chromium/DRTTestRunner.h:
  • DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:

(WebTestDelegate):

  • DumpRenderTree/chromium/TestRunner/src/CppVariant.h:
  • DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:

(WebTestRunner):
(WebTestRunner::EventSender::doDragDrop):
(WebTestRunner::EventSender::updateClickCountForButton):
(WebTestRunner::EventSender::mouseDown):
(WebTestRunner::EventSender::mouseUp):
(WebTestRunner::EventSender::mouseMoveTo):
(WebTestRunner::EventSender::keyDown):
(WebTestRunner::EventSender::replaySavedEvents):
(WebTestRunner::EventSender::contextClick):
(WebTestRunner::EventSender::beginDragWithFiles):
(WebTestRunner::EventSender::sendCurrentTouchEvent):
(WebTestRunner::EventSender::handleMouseWheel):
(WebTestRunner::EventSender::gestureEvent):
(WebTestRunner::EventSender::gestureFlingCancel):
(WebTestRunner::EventSender::gestureFlingStart):

  • DumpRenderTree/chromium/TestRunner/src/KeyCodeMapping.cpp: Removed.
  • DumpRenderTree/chromium/TestRunner/src/KeyCodeMapping.h: Removed.
  • DumpRenderTree/chromium/TestRunner/src/TestDelegate.h:

(TestDelegate):

  • DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
  • DumpRenderTree/chromium/TestRunner/src/TestRunner.h:

(WebKit):
(webkit_support):

  • DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp:

(WebTestInterfaces::Internal):

  • DumpRenderTree/chromium/WebViewHost.cpp:
  • DumpRenderTree/chromium/WebViewHost.h:

(WebViewHost):

2:56 AM Changeset in webkit [132596] by keishi@webkit.org
  • 2 edits in trunk/Source/WebCore

Refactor calendar picker to remove _x/_y from DaysTable
https://bugs.webkit.org/show_bug.cgi?id=100460

Reviewed by Kent Tamura.

_x/_y properties keep the coordinates for the selection but when we add
week and month picking capabilities, the selection can't be expressed as
a set of coordinates. This change will remove it.

No new tests. Covered by calendar-picker-*.html tests.

  • Resources/pagepopups/calendarPicker.js:

(DaysTable): Removed _x/_y properties.
(DaysTable.prototype._hasSelection): Changed to refer to the DOM to see if we have a selection.
(DaysTable.prototype.navigateToMonthAndKeepSelectionPosition): Lookup the selection position.
(DaysTable.prototype.selectDate): Deselect first so we don't have two selections.
(DaysTable.prototype._selectRangeContainingNode): Selects date/week/month containing the given day node.
(DaysTable.prototype._selectRangeAtPosition): Selects date/week/month at the given position.
(DaysTable.prototype._firstNodeInSelectedRange): Returns first selected day node.
(DaysTable.prototype._deselect): Deselects all selections.
(DaysTable.prototype._handleMouseOver): Use _selectRangeContainingNode so we don't have many places handling the selection.
(DaysTable.prototype._handleMouseOut): Use _deselect.
(DaysTable.prototype._handleKey): Lookup the selection position.
(DaysTable.prototype.updateSelection): Use _selectRangeAtPosition.

2:40 AM Changeset in webkit [132595] by commit-queue@webkit.org
  • 2 edits in trunk/LayoutTests

[EFL] Unskip svg/foreignObject/viewport-foreignobject-crash.html
https://bugs.webkit.org/show_bug.cgi?id=100467

Unreviewed, EFL gardening.

Removing a test failure expectations, the test was fixed in r132548.

Patch by Jinwoo Song <jinwoo7.song@samsung.com> on 2012-10-26

  • platform/efl-wk2/TestExpectations:
2:40 AM Changeset in webkit [132594] by commit-queue@webkit.org
  • 6 edits
    2 adds in trunk/Source/WebKit2

[EFL][WK2] Move input method code out of EwkViewImpl
https://bugs.webkit.org/show_bug.cgi?id=100468

Patch by Christophe Dumez <Christophe Dumez> on 2012-10-26
Reviewed by Kenneth Rohde Christiansen.

Move input method code out of EwkViewImpl and into
a new InputMethodContextEfl class to avoid cluttering
the view code.

  • PlatformEfl.cmake:
  • UIProcess/API/efl/EwkViewImpl.cpp:

(EwkViewImpl::EwkViewImpl):
(EwkViewImpl::inputMethodContext):

  • UIProcess/API/efl/EwkViewImpl.h:

(WebKit):
(EwkViewImpl):

  • UIProcess/API/efl/ewk_view.cpp:

(_ewk_view_smart_mouse_up):
(_ewk_view_smart_key_down):

  • UIProcess/efl/InputMethodContextEfl.cpp: Added.

(WebKit):
(WebKit::InputMethodContextEfl::InputMethodContextEfl):
(WebKit::InputMethodContextEfl::~InputMethodContextEfl):
(WebKit::InputMethodContextEfl::onIMFInputSequenceComplete):
(WebKit::InputMethodContextEfl::onIMFPreeditSequenceChanged):
(WebKit::InputMethodContextEfl::createIMFContext):
(WebKit::InputMethodContextEfl::handleMouseUpEvent):
(WebKit::InputMethodContextEfl::handleKeyDownEvent):
(WebKit::InputMethodContextEfl::updateTextInputState):

  • UIProcess/efl/InputMethodContextEfl.h: Added.

(WebKit):
(InputMethodContextEfl):
(WebKit::InputMethodContextEfl::create):

  • UIProcess/efl/PageClientImpl.cpp:

(WebKit::PageClientImpl::updateTextInputState):

2:39 AM Changeset in webkit [132593] by tkent@chromium.org
  • 3 edits in trunk/LayoutTests

[Chromium] platform/chromium/fast/forms/calendar-picker/calendar-picker-appearance-step.html fails every 3 days
https://bugs.webkit.org/show_bug.cgi?id=100480

Reviewed by Pavel Feldman.

Because the date field in the test has step=3, the availability of
[Today] button depends on the current date. We make the test stable by
specifying max attribute.

  • platform/chromium-mac/platform/chromium/fast/forms/calendar-picker/calendar-picker-appearance-step-expected.png:
  • platform/chromium/fast/forms/calendar-picker/calendar-picker-appearance-step.html:
2:37 AM Changeset in webkit [132592] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebCore

FileReader abort case causes Chromium renderer crash
https://bugs.webkit.org/show_bug.cgi?id=99142

Patch by Ningxin Hu <ningxin.hu@intel.com> on 2012-10-26
Reviewed by Kentaro Hara.

Before dispatching load event, FileReader should check if it is
in aborting.

Test: manually launch fast/files/file-reader-abort.html in Chromium
browser and compare the result with
fast/files/file-reader-abort-expected.txt.

  • fileapi/FileReader.cpp:

(WebCore::FileReader::didFinishLoading):

2:34 AM Changeset in webkit [132591] by jchaffraix@webkit.org
  • 5 edits in trunk

Generate less repaint calls during subtree detaching
https://bugs.webkit.org/show_bug.cgi?id=99741

Reviewed by Eric Seidel.

Source/WebCore:

Following bug 98336, detach is now a subtree top-down operation. Because we
track visual overflow from our children during layout for most cases, we can
generate a repaint only on the subtree root.

On http://dglazkov.github.com/performance-tests/redraw.html, this ups the FPS to
26 fps from 22 fps on my MBP (+ 15%). On PerformanceTests/layout/subtree-detach.html,
it decreases the time by 35%. This is due to being the best case and we now generate
only one repaint per detach phase.

Covered by existing pixels tests (including but not limited to repaint ones).

  • rendering/RenderObject.cpp:

(WebCore::RenderObject::destroyAndCleanupAnonymousWrappers):
Changed the function not to be recursive anymore to generate one painting for
our root only. Added a FIXME about using our RenderLayer for repainting to avoid
the cost of computing our absolute repaint rectangle.

  • rendering/RenderObjectChildList.cpp:

(WebCore::RenderObjectChildList::removeChildNode):
Removed the logic for repainting in the general case. However we still force a repaint
if we have a RenderLayer as we don't track their overflow in some cases (e.g. positioned
objects). This check is conservative and could be narrowed down (e.g overflow RenderLayers
are properly accounted for in our clipppedOverflowRectForRepaint).

LayoutTests:

  • platform/chromium-linux/fast/repaint/selection-after-remove-expected.png:

Rebaselined this test after the change. It is progressing as we still properly repaint
the selection, but repaint less (ie don't repaint the top border which didn't change).

2:33 AM Changeset in webkit [132590] by commit-queue@webkit.org
  • 2 edits in trunk/Source/JavaScriptCore

[WIN] Make LLInt offsets extractor work on Windows
https://bugs.webkit.org/show_bug.cgi?id=100369

Patch by Simon Hausmann <simon.hausmann@digia.com> on 2012-10-26
Reviewed by Kenneth Rohde Christiansen.

Open the input file explicitly in binary mode to prevent ruby/Windows from thinking that
it's a text mode file that needs even new line conversions. The binary mode parameter is
ignored on other platforms.

  • offlineasm/offsets.rb:
2:09 AM Changeset in webkit [132589] by bashi@chromium.org
  • 2 edits in trunk/Source/WebCore

local(Helvetica) in src descriptor prevent fallback
https://bugs.webkit.org/show_bug.cgi?id=100446

Reviewed by Dan Bernstein.

FontCache::getCachedFontData() has a mechanism that aliases a few pairs
of font family names, so that if the family name specified in the font-family
property is not available on the system, but the its alias is available,
it will be used instead. This is appropriate for the font-family property,
but not for font family names specified in the local() function of the src
descriptor in a @font-face rule.

This patch disables the mechanism while checking src descriptor of @font-face.

No new tests. It's difficult to test the change because 'Helvetica' can
be mapped any other font. For example, chromium DRT uses FontConfig to
map Helvetica to Times New Roman. Other ports may map Helvetica to other
fonts. We can't define the expected result.

  • css/CSSFontFaceSource.cpp:

(WebCore::CSSFontFaceSource::getFontData):
Call fontCache()->getCachedFontData() with checkingAlternateName = true.
This disables aliasing font family names in FontCache.

2:06 AM Changeset in webkit [132588] by commit-queue@webkit.org
  • 7 edits in trunk/Source/WebCore

Web Inspector: Doctype Audits panel code
https://bugs.webkit.org/show_bug.cgi?id=100371

Patch by Eugene Klyuchnikov <eustas.bug@gmail.com> on 2012-10-26
Reviewed by Alexander Pavlov.

This is a preparation step for ongoing refactoring.
It is much easier to read doctyped code.

  • inspector/front-end/AuditRules.js:

(WebInspector.AuditRules.MinimizeDnsLookupsRule.prototype.doRun):
Replaced "undefined" with "null"

  • inspector/front-end/AuditsPanel.js:

(WebInspector.AuditCategory.prototype.callbackWrapper):
Removed callback parameter indirection.
(WebInspector.AuditRuleResult.prototype.addFormatted):
Converted private instance function to scoped function.

2:01 AM Changeset in webkit [132587] by tkent@chromium.org
  • 2 edits in trunk/LayoutTests

[Chromium] Test expectation update.
https://bugs.webkit.org/show_bug.cgi?id=100471

  • platform/chromium/TestExpectations:

We should do rebaseline for time-suggestion-picker-*.html too.

1:39 AM Changeset in webkit [132586] by tkent@chromium.org
  • 4 edits in trunk

Disable ENABLE_INPUT_TYPE_WEEK on Chromium/Android
https://bugs.webkit.org/show_bug.cgi?id=100457

Reviewed by Kentaro Hara.

Source/WebKit/chromium:

It was enabled accidentally. Week input is not implemented in
Android.

  • features.gypi: Remove ENABLE_INPUT_TYPE_WEEK=1 in the common block,

add ENABLE_INPUT_TYPE_WEEK=0 in Android block, and add
ENABLE_INPUT_TYPE_WEEK=1 in non-Android block.

LayoutTests:

  • platform/chromium/TestExpectations:

Tests in fast/forms/week/ may fail on Android.

1:25 AM Changeset in webkit [132585] by pfeldman@chromium.org
  • 2 edits in trunk/LayoutTests

Not reviewed: chromiuim expectations updated.

  • platform/chromium/TestExpectations:
1:24 AM Changeset in webkit [132584] by kbalazs@webkit.org
  • 4 edits
    301 adds in trunk/LayoutTests

[Qt] Pixel tests need rebaseline
https://bugs.webkit.org/show_bug.cgi?id=99323

Unreviewed pixel rebaseline.

Adding new expectations, mark failures.

  • platform/qt-5.0-wk2/TestExpectations:
  • platform/qt-5.0-wk2/css3/flexbox/repaint-during-resize-no-flex-expected.png: Added.
  • platform/qt-5.0-wk2/fast/backgrounds/bgCompositeCopy-expected.png: Added.
  • platform/qt-5.0-wk2/fast/backgrounds/size/backgroundSize01-expected.png: Added.
  • platform/qt-5.0-wk2/fast/backgrounds/size/backgroundSize02-expected.png: Added.
  • platform/qt-5.0-wk2/fast/backgrounds/size/backgroundSize04-expected.png: Added.
  • platform/qt-5.0-wk2/fast/backgrounds/size/backgroundSize05-expected.png: Added.
  • platform/qt-5.0-wk2/fast/backgrounds/size/backgroundSize06-expected.png: Added.
  • platform/qt-5.0-wk2/fast/backgrounds/size/backgroundSize07-expected.png: Added.
  • platform/qt-5.0-wk2/fast/backgrounds/size/backgroundSize12-expected.png: Added.
  • platform/qt-5.0-wk2/fast/backgrounds/size/backgroundSize13-expected.png: Added.
  • platform/qt-5.0-wk2/fast/backgrounds/size/backgroundSize14-expected.png: Added.
  • platform/qt-5.0-wk2/fast/backgrounds/size/backgroundSize17-expected.png: Added.
  • platform/qt-5.0-wk2/fast/backgrounds/size/backgroundSize18-expected.png: Added.
  • platform/qt-5.0-wk2/fast/backgrounds/size/backgroundSize19-expected.png: Added.
  • platform/qt-5.0-wk2/fast/backgrounds/size/backgroundSize20-expected.png: Added.
  • platform/qt-5.0-wk2/fast/backgrounds/size/backgroundSize21-expected.png: Added.
  • platform/qt-5.0-wk2/fast/backgrounds/size/backgroundSize22-expected.png: Added.
  • platform/qt-5.0-wk2/svg/css/arrow-with-shadow-expected.png: Added.
  • platform/qt/TestExpectations:
  • platform/qt/animations/state-at-end-event-expected.png: Added.
  • platform/qt/compositing/overflow/clipping-ancestor-with-accelerated-scrolling-ancestor-expected.png: Added.
  • platform/qt/compositing/overflow/nested-scrolling-expected.png: Added.
  • platform/qt/compositing/overflow/overflow-clip-with-accelerated-scrolling-ancestor-expected.png: Added.
  • platform/qt/compositing/overflow/remove-overflow-crash2-expected.png: Added.
  • platform/qt/css2.1/t1004-c43-rpl-ibx-00-d-ag-expected.png: Added.
  • platform/qt/css2.1/t1008-c44-ln-box-02-d-ag-expected.png: Added.
  • platform/qt/css2.1/t100801-c544-valgn-01-d-ag-expected.png: Added.
  • platform/qt/css2.1/t100801-c548-ln-ht-02-b-ag-expected.png: Added.
  • platform/qt/css2.1/t1202-counters-04-b-expected.png: Added.
  • platform/qt/css2.1/t140201-c534-bgreps-00-c-ag-expected.png: Added.
  • platform/qt/css2.1/t140201-c534-bgreps-01-c-ag-expected.png: Added.
  • platform/qt/css2.1/t140201-c534-bgreps-02-c-ag-expected.png: Added.
  • platform/qt/css2.1/t140201-c534-bgreps-03-c-ag-expected.png: Added.
  • platform/qt/css2.1/t140201-c534-bgreps-04-c-ag-expected.png: Added.
  • platform/qt/css2.1/t140201-c534-bgreps-05-c-ag-expected.png: Added.
  • platform/qt/css2.1/t1601-c547-indent-00-b-a-expected.png: Added.
  • platform/qt/css2.1/t1602-c43-center-00-d-ag-expected.png: Added.
  • platform/qt/css2.1/t1604-c542-letter-sp-00-b-a-expected.png: Added.
  • platform/qt/css2.1/t1604-c542-letter-sp-01-b-a-expected.png: Added.
  • platform/qt/css2.1/t1605-c545-txttrans-00-b-ag-expected.png: Added.
  • platform/qt/css3/flexbox/flexbox-baseline-expected.png: Added.
  • platform/qt/css3/flexbox/flexbox-baseline-margins-expected.png: Added.
  • platform/qt/css3/flexbox/repaint-during-resize-no-flex-expected.png: Added.
  • platform/qt/fast/backgrounds/bgCompositeCopy-expected.png: Added.
  • platform/qt/fast/backgrounds/size/backgroundSize01-expected.png: Added.
  • platform/qt/fast/backgrounds/size/backgroundSize02-expected.png: Added.
  • platform/qt/fast/backgrounds/size/backgroundSize03-expected.png: Added.
  • platform/qt/fast/backgrounds/size/backgroundSize04-expected.png: Added.
  • platform/qt/fast/backgrounds/size/backgroundSize05-expected.png: Added.
  • platform/qt/fast/backgrounds/size/backgroundSize06-expected.png: Added.
  • platform/qt/fast/backgrounds/size/backgroundSize07-expected.png: Added.
  • platform/qt/fast/backgrounds/size/backgroundSize08-expected.png: Added.
  • platform/qt/fast/backgrounds/size/backgroundSize09-expected.png: Added.
  • platform/qt/fast/backgrounds/size/backgroundSize10-expected.png: Added.
  • platform/qt/fast/backgrounds/size/backgroundSize11-expected.png: Added.
  • platform/qt/fast/backgrounds/size/backgroundSize12-expected.png: Added.
  • platform/qt/fast/backgrounds/size/backgroundSize13-expected.png: Added.
  • platform/qt/fast/backgrounds/size/backgroundSize14-expected.png: Added.
  • platform/qt/fast/backgrounds/size/backgroundSize17-expected.png: Added.
  • platform/qt/fast/backgrounds/size/backgroundSize18-expected.png: Added.
  • platform/qt/fast/backgrounds/size/backgroundSize19-expected.png: Added.
  • platform/qt/fast/backgrounds/size/backgroundSize20-expected.png: Added.
  • platform/qt/fast/backgrounds/size/backgroundSize21-expected.png: Added.
  • platform/qt/fast/backgrounds/size/backgroundSize22-expected.png: Added.
  • platform/qt/fast/block/float/009-expected.png: Added.
  • platform/qt/fast/block/float/034-expected.png: Added.
  • platform/qt/fast/block/float/4145535Crash-expected.png: Added.
  • platform/qt/fast/block/float/negative-margin-clear-expected.png: Added.
  • platform/qt/fast/block/float/nowrap-clear-min-width-expected.png: Added.
  • platform/qt/fast/borders/border-image-scaled-gradient-expected.png: Added.
  • platform/qt/fast/borders/border-radius-circle-expected.png: Added.
  • platform/qt/fast/borders/border-radius-groove-01-expected.png: Added.
  • platform/qt/fast/borders/border-radius-groove-02-expected.png: Added.
  • platform/qt/fast/borders/border-radius-groove-03-expected.png: Added.
  • platform/qt/fast/borders/border-radius-valid-border-clipping-expected.png: Added.
  • platform/qt/fast/borders/border-radius-wide-border-01-expected.png: Added.
  • platform/qt/fast/borders/border-radius-wide-border-02-expected.png: Added.
  • platform/qt/fast/borders/border-radius-wide-border-03-expected.png: Added.
  • platform/qt/fast/borders/border-radius-wide-border-04-expected.png: Added.
  • platform/qt/fast/borders/borderRadiusDashed04-expected.png: Added.
  • platform/qt/fast/borders/borderRadiusDashed05-expected.png: Added.
  • platform/qt/fast/borders/borderRadiusDashed06-expected.png: Added.
  • platform/qt/fast/borders/borderRadiusDotted04-expected.png: Added.
  • platform/qt/fast/borders/borderRadiusDotted05-expected.png: Added.
  • platform/qt/fast/borders/borderRadiusDotted06-expected.png: Added.
  • platform/qt/fast/borders/borderRadiusDouble04-expected.png: Added.
  • platform/qt/fast/borders/borderRadiusDouble05-expected.png: Added.
  • platform/qt/fast/borders/borderRadiusDouble06-expected.png: Added.
  • platform/qt/fast/borders/borderRadiusDouble07-expected.png: Added.
  • platform/qt/fast/borders/borderRadiusDouble08-expected.png: Added.
  • platform/qt/fast/borders/borderRadiusDouble09-expected.png: Added.
  • platform/qt/fast/borders/outline-offset-min-assert-expected.png: Added.
  • platform/qt/fast/css/006-expected.png: Added.
  • platform/qt/fast/css/background-clip-values-expected.png: Added.
  • platform/qt/fast/css/bogus-color-span-expected.png: Added.
  • platform/qt/fast/css/box-shadow-and-border-radius-expected.png:
  • platform/qt/fast/css/content-dynamic-expected.png: Added.
  • platform/qt/fast/css/contentDiv-expected.png: Added.
  • platform/qt/fast/css/contentDivWithChildren-expected.png: Added.
  • platform/qt/fast/css/contentImage-expected.png: Added.
  • platform/qt/fast/css/pseudo-first-line-border-width-expected.png: Added.
  • platform/qt/fast/css/replaced-element-implicit-size-expected.png: Added.
  • platform/qt/fast/dom/attr_dead_doc-expected.png: Added.
  • platform/qt/fast/dom/css-cached-import-rule-expected.png: Added.
  • platform/qt/fast/dom/css-insert-import-rule-expected.png: Added.
  • platform/qt/fast/dynamic/001-expected.png: Added.
  • platform/qt/fast/dynamic/005-expected.png: Added.
  • platform/qt/fast/dynamic/anonymous-block-layer-lost-expected.png: Added.
  • platform/qt/fast/dynamic/staticY-expected.png: Added.
  • platform/qt/fast/forms/002-expected.png: Added.
  • platform/qt/fast/forms/003-expected.png: Added.
  • platform/qt/fast/forms/004-expected.png: Added.
  • platform/qt/fast/forms/005-expected.png: Added.
  • platform/qt/fast/forms/006-expected.png: Added.
  • platform/qt/fast/forms/007-expected.png: Added.
  • platform/qt/fast/forms/HTMLOptionElement_label01-expected.png: Added.
  • platform/qt/fast/forms/HTMLOptionElement_label02-expected.png: Added.
  • platform/qt/fast/forms/HTMLOptionElement_label03-expected.png: Added.
  • platform/qt/fast/forms/HTMLOptionElement_label04-expected.png: Added.
  • platform/qt/fast/forms/button-submit-expected.png: Added.
  • platform/qt/fast/forms/caret-rtl-expected.png: Added.
  • platform/qt/fast/forms/control-clip-expected.png: Added.
  • platform/qt/fast/forms/fieldset-with-float-expected.png: Added.
  • platform/qt/fast/forms/form-added-to-table-expected.png: Added.
  • platform/qt/fast/forms/form-in-malformed-markup-expected.png: Added.
  • platform/qt/fast/forms/formmove-expected.png: Added.
  • platform/qt/fast/forms/formmove2-expected.png: Added.
  • platform/qt/fast/forms/image-border-expected.png: Added.
  • platform/qt/fast/forms/indeterminate-expected.png: Added.
  • platform/qt/fast/forms/input-align-image-expected.png: Added.
  • platform/qt/fast/forms/input-first-letter-expected.png: Added.
  • platform/qt/fast/forms/input-no-renderer-expected.png: Added.
  • platform/qt/fast/forms/linebox-overflow-in-textarea-padding-expected.png: Added.
  • platform/qt/fast/forms/menulist-deselect-update-expected.png: Added.
  • platform/qt/fast/forms/menulist-no-overflow-expected.png: Added.
  • platform/qt/fast/forms/option-index-expected.png: Added.
  • platform/qt/fast/forms/option-script-expected.png: Added.
  • platform/qt/fast/forms/option-text-clip-expected.png: Added.
  • platform/qt/fast/forms/preserveFormDuringResidualStyle-expected.png: Added.
  • platform/qt/fast/forms/range/thumbslider-no-parent-slider-expected.png: Added.
  • platform/qt/fast/forms/select-align-expected.png: Added.
  • platform/qt/fast/forms/select-change-listbox-to-popup-expected.png: Added.
  • platform/qt/fast/forms/select-dirty-parent-pref-widths-expected.png: Added.
  • platform/qt/fast/forms/select-disabled-appearance-expected.png: Added.
  • platform/qt/fast/forms/select-display-none-style-resolve-expected.png: Added.
  • platform/qt/fast/forms/select-empty-option-height-expected.png: Added.
  • platform/qt/fast/forms/select-selected-expected.png: Added.
  • platform/qt/fast/forms/select-size-expected.png: Added.
  • platform/qt/fast/forms/select-style-expected.png: Added.
  • platform/qt/fast/forms/stuff-on-my-optgroup-expected.png: Added.
  • platform/qt/fast/forms/textfield-overflow-by-value-update-expected.png: Added.
  • platform/qt/fast/frames/002-expected.png: Added.
  • platform/qt/fast/frames/calculate-round-expected.png: Added.
  • platform/qt/fast/frames/content-opacity-1-expected.png: Added.
  • platform/qt/fast/frames/content-opacity-2-expected.png: Added.
  • platform/qt/fast/frames/empty-cols-attribute-expected.png: Added.
  • platform/qt/fast/frames/empty-frame-src-expected.png: Added.
  • platform/qt/fast/frames/frame-length-fractional-expected.png: Added.
  • platform/qt/fast/frames/frame-set-whitespace-attributes-expected.png: Added.
  • platform/qt/fast/frames/iframe-text-contents-expected.png: Added.
  • platform/qt/fast/frames/no-frame-borders-expected.png: Added.
  • platform/qt/fast/gradients/border-image-gradient-expected.png: Added.
  • platform/qt/fast/gradients/border-image-gradient-sides-and-corners-expected.png: Added.
  • platform/qt/fast/images/embed-image-expected.png: Added.
  • platform/qt/fast/images/favicon-as-image-expected.png: Added.
  • platform/qt/fast/images/image-css3-content-data-expected.png: Added.
  • platform/qt/fast/images/object-image-expected.png: Added.
  • platform/qt/fast/images/pdf-as-image-expected.png: Added.
  • platform/qt/fast/inline-block/004-expected.png: Added.
  • platform/qt/fast/inline-block/005-expected.png: Added.
  • platform/qt/fast/invalid/015-expected.png: Added.
  • platform/qt/fast/invalid/table-residual-style-crash-expected.png: Added.
  • platform/qt/fast/js/exception-linenums-in-html-3-expected.png: Added.
  • platform/qt/fast/js/missing-style-end-tag-js-expected.png: Added.
  • platform/qt/fast/js/missing-title-end-tag-js-expected.png: Added.
  • platform/qt/fast/layers/opacity-stacking-expected.png: Added.
  • platform/qt/fast/layers/positioned-inside-root-with-margins-expected.png: Added.
  • platform/qt/fast/layers/zindex-ridonkulous-expected.png: Added.
  • platform/qt/fast/media/implicit-media-all-expected.png: Added.
  • platform/qt/fast/media/media-query-invalid-value-expected.png: Added.
  • platform/qt/fast/media/monochrome-expected.png: Added.
  • platform/qt/fast/media/mq-min-pixel-ratio-expected.png: Added.
  • platform/qt/fast/overflow/position-relative-expected.png: Added.
  • platform/qt/fast/overflow/unreachable-content-test-expected.png: Added.
  • platform/qt/fast/parser/comment-in-script-expected.png: Added.
  • platform/qt/fast/parser/style-script-head-test-expected.png: Added.
  • platform/qt/fast/reflections/table-cell-expected.png: Added.
  • platform/qt/fast/repaint/background-generated-expected.png: Added.
  • platform/qt/fast/repaint/background-misaligned-expected.png: Added.
  • platform/qt/fast/repaint/canvas-putImageData-expected.png: Added.
  • platform/qt/fast/repaint/erase-overflow-expected.png: Added.
  • platform/qt/fast/repaint/float-in-new-block-with-layout-delta-expected.png: Added.
  • platform/qt/fast/repaint/float-new-in-block-expected.png: Added.
  • platform/qt/fast/repaint/inline-block-resize-expected.png: Added.
  • platform/qt/fast/repaint/intermediate-layout-position-clip-expected.png: Added.
  • platform/qt/fast/repaint/intermediate-layout-position-expected.png: Added.
  • platform/qt/fast/repaint/layer-full-repaint-expected.png: Added.
  • platform/qt/fast/repaint/table-col-background-expected.png: Added.
  • platform/qt/fast/repaint/table-outer-border-expected.png: Added.
  • platform/qt/fast/repaint/table-row-expected.png: Added.
  • platform/qt/fast/repaint/table-section-overflow-expected.png: Added.
  • platform/qt/fast/replaced/008-expected.png: Added.
  • platform/qt/fast/replaced/image-tag-expected.png: Added.
  • platform/qt/fast/replaced/selection-rect-expected.png: Added.
  • platform/qt/fast/table/008-expected.png: Added.
  • platform/qt/fast/table/024-expected.png: Added.
  • platform/qt/fast/table/031-expected.png: Added.
  • platform/qt/fast/table/caption-relayout-expected.png: Added.
  • platform/qt/fast/table/colspanMinWidth-vertical-expected.png: Added.
  • platform/qt/fast/table/div-as-col-span-expected.png: Added.
  • platform/qt/fast/table/fixed-table-with-percent-inside-percent-table-expected.png: Added.
  • platform/qt/fast/table/fixed-table-with-percent-width-inside-auto-table-expected.png: Added.
  • platform/qt/fast/table/fixed-table-with-percent-width-inside-div-expected.png: Added.
  • platform/qt/fast/table/fixed-table-with-percent-width-inside-extra-large-div-expected.png: Added.
  • platform/qt/fast/table/fixed-table-with-percent-width-inside-fixed-width-table-expected.png: Added.
  • platform/qt/fast/table/fixed-table-with-small-percent-width-expected.png: Added.
  • platform/qt/fast/table/giantRowspan-expected.png: Added.
  • platform/qt/fast/table/growCellForImageQuirk-expected.png: Added.
  • platform/qt/fast/table/percent-widths-stretch-expected.png: Added.
  • platform/qt/fast/table/vertical-align-baseline-readjust-expected.png: Added.
  • platform/qt/fast/text/align-center-rtl-spill-expected.png: Added.
  • platform/qt/fast/text/basic/013-expected.png: Added.
  • platform/qt/fast/text/basic/015-expected.png: Added.
  • platform/qt/fast/text/line-breaks-expected.png: Added.
  • platform/qt/fast/text/soft-hyphen-3-expected.png: Added.
  • platform/qt/fast/text/stripNullFromText-expected.png: Added.
  • platform/qt/fast/text/whitespace/017-expected.png: Added.
  • platform/qt/fast/tokenizer/missing-style-end-tag-1-expected.png: Added.
  • platform/qt/fast/tokenizer/missing-style-end-tag-2-expected.png: Added.
  • platform/qt/fast/tokenizer/script-after-frameset-expected.png: Added.
  • platform/qt/fast/xsl/xslt-mismatched-tags-in-xslt-expected.png: Added.
  • platform/qt/http/tests/security/contentSecurityPolicy/xsl-blocked-expected.png: Added.
  • platform/qt/svg/as-background-image/svg-as-background-1-expected.png: Added.
  • platform/qt/svg/as-background-image/svg-as-background-2-expected.png: Added.
  • platform/qt/svg/as-background-image/svg-as-background-3-expected.png: Added.
  • platform/qt/svg/as-background-image/svg-as-background-6-expected.png: Added.
  • platform/qt/svg/as-background-image/svg-as-background-expected.png: Added.
  • platform/qt/svg/as-background-image/svg-as-tiled-background-expected.png: Added.
  • platform/qt/svg/as-background-image/svg-width-100p-as-background-expected.png: Added.
  • platform/qt/svg/as-image/svg-as-image-expected.png: Added.
  • platform/qt/svg/as-image/svg-as-relative-image-expected.png: Added.
  • platform/qt/svg/css/arrow-with-shadow-expected.png: Added.
  • platform/qt/svg/css/circle-in-mask-with-shadow-expected.png: Added.
  • platform/qt/svg/css/path-with-shadow-expected.png: Added.
  • platform/qt/svg/css/shadow-and-opacity-expected.png: Added.
  • platform/qt/svg/css/shadow-with-large-radius-expected.png: Added.
  • platform/qt/svg/css/shadow-with-negative-offset-expected.png: Added.
  • platform/qt/svg/custom/animation-currentColor-expected.png: Added.
  • platform/qt/svg/custom/clip-path-id-changes-expected.png: Added.
  • platform/qt/svg/custom/createImageElement-expected.png: Added.
  • platform/qt/svg/custom/gradient-userSpaceOnUse-with-percentage-expected.png: Added.
  • platform/qt/svg/custom/js-repaint-rect-on-path-with-stroke-expected.png: Added.
  • platform/qt/svg/custom/js-update-image-and-display-expected.png: Added.
  • platform/qt/svg/custom/js-update-image-and-display2-expected.png: Added.
  • platform/qt/svg/custom/js-update-image-and-display3-expected.png: Added.
  • platform/qt/svg/custom/marker-opacity-expected.png: Added.
  • platform/qt/svg/custom/marker-referencePoint-expected.png: Added.
  • platform/qt/svg/custom/marker-strokeWidth-changes-expected.png: Added.
  • platform/qt/svg/custom/mask-on-multiple-objects-expected.png: Added.
  • platform/qt/svg/custom/mask-with-default-value-expected.png: Added.
  • platform/qt/svg/custom/outer-svg-unknown-feature-expected.png: Added.
  • platform/qt/svg/custom/pan-direction-expected.png: Added.
  • platform/qt/svg/custom/pattern-excessive-malloc-expected.png: Added.
  • platform/qt/svg/custom/repaint-shadow-expected.png: Added.
  • platform/qt/svg/custom/transformedMaskFails-expected.png: Added.
  • platform/qt/svg/custom/use-inherit-style-expected.png: Added.
  • platform/qt/svg/custom/xhtml-no-svg-renderer-expected.png: Added.
  • platform/qt/svg/filters/feGaussianBlur-expected.png: Added.
  • platform/qt/svg/filters/feLighting-crash-expected.png: Added.
  • platform/qt/svg/filters/feMerge-expected.png: Added.
  • platform/qt/svg/filters/feMerge-wrong-input-expected.png: Added.
  • platform/qt/svg/filters/feOffset-expected.png: Added.
  • platform/qt/svg/filters/feTile-expected.png: Added.
  • platform/qt/svg/filters/filter-clip-expected.png: Added.
  • platform/qt/svg/filters/filter-rounding-issues-expected.png: Added.
  • platform/qt/svg/filters/shadow-on-filter-expected.png: Added.
  • platform/qt/svg/filters/shadow-on-rect-with-filter-expected.png: Added.
  • platform/qt/svg/filters/subRegion-in-userSpace-expected.png: Added.
  • platform/qt/svg/hixie/error/006-expected.png: Added.
  • platform/qt/tables/mozilla/bugs/adforce_imgis_com-expected.png: Added.
  • platform/qt/tables/mozilla/bugs/bug120107-expected.png: Added.
  • platform/qt/tables/mozilla/bugs/bug1271-expected.png: Added.
  • platform/qt/tables/mozilla/bugs/bug12908-2-expected.png: Added.
  • platform/qt/tables/mozilla/bugs/bug12910-2-expected.png: Added.
  • platform/qt/tables/mozilla/bugs/bug131020-2-expected.png: Added.
  • platform/qt/tables/mozilla/bugs/bug13169-expected.png: Added.
  • platform/qt/tables/mozilla/bugs/bug137388-3-expected.png: Added.
  • platform/qt/tables/mozilla/bugs/bug1818-3-expected.png: Added.
  • platform/qt/tables/mozilla/bugs/bug1818-6-expected.png: Added.
  • platform/qt/tables/mozilla/bugs/bug196870-expected.png: Added.
  • platform/qt/tables/mozilla/bugs/bug222336-expected.png: Added.
  • platform/qt/tables/mozilla/bugs/bug222467-expected.png: Added.
  • platform/qt/tables/mozilla/bugs/bug269566-expected.png: Added.
  • platform/qt/tables/mozilla/bugs/bug277062-expected.png: Added.
  • platform/qt/tables/mozilla/bugs/bug28933-expected.png: Added.
  • platform/qt/tables/mozilla/bugs/bug2954-expected.png: Added.
  • platform/qt/tables/mozilla/bugs/bug50695-2-expected.png: Added.
  • platform/qt/tables/mozilla/bugs/bug56201-expected.png: Added.
  • platform/qt/tables/mozilla/bugs/bug8032-2-expected.png: Added.
  • platform/qt/tables/mozilla/core/col_widths_fix_autoFixPer-expected.png: Added.
  • platform/qt/transitions/opacity-transition-zindex-expected.png: Added.
  • platform/qt/transitions/transition-end-event-rendering-expected.png: Added.
1:24 AM Changeset in webkit [132583] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebCore

[Qt]REGRESSION(r131428): cookies.db created on wrong place
https://bugs.webkit.org/show_bug.cgi?id=99445

Patch by János Badics <János Badics> on 2012-10-26
Reviewed by Simon Hausmann.

Added a slash to the path of cookies.db in CookieJarQt.cpp.

  • platform/qt/CookieJarQt.cpp:

(WebCore::SharedCookieJarQt::SharedCookieJarQt):

1:11 AM Changeset in webkit [132582] by commit-queue@webkit.org
  • 9 edits in trunk

[BlackBerry] Support pixel tests for BlackBerry DRT
https://bugs.webkit.org/show_bug.cgi?id=100210

Patch by Xiaobo Wang <xbwang@torchmobile.com.cn> on 2012-10-26
Reviewed by Rob Buis.

Source/WebKit:

Adds a step to build ImageDiff from Qt for DRT. Most of the works are
accomplished by Christopher Wells.

  • PlatformBlackBerry.cmake:

Tools:

The implementation is based on the patch from Christopher Wells.

  • DumpRenderTree/blackberry/DumpRenderTree.cpp:

(BlackBerry::WebKit::DumpRenderTree::DumpRenderTree):
(BlackBerry::WebKit::DumpRenderTree::runTest):
(BlackBerry::WebKit::DumpRenderTree::runCurrentTest):
(BlackBerry::WebKit::DumpRenderTree::resetToConsistentStateBeforeTesting):
(BlackBerry::WebKit::DumpRenderTree::runTests):
(BlackBerry::WebKit::DumpRenderTree::dump):

  • DumpRenderTree/blackberry/DumpRenderTreeBlackBerry.h:

(DumpRenderTree):

  • DumpRenderTree/blackberry/PNGImageEncoder.cpp:

(BGRAtoRGBA):
(encodeBitmapToPNG):

  • DumpRenderTree/blackberry/PNGImageEncoder.h:

The changes to PNGImageEncoder files are from master_40, patched by Tyler
Abbott and Rob Buis.

  • DumpRenderTree/blackberry/PixelDumpSupportBlackBerry.cpp:

(createBitmapContextFromWebView):
(computeMD5HashStringForBitmapContext):
(printPNG):
(dumpBitmap):

  • DumpRenderTree/blackberry/PixelDumpSupportBlackBerry.h:

(BitmapContext::createByAdoptingData):
(BitmapContext::~BitmapContext):
(BitmapContext):
(BitmapContext::BitmapContext):

  • DumpRenderTree/blackberry/build: Added.
  • DumpRenderTree/blackberry/src.pro: Added.

Adds 2 files for building ImageDiff, by Christopher Wells.

1:10 AM Changeset in webkit [132581] by abarth@webkit.org
  • 2 edits in trunk/Source/WebCore

Unreviewed. This ASSERT is no longer correct (and fires on many tests.)

  • bindings/v8/V8DOMWrapper.h:

(WebCore::V8DOMWrapper::setJSWrapperForDOMObject):

12:51 AM Changeset in webkit [132580] by pfeldman@chromium.org
  • 2 edits in trunk/LayoutTests

Not reviewed: chromiuim expectations updated.

  • platform/chromium/TestExpectations:
12:43 AM Changeset in webkit [132579] by tkent@chromium.org
  • 12 edits in trunk

[Chromium-Win] Support shortTimeFormat
https://bugs.webkit.org/show_bug.cgi?id=100471

Reviewed by Kentaro Hara.

Source/WebCore:

No new tests. Covered by fast/forms/time-multiple-fields/ and
WebKit/chromium/tests/LocaleWinTest.

  • platform/text/LocaleWin.cpp:

(WebCore::LocaleWin::shortTimeFormat):
Gets a format by LOCALE_SSHORTTIME. If it fails, remove "<delimiter>ss"
from the format by LOCALE_STIMEFORMAT.

  • platform/text/LocaleWin.h:

(LocaleWin): Declare m_timeFormatWithoutSeconds.

Source/WebKit/chromium:

  • tests/LocaleWinTest.cpp:

(TEST_F): Update test expectations for the behavior change.

LayoutTests:

  • platform/chromium-win/fast/forms/time-multiple-fields/time-multiple-fields-appearance-basic-expected.png:
  • platform/chromium-win/fast/forms/time-multiple-fields/time-multiple-fields-appearance-disabled-readonly-expected.png:
  • platform/chromium-win/fast/forms/time-multiple-fields/time-multiple-fields-appearance-pseudo-classes-expected.png:
  • platform/chromium-win/fast/forms/time-multiple-fields/time-multiple-fields-appearance-pseudo-elements-expected.png:
  • platform/chromium-win/fast/forms/time-multiple-fields/time-multiple-fields-appearance-style-expected.png:
  • platform/chromium/TestExpectations:
12:35 AM Changeset in webkit [132578] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebKit2

Implement {get,set}FloatValueForKey
https://bugs.webkit.org/show_bug.cgi?id=100452

Patch by Jaehun Lim <ljaehun.lim@samsung.com> on 2012-10-26
Reviewed by Anders Carlsson.

Implement missing functions in WebPreferencesStore.

  • Shared/WebPreferencesStore.cpp:

(WebKit::WebPreferencesStore::setFloatValueForKey):
(WebKit):
(WebKit::WebPreferencesStore::getFloatValueForKey):

12:32 AM Changeset in webkit [132577] by kadam@inf.u-szeged.hu
  • 2 edits in trunk/LayoutTests

[Qt] Unreviewed gardening.

Skip a new failing test introduced in r132554 that fails on 32 bit platforms.
Remove another one that does not exists already.

Patch by Nandor Huszka <hnandor@inf.u-szeged.hu> on 2012-10-26

  • platform/qt/TestExpectations:
12:15 AM Changeset in webkit [132576] by abarth@webkit.org
  • 5 edits in trunk/Source/WebCore

Unreviewed. Update run-bindings-tests results after recent active DOM
object changes.

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

(WebCore::V8TestInterface::constructorCallback):
(WebCore::V8TestInterface::wrapSlow):

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

(WebCore::V8TestInterface::wrap):

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

(WebCore::V8TestNamedConstructorConstructorCallback):
(WebCore::V8TestNamedConstructor::wrapSlow):

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

(WebCore::V8TestNamedConstructor::wrap):

12:07 AM Changeset in webkit [132575] by abarth@webkit.org
  • 2 edits in trunk/Source/WebCore

[V8] REGRESSION(132540) Assertion failure on V8DOMWrapper::setJSWrapperForDOMNode()
https://bugs.webkit.org/show_bug.cgi?id=100462

Patch by MORITA Hajime <morrita@google.com> on 2012-10-26
Reviewed by Adam Barth.

Removed the no longer correct assertion statement.

No new tests. Covered by breaking tests.

  • bindings/v8/V8DOMWrapper.cpp:

(WebCore::V8DOMWrapper::setJSWrapperForDOMNode):

Oct 25, 2012:

11:39 PM Changeset in webkit [132574] by abarth@webkit.org
  • 3 edits in trunk/Source/WebCore

[V8] WorkerContextExecutionProxy should use ScopedPersistent
https://bugs.webkit.org/show_bug.cgi?id=100443

Reviewed by Eric Seidel.

This class was manually re-implementing the ScopedPersistent pattern.

  • bindings/v8/WorkerContextExecutionProxy.cpp:

(WebCore::WorkerContextExecutionProxy::dispose):
(WebCore::WorkerContextExecutionProxy::initializeIfNeeded):
(WebCore::WorkerContextExecutionProxy::evaluate):

  • bindings/v8/WorkerContextExecutionProxy.h:

(WebCore::WorkerContextExecutionProxy::context):
(WorkerContextExecutionProxy):

10:41 PM Changeset in webkit [132573] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebCore

A mistake in WebCore::JavaScriptCallFrame::evaluate which will cause assert failed
https://bugs.webkit.org/show_bug.cgi?id=100347

Patch by Peter Wang <peter.wang@torchmobile.com.cn> on 2012-10-25
Reviewed by Mark Lam and Filip Pizlo.

In worker context, calling "JSDOMWindowBase::commonJSGlobalData" will cause assert,
since there is "ASSERT(isMainThread())" in "JSDOMWindowBase::commonJSGlobalData".

No new test case, since no behaviour changed.

  • bindings/js/JavaScriptCallFrame.cpp:

(WebCore::JavaScriptCallFrame::evaluate):

10:25 PM Changeset in webkit [132572] by abarth@webkit.org
  • 2 edits in trunk/LayoutTests

Unreviewed.

Skipping these tests again because Bug 96951 isn't actually fixed.

  • platform/chromium/TestExpectations:
10:08 PM Changeset in webkit [132571] by commit-queue@webkit.org
  • 2 edits in trunk

[EFL][WK2][AC] Enable 3D_RENDERING flag
https://bugs.webkit.org/show_bug.cgi?id=99535

Patch by Yael Aharon <yael.aharon@intel.com> on 2012-10-25
Reviewed by Laszlo Gombos.

Turn on the flag ENABLE_3D_RENDERING when WTF_USE_TILE_BACKING_STORE flag is on.
This flag controls perspective and preserves-3d behavior.

  • Source/cmake/OptionsEfl.cmake:
9:58 PM Changeset in webkit [132570] by abarth@webkit.org
  • 10 edits in trunk/Source/WebCore

[V8] We can merge the wrapper maps for DOM objects and active DOM objects
https://bugs.webkit.org/show_bug.cgi?id=100432

Reviewed by Eric Seidel.

Now that we use the same object to visit both DOM objects and active
DOM objects, there's no reason to keep them in separate hash maps.

  • bindings/scripts/CodeGeneratorV8.pm:

(GetDomMapName):

  • bindings/v8/DOMDataStore.cpp:

(WebCore::DOMDataStore::DOMDataStore):
(WebCore::DOMDataStore::~DOMDataStore):
(WebCore::DOMDataStore::reportMemoryUsage):

  • bindings/v8/DOMDataStore.h:

(DOMDataStore):

  • bindings/v8/V8DOMMap.cpp:
  • bindings/v8/V8DOMMap.h:

(NodeWrapperVisitor):
(WebCore):

  • bindings/v8/V8DOMWrapper.h:

(V8DOMWrapper):

  • bindings/v8/V8GCController.cpp:

(WebCore::V8GCController::majorGCPrologue):

  • bindings/v8/custom/V8WebSocketCustom.cpp:

(WebCore::V8WebSocket::constructorCallback):

  • bindings/v8/custom/V8XMLHttpRequestConstructor.cpp:

(WebCore::V8XMLHttpRequest::constructorCallback):

9:44 PM Changeset in webkit [132569] by charles.wei@torchmobile.com.cn
  • 2 edits in trunk/Source/WebCore

[BlackBerry] User Challenged again after browser restart for HTTP/FTP sites already successfully authenticated.
https://bugs.webkit.org/show_bug.cgi?id=100448

Reviewed by George Staikos.

Internally reviewed by Joe Mason.

We didn't check the persistent Credential Storage for Credentials when challenged by the server.

Manual Test: login to ftp://localhost on BlackBerry device, and restart the browser to login again.

  • platform/network/blackberry/NetworkJob.cpp:

(WebCore::NetworkJob::sendRequestWithCredentials):

9:05 PM Changeset in webkit [132568] by jsbell@chromium.org
  • 2 edits in trunk/Source/WebCore

IndexedDB: Add histogram statistics for backing store errors
https://bugs.webkit.org/show_bug.cgi?id=98465

Reviewed by Adam Barth.

Define a macro for consistent asserting (during development), logging, and recording
internal backing store errors via histograms. Define specific histogram values to
track issues with opening backing stores to gather stats on corruption.

No new tests - just the stats, ma'am, just the stats.

  • Modules/indexeddb/IDBLevelDBBackingStore.cpp:

(WebCore):
(WebCore::setUpMetadata):
(WebCore::IDBLevelDBBackingStore::open):
(WebCore::IDBLevelDBBackingStore::getIDBDatabaseMetaData):
(WebCore::IDBLevelDBBackingStore::createIDBDatabaseMetaData):
(WebCore::IDBLevelDBBackingStore::updateIDBDatabaseIntVersion):
(WebCore::IDBLevelDBBackingStore::updateIDBDatabaseMetaData):
(WebCore::deleteRange):
(WebCore::IDBLevelDBBackingStore::getObjectStores):
(WebCore::IDBLevelDBBackingStore::createObjectStore):
(WebCore::IDBLevelDBBackingStore::putObjectStoreRecord):
(WebCore::IDBLevelDBBackingStore::maybeUpdateKeyGeneratorCurrentNumber):
(WebCore::IDBLevelDBBackingStore::forEachObjectStoreRecord):
(WebCore::IDBLevelDBBackingStore::getIndexes):
(WebCore::IDBLevelDBBackingStore::createIndex):
(WebCore::IDBLevelDBBackingStore::deleteIndex):
(WebCore::IDBLevelDBBackingStore::findKeyInIndex):

8:33 PM Changeset in webkit [132567] by thakis@chromium.org
  • 1 edit
    5 adds
    1 delete in trunk/LayoutTests

[chromium] Add expectations for fast/images/exif-orientation.html
https://bugs.webkit.org/show_bug.cgi?id=100434

Unreviewed, just baselines.

  • platform/chromium-linux/fast/images/exif-orientation-expected.png: Added.
  • platform/chromium-mac-lion/fast/images/exif-orientation-expected.png: Added.
  • platform/chromium-mac-snowleopard/fast/images/exif-orientation-expected.png: Added.
  • platform/chromium-mac/fast/images/exif-orientation-expected.png: Added.
  • platform/chromium-win/fast/images/exif-orientation-expected.png: Added.
  • platform/chromium/fast/images/exif-orientation-expected.png: Removed.
8:28 PM Changeset in webkit [132566] by msaboff@apple.com
  • 2 edits in trunk/Source/JavaScriptCore

SymbolTableIndexHashTraits::needsDestruction should be set to true
https://bugs.webkit.org/show_bug.cgi?id=100437

Reviewed by Mark Hahnenberg.

For correctness, set SymbolTableIndexHashTraits::needsDestruction to true since SymbolTableEntry's do
need to have their destructor called due to the possibility of rare data.

  • runtime/SymbolTable.h:

(SymbolTableIndexHashTraits):

8:23 PM Changeset in webkit [132565] by commit-queue@webkit.org
  • 3 edits
    4 adds in trunk

Fix a layout test crash if a TestWebkitPlugin is put inside an iframe
https://bugs.webkit.org/show_bug.cgi?id=100406

Patch by Min Qin <qinmin@chromium.org> on 2012-10-25
Reviewed by Adam Barth.

Tools:

Resize the context with an empty rect will cause a gl_error in gles2_cmd_decoder.cc.
Don't paint the plugin if m_rect is empty.

  • DumpRenderTree/chromium/TestWebPlugin.cpp:

(TestWebPlugin::updateGeometry):

LayoutTests:

Test for adding a webplugin into an iframe and make sure it doesn't crash.

  • platform/chromium/plugins/plugin-inside-iframe-expected.txt: Added.
  • platform/chromium/plugins/plugin-inside-iframe.html: Added.
  • platform/chromium/plugins/resources/plugin-page.html: Added.
8:11 PM Changeset in webkit [132564] by abarth@webkit.org
  • 2 edits in trunk/Source/WebCore

[V8] We can merge ActiveDOMObjectPrologueVisitor with ObjectVisitor
https://bugs.webkit.org/show_bug.cgi?id=100430

Reviewed by Eric Seidel.

There's no reason for these visitors to be separate objects anymore.

  • bindings/v8/V8GCController.cpp:

(WebCore::ObjectVisitor::ObjectVisitor):
(WebCore::ObjectVisitor::visitDOMWrapper):
(WebCore::V8GCController::majorGCPrologue):

8:09 PM Changeset in webkit [132563] by tsepez@chromium.org
  • 2 edits in trunk/LayoutTests

Test full-block-iframe-no-inherit.php generates an invalid X-XSS-PROTECTION header.
https://bugs.webkit.org/show_bug.cgi?id=100423

Reviewed by Adam Barth.

Changed header syntax from full-block to mode=block.

  • http/tests/security/xssAuditor/full-block-iframe-no-inherit.php:
7:54 PM Changeset in webkit [132562] by tony@chromium.org
  • 2 edits in trunk/Source/WebCore

Remove unused static methods from DOMTimer.h
https://bugs.webkit.org/show_bug.cgi?id=100427

Reviewed by Kenneth Russell.

Since these values got moved into Settings, these methods are no longer called.

No new tests, removing dead code.

  • page/DOMTimer.h:

(DOMTimer): Remove unused getters.

7:38 PM Changeset in webkit [132561] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebKit/blackberry

[BlackBerry] WebView process crashed at AuthenticationChallengeManager::pageVisibilityChanged()
https://bugs.webkit.org/show_bug.cgi?id=100330

Patch by Sean Wang <Xuewen.Wang@torchmobile.com.cn> on 2012-10-25
Reviewed by Rob Buis.

Reviewed internally by Charles Wei.
PR #231232

Since AuthenticationChallengeManager keeps a map of WebPages, WebPage setting
visible needs AuthenticationChallengeManager to update its records, deleting
webpage from AuthenticationChallengeManager's map should be done after setting
webpage visibility.

  • Api/WebPage.cpp:

(BlackBerry::WebKit::WebPagePrivate::~WebPagePrivate):

7:37 PM Changeset in webkit [132560] by commit-queue@webkit.org
  • 2 edits in trunk/Tools

[EFL][WK2] Display tooltip in MiniBrowser
https://bugs.webkit.org/show_bug.cgi?id=99322

Patch by Jinwoo Song <jinwoo7.song@samsung.com> on 2012-10-25
Reviewed by Kenneth Rohde Christiansen.

Display tooltip in MiniBrowser using elm_object_tooltip_text_set().

  • MiniBrowser/efl/main.c:

(on_tooltip_text_set):
(on_tooltip_text_unset):
(window_create):

7:37 PM Changeset in webkit [132559] by kareng@chromium.org
  • 2 edits in branches/chromium/1307/Source/WebCore

Revert 132288 - Shrink immutable ElementAttributeData and StylePropertySet by one pointer each.
<http://webkit.org/b/100123>

Reviewed by Anders Carlsson.

Remove one pointer of unintentional padding in the immutable versions of these objects.
583kB progression on Membuster3.

  • css/StylePropertySet.cpp:

(WebCore::immutableStylePropertySetSize):

  • dom/ElementAttributeData.cpp:

(WebCore::immutableElementAttributeDataSize):

TBR=kling@webkit.org
Review URL: https://codereview.chromium.org/11293004

7:34 PM Changeset in webkit [132558] by kareng@chromium.org
  • 1 add in branches/chromium/1307/codereview.settings

easy drovering

7:32 PM Changeset in webkit [132557] by kareng@chromium.org
  • 1 copy in branches/chromium/1307

branching for canary 1307

7:20 PM Changeset in webkit [132556] by leoyang@rim.com
  • 2 edits in trunk/Source/WebCore

[BlackBerry] Infinite redirect loop is not displayed to user
https://bugs.webkit.org/show_bug.cgi?id=100420

Reviewed by George Staikos.

CNN.com is redirecting us infinitely with 302 http code and response body. We catch
it my setting our extended error code as we defined. But we were not trying to notify
error because we have received body. This was wrong. For extended http status code
which is less than 0 we should display our own error page regardless there was data
received from the server or not.

Tested by manually loading CNN.com.

  • platform/network/blackberry/NetworkJob.cpp:

(WebCore::NetworkJob::shouldNotifyClientFailed):

7:18 PM Changeset in webkit [132555] by thakis@chromium.org
  • 7 edits in trunk/Source/WebCore

Flip ImageOrientation coordinate system from lefthanded to righthanded
https://bugs.webkit.org/show_bug.cgi?id=100414

Reviewed by Eric Seidel.

platform/graphics, noteably GraphicsContext uses a right-handed
coordinate system (origin in the top left corner, x growing to the
right, y to the bottom). ImageOrientation was an outlier from
and used a left-handed coordinate system. This patch makes
ImageOrientation match the rest of platform/graphics.

This is a pure refactoring and has no observable effects.

  • platform/chromium/DragImageChromiumSkia.cpp:

(WebCore::createDragImageFromImage):

  • platform/graphics/ImageOrientation.cpp:

(WebCore::ImageOrientation::transformFromDefault):

  • platform/graphics/cg/GraphicsContextCG.cpp:

(WebCore::GraphicsContext::drawNativeImage):

  • platform/graphics/skia/ImageSkia.cpp:

(WebCore::BitmapImage::draw):

  • platform/mac/DragImageMac.mm:

(WebCore::createDragImageFromImage):

  • rendering/RenderObject.cpp:

(WebCore::RenderObject::shouldRespectImageOrientation):

6:57 PM Changeset in webkit [132554] by fpizlo@apple.com
  • 7 edits
    3 adds in trunk

DFG Arrayify elimination should replace it with GetButterfly rather than Phantom
https://bugs.webkit.org/show_bug.cgi?id=100441

Reviewed by Oliver Hunt and Gavin Barraclough.

Source/JavaScriptCore:

Made array profiler's to-string helper behave correctly.

Made Arrayify elimination do the right thing (convert to GetButterfly).

Made CFA's interference analysis track clobbered array modes correctly, mostly by
simplifying the machinery.

  • bytecode/ArrayProfile.cpp:

(JSC::arrayModesToString):

  • dfg/DFGAbstractState.cpp:

(JSC::DFG::AbstractState::execute):

  • dfg/DFGAbstractValue.h:

(JSC::DFG::AbstractValue::clobberArrayModes):
(AbstractValue):

  • dfg/DFGConstantFoldingPhase.cpp:

(JSC::DFG::ConstantFoldingPhase::foldConstants):

LayoutTests:

  • fast/js/dfg-arrayify-elimination-expected.txt: Added.
  • fast/js/dfg-arrayify-elimination.html: Added.
  • fast/js/jsc-test-list:
  • fast/js/script-tests/dfg-arrayify-elimination.js: Added.

(foo):

6:55 PM Changeset in webkit [132553] by keishi@webkit.org
  • 5 edits in trunk

Hide popup while transitioning from the suggestion picker to the calendar picker
https://bugs.webkit.org/show_bug.cgi?id=99537

Reviewed by Kent Tamura.

Source/WebCore:

Right now you can see a squished calendar picker while transitioning
from suggestion picker from calendar picker. This change will hide the
popup before opening the calendar picker.

No new tests.

  • Resources/pagepopups/pickerCommon.js: Hiding the window will also trigger a resize event so I created a separate event, didOpenPicker.

(hideWindow): Resize the window to 1x1 because we can't resize to 0x0.

  • Resources/pagepopups/suggestionPicker.js:

(SuggestionPicker.prototype.selectEntry): Hide the window first and then open the calendar picker.

LayoutTests:

  • fast/forms/resources/picker-common.js:

(popupOpenCallbackWrapper): Use didOpenPicker event.

6:51 PM Changeset in webkit [132552] by jochen@chromium.org
  • 12 edits
    1 copy
    1 add in trunk/Tools

[chromium] remove remaining usages of webkit_support from the TestRunner library
https://bugs.webkit.org/show_bug.cgi?id=100344

Reviewed by Adam Barth.

The most important part is to not rely on calling out to gdk/X11 to
translate keycodes to hardware keycodes, as this is not possible inside
the sandbox.

  • DumpRenderTree/DumpRenderTree.gypi:
  • DumpRenderTree/chromium/DRTTestRunner.h:

(WebKit):
(webkit_support):

  • DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:

(WebTestDelegate):

  • DumpRenderTree/chromium/TestRunner/src/CppVariant.h:
  • DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:

(WebTestRunner):
(WebTestRunner::EventSender::doDragDrop):
(WebTestRunner::EventSender::updateClickCountForButton):
(WebTestRunner::EventSender::mouseDown):
(WebTestRunner::EventSender::mouseUp):
(WebTestRunner::EventSender::mouseMoveTo):
(WebTestRunner::EventSender::keyDown):
(WebTestRunner::EventSender::replaySavedEvents):
(WebTestRunner::EventSender::contextClick):
(WebTestRunner::EventSender::beginDragWithFiles):
(WebTestRunner::EventSender::sendCurrentTouchEvent):
(WebTestRunner::EventSender::handleMouseWheel):
(WebTestRunner::EventSender::gestureEvent):
(WebTestRunner::EventSender::gestureFlingCancel):
(WebTestRunner::EventSender::gestureFlingStart):

  • DumpRenderTree/chromium/TestRunner/src/KeyCodeMapping.cpp: Added.

(WebTestRunner):
(WebTestRunner::NativeKeyCodeForWindowsKeyCode):

  • DumpRenderTree/chromium/TestRunner/src/KeyCodeMapping.h: Copied from Tools/DumpRenderTree/chromium/TestRunner/src/TestRunner.h.

(WebTestRunner):

  • DumpRenderTree/chromium/TestRunner/src/TestDelegate.h:

(TestDelegate):

  • DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
  • DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
  • DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp:

(WebTestInterfaces::Internal):
(WebTestRunner::WebTestInterfaces::Internal::getCurrentTimeInMillisecond):
(WebTestRunner):
(WebTestRunner::WebTestInterfaces::Internal::getAbsoluteWebStringFromUTF8Path):

  • DumpRenderTree/chromium/WebViewHost.cpp:

(WebViewHost::getCurrentTimeInMillisecond):
(WebViewHost::getAbsoluteWebStringFromUTF8Path):

  • DumpRenderTree/chromium/WebViewHost.h:

(WebViewHost):

6:49 PM Changeset in webkit [132551] by andersca@apple.com
  • 2 edits in trunk/Source/WebCore

Fix build.

  • page/mac/EventHandlerMac.mm:

(WebCore::EventHandler::needsKeyboardEventDisambiguationQuirks):

6:41 PM Changeset in webkit [132550] by andersca@apple.com
  • 3 edits in trunk/Source/WebCore

Remove feed and feeds URL scheme workarounds
https://bugs.webkit.org/show_bug.cgi?id=100442

Reviewed by Dan Bernstein.

  • dom/DocumentEventQueue.cpp:

(WebCore::DocumentEventQueue::enqueueOrDispatchScrollEvent):

  • page/mac/EventHandlerMac.mm:

(WebCore::EventHandler::needsKeyboardEventDisambiguationQuirks):

6:35 PM WebInspector edited by toybabyyou@gmail.com
(diff)
6:20 PM Changeset in webkit [132549] by commit-queue@webkit.org
  • 27 edits
    6 deletes in trunk

Unreviewed, rolling out r132514.
http://trac.webkit.org/changeset/132514
https://bugs.webkit.org/show_bug.cgi?id=100440

"Broke chromium content_browsertests AccessibilityAriaMenu
AccessibilityInputRange AccessibilityListMarkers" (Requested
by scheib on #webkit).

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

Source/WebCore:

  • accessibility/AXObjectCache.cpp:

(WebCore::AXObjectCache::getOrCreate):
(WebCore::AXObjectCache::contentChanged):
(WebCore::AXObjectCache::childrenChanged):
(WebCore::AXObjectCache::handleAriaRoleChanged):

  • accessibility/AXObjectCache.h:

(AXObjectCache):
(WebCore::AXObjectCache::contentChanged):

  • accessibility/AccessibilityObject.cpp:

(WebCore::AccessibilityObject::AccessibilityObject):

  • accessibility/AccessibilityObject.h:

(WebCore::AccessibilityObject::contentChanged):
(AccessibilityObject):

  • accessibility/AccessibilityRenderObject.cpp:

(WebCore::AccessibilityRenderObject::accessibilityIsIgnored):
(WebCore::AccessibilityRenderObject::correspondingControlForLabelElement):
(WebCore::AccessibilityRenderObject::contentChanged):

  • accessibility/AccessibilityRenderObject.h:

(AccessibilityRenderObject):

  • accessibility/AccessibilityScrollView.cpp:

(WebCore::AccessibilityScrollView::isAttachment):
(WebCore::AccessibilityScrollView::widgetForAttachmentView):
(WebCore::AccessibilityScrollView::updateScrollbars):
(WebCore::AccessibilityScrollView::webAreaObject):
(WebCore::AccessibilityScrollView::elementRect):
(WebCore::AccessibilityScrollView::documentFrameView):
(WebCore::AccessibilityScrollView::parentObject):
(WebCore::AccessibilityScrollView::parentObjectIfExists):
(WebCore::AccessibilityScrollView::getScrollableAreaIfScrollable):
(WebCore::AccessibilityScrollView::scrollTo):

  • accessibility/AccessibilityScrollView.h:

(WebCore::AccessibilityScrollView::scrollView):
(AccessibilityScrollView):

  • accessibility/AccessibilityTable.cpp:

(WebCore::AccessibilityTable::isDataTable):

  • accessibility/chromium/AXObjectCacheChromium.cpp:

(WebCore::AXObjectCache::postPlatformNotification):

  • dom/Element.cpp:

(WebCore::Element::attributeChanged):

  • rendering/RenderBlock.cpp:

(WebCore::RenderBlock::deleteLineBoxTree):
(WebCore::RenderBlock::createAndAppendRootInlineBox):

  • rendering/RenderObject.cpp:

(WebCore::RenderObject::styleWillChange):

  • rendering/RenderText.cpp:

(WebCore::RenderText::setText):

Source/WebKit/chromium:

  • public/WebAccessibilityNotification.h:
  • src/AssertMatchingEnums.cpp:

Tools:

  • DumpRenderTree/chromium/WebViewHost.cpp:

(WebViewHost::postAccessibilityNotification):

LayoutTests:

  • accessibility/aria-checkbox-sends-notification.html:
  • accessibility/notification-listeners.html:
  • fast/forms/date-multiple-fields/date-multiple-fields-ax-value-changed-notification-expected.txt:
  • fast/forms/time-multiple-fields/time-multiple-fields-ax-value-changed-notification-expected.txt:
  • platform/chromium/accessibility/add-to-menu-list-crashes-expected.txt:
  • platform/chromium/accessibility/add-to-menu-list-crashes.html:
  • platform/chromium/accessibility/is-ignored-change-sends-notification-expected.txt: Removed.
  • platform/chromium/accessibility/is-ignored-change-sends-notification.html: Removed.
  • platform/chromium/accessibility/other-aria-attribute-change-sends-notification-expected.txt: Removed.
  • platform/chromium/accessibility/other-aria-attribute-change-sends-notification.html: Removed.
  • platform/chromium/accessibility/text-change-notification-expected.txt: Removed.
  • platform/chromium/accessibility/text-change-notification.html: Removed.
6:02 PM Changeset in webkit [132548] by commit-queue@webkit.org
  • 3 edits in trunk/Source/WebKit2

[WK2] Use per destination ID message receivers for DownloadProxy.
https://bugs.webkit.org/show_bug.cgi?id=100342

Patch by Byungwoo Lee <bw80.lee@samsung.com> on 2012-10-25
Reviewed by Anders Carlsson.

Per destination ID message receivers were proposed in r132386.
IPC messages of DownloadProxy use download ID for destination ID,
so the messages should be handled by the messsage receiver that was
newly proposed.

  • UIProcess/WebContext.cpp:

(WebKit::WebContext::WebContext):
(WebKit::WebContext::createDownloadProxy):
(WebKit::WebContext::downloadFinished):
(WebKit::WebContext::addMessageReceiver):
(WebKit):
(WebKit::WebContext::removeMessageReceiver):

  • UIProcess/WebContext.h:

(WebContext):

5:49 PM Changeset in webkit [132547] by scheib@chromium.org
  • 20 edits
    1 add in trunk/LayoutTests

Unreviewed rebaseline of tests failing after 132529 rolled out 132269.

See http://trac.webkit.org/changeset/132529 for details of the rollout.

  • platform/chromium-linux/fast/forms/date-multiple-fields/date-multiple-fields-appearance-pseudo-elements-expected.png:
  • platform/chromium-linux/fast/forms/month-multiple-fields/month-multiple-fields-appearance-pseudo-elements-expected.png:
  • platform/chromium-linux/fast/forms/time-multiple-fields/time-multiple-fields-appearance-pseudo-elements-expected.png:
  • platform/chromium-linux/fast/forms/week-multiple-fields/week-multiple-fields-appearance-pseudo-elements-expected.png:
  • platform/chromium-mac-lion/fast/forms/date-multiple-fields/date-multiple-fields-appearance-pseudo-elements-expected.png:
  • platform/chromium-mac-lion/fast/forms/month-multiple-fields/month-multiple-fields-appearance-pseudo-elements-expected.png: Added.
  • platform/chromium-mac-lion/fast/forms/time-multiple-fields/time-multiple-fields-appearance-pseudo-elements-expected.png:
  • platform/chromium-mac-lion/fast/forms/week-multiple-fields/week-multiple-fields-appearance-pseudo-elements-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/date-multiple-fields/date-multiple-fields-appearance-pseudo-elements-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/month-multiple-fields/month-multiple-fields-appearance-pseudo-elements-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/time-multiple-fields/time-multiple-fields-appearance-pseudo-elements-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/week-multiple-fields/week-multiple-fields-appearance-pseudo-elements-expected.png:
  • platform/chromium-mac/fast/forms/date-multiple-fields/date-multiple-fields-appearance-pseudo-elements-expected.png:
  • platform/chromium-mac/fast/forms/month-multiple-fields/month-multiple-fields-appearance-pseudo-elements-expected.png:
  • platform/chromium-mac/fast/forms/time-multiple-fields/time-multiple-fields-appearance-pseudo-elements-expected.png:
  • platform/chromium-mac/fast/forms/week-multiple-fields/week-multiple-fields-appearance-pseudo-elements-expected.png:
  • platform/chromium-win/fast/forms/date-multiple-fields/date-multiple-fields-appearance-pseudo-elements-expected.png:
  • platform/chromium-win/fast/forms/month-multiple-fields/month-multiple-fields-appearance-pseudo-elements-expected.png:
  • platform/chromium-win/fast/forms/time-multiple-fields/time-multiple-fields-appearance-pseudo-elements-expected.png:
  • platform/chromium-win/fast/forms/week-multiple-fields/week-multiple-fields-appearance-pseudo-elements-expected.png:
5:41 PM Changeset in webkit [132546] by fpizlo@apple.com
  • 4 edits
    3 adds in trunk

REGRESSION (r131793-r131826): Crash going to wikifonia.org
https://bugs.webkit.org/show_bug.cgi?id=100281

Reviewed by Oliver Hunt.

Source/JavaScriptCore:

Restore something that got lost in the resolve refactoring: the ability to give up on life if
we see a resolve of 'arguments'.

  • runtime/JSScope.cpp:

(JSC::JSScope::resolveContainingScopeInternal):

LayoutTests:

  • fast/js/jsc-test-list:
  • fast/js/resolve-arguments-from-scope-expected.txt: Added.
  • fast/js/resolve-arguments-from-scope.html: Added.
  • fast/js/script-tests/resolve-arguments-from-scope.js: Added.

(bar):
(foo):

5:04 PM Changeset in webkit [132545] by mitz@apple.com
  • 2 edits in trunk/Source/WebCore

<rdar://problem/12544626> [cg] RenderBlock::selectionGaps() is extremely slow when there are many floats
https://bugs.webkit.org/show_bug.cgi?id=100413

Reviewed by Anders Carlsson.

RenderBlock::selectionGaps() calls GraphicsContext::clipOut(const IntRect&) for each float.
Sped up the Core Graphics implementation of this function considerably by removing an
unnecessary call to CGContextGetClipBoundingBox.

  • platform/graphics/cg/GraphicsContextCG.cpp:

(WebCore::GraphicsContext::clipOut): Changed to use CGRectInfinite rather than the bounding
box of the current clip.

4:32 PM Changeset in webkit [132544] by zoltan@webkit.org
  • 2 edits
    2 moves
    2 adds in trunk/PerformanceTests

Turn PageLoad tests into simple performancetests, commit #4
https://bugs.webkit.org/show_bug.cgi?id=99899

Reviewed by Ryosuke Niwa.

We cannot provide an elegant way to measure the memory consumption of the PageLoad tests, but we can turn them into simple
performance tests and measure their memory footprint and performance that way. This change moves and renames the related files
to their new location and adds html/js wrappers for them.

This is the #4 commit of the whole patch.

  • PageLoad/svg/files/france.svg: Removed.
  • PageLoad/svg/files/francobollo_gnome_ezechi_02.svg: Removed.
  • SVG/France.html: Added.
  • SVG/FrancoBolloGnomeEzechi.html: Added.
  • SVG/resources/France.svg: Copied from PerformanceTests/PageLoad/svg/files/france.svg.
  • SVG/resources/FrancoBolloGnomeEzechi.svg: Copied from PerformanceTests/PageLoad/svg/files/francobollo_gnome_ezechi_02.svg.
  • Skipped: Rename the files on the skipped list also.
4:26 PM Changeset in webkit [132543] by timothy_horton@apple.com
  • 2 edits in trunk/Source/WebCore

REGRESSION (132422): Tiles don't move when the Find dialog causes programmatic scrolls
https://bugs.webkit.org/show_bug.cgi?id=100433
<rdar://problem/12575582>

Reviewed by Simon Fraser.

Actually update GraphicsLayer positions from updateMainFrameScrollPosition if
we're doing a programmatic scroll; otherwise programmatic scrolls while scrolling
on the main thread will short-circuit and end up only updating the GraphicsLayer's
notion of its current position, but never synchronizing that to the layer itself.

No new tests, as this is currently untestable.

  • page/scrolling/ScrollingCoordinator.cpp:

(WebCore::ScrollingCoordinator::updateMainFrameScrollPosition):

4:13 PM Changeset in webkit [132542] by Simon Fraser
  • 6 edits
    2 adds in trunk

Tiled layers are missing content on zooming
https://bugs.webkit.org/show_bug.cgi?id=100422

Reviewed by Beth Dakin.

Source/WebCore:

Tiled layers using TileCaches were missing content after
zooming. TileCache was confused in the presence of scaling;
it unapplies the scale on the layer above the tiles (so the tiles
live in screen space), and computed the tile coverage rect
in these tile coordinates. This worked for the page tile cache,
because its visibleRect was sent in pre-scaled. However, for
tiled layer TileCaches this was wrong.

Fix by scaling the tile coverage rect by m_scale before
using it to compute which tiles to throw away and bring in.

To fix the problem of the visibleRect being pre-scaled
for the page tile cache, remove the setting of the visibleRect
in RenderLayerCompositor::frameViewDidScroll(), and rely on
GraphicsLayerCA::updateVisibleRect() which computes the
visible rect in the correct, layer coordinates.

Test: compositing/tiling/tile-cache-zoomed.html

  • platform/graphics/ca/GraphicsLayerCA.cpp:

(WebCore::GraphicsLayerCA::updateVisibleRect): Call setVisibleRect()
for all tile cache layers, not just tiled layer ones, but only do
the visible rect adjustment for those that are not the page tile cache.

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

(WebCore::TileCache::revalidateTiles): Use a coverageRectInTileCoords rect,
which is scaled to be in the same coordinate space as the tile grid.

  • rendering/RenderLayerCompositor.cpp:

(WebCore::RenderLayerCompositor::frameViewDidScroll): Remove the code
that sets the setVisibleRect() on the TiledBacking.

LayoutTests:

New test for zooming with a tiled layer, and adjust an existing result.

  • compositing/tiling/tile-cache-zoomed-expected.txt: Added.
  • compositing/tiling/tile-cache-zoomed.html: Added.
  • platform/mac/tiled-drawing/tile-coverage-scroll-to-bottom-expected.txt:
3:59 PM Changeset in webkit [132541] by roger_fong@apple.com
  • 1 edit
    1 add in trunk/LayoutTests

Unreviewed. Add results for svg/custom/patter-scaling.svg on Windows after r132026.

  • platform/win/svg/custom/pattern-scaling-expected.txt: Added.
3:34 PM Changeset in webkit [132540] by abarth@webkit.org
  • 9 edits in trunk/Source/WebCore

[V8] ActiveDOMNodes no longer require a separate wrapper map
https://bugs.webkit.org/show_bug.cgi?id=100352

Reviewed by Eric Seidel.

There is no longer any reason to keep a separate DOM wrapper map for
active DOM nodes. We can simply store them in the normal DOM node
wrapper map (which is more efficient because it doesn't use a HashMap).

  • bindings/scripts/CodeGeneratorV8.pm:

(GetDomMapName):

  • bindings/v8/DOMDataStore.cpp:

(WebCore::DOMDataStore::DOMDataStore):
(WebCore::DOMDataStore::~DOMDataStore):
(WebCore::DOMDataStore::reportMemoryUsage):

  • bindings/v8/DOMDataStore.h:

(DOMDataStore):

  • bindings/v8/IntrusiveDOMWrapperMap.h:
  • bindings/v8/V8DOMMap.cpp:
  • bindings/v8/V8DOMMap.h:

(WebCore):

  • bindings/v8/V8DOMWrapper.cpp:
  • bindings/v8/V8DOMWrapper.h:

(V8DOMWrapper):
(WebCore::V8DOMWrapper::getCachedWrapper):

3:20 PM Changeset in webkit [132539] by tony@chromium.org
  • 3 edits in trunk/Source/WebCore

Unreviewed, fix the build on Mac.

Putting the getter in the Settings.h caused the global variable to be inlined and needing it to be exported.
Instead, put the implementation in the cpp file.

  • page/Settings.cpp:

(WebCore::Settings::defaultMinDOMTimerInterval):
(WebCore):
(WebCore::Settings::defaultDOMTimerAlignmentInterval):

  • page/Settings.h:

(Settings):

2:49 PM Changeset in webkit [132538] by tony@chromium.org
  • 5 edits in trunk/Source/WebCore

Move default DOM Timer values into Settings
https://bugs.webkit.org/show_bug.cgi?id=100405

Reviewed by Kenneth Russell.

Move the global values for defaultMinDOMTimerInterval and defaultDOMTimerAlignmentInterval into
the Settings object. This is more consistent with other global settings and allows us to remove
the setters on the DOMTimer object.

No new tests, this is a refactor.

  • page/DOMTimer.cpp: Remove globals.
  • page/DOMTimer.h:

(WebCore::DOMTimer::defaultMinTimerInterval): Call through to Settings
(WebCore::DOMTimer::defaultTimerAlignmentInterval): Call through to Settings.
(DOMTimer): Remove setters.

  • page/Settings.cpp:

(WebCore::Settings::setDefaultMinDOMTimerInterval): Use a global in Settings.
(WebCore::Settings::setDefaultDOMTimerAlignmentInterval): Use a global in Settings.

  • page/Settings.h:

(WebCore::Settings::defaultMinDOMTimerInterval): Inline the getter.
(WebCore::Settings::defaultDOMTimerAlignmentInterval): Inline the getter.
(Settings): Add globals.

2:42 PM Changeset in webkit [132537] by Simon Fraser
  • 4 edits
    4 adds in trunk

Report the tile coverage rect in layer coords, and add some tests for tiled backing and zooming
https://bugs.webkit.org/show_bug.cgi?id=100416

Reviewed by Beth Dakin.

Source/WebCore:

The tileCoverageRect is computed in "tile" coordinates, which don't match
the visibleRect coordinates. It's more useful when testing to see the
tile coverage relative to the view bounds, so unapply the scale whem
reporting tile coverage in tests.

Tests: platform/mac/tiled-drawing/tiled-drawing-zoom-scrolled.html

platform/mac/tiled-drawing/tiled-drawing-zoom.html

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

(WebCore::TileCache::tileCoverageRect):

LayoutTests:

New tests that exercise the page tiled backing under zooming.

  • platform/mac/tiled-drawing/tiled-drawing-zoom-expected.txt: Added.
  • platform/mac/tiled-drawing/tiled-drawing-zoom-scrolled-expected.txt: Added.
  • platform/mac/tiled-drawing/tiled-drawing-zoom-scrolled.html: Added.
  • platform/mac/tiled-drawing/tiled-drawing-zoom.html: Added.
2:36 PM Changeset in webkit [132536] by commit-queue@webkit.org
  • 4 edits
    786 adds in trunk/LayoutTests

[EFL] Add baselines for non problematic tests in editing subcategories: deleting, inserting, selection and style.
https://bugs.webkit.org/show_bug.cgi?id=100126

Unreviewed EFL gardening.

Patch by Mariusz Grzegorczyk <mariusz.g@samsung.com> on 2012-10-25

  • platform/efl-wk1/TestExpectations:
  • platform/efl-wk2/TestExpectations:
  • platform/efl/TestExpectations:
  • platform/efl/editing/deleting/4922367-expected.png: Added.
  • platform/efl/editing/deleting/4922367-expected.txt: Added.
  • platform/efl/editing/deleting/5099303-expected.png: Added.
  • platform/efl/editing/deleting/5099303-expected.txt: Added.
  • platform/efl/editing/deleting/5126166-expected.png: Added.
  • platform/efl/editing/deleting/5126166-expected.txt: Added.
  • platform/efl/editing/deleting/5144139-2-expected.png: Added.
  • platform/efl/editing/deleting/5144139-2-expected.txt: Added.
  • platform/efl/editing/deleting/5206311-1-expected.png: Added.
  • platform/efl/editing/deleting/5206311-1-expected.txt: Added.
  • platform/efl/editing/deleting/5272440-expected.png: Added.
  • platform/efl/editing/deleting/5272440-expected.txt: Added.
  • platform/efl/editing/deleting/5369009-expected.png: Added.
  • platform/efl/editing/deleting/5369009-expected.txt: Added.
  • platform/efl/editing/deleting/5433862-2-expected.png: Added.
  • platform/efl/editing/deleting/5433862-2-expected.txt: Added.
  • platform/efl/editing/deleting/5483370-expected.png: Added.
  • platform/efl/editing/deleting/5483370-expected.txt: Added.
  • platform/efl/editing/deleting/collapse-whitespace-3587601-fix-expected.png: Added.
  • platform/efl/editing/deleting/collapse-whitespace-3587601-fix-expected.txt: Added.
  • platform/efl/editing/deleting/delete-3608445-fix-expected.png: Added.
  • platform/efl/editing/deleting/delete-3608445-fix-expected.txt: Added.
  • platform/efl/editing/deleting/delete-3608462-fix-expected.png: Added.
  • platform/efl/editing/deleting/delete-3608462-fix-expected.txt: Added.
  • platform/efl/editing/deleting/delete-3775172-fix-expected.png: Added.
  • platform/efl/editing/deleting/delete-3775172-fix-expected.txt: Added.
  • platform/efl/editing/deleting/delete-3857753-fix-expected.png: Added.
  • platform/efl/editing/deleting/delete-3857753-fix-expected.txt: Added.
  • platform/efl/editing/deleting/delete-3865854-fix-expected.png: Added.
  • platform/efl/editing/deleting/delete-3865854-fix-expected.txt: Added.
  • platform/efl/editing/deleting/delete-3928305-fix-expected.png: Added.
  • platform/efl/editing/deleting/delete-3928305-fix-expected.txt: Added.
  • platform/efl/editing/deleting/delete-4083333-fix-expected.png: Added.
  • platform/efl/editing/deleting/delete-4083333-fix-expected.txt: Added.
  • platform/efl/editing/deleting/delete-after-span-ws-001-expected.png: Added.
  • platform/efl/editing/deleting/delete-after-span-ws-001-expected.txt: Added.
  • platform/efl/editing/deleting/delete-after-span-ws-002-expected.png: Added.
  • platform/efl/editing/deleting/delete-after-span-ws-002-expected.txt: Added.
  • platform/efl/editing/deleting/delete-after-span-ws-003-expected.png: Added.
  • platform/efl/editing/deleting/delete-after-span-ws-003-expected.txt: Added.
  • platform/efl/editing/deleting/delete-and-undo-expected.png: Added.
  • platform/efl/editing/deleting/delete-and-undo-expected.txt: Added.
  • platform/efl/editing/deleting/delete-at-paragraph-boundaries-002-expected.png: Added.
  • platform/efl/editing/deleting/delete-at-paragraph-boundaries-002-expected.txt: Added.
  • platform/efl/editing/deleting/delete-at-paragraph-boundaries-003-expected.png: Added.
  • platform/efl/editing/deleting/delete-at-paragraph-boundaries-003-expected.txt: Added.
  • platform/efl/editing/deleting/delete-at-paragraph-boundaries-004-expected.png: Added.
  • platform/efl/editing/deleting/delete-at-paragraph-boundaries-004-expected.txt: Added.
  • platform/efl/editing/deleting/delete-at-paragraph-boundaries-005-expected.png: Added.
  • platform/efl/editing/deleting/delete-at-paragraph-boundaries-005-expected.txt: Added.
  • platform/efl/editing/deleting/delete-at-paragraph-boundaries-006-expected.png: Added.
  • platform/efl/editing/deleting/delete-at-paragraph-boundaries-006-expected.txt: Added.
  • platform/efl/editing/deleting/delete-at-paragraph-boundaries-007-expected.png: Added.
  • platform/efl/editing/deleting/delete-at-paragraph-boundaries-007-expected.txt: Added.
  • platform/efl/editing/deleting/delete-at-paragraph-boundaries-008-expected.png: Added.
  • platform/efl/editing/deleting/delete-at-paragraph-boundaries-008-expected.txt: Added.
  • platform/efl/editing/deleting/delete-at-paragraph-boundaries-009-expected.png: Added.
  • platform/efl/editing/deleting/delete-at-paragraph-boundaries-009-expected.txt: Added.
  • platform/efl/editing/deleting/delete-at-paragraph-boundaries-010-expected.png: Added.
  • platform/efl/editing/deleting/delete-at-paragraph-boundaries-010-expected.txt: Added.
  • platform/efl/editing/deleting/delete-at-paragraph-boundaries-011-expected.png: Added.
  • platform/efl/editing/deleting/delete-at-paragraph-boundaries-011-expected.txt: Added.
  • platform/efl/editing/deleting/delete-at-start-or-end-expected.png: Added.
  • platform/efl/editing/deleting/delete-at-start-or-end-expected.txt: Added.
  • platform/efl/editing/deleting/delete-block-contents-001-expected.png: Added.
  • platform/efl/editing/deleting/delete-block-contents-001-expected.txt: Added.
  • platform/efl/editing/deleting/delete-block-contents-002-expected.png: Added.
  • platform/efl/editing/deleting/delete-block-contents-002-expected.txt: Added.
  • platform/efl/editing/deleting/delete-block-contents-003-expected.png: Added.
  • platform/efl/editing/deleting/delete-block-contents-003-expected.txt: Added.
  • platform/efl/editing/deleting/delete-block-merge-contents-001-expected.png: Added.
  • platform/efl/editing/deleting/delete-block-merge-contents-001-expected.txt: Added.
  • platform/efl/editing/deleting/delete-block-merge-contents-002-expected.png: Added.
  • platform/efl/editing/deleting/delete-block-merge-contents-002-expected.txt: Added.
  • platform/efl/editing/deleting/delete-block-merge-contents-003-expected.png: Added.
  • platform/efl/editing/deleting/delete-block-merge-contents-003-expected.txt: Added.
  • platform/efl/editing/deleting/delete-block-merge-contents-004-expected.png: Added.
  • platform/efl/editing/deleting/delete-block-merge-contents-004-expected.txt: Added.
  • platform/efl/editing/deleting/delete-block-merge-contents-005-expected.png: Added.
  • platform/efl/editing/deleting/delete-block-merge-contents-005-expected.txt: Added.
  • platform/efl/editing/deleting/delete-block-merge-contents-006-expected.png: Added.
  • platform/efl/editing/deleting/delete-block-merge-contents-006-expected.txt: Added.
  • platform/efl/editing/deleting/delete-block-merge-contents-007-expected.png: Added.
  • platform/efl/editing/deleting/delete-block-merge-contents-007-expected.txt: Added.
  • platform/efl/editing/deleting/delete-block-merge-contents-008-expected.png: Added.
  • platform/efl/editing/deleting/delete-block-merge-contents-008-expected.txt: Added.
  • platform/efl/editing/deleting/delete-block-merge-contents-009-expected.png: Added.
  • platform/efl/editing/deleting/delete-block-merge-contents-009-expected.txt: Added.
  • platform/efl/editing/deleting/delete-block-merge-contents-010-expected.png: Added.
  • platform/efl/editing/deleting/delete-block-merge-contents-010-expected.txt: Added.
  • platform/efl/editing/deleting/delete-block-merge-contents-011-expected.png: Added.
  • platform/efl/editing/deleting/delete-block-merge-contents-011-expected.txt: Added.
  • platform/efl/editing/deleting/delete-block-merge-contents-012-expected.png: Added.
  • platform/efl/editing/deleting/delete-block-merge-contents-012-expected.txt: Added.
  • platform/efl/editing/deleting/delete-block-merge-contents-013-expected.png: Added.
  • platform/efl/editing/deleting/delete-block-merge-contents-013-expected.txt: Added.
  • platform/efl/editing/deleting/delete-block-merge-contents-014-expected.png: Added.
  • platform/efl/editing/deleting/delete-block-merge-contents-014-expected.txt: Added.
  • platform/efl/editing/deleting/delete-block-merge-contents-015-expected.png: Added.
  • platform/efl/editing/deleting/delete-block-merge-contents-015-expected.txt: Added.
  • platform/efl/editing/deleting/delete-block-merge-contents-016-expected.png: Added.
  • platform/efl/editing/deleting/delete-block-merge-contents-016-expected.txt: Added.
  • platform/efl/editing/deleting/delete-block-merge-contents-017-expected.png: Added.
  • platform/efl/editing/deleting/delete-block-merge-contents-017-expected.txt: Added.
  • platform/efl/editing/deleting/delete-block-merge-contents-018-expected.png: Added.
  • platform/efl/editing/deleting/delete-block-merge-contents-018-expected.txt: Added.
  • platform/efl/editing/deleting/delete-block-merge-contents-019-expected.png: Added.
  • platform/efl/editing/deleting/delete-block-merge-contents-019-expected.txt: Added.
  • platform/efl/editing/deleting/delete-block-merge-contents-020-expected.png: Added.
  • platform/efl/editing/deleting/delete-block-merge-contents-020-expected.txt: Added.
  • platform/efl/editing/deleting/delete-block-merge-contents-021-expected.png: Added.
  • platform/efl/editing/deleting/delete-block-merge-contents-021-expected.txt: Added.
  • platform/efl/editing/deleting/delete-block-merge-contents-022-expected.png: Added.
  • platform/efl/editing/deleting/delete-block-merge-contents-022-expected.txt: Added.
  • platform/efl/editing/deleting/delete-block-merge-contents-023-expected.png: Added.
  • platform/efl/editing/deleting/delete-block-merge-contents-023-expected.txt: Added.
  • platform/efl/editing/deleting/delete-block-merge-contents-024-expected.png: Added.
  • platform/efl/editing/deleting/delete-block-merge-contents-024-expected.txt: Added.
  • platform/efl/editing/deleting/delete-br-001-expected.png: Added.
  • platform/efl/editing/deleting/delete-br-001-expected.txt: Added.
  • platform/efl/editing/deleting/delete-br-002-expected.png: Added.
  • platform/efl/editing/deleting/delete-br-002-expected.txt: Added.
  • platform/efl/editing/deleting/delete-br-003-expected.png: Added.
  • platform/efl/editing/deleting/delete-br-003-expected.txt: Added.
  • platform/efl/editing/deleting/delete-br-004-expected.png: Added.
  • platform/efl/editing/deleting/delete-br-004-expected.txt: Added.
  • platform/efl/editing/deleting/delete-br-005-expected.png: Added.
  • platform/efl/editing/deleting/delete-br-005-expected.txt: Added.
  • platform/efl/editing/deleting/delete-br-006-expected.png: Added.
  • platform/efl/editing/deleting/delete-br-006-expected.txt: Added.
  • platform/efl/editing/deleting/delete-br-007-expected.png: Added.
  • platform/efl/editing/deleting/delete-br-007-expected.txt: Added.
  • platform/efl/editing/deleting/delete-br-008-expected.png: Added.
  • platform/efl/editing/deleting/delete-br-008-expected.txt: Added.
  • platform/efl/editing/deleting/delete-br-009-expected.png: Added.
  • platform/efl/editing/deleting/delete-br-009-expected.txt: Added.
  • platform/efl/editing/deleting/delete-br-010-expected.png: Added.
  • platform/efl/editing/deleting/delete-br-010-expected.txt: Added.
  • platform/efl/editing/deleting/delete-br-013-expected.png: Added.
  • platform/efl/editing/deleting/delete-br-013-expected.txt: Added.
  • platform/efl/editing/deleting/delete-character-001-expected.png: Added.
  • platform/efl/editing/deleting/delete-character-001-expected.txt: Added.
  • platform/efl/editing/deleting/delete-contiguous-ws-001-expected.png: Added.
  • platform/efl/editing/deleting/delete-contiguous-ws-001-expected.txt: Added.
  • platform/efl/editing/deleting/delete-first-list-item-expected.png: Added.
  • platform/efl/editing/deleting/delete-first-list-item-expected.txt: Added.
  • platform/efl/editing/deleting/delete-hr-expected.png: Added.
  • platform/efl/editing/deleting/delete-hr-expected.txt: Added.
  • platform/efl/editing/deleting/delete-image-001-expected.png: Added.
  • platform/efl/editing/deleting/delete-image-001-expected.txt: Added.
  • platform/efl/editing/deleting/delete-image-002-expected.png: Added.
  • platform/efl/editing/deleting/delete-image-002-expected.txt: Added.
  • platform/efl/editing/deleting/delete-image-003-expected.png: Added.
  • platform/efl/editing/deleting/delete-image-003-expected.txt: Added.
  • platform/efl/editing/deleting/delete-image-004-expected.png: Added.
  • platform/efl/editing/deleting/delete-image-004-expected.txt: Added.
  • platform/efl/editing/deleting/delete-leading-ws-001-expected.png: Added.
  • platform/efl/editing/deleting/delete-leading-ws-001-expected.txt: Added.
  • platform/efl/editing/deleting/delete-line-001-expected.png: Added.
  • platform/efl/editing/deleting/delete-line-001-expected.txt: Added.
  • platform/efl/editing/deleting/delete-line-002-expected.png: Added.
  • platform/efl/editing/deleting/delete-line-002-expected.txt: Added.
  • platform/efl/editing/deleting/delete-line-003-expected.png: Added.
  • platform/efl/editing/deleting/delete-line-003-expected.txt: Added.
  • platform/efl/editing/deleting/delete-line-004-expected.png: Added.
  • platform/efl/editing/deleting/delete-line-004-expected.txt: Added.
  • platform/efl/editing/deleting/delete-line-005-expected.png: Added.
  • platform/efl/editing/deleting/delete-line-005-expected.txt: Added.
  • platform/efl/editing/deleting/delete-line-006-expected.png: Added.
  • platform/efl/editing/deleting/delete-line-006-expected.txt: Added.
  • platform/efl/editing/deleting/delete-line-007-expected.png: Added.
  • platform/efl/editing/deleting/delete-line-007-expected.txt: Added.
  • platform/efl/editing/deleting/delete-line-008-expected.png: Added.
  • platform/efl/editing/deleting/delete-line-008-expected.txt: Added.
  • platform/efl/editing/deleting/delete-line-009-expected.png: Added.
  • platform/efl/editing/deleting/delete-line-009-expected.txt: Added.
  • platform/efl/editing/deleting/delete-line-010-expected.png: Added.
  • platform/efl/editing/deleting/delete-line-010-expected.txt: Added.
  • platform/efl/editing/deleting/delete-line-011-expected.png: Added.
  • platform/efl/editing/deleting/delete-line-012-expected.png: Added.
  • platform/efl/editing/deleting/delete-line-012-expected.txt: Added.
  • platform/efl/editing/deleting/delete-line-013-expected.png: Added.
  • platform/efl/editing/deleting/delete-line-013-expected.txt: Added.
  • platform/efl/editing/deleting/delete-line-014-expected.png: Added.
  • platform/efl/editing/deleting/delete-line-014-expected.txt: Added.
  • platform/efl/editing/deleting/delete-line-015-expected.png: Added.
  • platform/efl/editing/deleting/delete-line-015-expected.txt: Added.
  • platform/efl/editing/deleting/delete-line-016-expected.png: Added.
  • platform/efl/editing/deleting/delete-line-016-expected.txt: Added.
  • platform/efl/editing/deleting/delete-line-017-expected.png: Added.
  • platform/efl/editing/deleting/delete-line-017-expected.txt: Added.
  • platform/efl/editing/deleting/delete-line-end-ws-001-expected.png: Added.
  • platform/efl/editing/deleting/delete-line-end-ws-001-expected.txt: Added.
  • platform/efl/editing/deleting/delete-line-end-ws-002-expected.png: Added.
  • platform/efl/editing/deleting/delete-line-end-ws-002-expected.txt: Added.
  • platform/efl/editing/deleting/delete-listitem-001-expected.png: Added.
  • platform/efl/editing/deleting/delete-listitem-001-expected.txt: Added.
  • platform/efl/editing/deleting/delete-listitem-002-expected.png: Added.
  • platform/efl/editing/deleting/delete-listitem-002-expected.txt: Added.
  • platform/efl/editing/deleting/delete-selection-001-expected.png: Added.
  • platform/efl/editing/deleting/delete-selection-001-expected.txt: Added.
  • platform/efl/editing/deleting/delete-tab-001-expected.png: Added.
  • platform/efl/editing/deleting/delete-tab-002-expected.png: Added.
  • platform/efl/editing/deleting/delete-tab-002-expected.txt: Added.
  • platform/efl/editing/deleting/delete-tab-003-expected.png: Added.
  • platform/efl/editing/deleting/delete-tab-003-expected.txt: Added.
  • platform/efl/editing/deleting/delete-tab-004-expected.png: Added.
  • platform/efl/editing/deleting/delete-to-select-table-expected.png: Added.
  • platform/efl/editing/deleting/delete-to-select-table-expected.txt: Added.
  • platform/efl/editing/deleting/delete-trailing-ws-001-expected.png: Added.
  • platform/efl/editing/deleting/delete-trailing-ws-001-expected.txt: Added.
  • platform/efl/editing/deleting/delete-trailing-ws-002-expected.png: Added.
  • platform/efl/editing/deleting/delete-trailing-ws-002-expected.txt: Added.
  • platform/efl/editing/deleting/delete-ws-fixup-001-expected.png: Added.
  • platform/efl/editing/deleting/delete-ws-fixup-001-expected.txt: Added.
  • platform/efl/editing/deleting/delete-ws-fixup-002-expected.png: Added.
  • platform/efl/editing/deleting/delete-ws-fixup-002-expected.txt: Added.
  • platform/efl/editing/deleting/delete-ws-fixup-003-expected.png: Added.
  • platform/efl/editing/deleting/delete-ws-fixup-003-expected.txt: Added.
  • platform/efl/editing/deleting/delete-ws-fixup-004-expected.png: Added.
  • platform/efl/editing/deleting/delete-ws-fixup-004-expected.txt: Added.
  • platform/efl/editing/deleting/forward-delete-expected.png: Added.
  • platform/efl/editing/deleting/forward-delete-expected.txt: Added.
  • platform/efl/editing/deleting/list-item-1-expected.png: Added.
  • platform/efl/editing/deleting/list-item-1-expected.txt: Added.
  • platform/efl/editing/deleting/merge-different-styles-expected.png: Added.
  • platform/efl/editing/deleting/merge-different-styles-expected.txt: Added.
  • platform/efl/editing/deleting/merge-endOfParagraph-expected.png: Added.
  • platform/efl/editing/deleting/merge-endOfParagraph-expected.txt: Added.
  • platform/efl/editing/deleting/merge-no-br-expected.png: Added.
  • platform/efl/editing/deleting/merge-no-br-expected.txt: Added.
  • platform/efl/editing/deleting/merge-unrendered-space-expected.png: Added.
  • platform/efl/editing/deleting/merge-unrendered-space-expected.txt: Added.
  • platform/efl/editing/deleting/merge-whitespace-pre-expected.png: Added.
  • platform/efl/editing/deleting/merge-whitespace-pre-expected.txt: Added.
  • platform/efl/editing/deleting/move-nodes-001-expected.png: Added.
  • platform/efl/editing/deleting/move-nodes-001-expected.txt: Added.
  • platform/efl/editing/deleting/non-smart-delete-expected.png: Added.
  • platform/efl/editing/deleting/non-smart-delete-expected.txt: Added.
  • platform/efl/editing/deleting/pruning-after-merge-2-expected.png: Added.
  • platform/efl/editing/deleting/pruning-after-merge-2-expected.txt: Added.
  • platform/efl/editing/deleting/smart-delete-001-expected.png: Added.
  • platform/efl/editing/deleting/smart-delete-001-expected.txt: Added.
  • platform/efl/editing/deleting/smart-delete-002-expected.png: Added.
  • platform/efl/editing/deleting/table-cells-expected.png: Added.
  • platform/efl/editing/deleting/table-cells-expected.txt: Added.
  • platform/efl/editing/deleting/transpose-empty-expected.png: Added.
  • platform/efl/editing/deleting/transpose-empty-expected.txt: Added.
  • platform/efl/editing/deleting/type-delete-after-quote-expected.png: Added.
  • platform/efl/editing/deleting/type-delete-after-quote-expected.txt: Added.
  • platform/efl/editing/inserting/12882-expected.png: Added.
  • platform/efl/editing/inserting/12882-expected.txt: Added.
  • platform/efl/editing/inserting/4278698-expected.png: Added.
  • platform/efl/editing/inserting/4278698-expected.txt: Added.
  • platform/efl/editing/inserting/4840662-expected.png: Added.
  • platform/efl/editing/inserting/4840662-expected.txt: Added.
  • platform/efl/editing/inserting/4875189-1-expected.png: Added.
  • platform/efl/editing/inserting/4875189-1-expected.txt: Added.
  • platform/efl/editing/inserting/4875189-2-expected.png: Added.
  • platform/efl/editing/inserting/4875189-2-expected.txt: Added.
  • platform/efl/editing/inserting/4959067-expected.png: Added.
  • platform/efl/editing/inserting/4959067-expected.txt: Added.
  • platform/efl/editing/inserting/4960120-1-expected.png: Added.
  • platform/efl/editing/inserting/4960120-1-expected.txt: Added.
  • platform/efl/editing/inserting/4960120-2-expected.png: Added.
  • platform/efl/editing/inserting/4960120-2-expected.txt: Added.
  • platform/efl/editing/inserting/5002441-expected.png: Added.
  • platform/efl/editing/inserting/5002441-expected.txt: Added.
  • platform/efl/editing/inserting/5058163-1-expected.png: Added.
  • platform/efl/editing/inserting/5058163-1-expected.txt: Added.
  • platform/efl/editing/inserting/5058163-2-expected.png: Added.
  • platform/efl/editing/inserting/5058163-2-expected.txt: Added.
  • platform/efl/editing/inserting/5156401-2-expected.png: Added.
  • platform/efl/editing/inserting/5156401-2-expected.txt: Added.
  • platform/efl/editing/inserting/5418891-expected.png: Added.
  • platform/efl/editing/inserting/5418891-expected.txt: Added.
  • platform/efl/editing/inserting/5510537-expected.png: Added.
  • platform/efl/editing/inserting/5510537-expected.txt: Added.
  • platform/efl/editing/inserting/5549929-2-expected.png: Added.
  • platform/efl/editing/inserting/5549929-2-expected.txt: Added.
  • platform/efl/editing/inserting/5549929-3-expected.png: Added.
  • platform/efl/editing/inserting/5549929-3-expected.txt: Added.
  • platform/efl/editing/inserting/6703873-expected.png: Added.
  • platform/efl/editing/inserting/6703873-expected.txt: Added.
  • platform/efl/editing/inserting/editable-html-element-expected.png: Added.
  • platform/efl/editing/inserting/editable-html-element-expected.txt: Added.
  • platform/efl/editing/inserting/editable-inline-element-expected.png: Added.
  • platform/efl/editing/inserting/editable-inline-element-expected.txt: Added.
  • platform/efl/editing/inserting/edited-whitespace-1-expected.png: Added.
  • platform/efl/editing/inserting/edited-whitespace-1-expected.txt: Added.
  • platform/efl/editing/inserting/editing-empty-divs-expected.png: Added.
  • platform/efl/editing/inserting/editing-empty-divs-expected.txt: Added.
  • platform/efl/editing/inserting/insert-3654864-fix-expected.png: Added.
  • platform/efl/editing/inserting/insert-3654864-fix-expected.txt: Added.
  • platform/efl/editing/inserting/insert-3775316-fix-expected.png: Added.
  • platform/efl/editing/inserting/insert-3775316-fix-expected.txt: Added.
  • platform/efl/editing/inserting/insert-3778059-fix-expected.png: Added.
  • platform/efl/editing/inserting/insert-3778059-fix-expected.txt: Added.
  • platform/efl/editing/inserting/insert-3800346-fix-expected.png: Added.
  • platform/efl/editing/inserting/insert-3800346-fix-expected.txt: Added.
  • platform/efl/editing/inserting/insert-3851164-fix-expected.png: Added.
  • platform/efl/editing/inserting/insert-3851164-fix-expected.txt: Added.
  • platform/efl/editing/inserting/insert-after-delete-001-expected.png: Added.
  • platform/efl/editing/inserting/insert-after-delete-001-expected.txt: Added.
  • platform/efl/editing/inserting/insert-at-end-01-expected.png: Added.
  • platform/efl/editing/inserting/insert-at-end-01-expected.txt: Added.
  • platform/efl/editing/inserting/insert-at-end-02-expected.png: Added.
  • platform/efl/editing/inserting/insert-at-end-02-expected.txt: Added.
  • platform/efl/editing/inserting/insert-br-001-expected.png: Added.
  • platform/efl/editing/inserting/insert-br-001-expected.txt: Added.
  • platform/efl/editing/inserting/insert-br-002-expected.png: Added.
  • platform/efl/editing/inserting/insert-br-002-expected.txt: Added.
  • platform/efl/editing/inserting/insert-br-003-expected.png: Added.
  • platform/efl/editing/inserting/insert-br-003-expected.txt: Added.
  • platform/efl/editing/inserting/insert-br-004-expected.png: Added.
  • platform/efl/editing/inserting/insert-br-004-expected.txt: Added.
  • platform/efl/editing/inserting/insert-br-005-expected.png: Added.
  • platform/efl/editing/inserting/insert-br-005-expected.txt: Added.
  • platform/efl/editing/inserting/insert-br-006-expected.png: Added.
  • platform/efl/editing/inserting/insert-br-006-expected.txt: Added.
  • platform/efl/editing/inserting/insert-br-007-expected.png: Added.
  • platform/efl/editing/inserting/insert-br-007-expected.txt: Added.
  • platform/efl/editing/inserting/insert-br-008-expected.png: Added.
  • platform/efl/editing/inserting/insert-br-008-expected.txt: Added.
  • platform/efl/editing/inserting/insert-br-009-expected.png: Added.
  • platform/efl/editing/inserting/insert-br-009-expected.txt: Added.
  • platform/efl/editing/inserting/insert-br-at-tabspan-001-expected.png: Added.
  • platform/efl/editing/inserting/insert-br-at-tabspan-001-expected.txt: Added.
  • platform/efl/editing/inserting/insert-br-at-tabspan-002-expected.png: Added.
  • platform/efl/editing/inserting/insert-br-at-tabspan-002-expected.txt: Added.
  • platform/efl/editing/inserting/insert-br-at-tabspan-003-expected.png: Added.
  • platform/efl/editing/inserting/insert-br-at-tabspan-003-expected.txt: Added.
  • platform/efl/editing/inserting/insert-br-quoted-001-expected.png: Added.
  • platform/efl/editing/inserting/insert-br-quoted-001-expected.txt: Added.
  • platform/efl/editing/inserting/insert-br-quoted-002-expected.png: Added.
  • platform/efl/editing/inserting/insert-br-quoted-002-expected.txt: Added.
  • platform/efl/editing/inserting/insert-br-quoted-003-expected.png: Added.
  • platform/efl/editing/inserting/insert-br-quoted-003-expected.txt: Added.
  • platform/efl/editing/inserting/insert-br-quoted-004-expected.png: Added.
  • platform/efl/editing/inserting/insert-br-quoted-004-expected.txt: Added.
  • platform/efl/editing/inserting/insert-br-quoted-005-expected.png: Added.
  • platform/efl/editing/inserting/insert-br-quoted-005-expected.txt: Added.
  • platform/efl/editing/inserting/insert-br-quoted-006-expected.png: Added.
  • platform/efl/editing/inserting/insert-br-quoted-006-expected.txt: Added.
  • platform/efl/editing/inserting/insert-div-001-expected.png: Added.
  • platform/efl/editing/inserting/insert-div-001-expected.txt: Added.
  • platform/efl/editing/inserting/insert-div-002-expected.png: Added.
  • platform/efl/editing/inserting/insert-div-002-expected.txt: Added.
  • platform/efl/editing/inserting/insert-div-003-expected.png: Added.
  • platform/efl/editing/inserting/insert-div-003-expected.txt: Added.
  • platform/efl/editing/inserting/insert-div-004-expected.png: Added.
  • platform/efl/editing/inserting/insert-div-004-expected.txt: Added.
  • platform/efl/editing/inserting/insert-div-005-expected.png: Added.
  • platform/efl/editing/inserting/insert-div-005-expected.txt: Added.
  • platform/efl/editing/inserting/insert-div-006-expected.png: Added.
  • platform/efl/editing/inserting/insert-div-006-expected.txt: Added.
  • platform/efl/editing/inserting/insert-div-007-expected.png: Added.
  • platform/efl/editing/inserting/insert-div-007-expected.txt: Added.
  • platform/efl/editing/inserting/insert-div-008-expected.png: Added.
  • platform/efl/editing/inserting/insert-div-008-expected.txt: Added.
  • platform/efl/editing/inserting/insert-div-009-expected.png: Added.
  • platform/efl/editing/inserting/insert-div-009-expected.txt: Added.
  • platform/efl/editing/inserting/insert-div-010-expected.png: Added.
  • platform/efl/editing/inserting/insert-div-010-expected.txt: Added.
  • platform/efl/editing/inserting/insert-div-011-expected.png: Added.
  • platform/efl/editing/inserting/insert-div-011-expected.txt: Added.
  • platform/efl/editing/inserting/insert-div-012-expected.png: Added.
  • platform/efl/editing/inserting/insert-div-012-expected.txt: Added.
  • platform/efl/editing/inserting/insert-div-013-expected.png: Added.
  • platform/efl/editing/inserting/insert-div-013-expected.txt: Added.
  • platform/efl/editing/inserting/insert-div-014-expected.png: Added.
  • platform/efl/editing/inserting/insert-div-014-expected.txt: Added.
  • platform/efl/editing/inserting/insert-div-015-expected.png: Added.
  • platform/efl/editing/inserting/insert-div-015-expected.txt: Added.
  • platform/efl/editing/inserting/insert-div-016-expected.png: Added.
  • platform/efl/editing/inserting/insert-div-016-expected.txt: Added.
  • platform/efl/editing/inserting/insert-div-017-expected.png: Added.
  • platform/efl/editing/inserting/insert-div-017-expected.txt: Added.
  • platform/efl/editing/inserting/insert-div-018-expected.png: Added.
  • platform/efl/editing/inserting/insert-div-018-expected.txt: Added.
  • platform/efl/editing/inserting/insert-div-019-expected.png: Added.
  • platform/efl/editing/inserting/insert-div-019-expected.txt: Added.
  • platform/efl/editing/inserting/insert-div-020-expected.png: Added.
  • platform/efl/editing/inserting/insert-div-020-expected.txt: Added.
  • platform/efl/editing/inserting/insert-div-022-expected.png: Added.
  • platform/efl/editing/inserting/insert-div-022-expected.txt: Added.
  • platform/efl/editing/inserting/insert-div-023-expected.png: Added.
  • platform/efl/editing/inserting/insert-div-023-expected.txt: Added.
  • platform/efl/editing/inserting/insert-div-024-expected.png: Added.
  • platform/efl/editing/inserting/insert-div-024-expected.txt: Added.
  • platform/efl/editing/inserting/insert-div-025-expected.png: Added.
  • platform/efl/editing/inserting/insert-div-025-expected.txt: Added.
  • platform/efl/editing/inserting/insert-div-026-expected.png: Added.
  • platform/efl/editing/inserting/insert-div-026-expected.txt: Added.
  • platform/efl/editing/inserting/insert-div-027-expected.png: Added.
  • platform/efl/editing/inserting/insert-div-027-expected.txt: Added.
  • platform/efl/editing/inserting/insert-paragraph-01-expected.png: Added.
  • platform/efl/editing/inserting/insert-paragraph-01-expected.txt: Added.
  • platform/efl/editing/inserting/insert-paragraph-02-expected.png: Added.
  • platform/efl/editing/inserting/insert-paragraph-02-expected.txt: Added.
  • platform/efl/editing/inserting/insert-paragraph-03-expected.png: Added.
  • platform/efl/editing/inserting/insert-paragraph-03-expected.txt: Added.
  • platform/efl/editing/inserting/insert-paragraph-04-expected.png: Added.
  • platform/efl/editing/inserting/insert-paragraph-04-expected.txt: Added.
  • platform/efl/editing/inserting/insert-paragraph-05-expected.png: Added.
  • platform/efl/editing/inserting/insert-paragraph-05-expected.txt: Added.
  • platform/efl/editing/inserting/insert-space-in-empty-doc-expected.png: Added.
  • platform/efl/editing/inserting/insert-space-in-empty-doc-expected.txt: Added.
  • platform/efl/editing/inserting/insert-tab-001-expected.png: Added.
  • platform/efl/editing/inserting/insert-tab-001-expected.txt: Added.
  • platform/efl/editing/inserting/insert-tab-002-expected.png: Added.
  • platform/efl/editing/inserting/insert-tab-002-expected.txt: Added.
  • platform/efl/editing/inserting/insert-tab-003-expected.png: Added.
  • platform/efl/editing/inserting/insert-tab-003-expected.txt: Added.
  • platform/efl/editing/inserting/insert-tab-004-expected.png: Added.
  • platform/efl/editing/inserting/insert-tab-004-expected.txt: Added.
  • platform/efl/editing/inserting/insert-text-at-tabspan-001-expected.png: Added.
  • platform/efl/editing/inserting/insert-text-at-tabspan-001-expected.txt: Added.
  • platform/efl/editing/inserting/insert-text-at-tabspan-002-expected.png: Added.
  • platform/efl/editing/inserting/insert-text-at-tabspan-002-expected.txt: Added.
  • platform/efl/editing/inserting/insert-text-at-tabspan-003-expected.png: Added.
  • platform/efl/editing/inserting/insert-text-at-tabspan-003-expected.txt: Added.
  • platform/efl/editing/inserting/insert-text-with-newlines-expected.png: Added.
  • platform/efl/editing/inserting/insert-text-with-newlines-expected.txt: Added.
  • platform/efl/editing/inserting/line-break-expected.png: Added.
  • platform/efl/editing/inserting/line-break-expected.txt: Added.
  • platform/efl/editing/inserting/multiple-lines-selected-expected.png: Added.
  • platform/efl/editing/inserting/multiple-lines-selected-expected.txt: Added.
  • platform/efl/editing/inserting/paragraph-separator-01-expected.png: Added.
  • platform/efl/editing/inserting/paragraph-separator-01-expected.txt: Added.
  • platform/efl/editing/inserting/paragraph-separator-02-expected.png: Added.
  • platform/efl/editing/inserting/paragraph-separator-02-expected.txt: Added.
  • platform/efl/editing/inserting/paragraph-separator-03-expected.png: Added.
  • platform/efl/editing/inserting/paragraph-separator-03-expected.txt: Added.
  • platform/efl/editing/inserting/paragraph-separator-in-table-1-expected.png: Added.
  • platform/efl/editing/inserting/paragraph-separator-in-table-1-expected.txt: Added.
  • platform/efl/editing/inserting/paragraph-separator-in-table-2-expected.png: Added.
  • platform/efl/editing/inserting/paragraph-separator-in-table-2-expected.txt: Added.
  • platform/efl/editing/inserting/redo-expected.png: Added.
  • platform/efl/editing/inserting/redo-expected.txt: Added.
  • platform/efl/editing/inserting/return-key-with-selection-001-expected.png: Added.
  • platform/efl/editing/inserting/return-key-with-selection-001-expected.txt: Added.
  • platform/efl/editing/inserting/return-key-with-selection-002-expected.png: Added.
  • platform/efl/editing/inserting/return-key-with-selection-002-expected.txt: Added.
  • platform/efl/editing/inserting/return-key-with-selection-003-expected.png: Added.
  • platform/efl/editing/inserting/return-key-with-selection-003-expected.txt: Added.
  • platform/efl/editing/inserting/typing-001-expected.png: Added.
  • platform/efl/editing/inserting/typing-001-expected.txt: Added.
  • platform/efl/editing/inserting/typing-002-expected.png: Added.
  • platform/efl/editing/inserting/typing-002-expected.txt: Added.
  • platform/efl/editing/inserting/typing-003-expected.png: Added.
  • platform/efl/editing/inserting/typing-003-expected.txt: Added.
  • platform/efl/editing/inserting/typing-around-br-001-expected.png: Added.
  • platform/efl/editing/inserting/typing-around-br-001-expected.txt: Added.
  • platform/efl/editing/inserting/typing-around-image-001-expected.png: Added.
  • platform/efl/editing/inserting/typing-around-image-001-expected.txt: Added.
  • platform/efl/editing/inserting/typing-at-end-of-line-expected.png: Added.
  • platform/efl/editing/inserting/typing-at-end-of-line-expected.txt: Added.
  • platform/efl/editing/selection/13804-expected.png: Added.
  • platform/efl/editing/selection/13804-expected.txt: Added.
  • platform/efl/editing/selection/14971-expected.png: Added.
  • platform/efl/editing/selection/14971-expected.txt: Added.
  • platform/efl/editing/selection/4402375-expected.png: Added.
  • platform/efl/editing/selection/4402375-expected.txt: Added.
  • platform/efl/editing/selection/4776665-expected.png: Added.
  • platform/efl/editing/selection/4776665-expected.txt: Added.
  • platform/efl/editing/selection/4818145-expected.png: Added.
  • platform/efl/editing/selection/4818145-expected.txt: Added.
  • platform/efl/editing/selection/4866671-expected.png: Added.
  • platform/efl/editing/selection/4866671-expected.txt: Added.
  • platform/efl/editing/selection/4889598-expected.png: Added.
  • platform/efl/editing/selection/4889598-expected.txt: Added.
  • platform/efl/editing/selection/4895428-2-expected.png: Added.
  • platform/efl/editing/selection/4895428-2-expected.txt: Added.
  • platform/efl/editing/selection/4932260-1-expected.png: Added.
  • platform/efl/editing/selection/4932260-1-expected.txt: Added.
  • platform/efl/editing/selection/4932260-2-expected.png: Added.
  • platform/efl/editing/selection/4932260-2-expected.txt: Added.
  • platform/efl/editing/selection/4932260-3-expected.png: Added.
  • platform/efl/editing/selection/4932260-3-expected.txt: Added.
  • platform/efl/editing/selection/4947387-expected.png: Added.
  • platform/efl/editing/selection/4947387-expected.txt: Added.
  • platform/efl/editing/selection/4960116-expected.png: Added.
  • platform/efl/editing/selection/4960116-expected.txt: Added.
  • platform/efl/editing/selection/4960137-expected.png: Added.
  • platform/efl/editing/selection/4960137-expected.txt: Added.
  • platform/efl/editing/selection/4983858-expected.png: Added.
  • platform/efl/editing/selection/4983858-expected.txt: Added.
  • platform/efl/editing/selection/5057506-2-expected.png: Added.
  • platform/efl/editing/selection/5057506-2-expected.txt: Added.
  • platform/efl/editing/selection/5076323-1-expected.png: Added.
  • platform/efl/editing/selection/5076323-1-expected.txt: Added.
  • platform/efl/editing/selection/5076323-2-expected.png: Added.
  • platform/efl/editing/selection/5076323-2-expected.txt: Added.
  • platform/efl/editing/selection/5076323-3-expected.png: Added.
  • platform/efl/editing/selection/5076323-3-expected.txt: Added.
  • platform/efl/editing/selection/5081257-1-expected.png: Added.
  • platform/efl/editing/selection/5081257-1-expected.txt: Added.
  • platform/efl/editing/selection/5081257-2-expected.png: Added.
  • platform/efl/editing/selection/5081257-2-expected.txt: Added.
  • platform/efl/editing/selection/5099303-expected.png: Added.
  • platform/efl/editing/selection/5099303-expected.txt: Added.
  • platform/efl/editing/selection/5131716-1-expected.png: Added.
  • platform/efl/editing/selection/5131716-1-expected.txt: Added.
  • platform/efl/editing/selection/5131716-2-expected.png: Added.
  • platform/efl/editing/selection/5131716-2-expected.txt: Added.
  • platform/efl/editing/selection/5131716-3-expected.png: Added.
  • platform/efl/editing/selection/5131716-3-expected.txt: Added.
  • platform/efl/editing/selection/5131716-4-expected.png: Added.
  • platform/efl/editing/selection/5131716-4-expected.txt: Added.
  • platform/efl/editing/selection/5195166-2-expected.png: Added.
  • platform/efl/editing/selection/5195166-2-expected.txt: Added.
  • platform/efl/editing/selection/5232159-expected.png: Added.
  • platform/efl/editing/selection/5232159-expected.txt: Added.
  • platform/efl/editing/selection/5234383-1-expected.png: Added.
  • platform/efl/editing/selection/5234383-1-expected.txt: Added.
  • platform/efl/editing/selection/5234383-2-expected.png: Added.
  • platform/efl/editing/selection/5234383-2-expected.txt: Added.
  • platform/efl/editing/selection/5240265-expected.png: Added.
  • platform/efl/editing/selection/5240265-expected.txt: Added.
  • platform/efl/editing/selection/5333725-expected.png: Added.
  • platform/efl/editing/selection/5333725-expected.txt: Added.
  • platform/efl/editing/selection/6476-expected.png: Added.
  • platform/efl/editing/selection/6476-expected.txt: Added.
  • platform/efl/editing/selection/7152-1-expected.png: Added.
  • platform/efl/editing/selection/7152-1-expected.txt: Added.
  • platform/efl/editing/selection/addRange-expected.png: Added.
  • platform/efl/editing/selection/addRange-expected.txt: Added.
  • platform/efl/editing/selection/after-line-wrap-expected.png: Added.
  • platform/efl/editing/selection/after-line-wrap-expected.txt: Added.
  • platform/efl/editing/selection/caret-ltr-2-expected.png: Added.
  • platform/efl/editing/selection/caret-ltr-2-expected.txt: Added.
  • platform/efl/editing/selection/caret-ltr-2-left-expected.png: Added.
  • platform/efl/editing/selection/caret-ltr-2-left-expected.txt: Added.
  • platform/efl/editing/selection/caret-ltr-expected.png: Added.
  • platform/efl/editing/selection/caret-ltr-expected.txt: Added.
  • platform/efl/editing/selection/caret-rtl-2-expected.png: Added.
  • platform/efl/editing/selection/caret-rtl-2-expected.txt: Added.
  • platform/efl/editing/selection/caret-rtl-expected.png: Added.
  • platform/efl/editing/selection/caret-rtl-expected.txt: Added.
  • platform/efl/editing/selection/clear-selection-expected.png: Added.
  • platform/efl/editing/selection/clear-selection-expected.txt: Added.
  • platform/efl/editing/selection/click-start-of-line-expected.png: Added.
  • platform/efl/editing/selection/click-start-of-line-expected.txt: Added.
  • platform/efl/editing/selection/contenteditable-click-inside-expected.png: Added.
  • platform/efl/editing/selection/contenteditable-click-inside-expected.txt: Added.
  • platform/efl/editing/selection/display-table-text-expected.png: Added.
  • platform/efl/editing/selection/display-table-text-expected.txt: Added.
  • platform/efl/editing/selection/drag-in-iframe-expected.png: Added.
  • platform/efl/editing/selection/drag-in-iframe-expected.txt: Added.
  • platform/efl/editing/selection/drag-to-contenteditable-iframe-expected.png: Added.
  • platform/efl/editing/selection/drag-to-contenteditable-iframe-expected.txt: Added.
  • platform/efl/editing/selection/editable-html-element-expected.png: Added.
  • platform/efl/editing/selection/editable-html-element-expected.txt: Added.
  • platform/efl/editing/selection/editable-links-expected.png: Added.
  • platform/efl/editing/selection/editable-links-expected.txt: Added.
  • platform/efl/editing/selection/editable-non-editable-crash-expected.png: Added.
  • platform/efl/editing/selection/editable-non-editable-crash-expected.txt: Added.
  • platform/efl/editing/selection/end-of-document-expected.png: Added.
  • platform/efl/editing/selection/end-of-document-expected.txt: Added.
  • platform/efl/editing/selection/expanding-selections-expected.png: Added.
  • platform/efl/editing/selection/expanding-selections-expected.txt: Added.
  • platform/efl/editing/selection/expanding-selections2-expected.png: Added.
  • platform/efl/editing/selection/expanding-selections2-expected.txt: Added.
  • platform/efl/editing/selection/extend-by-character-001-expected.png: Added.
  • platform/efl/editing/selection/extend-by-character-001-expected.txt: Added.
  • platform/efl/editing/selection/extend-by-character-004-expected.png: Added.
  • platform/efl/editing/selection/extend-by-character-004-expected.txt: Added.
  • platform/efl/editing/selection/extend-by-character-005-expected.png: Added.
  • platform/efl/editing/selection/extend-by-character-005-expected.txt: Added.
  • platform/efl/editing/selection/extend-by-character-006-expected.png: Added.
  • platform/efl/editing/selection/extend-by-character-006-expected.txt: Added.
  • platform/efl/editing/selection/extend-by-sentence-001-expected.png: Added.
  • platform/efl/editing/selection/extend-by-sentence-001-expected.txt: Added.
  • platform/efl/editing/selection/extend-by-word-001-expected.png: Added.
  • platform/efl/editing/selection/extend-by-word-001-expected.txt: Added.
  • platform/efl/editing/selection/extend-inside-transforms-forward-expected.png: Added.
  • platform/efl/editing/selection/extend-inside-transforms-forward-expected.txt: Added.
  • platform/efl/editing/selection/focus-body-expected.png: Added.
  • platform/efl/editing/selection/focus-body-expected.txt: Added.
  • platform/efl/editing/selection/focus_editable_html-expected.png: Added.
  • platform/efl/editing/selection/focus_editable_html-expected.txt: Added.
  • platform/efl/editing/selection/image-before-linebreak-expected.png: Added.
  • platform/efl/editing/selection/image-before-linebreak-expected.txt: Added.
  • platform/efl/editing/selection/inline-closest-leaf-child-expected.png: Added.
  • platform/efl/editing/selection/inline-closest-leaf-child-expected.txt: Added.
  • platform/efl/editing/selection/leave-requested-block-expected.png: Added.
  • platform/efl/editing/selection/leave-requested-block-expected.txt: Added.
  • platform/efl/editing/selection/line-wrap-1-expected.png: Added.
  • platform/efl/editing/selection/line-wrap-1-expected.txt: Added.
  • platform/efl/editing/selection/line-wrap-2-expected.png: Added.
  • platform/efl/editing/selection/line-wrap-2-expected.txt: Added.
  • platform/efl/editing/selection/mixed-editability-1-expected.png: Added.
  • platform/efl/editing/selection/mixed-editability-1-expected.txt: Added.
  • platform/efl/editing/selection/mixed-editability-2-expected.png: Added.
  • platform/efl/editing/selection/mixed-editability-2-expected.txt: Added.
  • platform/efl/editing/selection/mixed-editability-3-expected.png: Added.
  • platform/efl/editing/selection/mixed-editability-3-expected.txt: Added.
  • platform/efl/editing/selection/mixed-editability-4-expected.png: Added.
  • platform/efl/editing/selection/mixed-editability-4-expected.txt: Added.
  • platform/efl/editing/selection/mixed-editability-5-expected.png: Added.
  • platform/efl/editing/selection/mixed-editability-5-expected.txt: Added.
  • platform/efl/editing/selection/mixed-editability-8-expected.png: Added.
  • platform/efl/editing/selection/mixed-editability-8-expected.txt: Added.
  • platform/efl/editing/selection/mixed-editability-9-expected.png: Added.
  • platform/efl/editing/selection/mixed-editability-9-expected.txt: Added.
  • platform/efl/editing/selection/move-3875618-fix-expected.png: Added.
  • platform/efl/editing/selection/move-3875618-fix-expected.txt: Added.
  • platform/efl/editing/selection/move-3875641-fix-expected.png: Added.
  • platform/efl/editing/selection/move-3875641-fix-expected.txt: Added.
  • platform/efl/editing/selection/move-backwords-by-word-001-expected.png: Added.
  • platform/efl/editing/selection/move-backwords-by-word-001-expected.txt: Added.
  • platform/efl/editing/selection/move-between-blocks-no-001-expected.png: Added.
  • platform/efl/editing/selection/move-between-blocks-no-001-expected.txt: Added.
  • platform/efl/editing/selection/move-between-blocks-yes-001-expected.png: Added.
  • platform/efl/editing/selection/move-between-blocks-yes-001-expected.txt: Added.
  • platform/efl/editing/selection/move-by-character-001-expected.png: Added.
  • platform/efl/editing/selection/move-by-character-001-expected.txt: Added.
  • platform/efl/editing/selection/move-by-character-002-expected.png: Added.
  • platform/efl/editing/selection/move-by-character-002-expected.txt: Added.
  • platform/efl/editing/selection/move-by-character-003-expected.png: Added.
  • platform/efl/editing/selection/move-by-character-003-expected.txt: Added.
  • platform/efl/editing/selection/move-by-character-004-expected.png: Added.
  • platform/efl/editing/selection/move-by-character-004-expected.txt: Added.
  • platform/efl/editing/selection/move-by-character-005-expected.png: Added.
  • platform/efl/editing/selection/move-by-character-005-expected.txt: Added.
  • platform/efl/editing/selection/move-by-character-6-expected.png: Added.
  • platform/efl/editing/selection/move-by-character-6-expected.txt: Added.
  • platform/efl/editing/selection/move-by-line-001-expected.png: Added.
  • platform/efl/editing/selection/move-by-line-001-expected.txt: Added.
  • platform/efl/editing/selection/move-by-line-002-expected.png: Added.
  • platform/efl/editing/selection/move-by-line-002-expected.txt: Added.
  • platform/efl/editing/selection/move-by-sentence-001-expected.png: Added.
  • platform/efl/editing/selection/move-by-sentence-001-expected.txt: Added.
  • platform/efl/editing/selection/move-by-sentence-linebreak-expected.png: Added.
  • platform/efl/editing/selection/move-by-sentence-linebreak-expected.txt: Added.
  • platform/efl/editing/selection/move-by-word-001-expected.png: Added.
  • platform/efl/editing/selection/move-by-word-001-expected.txt: Added.
  • platform/efl/editing/selection/move-past-trailing-space-expected.png: Added.
  • platform/efl/editing/selection/move-past-trailing-space-expected.txt: Added.
  • platform/efl/editing/selection/node-removal-1-expected.png: Added.
  • platform/efl/editing/selection/node-removal-1-expected.txt: Added.
  • platform/efl/editing/selection/previous-line-position-expected.png: Added.
  • platform/efl/editing/selection/previous-line-position-expected.txt: Added.
  • platform/efl/editing/selection/replace-selection-1-expected.png: Added.
  • platform/efl/editing/selection/replace-selection-1-expected.txt: Added.
  • platform/efl/editing/selection/replaced-boundaries-1-expected.png: Added.
  • platform/efl/editing/selection/replaced-boundaries-1-expected.txt: Added.
  • platform/efl/editing/selection/replaced-boundaries-2-expected.png: Added.
  • platform/efl/editing/selection/replaced-boundaries-2-expected.txt: Added.
  • platform/efl/editing/selection/select-all-001-expected.png: Added.
  • platform/efl/editing/selection/select-all-001-expected.txt: Added.
  • platform/efl/editing/selection/select-all-iframe-expected.png: Added.
  • platform/efl/editing/selection/select-all-iframe-expected.txt: Added.
  • platform/efl/editing/selection/select-text-overflow-ellipsis-expected.png: Added.
  • platform/efl/editing/selection/select-text-overflow-ellipsis-expected.txt: Added.
  • platform/efl/editing/selection/selectNode-expected.png: Added.
  • platform/efl/editing/selection/selectNode-expected.txt: Added.
  • platform/efl/editing/selection/selectNodeContents-expected.png: Added.
  • platform/efl/editing/selection/selectNodeContents-expected.txt: Added.
  • platform/efl/editing/selection/selection-3748164-fix-expected.png: Added.
  • platform/efl/editing/selection/selection-3748164-fix-expected.txt: Added.
  • platform/efl/editing/selection/table-caret-1-expected.png: Added.
  • platform/efl/editing/selection/table-caret-1-expected.txt: Added.
  • platform/efl/editing/selection/table-caret-2-expected.png: Added.
  • platform/efl/editing/selection/table-caret-2-expected.txt: Added.
  • platform/efl/editing/selection/transformed-selection-rects-expected.png: Added.
  • platform/efl/editing/selection/transformed-selection-rects-expected.txt: Added.
  • platform/efl/editing/selection/triple-click-in-pre-expected.png: Added.
  • platform/efl/editing/selection/triple-click-in-pre-expected.txt: Added.
  • platform/efl/editing/selection/unrendered-001-expected.png: Added.
  • platform/efl/editing/selection/unrendered-001-expected.txt: Added.
  • platform/efl/editing/selection/unrendered-002-expected.png: Added.
  • platform/efl/editing/selection/unrendered-002-expected.txt: Added.
  • platform/efl/editing/selection/unrendered-003-expected.png: Added.
  • platform/efl/editing/selection/unrendered-003-expected.txt: Added.
  • platform/efl/editing/selection/unrendered-004-expected.png: Added.
  • platform/efl/editing/selection/unrendered-004-expected.txt: Added.
  • platform/efl/editing/selection/unrendered-005-expected.png: Added.
  • platform/efl/editing/selection/unrendered-005-expected.txt: Added.
  • platform/efl/editing/selection/unrendered-space-expected.png: Added.
  • platform/efl/editing/selection/unrendered-space-expected.txt: Added.
  • platform/efl/editing/selection/vertical-lr-ltr-extend-line-forward-br-expected.png: Added.
  • platform/efl/editing/selection/vertical-lr-ltr-extend-line-forward-br-expected.txt: Added.
  • platform/efl/editing/selection/vertical-rl-ltr-extend-line-backward-br-expected.png: Added.
  • platform/efl/editing/selection/vertical-rl-ltr-extend-line-backward-br-expected.txt: Added.
  • platform/efl/editing/selection/vertical-rl-ltr-extend-line-backward-p-expected.png: Added.
  • platform/efl/editing/selection/vertical-rl-ltr-extend-line-backward-p-expected.txt: Added.
  • platform/efl/editing/selection/vertical-rl-ltr-extend-line-backward-wrap-expected.png: Added.
  • platform/efl/editing/selection/vertical-rl-ltr-extend-line-backward-wrap-expected.txt: Added.
  • platform/efl/editing/selection/vertical-rl-ltr-extend-line-forward-br-expected.png: Added.
  • platform/efl/editing/selection/vertical-rl-ltr-extend-line-forward-br-expected.txt: Added.
  • platform/efl/editing/selection/vertical-rl-ltr-extend-line-forward-p-expected.png: Added.
  • platform/efl/editing/selection/vertical-rl-ltr-extend-line-forward-p-expected.txt: Added.
  • platform/efl/editing/selection/vertical-rl-ltr-extend-line-forward-wrap-expected.png: Added.
  • platform/efl/editing/selection/vertical-rl-ltr-extend-line-forward-wrap-expected.txt: Added.
  • platform/efl/editing/selection/vertical-rl-rtl-extend-line-backward-br-expected.png: Added.
  • platform/efl/editing/selection/vertical-rl-rtl-extend-line-backward-br-expected.txt: Added.
  • platform/efl/editing/selection/vertical-rl-rtl-extend-line-backward-p-expected.png: Added.
  • platform/efl/editing/selection/vertical-rl-rtl-extend-line-backward-p-expected.txt: Added.
  • platform/efl/editing/selection/vertical-rl-rtl-extend-line-forward-br-expected.png: Added.
  • platform/efl/editing/selection/vertical-rl-rtl-extend-line-forward-br-expected.txt: Added.
  • platform/efl/editing/selection/vertical-rl-rtl-extend-line-forward-p-expected.png: Added.
  • platform/efl/editing/selection/vertical-rl-rtl-extend-line-forward-p-expected.txt: Added.
  • platform/efl/editing/selection/word-granularity-expected.png: Added.
  • platform/efl/editing/selection/word-granularity-expected.txt: Added.
  • platform/efl/editing/selection/wrapped-line-caret-1-expected.png: Added.
  • platform/efl/editing/selection/wrapped-line-caret-1-expected.txt: Added.
  • platform/efl/editing/selection/wrapped-line-caret-2-expected.png: Added.
  • platform/efl/editing/selection/wrapped-line-caret-2-expected.txt: Added.
  • platform/efl/editing/style/4916887-expected.png: Added.
  • platform/efl/editing/style/4916887-expected.txt: Added.
  • platform/efl/editing/style/5017613-2-expected.png: Added.
  • platform/efl/editing/style/5017613-2-expected.txt: Added.
  • platform/efl/editing/style/5046875-2-expected.png: Added.
  • platform/efl/editing/style/5046875-2-expected.txt: Added.
  • platform/efl/editing/style/5084241-expected.png: Added.
  • platform/efl/editing/style/5084241-expected.txt: Added.
  • platform/efl/editing/style/apple-style-editable-mix-expected.png: Added.
  • platform/efl/editing/style/apple-style-editable-mix-expected.txt: Added.
  • platform/efl/editing/style/block-style-001-expected.png: Added.
  • platform/efl/editing/style/block-style-001-expected.txt: Added.
  • platform/efl/editing/style/block-style-002-expected.png: Added.
  • platform/efl/editing/style/block-style-002-expected.txt: Added.
  • platform/efl/editing/style/block-style-003-expected.png: Added.
  • platform/efl/editing/style/block-style-003-expected.txt: Added.
  • platform/efl/editing/style/block-styles-007-expected.png: Added.
  • platform/efl/editing/style/block-styles-007-expected.txt: Added.
  • platform/efl/editing/style/create-block-for-style-001-expected.png: Added.
  • platform/efl/editing/style/create-block-for-style-001-expected.txt: Added.
  • platform/efl/editing/style/create-block-for-style-002-expected.png: Added.
  • platform/efl/editing/style/create-block-for-style-002-expected.txt: Added.
  • platform/efl/editing/style/create-block-for-style-003-expected.png: Added.
  • platform/efl/editing/style/create-block-for-style-003-expected.txt: Added.
  • platform/efl/editing/style/create-block-for-style-004-expected.png: Added.
  • platform/efl/editing/style/create-block-for-style-004-expected.txt: Added.
  • platform/efl/editing/style/create-block-for-style-005-expected.png: Added.
  • platform/efl/editing/style/create-block-for-style-005-expected.txt: Added.
  • platform/efl/editing/style/create-block-for-style-006-expected.png: Added.
  • platform/efl/editing/style/create-block-for-style-006-expected.txt: Added.
  • platform/efl/editing/style/create-block-for-style-007-expected.png: Added.
  • platform/efl/editing/style/create-block-for-style-007-expected.txt: Added.
  • platform/efl/editing/style/create-block-for-style-008-expected.png: Added.
  • platform/efl/editing/style/create-block-for-style-008-expected.txt: Added.
  • platform/efl/editing/style/create-block-for-style-009-expected.png: Added.
  • platform/efl/editing/style/create-block-for-style-009-expected.txt: Added.
  • platform/efl/editing/style/create-block-for-style-010-expected.png: Added.
  • platform/efl/editing/style/create-block-for-style-010-expected.txt: Added.
  • platform/efl/editing/style/create-block-for-style-011-expected.png: Added.
  • platform/efl/editing/style/create-block-for-style-011-expected.txt: Added.
  • platform/efl/editing/style/create-block-for-style-012-expected.png: Added.
  • platform/efl/editing/style/create-block-for-style-012-expected.txt: Added.
  • platform/efl/editing/style/create-block-for-style-013-expected.png: Added.
  • platform/efl/editing/style/create-block-for-style-013-expected.txt: Added.
  • platform/efl/editing/style/designmode-expected.png: Added.
  • platform/efl/editing/style/designmode-expected.txt: Added.
  • platform/efl/editing/style/highlight-expected.png: Added.
  • platform/efl/editing/style/highlight-expected.txt: Added.
  • platform/efl/editing/style/relative-font-size-change-001-expected.png: Added.
  • platform/efl/editing/style/relative-font-size-change-001-expected.txt: Added.
  • platform/efl/editing/style/relative-font-size-change-002-expected.png: Added.
  • platform/efl/editing/style/relative-font-size-change-002-expected.txt: Added.
  • platform/efl/editing/style/relative-font-size-change-003-expected.png: Added.
  • platform/efl/editing/style/relative-font-size-change-003-expected.txt: Added.
  • platform/efl/editing/style/relative-font-size-change-004-expected.png: Added.
  • platform/efl/editing/style/relative-font-size-change-004-expected.txt: Added.
  • platform/efl/editing/style/smoosh-styles-003-expected.png: Added.
  • platform/efl/editing/style/style-3681552-fix-001-expected.png: Added.
  • platform/efl/editing/style/style-3681552-fix-002-expected.png: Added.
  • platform/efl/editing/style/style-3681552-fix-002-expected.txt: Added.
  • platform/efl/editing/style/style-3998892-fix-expected.png: Added.
  • platform/efl/editing/style/style-3998892-fix-expected.txt: Added.
  • platform/efl/editing/style/style-boundary-001-expected.png: Added.
  • platform/efl/editing/style/style-boundary-001-expected.txt: Added.
  • platform/efl/editing/style/style-boundary-002-expected.png: Added.
  • platform/efl/editing/style/style-boundary-003-expected.png: Added.
  • platform/efl/editing/style/style-boundary-004-expected.png: Added.
  • platform/efl/editing/style/style-boundary-004-expected.txt: Added.
  • platform/efl/editing/style/table-selection-expected.png: Added.
  • platform/efl/editing/style/table-selection-expected.txt: Added.
  • platform/efl/editing/style/typing-style-001-expected.png: Added.
  • platform/efl/editing/style/typing-style-002-expected.png: Added.
  • platform/efl/editing/style/unbold-in-bold-expected.png: Added.
  • platform/efl/editing/style/unbold-in-bold-expected.txt: Added.
2:15 PM Changeset in webkit [132535] by commit-queue@webkit.org
  • 9 edits
    1 copy
    3 adds in trunk/Source/WebKit2

[EFL][WK2] Add Ewk_Popup_Menu API
https://bugs.webkit.org/show_bug.cgi?id=100404

Patch by Christophe Dumez <Christophe Dumez> on 2012-10-25
Reviewed by Kenneth Rohde Christiansen.

Add new Ewk_Popup_Menu API to complete the existing
Ewk_Popup_Menu_Item one. This way, we can move the
popup menu code out of Ewk_View.

  • PlatformEfl.cmake:
  • UIProcess/API/efl/EWebKit2.h:
  • UIProcess/API/efl/EwkViewImpl.cpp:

(EwkViewImpl::EwkViewImpl):
(EwkViewImpl::~EwkViewImpl):
(EwkViewImpl::requestPopupMenu):
(EwkViewImpl::closePopupMenu):

  • UIProcess/API/efl/EwkViewImpl.h:

(EwkViewImpl):

  • UIProcess/API/efl/ewk_popup_menu.cpp: Added.

(Ewk_Popup_Menu::Ewk_Popup_Menu):
(Ewk_Popup_Menu::~Ewk_Popup_Menu):
(Ewk_Popup_Menu::close):
(Ewk_Popup_Menu::items):
(Ewk_Popup_Menu::selectedIndex):
(Ewk_Popup_Menu::setSelectedIndex):
(ewk_popup_menu_close):
(ewk_popup_menu_selected_index_set):
(ewk_popup_menu_selected_index_get):
(ewk_popup_menu_items_get):

  • UIProcess/API/efl/ewk_popup_menu.h: Added.
  • UIProcess/API/efl/ewk_popup_menu_private.h: Copied from Source/WebKit2/UIProcess/efl/WebPopupMenuProxyEfl.cpp.

(WebKit):
(Ewk_Popup_Menu):
(Ewk_Popup_Menu::create):

  • UIProcess/API/efl/ewk_view.cpp:
  • UIProcess/API/efl/ewk_view.h:
  • UIProcess/API/efl/tests/test_ewk2_popup_menu.cpp: Added.

(checkBasicPopupMenuItem):
(selectItemAfterDelayed):
(showPopupMenu):
(TEST_F):

  • UIProcess/API/efl/tests/test_ewk2_view.cpp:
  • UIProcess/efl/WebPopupMenuProxyEfl.cpp:

(WebKit::WebPopupMenuProxyEfl::hidePopupMenu):

2:08 PM Changeset in webkit [132534] by jocelyn.turcotte@digia.com
  • 2 edits in trunk/Source/WebKit2

[Qt] Close the IconDatabase before the WebContext gets destroyed
https://bugs.webkit.org/show_bug.cgi?id=100389

Reviewed by Alexis Menard.

The WebContext normally gets destroyed 60 seconds after the last page is
closed and will take down the WebIconDatabase with itself if nothing
holds a reference to it at this moment.
We need to close the IconDatabase explicitely before this happens
to terminate it cleanly and avoid leaking its thread.

  • UIProcess/qt/QtWebIconDatabaseClient.cpp:

(WebKit::QtWebIconDatabaseClient::~QtWebIconDatabaseClient):

2:04 PM Changeset in webkit [132533] by commit-queue@webkit.org
  • 3 edits in trunk/Source/WebKit/chromium

[chromium] Regression: navigating between composited pages doesn't cause redraw until scrolled
https://bugs.webkit.org/show_bug.cgi?id=100396

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

This partially reverts r132173. It's not valid to suppress invalidations in commitDocumentData since for small
or cached pages this could load up the whole document. Also adds and improves some of the tracing.

  • src/WebFrameImpl.cpp:

(WebKit::WebFrameImpl::commitDocumentData):
(WebKit::WebFrameImpl::createFrameView):

  • src/WebViewImpl.cpp:

(WebKit::WebViewImpl::scheduleComposite):

2:02 PM Changeset in webkit [132532] by roger_fong@apple.com
  • 2 edits in trunk/LayoutTests

Unreviewed. Rebaselining failing expected results for fast/css/image-set-setting.html on Windows after r132388.

  • platform/win/fast/css/image-set-setting-expected.txt:
2:00 PM Changeset in webkit [132531] by zoltan@webkit.org
  • 1 edit
    4 moves
    4 adds in trunk/PerformanceTests

Turn PageLoad tests into simple performancetests, commit #3
https://bugs.webkit.org/show_bug.cgi?id=99899

Reviewed by Ryosuke Niwa.

We cannot provide an elegant way to measure the memory consumption of the PageLoad tests, but we can turn them into simple
performance tests and measure their memory footprint and performance that way. This change moves and renames the related files
to their new location and adds html/js wrappers for them.

This is the #3 commit of the whole patch.

  • PageLoad/svg/files/42470-flower_from_my_garden_v2.svg: Removed.
  • PageLoad/svg/files/44057-drops on a blade.svg: Removed.
  • PageLoad/svg/files/deb9frac1.svg: Removed.
  • PageLoad/svg/files/food_leif_lodahl_01.svg: Removed.
  • SVG/Debian.html: Added.
  • SVG/DropsOnABlade.html: Added.
  • SVG/FlowerFromMyGarden.html: Added.
  • SVG/FoodLeifLodahl.html: Added.
  • SVG/resources/Debian.svg: Copied from PerformanceTests/PageLoad/svg/files/deb9frac1.svg.
  • SVG/resources/DropsOnABlade.svg: Copied from PerformanceTests/PageLoad/svg/files/44057-drops%20on%20a%20blade.svg.
  • SVG/resources/FlowerFromMyGarden.svg: Copied from PerformanceTests/PageLoad/svg/files/42470-flower_from_my_garden_v2.svg.
  • SVG/resources/FoodLeifLodahl.svg: Copied from PerformanceTests/PageLoad/svg/files/food_leif_lodahl_01.svg.
1:51 PM Changeset in webkit [132530] by dpranke@chromium.org
  • 6 edits in trunk/Tools

rwt --lint-test-files doesn't handle the cascade properly
https://bugs.webkit.org/show_bug.cgi?id=100315

Reviewed by Ojan Vafai.

We were only linting the first file in each port's list of
expectations.

This change pushes more of the logic for linting files into
the TestExpectations classes themselves, but it's still a bit of
a hack. A better solution will require splitting out the actual
parsing of the files from the TestExpectations constructor.

  • Scripts/webkitpy/layout_tests/models/test_expectations.py:

(TestExpectations):
(TestExpectations.init):

  • Scripts/webkitpy/layout_tests/models/test_expectations_unittest.py:

(parse_exp):
(SkippedTests.check):

  • Scripts/webkitpy/layout_tests/run_webkit_tests.py:

(lint):

  • Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:

(LintTest.test_all_configurations.FakePort.init):
(LintTest.test_all_configurations):
(LintTest.test_lint_test_fileserrors):

  • Scripts/webkitpy/style/checkers/test_expectations.py:

(TestExpectationsChecker.check_test_expectations):

1:50 PM Changeset in webkit [132529] by commit-queue@webkit.org
  • 9 edits
    20 adds
    6 deletes in trunk

Unreviewed, rolling out r132269.
http://trac.webkit.org/changeset/132269
https://bugs.webkit.org/show_bug.cgi?id=100412

"Speculative rollout of r132269 in hopes of fixing a
mysterious recalcStyle crasher" (Requested by eseidel on
#webkit).

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

Source/WebCore:

  • rendering/RenderBlock.cpp:

(WebCore::RenderBlock::updateFirstLetter):

  • rendering/RenderListBox.h:
  • rendering/RenderObjectChildList.cpp:

(WebCore::RenderObjectChildList::updateBeforeAfterContent):

LayoutTests:

  • fast/forms/date-multiple-fields/date-multiple-fields-appearance-pseudo-elements-expected.html: Removed.
  • fast/forms/date-multiple-fields/date-multiple-fields-appearance-pseudo-elements-expected.txt: Added.
  • fast/forms/date-multiple-fields/date-multiple-fields-appearance-pseudo-elements.html:
  • fast/forms/month-multiple-fields/month-multiple-fields-appearance-pseudo-elements-expected.html: Removed.
  • fast/forms/month-multiple-fields/month-multiple-fields-appearance-pseudo-elements-expected.txt: Added.
  • fast/forms/month-multiple-fields/month-multiple-fields-appearance-pseudo-elements.html:
  • fast/forms/pseudo-elements-expected.html: Removed.
  • fast/forms/pseudo-elements.html: Removed.
  • fast/forms/time-multiple-fields/time-multiple-fields-appearance-pseudo-elements-expected.html: Removed.
  • fast/forms/time-multiple-fields/time-multiple-fields-appearance-pseudo-elements-expected.txt: Added.
  • fast/forms/time-multiple-fields/time-multiple-fields-appearance-pseudo-elements.html:
  • fast/forms/week-multiple-fields/week-multiple-fields-appearance-pseudo-elements-expected.html: Removed.
  • fast/forms/week-multiple-fields/week-multiple-fields-appearance-pseudo-elements-expected.txt: Added.
  • fast/forms/week-multiple-fields/week-multiple-fields-appearance-pseudo-elements.html:
  • platform/chromium-linux/fast/forms/date-multiple-fields/date-multiple-fields-appearance-pseudo-elements-expected.png: Added.
  • platform/chromium-linux/fast/forms/month-multiple-fields/month-multiple-fields-appearance-pseudo-elements-expected.png: Added.
  • platform/chromium-linux/fast/forms/time-multiple-fields/time-multiple-fields-appearance-pseudo-elements-expected.png: Added.
  • platform/chromium-linux/fast/forms/week-multiple-fields/week-multiple-fields-appearance-pseudo-elements-expected.png: Added.
  • platform/chromium-mac-snowleopard/fast/forms/date-multiple-fields/date-multiple-fields-appearance-pseudo-elements-expected.png: Added.
  • platform/chromium-mac-snowleopard/fast/forms/month-multiple-fields/month-multiple-fields-appearance-pseudo-elements-expected.png: Added.
  • platform/chromium-mac-snowleopard/fast/forms/time-multiple-fields/time-multiple-fields-appearance-pseudo-elements-expected.png: Added.
  • platform/chromium-mac-snowleopard/fast/forms/week-multiple-fields/week-multiple-fields-appearance-pseudo-elements-expected.png: Added.
  • platform/chromium-mac/fast/forms/date-multiple-fields/date-multiple-fields-appearance-pseudo-elements-expected.png: Added.
  • platform/chromium-mac/fast/forms/month-multiple-fields/month-multiple-fields-appearance-pseudo-elements-expected.png: Added.
  • platform/chromium-mac/fast/forms/time-multiple-fields/time-multiple-fields-appearance-pseudo-elements-expected.png: Added.
  • platform/chromium-mac/fast/forms/week-multiple-fields/week-multiple-fields-appearance-pseudo-elements-expected.png: Added.
  • platform/chromium-win/fast/forms/date-multiple-fields/date-multiple-fields-appearance-pseudo-elements-expected.png: Added.
  • platform/chromium-win/fast/forms/month-multiple-fields/month-multiple-fields-appearance-pseudo-elements-expected.png: Added.
  • platform/chromium-win/fast/forms/time-multiple-fields/time-multiple-fields-appearance-pseudo-elements-expected.png: Added.
  • platform/chromium-win/fast/forms/week-multiple-fields/week-multiple-fields-appearance-pseudo-elements-expected.png: Added.
1:42 PM Changeset in webkit [132528] by senorblanco@chromium.org
  • 6 edits
    3 adds in trunk

Source/WebCore: Change ReferenceFilterOperations to reference (own) the data passed to
them.
https://bugs.webkit.org/show_bug.cgi?id=97715

Reviewed by Nate Chapin.

Covered by css3/filters/reference-filter-update-after-remove.html

  • css/CachedSVGDocumentReference.h: Added.

(CachedSVGDocumentReference):
New class which holds a CachedResourceHandle<CachedSVGDocument>, but
can be placed in ReferenceFilterOperation's Data. It also calls
addClient() / removeClient(), in order to keep the CachedSVGDocument
alive until the FilterEffectRenderer can get it.
(WebCore::CachedSVGDocumentReference::CachedSVGDocumentReference):
(WebCore::CachedSVGDocumentReference::~CachedSVGDocumentReference):
(WebCore::CachedSVGDocumentReference::document):
Accessor for the underlying document.

  • css/StyleResolver.cpp:

(WebCore::StyleResolver::loadPendingSVGDocuments):
Wrap the CachedSVGDocument handle in a CachedSVGDocumentReference, and
transfer ownership to the ReferenceFilterOperation.
(WebCore::StyleResolver::createFilterOperations):
Same as above.

  • platform/graphics/filters/FilterOperation.h:

(Data):
New base class for generic data which can be deleted polymorphically.
(WebCore::FilterOperation::ReferenceFilterOperation::data):
(WebCore::FilterOperation::ReferenceFilterOperation::setData):
Use the above-mentioned Data class, instead of a void *.
(WebCore::FilterOperation::ReferenceFilterOperation::ReferenceFilterOperation):
Don't initialize data to null; OwnPtr will do that for us.

  • rendering/FilterEffectRenderer.cpp:

(WebCore::FilterEffectRenderer::buildReferenceFilter):
Extract the cached SVG document from the reference data.

  • rendering/RenderLayerFilterInfo.cpp:

(WebCore::RenderLayerFilterInfo::updateReferenceFilterClients):
Extract the cached SVG document from the reference data.

LayoutTests: Add new layout test for reference filters.
https://bugs.webkit.org/show_bug.cgi?id=97715

Reviewed by Nate Chapin.

  • css3/filters/reference-filter-update-after-remove-expected.txt: Added.
  • css3/filters/reference-filter-update-after-remove.html: Added.
1:39 PM Changeset in webkit [132527] by Simon Fraser
  • 4 edits in trunk

Incorrect tile size in the slow scrolling case
https://bugs.webkit.org/show_bug.cgi?id=100411

Reviewed by Beth Dakin.

Source/WebCore:

If we're in slow scrolling mode, we don't want to inflate the
coverage rect based on scrollability. This ensures that the few
big tiles we create have the correct size.

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

(WebCore::TileCache::computeTileCoverageRect):

LayoutTests:

New result with better tile size.

  • platform/mac/tiled-drawing/tile-coverage-slow-scrolling-expected.txt:
1:37 PM Changeset in webkit [132526] by roger_fong@apple.com
  • 2 edits in trunk/LayoutTests

Unreviewed. Skipping inspector/elements/update-shadowdom.html.
Feature in https://bugs.webkit.org/show_bug.cgi?id=99567 not supported on Windows ports.

  • platform/win/TestExpectations:
1:32 PM Changeset in webkit [132525] by thakis@chromium.org
  • 8 edits in trunk

Source/WebCore: Move ImageOrientation transform back in CG space (lower-left origin), adapt the skia code to work with that, turn on feature for chromium
https://bugs.webkit.org/show_bug.cgi?id=100401

Reviewed by Eric Seidel.

This is an alternative fix for the regression caused by r132384 / bug

  1. The bug exists because different pieces of code didn't agree

which space the transformation returned by ImageOrientation was in.

r132384 moved it from CG coordinates to skia coordinates, but didn't
do it completetely. This CL reverts this part of r132384 so that the
transformation is in CG coordinates again, and adapts the skia code to
work in that space.

Alternatively, https://bugs.webkit.org/show_bug.cgi?id=100319 woudl
make the cg code work with the transform in skia coordinates.

Covered by fast/images/exif-orientation.html

  • platform/chromium/DragImageChromiumSkia.cpp:

(WebCore::createDragImageFromImage):

  • platform/graphics/ImageOrientation.cpp:

(WebCore::ImageOrientation::transformFromDefault):

  • platform/graphics/ImageOrientation.h:

(WebCore):
(WebCore::ImageOrientation::usesWidthAsHeight):
(WebCore::ImageOrientation::fromEXIFValue):
(ImageOrientation):

  • platform/graphics/cg/GraphicsContextCG.cpp:

(WebCore::GraphicsContext::drawNativeImage):

  • platform/graphics/skia/ImageSkia.cpp:

(WebCore::BitmapImage::draw):

  • platform/mac/DragImageMac.mm:

(WebCore::createDragImageFromImage):

  • rendering/RenderObject.cpp:

(WebCore::RenderObject::shouldRespectImageOrientation):

LayoutTests: Move ImageOrientation transform back in CG space (lower-left origin), adapt the skia code to work with that, turn on feature for chromium
https://bugs.webkit.org/show_bug.cgi?id=100319

Reviewed by Eric Seidel.

  • platform/chromium/TestExpectations:
1:16 PM Changeset in webkit [132524] by Simon Fraser
  • 9 edits in trunk

Log the tile cache tile size in test output
https://bugs.webkit.org/show_bug.cgi?id=100409

Reviewed by Beth Dakin.

Source/WebCore:

When dumping tile cache information in tests, also dump the tile size.

  • platform/graphics/TiledBacking.h:
  • platform/graphics/ca/GraphicsLayerCA.cpp:

(WebCore::GraphicsLayerCA::dumpAdditionalProperties):

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

LayoutTests:

New results with tile size in the output.

  • platform/mac/tiled-drawing/tile-coverage-after-scroll-expected.txt:
  • platform/mac/tiled-drawing/tile-coverage-scroll-to-bottom-expected.txt:
  • platform/mac/tiled-drawing/tile-coverage-slow-scrolling-expected.txt:
  • platform/mac/tiled-drawing/use-tiled-drawing-expected.txt:
1:15 PM Changeset in webkit [132523] by zandobersek@gmail.com
  • 2 edits in trunk/Tools

Unreviewed GTK gardening.

Skipping the atspi-basic-hierarchy test case in the TestWebKitAccessibility
WebKit2 API test since the test is currently failing.

  • Scripts/run-gtk-tests:

(TestRunner):

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

do not multiply/demultiply colors when alpha is 255
https://bugs.webkit.org/show_bug.cgi?id=89246

Patch by Arnaud Renevier <a.renevier@sisa.samsung.com> on 2012-10-25
Reviewed by Kenneth Rohde Christiansen.

Do not use colorFromPremultipliedARGB in getImageData nor
premultipliedARGBFromColor in putByteArray. Avoiding object creation
and function call make canvas.getImageData about 10% faster and
canvas.putImageData about 30% faster.

Also, we avoid multiplication/demultiplication computation when alpha
is 255. Result is the same, but when there is no transparency,
canvas.getImageData is about 4x faster, and canvas.putImageData is
about 2x faster.

No new tests. No change in behavior.

  • platform/graphics/cairo/ImageBufferCairo.cpp:

(WebCore::getImageData):
(WebCore::ImageBuffer::putByteArray):

1:05 PM Changeset in webkit [132521] by commit-queue@webkit.org
  • 2 edits in trunk/Source/Platform

CHROMIUM: Add a method to WebLayerTreeView API
https://bugs.webkit.org/show_bug.cgi?id=100291

Patch by Jonathan Backer <backer@chromium.org> on 2012-10-25
Reviewed by James Robinson.

Used to support browser compositor commit locks (crbug.com/136366).

  • chromium/public/WebLayerTreeView.h:

(WebLayerTreeView):
(WebKit::WebLayerTreeView::setDeferCommits):

1:05 PM Changeset in webkit [132520] by Nate Chapin
  • 11 edits in trunk/Source/WebCore

Add a main resource type to the memory cache
https://bugs.webkit.org/show_bug.cgi?id=99864

Reviewed by Adam Barth.

No new tests, no functionality change.

  • inspector/InspectorPageAgent.cpp:

(WebCore::hasTextContent):
(WebCore::InspectorPageAgent::cachedResourceType):

  • loader/SubresourceLoader.cpp:

(WebCore::SubresourceLoader::willSendRequest):
(WebCore::SubresourceLoader::didReceiveResponse):
(WebCore::SubresourceLoader::didFail):

  • loader/cache/CachedRawResource.cpp:

(WebCore::CachedRawResource::CachedRawResource):
(WebCore::CachedRawResource::addAdditionalRequestHeaders):
(WebCore):
(WebCore::CachedRawResource::setShouldBufferData):
(WebCore::CachedRawResource::loader):
(WebCore::CachedRawResource::clear):

  • loader/cache/CachedRawResource.h:

(WebCore):
(CachedRawResource):

  • loader/cache/CachedResource.cpp:

(WebCore::defaultPriorityForResourceType):
(WebCore::cachedResourceTypeToTargetType):
(WebCore::CachedResource::updateResourceRequest):
(WebCore):

  • loader/cache/CachedResource.h:

(WebCore::CachedResource::setResourceError):
(WebCore::CachedResource::resourceError):
(CachedResource):
(WebCore::CachedResource::ignoreForRequestCount):

  • loader/cache/CachedResourceLoader.cpp:

(WebCore::createResource):
(WebCore::CachedResourceLoader::requestRawResource):
(WebCore::CachedResourceLoader::checkInsecureContent):
(WebCore::CachedResourceLoader::canRequest):
(WebCore::CachedResourceLoader::determineRevalidationPolicy):

  • loader/cache/CachedResourceLoader.h:

(CachedResourceLoader):

  • platform/network/ResourceLoadPriority.h:
  • platform/network/cf/ResourceRequestCFNet.h:

(WebCore::toResourceLoadPriority):
(WebCore::toHTTPPipeliningPriority):

1:03 PM Changeset in webkit [132519] by zandobersek@gmail.com
  • 2 edits in trunk/LayoutTests

Unreviewed GTK gardening.

Removing three fast/lists test failure expectations, the tests
were fixed in r132507.

  • platform/gtk/TestExpectations:
1:01 PM Changeset in webkit [132518] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebKit/chromium

Composited/HW content have the red and blue channels inverted in DRT on Chromium Android
https://bugs.webkit.org/show_bug.cgi?id=98647

Patch by Sami Kyostila <skyostil@chromium.org> on 2012-10-25
Reviewed by James Robinson.

WebLayerTreeView::compositeAndReadback() always gives back data in BGRA
ordering (i.e., the first byte in memory is blue). This matches Skia's
SkBitmap::kARGB_8888_Config ordering on all platforms except Android,
where Skia's native format is RGBA (i.e., red comes first in memory).

This mismatch causes layout test pixel comparison failures. This patch
fixes the problem by reordering the channels right after readback.

  • src/WebViewImpl.cpp:

(WebKit::WebViewImpl::doPixelReadbackToCanvas):

12:58 PM Changeset in webkit [132517] by ojan@chromium.org
  • 2 edits in trunk/Source/WebCore

[V8] Add histograms to measure V8 work done during window close and navigation
https://bugs.webkit.org/show_bug.cgi?id=100358

Reviewed by Adam Barth.

  • bindings/v8/ScriptController.cpp:

(WebCore::ScriptController::clearForClose):
(WebCore::ScriptController::clearWindowShell):

12:53 PM BadContent edited by zandobersek@gmail.com
Adding another spamming account. (diff)
12:34 PM Changeset in webkit [132516] by Antti Koivisto
  • 4 edits in trunk/Source/WebCore

Avoid unnecessary style recalcs on id attribute mutation.
https://bugs.webkit.org/show_bug.cgi?id=100395

Reviewed by Andreas Kling.

There is no need to invalidate element style on id attribute change if neither the old nor the new id were
mentioned in any stylesheet. This is similar to the optimization we already have for class attributes.

Recalculating element style is expensive. It seems id attribute mutation is often used in scripts for purposes other than styling.

  • css/StyleResolver.cpp:

(WebCore::StyleResolver::hasSelectorForId):
(WebCore):

  • css/StyleResolver.h:
  • dom/Element.cpp:

(WebCore::makeIdForStyleResolution):
(WebCore):
(WebCore::Element::attributeChanged):

12:34 PM Changeset in webkit [132515] by roger_fong@apple.com
  • 2 edits in trunk/LayoutTests

Unreviewed. Skip failing accessibility tests.
accessibility/title-ui-element-correctness.html
accessibility/aria-slider-value.html
accesibility/hidden-legend.html

  • platform/win/TestExpectations:
12:31 PM Changeset in webkit [132514] by dmazzoni@google.com
  • 27 edits
    6 adds in trunk

AX: Notification should be sent when accessibilityIsIgnored changes
https://bugs.webkit.org/show_bug.cgi?id=99547

Reviewed by Chris Fleizach.

Source/WebCore:

Adds a new flag in AccessibilityObject that keeps track of the most recent
value of accessibilityIsIgnored(). After certain events such as an ARIA
attribute change or content change, checks the new value of
accessibilityIsIgnored() and posts a "children changed" notification on the
parent node if it changed, making sure the parent recomputes its vector of
(unignored) children.

Also moves handling of attribute changes to AXObjectCache, and sends
notifications for some attribute changes that were previously silent. On
Chromium, all changes to an accessibility object's attributes should
result in some notification.

Some tests would have broken because an AccessibilityScrollView was created
and holding a reference to a ScrollView for an iframe after it was deleted,
so this change switches AccessibilityScrollView to hold a weak reference
to ScrollView instead.

Tests: platform/chromium/accessibility/is-ignored-change-sends-notification.html

platform/chromium/accessibility/other-aria-attribute-change-sends-notification.html
platform/chromium/accessibility/text-change-notification.html

  • accessibility/AXObjectCache.cpp:

(WebCore::AXObjectCache::focusedUIElementForPage):
(WebCore::AXObjectCache::getOrCreate):
(WebCore::AXObjectCache::textChanged):
(WebCore):
(WebCore::AXObjectCache::childrenChanged):
(WebCore::AXObjectCache::handleAriaRoleChanged):
(WebCore::AXObjectCache::handleAttributeChanged):
(WebCore::AXObjectCache::labelChanged):
(WebCore::AXObjectCache::recomputeIsIgnored):

  • accessibility/AXObjectCache.h:

(AXObjectCache):
(WebCore::AXObjectCache::childrenChanged):
(WebCore::AXObjectCache::textChanged):
(WebCore::AXObjectCache::handleAttributeChanged):
(WebCore::AXObjectCache::recomputeIsIgnored):

  • accessibility/AccessibilityNodeObject.cpp:

(WebCore::AccessibilityNodeObject::insertChild):

  • accessibility/AccessibilityObject.cpp:

(WebCore::AccessibilityObject::AccessibilityObject):
(WebCore::AccessibilityObject::cachedIsIgnoredValue):
(WebCore):
(WebCore::AccessibilityObject::setCachedIsIgnoredValue):
(WebCore::AccessibilityObject::notifyIfIgnoredValueChanged):

  • accessibility/AccessibilityObject.h:

(WebCore::AccessibilityObject::textChanged):
(AccessibilityObject):

  • accessibility/AccessibilityRenderObject.cpp:

(WebCore::AccessibilityRenderObject::accessibilityIsIgnored):
(WebCore::AccessibilityRenderObject::correspondingControlForLabelElement):
(WebCore::AccessibilityRenderObject::textChanged):
(WebCore::AccessibilityRenderObject::addHiddenChildren):
(WebCore::AccessibilityRenderObject::addChildren):

  • accessibility/AccessibilityRenderObject.h:

(AccessibilityRenderObject):

  • accessibility/AccessibilityScrollView.cpp:

(WebCore::AccessibilityScrollView::~AccessibilityScrollView):
(WebCore):
(WebCore::AccessibilityScrollView::detach):
(WebCore::AccessibilityScrollView::isAttachment):
(WebCore::AccessibilityScrollView::widgetForAttachmentView):
(WebCore::AccessibilityScrollView::updateScrollbars):
(WebCore::AccessibilityScrollView::webAreaObject):
(WebCore::AccessibilityScrollView::elementRect):
(WebCore::AccessibilityScrollView::documentFrameView):
(WebCore::AccessibilityScrollView::parentObject):
(WebCore::AccessibilityScrollView::parentObjectIfExists):
(WebCore::AccessibilityScrollView::getScrollableAreaIfScrollable):
(WebCore::AccessibilityScrollView::scrollTo):

  • accessibility/AccessibilityScrollView.h:

(WebCore::AccessibilityScrollView::scrollView):
(AccessibilityScrollView):

  • accessibility/AccessibilityTable.cpp:

(WebCore::AccessibilityTable::isDataTable):

  • accessibility/chromium/AXObjectCacheChromium.cpp:

(WebCore::AXObjectCache::postPlatformNotification):

  • dom/Element.cpp:

(WebCore::Element::attributeChanged):

  • rendering/RenderBlock.cpp:

(WebCore::RenderBlock::deleteLineBoxTree):
(WebCore::RenderBlock::createAndAppendRootInlineBox):

  • rendering/RenderObject.cpp:

(WebCore::RenderObject::styleWillChange):

  • rendering/RenderText.cpp:

(WebCore::RenderText::setText):

Source/WebKit/chromium:

Adds new accessibility notifications.

  • public/WebAccessibilityNotification.h:
  • src/AssertMatchingEnums.cpp:

Tools:

Add additional accessibility notifications.

  • DumpRenderTree/chromium/WebViewHost.cpp:

(WebViewHost::postAccessibilityNotification):

LayoutTests:

Adds 3 new test to ensure:

  1. A "children changed" notification is fired on the parent object when an object that was previously ignored becomes unignored.
  2. A notification is sent when an element's text (incl. title or label) changes.
  3. A notification is sent when another ARIA attribute changes.

Modifies add-to-menu-list-crashes because it was too brittle; it was

referencing a stale object rather than retrieving its latest handle.

Modifies aria-checkbox-sends-notification to listen on the correct

object on all platforms.

Simplifies notification-listeners so it doesn't generate additional

notifications that are inconsistent between platforms now.

  • accessibility/aria-checkbox-sends-notification.html:
  • accessibility/notification-listeners.html:
  • platform/chromium/accessibility/add-to-menu-list-crashes-expected.txt:
  • platform/chromium/accessibility/add-to-menu-list-crashes.html:
  • platform/chromium/accessibility/is-ignored-change-sends-notification-expected.txt: Added.
  • platform/chromium/accessibility/is-ignored-change-sends-notification.html: Added.
  • platform/chromium/accessibility/other-aria-attribute-change-sends-notification-expected.txt: Added.
  • platform/chromium/accessibility/other-aria-attribute-change-sends-notification.html: Added.
  • platform/chromium/accessibility/text-change-notification-expected.txt: Added.
  • platform/chromium/accessibility/text-change-notification.html: Added.
12:26 PM Changeset in webkit [132513] by dominik.rottsches@intel.com
  • 26 edits in trunk

.: Adding feature for XHR_TIMEOUT

Conditionalize XHR timeout support
https://bugs.webkit.org/show_bug.cgi?id=100356

Reviewed by Adam Barth.

Adding feature for XHR_TIMEOUT to disable it on ports that don't have
network backend support for setTimeoutInterval.

  • Source/cmake/OptionsEfl.cmake: Default ON on EFL.
  • Source/cmake/WebKitFeatures.cmake: Default OFF for any CMAKE based port.
  • Source/cmakeconfig.h.cmake: Adding define.
  • configure.ac: Make autogen.sh support the --enable/--disable-xhr-timeout parameter.

Source/JavaScriptCore: Conditionalize XHR timeout support
https://bugs.webkit.org/show_bug.cgi?id=100356

Reviewed by Adam Barth.

Adding XHR_TIMEOUT feature to conditionalize this on ports without network backend support.

  • Configurations/FeatureDefines.xcconfig:

Source/WebCore: Conditionalize XHR timeout support
https://bugs.webkit.org/show_bug.cgi?id=100356

Reviewed by Adam Barth.

Adding feature for XHR_TIMEOUT to disable it on ports that don't have
network backend support for setTimeoutInterval.

No new tests, covered by http/tests/xmlhttprequest/timeout/*

  • Configurations/FeatureDefines.xcconfig: Default ON on mac.
  • GNUmakefile.am:
  • GNUmakefile.features.am: Autotools support for the flag.
  • xml/XMLHttpRequest.cpp: #if ENABLE(XHR_TIMEOUT) wrapping

(WebCore::XMLHttpRequest::XMLHttpRequest):
(WebCore):
(WebCore::XMLHttpRequest::open):
(WebCore::XMLHttpRequest::createRequest):
(WebCore::XMLHttpRequest::didFail):

  • xml/XMLHttpRequest.h: #if ENABLE(XHR_TIMEOUT) wrapping

(XMLHttpRequest):

  • xml/XMLHttpRequest.idl: Conditional properties timeout and ontimeout (event handler).

Source/WebKit/chromium: Conditionalize XHR timeout support
https://bugs.webkit.org/show_bug.cgi?id=100356

Reviewed by Adam Barth.

Adding XHR_TIMEOUT feature to conditionalize this on ports without network backend support.
Defaults to off on chromium until webkit.org/b/98397 is solved.

  • features.gypi:

Source/WebKit/mac: Conditionalize XHR timeout support
https://bugs.webkit.org/show_bug.cgi?id=100356

Reviewed by Adam Barth.

Adding XHR_TIMEOUT feature to conditionalize this on ports without network backend support.
Defaults to ON on Mac since the Mac NSUrlConnection based backend has setTimeoutInterval support.

  • Configurations/FeatureDefines.xcconfig:

Source/WebKit2: Conditionalize XHR timeout support
https://bugs.webkit.org/show_bug.cgi?id=100356

Reviewed by Adam Barth.

Adding XHR_TIMEOUT feature to conditionalize this on ports without network backend support.
Defaults to ON on Mac since the Mac NSUrlConnection based backend has setTimeoutInterval support.

  • Configurations/FeatureDefines.xcconfig:

Tools: Conditionalize XHR timeout support
https://bugs.webkit.org/show_bug.cgi?id=100356

Reviewed by Adam Barth.

Adding XHR_TIMEOUT feature in perl and qmake files.

  • Scripts/webkitperl/FeatureList.pm:
  • qmake/mkspecs/features/features.pri:

WebKitLibraries: Conditionalize XHR timeout support
https://bugs.webkit.org/show_bug.cgi?id=100356

Reviewed by Adam Barth.

Adding ENABLE_XHR_TIMEOUT feature, which is default off for Apple Win.
See also https://bugs.webkit.org/show_bug.cgi?id=100349 for an attempt
to fix timeout support for CF Network.

  • win/tools/vsprops/FeatureDefines.vsprops:
  • win/tools/vsprops/FeatureDefinesCairo.vsprops:
12:11 PM Changeset in webkit [132512] by timothy_horton@apple.com
  • 3 edits in trunk/Source/WebKit2

Only full-page PDFPlugins should purport to handle page scale changes
https://bugs.webkit.org/show_bug.cgi?id=99635

Reviewed by Sam Weinig.

PDFPlugin should only handle page scale factor changes itself if it's in the main frame.
Subframe PDFs will act like images, zooming with the page.

  • WebProcess/Plugins/PDF/PDFPlugin.h:

(PDFPlugin): Move implementation of handlesPageScaleFactor() to PDFPlugin.mm.

  • WebProcess/Plugins/PDF/PDFPlugin.mm:

(WebKit::PDFPlugin::pdfDocumentDidLoad): Only copy PDFLayerController's default autoscale magnification to PluginView's
notion of the current scale factor if we're supposed to be handling page scale factor changes.
(WebKit::PDFPlugin::geometryDidChange): Only update PDFLayerController's magnification from the page scale factor
if we're supposed to be handling page scale factor changes.
(WebKit::PDFPlugin::handlesPageScaleFactor): We should only handle page scale factor changes if we're in the main frame.

12:07 PM Changeset in webkit [132511] by tsepez@chromium.org
  • 6 edits in trunk

XSSAuditor must replace form action with about:blank when reflected action detected.
https://bugs.webkit.org/show_bug.cgi?id=100280

Reviewed by Daniel Bates.

Source/WebCore:

Changes empty string form-action replacement to about:blank.
Existing form-action.html test modified to check this case.

  • html/parser/XSSAuditor.cpp:

(WebCore::XSSAuditor::filterFormToken):

LayoutTests:

Update tests to log form action attribute.

  • http/tests/security/xssAuditor/form-action-expected.txt:
  • http/tests/security/xssAuditor/form-action.html:
  • http/tests/security/xssAuditor/resources/echo-intertag.pl:
12:05 PM Changeset in webkit [132510] by commit-queue@webkit.org
  • 3 edits in trunk/LayoutTests

[EFL] Plugin test gardening
https://bugs.webkit.org/show_bug.cgi?id=100359

Unreviewed, EFL gardening.

fast/frames/sandboxed-iframe-plugins.html and userscripts/user-script-
plugin-document.html are passing on WK2 now.

Patch by KwangYong Choi <ky0.choi@samsung.com> on 2012-10-25

  • platform/efl-wk1/TestExpectations:
  • platform/efl/TestExpectations:
11:49 AM Changeset in webkit [132509] by commit-queue@webkit.org
  • 4 edits
    2 adds in trunk

Touch adjustment snaps to wrong target at a plugin boundary.
https://bugs.webkit.org/show_bug.cgi?id=99938

Patch by Kevin Ellis <kevers@chromium.org> on 2012-10-25
Reviewed by Antonio Gomes.

Source/WebCore:

Inidcate that an <embed> element can respond to
mouse click events, since mouse events are forwarded
to the plugin. Fixes touch adjustment at a plugin
boundary. Prior to the patch a clickable element
adjacent to the plugin would capture synthetic mouse
events from tap gestures that spanned the plugin
boundary.

Test: touchadjustment/plugin.html

  • html/HTMLEmbedElement.cpp:

(WebCore::HTMLEmbedElement::willRespondToMouseClickEvents):
(WebCore):

  • html/HTMLEmbedElement.h:

LayoutTests:

Test for touch adjustment at a plugin boundary.
Prior to the patch, plugins were not considered
candidates for touch adjustment.

  • touchadjustment/plugin-expected.txt: Added.
  • touchadjustment/plugin.html: Added.
11:48 AM Changeset in webkit [132508] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebKit/chromium

Remove SK_DISABLE_EXTRACTSUBSET_OPAQUE_FIX define from skia_webkit.gyp, as it has been rebaselined.
https://bugs.webkit.org/show_bug.cgi?id=100394

Patch by Ben Wagner <bungeman@chromium.org> on 2012-10-25
Reviewed by Dirk Pranke.

The define has been removed from the Skia code and the Chromium skia.gyp.
The pixel tests affected have already been rebaselined.

  • skia_webkit.gyp:
11:40 AM Changeset in webkit [132507] by msaboff@apple.com
  • 5 edits in trunk/Source

REGRESSION (r131836): failures in list styles tests on EFL, GTK
https://bugs.webkit.org/show_bug.cgi?id=99824

Reviewed by Oliver Hunt.

Source/JavaScriptCore:

Saved start of string since it is modified by call convertUTF8ToUTF16().

  • API/JSStringRef.cpp:

(JSStringCreateWithUTF8CString):

Source/WTF:

Fixed ASCII check.
Added placeholder argument for new argument added to convertUTF8ToUTF16() in http://trac.webkit.org/changeset/131836.

  • wtf/unicode/UTF8.cpp:

(WTF::Unicode::convertUTF8ToUTF16):

  • wtf/unicode/glib/UnicodeGLib.cpp:

(WTF::Unicode::convertCase):

11:20 AM Changeset in webkit [132506] by zoltan@webkit.org
  • 2 edits
    3 moves
    3 adds in trunk/PerformanceTests

Turn PageLoad tests into simple performancetests, commit #2
https://bugs.webkit.org/show_bug.cgi?id=99899

Reviewed by Ryosuke Niwa.

We cannot provide an elegant way to measure the memory consumption of the PageLoad tests, but we can turn them into simple
performance tests and measure their memory footprint and performance that way. This change moves and renames the related files
to their new location and adds html/js wrappers for them.

This is the #2 commit of the whole patch.

  • PageLoad/svg/files/cacuts_01.svg: Removed.
  • PageLoad/svg/files/cowboy.svg: Removed.
  • PageLoad/svg/files/crawfish2_ganson.svg: Removed.
  • SVG/Cactus.html: Added.
  • SVG/Cowboy.html: Added.
  • SVG/CrawFishGanson.html: Added.
  • SVG/resources/Cactus.svg: Copied from PerformanceTests/PageLoad/svg/files/cacuts_01.svg.
  • SVG/resources/Cowboy.svg: Copied from PerformanceTests/PageLoad/svg/files/cowboy.svg.
  • SVG/resources/CrawFishGanson.svg: Copied from PerformanceTests/PageLoad/svg/files/crawfish2_ganson.svg.
  • Skipped: Remove az-lizard_benji_park_01.svg from the skipped list.
11:16 AM Changeset in webkit [132505] by ojan@chromium.org
  • 3 edits in trunk/Source/WebCore

Get rid of ScriptController::clearForNavigation
https://bugs.webkit.org/show_bug.cgi?id=100390

Reviewed by Adam Barth.

Get rid of clearForNavigation and change resetIsolatedWorlds
to reset so that it can also do the hintForCollectGarbage call.
No new tests. No behavior change.

  • bindings/v8/ScriptController.cpp:

(WebCore::ScriptController::reset):
(WebCore::ScriptController::clearForClose):
(WebCore::ScriptController::clearWindowShell):

  • bindings/v8/ScriptController.h:

(ScriptController):

11:08 AM Changeset in webkit [132504] by Simon Fraser
  • 8 edits in trunk/Source/WebCore

r132427 changed the tiling behavior of tiled layer TileCaches as well as the page tile cache
https://bugs.webkit.org/show_bug.cgi?id=100323

Reviewed by Anders Carlsson.

r132427 assumed that TileCaches were only used for the page, and changed the tile
size behavior of all non-page TileCaches.

Fix by giving TiledBacking a new 'CoverageForSlowScrolling' flag which
affects the tile size behavior.

Consolidated the two places that set TileCoverage into one, and in the process
reduced FrameView's direct communication with TiledBacking.

No new tests because we can't test tile size via tests.

  • page/FrameView.cpp:

(WebCore::FrameView::didMoveOnscreen): Rely on RenderLayerCompositor to
call setIsInWindow() on the main page tile cache.
(WebCore::FrameView::willMoveOffscreen): Ditto.
(WebCore::FrameView::performPostLayoutTasks): Rather than explicitly tell
the TiledBacking that it should do stuff, just tell the compositor that
layout happened.

  • platform/graphics/TiledBacking.h: New CoverageForSlowScrolling flag.
  • platform/graphics/ca/mac/TileCache.mm:

(WebCore::TileCache::tileSizeForCoverageRect): Only use one big tile
if the CoverageForSlowScrolling flag is set.

  • rendering/RenderLayerBacking.cpp:

(WebCore::RenderLayerBacking::RenderLayerBacking): layer->isRootLayer()
is equivalent to renderer()->isRenderView() and clearer.
(WebCore::RenderLayerBacking::tiledBacking): Call adjustTileCacheCoverage().
It would be nice to move the rest of this TiledBacking code from here somehow.
(WebCore::RenderLayerBacking::adjustTileCacheCoverage): Update the TileCoverage
flags, taking into account horizontal and vertical scrollability independently,
and whether we're in slow scrolling mode.

  • rendering/RenderLayerBacking.h:

(RenderLayerBacking):

  • rendering/RenderLayerCompositor.cpp:

(WebCore::RenderLayerCompositor::frameViewDidLayout): Have the page
tiled backing update it's coverage flags.
(WebCore::RenderLayerCompositor::pageTiledBacking): Utility function.
(WebCore::RenderLayerCompositor::didMoveOnscreen): Moved from FrameView.
(WebCore::RenderLayerCompositor::willMoveOffscreen): Ditto.

  • rendering/RenderLayerCompositor.h:

(RenderLayerCompositor):

11:00 AM Changeset in webkit [132503] by commit-queue@webkit.org
  • 3 edits in trunk/Source/WebCore

Everything that sets RenderObject::m_style should go through setStyleInternal
https://bugs.webkit.org/show_bug.cgi?id=100338

Patch by Elliott Sprehn <esprehn@chromium.org> on 2012-10-25
Reviewed by Ojan Vafai.

Whenever we set m_style in RenderObject go through setStyleInternal and make
it inline. This gives a common place to put printfs and makes the code cleaner.

No new tests, just a refactor.

  • rendering/RenderObject.cpp:

(WebCore::RenderObject::createObject):
(WebCore::RenderObject::setStyle):

  • rendering/RenderObject.h:

(WebCore::RenderObject::setStyleInternal):

10:56 AM Changeset in webkit [132502] by commit-queue@webkit.org
  • 2 edits
    12 moves in trunk/Source/WebKit2

[EFL][WK2] Move non-API classes out of UIProcess/API/efl
https://bugs.webkit.org/show_bug.cgi?id=100391

Patch by Christophe Dumez <Christophe Dumez> on 2012-10-25
Reviewed by Kenneth Rohde Christiansen.

Move non-API classes from UIProcess/API/efl to
UIProcess/efl for clarity.

  • PlatformEfl.cmake:
  • UIProcess/efl/BatteryProvider.cpp: Renamed from Source/WebKit2/UIProcess/API/efl/BatteryProvider.cpp.

(toBatteryProvider):
(startUpdatingCallback):
(stopUpdatingCallback):
(BatteryProvider::~BatteryProvider):
(BatteryProvider::create):
(BatteryProvider::BatteryProvider):
(BatteryProvider::startUpdating):
(BatteryProvider::stopUpdating):
(BatteryProvider::didChangeBatteryStatus):

  • UIProcess/efl/BatteryProvider.h: Renamed from Source/WebKit2/UIProcess/API/efl/BatteryProvider.h.

(WebKit):
(BatteryProvider):

  • UIProcess/efl/NetworkInfoProvider.cpp: Renamed from Source/WebKit2/UIProcess/API/efl/NetworkInfoProvider.cpp.

(toNetworkInfoProvider):
(startUpdatingCallback):
(stopUpdatingCallback):
(getBandwidthCallback):
(isMeteredCallback):
(NetworkInfoProvider::create):
(NetworkInfoProvider::NetworkInfoProvider):
(NetworkInfoProvider::~NetworkInfoProvider):
(NetworkInfoProvider::bandwidth):
(NetworkInfoProvider::metered):
(NetworkInfoProvider::startUpdating):
(NetworkInfoProvider::stopUpdating):

  • UIProcess/efl/NetworkInfoProvider.h: Renamed from Source/WebKit2/UIProcess/API/efl/NetworkInfoProvider.h.

(WebKit):
(NetworkInfoProvider):

  • UIProcess/efl/PageClientImpl.cpp: Renamed from Source/WebKit2/UIProcess/API/efl/PageClientImpl.cpp.

(WebKit):
(WebKit::PageClientImpl::PageClientImpl):
(WebKit::PageClientImpl::~PageClientImpl):
(WebKit::PageClientImpl::viewImpl):
(WebKit::PageClientImpl::createDrawingAreaProxy):
(WebKit::PageClientImpl::setViewNeedsDisplay):
(WebKit::PageClientImpl::displayView):
(WebKit::PageClientImpl::scrollView):
(WebKit::PageClientImpl::viewSize):
(WebKit::PageClientImpl::isViewWindowActive):
(WebKit::PageClientImpl::isViewFocused):
(WebKit::PageClientImpl::isViewVisible):
(WebKit::PageClientImpl::isViewInWindow):
(WebKit::PageClientImpl::processDidCrash):
(WebKit::PageClientImpl::didRelaunchProcess):
(WebKit::PageClientImpl::pageClosed):
(WebKit::PageClientImpl::toolTipChanged):
(WebKit::PageClientImpl::setCursor):
(WebKit::PageClientImpl::setCursorHiddenUntilMouseMoves):
(WebKit::PageClientImpl::didChangeViewportProperties):
(WebKit::PageClientImpl::registerEditCommand):
(WebKit::PageClientImpl::clearAllEditCommands):
(WebKit::PageClientImpl::canUndoRedo):
(WebKit::PageClientImpl::executeUndoRedo):
(WebKit::PageClientImpl::convertToDeviceSpace):
(WebKit::PageClientImpl::convertToUserSpace):
(WebKit::PageClientImpl::screenToWindow):
(WebKit::PageClientImpl::windowToScreen):
(WebKit::PageClientImpl::doneWithKeyEvent):
(WebKit::PageClientImpl::doneWithTouchEvent):
(WebKit::PageClientImpl::createPopupMenuProxy):
(WebKit::PageClientImpl::createContextMenuProxy):
(WebKit::PageClientImpl::createColorChooserProxy):
(WebKit::PageClientImpl::setFindIndicator):
(WebKit::PageClientImpl::enterAcceleratedCompositingMode):
(WebKit::PageClientImpl::exitAcceleratedCompositingMode):
(WebKit::PageClientImpl::updateAcceleratedCompositingMode):
(WebKit::PageClientImpl::didChangeScrollbarsForMainFrame):
(WebKit::PageClientImpl::didCommitLoadForMainFrame):
(WebKit::PageClientImpl::didFinishLoadingDataForCustomRepresentation):
(WebKit::PageClientImpl::customRepresentationZoomFactor):
(WebKit::PageClientImpl::setCustomRepresentationZoomFactor):
(WebKit::PageClientImpl::flashBackingStoreUpdates):
(WebKit::PageClientImpl::findStringInCustomRepresentation):
(WebKit::PageClientImpl::countStringMatchesInCustomRepresentation):
(WebKit::PageClientImpl::updateTextInputState):
(WebKit::PageClientImpl::handleDownloadRequest):
(WebKit::PageClientImpl::pageDidRequestScroll):
(WebKit::PageClientImpl::didChangeContentsSize):
(WebKit::PageClientImpl::didRenderFrame):
(WebKit::PageClientImpl::pageTransitionViewportReady):

  • UIProcess/efl/PageClientImpl.h: Renamed from Source/WebKit2/UIProcess/API/efl/PageClientImpl.h.

(WebKit):
(PageClientImpl):
(WebKit::PageClientImpl::create):
(WebKit::PageClientImpl::setPageViewportController):

  • UIProcess/efl/PageViewportControllerClientEfl.cpp: Renamed from Source/WebKit2/UIProcess/API/efl/PageViewportControllerClientEfl.cpp.

(WebKit):
(WebKit::PageViewportControllerClientEfl::PageViewportControllerClientEfl):
(WebKit::PageViewportControllerClientEfl::~PageViewportControllerClientEfl):
(WebKit::PageViewportControllerClientEfl::drawingArea):
(WebKit::PageViewportControllerClientEfl::setRendererActive):
(WebKit::PageViewportControllerClientEfl::display):
(WebKit::PageViewportControllerClientEfl::updateViewportSize):
(WebKit::PageViewportControllerClientEfl::setVisibleContentsRect):
(WebKit::PageViewportControllerClientEfl::didChangeContentsSize):
(WebKit::PageViewportControllerClientEfl::setViewportPosition):
(WebKit::PageViewportControllerClientEfl::setContentsScale):
(WebKit::PageViewportControllerClientEfl::didResumeContent):
(WebKit::PageViewportControllerClientEfl::didChangeVisibleContents):
(WebKit::PageViewportControllerClientEfl::didChangeViewportAttributes):
(WebKit::PageViewportControllerClientEfl::setController):

  • UIProcess/efl/PageViewportControllerClientEfl.h: Renamed from Source/WebKit2/UIProcess/API/efl/PageViewportControllerClientEfl.h.

(WebKit):
(PageViewportControllerClientEfl):
(WebKit::PageViewportControllerClientEfl::create):
(WebKit::PageViewportControllerClientEfl::viewSize):
(WebKit::PageViewportControllerClientEfl::scaleFactor):
(WebKit::PageViewportControllerClientEfl::scrollPosition):

  • UIProcess/efl/VibrationProvider.cpp: Renamed from Source/WebKit2/UIProcess/API/efl/VibrationProvider.cpp.

(Ewk_Vibration_Client):
(Ewk_Vibration_Client::Ewk_Vibration_Client):
(toVibrationProvider):
(vibrateCallback):
(cancelVibrationCallback):
(VibrationProvider::create):
(VibrationProvider::VibrationProvider):
(VibrationProvider::~VibrationProvider):
(VibrationProvider::vibrate):
(VibrationProvider::cancelVibration):
(VibrationProvider::setVibrationClientCallbacks):

  • UIProcess/efl/VibrationProvider.h: Renamed from Source/WebKit2/UIProcess/API/efl/VibrationProvider.h.

(WebKit):
(VibrationProvider):

  • UIProcess/efl/WebKitTextChecker.cpp: Renamed from Source/WebKit2/UIProcess/API/efl/WebKitTextChecker.cpp.

(WebKit):
(WebKit::isContinuousSpellCheckingEnabled):
(WebKit::setContinuousSpellCheckingEnabled):
(WebKit::uniqueSpellDocumentTag):
(WebKit::closeSpellDocumentWithTag):
(WebKit::checkSpellingOfString):
(WebKit::guessesForWord):
(WebKit::learnWord):
(WebKit::ignoreWord):
(WebKit::availableSpellCheckingLanguages):
(WebKit::updateSpellCheckingLanguages):
(WebKit::loadedSpellCheckingLanguages):

  • UIProcess/efl/WebKitTextChecker.h: Renamed from Source/WebKit2/UIProcess/API/efl/WebKitTextChecker.h.

(WebKit):

10:16 AM Changeset in webkit [132501] by beidson@apple.com
  • 21 edits
    3 copies in trunk/Source

Allow LoaderStrategy to override the ResourceLoadScheduler
https://bugs.webkit.org/show_bug.cgi?id=100355

Reviewed by Anders Carlsson.

Source/WebCore:

Allow LoaderStrategy to override the implementation of the ResourceLoadScheduler.
Add a default implementation that just returns the current ResourceLoadScheduler.

No new tests (No behavior change).

Project file stuff:

  • CMakeLists.txt:
  • GNUmakefile.list.am:
  • Target.pri:
  • WebCore.exp.in:
  • WebCore.gypi:
  • WebCore.vcproj/WebCore.vcproj:
  • WebCore.xcodeproj/project.pbxproj:

"Virtualize" ResourceLoadScheduler to expose build issues in preparation for future virtualization:

  • loader/ResourceLoadScheduler.cpp:

(WebCore::ResourceLoadScheduler::~ResourceLoadScheduler):

  • loader/ResourceLoadScheduler.h:

(ResourceLoadScheduler):

Add the new method plus a default implementation:

  • loader/LoaderStrategy.cpp:

(WebCore::LoaderStrategy::resourceLoadScheduler):

  • loader/LoaderStrategy.h:

When strategies are enabled, use the LoaderStrategy for this:

  • dom/ContainerNode.cpp:

(WebCore::ContainerNode::suspendPostAttachCallbacks):
(WebCore::ContainerNode::resumePostAttachCallbacks):

  • loader/MainResourceLoader.cpp:

(WebCore::MainResourceLoader::loadNow):

  • loader/ResourceLoader.cpp:

(WebCore::ResourceLoader::releaseResources):
(WebCore::ResourceLoader::willSendRequest):

  • loader/cache/CachedResource.cpp:

(WebCore::CachedResource::load):

  • loader/cache/CachedResourceLoader.cpp:

(WebCore::CachedResourceLoader::performPostLoadActions):

Source/WebKit2:

Add a WebKit2 subclass of ResourceLoadScheduler that currently adds no new functionality:

  • WebProcess/Network/WebResourceLoadScheduler.cpp:

(WebKit::WebResourceLoadScheduler::~WebResourceLoadScheduler):

  • WebProcess/Network/WebResourceLoadScheduler.h:

WebProcess hangs on to the default shared WebResourceLoadScheduler:

  • WebProcess/WebProcess.h:

(WebKit::WebProcess::webResourceLoadScheduler):

If the NetworkProcess is enabled, return the new WebResourceLoadScheduler:

  • WebProcess/WebCoreSupport/WebPlatformStrategies.cpp:

(WebKit::WebPlatformStrategies::resourceLoadScheduler):

  • WebProcess/WebCoreSupport/WebPlatformStrategies.h:
  • WebKit2.xcodeproj/project.pbxproj:
10:09 AM Changeset in webkit [132500] by kenneth@webkit.org
  • 2 edits in trunk/Tools

Unreviewed. Update my contact info.

  • Scripts/webkitpy/common/config/committers.py:
10:09 AM Changeset in webkit [132499] by fpizlo@apple.com
  • 4 edits in trunk/Source/JavaScriptCore

DFG NewArrayBuffer node should keep its data in a structure on the side to free up one of the opInfos
https://bugs.webkit.org/show_bug.cgi?id=100328

Reviewed by Oliver Hunt.

  • dfg/DFGByteCodeParser.cpp:

(JSC::DFG::ByteCodeParser::parseBlock):

  • dfg/DFGGraph.h:

(Graph):

  • dfg/DFGNode.h:

(NewArrayBufferData):
(DFG):
(JSC::DFG::Node::newArrayBufferData):
(Node):
(JSC::DFG::Node::startConstant):
(JSC::DFG::Node::numConstants):

9:55 AM Changeset in webkit [132498] by commit-queue@webkit.org
  • 11 edits in trunk/Source

[EFL][WK2] Remove some C'ism from EwkView
https://bugs.webkit.org/show_bug.cgi?id=100370

Patch by Christophe Dumez <Christophe Dumez> on 2012-10-25
Reviewed by Kenneth Rohde Christiansen.

Source/WebKit2:

Remove a lot of C'ism from EwkView:

  • Make more members private and add C++ methods to

EwkViewImpl for the public C API to use

  • Use smart pointers when possible instead of raw

ones

  • Use C++ naming conventions for callback functions

and define them as static methods in EwkViewImpl.

  • UIProcess/API/efl/EwkViewImpl.cpp:

(EwkViewImpl::onIMFInputSequenceComplete):
(EwkViewImpl::onIMFPreeditSequenceChanged):
(EwkViewImpl::createIMFContext):
(EwkViewImpl::EwkViewImpl):
(EwkViewImpl::~EwkViewImpl):
(EwkViewImpl::setCursor):
(EwkViewImpl::setColorPickerColor):
(EwkViewImpl::isFocused):
(EwkViewImpl::isVisible):
(EwkViewImpl::title):
(EwkViewImpl::inputMethodContext):
(EwkViewImpl::themePath):
(EwkViewImpl::setThemePath):
(EwkViewImpl::customTextEncodingName):
(EwkViewImpl::setCustomTextEncodingName):
(EwkViewImpl::setMouseEventsEnabled):
(EwkViewImpl::setTouchEventsEnabled):
(EwkViewImpl::informIconChange):
(EwkViewImpl::requestColorPicker):
(EwkViewImpl::dismissColorPicker):
(EwkViewImpl::updateTextInputState):
(EwkViewImpl::informURLChange):
(EwkViewImpl::onMouseDown):
(EwkViewImpl::onMouseUp):
(EwkViewImpl::onMouseMove):
(EwkViewImpl::feedTouchEvents):
(EwkViewImpl::onTouchDown):
(EwkViewImpl::onTouchUp):
(EwkViewImpl::onTouchMove):

  • UIProcess/API/efl/EwkViewImpl.h:

(WebCore):
(EwkViewImpl::ewkContext):
(EwkViewImpl::settings):
(EwkViewImpl):
(EwkViewImpl::url):
(EwkViewImpl::faviconURL):
(EwkViewImpl::mouseEventsEnabled):
(EwkViewImpl::touchEventsEnabled):

  • UIProcess/API/efl/PageClientImpl.cpp:

(WebKit::PageClientImpl::isViewFocused):
(WebKit::PageClientImpl::isViewVisible):
(WebKit::PageClientImpl::didRelaunchProcess):
(WebKit::PageClientImpl::handleDownloadRequest):

  • UIProcess/API/efl/ewk_settings_private.h:

(Ewk_Settings::create):
(Ewk_Settings::Ewk_Settings):
(Ewk_Settings):

  • UIProcess/API/efl/ewk_view.cpp:

(_ewk_view_smart_mouse_up):
(_ewk_view_smart_key_down):
(_ewk_view_smart_add):
(ewk_view_context_get):
(ewk_view_url_get):
(ewk_view_icon_url_get):
(ewk_view_settings_get):
(ewk_view_title_get):
(ewk_view_theme_set):
(ewk_view_theme_get):
(ewk_view_setting_encoding_custom_get):
(ewk_view_setting_encoding_custom_set):
(ewk_view_mouse_events_enabled_set):
(ewk_view_mouse_events_enabled_get):
(ewk_view_color_picker_color_set):
(ewk_view_touch_events_enabled_set):
(ewk_view_touch_events_enabled_get):

  • UIProcess/efl/WebInspectorProxyEfl.cpp:

(WebKit::WebInspectorProxy::platformCreateInspectorPage):

Source/WTF:

Make OwnPtr useable for Ecore_IMF_Context to avoid
using raw pointers in EFL port.

  • wtf/OwnPtrCommon.h:

(WTF):

  • wtf/PlatformEfl.cmake:
  • wtf/efl/OwnPtrEfl.cpp:

(WTF::deleteOwnedPtr):
(WTF):

9:45 AM WebKit Team edited by tdanderson@chromium.org
(diff)
9:45 AM Changeset in webkit [132497] by Csaba Osztrogonác
  • 2 edits in trunk/LayoutTests

[Qt] Unreviewed gardening, skip failing tests to speedup testing.

  • platform/qt/TestExpectations:
9:40 AM Changeset in webkit [132496] by tdanderson@chromium.org
  • 2 edits in trunk/Tools

Unreviewed. Adding myself as a committer.

  • Scripts/webkitpy/common/config/committers.py:
9:34 AM Changeset in webkit [132495] by andersca@apple.com
  • 2 edits in trunk/Source/WebKit2

Assertion failure trying to dispatch notification messages
https://bugs.webkit.org/show_bug.cgi?id=100387
<rdar://problem/12573195>

Reviewed by Jessie Berlin.

Pass a zero destination ID when sending WebNotificationManagerProxy messages; they are not
used by the UI process and since the WebNotificationManagerProxy message receiver is global
passing a non-zero destination ID would cause the aforementioned assertion failure.

  • WebProcess/Notifications/WebNotificationManager.cpp:

(WebKit::WebNotificationManager::cancel):
(WebKit::WebNotificationManager::clearNotifications):
(WebKit::WebNotificationManager::didDestroyNotification):

9:30 AM Changeset in webkit [132494] by yurys@chromium.org
  • 4 edits in trunk

Web Inspector: inspector tests failing after r132454
https://bugs.webkit.org/show_bug.cgi?id=100381

Reviewed by Pavel Feldman.

Source/WebCore:

Added implementation for DOMNodeWrapperMap::reportMemoryUsage method,
otherwise no actual pointer is reported which breaks instrumentation.

  • bindings/v8/IntrusiveDOMWrapperMap.h:

LayoutTests:

Enable memory instrumentation tests now that the problem is fixed.

  • platform/chromium/TestExpectations:
9:28 AM Changeset in webkit [132493] by dominik.rottsches@intel.com
  • 2 edits in trunk/Source/WebCore

Init timeout flag in ResourceErrorCF
https://bugs.webkit.org/show_bug.cgi?id=100349

Reviewed by Alexey Proskuryakov.

Initialize the timeout property to true if the network error was a timeout error.
This is a speculative fix for the XHR timeout test cases failing on Apple Win -
I can't verify this on a local machine.

No new tests, covered by
LayoutTests/http/tests/xmlhttprequest/timeout/*

  • platform/network/cf/ResourceErrorCF.cpp:

(WebCore::ResourceError::ResourceError): Init m_timeout from error code.

9:09 AM Changeset in webkit [132492] by mark.lam@apple.com
  • 3 edits in trunk/Source/JavaScriptCore

Update the C++ llint to work with the latest op_resolve... changes.
https://bugs.webkit.org/show_bug.cgi?id=100345.

Reviewed by Oliver Hunt.

  • llint/LowLevelInterpreter.cpp:

(JSC::CLoop::execute):

  • emit opcode name as label when not using COMPUTED_GOTOs. The new op_resolve opcodes have jumps to these labels.
  • declare all opcode labels as UNUSED_LABEL()s to keep the compiler happy for opcodes that are not referenced by anyone.
  • offlineasm/asm.rb:
  • strip llint_ prefix from opcode names used as labels.
9:01 AM Changeset in webkit [132491] by ap@apple.com
  • 2 edits in trunk/Source/WebKit2

REGRESSION (r131686): Crashes in NSToolTipManager
https://bugs.webkit.org/show_bug.cgi?id=99792

Now that NSToolTip related parts of this change have been rolled out, roll out
the initial crash fix, too. We have no direct evidence that it's to blame, but it
doesn't serve any specific purpose any more.

  • UIProcess/API/mac/WKView.mm: (-[WKView viewDidMoveToWindow]):
8:58 AM Changeset in webkit [132490] by kenneth@webkit.org
  • 5 edits in trunk

'resolution' MQ: Printing should use use high resolution images when available
https://bugs.webkit.org/show_bug.cgi?id=100382

Reviewed by Antti Koivisto.

Special case print to not use the dpi of the screen, but one of 300.

Updated the resolution media query test to cover this.

Source/WebCore:

  • css/MediaQueryEvaluator.cpp:

(WebCore::resolutionMediaFeatureEval): Update compared decimal points
to three, due to 300 / 96 being equal to 3.125.

LayoutTests:

  • fast/media/mq-resolution-expected.txt:
  • fast/media/mq-resolution.html:
8:55 AM Changeset in webkit [132489] by kinuko@chromium.org
  • 2 edits in trunk/Source/WebCore

[chromium] External FileSystem should use the root path returned by requestFileSystem
https://bugs.webkit.org/show_bug.cgi?id=100372

Reviewed by Kentaro Hara.

External FileSystem should use the root path returned by
requestFileSystem as other type is doing. Current implementation
completely ignore the returned path.

New tests are to be added in chromium (as the type is only available in chromeos and chrome extensions)

  • Modules/filesystem/chromium/DOMFileSystemChromium.cpp:

(WebCore::DOMFileSystemBase::createFileSystemURL):

8:40 AM Changeset in webkit [132488] by commit-queue@webkit.org
  • 3 edits
    2 adds in trunk

Can't easily position the cursor on an empty line in a textarea with touch if touch adjustment is enabled
https://bugs.webkit.org/show_bug.cgi?id=97576

Patch by Kevin Ellis <kevers@chromium.org> on 2012-10-25
Reviewed by Antonio Gomes.

Source/WebCore:

Consolidate touch adjustment candidates that are
editable. Adjustment becomes coarse being based
on the bounds of the outermost editable element.
This fix allows tap positioning of the text caret
on a blank line immediately above or below another
element.

Test: touchadjustment/editable-content.html

  • page/TouchAdjustment.cpp:

(WebCore::TouchAdjustment::compileSubtargetList):
(WebCore::TouchAdjustment::hybridDistanceFunction):

LayoutTests:

Add test to verify that touch adjustment is coarse for
editable content, being based on the bounds of the
editable content and not its children.

  • touchadjustment/editable-content-expected.txt: Added.
  • touchadjustment/editable-content.html: Added.
8:33 AM Changeset in webkit [132487] by Csaba Osztrogonác
  • 2 edits in trunk/LayoutTests

[Qt] Unreviewed gardening, skip tests because TestRunner::overridePreference()
does not support the 'WebKitSupportsMultipleWindows' preference on Qt WK1.

  • platform/qt-5.0-wk1/TestExpectations:
8:28 AM Changeset in webkit [132486] by yurys@chromium.org
  • 3 edits
    1 add in trunk/Source

Memory instrumentation: add reportMemoryUsage to ImageObserver interface
https://bugs.webkit.org/show_bug.cgi?id=100091

Reviewed by Pavel Feldman.

Added reportMemoryUsage method to ImageObserver to make sure it is reported as
appropriate descendant(with pointer adjusted due to offsets added by inheritance)
rather than as a standalone memory block.

  • platform/graphics/ImageObserver.h:

(ImageObserver):

8:19 AM Changeset in webkit [132485] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebKit2

[EFL][WK2] Memory leak in _ewk_view_preedit_changed()
https://bugs.webkit.org/show_bug.cgi?id=100380

Patch by Christophe Dumez <Christophe Dumez> on 2012-10-25
Reviewed by Antonio Gomes.

Fix memory leak in _ewk_view_preedit_changed(). The buffer
returned by ecore_imf_context_preedit_string_get() is never
freed.

  • UIProcess/API/efl/EwkViewImpl.cpp:

(_ewk_view_preedit_changed):

7:51 AM Changeset in webkit [132484] by pfeldman@chromium.org
  • 2 edits in trunk/LayoutTests

Not reviewed: chromium test expectations updated.

  • platform/chromium/TestExpectations:
7:48 AM Changeset in webkit [132483] by commit-queue@webkit.org
  • 3 edits in trunk/Source/WebKit2

[EFL][WK2][AC] Regression(132392) infinite loop when displaying certain animations.
https://bugs.webkit.org/show_bug.cgi?id=100288

Patch by Yael Aharon <yael.aharon@intel.com> on 2012-10-25
Reviewed by Kenneth Rohde Christiansen.

When PageClientImpl::setViewNeedsDisplay is called, start a 0 length timer.
That breaks the synchronous loop we were experiencing when ewk_view_display
was called directly.

  • UIProcess/API/efl/EwkViewImpl.cpp:

(EwkViewImpl::EwkViewImpl):
(EwkViewImpl::displayTimerFired):
(EwkViewImpl::redrawRegion):

  • UIProcess/API/efl/EwkViewImpl.h:

(EwkViewImpl):

7:45 AM Changeset in webkit [132482] by zeno.albisser@digia.com
  • 2 edits in trunk/Tools

[Qt] Adjust library name in webkitdirs.pm after r131300.
https://bugs.webkit.org/show_bug.cgi?id=100376

The library was renamed from QtWebKit to QtWebKitWidgets.
run-launcher was still looking for QtWebKit.

Reviewed by Simon Hausmann.

  • Scripts/webkitdirs.pm:

(builtDylibPathForName):

7:17 AM Changeset in webkit [132481] by apavlov@chromium.org
  • 3 edits in trunk/Source/WebCore

Web Inspector: [Overrides] Add latitude and longitude labels for the geolocation fields
https://bugs.webkit.org/show_bug.cgi?id=100375

Reviewed by Yury Semikhatsky.

No new tests, a UI change.

  • English.lproj/localizedStrings.js:
  • inspector/front-end/SettingsScreen.js:

(WebInspector.UserAgentSettingsTab.prototype._createGeolocationOverrideElement):

7:03 AM Changeset in webkit [132480] by commit-queue@webkit.org
  • 14 edits in trunk

Add setMediaTypeOverride to window.internals.settings
https://bugs.webkit.org/show_bug.cgi?id=100249

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

.:

Exported WebCore::Settings::setMediaTypeOverride(WTF::String const&) for GTK port.

  • Source/autotools/symbols.filter:

Source/WebCore:

Added setMediaTypeOverride to window.internals.settings.

Test: fast/media/print-restores-previous-mediatype.html

  • WebCore.exp.in: Exported WebCore::Settings::setMediaTypeOverride(WTF::String const&) for MAC.
  • page/Settings.cpp:

(WebCore::Settings::Settings):
(WebCore::Settings::setMediaTypeOverride):
(WebCore):

  • page/Settings.h:

(Settings):
(WebCore::Settings::mediaTypeOverride):

  • testing/InternalSettings.cpp:

(WebCore::InternalSettings::Backup::Backup):
(WebCore::InternalSettings::Backup::restoreTo):
(WebCore::InternalSettings::setMediaTypeOverride):
(WebCore):

  • testing/InternalSettings.h:

(Backup):
(InternalSettings):

  • testing/InternalSettings.idl:

Source/WebKit2:

Exported WebCore::Settings::setMediaTypeOverride(WTF::String const&) for WIN port.

  • win/WebKit2.def:

LayoutTests:

Fixed fast/media/print-restores-previous-mediatype.html to use cross-platform
window.internals.settings.setMediaTypeOverride.
Unskipped fast/media/print-restores-previous-mediatype.html for EFL, the test should also work
on other ports but it needs to be checked first.

  • fast/media/print-restores-previous-mediatype.html:
  • platform/efl/TestExpectations:
6:22 AM Changeset in webkit [132479] by commit-queue@webkit.org
  • 4 edits in trunk/Source/WebKit2

[WK2][EFL] Add ewk_view_pagination_mode_set/get() APIs
https://bugs.webkit.org/show_bug.cgi?id=100213

Patch by KyungTae Kim <ktf.kim@samsung.com> on 2012-10-25
Reviewed by Gyuyoung Kim.

Add ewk_view_pagination_mode_set/get() APIs for paginated display.

  • UIProcess/API/efl/ewk_view.cpp:

(ewk_view_pagination_mode_set):
(ewk_view_pagination_mode_get):

  • UIProcess/API/efl/ewk_view.h:
  • UIProcess/API/efl/tests/test_ewk2_view.cpp:

(TEST_F):

6:20 AM Changeset in webkit [132478] by mnaganov@chromium.org
  • 15 edits
    9 adds in trunk

[Chromium] Add supportMultipleWindows setting, needed for Android
https://bugs.webkit.org/show_bug.cgi?id=99716

Reviewed by Adam Barth.

Add supportMultipleWindows settings for reusing the same view when
opening popups. This is required for emulating the behavior of
Android WebView. Adding into WebCore, as other ports might want to
use this setting in the future.

Source/WebCore:

Tests: fast/dom/HTMLAnchorElement/anchor-no-multiple-windows.html

fast/dom/Window/window-open-no-multiple-windows.html
fast/forms/post-popup-no-multiple-windows.html

  • loader/FrameLoader.cpp:

(WebCore::createWindow):

  • page/ContextMenuController.cpp:

(WebCore::openNewWindow):

  • page/Settings.cpp:

(WebCore::Settings::Settings):
(WebCore::Settings::setSupportsMultipleWindows):
(WebCore):

  • page/Settings.h:

(Settings):
(WebCore::Settings::supportsMultipleWindows):

Source/WebKit/chromium:

  • public/WebSettings.h:
  • src/FrameLoaderClientImpl.cpp:

(WebKit::FrameLoaderClientImpl::dispatchCreatePage):

  • src/WebSettingsImpl.cpp:

(WebKit::WebSettingsImpl::setSupportsMultipleWindows):
(WebKit):

  • src/WebSettingsImpl.h:

(WebSettingsImpl):

Tools:

  • DumpRenderTree/chromium/DRTTestRunner.cpp:

(DRTTestRunner::overridePreference):

  • DumpRenderTree/chromium/WebPreferences.cpp:

(WebPreferences::reset):
(WebPreferences::applyTo):

  • DumpRenderTree/chromium/WebPreferences.h:

(WebPreferences):

LayoutTests:

  • fast/dom/HTMLAnchorElement/anchor-no-multiple-windows-expected.txt: Added.
  • fast/dom/HTMLAnchorElement/anchor-no-multiple-windows.html: Added.
  • fast/dom/Window/window-open-no-multiple-windows-expected.txt: Added.
  • fast/dom/Window/window-open-no-multiple-windows.html: Added.
  • fast/forms/post-popup-no-multiple-windows-expected.txt: Added.
  • fast/forms/post-popup-no-multiple-windows.html: Added.
  • platform/chromium/fast/dom/HTMLAnchorElement/anchor-no-multiple-windows-expected.txt: Added.
  • platform/chromium/fast/dom/Window/window-open-no-multiple-windows-expected.txt: Added.
  • platform/chromium/fast/forms/post-popup-no-multiple-windows-expected.txt: Added.
6:05 AM Changeset in webkit [132477] by fmalita@chromium.org
  • 8 edits
    3 adds in trunk/LayoutTests

[Chromium] Unreviewed rebaseline after https://bugs.webkit.org/show_bug.cgi?id=99874.

  • platform/chromium-mac-lion/svg/zoom/page/zoom-svg-float-border-padding-expected.png: Added.
  • platform/chromium-mac-lion/svg/zoom/text/zoom-svg-float-border-padding-expected.png: Added.
  • platform/chromium-mac-snowleopard/svg/zoom/page/zoom-svg-float-border-padding-expected.png:
  • platform/chromium-mac-snowleopard/svg/zoom/text/zoom-svg-float-border-padding-expected.png:
  • platform/chromium-mac/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-absolute-expected.png:
  • platform/chromium-mac/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-expected.png:
  • platform/chromium-win/svg/zoom/page/zoom-svg-float-border-padding-expected.png:
  • platform/chromium-win/svg/zoom/text/zoom-svg-float-border-padding-expected.png:
  • platform/chromium/TestExpectations:
5:47 AM Changeset in webkit [132476] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebKit2

[EFL][AC] Fix build break when AC is enabled
https://bugs.webkit.org/show_bug.cgi?id=100367

Unreviewed build fix after r132405.

Patch by Sudarsana Nagineni <sudarsana.nagineni@intel.com> on 2012-10-25

  • UIProcess/API/efl/PageViewportControllerClientEfl.cpp:

(WebKit::PageViewportControllerClientEfl::PageViewportControllerClientEfl):

5:45 AM Changeset in webkit [132475] by apavlov@chromium.org
  • 3 edits in trunk/Source/WebCore

Unreviewed, fix Web Inspector frontend compilability

  • inspector/front-end/ElementsTreeOutline.js:

(WebInspector.ElementsTreeOutline.prototype._ondragstart):

  • inspector/front-end/StylesSidebarPane.js:

(WebInspector.StylePropertiesSection.prototype._handleEmptySpaceClick):
(WebInspector.StylePropertyTreeElement.prototype):

5:11 AM Changeset in webkit [132474] by apavlov@chromium.org
  • 2 edits in trunk/Source/WebCore

Web Inspector: Drag and drop property value from Inspector is not working as expected
https://bugs.webkit.org/show_bug.cgi?id=100040

Reviewed by Vsevolod Vlasov.

Do not start a custom drag for a tree element if there is a non-collapsed selection in the Inspector.

  • inspector/front-end/ElementsTreeOutline.js:

(WebInspector.ElementsTreeOutline.prototype._ondragstart):

5:06 AM Changeset in webkit [132473] by kbalazs@webkit.org
  • 5 edits
    23 adds
    1 delete in trunk/LayoutTests

[Qt] Pixel tests need rebaseline
https://bugs.webkit.org/show_bug.cgi?id=99323

Unreviewed pixel gardening.

Rebase some results for qt-5.0-wk2, mark wrong results as expected fail.

  • platform/qt-5.0-wk2/TestExpectations:
  • platform/qt-5.0-wk2/compositing/direct-image-compositing-expected.png:
  • platform/qt-5.0-wk2/compositing/text-on-scaled-layer-expected.png: Added.
  • platform/qt-5.0-wk2/compositing/text-on-scaled-surface-expected.png: Added.
  • platform/qt-5.0-wk2/compositing/visibility/visibility-simple-video-layer-expected.png: Added.
  • platform/qt-5.0-wk2/css3/filters/effect-drop-shadow-hw-expected.png: Added.
  • platform/qt-5.0-wk2/fast/css-generated-content/012-expected.png: Added.
  • platform/qt-5.0-wk2/fast/css-generated-content/014-expected.png: Added.
  • platform/qt-5.0-wk2/fast/css-generated-content/hover-style-change-expected.png: Added.
  • platform/qt-5.0-wk2/fast/css/compare-content-style-expected.png: Added.
  • platform/qt-5.0-wk2/fast/forms/box-shadow-override-expected.png: Added.
  • platform/qt-5.0-wk2/fast/images/imagemap-focus-ring-outline-color-not-inherited-from-map-expected.png: Added.
  • platform/qt-5.0-wk2/fast/inline-block/overflow-clip-expected.png: Added.
  • platform/qt-5.0-wk2/fast/repaint/line-flow-with-floats-in-regions-expected.png: Added.
  • platform/qt-5.0-wk2/http/tests/navigation/javascriptlink-frames-expected.png: Added.
  • platform/qt-5.0-wk2/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.png: Added.
  • platform/qt-5.0-wk2/svg/W3C-SVG-1.1-SE/paths-dom-02-f-expected.png: Added.
  • platform/qt-5.0-wk2/svg/W3C-SVG-1.1-SE/pservers-pattern-04-f-expected.png: Removed.
  • platform/qt-5.0-wk2/svg/W3C-SVG-1.1-SE/text-tspan-02-b-expected.png: Added.
  • platform/qt-5.0-wk2/svg/as-image/img-preserveAspectRatio-support-1-expected.png: Added.
  • platform/qt-5.0-wk2/svg/custom/js-late-pattern-and-object-creation-expected.png: Added.
  • platform/qt-5.0-wk2/svg/transforms/text-with-pattern-with-svg-transform-expected.png: Added.
  • platform/qt/TestExpectations:
  • platform/qt/ietestcenter/css3/bordersbackgrounds/border-radius-content-edge-001-expected.png:
5:01 AM Changeset in webkit [132472] by commit-queue@webkit.org
  • 2 edits in trunk/LayoutTests

[EFL] Gardening after r132394
https://bugs.webkit.org/show_bug.cgi?id=100365

Unreviewed gardening.

Skipping of newly added compositing/tiling/backface-preserve-3d-tiled.html
test fail on EFL port due to missing AC support.

Patch by Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com> on 2012-10-25

  • platform/efl/TestExpectations:
4:57 AM Changeset in webkit [132471] by commit-queue@webkit.org
  • 2 edits in trunk/Tools

[EFL][WK2] JavaScript popups are not focused when opened
https://bugs.webkit.org/show_bug.cgi?id=100354

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

Move focus to the JavaScript popups when opened so that the key events
are forwarded to the popups instead of web view.

  • MiniBrowser/efl/main.c:

(on_javascript_alert):
(on_javascript_confirm):
(on_javascript_prompt):

4:57 AM Changeset in webkit [132470] by commit-queue@webkit.org
  • 3 edits in trunk/LayoutTests

[EFL][QT] Remove test which is not exist
https://bugs.webkit.org/show_bug.cgi?id=100366

Unreviewed. fast/dom/shadow/athost-atrules.html has been removed after r132403.

Patch by KwangYong Choi <ky0.choi@samsung.com> on 2012-10-25

  • platform/efl-wk1/TestExpectations:
  • platform/qt/TestExpectations:
4:39 AM Changeset in webkit [132469] by commit-queue@webkit.org
  • 2 edits in trunk/LayoutTests

[EFL][WK2] Gardening after r132386
https://bugs.webkit.org/show_bug.cgi?id=100362

Unreviewed gardening.

Skipped crashing fast/dom/nested-script-exceptions.html, networkinformation/multiple-frames.html,
networkinformation/basic-all-types-of-events.html, networkinformation/updates.html, networkinformation/add-listener-from-callback.html,
networkinformation/basic-operation.html, svg/foreignObject/viewport-foreignobject-crash.html for EFL WK2.

Patch by Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com> on 2012-10-25

  • platform/efl-wk2/TestExpectations:
4:27 AM Changeset in webkit [132468] by commit-queue@webkit.org
  • 7 edits in trunk/Source/WebKit2

[EFL][WK2] Add missing namespace.
https://bugs.webkit.org/show_bug.cgi?id=100251

Patch by Byungwoo Lee <bw80.lee@samsung.com> on 2012-10-25
Reviewed by Kenneth Rohde Christiansen.

Add 'WebKit' namespace for BatteryProvider, NetworkInfoProvider and
VibrationProvider.

  • UIProcess/API/efl/BatteryProvider.h:

(WebKit):

  • UIProcess/API/efl/NetworkInfoProvider.cpp:
  • UIProcess/API/efl/NetworkInfoProvider.h:

(WebKit):

  • UIProcess/API/efl/VibrationProvider.cpp:
  • UIProcess/API/efl/VibrationProvider.h:

(WebKit):

  • UIProcess/API/efl/ewk_context_private.h:

(WebKit):
(Ewk_Context):

4:16 AM Changeset in webkit [132467] by jocelyn.turcotte@digia.com
  • 8 edits in trunk/Source/WebKit2

[Qt] Detach WebContext's clients from QtWebContext
https://bugs.webkit.org/show_bug.cgi?id=100224

Reviewed by Simon Hausmann.

The lifetime of WebContext isn't bound to QtWebContext and we wouldn't
keep a reference to our WebContext and would create a new one if a new
QQuickWebView/QtWebContext was created after we destroyed our QtWebContext.
This would cause a new WebContext and a new web process and somehow the
new WebContext could pick the IPC messages from the old WebProcess
and this would cause the new download client to receive messages about
downloads he doesn't know about and crash.

We assumed in the past that we would need multiple WebContext to allow
multiple web processes but this assumption doesn't hold anymore with
the work on ProcessModelMultipleSecondaryProcesses.
This patch enforces the use of a single WebContext by:

  • Holding a single instance of QtWebIconDatabaseClient and QtDownloadManager

statically in QtWebContext

  • Removing the context ID from QWebIconImageProvider's URLs
  • Using QtWebContext as a temporary wrapper handle on WebContext to

initialize the WebContext's clients and allow us creating the first web page

platformInvalidateContext is used to clean up static global instances
when the WebContext is getting destroyed.

  • UIProcess/API/qt/qquickwebview.cpp:

(QQuickWebViewPrivate::handleDownloadRequest):

  • UIProcess/API/qt/qwebiconimageprovider.cpp:

(QWebIconImageProvider::iconURLForPageURLInContext):
(QWebIconImageProvider::requestImage):

  • UIProcess/qt/QtWebContext.cpp:

(WebKit):
(WebKit::QtWebContext::QtWebContext):
(WebKit::QtWebContext::~QtWebContext):
(WebKit::QtWebContext::create):
(WebKit::QtWebContext::defaultContext):
(WebKit::QtWebContext::downloadManager):
(WebKit::QtWebContext::iconDatabase):
(WebKit::QtWebContext::invalidateContext):

  • UIProcess/qt/QtWebContext.h:

(QtWebContext):

  • UIProcess/qt/QtWebIconDatabaseClient.cpp:

(WebKit::QtWebIconDatabaseClient::QtWebIconDatabaseClient):

  • UIProcess/qt/QtWebIconDatabaseClient.h:

(WebKit):
(QtWebIconDatabaseClient):

  • UIProcess/qt/WebContextQt.cpp:

(WebKit::WebContext::platformInvalidateContext):

3:53 AM Changeset in webkit [132466] by loislo@chromium.org
  • 6 edits in trunk/Source/WebCore

Web Inspector: NMI instrument InspectorDebuggerAgent. It uses a lot of memory on heavy js sites because it keeps all the scripts in a map.
https://bugs.webkit.org/show_bug.cgi?id=100340

Reviewed by Yury Semikhatsky.

  • dom/WebCoreMemoryInstrumentation.cpp:

(WebCore):

  • dom/WebCoreMemoryInstrumentation.h:

(WebCoreMemoryTypes):

  • inspector/InspectorDebuggerAgent.cpp:

(WebCore::InspectorDebuggerAgent::reportMemoryUsage):
(WebCore):
(WebCore::ScriptDebugListener::Script::reportMemoryUsage):

  • inspector/InspectorDebuggerAgent.h:

(InspectorDebuggerAgent):

  • inspector/ScriptDebugListener.h:

(Script):

3:50 AM AddingFeatures edited by dominik.rottsches@intel.com
(diff)
3:43 AM Changeset in webkit [132465] by jocelyn.turcotte@digia.com
  • 3 edits in trunk/Source/WebKit2

[Qt] Make the context injected bundle client static
https://bugs.webkit.org/show_bug.cgi?id=100223

Reviewed by Kenneth Rohde Christiansen.

It doesn't need any data from QtWebContext.

  • UIProcess/qt/QtWebContext.cpp:

(WebKit::didReceiveMessageFromInjectedBundle):
(WebKit):
(WebKit::initializeContextInjectedBundleClient):
(WebKit::QtWebContext::defaultContext):

  • UIProcess/qt/QtWebContext.h:

(QtWebContext):

2:47 AM Changeset in webkit [132464] by abarth@webkit.org
  • 4 edits in trunk/Source/WebCore

[V8] We can handle ActiveDOMNodes and DOMNodes in the same GC visitor
https://bugs.webkit.org/show_bug.cgi?id=100351

Reviewed by Eric Seidel.

There is no reason to handle active DOM nodes in a separate pass from
regular DOM nodes anymore.

  • bindings/v8/V8DOMMap.cpp:
  • bindings/v8/V8DOMMap.h:

(WebCore):

  • bindings/v8/V8GCController.cpp:

(WebCore::ActiveDOMObjectPrologueVisitor::visitDOMWrapper):
(WebCore::NodeVisitor::NodeVisitor):
(NodeVisitor):
(WebCore::NodeVisitor::visitNodeWrapper):
(WebCore::V8GCController::majorGCPrologue):

2:32 AM Changeset in webkit [132463] by commit-queue@webkit.org
  • 18 edits in trunk/Source/WebKit2

[EFL][WK2] Get rid of Ewk_View private C API (Part 2)
https://bugs.webkit.org/show_bug.cgi?id=100331

Patch by Christophe Dumez <Christophe Dumez> on 2012-10-25
Reviewed by Kenneth Rohde Christiansen.

Convert most of the remaining Ewk_View private C API
into C++ methods in EwkViewImpl class. Only one private
C function remains but it will be taken care of in a
later patch to clean up the view construction code.

  • UIProcess/API/efl/EwkViewImpl.cpp:

(EwkViewImpl::addToPageViewMap):
(EwkViewImpl::removeFromPageViewMap):
(EwkViewImpl::viewFromPageViewMap):
(EwkViewImpl::fromEvasObject):
(EwkViewImpl::informLoadFinished):
(EwkViewImpl::informProvisionalLoadRedirect):
(EwkViewImpl::informProvisionalLoadStarted):
(EwkViewImpl::informWebProcessCrashed):
(EwkViewImpl::informContentsSizeChange):
(EwkViewImpl::requestPopupMenu):
(EwkViewImpl::requestJSAlertPopup):
(EwkViewImpl::requestJSConfirmPopup):
(EwkViewImpl::requestJSPromptPopup):
(EwkViewImpl::informDatabaseQuotaReached):
(EwkViewImpl::updateTextInputState):
(EwkViewImpl::informURLChange):
(EwkViewImpl::createNewPage):
(EwkViewImpl::closePage):

  • UIProcess/API/efl/EwkViewImpl.h:

(WebKit):
(EwkViewImpl):

  • UIProcess/API/efl/PageClientImpl.cpp:

(WebKit::PageClientImpl::processDidCrash):
(WebKit::PageClientImpl::createPopupMenuProxy):
(WebKit::PageClientImpl::updateTextInputState):
(WebKit::PageClientImpl::didChangeContentsSize):

  • UIProcess/API/efl/ewk_view.cpp:

(_ewk_view_smart_del):
(_ewk_view_initialize):
(ewk_view_url_set):
(ewk_view_reload):
(ewk_view_reload_bypass_cache):
(ewk_view_html_string_load):

  • UIProcess/API/efl/ewk_view_private.h:
  • UIProcess/efl/ContextHistoryClientEfl.cpp:

(WebKit::ContextHistoryClientEfl::didNavigateWithNavigationData):
(WebKit::ContextHistoryClientEfl::didPerformClientRedirect):
(WebKit::ContextHistoryClientEfl::didPerformServerRedirect):
(WebKit::ContextHistoryClientEfl::didUpdateHistoryTitle):

  • UIProcess/efl/FindClientEfl.cpp:
  • UIProcess/efl/FormClientEfl.cpp:
  • UIProcess/efl/PageLoadClientEfl.cpp:

(WebKit::PageLoadClientEfl::didSameDocumentNavigationForFrame):

  • UIProcess/efl/PageLoadClientEfl.h:
  • UIProcess/efl/PagePolicyClientEfl.cpp:
  • UIProcess/efl/PagePolicyClientEfl.h:
  • UIProcess/efl/PageUIClientEfl.cpp:

(WebKit::PageUIClientEfl::closePage):
(WebKit::PageUIClientEfl::createNewPage):
(WebKit::PageUIClientEfl::runJavaScriptAlert):
(WebKit::PageUIClientEfl::runJavaScriptConfirm):
(WebKit::PageUIClientEfl::runJavaScriptPrompt):
(WebKit::PageUIClientEfl::exceededDatabaseQuota):

  • UIProcess/efl/PageUIClientEfl.h:
  • UIProcess/efl/ResourceLoadClientEfl.h:
  • UIProcess/efl/WebPopupMenuProxyEfl.cpp:

(WebKit::WebPopupMenuProxyEfl::WebPopupMenuProxyEfl):
(WebKit::WebPopupMenuProxyEfl::showPopupMenu):
(WebKit::WebPopupMenuProxyEfl::hidePopupMenu):

  • UIProcess/efl/WebPopupMenuProxyEfl.h:

(WebKit::WebPopupMenuProxyEfl::create):
(WebPopupMenuProxyEfl):

2:32 AM Changeset in webkit [132462] by apavlov@chromium.org
  • 2 edits in trunk/Source/WebCore

Web Inspector: Improper out-of-order call on a rule that is being removed from the stylesheet.
https://bugs.webkit.org/show_bug.cgi?id=100357

Reviewed by Vsevolod Vlasov.

  • inspector/InspectorStyleSheet.cpp:

(WebCore::InspectorStyleSheet::deleteRule):

2:15 AM Changeset in webkit [132461] by commit-queue@webkit.org
  • 2 edits in trunk/LayoutTests

Layout Test fast/media/w3c/test_media_queries.html is slow on Chromium debug bots after r132352
https://bugs.webkit.org/show_bug.cgi?id=100272

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

Test if resolution media query is supported before identifying dpi of the media.

  • fast/media/w3c/test_media_queries.html:
1:48 AM Changeset in webkit [132460] by kkristof@inf.u-szeged.hu
  • 2 edits in trunk/LayoutTests

[Qt] Unreviewed gardening.

Unskip tests that are not exist already.

Patch by Nandor Huszka <hnandor@inf.u-szeged.hu> on 2012-10-25

  • platform/qt-5.0-wk2/TestExpectations:
1:38 AM Changeset in webkit [132459] by kkristof@inf.u-szeged.hu
  • 2 edits in trunk/LayoutTests

[Qt] Unreviewed gardening.

Skip a new failing test introduced in r132394.

Patch by Nandor Huszka <hnandor@inf.u-szeged.hu> on 2012-10-25

  • platform/qt-5.0-wk2/TestExpectations:
1:15 AM Changeset in webkit [132458] by abarth@webkit.org
  • 4 edits in trunk/Source/WebCore

[V8] DOMDataStoreHandle serves no purpose and can be removed
https://bugs.webkit.org/show_bug.cgi?id=100333

Reviewed by Eric Seidel.

After https://bugs.webkit.org/show_bug.cgi?id=100316,
DOMDataStoreHandle is just a glorified OwnPtr.

  • bindings/v8/DOMWrapperWorld.h:

(WebCore::DOMWrapperWorld::domDataStore):
(DOMWrapperWorld):
(WebCore::DOMWrapperWorld::DOMWrapperWorld):

  • bindings/v8/V8DOMMap.cpp:
  • bindings/v8/V8DOMMap.h:
12:44 AM Changeset in webkit [132457] by joone.hur@intel.com
  • 4 edits in trunk/Source/WebKit2

[EFL][AC] Unreviewed, fix build break when AC is enabled

Fix build break after r132405.

  • UIProcess/API/efl/EwkViewImpl.cpp:

(EwkViewImpl::enterAcceleratedCompositingMode):

  • UIProcess/API/efl/PageViewportControllerClientEfl.cpp:

(WebKit::PageViewportControllerClientEfl::didChangeContentsSize):
(WebKit::PageViewportControllerClientEfl::didChangeVisibleContents):

  • UIProcess/API/efl/ewk_view.cpp:

(_ewk_view_smart_calculate):

12:34 AM Changeset in webkit [132456] by commit-queue@webkit.org
  • 3 edits in trunk/Source/WebCore

Remove dead Node::isBlockFlowOrBlockTable
https://bugs.webkit.org/show_bug.cgi?id=100336

Patch by Elliott Sprehn <esprehn@chromium.org> on 2012-10-25
Reviewed by Eric Seidel.

Nothing uses Node::isBlockFlowOrBlockTable anymore so remove it.

No new tests needed, just removing dead code.

  • dom/Node.cpp:
  • dom/Node.h:

(Node):

12:32 AM Changeset in webkit [132455] by commit-queue@webkit.org
  • 6 edits in trunk

Web Inspector: Fix "check-inspector-strings" script and fix localized strings.
https://bugs.webkit.org/show_bug.cgi?id=100090

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

Source/WebCore:

Fixed localized strings table.

  • English.lproj/localizedStrings.js: Added missing, removed orhans.
  • inspector/front-end/CSSNamedFlowView.js: Removed tailing whitespaces.
  • inspector/front-end/NativeMemorySnapshotView.js:

Removed double localization.

Tools:

Script "check-inspector-strings" seems to be broken.
Fixed it, refined search algorithm.

  • Scripts/check-inspector-strings: Fixed and refined.
12:14 AM Changeset in webkit [132454] by abarth@webkit.org
  • 10 edits
    4 deletes in trunk/Source/WebCore

[V8] We can merge DOMDataStore, ScopedDOMDataStore, and StaticDOMDataStore into one class
https://bugs.webkit.org/show_bug.cgi?id=100316

Reviewed by Eric Seidel.

Prior to this patch, DOMDataStore had two subclasses,
ScopedDOMDataStore and StaticDOMDataStore, which used slighly different
wrapper map base classes and had different lifetimes. This patch
unifies all these classes into DOMDataStore itself. This makes this
code much more straightforward.

  • WebCore.gypi:
  • bindings/v8/DOMDataStore.cpp:

(WebCore::DOMDataStore::DOMDataStore):
(WebCore::DOMDataStore::~DOMDataStore):
(WebCore::DOMDataStore::current):
(WebCore::DOMDataStore::reportMemoryUsage):

  • bindings/v8/DOMDataStore.h:

(DOMDataStore):
(WebCore::DOMDataStore::domNodeMap):
(WebCore::DOMDataStore::activeDomNodeMap):
(WebCore::DOMDataStore::domObjectMap):
(WebCore::DOMDataStore::activeDomObjectMap):

  • bindings/v8/ScopedDOMDataStore.cpp: Removed.
  • bindings/v8/ScopedDOMDataStore.h: Removed.
  • bindings/v8/SerializedScriptValue.cpp:

(WebCore::neuterBinding):

  • bindings/v8/StaticDOMDataStore.cpp: Removed.
  • bindings/v8/StaticDOMDataStore.h: Removed.
  • bindings/v8/V8DOMMap.cpp:

(WebCore::DOMDataStoreHandle::DOMDataStoreHandle):
(WebCore::DOMDataStoreHandle::~DOMDataStoreHandle):
(WebCore::visitActiveDOMNodes):
(WebCore::visitDOMObjects):
(WebCore::visitActiveDOMObjects):

  • bindings/v8/V8DOMMap.h:

(WebCore):

  • bindings/v8/V8PerIsolateData.h:

(V8PerIsolateData):

  • bindings/v8/WorkerScriptController.cpp:

(WebCore::WorkerScriptController::WorkerScriptController):
(WebCore::WorkerScriptController::~WorkerScriptController):

  • bindings/v8/WorkerScriptController.h:

(WorkerScriptController):

Note: See TracTimeline for information about the timeline view.