1. 05 Apr, 2013 40 commits
    • mhahnenberg@apple.com's avatar
      tryCacheGetByID sets StructureStubInfo accessType to an incorrect value · d0be74de
      mhahnenberg@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=114068
      
      Reviewed by Geoffrey Garen.
      
      In the case where we have a non-Value cacheable property, we set the StructureStubInfo accessType to 
      get_by_id_self, but then we don't patch self and instead patch in a get_by_id_self_fail. This leads to 
      incorrect profiling data so when the DFG compiles the function, it uses a GetByOffset rather than a GetById, 
      which leads to loading a GetterSetter directly out of an object.
      
      Source/JavaScriptCore: 
      
      * jit/JITStubs.cpp:
      (JSC::tryCacheGetByID):
      (JSC::DEFINE_STUB_FUNCTION):
      
      LayoutTests: 
      
      * fast/js/jit-set-profiling-access-type-only-for-get-by-id-self-expected.txt: Added.
      * fast/js/jit-set-profiling-access-type-only-for-get-by-id-self.html: Added.
      * fast/js/script-tests/jit-set-profiling-access-type-only-for-get-by-id-self.js: Added.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147816 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      d0be74de
    • kov@webkit.org's avatar
      Translation of WebKitGTK+ for Malayalam (ml) · 94a61e69
      kov@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=113280
      
      Patch by Ani Peter <peter.ani@gmail.com> on 2013-04-05
      Reviewed by Gustavo Noronha Silva.
      
      * ml.po: Added.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147814 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      94a61e69
    • kov@webkit.org's avatar
      webkit translations for gujarati · dbf4ee36
      kov@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=113190
      
      Patch by Sweta Kothari <swkothar@redhat.com> on 2013-04-05
      Reviewed by Gustavo Noronha Silva.
      
      * gu.po:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147812 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      dbf4ee36
    • kov@webkit.org's avatar
      [l10n] [hi] Updated WebKit Translation in Hindi [hi] language · 03c636ea
      kov@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=113180
      
      Patch by Rajesh Ranjan <rajeshkajha@yahoo.com> on 2013-04-05
      Reviewed by Gustavo Noronha Silva.
      
      * hi.po:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147811 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      03c636ea
    • commit-queue@webkit.org's avatar
      [BlackBerry] FatFingers Don't check the shadow tree for all elements. · ed89a9c6
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=114066
      
      Patch by Tiancheng Jiang <tijiang@rim.com> on 2013-04-05
      Reviewed by Rob Buis.
      
      BlackBerry PR 263078
      Internally reviewed by Genevieve Mak.
      
      No need to check shadow tree since sliders use touch events.
      
      * WebKitSupport/FatFingers.cpp:
      (BlackBerry::WebKit::FatFingers::isElementClickable):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147807 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      ed89a9c6
    • bdakin@apple.com's avatar
      Setting a header or footer should cause a relayout · fc6af6b0
      bdakin@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=114070
      
      Reviewed by Sam Weinig.
      
      Mark the RenderView as needing layout in order to adjust everything for the new 
      header/footer.
      
      * page/FrameView.cpp:
      (WebCore::FrameView::setHeaderHeight):
      (WebCore::FrameView::setFooterHeight):
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147806 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      fc6af6b0
    • cfleizach@apple.com's avatar
      AX: Make SVG Group containers accessible elements · b2b0b4d9
      cfleizach@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=113939
      
      Reviewed by Simon Fraser.
      
      Source/WebCore: 
      
      SVG group containers are currently not exposed in the AX tree. 
      When an SVG element has a <title> child, that is not being used for the AX label.
      When hit-testing, from Accessibility, SVG groups are never returned.
      
      All these issues are fixed for Mac and iOS.
      There are two tests because right now iOS skips all the top-level accessibility tests
      due to fundamental architectural differences.
      
      Tests: accessibility/svg-group-element-with-title.html
             platform/iphone-simulator/accessibility/svg-group-element-with-title.html
      
      * accessibility/AccessibilityNodeObject.cpp:
      (WebCore::AccessibilityNodeObject::alternativeText):
      (WebCore::AccessibilityNodeObject::accessibilityDescription):
      * accessibility/AccessibilityRenderObject.cpp:
      (WebCore::AccessibilityRenderObject::accessibilityHitTest):
      (WebCore::AccessibilityRenderObject::determineAccessibilityRole):
      * accessibility/ios/WebAccessibilityObjectWrapperIOS.mm:
      (-[WebAccessibilityObjectWrapper isSVGGroupElement]):
      (-[WebAccessibilityObjectWrapper determineIsAccessibilityElement]):
      (-[WebAccessibilityObjectWrapper accessibilityClickPoint]):
      * rendering/HitTestRequest.h:
          Add a new option, AccessibilityHitTest, that will allow us to override normal behavior.
      * rendering/svg/RenderSVGContainer.cpp:
      (WebCore::RenderSVGContainer::nodeAtFloatPoint):
         Allow a SVG group to be the node at a point, for accessibility hit tests.
      
      Tools: 
      
      Implement axController.elementAtPoint for iOS.
      Implement a correct version of clickPoint for iOS.
      
      * DumpRenderTree/ios/AccessibilityControllerIOS.mm:
      (AccessibilityController::elementAtPoint):
      * DumpRenderTree/ios/AccessibilityUIElementIOS.mm:
      (AccessibilityUIElement::clickPointX):
      (AccessibilityUIElement::clickPointY):
      
      LayoutTests: 
      
      * accessibility/svg-group-element-with-title-expected.txt: Added.
      * accessibility/svg-group-element-with-title.html: Added.
      * platform/iphone-simulator/accessibility/svg-group-element-with-title-expected.txt: Added.
      * platform/iphone-simulator/accessibility/svg-group-element-with-title.html: Added.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147802 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      b2b0b4d9
    • cfleizach@apple.com's avatar
      WebSpeech: event.elapsedTime is always 1364484608 · 16399b98
      cfleizach@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=114045
      
      Reviewed by Tim Horton.
      
      Source/WebCore:
      
      We were calculating elapsed time incorrectly.
      
      Test: platform/mac/fast/speechsynthesis/speech-synthesis-elapsed-time.html
      
      * Modules/speech/SpeechSynthesis.cpp:
      (WebCore::SpeechSynthesis::fireEvent):
      
      LayoutTests:
      
      * platform/mac/fast/speechsynthesis/speech-synthesis-elapsed-time-expected.txt: Added.
      * platform/mac/fast/speechsynthesis/speech-synthesis-elapsed-time.html: Added.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147801 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      16399b98
    • cfleizach@apple.com's avatar
      WebSpeech: crash at WebCore::SpeechSynthesis::speak · e73c07ab
      cfleizach@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=113937
      
      Reviewed by Tim Horton.
      
      Source/WebCore:
      
      Protect against the case when invalid data is passed in.
      
      Test: platform/mac/fast/speechsynthesis/speech-synthesis-crash-on-bad-utterance.html
      
      * Modules/speech/SpeechSynthesis.cpp:
      (WebCore::SpeechSynthesis::speak):
      * Modules/speech/SpeechSynthesisUtterance.cpp:
      (WebCore::SpeechSynthesisUtterance::setVoice):
      
      LayoutTests:
      
      * platform/mac/fast/speechsynthesis/speech-synthesis-crash-on-bad-utterance-expected.txt: Added.
      * platform/mac/fast/speechsynthesis/speech-synthesis-crash-on-bad-utterance.html: Added.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147800 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      e73c07ab
    • commit-queue@webkit.org's avatar
      [GTK] Change from PLATFORM(GTK) to USE(GLIB) in WTF/CurrentTime.cpp · ee2dcfba
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=114061
      
      Patch by Jesus Sanchez-Palencia <jesus.palencia@openbossa.org> on 2013-04-05
      Reviewed by Gustavo Noronha Silva.
      
      Now other ports using GLib can use the correct implementation
      and not the fallback one without adding any other PLATFORM guards
      here.
      
      * wtf/CurrentTime.cpp:
      (WTF):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147799 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      ee2dcfba
    • fpizlo@apple.com's avatar
      If CallFrame::trueCallFrame() knows that it's about to read garbage instead of... · e62f04d9
      fpizlo@apple.com authored
      If CallFrame::trueCallFrame() knows that it's about to read garbage instead of a valid CodeOrigin/InlineCallFrame, then it should give up and return 0 and all callers should be robust against this
      https://bugs.webkit.org/show_bug.cgi?id=114062
      
      Reviewed by Oliver Hunt.
      
      * bytecode/CodeBlock.h:
      (JSC::CodeBlock::canGetCodeOrigin):
      (CodeBlock):
      * interpreter/CallFrame.cpp:
      (JSC::CallFrame::trueCallFrame):
      * interpreter/Interpreter.cpp:
      (JSC::Interpreter::getStackTrace):
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147798 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      e62f04d9
    • antti@apple.com's avatar
      Throttle compositing layer flushes during page loading · a6775c18
      antti@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=113786
      
      Reviewed by Simon Fraser.
              
      Page content can change rapidly during page loading triggering excessive layer flushes and repainting. We should avoid this unnecessary work.
              
      This patch reduces layer flushes (and painting) during loading by 50-70% on many popular pages.
      
      * loader/FrameLoader.cpp:
      (WebCore::FrameLoader::loadProgressingStatusChanged):        
      * loader/FrameLoader.h:
      * loader/ProgressTracker.cpp:
      (WebCore::ProgressTracker::ProgressTracker):
      (WebCore::ProgressTracker::reset):
      (WebCore::ProgressTracker::progressStarted):
      (WebCore::ProgressTracker::finalProgressComplete):
      (WebCore::ProgressTracker::isLoadProgressing):
      (WebCore::ProgressTracker::progressHeartbeatTimerFired):
      * loader/ProgressTracker.h:
              
          Track if the document load is progressing. This is done with a heartbeat timer that checks every 100ms if we have received more than 1k of data.
          If four heartbeats pass without progress then we consider the load stalled.
      
      * page/FrameView.cpp:
      (WebCore::FrameView::resetDeferredRepaintDelay):
              
          Disable throttling temporary on user interaction so the page stays as responsive as possible even during loading.
      
      (WebCore::FrameView::updateLayerFlushThrottling):
              
          Enable throttling when the load is progressing, disable otherwise.
      
      * page/FrameView.h:
      * platform/graphics/GraphicsLayer.h:
      (WebCore::GraphicsLayer::canThrottleLayerFlush):
      * platform/graphics/ca/GraphicsLayerCA.cpp:
      (WebCore::GraphicsLayerCA::platformCALayerDidCreateTiles):
      (WebCore::GraphicsLayerCA::canThrottleLayerFlush):
              
          Don't throttle if new tiles have been added by the tile controller. They may have stale content and need to be flushed immediately.
      
      (WebCore::GraphicsLayerCA::noteLayerPropertyChanged):
              
          Set the new TilesAdded change flag.
      
      * platform/graphics/ca/GraphicsLayerCA.h:
      * rendering/RenderLayerBacking.cpp:
      (WebCore::RenderLayerBacking::notifyFlushRequired):
      * rendering/RenderLayerCompositor.cpp:
      (WebCore::RenderLayerCompositor::RenderLayerCompositor):
      (WebCore::RenderLayerCompositor::notifyFlushRequired):
      (WebCore::RenderLayerCompositor::scheduleLayerFlushNow):
              
          Factor the actual flush scheduling to private function.
      
      (WebCore::RenderLayerCompositor::scheduleLayerFlush):
              
          Mark the compositor for flush and return without flushing if the flushes are currently being throttled.
      
      (WebCore::RenderLayerCompositor::flushPendingLayerChanges):
              
          After a flush, start the throtting timer (currently 0.5s) coalescing the subsequent flushes.
      
      (WebCore::RenderLayerCompositor::didChangeVisibleRect):
              
          Do immediately flush if needed.
      
      (WebCore::RenderLayerCompositor::setLayerFlushThrottlingEnabled):
              
          Flush immediately if disabled.
      
      (WebCore::RenderLayerCompositor::disableLayerFlushThrottlingTemporarilyForInteraction):
      (WebCore::RenderLayerCompositor::isThrottlingLayerFlushes):
      (WebCore::RenderLayerCompositor::startLayerFlushTimerIfNeeded):
      (WebCore::RenderLayerCompositor::layerFlushTimerFired):
              
          Flush when the timer fires timer.
      
      * rendering/RenderLayerCompositor.h:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147797 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      a6775c18
    • benjamin@webkit.org's avatar
      Clean the chromium bits of WebCore's WebDatabase · a4946bc1
      benjamin@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=114010
      
      Reviewed by Ryosuke Niwa.
      
      * Modules/webdatabase/AbstractDatabaseServer.h:
      * Modules/webdatabase/ChangeVersionWrapper.cpp:
      (WebCore::ChangeVersionWrapper::performPreflight):
      (WebCore::ChangeVersionWrapper::performPostflight):
      * Modules/webdatabase/Database.cpp:
      * Modules/webdatabase/Database.h:
      (Database):
      * Modules/webdatabase/DatabaseBackend.cpp:
      (WebCore::DatabaseBackend::openAndVerifyVersion):
      * Modules/webdatabase/DatabaseBackendBase.cpp:
      (WebCore::DoneCreatingDatabaseOnExitCaller::~DoneCreatingDatabaseOnExitCaller):
      (WebCore::DatabaseBackendBase::performOpenAndVerify):
      (WebCore::DatabaseBackendBase::getActualVersionForTransaction):
      (WebCore::DatabaseBackendBase::incrementalVacuumIfNeeded):
      * Modules/webdatabase/DatabaseBackendBase.h:
      (DatabaseBackendBase):
      * Modules/webdatabase/DatabaseBackendSync.cpp:
      (WebCore::DatabaseBackendSync::openAndVerifyVersion):
      * Modules/webdatabase/DatabaseContext.cpp:
      (WebCore::DatabaseContext::databaseExceededQuota):
      * Modules/webdatabase/DatabaseManager.cpp:
      * Modules/webdatabase/DatabaseManager.h:
      (DatabaseManager):
      * Modules/webdatabase/DatabaseServer.cpp:
      (WebCore::DatabaseServer::initialize):
      (WebCore::DatabaseServer::setClient):
      (WebCore::DatabaseServer::databaseDirectoryPath):
      (WebCore::DatabaseServer::setDatabaseDirectoryPath):
      (WebCore::DatabaseServer::openDatabase):
      * Modules/webdatabase/DatabaseServer.h:
      * Modules/webdatabase/DatabaseSync.cpp:
      (WebCore::DatabaseSync::changeVersion):
      * Modules/webdatabase/DatabaseTracker.cpp:
      (WebCore::DatabaseTracker::canEstablishDatabase):
      (WebCore::DatabaseTracker::retryCanEstablishDatabase):
      * Modules/webdatabase/DatabaseTracker.h:
      (WebCore):
      (DatabaseTracker):
      * Modules/webdatabase/SQLStatementBackend.cpp:
      (WebCore::SQLStatementBackend::execute):
      (WebCore::SQLStatementBackend::setDatabaseDeletedError):
      (WebCore::SQLStatementBackend::setVersionMismatchedError):
      (WebCore::SQLStatementBackend::setFailureDueToQuota):
      * Modules/webdatabase/SQLStatementBackend.h:
      (SQLStatementBackend):
      * Modules/webdatabase/SQLTransaction.cpp:
      (WebCore::SQLTransaction::deliverTransactionCallback):
      (WebCore::SQLTransaction::deliverStatementCallback):
      * Modules/webdatabase/SQLTransactionBackend.cpp:
      (WebCore::SQLTransactionBackend::executeSQL):
      (WebCore::SQLTransactionBackend::openTransactionAndPreflight):
      (WebCore::SQLTransactionBackend::runCurrentStatementAndGetNextState):
      (WebCore::SQLTransactionBackend::nextStateForCurrentStatementError):
      (WebCore::SQLTransactionBackend::postflightAndCommit):
      (WebCore::SQLTransactionBackend::acquireOriginLock):
      (WebCore::SQLTransactionBackend::releaseOriginLockIfNeeded):
      * Modules/webdatabase/SQLTransactionBackend.h:
      (SQLTransactionBackend):
      * Modules/webdatabase/SQLTransactionBackendSync.cpp:
      (WebCore::SQLTransactionBackendSync::begin):
      (WebCore::SQLTransactionBackendSync::commit):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147796 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      a4946bc1
    • ggaren@apple.com's avatar
      Made USE(JSC) unconditional · 95708e2b
      ggaren@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=114058
      
      Reviewed by Anders Carlsson.
      
      ../JavaScriptCore: 
      
      * config.h:
      
      ../ThirdParty: 
      
      * gtest/include/gtest/internal/gtest-port.h:
      
      ../WebCore: 
      
      * Modules/webdatabase/Database.cpp:
      * bindings/ScriptControllerBase.cpp:
      (WebCore::ScriptController::executeIfJavaScriptURL):
      * bindings/js/JavaScriptCallFrame.cpp:
      * bindings/js/JavaScriptCallFrame.h:
      * bindings/scripts/InFilesCompiler.pm:
      (generateHeadersHeader):
      * css/MediaQueryListListener.cpp:
      (WebCore::MediaQueryListListener::queryChanged):
      * dom/ContainerNode.cpp:
      (WebCore::dispatchChildRemovalEvents):
      * dom/EventListener.h:
      (EventListener):
      (WebCore::EventListener::visitJSFunction):
      * dom/EventTarget.h:
      (EventTarget):
      (WebCore):
      (WebCore::EventTarget::visitJSEventListeners):
      * dom/Node.cpp:
      * dom/Node.h:
      * dom/ScriptExecutionContext.cpp:
      (WebCore):
      (WebCore::ScriptExecutionContext::globalData):
      * dom/ScriptExecutionContext.h:
      (ScriptExecutionContext):
      * html/HTMLCanvasElement.cpp:
      (WebCore::HTMLCanvasElement::createImageBuffer):
      * html/HTMLImageLoader.cpp:
      (WebCore::HTMLImageLoader::notifyFinished):
      * inspector/InjectedScriptHost.h:
      (InjectedScriptHost):
      (WebCore::InjectedScriptHost::evaluateReturnsEvalFunction):
      * inspector/InspectorInstrumentation.cpp:
      (WebCore):
      (WebCore::InspectorInstrumentation::didCommitLoadImpl):
      * page/Frame.cpp:
      * page/Settings.cpp:
      (WebCore):
      (WebCore::Settings::shouldRespectPriorityInCSSAttributeSetters):
      * page/Settings.h:
      (Settings):
      * plugins/PluginView.cpp:
      (WebCore::PluginView::start):
      (WebCore::PluginView::stop):
      (WebCore::PluginView::performRequest):
      (WebCore::PluginView::npObject):
      (WebCore):
      (WebCore::PluginView::bindingInstance):
      (WebCore::PluginView::privateBrowsingStateChanged):
      * plugins/PluginView.h:
      (PluginView):
      * plugins/PluginViewBase.h:
      (PluginViewBase):
      (WebCore::PluginViewBase::scriptObject):
      * plugins/PluginViewNone.cpp:
      (WebCore):
      (WebCore::PluginView::bindingInstance):
      * plugins/qt/PluginViewQt.cpp:
      (WebCore::PluginView::dispatchNPEvent):
      (WebCore::PluginView::setNPWindowIfNeeded):
      * xml/XMLHttpRequest.cpp:
      (WebCore::XMLHttpRequest::dropProtection):
      
      ../WebKit/efl: 
      
      * ewk/ewk_frame.cpp:
      (ewk_frame_script_execute):
      
      ../WebKit/qt: 
      
      * Api/qwebscriptworld.cpp:
      (QWebScriptWorld::QWebScriptWorld):
      
      ../WebKit2: 
      
      * Shared/linux/WebMemorySamplerLinux.cpp:
      (WebKit::WebMemorySampler::sampleWebKit):
      * config.h:
      
      ../WTF: 
      
      * wtf/ThreadRestrictionVerifier.h:
      (WTF):
      * wtf/WTFThreadData.cpp:
      (WTF::WTFThreadData::WTFThreadData):
      (WTF::WTFThreadData::~WTFThreadData):
      * wtf/WTFThreadData.h:
      (WTFThreadData):
      * wtf/text/StringImpl.cpp:
      (WTF::StringImpl::~StringImpl):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147795 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      95708e2b
    • fpizlo@apple.com's avatar
      Unreviewed, rolling out http://trac.webkit.org/changeset/147729 · 09805858
      fpizlo@apple.com authored
      It's causing a bunch of breakage on some more strict compilers:
      <inline asm>:1267:2: error: ambiguous instructions require an explicit suffix (could be 'ficomps', or 'ficompl')
      
      * offlineasm/x86.rb:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147794 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      09805858
    • roger_fong@apple.com's avatar
      Unreviewed. More VS2010 solution makefile fixes. · 76a2eba1
      roger_fong@apple.com authored
      <rdar://problem/13588964>
      
      * WTF.vcxproj/WTF.make:
      * JavaScriptCore.vcxproj/JavaScriptCore.make:
      * WebCore.vcxproj/WebCore.make:
      * WebKit.vcxproj/WebKit.make:
      * win/tools/WinTools.make:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147793 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      76a2eba1
    • commit-queue@webkit.org's avatar
      [EFL] --no-tiled-backing-store build fails because of not used #if USE(ACCELERATED_COMPOSITING) · e05faae5
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=113627
      
      Patch by Ed Bartosh <bartosh@gmail.com> on 2013-04-05
      Reviewed by Simon Fraser.
      
      .:
      
      * Source/cmake/OptionsEfl.cmake: Disabled 3D_GRAPHICS and WEB_GL when accelerated compositing is on
      
      Source/WebCore:
      
             Wrapped code with #if USE(ACCELERATED_COMPOSITING) to make it compilable
             with --no-tiled-backing-store build option:
      * page/animation/ImplicitAnimation.cpp:
      (WebCore::ImplicitAnimation::animate):
      * page/animation/KeyframeAnimation.cpp:
      (WebCore::KeyframeAnimation::animate):
      * platform/graphics/TextTrackRepresentation.cpp:
      (NullTextTrackRepresentation):
      * platform/graphics/TextTrackRepresentation.h:
      (TextTrackRepresentation):
      * testing/Internals.cpp:
      (WebCore::Internals::resetToConsistentState):
      (WebCore::Internals::setHeaderHeight):
      (WebCore::Internals::setFooterHeight):
      
      Source/WebKit2:
      
      Wrapped code with #if USE(ACCELERATED_COMPOSITING) to make it compilable
      with --no-tiled-backing-store build option:
      * UIProcess/API/C/efl/WKView.cpp:
      * UIProcess/API/efl/EvasGLContext.cpp:
      * UIProcess/API/efl/EvasGLContext.h:
      * UIProcess/API/efl/EvasGLSurface.cpp:
      * UIProcess/API/efl/EvasGLSurface.h:
      * UIProcess/API/efl/EwkView.cpp:
      (EwkView::EwkView):
      (EwkView::displayTimerFired):
      (EwkView::takeSnapshot):
      * UIProcess/API/efl/EwkView.h:
      (WebKit):
      (EwkView):
      * UIProcess/API/efl/SnapshotImageGL.cpp:
      * UIProcess/API/efl/SnapshotImageGL.h:
      * UIProcess/PageViewportController.cpp:
      * UIProcess/PageViewportController.h:
      * UIProcess/efl/PageViewportControllerClientEfl.cpp:
      * UIProcess/efl/ViewClientEfl.cpp:
      (WebKit::ViewClientEfl::didChangeContentsSize):
      * UIProcess/efl/WebView.cpp:
      (WebKit::WebView::didCommitLoad):
      (WebKit::WebView::updateViewportSize):
      (WebKit::WebView::didChangeViewportProperties):
      (WebKit::WebView::pageDidRequestScroll):
      (WebKit::WebView::didRenderFrame):
      (WebKit::WebView::pageTransitionViewportReady):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147792 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      e05faae5
    • rniwa@webkit.org's avatar
      Unreviewed, rolling out r147773 and r147774. · 581fcab4
      rniwa@webkit.org authored
      http://trac.webkit.org/changeset/147773
      http://trac.webkit.org/changeset/147774
      https://bugs.webkit.org/show_bug.cgi?id=114056
      
      Causing some exceptions on AppEngine I don't understand
      (Requested by rniwa on #webkit).
      
      Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2013-04-05
      
      * QueueStatusServer/config/queues.py:
      * QueueStatusServer/model/queues.py:
      (Queue.short_name):
      (Queue.display_name):
      * QueueStatusServer/model/queues_unittest.py:
      (QueueTest.test_short_name):
      (QueueTest.test_display_name):
      (QueueTest.test_name_with_underscores):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147791 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      581fcab4
    • rniwa@webkit.org's avatar
      Remove the remaining Chromium files from WebCore · d26f0023
      rniwa@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=114055
      
      Reviewed by Benjamin Poulain.
      
      Removed.
      
      * Resources/pagepopups/chromium: Removed.
      * Resources/pagepopups/chromium/calendarPickerChromium.css: Removed.
      * Resources/pagepopups/chromium/pickerCommonChromium.css: Removed.
      * html/shadow/MediaControlsChromium.cpp: Removed.
      * html/shadow/MediaControlsChromium.h: Removed.
      * html/shadow/MediaControlsChromiumAndroid.cpp: Removed.
      * html/shadow/MediaControlsChromiumAndroid.h: Removed.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147790 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      d26f0023
    • ggaren@apple.com's avatar
      Fixed run-bindings-tests by removing V8 · 9f15b3c6
      ggaren@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=114053
      
      Reviewed by Benjamin Poulain.
      
      * Scripts/run-bindings-tests:
      (main):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147789 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      9f15b3c6
    • rniwa@webkit.org's avatar
      Remove Chromium code from WebCore/css · 88a69c11
      rniwa@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=114052
      
      Reviewed by Benjamin Poulain.
      
      Removed.
      
      * css/mediaControlsChromium.css: Removed.
      * css/mediaControlsChromiumAndroid.css: Removed.
      * css/themeChromium.css: Removed.
      * css/themeChromiumAndroid.css: Removed.
      * css/themeChromiumLinux.css: Removed.
      * css/themeChromiumSkia.css: Removed.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147788 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      88a69c11
    • commit-queue@webkit.org's avatar
      [GStreamer] Segfault when attempting to install missing plugins · 81e4d900
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=114046
      
      gst_install_plugins_async expects a null terminated list, but we weren't
      adding a null terminator.
      
      Patch by Brendan Long <self@brendanlong.com> on 2013-04-05
      Reviewed by Philippe Normand.
      
      No new tests since this just fixes a segfault.
      
      * platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:
      (WebCore::MediaPlayerPrivateGStreamer::handleMessage):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147787 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      81e4d900
    • benjamin@webkit.org's avatar
      Remove the chromium code for WebCore's indexeddb module · 61ca2688
      benjamin@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=114004
      
      Reviewed by Ryosuke Niwa.
      
      * Modules/indexeddb/IDBBackingStore.cpp:
      (WebCore::IDBBackingStore::IDBBackingStore):
      * Modules/indexeddb/IDBDatabaseBackendImpl.cpp:
      (WebCore::IDBDatabaseBackendImpl::openConnection):
      (WebCore::IDBDatabaseBackendImpl::close):
      * Modules/indexeddb/IDBFactoryBackendInterface.cpp:
      * Modules/indexeddb/IDBTracing.h:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147786 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      61ca2688
    • ggaren@apple.com's avatar
      Removed a chunk of the v8 bindings. Reviewed by Sam 'Anders Carlsson' Weinig.... · 21a01e5b
      ggaren@apple.com authored
      Removed a chunk of the v8 bindings.  Reviewed by Sam 'Anders Carlsson' Weinig.  I'm using a direct http commit to reduce email traffic.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147785 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      21a01e5b
    • ggaren@apple.com's avatar
      Removed a chunk of the v8 bindings. Reviewed by Sam 'Anders Carlsson' Weinig.... · 6022c933
      ggaren@apple.com authored
      Removed a chunk of the v8 bindings.  Reviewed by Sam 'Anders Carlsson' Weinig.  I'm using a direct http commit to reduce email traffic.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147784 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      6022c933
    • ggaren@apple.com's avatar
      Removed a chunk of the v8 bindings. Reviewed by Sam 'Anders Carlsson' Weinig.... · bd53cdf2
      ggaren@apple.com authored
      Removed a chunk of the v8 bindings.  Reviewed by Sam 'Anders Carlsson' Weinig.  I'm using a direct http commit to reduce email traffic.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147783 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      bd53cdf2
    • ggaren@apple.com's avatar
      Removed a chunk of the v8 bindings. Reviewed by Sam 'Anders Carlsson' Weinig.... · c1792b5f
      ggaren@apple.com authored
      Removed a chunk of the v8 bindings.  Reviewed by Sam 'Anders Carlsson' Weinig.  I'm using a direct http commit to reduce email traffic.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147782 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      c1792b5f
    • ggaren@apple.com's avatar
      Removed a chunk of the v8 bindings. Reviewed by Sam 'Anders Carlsson' Weinig.... · 26b428a2
      ggaren@apple.com authored
      Removed a chunk of the v8 bindings.  Reviewed by Sam 'Anders Carlsson' Weinig.  I'm using a direct http commit to reduce email traffic.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147781 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      26b428a2
    • ggaren@apple.com's avatar
      Removed a chunk of the v8 bindings. Reviewed by Sam 'Anders Carlsson' Weinig.... · f9b9ef14
      ggaren@apple.com authored
      Removed a chunk of the v8 bindings.  Reviewed by Sam 'Anders Carlsson' Weinig.  I'm using a direct http commit to reduce email traffic.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147780 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      f9b9ef14
    • ggaren@apple.com's avatar
      Removed a chunk of the v8 bindings. Reviewed by Sam 'Anders Carlsson' Weinig.... · 69b86b17
      ggaren@apple.com authored
      Removed a chunk of the v8 bindings.  Reviewed by Sam 'Anders Carlsson' Weinig.  I'm using a direct http commit to reduce email traffic.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147779 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      69b86b17
    • rniwa@webkit.org's avatar
      Cleanup after git svn left empty directories. · 3c0eb6c4
      rniwa@webkit.org authored
      * loader/chromium: Removed.
      * page/chromium: Removed.
      * page/scrolling/chromium: Removed.
      * plugins/chromium: Removed.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147778 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      3c0eb6c4
    • rniwa@webkit.org's avatar
      Actually delete platform/chromium. · 88070efe
      rniwa@webkit.org authored
      * platform/chromium: Removed.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147777 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      88070efe
    • commit-queue@webkit.org's avatar
      [EFL][WK2] --no-tiled-backing-store build fails because of not used #if USE(COORDINATED_GRAPHICS) · 3846a23d
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=113629
      
      Patch by Ed Bartosh <bartosh@gmail.com> on 2013-04-05
      Reviewed by Simon Fraser.
      
      Wrapped code related to coordinated graphics with #if USE(COORDINATED_GRAPHICS)
      * UIProcess/API/CoordinatedGraphics/WKCoordinatedScene.cpp:
      * UIProcess/efl/WebView.cpp:
      (WebKit::WebView::initialize):
      (WebKit):
      (WebKit::WebView::paintToCairoSurface):
      (WebKit::WebView::updateViewportSize):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147776 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      3846a23d
    • rniwa@webkit.org's avatar
      Remove Chromium code from WebCore/platform · a5392f4b
      rniwa@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=114014
      
      Reviewed by Anders Carlsson.
      
      Removed.
      
      * platform/audio/chromium: Removed.
      * platform/audio/chromium/AudioBusChromium.cpp: Removed.
      * platform/audio/chromium/AudioDestinationChromium.cpp: Removed.
      * platform/audio/chromium/AudioDestinationChromium.h: Removed.
      * platform/audio/chromium/FFTFrameOpenMAXDLAndroid.cpp: Removed.
      * platform/graphics/FontPlatformData.h:
      * platform/graphics/chromium: Removed.
      * platform/graphics/chromium/AnimationTranslationUtil.cpp: Removed.
      * platform/graphics/chromium/AnimationTranslationUtil.h: Removed.
      * platform/graphics/chromium/Canvas2DLayerBridge.cpp: Removed.
      * platform/graphics/chromium/Canvas2DLayerBridge.h: Removed.
      * platform/graphics/chromium/Canvas2DLayerManager.cpp: Removed.
      * platform/graphics/chromium/Canvas2DLayerManager.h: Removed.
      * platform/graphics/chromium/CrossProcessFontLoading.h: Removed.
      * platform/graphics/chromium/CrossProcessFontLoading.mm: Removed.
      * platform/graphics/chromium/DeferredImageDecoder.cpp: Removed.
      * platform/graphics/chromium/DeferredImageDecoder.h: Removed.
      * platform/graphics/chromium/DiscardablePixelRef.cpp: Removed.
      * platform/graphics/chromium/DiscardablePixelRef.h: Removed.
      * platform/graphics/chromium/DrawingBufferChromium.cpp: Removed.
      * platform/graphics/chromium/Extensions3DChromium.h: Removed.
      * platform/graphics/chromium/FontCacheAndroid.cpp: Removed.
      * platform/graphics/chromium/FontCacheChromiumLinux.cpp: Removed.
      * platform/graphics/chromium/FontCacheChromiumWin.cpp: Removed.
      * platform/graphics/chromium/FontChromiumWin.cpp: Removed.
      * platform/graphics/chromium/FontPlatformData.h: Removed.
      * platform/graphics/chromium/FontPlatformDataChromiumWin.cpp: Removed.
      * platform/graphics/chromium/FontPlatformDataChromiumWin.h: Removed.
      * platform/graphics/chromium/FontRenderStyle.h: Removed.
      * platform/graphics/chromium/FontUtilsChromiumWin.cpp: Removed.
      * platform/graphics/chromium/FontUtilsChromiumWin.h: Removed.
      * platform/graphics/chromium/GlyphPageTreeNodeChromiumWin.cpp: Removed.
      * platform/graphics/chromium/GraphicsLayerChromium.cpp: Removed.
      * platform/graphics/chromium/GraphicsLayerChromium.h: Removed.
      * platform/graphics/chromium/IconChromium.cpp: Removed.
      * platform/graphics/chromium/IconChromiumAndroid.cpp: Removed.
      * platform/graphics/chromium/ImageBufferDataSkia.h: Removed.
      * platform/graphics/chromium/ImageChromium.cpp: Removed.
      * platform/graphics/chromium/ImageDecodingStore.cpp: Removed.
      * platform/graphics/chromium/ImageDecodingStore.h: Removed.
      * platform/graphics/chromium/ImageFrameGenerator.cpp: Removed.
      * platform/graphics/chromium/ImageFrameGenerator.h: Removed.
      * platform/graphics/chromium/LayerPainterChromium.h: Removed.
      * platform/graphics/chromium/LazyDecodingPixelRef.cpp: Removed.
      * platform/graphics/chromium/LazyDecodingPixelRef.h: Removed.
      * platform/graphics/chromium/MediaPlayerPrivateChromium.cpp: Removed.
      * platform/graphics/chromium/MediaPlayerPrivateChromium.h: Removed.
      * platform/graphics/chromium/OpaqueRectTrackingContentLayerDelegate.cpp: Removed.
      * platform/graphics/chromium/OpaqueRectTrackingContentLayerDelegate.h: Removed.
      * platform/graphics/chromium/PlatformIcon.h: Removed.
      * platform/graphics/chromium/ScaledImageFragment.cpp: Removed.
      * platform/graphics/chromium/ScaledImageFragment.h: Removed.
      * platform/graphics/chromium/SimpleFontDataChromiumWin.cpp: Removed.
      * platform/graphics/chromium/SkSizeHash.h: Removed.
      * platform/graphics/chromium/TextureUploader.h: Removed.
      * platform/graphics/chromium/ThreadSafeDataTransport.cpp: Removed.
      * platform/graphics/chromium/ThreadSafeDataTransport.h: Removed.
      * platform/graphics/chromium/TransformSkMatrix44Conversions.cpp: Removed.
      * platform/graphics/chromium/TransformSkMatrix44Conversions.h: Removed.
      * platform/graphics/chromium/TransparencyWin.cpp: Removed.
      * platform/graphics/chromium/TransparencyWin.h: Removed.
      * platform/graphics/chromium/UniscribeHelper.cpp: Removed.
      * platform/graphics/chromium/UniscribeHelper.h: Removed.
      * platform/graphics/chromium/UniscribeHelperTextRun.cpp: Removed.
      * platform/graphics/chromium/UniscribeHelperTextRun.h: Removed.
      * platform/graphics/chromium/VDMXParser.cpp: Removed.
      * platform/graphics/chromium/VDMXParser.h: Removed.
      * platform/graphics/gpu/DrawingBuffer.cpp:
      (WebCore):
      * platform/graphics/gpu/SharedGraphicsContext3D.cpp:
      (WebCore::SharedGraphicsContext3DImpl::getOrCreateContext):
      * platform/mediastream/chromium: Removed.
      * platform/mediastream/chromium/MediaStreamCenterChromium.cpp: Removed.
      * platform/mediastream/chromium/MediaStreamCenterChromium.h: Removed.
      * platform/mediastream/chromium/RTCDTMFSenderHandlerChromium.cpp: Removed.
      * platform/mediastream/chromium/RTCDTMFSenderHandlerChromium.h: Removed.
      * platform/mediastream/chromium/RTCDataChannelHandlerChromium.cpp: Removed.
      * platform/mediastream/chromium/RTCDataChannelHandlerChromium.h: Removed.
      * platform/mediastream/chromium/RTCPeerConnectionHandlerChromium.cpp: Removed.
      * platform/mediastream/chromium/RTCPeerConnectionHandlerChromium.h: Removed.
      * platform/network/chromium: Removed.
      * platform/network/chromium/AuthenticationChallenge.h: Removed.
      * platform/network/chromium/AuthenticationChallengeChromium.cpp: Removed.
      * platform/network/chromium/BlobRegistryProxy.cpp: Removed.
      * platform/network/chromium/BlobRegistryProxy.h: Removed.
      * platform/network/chromium/CookieJarChromium.cpp: Removed.
      * platform/network/chromium/DNSChromium.cpp: Removed.
      * platform/network/chromium/ResourceError.h: Removed.
      * platform/network/chromium/ResourceHandle.cpp: Removed.
      * platform/network/chromium/ResourceHandleInternal.h: Removed.
      * platform/network/chromium/ResourceRequest.cpp: Removed.
      * platform/network/chromium/ResourceRequest.h: Removed.
      * platform/network/chromium/ResourceResponse.cpp: Removed.
      * platform/network/chromium/ResourceResponse.h: Removed.
      * platform/network/chromium/SocketStreamError.h: Removed.
      * platform/network/chromium/SocketStreamHandle.cpp: Removed.
      * platform/network/chromium/SocketStreamHandle.h: Removed.
      * platform/network/chromium/SocketStreamHandleInternal.h: Removed.
      * platform/sql/chromium: Removed.
      * platform/sql/chromium/SQLiteFileSystemChromium.cpp: Removed.
      * platform/sql/chromium/SQLiteFileSystemChromiumPosix.cpp: Removed.
      * platform/sql/chromium/SQLiteFileSystemChromiumWin.cpp: Removed.
      * platform/text/chromium: Removed.
      * platform/text/chromium/Hyphenation.cpp: Removed.
      * platform/text/chromium/TextBreakIteratorInternalICUChromium.cpp: Removed.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147775 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      a5392f4b
    • rniwa@webkit.org's avatar
      Build fix. · ff35c754
      rniwa@webkit.org authored
      * QueueStatusServer/model/queues.py:
      (Queue.short_name):
      (Queue.display_name):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147774 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      ff35c754
    • rniwa@webkit.org's avatar
      Remove Chromium EWS bots from the queue status server · 6feea8ca
      rniwa@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=113988
      
      Reviewed by Benjamin Poulain.
      
      Removed Chromium EWS bots.
      
      * QueueStatusServer/config/queues.py:
      * QueueStatusServer/model/queues.py:
      (Queue.short_name):
      (Queue.display_name):
      * QueueStatusServer/model/queues_unittest.py:
      (QueueTest.test_short_name):
      (QueueTest.test_display_name):
      (QueueTest.test_name_with_underscores):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147773 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      6feea8ca
    • rniwa@webkit.org's avatar
      Remove Chromium code from WebCore/workers · 7a7b346d
      rniwa@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=114050
      
      Reviewed by Anders Carlsson.
      
      Removed.
      
      * workers/WorkerLoaderProxy.h:
      (WorkerLoaderProxy):
      * workers/chromium: Removed.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147772 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      7a7b346d
    • rniwa@webkit.org's avatar
      Remove Chromium code from WebCore/storage · 0233e1a4
      rniwa@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=114049
      
      Reviewed by Anders Carlsson.
      
      Removed.
      
      * storage/StorageNamespace.cpp:
      * storage/chromium: Removed.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147771 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      0233e1a4
    • commit-queue@webkit.org's avatar
      [SOUP] Remove unnecessary explicit keyword in SocketStreamError.h · 5969d52f
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=113913
      
      Patch by Seokju Kwon <seokju.kwon@gmail.com> on 2013-04-05
      Reviewed by Martin Robinson.
      
      No new tests, just removing an unnecessary code.
      
      * platform/network/soup/SocketStreamError.h:
      (WebCore::SocketStreamError::SocketStreamError):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147769 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      5969d52f
    • commit-queue@webkit.org's avatar
      [EFL] Enable indexed database · 6e763e91
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=107248
      
      Patch by Rijubrata Bhaumik <rijubrata.bhaumik@intel.com> on 2013-04-05
      Reviewed by Alexis Menard.
      
      .:
      
      * Source/cmake/OptionsEfl.cmake:
      
      Tools:
      
      * Scripts/webkitperl/FeatureList.pm:
      
      LayoutTests:
      
      * platform/efl-wk1/TestExpectations:
      * platform/efl/TestExpectations:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147768 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      6e763e91