1. 05 Apr, 2013 40 commits
    • 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
    • dglazkov@chromium.org's avatar
      Remove vestiges of Chromium bits from watchlists. · 8223ae86
      dglazkov@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=114047
      
      Reviewed by Ryosuke Niwa.
      
      * Scripts/webkitpy/common/config/watchlist: Removed vestiges.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147767 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      8223ae86
    • commit-queue@webkit.org's avatar
      Remove WTF_USE_GOOGLEURL-guarded code · 78805507
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=114028
      
      Patch by Zan Dobersek <zdobersek@igalia.com> on 2013-04-05
      Reviewed by Ryosuke Niwa.
      
      Source/WebCore:
      
      The only remaining usage of the USE(GOOGLEURL) guards is in LinkHashChromium.cpp that will
      get removed when purging the Source/WebCore/platform/chromium directory.
      
      * config.h: Remove the define that was Chromium-specific.
      * platform/KURL.cpp:
      (WebCore):
      (WebCore::KURL::reportMemoryUsage):
      (WebCore::KURL::isSafeToSendToAnotherThread):
      * platform/KURL.h:
      (KURL):
      * platform/KURLGoogle.cpp: Removed.
      * platform/KURLGooglePrivate.h: Removed.
      
      Source/WebKit/blackberry:
      
      * WebCoreSupport/AboutDataUseFeatures.in: Remove GOOGLEURL from the list.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147766 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      78805507
    • zoltan@webkit.org's avatar
      [regression] Security: Heap-use-after-free in WebCore::RenderBlock::logicalRightOffsetForLine · 50d1bc7d
      zoltan@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=111594
      
      Patch by Bem Jones-Bey <bjonesbe@adobe.com> on 2013-04-05
      Reviewed by David Hyatt.
      
      Source/WebCore: 
      
      Swapping the bases was causing any floats in the right base to be
      lost, so change the code so that it no longer swaps the bases.
      
      Test: fast/ruby/float-object-doesnt-crash.html
      
      * rendering/RenderRubyRun.cpp:
      (WebCore::RenderRubyRun::removeChild): Don't swap the bases anymore.
      
      LayoutTests: 
      
      Add test to verify that the use-after-free is fixed. Note that it will
      only crash when run under a memory checking tool like ASAN.
      
      * fast/ruby/float-object-doesnt-crash-expected.txt: Added.
      * fast/ruby/float-object-doesnt-crash.html: Added.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147765 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      50d1bc7d
    • andersca@apple.com's avatar
      Remove dead code · d843f4bb
      andersca@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=114043
      
      Reviewed by Beth Dakin.
      
      * platform/PublicSuffix.h:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147762 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      d843f4bb
    • andersca@apple.com's avatar
      Remove dead Chromium code from WebCore/workers · fdeaefc0
      andersca@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=114039
      
      Reviewed by Antti Koivisto.
      
      * workers/WorkerContext.cpp:
      (WebCore::WorkerContext::importScripts):
      * workers/WorkerLoaderProxy.h:
      * workers/WorkerMessagingProxy.cpp:
      (WebCore::WorkerContextProxy::create):
      * workers/WorkerScriptLoader.cpp:
      (WebCore::WorkerScriptLoader::WorkerScriptLoader):
      (WebCore::WorkerScriptLoader::createResourceRequest):
      * workers/WorkerScriptLoader.h:
      * workers/WorkerThread.cpp:
      (WebCore::WorkerThread::workerThread):
      * workers/chromium/WorkerContextProxyChromium.cpp: Removed.
      * workers/chromium/WorkerContextProxyChromium.h: Removed.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147761 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      fdeaefc0
    • rniwa@webkit.org's avatar
      Remove Chromium code from WebCore/plugins · e3765031
      rniwa@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=114015
      
      Reviewed by Andreas Kling.
      
      Removed.
      
      * plugins/chromium: Removed.
      * plugins/chromium/PluginDataChromium.cpp: Removed.
      * plugins/chromium/PluginDataChromium.h: Removed.
      * plugins/chromium/PluginListBuilder.cpp: Removed.
      * plugins/chromium/PluginListBuilder.h: Removed.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147760 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      e3765031
    • simon.fraser@apple.com's avatar
      ASSERTION FAILED: m_repaintRect ==... · 098ed699
      simon.fraser@apple.com authored
      ASSERTION FAILED: m_repaintRect == renderer()->clippedOverflowRectForRepaint(renderer()->containerForRepaint()) after r135816
      https://bugs.webkit.org/show_bug.cgi?id=103432
      
      Reviewed by Allan Sandfeld Jensen.
      
      Remove optimization added in r99752 that attempted to avoid clip rect
      updates for table cells. As the assertions show, this optimization
      is not always correct, so remove it. Bug 108272 tracks adding it back in.
      
      * rendering/RenderLayer.cpp:
      (WebCore::RenderLayer::RenderLayer):
      (WebCore::RenderLayer::updateLayerPositionsAfterScroll): Remove m_canSkipRepaintRectsUpdateOnScroll
      check when updating clip rects.
      * rendering/RenderLayer.h: Remove the m_canSkipRepaintRectsUpdateOnScroll bit.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147759 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      098ed699
    • betravis@adobe.com's avatar
      [css exclusions] Dynamically removing shape-inside should cause relayout of... · 1e4305c2
      betravis@adobe.com authored
      [css exclusions] Dynamically removing shape-inside should cause relayout of child blocks' inline content
      https://bugs.webkit.org/show_bug.cgi?id=111029
      
      Reviewed by David Hyatt.
      
      Source/WebCore:
      
      Preserve a removed ExclusionShapeInsideInfo for one additional layout pass
      so that it can notify descendant inline content to relayout. This patch adds
      a new 'needsRemoval' boolean to ExclusionShapeInsideInfo, which is set when
      a style change removes but does not replace a shape-inside. When determining
      whether a block needs to relayout inline children, ExclusionShapeInsideInfos with
      the needsRemoval boolean set are included, but at other times (such as during
      inline layout), they are ignored.
      
      Added tests to the existing dynamic shape testfile
      fast/exclusions/shape-inside/shape-inside-dynamic-nested.html
      
      * rendering/ExclusionShapeInsideInfo.h:
      (WebCore::ExclusionShapeInsideInfo::setNeedsRemoval): Get/Set the
      needsRemoval boolean.
      (WebCore::ExclusionShapeInsideInfo::needsRemoval): Ditto.
      (ExclusionShapeInsideInfo):
      (WebCore::ExclusionShapeInsideInfo::ExclusionShapeInsideInfo):
      Initialize the needsRemoval boolean.
      * rendering/LayoutState.cpp:
      (WebCore::LayoutState::LayoutState): Propagate removed shape insides
      for layout correctly. You only need to track one at a time, and a
      removed shape inside should not take precedence over a set shape-inside.
      * rendering/RenderBlock.cpp:
      (WebCore::RenderBlock::updateExclusionShapeInsideInfoAfterStyleChange):
      Set the ExclusionShapeInsideInfo needsRemoval boolean, rather than immediately
      removing the info.
      (WebCore::exclusionInfoRequiresRelayout): Account for the needsRemoval
      boolean as another way of requiring relayout.
      (WebCore::RenderBlock::updateRegionsAndExclusionsBeforeChildLayout):
      Look up whether an ExclusionShapeInsideInfo has been removed.
      (WebCore::RenderBlock::updateRegionsAndExclusionsAfterChildLayout):
      Remove any ExclusionShapeInsides marked for removal after a layout pass.
      (WebCore):
      (WebCore::RenderBlock::layoutBlock): Call the new updateRegionsAndExclusions
      Before/After methods.
      * rendering/RenderBlock.h:
      (WebCore::RenderBlock::exclusionShapeInsideInfo): Filter the result based
      on whether it should include removed infos.
      (RenderBlock):
      * rendering/RenderBlockLineLayout.cpp:
      (WebCore::RenderBlock::layoutExclusionShapeInsideInfo): Ditto.
      * rendering/RenderDeprecatedFlexibleBox.cpp:
      (WebCore::RenderDeprecatedFlexibleBox::layoutBlock):
      Same as RenderBlock::layoutBlock.
      * rendering/RenderFlexibleBox.cpp:
      (WebCore::RenderFlexibleBox::layoutBlock): Ditto.
      * rendering/RenderGrid.cpp:
      (WebCore::RenderGrid::layoutBlock): Ditto.
      
      LayoutTests:
      
      Test that removed shape-insides correctly cause relayout in their blocks'
      inline content.
      
      * fast/exclusions/shape-inside/shape-inside-dynamic-nested-expected.html:
      * fast/exclusions/shape-inside/shape-inside-dynamic-nested.html:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147758 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      1e4305c2
    • cfleizach@apple.com's avatar
      Add James Craig to the contributors list. · 3f0fba3d
      cfleizach@apple.com authored
      * Scripts/webkitpy/common/config/committers.py:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147757 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      3f0fba3d