)]}'
{
  "log": [
    {
      "commit": "43154f7003469696f4e323bdd56536a99eb846fa",
      "tree": "2c1c6f4f12805ca9670936d0fb00e45fe87dec0d",
      "parents": [
        "c1a4d56bd75da76e5e2e1142d3e0a2112e63ac0f"
      ],
      "author": {
        "name": "danakj@chromium.org",
        "email": "danakj@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Tue Apr 02 18:36:40 2013"
      },
      "committer": {
        "name": "danakj@chromium.org",
        "email": "danakj@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Tue Apr 02 18:36:40 2013"
      },
      "message": "[chromium] Initialize all fields in WebFilterOperation\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d113807\n\nReviewed by James Robinson.\n\n* chromium/public/WebFilterOperation.h:\n(WebKit::WebFilterOperation::WebFilterOperation):\n* chromium/src/WebFilterOperation.cpp:\n(WebKit::WebFilterOperation::WebFilterOperation):\n\n\ngit-svn-id: https://svn.webkit.org/repository/webkit/trunk/Source/Platform/chromium/public@147477 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n"
    },
    {
      "commit": "c1a4d56bd75da76e5e2e1142d3e0a2112e63ac0f",
      "tree": "39419a60025107ae110b0c786e82c2333662c9a2",
      "parents": [
        "ad66491450101178db06dc094cb1836fb3d80825"
      ],
      "author": {
        "name": "aelias@chromium.org",
        "email": "aelias@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Mon Apr 01 20:48:52 2013"
      },
      "committer": {
        "name": "aelias@chromium.org",
        "email": "aelias@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Mon Apr 01 20:48:52 2013"
      },
      "message": "[chromium] Delete code behind if (!applyXYZScaleInCompositor)\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d111809\n\nReviewed by James Robinson.\n\nChromium is setting the flags applyPageScaleFactorInCompositor and\napplyDeviceScaleFactorInCompositor permanently to true, so any code\nin platform/chromium with the false setting is dead. Delete all of\nit.\n\nI also switched FrameTestHelpers and DumpRenderTree to always turn the\nsetting to true so that they test the code we\u0027re actually running.\nThis exposed a number of failing tests which I added in the\nexpectations file.\n\nNote also that I made calls to setPageScaleFactor turn on\nforce-compositing-mode to make the layout tests work, as\npageScaleFactor is now ignored in non-composited mode.\n\n* src/ChromeClientImpl.cpp:\n(WebKit::ChromeClientImpl::dispatchViewportPropertiesDidChange):\n* src/NonCompositedContentHost.cpp:\n(WebKit::NonCompositedContentHost::NonCompositedContentHost):\n* src/PageWidgetDelegate.cpp:\n(WebKit::PageWidgetDelegate::paint):\n* src/PageWidgetDelegate.h:\n* src/WebFrameImpl.cpp:\n(WebKit::WebFrameImpl::selectRange):\n(WebKit::WebFrameImpl::moveCaretSelectionTowardsWindowPoint):\n* src/WebPagePopupImpl.cpp:\n(WebKit::WebPagePopupImpl::paint):\n* src/WebViewImpl.cpp:\n(WebKit::WebViewImpl::computeScaleAndScrollForHitRect):\n(WebKit::WebViewImpl::scaledSize):\n(WebKit::WebViewImpl::resize):\n(WebKit::WebViewImpl::paint):\n(WebKit::WebViewImpl::selectionBounds):\n(WebKit::WebViewImpl::computeScaleAndScrollForFocusedNode):\n(WebKit::WebViewImpl::clampOffsetAtScale):\n(WebKit::WebViewImpl::setPageScaleFactorPreservingScrollOffset):\n(WebKit::WebViewImpl::setDeviceScaleFactor):\n(WebKit::WebViewImpl::contentsSize):\n(WebKit::WebViewImpl::setIsAcceleratedCompositingActive):\n(WebKit::WebViewImpl::applyScrollAndScale):\n* src/WebViewImpl.h:\n* tests/FrameTestHelpers.cpp:\n(WebKit::FrameTestHelpers::createWebView):\n* tests/WebFrameTest.cpp:\n* tests/WebInputEventConversionTest.cpp:\n(WebCore::TEST):\n\n\ngit-svn-id: https://svn.webkit.org/repository/webkit/trunk/Source/Platform/chromium/public@147357 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n"
    },
    {
      "commit": "ad66491450101178db06dc094cb1836fb3d80825",
      "tree": "0631968beb99c2136045eecc1f9a335b92fc5661",
      "parents": [
        "f189de20b1c6d36058318e4307aed97d654164e5"
      ],
      "author": {
        "name": "commit-queue@webkit.org",
        "email": "commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Thu Mar 28 21:50:39 2013"
      },
      "committer": {
        "name": "commit-queue@webkit.org",
        "email": "commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Thu Mar 28 21:50:39 2013"
      },
      "message": "Support bottom-right anchored fixed-position elements during a pinch gesture\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d111670\n\nPatch by Tien-Ren Chen \u003ctrchen@chromium.org\u003e on 2013-03-28\nReviewed by James Robinson.\n\nSource/Platform:\n\nAdded WebLayerPositionConstraint for layers that need position\nadjustment during threaded scrolling.\nCurrently it is only used for fixed-position layers.\n\n* Platform.gypi:\n* chromium/public/WebLayer.h:\n(WebKit):\n(WebLayer):\n(WebKit::WebLayer::setPositionConstraint):\n(WebKit::WebLayer::positionConstraint):\n(WebKit::WebLayer::setFixedToContainerLayer):\n(WebKit::WebLayer::fixedToContainerLayer):\n* chromium/public/WebLayerPositionConstraint.h: Added.\n(WebKit):\n(WebLayerPositionConstraint):\n(WebKit::WebLayerPositionConstraint::WebLayerPositionConstraint):\n(WebKit::WebLayerPositionConstraint::fixedPosition):\n\nSource/WebCore:\n\nThis patch adds support to bottom-right fixed-position elements by\nintroducing WebLayerPositionConstraint to WebLayer.\n\nNo new tests. Can\u0027t test until chromium patch landed.\n\n* page/scrolling/ScrollingCoordinator.h:\n(WebCore::ScrollingCoordinator::updateLayerPositionConstraint):\n* page/scrolling/chromium/ScrollingCoordinatorChromium.cpp:\n(WebCore::clearPositionConstraintExceptForLayer):\n(WebCore):\n(WebCore::computePositionConstraint):\n(WebCore::ScrollingCoordinatorChromium::updateLayerPositionConstraint):\n* page/scrolling/chromium/ScrollingCoordinatorChromium.h:\n(ScrollingCoordinatorChromium):\n* rendering/RenderLayerBacking.cpp:\n(WebCore::RenderLayerBacking::registerScrollingLayers):\n* rendering/RenderLayerBacking.h:\n(WebCore::RenderLayerBacking::contentsContainmentLayer):\n(RenderLayerBacking):\n* rendering/RenderLayerCompositor.cpp:\n* rendering/RenderLayerCompositor.h:\n\ngit-svn-id: https://svn.webkit.org/repository/webkit/trunk/Source/Platform/chromium/public@147163 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n"
    },
    {
      "commit": "f189de20b1c6d36058318e4307aed97d654164e5",
      "tree": "c2328af030bbe47b338db4eebbe9e47790f593af",
      "parents": [
        "8a275f6fbee7e711929efb31c4fa91a0de149377"
      ],
      "author": {
        "name": "danakj@chromium.org",
        "email": "danakj@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Wed Mar 27 01:21:00 2013"
      },
      "committer": {
        "name": "danakj@chromium.org",
        "email": "danakj@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Wed Mar 27 01:21:00 2013"
      },
      "message": "[chromium] Remove the WebVideoFrame, WebVideoFrameProvider, WebStreamTextureClient, and WebVideoLayer classes.\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d112483\n\nReviewed by James Robinson.\n\nSource/Platform:\n\nThese classes are no longer used, so remove them. And remove APIs\nto provide them.\n\n* Platform.gypi:\n* chromium/public/WebCompositorSupport.h:\n(WebKit):\n* chromium/public/WebVideoFrame.h: Removed.\n* chromium/public/WebVideoFrameProvider.h: Removed.\n* chromium/public/WebVideoLayer.h: Removed.\n\nSource/WebKit/chromium:\n\nThese classes are no longer used, so remove them.\n\n* WebKit.gyp:\n* public/WebMediaPlayer.h:\n(WebKit):\n(WebMediaPlayer):\n* public/WebStreamTextureClient.h: Removed.\n* public/WebVideoFrame.h: Removed.\n\n\ngit-svn-id: https://svn.webkit.org/repository/webkit/trunk/Source/Platform/chromium/public@146957 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n"
    },
    {
      "commit": "8a275f6fbee7e711929efb31c4fa91a0de149377",
      "tree": "915151238f5114ca66789ea6b701ea0bbf933dcb",
      "parents": [
        "b64d103aff116d210dd1dda7d26f5597611b93f7"
      ],
      "author": {
        "name": "danakj@chromium.org",
        "email": "danakj@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Tue Mar 26 03:02:47 2013"
      },
      "committer": {
        "name": "danakj@chromium.org",
        "email": "danakj@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Tue Mar 26 03:02:47 2013"
      },
      "message": "[chromium] Move ownership of compositor VideoLayer to WebMediaPlayer\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d112971\n\nReviewed by James Robinson.\n\nSource/Platform:\n\nDefines REMOVE_WEBVIDEOFRAME in related headers to enable this code\npath in chromium.\n\n* chromium/public/WebVideoFrame.h:\n* chromium/public/WebVideoFrameProvider.h:\n\nSource/WebKit/chromium:\n\nThis moves ownership of the compositor\u0027s video layer over to the\nimplementation of WebMediaPlayer, as well as all interaction\nbetween the media player system and the compositor layer or its\ninterfaces such as cc::VideoFrameProvider.\n\nNow, the WebMediaPlayer implementation calls setWebLayer() to\nprovide the WebLayer* to the WebMediaPlayerClientImpl so that\nit can be inserted into the GraphicsLayer tree appropriately.\n\nDefines REMOVE_WEBVIDEOFRAME in related headers to enable this code\npath in chromium.\n\nOnce chromium removes its use of WebVideoFrame and its related\nclasses, we can remove them from WebKit entirely.\n\n* WebKit.gypi:\n* public/WebMediaPlayer.h:\n(WebKit):\n* public/WebMediaPlayerClient.h:\n* public/WebStreamTextureClient.h:\n* src/WebMediaPlayerClientImpl.cpp:\n(WebKit::WebMediaPlayerClientImpl::~WebMediaPlayerClientImpl):\n(WebKit::WebMediaPlayerClientImpl::readyStateChanged):\n(WebKit::WebMediaPlayerClientImpl::repaint):\n(WebKit::WebMediaPlayerClientImpl::setOpaque):\n(WebKit::WebMediaPlayerClientImpl::setWebLayer):\n(WebKit::WebMediaPlayerClientImpl::loadRequested):\n(WebKit::WebMediaPlayerClientImpl::platformLayer):\n(WebKit::WebMediaPlayerClientImpl::paint):\n(WebKit::WebMediaPlayerClientImpl::needsWebLayer):\n(WebKit::WebMediaPlayerClientImpl::supportsAcceleratedRendering):\n(WebKit::WebMediaPlayerClientImpl::acceleratedRenderingInUse):\n(WebKit::WebMediaPlayerClientImpl::create):\n(WebKit::WebMediaPlayerClientImpl::supportsType):\n* src/WebMediaPlayerClientImpl.h:\n(WebKit):\n(WebMediaPlayerClientImpl):\n* tests/WebMediaPlayerClientImplTest.cpp: Removed.\n\n\ngit-svn-id: https://svn.webkit.org/repository/webkit/trunk/Source/Platform/chromium/public@146843 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n"
    },
    {
      "commit": "b64d103aff116d210dd1dda7d26f5597611b93f7",
      "tree": "0067812b83862e247926912abf6bd6110364c5ba",
      "parents": [
        "0c3cae237572e0ef238a7c83ec7c89ac51fc9574"
      ],
      "author": {
        "name": "commit-queue@webkit.org",
        "email": "commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Mon Mar 25 23:29:40 2013"
      },
      "committer": {
        "name": "commit-queue@webkit.org",
        "email": "commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Mon Mar 25 23:29:40 2013"
      },
      "message": "Unreviewed, rolling out r146819.\nhttp://trac.webkit.org/changeset/146819\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d113249\n\nbroke component build (Requested by danakj on #webkit).\n\nPatch by Sheriff Bot \u003cwebkit.review.bot@gmail.com\u003e on 2013-03-25\n\nSource/Platform:\n\n* chromium/public/WebVideoFrame.h:\n\nSource/WebKit/chromium:\n\n* WebKit.gypi:\n* public/WebMediaPlayerClient.h:\n(WebKit):\n* src/WebMediaPlayerClientImpl.cpp:\n(WebKit::WebMediaPlayerClientImpl::~WebMediaPlayerClientImpl):\n(WebKit::WebMediaPlayerClientImpl::readyStateChanged):\n(WebKit::WebMediaPlayerClientImpl::repaint):\n(WebKit::WebMediaPlayerClientImpl::setOpaque):\n(WebKit::WebMediaPlayerClientImpl::disableAcceleratedCompositing):\n(WebKit::WebMediaPlayerClientImpl::loadRequested):\n(WebKit::WebMediaPlayerClientImpl::loadInternal):\n(WebKit):\n(WebKit::WebMediaPlayerClientImpl::platformLayer):\n(WebKit::WebMediaPlayerClientImpl::paint):\n(WebKit::WebMediaPlayerClientImpl::supportsAcceleratedRendering):\n(WebKit::WebMediaPlayerClientImpl::acceleratedRenderingInUse):\n(WebKit::WebMediaPlayerClientImpl::setVideoFrameProviderClient):\n(WebKit::WebMediaPlayerClientImpl::getCurrentFrame):\n(WebKit::WebMediaPlayerClientImpl::putCurrentFrame):\n(WebKit::WebMediaPlayerClientImpl::create):\n(WebKit::WebMediaPlayerClientImpl::supportsType):\n* src/WebMediaPlayerClientImpl.h:\n(WebKit):\n(WebMediaPlayerClientImpl):\n* tests/WebMediaPlayerClientImplTest.cpp: Added.\n(WebKit):\n(FakeWebMediaPlayerClientImpl):\n(WebKit::FakeWebMediaPlayerClientImpl::create):\n(WebKit::FakeWebMediaPlayerClientImpl::FakeWebMediaPlayerClientImpl):\n(FakeVideoFrameProviderClient):\n(WebKit::FakeVideoFrameProviderClient::create):\n(WebKit::FakeVideoFrameProviderClient::~FakeVideoFrameProviderClient):\n(WebKit::FakeVideoFrameProviderClient::didReceiveFrame):\n(WebKit::FakeVideoFrameProviderClient::didUpdateMatrix):\n(WebKit::FakeVideoFrameProviderClient::stopUsingProvider):\n(WebKit::FakeVideoFrameProviderClient::provider):\n(WebKit::FakeVideoFrameProviderClient::FakeVideoFrameProviderClient):\n(WebKit::TEST):\n\ngit-svn-id: https://svn.webkit.org/repository/webkit/trunk/Source/Platform/chromium/public@146824 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n"
    },
    {
      "commit": "0c3cae237572e0ef238a7c83ec7c89ac51fc9574",
      "tree": "915151238f5114ca66789ea6b701ea0bbf933dcb",
      "parents": [
        "3b2181af49216fa45f6a58fd5cdfdabb1c4290d8"
      ],
      "author": {
        "name": "danakj@chromium.org",
        "email": "danakj@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Mon Mar 25 22:48:15 2013"
      },
      "committer": {
        "name": "danakj@chromium.org",
        "email": "danakj@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Mon Mar 25 22:48:15 2013"
      },
      "message": "[chromium] Move ownership of compositor VideoLayer to WebMediaPlayer\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d112971\n\nReviewed by James Robinson.\n\nSource/Platform:\n\nDefines REMOVE_WEBVIDEOFRAME in related headers to enable this code\npath in chromium.\n\n* chromium/public/WebVideoFrame.h:\n* chromium/public/WebVideoFrameProvider.h:\n\nSource/WebKit/chromium:\n\nThis moves ownership of the compositor\u0027s video layer over to the\nimplementation of WebMediaPlayer, as well as all interaction\nbetween the media player system and the compositor layer or its\ninterfaces such as cc::VideoFrameProvider.\n\nNow, the WebMediaPlayer implementation calls setWebLayer() to\nprovide the WebLayer* to the WebMediaPlayerClientImpl so that\nit can be inserted into the GraphicsLayer tree appropriately.\n\nDefines REMOVE_WEBVIDEOFRAME in related headers to enable this code\npath in chromium.\n\nOnce chromium removes its use of WebVideoFrame and its related\nclasses, we can remove them from WebKit entirely.\n\n* WebKit.gypi:\n* public/WebMediaPlayer.h:\n(WebKit):\n* public/WebMediaPlayerClient.h:\n* public/WebStreamTextureClient.h:\n* src/WebMediaPlayerClientImpl.cpp:\n(WebKit::WebMediaPlayerClientImpl::~WebMediaPlayerClientImpl):\n(WebKit::WebMediaPlayerClientImpl::readyStateChanged):\n(WebKit::WebMediaPlayerClientImpl::repaint):\n(WebKit::WebMediaPlayerClientImpl::setOpaque):\n(WebKit::WebMediaPlayerClientImpl::setWebLayer):\n(WebKit::WebMediaPlayerClientImpl::loadRequested):\n(WebKit::WebMediaPlayerClientImpl::platformLayer):\n(WebKit::WebMediaPlayerClientImpl::paint):\n(WebKit::WebMediaPlayerClientImpl::needsWebLayer):\n(WebKit::WebMediaPlayerClientImpl::supportsAcceleratedRendering):\n(WebKit::WebMediaPlayerClientImpl::acceleratedRenderingInUse):\n(WebKit::WebMediaPlayerClientImpl::create):\n(WebKit::WebMediaPlayerClientImpl::supportsType):\n* src/WebMediaPlayerClientImpl.h:\n(WebKit):\n(WebMediaPlayerClientImpl):\n* tests/WebMediaPlayerClientImplTest.cpp: Removed.\n\n\ngit-svn-id: https://svn.webkit.org/repository/webkit/trunk/Source/Platform/chromium/public@146819 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n"
    },
    {
      "commit": "3b2181af49216fa45f6a58fd5cdfdabb1c4290d8",
      "tree": "0067812b83862e247926912abf6bd6110364c5ba",
      "parents": [
        "e2cdc2b4baa67f91ebb4c2799c4af8e46d64ecd4"
      ],
      "author": {
        "name": "jamesr@google.com",
        "email": "jamesr@google.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Sun Mar 24 23:37:24 2013"
      },
      "committer": {
        "name": "jamesr@google.com",
        "email": "jamesr@google.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Sun Mar 24 23:37:24 2013"
      },
      "message": "[chromium] Wire windows scrollByPage enum up to compositor thread input handling\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d113117\n\nReviewed by Adrienne Walker.\n\nSource/Platform:\n\n* chromium/public/WebInputHandlerClient.h:\n\nSource/WebKit/chromium:\n\n* src/WebCompositorInputHandlerImpl.cpp:\n(WebKit::WebCompositorInputHandlerImpl::handleInputEventInternal):\n* tests/WebCompositorInputHandlerImplTest.cpp:\n(MockWebInputHandlerClient):\n\ngit-svn-id: https://svn.webkit.org/repository/webkit/trunk/Source/Platform/chromium/public@146736 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n"
    },
    {
      "commit": "e2cdc2b4baa67f91ebb4c2799c4af8e46d64ecd4",
      "tree": "70c70f61c788d4a5439491ab4b17d90e126616b6",
      "parents": [
        "ecae3c5d692501cf418a177ef8be0bc6b5111579"
      ],
      "author": {
        "name": "dmazzoni@google.com",
        "email": "dmazzoni@google.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Sun Mar 24 04:48:50 2013"
      },
      "committer": {
        "name": "dmazzoni@google.com",
        "email": "dmazzoni@google.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Sun Mar 24 04:48:50 2013"
      },
      "message": "Implement Web Speech Synthesis for Chromium\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d111695\n\nReviewed by Adam Barth.\n\nSource/Platform:\n\nExposes a platform API that the embedder can implement to\nprovide speech synthesis for the Chromium port.\n\n* Platform.gypi:\n* chromium/public/Platform.h:\n(WebKit):\n(Platform):\n(WebKit::Platform::speechSynthesizer):\n* chromium/public/WebSpeechSynthesisUtterance.h: Added.\n(WebKit):\n(WebSpeechSynthesisUtterance):\n(WebKit::WebSpeechSynthesisUtterance::WebSpeechSynthesisUtterance):\n(WebKit::WebSpeechSynthesisUtterance::~WebSpeechSynthesisUtterance):\n(WebKit::WebSpeechSynthesisUtterance::operator\u003d):\n(WebKit::WebSpeechSynthesisUtterance::isNull):\n* chromium/public/WebSpeechSynthesisVoice.h: Added.\n(WebCore):\n(WebKit):\n(WebSpeechSynthesisVoice):\n(WebKit::WebSpeechSynthesisVoice::WebSpeechSynthesisVoice):\n(WebKit::WebSpeechSynthesisVoice::~WebSpeechSynthesisVoice):\n(WebKit::WebSpeechSynthesisVoice::operator\u003d):\n* chromium/public/WebSpeechSynthesizer.h: Added.\n(WebKit):\n(WebSpeechSynthesizer):\n(WebKit::WebSpeechSynthesizer::~WebSpeechSynthesizer):\n* chromium/public/WebSpeechSynthesizerClient.h: Added.\n(WebKit):\n(WebSpeechSynthesizerClient):\n(WebKit::WebSpeechSynthesizerClient::~WebSpeechSynthesizerClient):\n\nSource/WebCore:\n\nStraightforward implementation of speech synthesis\nfor Chromium by exposing interfaces for the platform\nto implement.\n\n* Modules/speech/SpeechSynthesis.cpp:\n(WebCore::SpeechSynthesis::boundaryEventOccurred):\n(WebCore::SpeechSynthesis::didStartSpeaking):\n(WebCore::SpeechSynthesis::didPauseSpeaking):\n(WebCore::SpeechSynthesis::didResumeSpeaking):\n(WebCore::SpeechSynthesis::didFinishSpeaking):\n(WebCore::SpeechSynthesis::speakingErrorOccurred):\n(WebCore):\n* Modules/speech/SpeechSynthesis.h:\n(SpeechSynthesis):\n* Modules/speech/SpeechSynthesisUtterance.cpp:\n(WebCore::SpeechSynthesisUtterance::SpeechSynthesisUtterance):\n(WebCore):\n(WebCore::SpeechSynthesisUtterance::~SpeechSynthesisUtterance):\n(WebCore::SpeechSynthesisUtterance::setVoice):\n* Modules/speech/SpeechSynthesisUtterance.h:\n(SpeechSynthesisUtterance):\n(WebCore::SpeechSynthesisUtterance::text):\n(WebCore::SpeechSynthesisUtterance::setText):\n(WebCore::SpeechSynthesisUtterance::lang):\n(WebCore::SpeechSynthesisUtterance::setLang):\n(WebCore::SpeechSynthesisUtterance::volume):\n(WebCore::SpeechSynthesisUtterance::setVolume):\n(WebCore::SpeechSynthesisUtterance::rate):\n(WebCore::SpeechSynthesisUtterance::setRate):\n(WebCore::SpeechSynthesisUtterance::pitch):\n(WebCore::SpeechSynthesisUtterance::setPitch):\n(WebCore::SpeechSynthesisUtterance::startTime):\n(WebCore::SpeechSynthesisUtterance::setStartTime):\n(WebCore::SpeechSynthesisUtterance::platformUtterance):\n* Modules/speech/SpeechSynthesisVoice.h:\n(WebCore::SpeechSynthesisVoice::~SpeechSynthesisVoice):\n* WebCore.exp.in:\n* WebCore.gypi:\n* platform/PlatformSpeechSynthesis.h:\n(PlatformSpeechSynthesis):\n* platform/PlatformSpeechSynthesisUtterance.cpp:\n(WebCore):\n(WebCore::PlatformSpeechSynthesisUtterance::create):\n* platform/PlatformSpeechSynthesisUtterance.h:\n(PlatformSpeechSynthesisUtterance):\n(WebCore::PlatformSpeechSynthesisUtterance::setClient):\n* platform/PlatformSpeechSynthesisVoice.cpp:\n(WebCore):\n(WebCore::PlatformSpeechSynthesisVoice::create):\n(WebCore::PlatformSpeechSynthesisVoice::PlatformSpeechSynthesisVoice):\n* platform/PlatformSpeechSynthesisVoice.h:\n(PlatformSpeechSynthesisVoice):\n(WebCore::PlatformSpeechSynthesisVoice::setVoiceURI):\n(WebCore::PlatformSpeechSynthesisVoice::setName):\n(WebCore::PlatformSpeechSynthesisVoice::setLang):\n(WebCore::PlatformSpeechSynthesisVoice::setLocalService):\n(WebCore::PlatformSpeechSynthesisVoice::setIsDefault):\n* platform/PlatformSpeechSynthesizer.cpp:\n(WebCore::PlatformSpeechSynthesizer::create):\n(WebCore::PlatformSpeechSynthesizer::setVoiceList):\n(WebCore):\n* platform/PlatformSpeechSynthesizer.h:\n(WebKit):\n(PlatformSpeechSynthesizerClient):\n(PlatformSpeechSynthesizer):\n* platform/chromium/PlatformSpeechSynthesizerChromium.cpp: Added.\n(WebCore):\n(WebCore::PlatformSpeechSynthesizer::PlatformSpeechSynthesizer):\n(WebCore::PlatformSpeechSynthesizer::~PlatformSpeechSynthesizer):\n(WebCore::PlatformSpeechSynthesizer::initializeVoiceList):\n(WebCore::PlatformSpeechSynthesizer::speak):\n(WebCore::PlatformSpeechSynthesizer::pause):\n(WebCore::PlatformSpeechSynthesizer::resume):\n(WebCore::PlatformSpeechSynthesizer::cancel):\n* platform/chromium/support/WebSpeechSynthesisUtterance.cpp: Added.\n(WebKit):\n(WebKit::WebSpeechSynthesisUtterance::WebSpeechSynthesisUtterance):\n(WebKit::WebSpeechSynthesisUtterance::operator\u003d):\n(WebKit::WebSpeechSynthesisUtterance::assign):\n(WebKit::WebSpeechSynthesisUtterance::reset):\n(WebKit::WebSpeechSynthesisUtterance::operator PassRefPtr\u003cPlatformSpeechSynthesisUtterance\u003e):\n(WebKit::WebSpeechSynthesisUtterance::operator PlatformSpeechSynthesisUtterance*):\n(WebKit::WebSpeechSynthesisUtterance::text):\n(WebKit::WebSpeechSynthesisUtterance::lang):\n(WebKit::WebSpeechSynthesisUtterance::voice):\n(WebKit::WebSpeechSynthesisUtterance::volume):\n(WebKit::WebSpeechSynthesisUtterance::rate):\n(WebKit::WebSpeechSynthesisUtterance::pitch):\n(WebKit::WebSpeechSynthesisUtterance::startTime):\n* platform/chromium/support/WebSpeechSynthesisVoice.cpp: Added.\n(WebKit):\n(WebKit::WebSpeechSynthesisVoice::assign):\n(WebKit::WebSpeechSynthesisVoice::reset):\n(WebKit::WebSpeechSynthesisVoice::setVoiceURI):\n(WebKit::WebSpeechSynthesisVoice::setName):\n(WebKit::WebSpeechSynthesisVoice::setLanguage):\n(WebKit::WebSpeechSynthesisVoice::setIsLocalService):\n(WebKit::WebSpeechSynthesisVoice::setIsDefault):\n(WebKit::WebSpeechSynthesisVoice::operator PassRefPtr\u003cWebCore::PlatformSpeechSynthesisVoice\u003e):\n* platform/chromium/support/WebSpeechSynthesizerClientImpl.cpp: Added.\n(WebCore):\n(WebCore::WebSpeechSynthesizerClientImpl::WebSpeechSynthesizerClientImpl):\n(WebCore::WebSpeechSynthesizerClientImpl::~WebSpeechSynthesizerClientImpl):\n(WebCore::WebSpeechSynthesizerClientImpl::setVoiceList):\n(WebCore::WebSpeechSynthesizerClientImpl::didStartSpeaking):\n(WebCore::WebSpeechSynthesizerClientImpl::didFinishSpeaking):\n(WebCore::WebSpeechSynthesizerClientImpl::didPauseSpeaking):\n(WebCore::WebSpeechSynthesizerClientImpl::didResumeSpeaking):\n(WebCore::WebSpeechSynthesizerClientImpl::speakingErrorOccurred):\n(WebCore::WebSpeechSynthesizerClientImpl::wordBoundaryEventOccurred):\n(WebCore::WebSpeechSynthesizerClientImpl::sentenceBoundaryEventOccurred):\n* platform/chromium/support/WebSpeechSynthesizerClientImpl.h: Added.\n(WebCore):\n(WebSpeechSynthesizerClientImpl):\n* platform/mac/PlatformSpeechSynthesizerMac.mm:\n(-[WebSpeechSynthesisWrapper speakUtterance:WebCore::]):\n(-[WebSpeechSynthesisWrapper speechSynthesizer:didFinishSpeaking:]):\n(WebCore::PlatformSpeechSynthesizer::PlatformSpeechSynthesizer):\n(WebCore):\n(WebCore::PlatformSpeechSynthesizer::~PlatformSpeechSynthesizer):\n(WebCore::PlatformSpeechSynthesizer::speak):\n* platform/mock/PlatformSpeechSynthesizerMock.cpp:\n(WebCore::PlatformSpeechSynthesizerMock::PlatformSpeechSynthesizerMock):\n(WebCore::PlatformSpeechSynthesizerMock::speakingFinished):\n(WebCore::PlatformSpeechSynthesizerMock::speak):\n* platform/mock/PlatformSpeechSynthesizerMock.h:\n(PlatformSpeechSynthesizerMock):\n\n\ngit-svn-id: https://svn.webkit.org/repository/webkit/trunk/Source/Platform/chromium/public@146724 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n"
    },
    {
      "commit": "ecae3c5d692501cf418a177ef8be0bc6b5111579",
      "tree": "8c71c90620618e88816779015e34ec891dd40c39",
      "parents": [
        "025b8c33fa6213e8eddae9b389cb2cf33926a107"
      ],
      "author": {
        "name": "dgrogan@chromium.org",
        "email": "dgrogan@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Fri Mar 22 17:34:20 2013"
      },
      "committer": {
        "name": "dgrogan@chromium.org",
        "email": "dgrogan@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Fri Mar 22 17:34:20 2013"
      },
      "message": "IndexedDB: Histogram available disk space on attempt to open database\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d112862\n\nReviewed by Tony Chang.\n\nSource/Platform:\n\n* chromium/public/Platform.h:\n(WebKit::Platform::availableDiskSpaceInBytes):\n(Platform):\n\nSource/WebCore:\n\nChromeOS suspects they might be hitting disk corruption when the disks\nare nearly full. This patch logs the available space to either the\n\"success\" or the \"fail\" histogram as appropriate so that the\ndistributions can be compared.\n\nNo new tests - I don\u0027t know of a good way to test histograms. Local\nprintf testing didn\u0027t turn up any bugs.\n\n* platform/leveldb/LevelDBDatabase.cpp:\n(WebCore::HistogramFreeSpace):\n(WebCore):\n(WebCore::LevelDBDatabase::open):\n\n\ngit-svn-id: https://svn.webkit.org/repository/webkit/trunk/Source/Platform/chromium/public@146628 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n"
    },
    {
      "commit": "025b8c33fa6213e8eddae9b389cb2cf33926a107",
      "tree": "0b024e9a9cf2067c6d31982084c1b6bc85a51784",
      "parents": [
        "25179a24a710c1d5ae905ca51b9264e157681eb1"
      ],
      "author": {
        "name": "tommyw@google.com",
        "email": "tommyw@google.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Fri Mar 22 09:29:37 2013"
      },
      "committer": {
        "name": "tommyw@google.com",
        "email": "tommyw@google.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Fri Mar 22 09:29:37 2013"
      },
      "message": "MediaStream API: Finalize the RTCPeerConnection states\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d112792\n\nReviewed by Adam Barth.\n\nSource/Platform:\n\n* chromium/public/WebRTCPeerConnectionHandlerClient.h:\n\nSource/WebCore:\n\nThis patch finalized the RTCPeerConnection state and events. These changes\nhave not yet pushed out to the editors draft; but they are uncontroversial\nand agreed upon.\n\nreadyState will be deleted; please use the replacement signalingState which is already available.\nonstatechange -\u003e onsignalingstatechange\nonicechange -\u003e oniceconnectionstatechange\nongatheringchange will be deleted since oniceconnectionstatechange can be used for the same purpose.\nRTCIceConnectionState::\"starting\" -\u003e RTCIceConnectionState::\"new\"\n\nPatch covered by modified tests.\n\n* Modules/mediastream/RTCPeerConnection.cpp:\n(WebCore::RTCPeerConnection::RTCPeerConnection):\n(WebCore::RTCPeerConnection::iceConnectionState):\n(WebCore::RTCPeerConnection::changeSignalingState):\n(WebCore::RTCPeerConnection::changeIceGatheringState):\n(WebCore::RTCPeerConnection::changeIceConnectionState):\n* Modules/mediastream/RTCPeerConnection.h:\n(RTCPeerConnection):\n* Modules/mediastream/RTCPeerConnection.idl:\n* dom/EventNames.h:\n(WebCore):\n* platform/mediastream/RTCPeerConnectionHandlerClient.h:\n\nSource/WebKit/chromium:\n\n* src/AssertMatchingEnums.cpp:\n\nLayoutTests:\n\n* fast/mediastream/RTCPeerConnection-datachannel.html:\n* fast/mediastream/RTCPeerConnection-dtmf.html:\n* fast/mediastream/RTCPeerConnection-events-expected.txt:\n* fast/mediastream/RTCPeerConnection-events.html:\n* fast/mediastream/RTCPeerConnection-ice.html:\n* fast/mediastream/RTCPeerConnection-state-expected.txt:\n* fast/mediastream/RTCPeerConnection-state.html:\n\n\ngit-svn-id: https://svn.webkit.org/repository/webkit/trunk/Source/Platform/chromium/public@146582 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n"
    },
    {
      "commit": "25179a24a710c1d5ae905ca51b9264e157681eb1",
      "tree": "2b565f326cea5987b34b94241849f3945fe01dc6",
      "parents": [
        "b7b9e0a7ff47e62516b6b79d60965df2654cbfa9"
      ],
      "author": {
        "name": "dgrogan@chromium.org",
        "email": "dgrogan@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Fri Mar 22 04:58:15 2013"
      },
      "committer": {
        "name": "dgrogan@chromium.org",
        "email": "dgrogan@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Fri Mar 22 04:58:15 2013"
      },
      "message": "Unreviewed, rolling out r146560.\nhttp://trac.webkit.org/changeset/146560\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d112862\n\ninvalid parameter to histogram\n\nSource/Platform:\n\n* chromium/public/Platform.h:\n\nSource/WebCore:\n\n* platform/leveldb/LevelDBDatabase.cpp:\n(WebCore::LevelDBDatabase::open):\n\ngit-svn-id: https://svn.webkit.org/repository/webkit/trunk/Source/Platform/chromium/public@146561 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n"
    },
    {
      "commit": "b7b9e0a7ff47e62516b6b79d60965df2654cbfa9",
      "tree": "71ec6c6e82d894d8b94f9e37c565983d0d447630",
      "parents": [
        "d6fd0023c3b7f70f885ed5d2db727a15cc3fedd8"
      ],
      "author": {
        "name": "dgrogan@chromium.org",
        "email": "dgrogan@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Fri Mar 22 04:03:27 2013"
      },
      "committer": {
        "name": "dgrogan@chromium.org",
        "email": "dgrogan@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Fri Mar 22 04:03:27 2013"
      },
      "message": "IndexedDB: Histogram available disk space on attempt to open database\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d112862\n\nReviewed by Adam Barth.\n\nSource/Platform:\n\n* chromium/public/Platform.h:\n(WebKit::Platform::availableDiskSpaceInBytes):\n(Platform):\n\nSource/WebCore:\n\nChromeOS suspects they might be hitting disk corruption when the disks\nare nearly full. This patch logs the available space to either the\n\"success\" or the \"fail\" histogram as appropriate so that the\ndistributions can be compared.\n\nNo new tests - I don\u0027t know of a good way to test histograms. Local\nprintf testing didn\u0027t turn up any bugs.\n\n* platform/leveldb/LevelDBDatabase.cpp:\n(WebCore::HistogramFreeSpace):\n(WebCore):\n(WebCore::LevelDBDatabase::open):\n\n\ngit-svn-id: https://svn.webkit.org/repository/webkit/trunk/Source/Platform/chromium/public@146560 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n"
    },
    {
      "commit": "d6fd0023c3b7f70f885ed5d2db727a15cc3fedd8",
      "tree": "2b565f326cea5987b34b94241849f3945fe01dc6",
      "parents": [
        "e66861894d7c40b9e6b0c4dd045992590f1c0abe"
      ],
      "author": {
        "name": "pilgrim@chromium.org",
        "email": "pilgrim@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Thu Mar 21 20:49:06 2013"
      },
      "committer": {
        "name": "pilgrim@chromium.org",
        "email": "pilgrim@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Thu Mar 21 20:49:06 2013"
      },
      "message": "[Chromium] Removed unused WEBKIT_USE_NEW_WEBFILESYSTEMTYPE flag\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d112931\n\nReviewed by Adam Barth.\n\nMigration complete; flag no longer needed.\n\n* chromium/public/WebFileSystemType.h:\n\n\ngit-svn-id: https://svn.webkit.org/repository/webkit/trunk/Source/Platform/chromium/public@146512 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n"
    },
    {
      "commit": "e66861894d7c40b9e6b0c4dd045992590f1c0abe",
      "tree": "e9220eeeb11deec0cd9fc59c285e54c9baf3a5e2",
      "parents": [
        "1ebe02722be9535cc50c6883d49dc0be9e71a24a"
      ],
      "author": {
        "name": "antonm@chromium.org",
        "email": "antonm@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Thu Mar 21 18:26:41 2013"
      },
      "committer": {
        "name": "antonm@chromium.org",
        "email": "antonm@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Thu Mar 21 18:26:41 2013"
      },
      "message": "Unreviewed, rolling out r146483.\nhttp://trac.webkit.org/changeset/146483\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d111695\n\nSource/JavaScriptCore: \n\nBreaks debug builds.\n\n* bytecode/GlobalResolveInfo.h: Removed property svn:mergeinfo.\n\nSource/Platform: \n\nBreaks\n\n* Platform.gypi:\n* chromium/public/Platform.h:\n(WebKit):\n(Platform):\n* chromium/public/WebSpeechSynthesisUtterance.h: Removed.\n* chromium/public/WebSpeechSynthesisVoice.h: Removed.\n* chromium/public/WebSpeechSynthesizer.h: Removed.\n* chromium/public/WebSpeechSynthesizerClient.h: Removed.\n\nSource/WebCore: \n\nBreaks\n\n* Modules/speech/SpeechSynthesis.cpp:\n(WebCore::SpeechSynthesis::boundaryEventOccurred):\n(WebCore::SpeechSynthesis::didStartSpeaking):\n(WebCore::SpeechSynthesis::didPauseSpeaking):\n(WebCore::SpeechSynthesis::didResumeSpeaking):\n(WebCore::SpeechSynthesis::didFinishSpeaking):\n(WebCore::SpeechSynthesis::speakingErrorOccurred):\n(WebCore):\n* Modules/speech/SpeechSynthesis.h:\n(SpeechSynthesis):\n* Modules/speech/SpeechSynthesisUtterance.cpp:\n(WebCore::SpeechSynthesisUtterance::SpeechSynthesisUtterance):\n(WebCore::SpeechSynthesisUtterance::setVoice):\n* Modules/speech/SpeechSynthesisUtterance.h:\n(WebCore::SpeechSynthesisUtterance::text):\n(WebCore::SpeechSynthesisUtterance::setText):\n(WebCore::SpeechSynthesisUtterance::lang):\n(WebCore::SpeechSynthesisUtterance::setLang):\n(WebCore::SpeechSynthesisUtterance::volume):\n(WebCore::SpeechSynthesisUtterance::setVolume):\n(WebCore::SpeechSynthesisUtterance::rate):\n(WebCore::SpeechSynthesisUtterance::setRate):\n(WebCore::SpeechSynthesisUtterance::pitch):\n(WebCore::SpeechSynthesisUtterance::setPitch):\n(WebCore::SpeechSynthesisUtterance::startTime):\n(WebCore::SpeechSynthesisUtterance::setStartTime):\n(WebCore::SpeechSynthesisUtterance::platformUtterance):\n(SpeechSynthesisUtterance):\n* Modules/speech/SpeechSynthesisVoice.h:\n(SpeechSynthesisVoice):\n* WebCore.exp.in:\n* WebCore.gypi:\n* platform/PlatformSpeechSynthesis.h:\n(PlatformSpeechSynthesis):\n* platform/PlatformSpeechSynthesisUtterance.cpp:\n* platform/PlatformSpeechSynthesisUtterance.h:\n(PlatformSpeechSynthesisUtterance):\n(WebCore::PlatformSpeechSynthesisUtterance::client):\n* platform/PlatformSpeechSynthesisVoice.cpp:\n(WebCore::PlatformSpeechSynthesisVoice::create):\n(WebCore::PlatformSpeechSynthesisVoice::PlatformSpeechSynthesisVoice):\n* platform/PlatformSpeechSynthesisVoice.h:\n(PlatformSpeechSynthesisVoice):\n(WebCore::PlatformSpeechSynthesisVoice::voiceURI):\n(WebCore::PlatformSpeechSynthesisVoice::name):\n(WebCore::PlatformSpeechSynthesisVoice::lang):\n(WebCore::PlatformSpeechSynthesisVoice::localService):\n* platform/PlatformSpeechSynthesizer.cpp:\n(WebCore::PlatformSpeechSynthesizer::create):\n(WebCore::PlatformSpeechSynthesizer::PlatformSpeechSynthesizer):\n(WebCore):\n* platform/PlatformSpeechSynthesizer.h:\n(PlatformSpeechSynthesizerClient):\n(WebCore::PlatformSpeechSynthesizer::~PlatformSpeechSynthesizer):\n(PlatformSpeechSynthesizer):\n* platform/chromium/PlatformSpeechSynthesizerChromium.cpp: Removed.\n* platform/chromium/support/WebSpeechSynthesisUtterance.cpp: Removed.\n* platform/chromium/support/WebSpeechSynthesisVoice.cpp: Removed.\n* platform/chromium/support/WebSpeechSynthesizerClientImpl.cpp: Removed.\n* platform/chromium/support/WebSpeechSynthesizerClientImpl.h: Removed.\n* platform/mac/PlatformSpeechSynthesizerMac.mm:\n(-[WebSpeechSynthesisWrapper speakUtterance:WebCore::]):\n(-[WebSpeechSynthesisWrapper speechSynthesizer:didFinishSpeaking:]):\n(WebCore):\n(WebCore::PlatformSpeechSynthesizer::speak):\n* platform/mock/PlatformSpeechSynthesizerMock.cpp:\n(WebCore::PlatformSpeechSynthesizerMock::create):\n(WebCore::PlatformSpeechSynthesizerMock::PlatformSpeechSynthesizerMock):\n(WebCore::PlatformSpeechSynthesizerMock::speakingFinished):\n(WebCore::PlatformSpeechSynthesizerMock::speak):\n* platform/mock/PlatformSpeechSynthesizerMock.h:\n(PlatformSpeechSynthesizerMock):\n\n\ngit-svn-id: https://svn.webkit.org/repository/webkit/trunk/Source/Platform/chromium/public@146489 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n"
    },
    {
      "commit": "1ebe02722be9535cc50c6883d49dc0be9e71a24a",
      "tree": "8e960e1e06f4017da9205d071743b70053bc6adf",
      "parents": [
        "a32c174cdfba7ad30b57341e7c791a6fd9439df1"
      ],
      "author": {
        "name": "danakj@chromium.org",
        "email": "danakj@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Thu Mar 21 18:08:10 2013"
      },
      "committer": {
        "name": "danakj@chromium.org",
        "email": "danakj@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Thu Mar 21 18:08:10 2013"
      },
      "message": "[chromium] Add isOrphan() to the WebLayer API\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d112649\n\nReviewed by James Robinson.\n\nThis method will be used by WebMediaPlayerClientImpl to tell\nif the compositing video layer is currently being used to\ndisplay the video content or not.\n\n* chromium/public/WebLayer.h:\n(WebLayer):\n\n\ngit-svn-id: https://svn.webkit.org/repository/webkit/trunk/Source/Platform/chromium/public@146487 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n"
    },
    {
      "commit": "a32c174cdfba7ad30b57341e7c791a6fd9439df1",
      "tree": "f0b422bc2f2e0e379530fdbcde2bb582482619e5",
      "parents": [
        "139109fbd227668ab5168f782fbefb02fdf7d310"
      ],
      "author": {
        "name": "dmazzoni@google.com",
        "email": "dmazzoni@google.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Thu Mar 21 17:24:57 2013"
      },
      "committer": {
        "name": "dmazzoni@google.com",
        "email": "dmazzoni@google.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Thu Mar 21 17:24:57 2013"
      },
      "message": "Implement Web Speech Synthesis for Chromium\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d111695\n\nReviewed by Adam Barth.\n\nSource/Platform:\n\nExposes a platform API that the embedder can implement to\nprovide speech synthesis for the Chromium port.\n\n* Platform.gypi:\n* chromium/public/Platform.h:\n(WebKit):\n(Platform):\n(WebKit::Platform::speechSynthesizer):\n* chromium/public/WebSpeechSynthesisUtterance.h: Added.\n(WebKit):\n(WebSpeechSynthesisUtterance):\n(WebKit::WebSpeechSynthesisUtterance::WebSpeechSynthesisUtterance):\n(WebKit::WebSpeechSynthesisUtterance::~WebSpeechSynthesisUtterance):\n(WebKit::WebSpeechSynthesisUtterance::operator\u003d):\n(WebKit::WebSpeechSynthesisUtterance::isNull):\n* chromium/public/WebSpeechSynthesisVoice.h: Added.\n(WebCore):\n(WebKit):\n(WebSpeechSynthesisVoice):\n(WebKit::WebSpeechSynthesisVoice::WebSpeechSynthesisVoice):\n(WebKit::WebSpeechSynthesisVoice::~WebSpeechSynthesisVoice):\n(WebKit::WebSpeechSynthesisVoice::operator\u003d):\n* chromium/public/WebSpeechSynthesizer.h: Added.\n(WebKit):\n(WebSpeechSynthesizer):\n(WebKit::WebSpeechSynthesizer::~WebSpeechSynthesizer):\n* chromium/public/WebSpeechSynthesizerClient.h: Added.\n(WebKit):\n(WebSpeechSynthesizerClient):\n(WebKit::WebSpeechSynthesizerClient::~WebSpeechSynthesizerClient):\n\nSource/WebCore:\n\nStraightforward implementation of speech synthesis\nfor Chromium by exposing interfaces for the platform\nto implement.\n\n* Modules/speech/SpeechSynthesis.cpp:\n(WebCore::SpeechSynthesis::boundaryEventOccurred):\n(WebCore::SpeechSynthesis::didStartSpeaking):\n(WebCore::SpeechSynthesis::didPauseSpeaking):\n(WebCore::SpeechSynthesis::didResumeSpeaking):\n(WebCore::SpeechSynthesis::didFinishSpeaking):\n(WebCore::SpeechSynthesis::speakingErrorOccurred):\n(WebCore):\n* Modules/speech/SpeechSynthesis.h:\n(SpeechSynthesis):\n* Modules/speech/SpeechSynthesisUtterance.cpp:\n(WebCore::SpeechSynthesisUtterance::SpeechSynthesisUtterance):\n(WebCore):\n(WebCore::SpeechSynthesisUtterance::~SpeechSynthesisUtterance):\n(WebCore::SpeechSynthesisUtterance::setVoice):\n* Modules/speech/SpeechSynthesisUtterance.h:\n(SpeechSynthesisUtterance):\n(WebCore::SpeechSynthesisUtterance::text):\n(WebCore::SpeechSynthesisUtterance::setText):\n(WebCore::SpeechSynthesisUtterance::lang):\n(WebCore::SpeechSynthesisUtterance::setLang):\n(WebCore::SpeechSynthesisUtterance::volume):\n(WebCore::SpeechSynthesisUtterance::setVolume):\n(WebCore::SpeechSynthesisUtterance::rate):\n(WebCore::SpeechSynthesisUtterance::setRate):\n(WebCore::SpeechSynthesisUtterance::pitch):\n(WebCore::SpeechSynthesisUtterance::setPitch):\n(WebCore::SpeechSynthesisUtterance::startTime):\n(WebCore::SpeechSynthesisUtterance::setStartTime):\n(WebCore::SpeechSynthesisUtterance::platformUtterance):\n* Modules/speech/SpeechSynthesisVoice.h:\n(WebCore::SpeechSynthesisVoice::~SpeechSynthesisVoice):\n* WebCore.exp.in:\n* WebCore.gypi:\n* platform/PlatformSpeechSynthesis.h:\n(PlatformSpeechSynthesis):\n* platform/PlatformSpeechSynthesisUtterance.cpp:\n(WebCore):\n(WebCore::PlatformSpeechSynthesisUtterance::create):\n* platform/PlatformSpeechSynthesisUtterance.h:\n(PlatformSpeechSynthesisUtterance):\n(WebCore::PlatformSpeechSynthesisUtterance::setClient):\n* platform/PlatformSpeechSynthesisVoice.cpp:\n(WebCore):\n(WebCore::PlatformSpeechSynthesisVoice::create):\n(WebCore::PlatformSpeechSynthesisVoice::PlatformSpeechSynthesisVoice):\n* platform/PlatformSpeechSynthesisVoice.h:\n(PlatformSpeechSynthesisVoice):\n(WebCore::PlatformSpeechSynthesisVoice::setVoiceURI):\n(WebCore::PlatformSpeechSynthesisVoice::setName):\n(WebCore::PlatformSpeechSynthesisVoice::setLang):\n(WebCore::PlatformSpeechSynthesisVoice::setLocalService):\n(WebCore::PlatformSpeechSynthesisVoice::setIsDefault):\n* platform/PlatformSpeechSynthesizer.cpp:\n(WebCore::PlatformSpeechSynthesizer::create):\n(WebCore::PlatformSpeechSynthesizer::setVoiceList):\n(WebCore):\n* platform/PlatformSpeechSynthesizer.h:\n(WebKit):\n(PlatformSpeechSynthesizerClient):\n(PlatformSpeechSynthesizer):\n* platform/chromium/PlatformSpeechSynthesizerChromium.cpp: Added.\n(WebCore):\n(WebCore::PlatformSpeechSynthesizer::PlatformSpeechSynthesizer):\n(WebCore::PlatformSpeechSynthesizer::~PlatformSpeechSynthesizer):\n(WebCore::PlatformSpeechSynthesizer::initializeVoiceList):\n(WebCore::PlatformSpeechSynthesizer::speak):\n(WebCore::PlatformSpeechSynthesizer::pause):\n(WebCore::PlatformSpeechSynthesizer::resume):\n(WebCore::PlatformSpeechSynthesizer::cancel):\n* platform/chromium/support/WebSpeechSynthesisUtterance.cpp: Added.\n(WebKit):\n(WebKit::WebSpeechSynthesisUtterance::WebSpeechSynthesisUtterance):\n(WebKit::WebSpeechSynthesisUtterance::operator\u003d):\n(WebKit::WebSpeechSynthesisUtterance::assign):\n(WebKit::WebSpeechSynthesisUtterance::reset):\n(WebKit::WebSpeechSynthesisUtterance::operator PassRefPtr\u003cPlatformSpeechSynthesisUtterance\u003e):\n(WebKit::WebSpeechSynthesisUtterance::operator PlatformSpeechSynthesisUtterance*):\n(WebKit::WebSpeechSynthesisUtterance::text):\n(WebKit::WebSpeechSynthesisUtterance::lang):\n(WebKit::WebSpeechSynthesisUtterance::voice):\n(WebKit::WebSpeechSynthesisUtterance::volume):\n(WebKit::WebSpeechSynthesisUtterance::rate):\n(WebKit::WebSpeechSynthesisUtterance::pitch):\n(WebKit::WebSpeechSynthesisUtterance::startTime):\n* platform/chromium/support/WebSpeechSynthesisVoice.cpp: Added.\n(WebKit):\n(WebKit::WebSpeechSynthesisVoice::assign):\n(WebKit::WebSpeechSynthesisVoice::reset):\n(WebKit::WebSpeechSynthesisVoice::setVoiceURI):\n(WebKit::WebSpeechSynthesisVoice::setName):\n(WebKit::WebSpeechSynthesisVoice::setLanguage):\n(WebKit::WebSpeechSynthesisVoice::setIsLocalService):\n(WebKit::WebSpeechSynthesisVoice::setIsDefault):\n(WebKit::WebSpeechSynthesisVoice::operator PassRefPtr\u003cWebCore::PlatformSpeechSynthesisVoice\u003e):\n* platform/chromium/support/WebSpeechSynthesizerClientImpl.cpp: Added.\n(WebCore):\n(WebCore::WebSpeechSynthesizerClientImpl::WebSpeechSynthesizerClientImpl):\n(WebCore::WebSpeechSynthesizerClientImpl::~WebSpeechSynthesizerClientImpl):\n(WebCore::WebSpeechSynthesizerClientImpl::setVoiceList):\n(WebCore::WebSpeechSynthesizerClientImpl::didStartSpeaking):\n(WebCore::WebSpeechSynthesizerClientImpl::didFinishSpeaking):\n(WebCore::WebSpeechSynthesizerClientImpl::didPauseSpeaking):\n(WebCore::WebSpeechSynthesizerClientImpl::didResumeSpeaking):\n(WebCore::WebSpeechSynthesizerClientImpl::speakingErrorOccurred):\n(WebCore::WebSpeechSynthesizerClientImpl::wordBoundaryEventOccurred):\n(WebCore::WebSpeechSynthesizerClientImpl::sentenceBoundaryEventOccurred):\n* platform/chromium/support/WebSpeechSynthesizerClientImpl.h: Added.\n(WebCore):\n(WebSpeechSynthesizerClientImpl):\n* platform/mac/PlatformSpeechSynthesizerMac.mm:\n(-[WebSpeechSynthesisWrapper speakUtterance:WebCore::]):\n(-[WebSpeechSynthesisWrapper speechSynthesizer:didFinishSpeaking:]):\n(WebCore::PlatformSpeechSynthesizer::PlatformSpeechSynthesizer):\n(WebCore):\n(WebCore::PlatformSpeechSynthesizer::~PlatformSpeechSynthesizer):\n(WebCore::PlatformSpeechSynthesizer::speak):\n* platform/mock/PlatformSpeechSynthesizerMock.cpp:\n(WebCore::PlatformSpeechSynthesizerMock::PlatformSpeechSynthesizerMock):\n(WebCore::PlatformSpeechSynthesizerMock::speakingFinished):\n(WebCore::PlatformSpeechSynthesizerMock::speak):\n* platform/mock/PlatformSpeechSynthesizerMock.h:\n(PlatformSpeechSynthesizerMock):\n\n\ngit-svn-id: https://svn.webkit.org/repository/webkit/trunk/Source/Platform/chromium/public@146483 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n"
    },
    {
      "commit": "139109fbd227668ab5168f782fbefb02fdf7d310",
      "tree": "d3c9163bddf1b933b80eb5e1c2bb5ed0dae529ba",
      "parents": [
        "fee82c8df0eff16c199d2baf9b9375816d03a7cc"
      ],
      "author": {
        "name": "commit-queue@webkit.org",
        "email": "commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Wed Mar 20 18:06:12 2013"
      },
      "committer": {
        "name": "commit-queue@webkit.org",
        "email": "commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Wed Mar 20 18:06:12 2013"
      },
      "message": "Remove Local/Remote and RTCStatsElement from WebRTCStats API\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d112678\n\nPatch by Harald Alvestrand \u003chta@google.com\u003e on 2013-03-20\nReviewed by Adam Barth.\n\nSource/Platform:\n\n* chromium/public/WebRTCStatsResponse.h:\n(WebRTCStatsResponse):\n\nSource/WebCore:\n\nPure removal, remaining functionality covered by existing test.\n\n* Modules/mediastream/RTCStatsReport.cpp:\n* Modules/mediastream/RTCStatsReport.h:\n(RTCStatsReport):\n* Modules/mediastream/RTCStatsResponse.cpp:\n* Modules/mediastream/RTCStatsResponse.h:\n(RTCStatsResponse):\n* platform/chromium/support/WebRTCStatsResponse.cpp:\n* platform/mediastream/RTCStatsResponseBase.h:\n(RTCStatsResponseBase):\n\ngit-svn-id: https://svn.webkit.org/repository/webkit/trunk/Source/Platform/chromium/public@146364 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n"
    },
    {
      "commit": "fee82c8df0eff16c199d2baf9b9375816d03a7cc",
      "tree": "dd685b00704745a98ebfc85715e6784ceb487c27",
      "parents": [
        "efe78d9f9dda27833f9e88520fe2f0c231c3ffdb"
      ],
      "author": {
        "name": "acolwell@chromium.org",
        "email": "acolwell@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Wed Mar 20 17:22:33 2013"
      },
      "committer": {
        "name": "acolwell@chromium.org",
        "email": "acolwell@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Wed Mar 20 17:22:33 2013"
      },
      "message": "Add support for MediaSource::isTypeSupported()\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d112301\n\nReviewed by Darin Fisher.\n\nSource/Platform:\n\n* chromium/public/WebMimeRegistry.h:\n(WebMimeRegistry): Added supportsMediaSourceMIMEType() method.\n\nSource/WebCore:\n\nTest: http/tests/media/media-source/video-media-source-is-type-supported.html\n\n* Modules/mediasource/MediaSource.cpp:\n(WebCore::MediaSource::addSourceBuffer): Added isTypeSupported() call to verify parameters\n                                         pass into this method.\n(WebCore::MediaSource::isTypeSupported):\n(WebCore):\n* Modules/mediasource/MediaSource.h:\n(MediaSource):\n* Modules/mediasource/MediaSource.idl: Added isTypeSupported().\n* platform/MIMETypeRegistry.h:\n(MIMETypeRegistry): Added isSupportedMediaSourceMIMEType().\n* platform/chromium/MIMETypeRegistryChromium.cpp:\n(WebCore):\n(WebCore::MIMETypeRegistry::isSupportedMediaSourceMIMEType): Implemented in terms of WebMimeRegistry::isSupportedMediaSourceMIMEType.\n\nLayoutTests:\n\n* http/tests/media/media-source/video-media-source-is-type-supported-expected.txt: Added. Reflects Chromium expectations.\n                                                                                   Valid MP4 type strings will return true\n                                                                                   instead of false in Chrome builds.\n* http/tests/media/media-source/video-media-source-is-type-supported.html: Added.\n\n\ngit-svn-id: https://svn.webkit.org/repository/webkit/trunk/Source/Platform/chromium/public@146360 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n"
    },
    {
      "commit": "efe78d9f9dda27833f9e88520fe2f0c231c3ffdb",
      "tree": "78b9dc256f843e8f8292c6d9dba2f15501b2877b",
      "parents": [
        "652275eaa9e92b2ab95c5d8888d981a196bb419a"
      ],
      "author": {
        "name": "kbr@google.com",
        "email": "kbr@google.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Wed Mar 20 00:19:23 2013"
      },
      "committer": {
        "name": "kbr@google.com",
        "email": "kbr@google.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Wed Mar 20 00:19:23 2013"
      },
      "message": "Unreviewed, rolling out r146277.\nhttp://trac.webkit.org/changeset/146277\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d111695\n\nBroke Chromium Android build\n\nSource/Platform:\n\n* Platform.gypi:\n* chromium/public/Platform.h:\n(WebKit):\n* chromium/public/WebSpeechSynthesisUtterance.h: Removed.\n* chromium/public/WebSpeechSynthesisVoice.h: Removed.\n* chromium/public/WebSpeechSynthesizer.h: Removed.\n* chromium/public/WebSpeechSynthesizerClient.h: Removed.\n\nSource/WebCore:\n\n* Modules/speech/SpeechSynthesis.cpp:\n(WebCore::SpeechSynthesis::boundaryEventOccurred):\n(WebCore::SpeechSynthesis::didStartSpeaking):\n(WebCore::SpeechSynthesis::didPauseSpeaking):\n(WebCore::SpeechSynthesis::didResumeSpeaking):\n(WebCore::SpeechSynthesis::didFinishSpeaking):\n(WebCore::SpeechSynthesis::speakingErrorOccurred):\n(WebCore):\n* Modules/speech/SpeechSynthesis.h:\n(SpeechSynthesis):\n* Modules/speech/SpeechSynthesisUtterance.cpp:\n(WebCore::SpeechSynthesisUtterance::SpeechSynthesisUtterance):\n(WebCore::SpeechSynthesisUtterance::setVoice):\n* Modules/speech/SpeechSynthesisUtterance.h:\n(WebCore::SpeechSynthesisUtterance::text):\n(WebCore::SpeechSynthesisUtterance::setText):\n(WebCore::SpeechSynthesisUtterance::lang):\n(WebCore::SpeechSynthesisUtterance::setLang):\n(WebCore::SpeechSynthesisUtterance::volume):\n(WebCore::SpeechSynthesisUtterance::setVolume):\n(WebCore::SpeechSynthesisUtterance::rate):\n(WebCore::SpeechSynthesisUtterance::setRate):\n(WebCore::SpeechSynthesisUtterance::pitch):\n(WebCore::SpeechSynthesisUtterance::setPitch):\n(WebCore::SpeechSynthesisUtterance::startTime):\n(WebCore::SpeechSynthesisUtterance::setStartTime):\n(WebCore::SpeechSynthesisUtterance::platformUtterance):\n(SpeechSynthesisUtterance):\n* Modules/speech/SpeechSynthesisVoice.h:\n* WebCore.exp.in:\n* WebCore.gypi:\n* platform/PlatformSpeechSynthesis.h:\n(PlatformSpeechSynthesis):\n* platform/PlatformSpeechSynthesisUtterance.cpp:\n* platform/PlatformSpeechSynthesisUtterance.h:\n(PlatformSpeechSynthesisUtterance):\n* platform/PlatformSpeechSynthesisVoice.cpp:\n(WebCore::PlatformSpeechSynthesisVoice::create):\n* platform/PlatformSpeechSynthesisVoice.h:\n(PlatformSpeechSynthesisVoice):\n* platform/PlatformSpeechSynthesizer.cpp:\n(WebCore::PlatformSpeechSynthesizer::create):\n(WebCore::PlatformSpeechSynthesizer::PlatformSpeechSynthesizer):\n(WebCore):\n* platform/PlatformSpeechSynthesizer.h:\n(PlatformSpeechSynthesizerClient):\n(WebCore::PlatformSpeechSynthesizer::~PlatformSpeechSynthesizer):\n(PlatformSpeechSynthesizer):\n* platform/chromium/PlatformSpeechSynthesizerChromium.cpp: Removed.\n* platform/chromium/support/WebSpeechSynthesisUtterance.cpp: Removed.\n* platform/chromium/support/WebSpeechSynthesisVoice.cpp: Removed.\n* platform/chromium/support/WebSpeechSynthesizerClientImpl.cpp: Removed.\n* platform/chromium/support/WebSpeechSynthesizerClientImpl.h: Removed.\n* platform/mac/PlatformSpeechSynthesizerMac.mm:\n(-[WebSpeechSynthesisWrapper speakUtterance:WebCore::]):\n(-[WebSpeechSynthesisWrapper speechSynthesizer:didFinishSpeaking:]):\n(WebCore::PlatformSpeechSynthesizer::speak):\n* platform/mock/PlatformSpeechSynthesizerMock.cpp:\n(WebCore::PlatformSpeechSynthesizerMock::create):\n(WebCore::PlatformSpeechSynthesizerMock::PlatformSpeechSynthesizerMock):\n(WebCore::PlatformSpeechSynthesizerMock::speakingFinished):\n(WebCore::PlatformSpeechSynthesizerMock::speak):\n* platform/mock/PlatformSpeechSynthesizerMock.h:\n(PlatformSpeechSynthesizerMock):\n\nSource/WebKit/chromium:\n\n* features.gypi:\n\ngit-svn-id: https://svn.webkit.org/repository/webkit/trunk/Source/Platform/chromium/public@146280 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n"
    },
    {
      "commit": "652275eaa9e92b2ab95c5d8888d981a196bb419a",
      "tree": "d9a48862e554eb728213295d11ab643e990e9bed",
      "parents": [
        "e62ae5a37bf4bdd99f2dccb72ebc9fd2b69cced7"
      ],
      "author": {
        "name": "dmazzoni@google.com",
        "email": "dmazzoni@google.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Tue Mar 19 23:26:08 2013"
      },
      "committer": {
        "name": "dmazzoni@google.com",
        "email": "dmazzoni@google.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Tue Mar 19 23:26:08 2013"
      },
      "message": "Implement Web Speech Synthesis for Chromium\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d111695\n\nReviewed by Adam Barth.\n\nSource/Platform:\n\nExposes a platform API that the embedder can implement to\nprovide speech synthesis for the Chromium port.\n\n* Platform.gypi:\n* chromium/public/Platform.h:\n(WebKit):\n(Platform):\n(WebKit::Platform::speechSynthesizer):\n* chromium/public/WebSpeechSynthesisUtterance.h: Added.\n(WebKit):\n(WebSpeechSynthesisUtterance):\n(WebKit::WebSpeechSynthesisUtterance::WebSpeechSynthesisUtterance):\n(WebKit::WebSpeechSynthesisUtterance::~WebSpeechSynthesisUtterance):\n(WebKit::WebSpeechSynthesisUtterance::operator\u003d):\n(WebKit::WebSpeechSynthesisUtterance::isNull):\n* chromium/public/WebSpeechSynthesisVoice.h: Added.\n(WebCore):\n(WebKit):\n(WebSpeechSynthesisVoice):\n(WebKit::WebSpeechSynthesisVoice::WebSpeechSynthesisVoice):\n(WebKit::WebSpeechSynthesisVoice::~WebSpeechSynthesisVoice):\n(WebKit::WebSpeechSynthesisVoice::operator\u003d):\n* chromium/public/WebSpeechSynthesizer.h: Added.\n(WebKit):\n(WebSpeechSynthesizer):\n(WebKit::WebSpeechSynthesizer::~WebSpeechSynthesizer):\n* chromium/public/WebSpeechSynthesizerClient.h: Added.\n(WebKit):\n(WebSpeechSynthesizerClient):\n(WebKit::WebSpeechSynthesizerClient::~WebSpeechSynthesizerClient):\n\nSource/WebCore:\n\nStraightforward implementation of speech synthesis\nfor Chromium by exposing interfaces for the platform\nto implement.\n\n* Modules/speech/SpeechSynthesis.cpp:\n(WebCore::SpeechSynthesis::boundaryEventOccurred):\n(WebCore::SpeechSynthesis::didStartSpeaking):\n(WebCore::SpeechSynthesis::didPauseSpeaking):\n(WebCore::SpeechSynthesis::didResumeSpeaking):\n(WebCore::SpeechSynthesis::didFinishSpeaking):\n(WebCore::SpeechSynthesis::speakingErrorOccurred):\n(WebCore):\n* Modules/speech/SpeechSynthesis.h:\n(SpeechSynthesis):\n* Modules/speech/SpeechSynthesisUtterance.cpp:\n(WebCore::SpeechSynthesisUtterance::SpeechSynthesisUtterance):\n(WebCore):\n(WebCore::SpeechSynthesisUtterance::~SpeechSynthesisUtterance):\n(WebCore::SpeechSynthesisUtterance::setVoice):\n* Modules/speech/SpeechSynthesisUtterance.h:\n(SpeechSynthesisUtterance):\n(WebCore::SpeechSynthesisUtterance::text):\n(WebCore::SpeechSynthesisUtterance::setText):\n(WebCore::SpeechSynthesisUtterance::lang):\n(WebCore::SpeechSynthesisUtterance::setLang):\n(WebCore::SpeechSynthesisUtterance::volume):\n(WebCore::SpeechSynthesisUtterance::setVolume):\n(WebCore::SpeechSynthesisUtterance::rate):\n(WebCore::SpeechSynthesisUtterance::setRate):\n(WebCore::SpeechSynthesisUtterance::pitch):\n(WebCore::SpeechSynthesisUtterance::setPitch):\n(WebCore::SpeechSynthesisUtterance::startTime):\n(WebCore::SpeechSynthesisUtterance::setStartTime):\n(WebCore::SpeechSynthesisUtterance::platformUtterance):\n* Modules/speech/SpeechSynthesisVoice.h:\n(WebCore::SpeechSynthesisVoice::~SpeechSynthesisVoice):\n* WebCore.exp.in:\n* WebCore.gypi:\n* platform/PlatformSpeechSynthesis.h:\n(PlatformSpeechSynthesis):\n* platform/PlatformSpeechSynthesisUtterance.cpp:\n(WebCore):\n(WebCore::PlatformSpeechSynthesisUtterance::create):\n* platform/PlatformSpeechSynthesisUtterance.h:\n(PlatformSpeechSynthesisUtterance):\n(WebCore::PlatformSpeechSynthesisUtterance::setClient):\n* platform/PlatformSpeechSynthesisVoice.cpp:\n(WebCore):\n(WebCore::PlatformSpeechSynthesisVoice::create):\n(WebCore::PlatformSpeechSynthesisVoice::PlatformSpeechSynthesisVoice):\n* platform/PlatformSpeechSynthesisVoice.h:\n(PlatformSpeechSynthesisVoice):\n(WebCore::PlatformSpeechSynthesisVoice::setVoiceURI):\n(WebCore::PlatformSpeechSynthesisVoice::setName):\n(WebCore::PlatformSpeechSynthesisVoice::setLang):\n(WebCore::PlatformSpeechSynthesisVoice::setLocalService):\n(WebCore::PlatformSpeechSynthesisVoice::setIsDefault):\n* platform/PlatformSpeechSynthesizer.cpp:\n(WebCore::PlatformSpeechSynthesizer::create):\n(WebCore::PlatformSpeechSynthesizer::setVoiceList):\n(WebCore):\n* platform/PlatformSpeechSynthesizer.h:\n(WebKit):\n(PlatformSpeechSynthesizerClient):\n(PlatformSpeechSynthesizer):\n* platform/chromium/PlatformSpeechSynthesizerChromium.cpp: Added.\n(WebCore):\n(WebCore::PlatformSpeechSynthesizer::PlatformSpeechSynthesizer):\n(WebCore::PlatformSpeechSynthesizer::~PlatformSpeechSynthesizer):\n(WebCore::PlatformSpeechSynthesizer::initializeVoiceList):\n(WebCore::PlatformSpeechSynthesizer::speak):\n(WebCore::PlatformSpeechSynthesizer::pause):\n(WebCore::PlatformSpeechSynthesizer::resume):\n(WebCore::PlatformSpeechSynthesizer::cancel):\n* platform/chromium/support/WebSpeechSynthesisUtterance.cpp: Added.\n(WebKit):\n(WebKit::WebSpeechSynthesisUtterance::WebSpeechSynthesisUtterance):\n(WebKit::WebSpeechSynthesisUtterance::operator\u003d):\n(WebKit::WebSpeechSynthesisUtterance::assign):\n(WebKit::WebSpeechSynthesisUtterance::reset):\n(WebKit::WebSpeechSynthesisUtterance::operator PassRefPtr\u003cPlatformSpeechSynthesisUtterance\u003e):\n(WebKit::WebSpeechSynthesisUtterance::operator PlatformSpeechSynthesisUtterance*):\n(WebKit::WebSpeechSynthesisUtterance::text):\n(WebKit::WebSpeechSynthesisUtterance::lang):\n(WebKit::WebSpeechSynthesisUtterance::voice):\n(WebKit::WebSpeechSynthesisUtterance::volume):\n(WebKit::WebSpeechSynthesisUtterance::rate):\n(WebKit::WebSpeechSynthesisUtterance::pitch):\n(WebKit::WebSpeechSynthesisUtterance::startTime):\n* platform/chromium/support/WebSpeechSynthesisVoice.cpp: Added.\n(WebKit):\n(WebKit::WebSpeechSynthesisVoice::assign):\n(WebKit::WebSpeechSynthesisVoice::reset):\n(WebKit::WebSpeechSynthesisVoice::setVoiceURI):\n(WebKit::WebSpeechSynthesisVoice::setName):\n(WebKit::WebSpeechSynthesisVoice::setLanguage):\n(WebKit::WebSpeechSynthesisVoice::setIsLocalService):\n(WebKit::WebSpeechSynthesisVoice::setIsDefault):\n(WebKit::WebSpeechSynthesisVoice::operator PassRefPtr\u003cWebCore::PlatformSpeechSynthesisVoice\u003e):\n* platform/chromium/support/WebSpeechSynthesizerClientImpl.cpp: Added.\n(WebCore):\n(WebCore::WebSpeechSynthesizerClientImpl::WebSpeechSynthesizerClientImpl):\n(WebCore::WebSpeechSynthesizerClientImpl::~WebSpeechSynthesizerClientImpl):\n(WebCore::WebSpeechSynthesizerClientImpl::setVoiceList):\n(WebCore::WebSpeechSynthesizerClientImpl::didStartSpeaking):\n(WebCore::WebSpeechSynthesizerClientImpl::didFinishSpeaking):\n(WebCore::WebSpeechSynthesizerClientImpl::didPauseSpeaking):\n(WebCore::WebSpeechSynthesizerClientImpl::didResumeSpeaking):\n(WebCore::WebSpeechSynthesizerClientImpl::speakingErrorOccurred):\n(WebCore::WebSpeechSynthesizerClientImpl::wordBoundaryEventOccurred):\n(WebCore::WebSpeechSynthesizerClientImpl::sentenceBoundaryEventOccurred):\n* platform/chromium/support/WebSpeechSynthesizerClientImpl.h: Added.\n(WebCore):\n(WebSpeechSynthesizerClientImpl):\n* platform/mac/PlatformSpeechSynthesizerMac.mm:\n(-[WebSpeechSynthesisWrapper speakUtterance:WebCore::]):\n(-[WebSpeechSynthesisWrapper speechSynthesizer:didFinishSpeaking:]):\n(WebCore::PlatformSpeechSynthesizer::PlatformSpeechSynthesizer):\n(WebCore):\n(WebCore::PlatformSpeechSynthesizer::~PlatformSpeechSynthesizer):\n(WebCore::PlatformSpeechSynthesizer::speak):\n* platform/mock/PlatformSpeechSynthesizerMock.cpp:\n(WebCore::PlatformSpeechSynthesizerMock::PlatformSpeechSynthesizerMock):\n(WebCore::PlatformSpeechSynthesizerMock::speakingFinished):\n(WebCore::PlatformSpeechSynthesizerMock::speak):\n* platform/mock/PlatformSpeechSynthesizerMock.h:\n(PlatformSpeechSynthesizerMock):\n\n\ngit-svn-id: https://svn.webkit.org/repository/webkit/trunk/Source/Platform/chromium/public@146277 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n"
    },
    {
      "commit": "e62ae5a37bf4bdd99f2dccb72ebc9fd2b69cced7",
      "tree": "78b9dc256f843e8f8292c6d9dba2f15501b2877b",
      "parents": [
        "f885bd8bc61b19f7263f8040df93f3dbdea4aaf1"
      ],
      "author": {
        "name": "pilgrim@chromium.org",
        "email": "pilgrim@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Tue Mar 19 20:34:15 2013"
      },
      "committer": {
        "name": "pilgrim@chromium.org",
        "email": "pilgrim@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Tue Mar 19 20:34:15 2013"
      },
      "message": "[Chromium] Flip WEBKIT_USE_NEW_WEBFILESYSTEMTYPE\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d112726\n\nReviewed by Adam Barth.\n\nNow that all embedders respect this ifdef, we can safely define it\nto get everything to use the new top-level WebFileSystemType enum.\n\n* chromium/public/WebFileSystemType.h:\n\n\ngit-svn-id: https://svn.webkit.org/repository/webkit/trunk/Source/Platform/chromium/public@146251 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n"
    },
    {
      "commit": "f885bd8bc61b19f7263f8040df93f3dbdea4aaf1",
      "tree": "0b983a7d7df5080f15c7e7eaf778a2aeb5aa4151",
      "parents": [
        "a449dcbfc2641c6bc3a57a561e2df6a24d978914"
      ],
      "author": {
        "name": "commit-queue@webkit.org",
        "email": "commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Tue Mar 19 18:47:25 2013"
      },
      "committer": {
        "name": "commit-queue@webkit.org",
        "email": "commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Tue Mar 19 18:47:25 2013"
      },
      "message": "[chromium] Remove deprecated/unused bits of WebLayerTreeView\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d112714\n\nPatch by James Robinson \u003cjamesr@chromium.org\u003e on 2013-03-19\nReviewed by Adam Barth.\n\n* chromium/public/WebLayerTreeView.h:\n(WebLayerTreeView):\n\ngit-svn-id: https://svn.webkit.org/repository/webkit/trunk/Source/Platform/chromium/public@146229 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n"
    },
    {
      "commit": "a449dcbfc2641c6bc3a57a561e2df6a24d978914",
      "tree": "f99ce4bcff82a13e4ba04b1eef795150befd7f18",
      "parents": [
        "e94cf3a393a2567cd4a2bcfd25c78ee3b86df612"
      ],
      "author": {
        "name": "jamesr@google.com",
        "email": "jamesr@google.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Tue Mar 19 00:37:23 2013"
      },
      "committer": {
        "name": "jamesr@google.com",
        "email": "jamesr@google.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Tue Mar 19 00:37:23 2013"
      },
      "message": "[chromium] Remove unused type WebTransformationMatrix\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d112634\n\nReviewed by Adam Barth.\n\nSource/Platform:\n\n* Platform.gypi:\n* chromium/public/WebTransformationMatrix.h: Removed.\n\nSource/WebCore:\n\n* WebCore.gypi:\n* platform/chromium/support/WebTransformationMatrix.cpp: Removed.\n\ngit-svn-id: https://svn.webkit.org/repository/webkit/trunk/Source/Platform/chromium/public@146163 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n"
    },
    {
      "commit": "e94cf3a393a2567cd4a2bcfd25c78ee3b86df612",
      "tree": "d581fbf5523134ab3010cf0e926bbe7d35ba47f3",
      "parents": [
        "20121d3dd5915847de435f150da4c103d5942201"
      ],
      "author": {
        "name": "wjmaclean@chromium.org",
        "email": "wjmaclean@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Mon Mar 18 22:43:18 2013"
      },
      "committer": {
        "name": "wjmaclean@chromium.org",
        "email": "wjmaclean@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Mon Mar 18 22:43:18 2013"
      },
      "message": "Source/Platform: [chromium] Remove code that relies on boundsContainsPageScale().\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d112465\n\nThe boundsContainsPageScale() API is going away, remove code that\ndepends on it.\n\nReviewed by James Robinson.\n\n* chromium/public/WebContentLayer.h:\n(WebContentLayer):\n\nSource/WebCore: [chromium] Remove NCCH code that relies on boundsContainsPageScale().\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d112465\n\nReviewed by James Robinson.\n\nThe boundsContainsPageScale() API is going away, remove code that\ndepends on it. Uses existing tests as no behaviour change.\n\n* platform/graphics/chromium/GraphicsLayerChromium.cpp:\n(WebCore::GraphicsLayerChromium::setAppliesPageScale):\n(WebCore::GraphicsLayerChromium::appliesPageScale):\n\nSource/WebKit/chromium: [chromium] Remove NCCH code that relies on boundsContainsPageScale().\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d112465\n\nReviewed by James Robinson.\n\nThe boundContainsPageScale API is going away, remove code that relies\non it.\n\n* src/NonCompositedContentHost.cpp:\n(WebKit::NonCompositedContentHost::NonCompositedContentHost):\n(WebKit::NonCompositedContentHost::setViewport):\n\n\ngit-svn-id: https://svn.webkit.org/repository/webkit/trunk/Source/Platform/chromium/public@146135 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n"
    },
    {
      "commit": "20121d3dd5915847de435f150da4c103d5942201",
      "tree": "6d151d006bcdd8c1feb6c9d82f01959d7c051eb3",
      "parents": [
        "188f4685932cd0691fa88e139b6532241d409308"
      ],
      "author": {
        "name": "pilgrim@chromium.org",
        "email": "pilgrim@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Mon Mar 18 20:26:25 2013"
      },
      "committer": {
        "name": "pilgrim@chromium.org",
        "email": "pilgrim@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Mon Mar 18 20:26:25 2013"
      },
      "message": "[Chromium] Create WebFileSystemType enum to allow easier filesystem refactoring\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d112571\n\nReviewed by Adam Barth.\n\nSource/Platform:\n\nNew top-level enum (not tied to WebFileSystem class) will allow\neasier refactoring of filesystem methods within the Platform/\ndirectory. (All changes are behind an #ifdef so we can sync\nrequired changes in embedders.)\n\n* chromium/public/WebFileSystemType.h: new file\n(WebKit):\n\n* Platform.gypi:\n* chromium/public/WebFileSystem.h:\n* chromium/public/WebFileSystemType.h: Copied from Source/WebKit/chromium/public/WebCommonWorkerClient.h.\n(WebKit):\n\nSource/WebKit/chromium:\n\nUpdate function declarations for new WebFileSystemType enum. (All\nchanges are behind an #ifdef so we can sync required changes in embedders.)\n\n* public/WebCommonWorkerClient.h:\n(WebCommonWorkerClient):\n(WebKit::WebCommonWorkerClient::openFileSystem):\n* public/WebFrame.h:\n(WebFrame):\n* public/WebFrameClient.h:\n(WebFrameClient):\n(WebKit::WebFrameClient::openFileSystem):\n(WebKit::WebFrameClient::deleteFileSystem):\n* src/LocalFileSystemChromium.cpp:\n(WebCore):\n(WebCore::openFileSystemHelper):\n(WebCore::LocalFileSystem::deleteFileSystem):\n* src/WebFrameImpl.cpp:\n(WebKit):\n(WebKit::WebFrameImpl::createFileSystem):\n(WebKit::WebFrameImpl::createSerializableFileSystem):\n(WebKit::WebFrameImpl::createFileEntry):\n* src/WebFrameImpl.h:\n(WebFrameImpl):\n* src/WebWorkerClientImpl.cpp:\n(WebKit):\n(WebKit::WebWorkerClientImpl::openFileSystem):\n* src/WebWorkerClientImpl.h:\n* src/WorkerFileSystemCallbacksBridge.cpp:\n(WebKit):\n(WebKit::WorkerFileSystemCallbacksBridge::postOpenFileSystemToMainThread):\n(WebKit::WorkerFileSystemCallbacksBridge::openFileSystemOnMainThread):\n* src/WorkerFileSystemCallbacksBridge.h:\n(WorkerFileSystemCallbacksBridge):\n\nTools:\n\nUpdate function declarations for new WebFileSystemType enum. (All\nchanges are behind an #ifdef so we can sync required changes in embedders.)\n\n* DumpRenderTree/chromium/WebViewHost.cpp:\n(WebViewHost::openFileSystem):\n(WebViewHost::deleteFileSystem):\n* DumpRenderTree/chromium/WebViewHost.h:\n(WebViewHost):\n\n\ngit-svn-id: https://svn.webkit.org/repository/webkit/trunk/Source/Platform/chromium/public@146111 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n"
    },
    {
      "commit": "188f4685932cd0691fa88e139b6532241d409308",
      "tree": "82ae540a228434461ceaeee6f106e725998a7649",
      "parents": [
        "716f8cf732f69b4c45b4afe1216be281779eae8c"
      ],
      "author": {
        "name": "danakj@chromium.org",
        "email": "danakj@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Sun Mar 17 17:12:41 2013"
      },
      "committer": {
        "name": "danakj@chromium.org",
        "email": "danakj@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Sun Mar 17 17:12:41 2013"
      },
      "message": "[chromium] Remove the zoom filter operation ifdef\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d112390\n\nReviewed by Darin Fisher.\n\nThis ifdef is not needed once the change that introduced it is\nrolled into chromium, and the chromium side guards on the ifdef\nare removed. Then it just does nothing and should be deleted.\n\n* chromium/public/WebFilterOperation.h:\n\n\ngit-svn-id: https://svn.webkit.org/repository/webkit/trunk/Source/Platform/chromium/public@146013 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n"
    },
    {
      "commit": "716f8cf732f69b4c45b4afe1216be281779eae8c",
      "tree": "0c0d7821e95722f9658adc786832f560c46c2850",
      "parents": [
        "ccca67c26a72bef161d295fe5527006fd4ece7ce"
      ],
      "author": {
        "name": "danakj@chromium.org",
        "email": "danakj@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Thu Mar 14 23:29:32 2013"
      },
      "committer": {
        "name": "danakj@chromium.org",
        "email": "danakj@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Thu Mar 14 23:29:32 2013"
      },
      "message": "[chromium] Make zoom filter independent of the layer size.\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d112221\n\nReviewed by Stephen White.\n\nSource/Platform:\n\nMake the zoom filter hold a zoom amount and an inset.\n\n* chromium/public/WebFilterOperation.h:\n(WebKit::WebFilterOperation::zoomInset):\n(WebFilterOperation):\n(WebKit::WebFilterOperation::createZoomFilter):\n(WebKit::WebFilterOperation::setZoomInset):\n(WebKit::WebFilterOperation::WebFilterOperation):\n\nSource/WebKit/chromium:\n\n* tests/FilterOperationsTest.cpp:\n(WebKit):\n(WebKit::TEST):\n\n\ngit-svn-id: https://svn.webkit.org/repository/webkit/trunk/Source/Platform/chromium/public@145855 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n"
    },
    {
      "commit": "ccca67c26a72bef161d295fe5527006fd4ece7ce",
      "tree": "a08caf3b02d0a4b63af26ba91c537474d947cf2a",
      "parents": [
        "da2b01537525ca30d9f4951d91f3749213a7c7a2"
      ],
      "author": {
        "name": "tommyw@google.com",
        "email": "tommyw@google.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Wed Mar 13 19:58:06 2013"
      },
      "committer": {
        "name": "tommyw@google.com",
        "email": "tommyw@google.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Wed Mar 13 19:58:06 2013"
      },
      "message": "[chromium] MediaStream API: Cleaning away deprecated and unused states\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d112258\n\nReviewed by Adam Barth.\n\n* chromium/public/WebRTCPeerConnectionHandler.h:\n(WebRTCPeerConnectionHandler):\n* chromium/public/WebRTCPeerConnectionHandlerClient.h:\n(WebRTCPeerConnectionHandlerClient):\n\n\ngit-svn-id: https://svn.webkit.org/repository/webkit/trunk/Source/Platform/chromium/public@145740 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n"
    },
    {
      "commit": "da2b01537525ca30d9f4951d91f3749213a7c7a2",
      "tree": "bf3e7aa7bf8f890c80b924aef7eec497fd88fbf7",
      "parents": [
        "df31b2dbb1aed2e2e0bcac8edc7a3113f941513d"
      ],
      "author": {
        "name": "abarth@webkit.org",
        "email": "abarth@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Wed Mar 13 00:03:42 2013"
      },
      "committer": {
        "name": "abarth@webkit.org",
        "email": "abarth@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Wed Mar 13 00:03:42 2013"
      },
      "message": "[Chromium] Remove last vestigates of WEBKIT_USING_V8\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d112203\n\nReviewed by James Robinson.\n\nThese macros are no longer referenced anywhere and can be removed.\n\n* chromium/public/WebCommon.h:\n\n\ngit-svn-id: https://svn.webkit.org/repository/webkit/trunk/Source/Platform/chromium/public@145623 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n"
    },
    {
      "commit": "df31b2dbb1aed2e2e0bcac8edc7a3113f941513d",
      "tree": "e8c74aaf4f8625a9a2cabd0485d9b0452a09a88a",
      "parents": [
        "73e11bf2f236802dbb03509ee64a115f885844b3"
      ],
      "author": {
        "name": "commit-queue@webkit.org",
        "email": "commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Tue Mar 12 18:26:51 2013"
      },
      "committer": {
        "name": "commit-queue@webkit.org",
        "email": "commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Tue Mar 12 18:26:51 2013"
      },
      "message": "[chromium] Remove unused WebIOSurfaceLayer type\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d111796\n\nPatch by James Robinson \u003cjamesr@chromium.org\u003e on 2013-03-12\nReviewed by Adrienne Walker.\n\nThis has been dead code since http://trac.webkit.org/changeset/138223\n\n* Platform.gypi:\n* chromium/public/WebCompositorSupport.h:\n(WebKit):\n* chromium/public/WebIOSurfaceLayer.h: Removed.\n\ngit-svn-id: https://svn.webkit.org/repository/webkit/trunk/Source/Platform/chromium/public@145568 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n"
    },
    {
      "commit": "73e11bf2f236802dbb03509ee64a115f885844b3",
      "tree": "a5a4575c7aad74d3ceed013e293a585989eeab9d",
      "parents": [
        "26b04521054a2ef3ca23a6c32dc61337123f3764"
      ],
      "author": {
        "name": "pilgrim@chromium.org",
        "email": "pilgrim@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Tue Mar 12 01:13:50 2013"
      },
      "committer": {
        "name": "pilgrim@chromium.org",
        "email": "pilgrim@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Tue Mar 12 01:13:50 2013"
      },
      "message": "[Chromium] Move WebFileSystemCallbacks to Platform/\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d112049\n\nReviewed by Adam Barth.\n\nIn preparation for moving filesystem-related methods from\nWebFrameClient to Platform.\n\nSource/Platform:\n\n* Platform.gypi:\n* chromium/public/WebFileError.h: Copied from Source/WebKit/chromium/public/WebFileError.h.\n(WebKit):\n* chromium/public/WebFileSystemCallbacks.h: Copied from Source/WebKit/chromium/public/WebFileSystemCallbacks.h.\n(WebKit):\n(WebFileSystemCallbacks):\n(WebKit::WebFileSystemCallbacks::didCreateSnapshotFile):\n(WebKit::WebFileSystemCallbacks::~WebFileSystemCallbacks):\n* chromium/public/WebFileSystemEntry.h: Copied from Source/WebKit/chromium/public/WebFileSystemEntry.h.\n(WebKit):\n(WebKit::WebFileSystemEntry::WebFileSystemEntry):\n(WebFileSystemEntry):\n\nSource/WebKit/chromium:\n\n* WebKit.gyp:\n* public/WebFileError.h:\n* public/WebFileSystemCallbacks.h:\n* public/WebFileSystemEntry.h:\n* public/WebFileWriterClient.h:\n* src/AssertMatchingEnums.cpp:\n* src/AsyncFileWriterChromium.h:\n* src/LocalFileSystemChromium.cpp:\n* src/WebFileSystemCallbacksImpl.cpp:\n* src/WebFileSystemCallbacksImpl.h:\n* src/WebSharedWorkerImpl.cpp:\n* src/WebWorkerClientImpl.cpp:\n* src/WorkerFileSystemCallbacksBridge.cpp:\n* src/WorkerFileSystemCallbacksBridge.h:\n* src/WorkerFileWriterCallbacksBridge.h:\n\n\ngit-svn-id: https://svn.webkit.org/repository/webkit/trunk/Source/Platform/chromium/public@145452 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n"
    },
    {
      "commit": "26b04521054a2ef3ca23a6c32dc61337123f3764",
      "tree": "8817e307d40c1dd91f54a7b8c2ba083a89248dd1",
      "parents": [
        "59360f6a1bec641419b2505ac852d24937ae52b2"
      ],
      "author": {
        "name": "commit-queue@webkit.org",
        "email": "commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Tue Mar 12 00:45:33 2013"
      },
      "committer": {
        "name": "commit-queue@webkit.org",
        "email": "commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Tue Mar 12 00:45:33 2013"
      },
      "message": "[chromium] Use SkMatrix44 instead of WebTransformationMatrix in animation APIs\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d111791\n\nPatch by James Robinson \u003cjamesr@chromium.org\u003e on 2013-03-11\nReviewed by Adrienne Walker.\n\nSource/Platform:\n\nThis adds SkMatrix44 overrides for animation APIs that deal with matrices and slims the interface\ndown for WebTransformationMatrix to the minimum needed to compile. With this patch, there are no\nlive codepaths that use WebTransformationMatrix but some downstream code still needs a type and a\nfew functions to compile. After the downstream code is patched this type can go away completely.\n\n* chromium/public/WebLayer.h:\n(WebKit):\n(WebLayer):\n* chromium/public/WebTransformAnimationCurve.h:\n(WebTransformAnimationCurve):\n* chromium/public/WebTransformOperations.h:\n(WebTransformOperations):\n* chromium/public/WebTransformationMatrix.h:\n(WebTransformationMatrix):\n\nSource/WebCore:\n\nAdds a new utility function to convert a TransformationMatrix to an SkMatrix44 and\nuses it in AnimationTranslationUtil and GraphicsLayerChromium.\n\n* WebCore.gypi:\n* platform/chromium/support/WebTransformationMatrix.cpp:\n(WebKit::WebTransformationMatrix::WebTransformationMatrix):\n* platform/graphics/chromium/AnimationTranslationUtil.cpp:\n(WebCore::toWebTransformOperations):\n* platform/graphics/chromium/GraphicsLayerChromium.cpp:\n(WebCore::GraphicsLayerChromium::updateTransform):\n(WebCore::GraphicsLayerChromium::updateChildrenTransform):\n* platform/graphics/chromium/TransformSkMatrix44Conversions.cpp:\n(WebCore::TransformSkMatrix44Conversions::convert):\n* platform/graphics/chromium/TransformSkMatrix44Conversions.h:\n(TransformSkMatrix44Conversions):\n\ngit-svn-id: https://svn.webkit.org/repository/webkit/trunk/Source/Platform/chromium/public@145442 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n"
    },
    {
      "commit": "59360f6a1bec641419b2505ac852d24937ae52b2",
      "tree": "e861a8a13a7b059294f290aae831c332055877b4",
      "parents": [
        "95ac5eea89990e30eea570b38b567c40fd4285db"
      ],
      "author": {
        "name": "commit-queue@webkit.org",
        "email": "commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Fri Mar 08 23:45:57 2013"
      },
      "committer": {
        "name": "commit-queue@webkit.org",
        "email": "commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Fri Mar 08 23:45:57 2013"
      },
      "message": "Implemented new API for RTCStatsReport object.\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d110333\n\nSource/Platform:\n\nPatch by Harald Alvestrand \u003chta@chromium.org\u003e on 2013-03-08\nReviewed by Adam Barth.\n\n* chromium/public/WebRTCStatsResponse.h:\n(WebKit::WebRTCStatsResponse::WebRTCStatsResponse):\n(WebRTCStatsResponse):\n\nSource/WebCore:\n\nRemoved RTCStatsElement object, moved its interface to\nRTCStatsReport. Preserved some interfaces for\nbackwards compatibility; will be removed in a later patch.\n\nPatch by Harald Alvestrand \u003chta@chromium.org\u003e on 2013-03-08\nReviewed by Adam Barth.\n\nTested by extensions to RTCPeerConnection-stats test.\n\n* Modules/mediastream/RTCStatsElement.cpp: Removed.\n* Modules/mediastream/RTCStatsElement.h: Removed.\n* Modules/mediastream/RTCStatsElement.idl: Removed.\n* Modules/mediastream/RTCStatsReport.cpp:\n(WebCore::RTCStatsReport::create):\n(WebCore::RTCStatsReport::RTCStatsReport):\n(WebCore):\n(WebCore::RTCStatsReport::names):\n(WebCore::RTCStatsReport::local):\n(WebCore::RTCStatsReport::remote):\n(WebCore::RTCStatsReport::addStatistic):\n(WebCore::RTCStatsReport::addElement):\n* Modules/mediastream/RTCStatsReport.h:\n(RTCStatsReport):\n(WebCore::RTCStatsReport::timestamp):\n(WebCore::RTCStatsReport::id):\n(WebCore::RTCStatsReport::stat):\n* Modules/mediastream/RTCStatsReport.idl:\n* Modules/mediastream/RTCStatsResponse.cpp:\n(WebCore::RTCStatsResponse::namedItem):\n(WebCore):\n(WebCore::RTCStatsResponse::addReport):\n(WebCore::RTCStatsResponse::addStatistic):\n* Modules/mediastream/RTCStatsResponse.h:\n(RTCStatsResponse):\n* Modules/mediastream/RTCStatsResponse.idl:\n* WebCore.gypi:\n* platform/chromium/support/WebRTCStatsResponse.cpp:\n(WebKit::WebRTCStatsResponse::addReport):\n(WebKit):\n(WebKit::WebRTCStatsResponse::addStatistic):\n(WebKit::WebRTCStatsResponse::addElement):\n* platform/mediastream/RTCStatsResponseBase.h:\n(RTCStatsResponseBase):\n\nTools:\n\nPatch by Harald Alvestrand \u003chta@chromium.org\u003e on 2013-03-08\nReviewed by Adam Barth.\n\n* DumpRenderTree/chromium/TestRunner/src/MockWebRTCPeerConnectionHandler.cpp:\n(WebTestRunner::MockWebRTCPeerConnectionHandler::getStats):\n\nLayoutTests:\n\nPatch by Harald Alvestrand \u003chta@chromium.org\u003e on 2013-03-08\nReviewed by Adam Barth.\n\n* fast/mediastream/RTCPeerConnection-stats-expected.txt:\n* fast/mediastream/RTCPeerConnection-stats.html:\n\ngit-svn-id: https://svn.webkit.org/repository/webkit/trunk/Source/Platform/chromium/public@145279 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n"
    },
    {
      "commit": "95ac5eea89990e30eea570b38b567c40fd4285db",
      "tree": "dd1bb8d9ecd9697b1ca90ad8fcfaada0a9de07c1",
      "parents": [
        "6143dae1a3f99d2faeda54869935a8b1084cd1cb"
      ],
      "author": {
        "name": "commit-queue@webkit.org",
        "email": "commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Fri Mar 08 21:02:00 2013"
      },
      "committer": {
        "name": "commit-queue@webkit.org",
        "email": "commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Fri Mar 08 21:02:00 2013"
      },
      "message": "[chromium] Remove WebLayerTreeViewClient and WebLayerTreeView::Settings\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d111632\n\nPatch by James Robinson \u003cjamesr@chromium.org\u003e on 2013-03-08\nReviewed by Adrienne Walker.\n\nSource/Platform:\n\nNeither of these are used any more. All callbacks from the compositor are handled by\nthe embedder and plumbed (where appropriate) through the WebWidget/WebView APIs. All\nsettings are handled by the embedder.\n\n* Platform.gypi:\n* chromium/public/WebLayerTreeView.h:\n(WebKit):\n* chromium/public/WebLayerTreeViewClient.h: Removed.\n* chromium/public/WebUnitTestSupport.h:\n(WebKit):\n\nSource/WebKit/chromium:\n\n* public/WebWidgetClient.h:\n(WebWidgetClient):\n(WebKit::WebWidgetClient::initializeLayerTreeView):\n* src/WebViewImpl.cpp:\n(WebKit::WebViewImpl::setIsAcceleratedCompositingActive):\n* src/WebViewImpl.h:\n* tests/ScrollingCoordinatorChromiumTest.cpp:\n(WebKit::FakeWebViewClient::initializeLayerTreeView):\n\nTools:\n\n* DumpRenderTree/chromium/WebViewHost.cpp:\n(WebViewHost::initializeLayerTreeView):\n* DumpRenderTree/chromium/WebViewHost.h:\n(WebViewHost):\n\ngit-svn-id: https://svn.webkit.org/repository/webkit/trunk/Source/Platform/chromium/public@145258 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n"
    },
    {
      "commit": "6143dae1a3f99d2faeda54869935a8b1084cd1cb",
      "tree": "1713ed90078b2e0147b0801d959cae1c4299ddf9",
      "parents": [
        "06c223fb069edc6b9378778140c73ef56c9511e3"
      ],
      "author": {
        "name": "kbr@google.com",
        "email": "kbr@google.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Thu Mar 07 03:46:27 2013"
      },
      "committer": {
        "name": "kbr@google.com",
        "email": "kbr@google.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Thu Mar 07 03:46:27 2013"
      },
      "message": "[Chromium] Fix byte ordering bugs reading back WebGL canvases\u0027 content on Android\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d111661\n\nReviewed by James Robinson.\n\nSource/Platform:\n\n* chromium/public/WebGraphicsContext3D.h:\n(WebGraphicsContext3D):\n    Better documented contract of readBackFrameBuffer.\n\nSource/WebCore:\n\nNo new tests; covered by existing tests. Ran WebGL conformance\ntests on Android and desktop Linux to verify fix.\n\n* platform/chromium/support/GraphicsContext3DChromium.cpp:\n(WebCore::GraphicsContext3D::paintRenderingResultsToImageData):\n    Avoid incorrect byte swap on Android and other OSs which don\u0027t\n    swizzle R and B channels.\n\n\ngit-svn-id: https://svn.webkit.org/repository/webkit/trunk/Source/Platform/chromium/public@145027 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n"
    },
    {
      "commit": "06c223fb069edc6b9378778140c73ef56c9511e3",
      "tree": "55ced596a45f59ee73e4fa86c4b34fba3b451386",
      "parents": [
        "9d9e330ee29de4d8ca7c7ea4f94db9fe4d30aa56"
      ],
      "author": {
        "name": "danakj@chromium.org",
        "email": "danakj@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Thu Mar 07 00:32:31 2013"
      },
      "committer": {
        "name": "danakj@chromium.org",
        "email": "danakj@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Thu Mar 07 00:32:31 2013"
      },
      "message": "[chromium] Remove WebSharedGraphicsContext3D class\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d111492\n\nReviewed by James Robinson.\n\nSource/Platform:\n\n* Platform.gypi:\n* chromium/public/WebSharedGraphicsContext3D.h: Removed.\n\nSource/WebCore:\n\nRemoving dead code, no new tests.\n\n* WebCore.gypi:\n* platform/chromium/support/WebSharedGraphicsContext3D.cpp: Removed.\n\n\ngit-svn-id: https://svn.webkit.org/repository/webkit/trunk/Source/Platform/chromium/public@145006 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n"
    },
    {
      "commit": "9d9e330ee29de4d8ca7c7ea4f94db9fe4d30aa56",
      "tree": "b3754a09175a38ddd00c9662960283eaae5e75c8",
      "parents": [
        "1d1b9fa84433475b2285057bee2631e5df404366"
      ],
      "author": {
        "name": "danakj@chromium.org",
        "email": "danakj@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Wed Mar 06 18:46:20 2013"
      },
      "committer": {
        "name": "danakj@chromium.org",
        "email": "danakj@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Wed Mar 06 18:46:20 2013"
      },
      "message": "[chromium] Remove the contents of WebVideoFrame class\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d106037\n\nReviewed by James Robinson.\n\nThis class becomes an empty base class now, used only for the API\nboundary.\n\n* chromium/public/WebVideoFrame.h:\n(WebKit):\n\n\ngit-svn-id: https://svn.webkit.org/repository/webkit/trunk/Source/Platform/chromium/public@144946 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n"
    },
    {
      "commit": "1d1b9fa84433475b2285057bee2631e5df404366",
      "tree": "21e81bf010a4ba17ddba13c07d6876d81bf7ae1b",
      "parents": [
        "cdc79383e8929365eaada87ae3e34a4dcbca71b8"
      ],
      "author": {
        "name": "aelias@chromium.org",
        "email": "aelias@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Wed Mar 06 01:29:55 2013"
      },
      "committer": {
        "name": "aelias@chromium.org",
        "email": "aelias@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Wed Mar 06 01:29:55 2013"
      },
      "message": "[chromium] Scroll deltas should be floats\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d111465\n\nReviewed by James Robinson.\n\nThis converts the remaining scroll delta fields to floats so that\nwe no longer lose precision due to DIP conversion. The natural\ntype for deltas is WebFloatSize, which was missing, so I also created\nthat type based on the existing WebSize header.\n\nSource/Platform:\n\n* Platform.gypi:\n* chromium/public/WebFloatSize.h: Added.\n(WebKit):\n(WebFloatSize):\n(WebKit::WebFloatSize::isEmpty):\n(WebKit::WebFloatSize::WebFloatSize):\n(WebKit::WebFloatSize::operator\u003d):\n(WebKit::WebFloatSize::operator WebCore::FloatSize):\n(WebKit::WebFloatSize::operator gfx::SizeF):\n(WebKit::WebFloatSize::operator gfx::Vector2dF):\n(WebKit::operator\u003d\u003d):\n(WebKit::operator!\u003d):\n* chromium/public/WebGestureCurveTarget.h:\n(WebKit::WebGestureCurveTarget::scrollBy):\n(WebGestureCurveTarget):\n* chromium/public/WebInputHandlerClient.h:\n(WebKit::WebInputHandlerClient::scrollByIfPossible):\n(WebInputHandlerClient):\n\nSource/WebKit/chromium:\n\n* src/WebCompositorInputHandlerImpl.cpp:\n(WebKit::WebCompositorInputHandlerImpl::handleInputEventInternal):\n(WebKit::WebCompositorInputHandlerImpl::touchpadFlingScroll):\n(WebKit::WebCompositorInputHandlerImpl::scrollBy):\n* src/WebCompositorInputHandlerImpl.h:\n(WebCompositorInputHandlerImpl):\n* src/WebViewImpl.cpp:\n(WebKit::WebViewImpl::scrollBy):\n* src/WebViewImpl.h:\n(WebViewImpl):\n* tests/WebCompositorInputHandlerImplTest.cpp:\n(MockWebInputHandlerClient):\n(WebKit::TEST_F):\n\n\ngit-svn-id: https://svn.webkit.org/repository/webkit/trunk/Source/Platform/chromium/public@144856 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n"
    },
    {
      "commit": "cdc79383e8929365eaada87ae3e34a4dcbca71b8",
      "tree": "0133776a0ab72694e45d18ab6abc1b11f902f91f",
      "parents": [
        "0eaa1288ccac0410ea9a72e4413900bcf1e443a5"
      ],
      "author": {
        "name": "jamesr@google.com",
        "email": "jamesr@google.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Tue Mar 05 23:15:23 2013"
      },
      "committer": {
        "name": "jamesr@google.com",
        "email": "jamesr@google.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Tue Mar 05 23:15:23 2013"
      },
      "message": "[chromium] Move check for threaded compositing from WebCompositorSupport to Platform\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d111386\n\nReviewed by Adrienne Walker.\n\nSource/Platform:\n\nThis moves the query for if threaded compositing is enabled from WebCompositorSupport\nto Platform. This is part of an effort to remove statefulness on WebCompositorSupport\nand because it\u0027s much easier to override Platform functions for different tests.\n\n* chromium/public/Platform.h:\n(WebKit::Platform::isThreadedCompositingEnabled):\n(Platform):\n* chromium/public/WebCompositorSupport.h:\n\nSource/WebCore:\n\nThis moves checks for whether threaded compositing is enabled from WebCompositorSupport\nto Platform. In the case of Canvas2DLayerBridge, the check is moved completely out of\nthe class to make it easier for tests to specify the threaded configuration to use in the test.\n\n* platform/graphics/chromium/Canvas2DLayerBridge.cpp:\n(WebCore::Canvas2DLayerBridge::Canvas2DLayerBridge):\n* platform/graphics/chromium/Canvas2DLayerBridge.h:\n(WebCore::Canvas2DLayerBridge::create):\n(Canvas2DLayerBridge):\n* platform/graphics/chromium/DrawingBufferChromium.cpp:\n(WebCore::DrawingBuffer::DrawingBuffer):\n* platform/graphics/skia/ImageBufferSkia.cpp:\n(WebCore::createAcceleratedCanvas):\n\nSource/WebKit/chromium:\n\n* src/WebViewImpl.cpp:\n(WebKit::WebViewImpl::composite):\n(WebKit::WebViewImpl::scheduleAnimation):\n(WebKit::WebViewImpl::setIsAcceleratedCompositingActive):\n(WebKit::WebViewImpl::scheduleComposite):\n* tests/Canvas2DLayerBridgeTest.cpp:\n(Canvas2DLayerBridgeTest::fullLifecycleTest):\n* tests/Canvas2DLayerManagerTest.cpp:\n(FakeCanvas2DLayerBridge::FakeCanvas2DLayerBridge):\n\nTools:\n\n* DumpRenderTree/chromium/TestShell.cpp:\n(TestShell::initialize):\n\ngit-svn-id: https://svn.webkit.org/repository/webkit/trunk/Source/Platform/chromium/public@144827 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n"
    },
    {
      "commit": "0eaa1288ccac0410ea9a72e4413900bcf1e443a5",
      "tree": "a72d2d15444ed415e1c43303c5961aab9d15809a",
      "parents": [
        "fad6873c8b01d628d3ae47f8d705c686231fe2b2"
      ],
      "author": {
        "name": "commit-queue@webkit.org",
        "email": "commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Tue Mar 05 19:07:01 2013"
      },
      "committer": {
        "name": "commit-queue@webkit.org",
        "email": "commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Tue Mar 05 19:07:01 2013"
      },
      "message": "[chromium] Clean up WebWidget / WebLayerTreeView interactions\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d109125\n\nPatch by James Robinson \u003cjamesr@chromium.org\u003e on 2013-03-05\nReviewed by Adrienne Walker.\n\nSource/Platform:\n\nThis deprecates most of the calls on WebLayerTreeViewClient since these interactions are handled\nentirely on the embedder side of the interface now.\n\n* chromium/public/WebLayerTreeView.h:\n(WebLayerTreeView):\n* chromium/public/WebLayerTreeViewClient.h:\n(WebLayerTreeViewClient):\n(WebKit::WebLayerTreeViewClient::willBeginFrame):\n(WebKit::WebLayerTreeViewClient::didBeginFrame):\n(WebKit::WebLayerTreeViewClient::applyScrollAndScale):\n(WebKit::WebLayerTreeViewClient::layout):\n(WebKit::WebLayerTreeViewClient::didRecreateOutputSurface):\n(WebKit::WebLayerTreeViewClient::createInputHandler):\n(WebKit::WebLayerTreeViewClient::createOutputSurface):\n(WebKit::WebLayerTreeViewClient::willCommit):\n(WebKit::WebLayerTreeViewClient::didCommit):\n(WebKit::WebLayerTreeViewClient::didCommitAndDrawFrame):\n(WebKit::WebLayerTreeViewClient::didCompleteSwapBuffers):\n\nSource/WebKit/chromium:\n\nThis removes most of the compositing control flow logic from WebViewImpl since\nit is now handled in the embedding layer (by the implementation of WebViewClient/WebWidgetClient).\n\n* public/WebViewClient.h:\n* public/WebWidget.h:\n(WebKit):\n(WebKit::WebWidget::animate):\n(WebWidget):\n(WebKit::WebWidget::didExitCompositingMode):\n(WebKit::WebWidget::createInputHandler):\n(WebKit::WebWidget::applyScrollAndScale):\n(WebKit::WebWidget::instrumentBeginFrame):\n(WebKit::WebWidget::instrumentWillBeginFrame):\n(WebKit::WebWidget::instrumentDidCancelFrame):\n(WebKit::WebWidget::instrumentDidBeginFrame):\n(WebKit::WebWidget::instrumentWillComposite):\n* src/WebHelperPluginImpl.cpp:\n* src/WebHelperPluginImpl.h:\n(WebHelperPluginImpl):\n* src/WebPagePopupImpl.cpp:\n* src/WebPagePopupImpl.h:\n(WebPagePopupImpl):\n* src/WebPopupMenuImpl.cpp:\n* src/WebPopupMenuImpl.h:\n* src/WebViewImpl.cpp:\n(WebKit::WebViewImpl::instrumentWillBeginFrame):\n(WebKit::WebViewImpl::instrumentDidBeginFrame):\n(WebKit::WebViewImpl::instrumentDidCancelFrame):\n(WebKit::WebViewImpl::instrumentWillComposite):\n(WebKit):\n(WebKit::WebViewImpl::updateBatteryStatus):\n(WebKit::WebViewImpl::animate):\n(WebKit::WebViewImpl::didExitCompositingMode):\n* src/WebViewImpl.h:\n* tests/WebLayerTreeViewTestCommon.h:\n(MockWebLayerTreeViewClient):\n\ngit-svn-id: https://svn.webkit.org/repository/webkit/trunk/Source/Platform/chromium/public@144784 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n"
    },
    {
      "commit": "fad6873c8b01d628d3ae47f8d705c686231fe2b2",
      "tree": "16bae5e2a7339ca3c42dbf7b6dc66119c6e20cd9",
      "parents": [
        "fa448fdf60fdd992bef3518c2441f6e2b8701190"
      ],
      "author": {
        "name": "tommyw@google.com",
        "email": "tommyw@google.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Tue Mar 05 11:34:38 2013"
      },
      "committer": {
        "name": "tommyw@google.com",
        "email": "tommyw@google.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Tue Mar 05 11:34:38 2013"
      },
      "message": "MediaStream API: Add the getStreamById method on RTCPeerConnection\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d111311\n\nReviewed by Adam Barth.\n\nSource/Platform:\n\nAdded an initial initialize method which doesn\u0027t take an id;\nthe id will be generated for you.\n\n* chromium/public/WebMediaStream.h:\n(WebMediaStream):\n\nSource/WebCore:\n\nAdding the missing method on RTCPeerConnection defined here:\nhttp://dev.w3.org/2011/webrtc/editor/webrtc.html#widl-RTCPeerConnection-getStreamById-MediaStream-DOMString-streamId\n\nExisting tests have been extended to cover patch.\n\n* Modules/mediastream/RTCPeerConnection.cpp:\n(WebCore::RTCPeerConnection::getStreamById):\n(WebCore):\n* Modules/mediastream/RTCPeerConnection.h:\n(RTCPeerConnection):\n* Modules/mediastream/RTCPeerConnection.idl:\n* platform/chromium/support/WebMediaStream.cpp:\n(WebKit::WebMediaStream::initialize):\n(WebKit):\n* platform/mediastream/MediaStreamSource.cpp:\n(WebCore::MediaStreamSource::setReadyState):\n\nTools:\n\nChanging mocks to be more realistic.\n\n* DumpRenderTree/chromium/TestRunner/src/MockWebRTCPeerConnectionHandler.cpp:\n(WebTestRunner::MockWebRTCPeerConnectionHandler::addStream):\n(WebTestRunner::MockWebRTCPeerConnectionHandler::removeStream):\n* DumpRenderTree/chromium/TestRunner/src/WebUserMediaClientMock.cpp:\n(WebTestRunner::WebUserMediaClientMock::requestUserMedia):\n\nLayoutTests:\n\n* fast/mediastream/MediaStream-add-remove-tracks.html:\n* fast/mediastream/RTCPeerConnection-AddRemoveStream-expected.txt:\n* fast/mediastream/RTCPeerConnection-AddRemoveStream.html:\n\n\ngit-svn-id: https://svn.webkit.org/repository/webkit/trunk/Source/Platform/chromium/public@144748 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n"
    },
    {
      "commit": "fa448fdf60fdd992bef3518c2441f6e2b8701190",
      "tree": "bfede64d9c59a8ba85b8c73a5c8801e4c3916692",
      "parents": [
        "484fd1ebc9cdd8307a1eec62047a84f23722bf73"
      ],
      "author": {
        "name": "crogers@google.com",
        "email": "crogers@google.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Tue Mar 05 06:04:26 2013"
      },
      "committer": {
        "name": "crogers@google.com",
        "email": "crogers@google.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Tue Mar 05 06:04:26 2013"
      },
      "message": "Source/Platform: Add audio hardware support for multi-channel by implementing AudioDestinationNode.maxChannelCount\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d111385\n\nReviewed by James Robinson.\n\n* chromium/public/Platform.h:\n(WebKit::Platform::audioHardwareOutputChannels):\n\nSource/WebCore: Add audio hardware support for multi-channel output by implementing AudioDestinationNode.maxChannelCount\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d111385\n\nReviewed by James Robinson.\n\nSee specification details for .maxChannelCount:\nhttps://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html#AudioDestinationNode\n\n* Modules/webaudio/AudioDestinationNode.h:\n(WebCore::AudioDestinationNode::maxChannelCount):\n* Modules/webaudio/AudioDestinationNode.idl:\n* Modules/webaudio/AudioNode.h:\nImplement .maxChannelCount attribute.\n\n(AudioNode):\n* Modules/webaudio/DefaultAudioDestinationNode.h:\n* Modules/webaudio/DefaultAudioDestinationNode.cpp:\n(WebCore::DefaultAudioDestinationNode::initialize):\n(WebCore::DefaultAudioDestinationNode::createDestination):\n(WebCore::DefaultAudioDestinationNode::enableInput):\nCall to createDestination() now takes no argument.\nInstead we maintain a member variable for the input device ID.\n(WebCore::DefaultAudioDestinationNode::maxChannelCount):\n(WebCore::DefaultAudioDestinationNode::setChannelCount):\nCheck port-specific hardware support for maxChannelCount(),\nand allow setting the channel count based on what the hardware\nsupports.\n\n* platform/audio/AudioDestination.h:\n(AudioDestination):\n* platform/audio/chromium/AudioDestinationChromium.cpp:\n(WebCore::AudioDestination::maxChannelCount):\n(WebCore::AudioDestinationChromium::render):\nCall into chromium WebKit API: audioHardwareOutputChannels().\n\n* platform/audio/gstreamer/AudioDestinationGStreamer.cpp:\n(WebCore::AudioDestination::maxChannelCount):\nAdd basic implementation for maxChannelCount() only supporting stereo output.\n\n* platform/audio/mac/AudioDestinationMac.cpp:\n(WebCore::AudioDestination::maxChannelCount):\nAdd basic implementation for maxChannelCount() only supporting stereo output.\nLater, the mac port can support more than this with some small improvements to AudioDestinationMac.\n\n\ngit-svn-id: https://svn.webkit.org/repository/webkit/trunk/Source/Platform/chromium/public@144720 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n"
    },
    {
      "commit": "484fd1ebc9cdd8307a1eec62047a84f23722bf73",
      "tree": "8ff6cfeb20268c69e6e1cac7d65ad7ed742496dc",
      "parents": [
        "abf2de184a75d9734dea2fa13e66486ab132819b"
      ],
      "author": {
        "name": "haraken@chromium.org",
        "email": "haraken@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Tue Mar 05 01:42:20 2013"
      },
      "committer": {
        "name": "haraken@chromium.org",
        "email": "haraken@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Tue Mar 05 01:42:20 2013"
      },
      "message": "[chromium] Implement TRACE_EVENT macros for sampling profiling\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d110932\n\nReviewed by Adam Barth.\n\nWe are implementing TRACE_EVENT macros for sampling profiling.\nIt works in the following mechanism:\n\n- Chromium defines global state variables for sampling profiling.\n(i.e. g_trace_state0, g_trace_state1, g_trace_state2 in trace_event.h)\n\n- WebKit gets the addresses of the global state variables at the\ninitialization step. (i.e. EventTracer::initialize())\n\n- WebKit updates the global states by using TRACE_EVENT_SAMPLING_STATE()\nmacros every time WebKit changes its state. (e.g. DOM attribute\ngetters/setters/methods)\n\n- A sampling thread running in Chrome reads the global states\nperiodically and visualizes the profiling results into about://tracing.\n\nThis patch implements (1) a WebKit API to get the addresses of\nthe global states and (2) the TRACE_EVENT_SAMPLING_STATE() macro.\n\nSource/Platform:\n\n* chromium/public/Platform.h:\n(Platform):\n(WebKit::Platform::getTraceSamplingState):\n\nSource/WebCore:\n\nNo tests. The sampling profiler is not enabled in Chrome by default.\nI manually inserted TRACE_EVENT_SAMPLING_STATE() macros and\nconfirmed that the sampling profiling is working as expected.\n\n* platform/EventTracer.cpp:\n(WebCore::EventTracer::initialize):\n(WebCore::EventTracer::getTraceCategoryEnabledFlag):\n(WebCore):\n* platform/EventTracer.h:\n(WebCore):\n(EventTracer):\n* platform/chromium/EventTracerChromium.cpp:\n(WebCore):\n(WebCore::EventTracer::initialize):\n* platform/chromium/TraceEvent.h:\n\nSource/WebKit/chromium:\n\n* src/WebKit.cpp:\n(WebKit::initializeWithoutV8):\n\ngit-svn-id: https://svn.webkit.org/repository/webkit/trunk/Source/Platform/chromium/public@144701 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n"
    },
    {
      "commit": "abf2de184a75d9734dea2fa13e66486ab132819b",
      "tree": "33e9b4d3e3e24ca746db58d743d6280d4b05198a",
      "parents": [
        "10478ce1e13d04d4f49dc7394d812de0a57941b8"
      ],
      "author": {
        "name": "jochen@chromium.org",
        "email": "jochen@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Mon Mar 04 20:42:13 2013"
      },
      "committer": {
        "name": "jochen@chromium.org",
        "email": "jochen@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Mon Mar 04 20:42:13 2013"
      },
      "message": "[chromium] remove deprecated hyphenation methods from Platform\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d111101\n\nReviewed by Adam Barth.\n\nSource/Platform:\n\n* chromium/public/Platform.h:\n(Platform):\n\nSource/WebCore:\n\n* platform/text/chromium/Hyphenation.cpp:\n(WebCore::canHyphenate):\n(WebCore::lastHyphenLocation):\n\n\ngit-svn-id: https://svn.webkit.org/repository/webkit/trunk/Source/Platform/chromium/public@144660 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n"
    },
    {
      "commit": "10478ce1e13d04d4f49dc7394d812de0a57941b8",
      "tree": "f846a9de7cdda8f081579a4172edad6df0bc3147",
      "parents": [
        "5eaac3e11d08d957969af0fb51681774285fd717"
      ],
      "author": {
        "name": "skyostil@chromium.org",
        "email": "skyostil@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Mon Mar 04 19:44:03 2013"
      },
      "committer": {
        "name": "skyostil@chromium.org",
        "email": "skyostil@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Mon Mar 04 19:44:03 2013"
      },
      "message": "[chromium] Add ability to wait on async upload completion\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d110987\n\nReviewed by James Robinson.\n\nAdd a graphics context entry point for waiting on asynchronous upload\ncompletion. The wait is performed server-side so the call is\nnon-blocking.\n\nSee https://codereview.chromium.org/12210129/\n\n* chromium/public/WebGraphicsContext3D.h:\n(WebKit::WebGraphicsContext3D::waitAsyncTexImage2DCHROMIUM):\n\n\ngit-svn-id: https://svn.webkit.org/repository/webkit/trunk/Source/Platform/chromium/public@144654 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n"
    },
    {
      "commit": "5eaac3e11d08d957969af0fb51681774285fd717",
      "tree": "7eaed0b5dd44243ef3a5a245c513b256e93199d6",
      "parents": [
        "d119bb5672e00a4430d65ec7a4be788e571ebd20"
      ],
      "author": {
        "name": "zmo@google.com",
        "email": "zmo@google.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Thu Feb 28 21:35:15 2013"
      },
      "committer": {
        "name": "zmo@google.com",
        "email": "zmo@google.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Thu Feb 28 21:35:15 2013"
      },
      "message": "EXT_draw_buffers needs implementation\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d109331\n\nReviewed by Kenneth Russell.\n\nSource/Platform: \n\nAdd EXT_draw_buffers support for chromium port.\n\n* chromium/public/WebGraphicsContext3D.h:\n(WebGraphicsContext3D):\n(WebKit::WebGraphicsContext3D::drawBuffersEXT):\n\nSource/WebCore: \n\nThis patch adds support for EXT_draw_buffers for WebGL.\nmac OpenGL port is passing khronos WebGL conformance test with this patch. OpenGL ES port implementation isn\u0027t added in this patch.\nAlso, it has the WebKit side support for chromium port, but pending command buffer implementation.\n\nBesides the basic extension implementation, we also added drawBuffers() wrapper to work around a mac driver bug: i.e., do not enable a buffer if there is no attachment added.\n\n* CMakeLists.txt:\n* DerivedSources.make:\n* DerivedSources.pri:\n* GNUmakefile.list.am:\n* Target.pri:\n* WebCore.gypi:\n* WebCore.xcodeproj/project.pbxproj:\n* bindings/js/JSWebGLRenderingContextCustom.cpp:\n(WebCore::toJS):\n* bindings/v8/V8Binding.h:\n(WebCore):\n(WebCore::toInt32):\n(WebCore::toUInt32):\n(WebCore::toFloat):\n(WebCore::toInt64):\n* bindings/v8/custom/V8WebGLRenderingContextCustom.cpp:\n(WebCore::toV8Object):\n* html/canvas/EXTDrawBuffers.cpp: Added.\n(WebCore):\n(WebCore::EXTDrawBuffers::EXTDrawBuffers):\n(WebCore::EXTDrawBuffers::~EXTDrawBuffers):\n(WebCore::EXTDrawBuffers::getName):\n(WebCore::EXTDrawBuffers::create):\n(WebCore::EXTDrawBuffers::supported):\n(WebCore::EXTDrawBuffers::drawBuffersEXT):\n* html/canvas/EXTDrawBuffers.h: Added.\n(WebCore):\n(EXTDrawBuffers):\n* html/canvas/EXTDrawBuffers.idl: Added.\n* html/canvas/WebGLExtension.h:\n* html/canvas/WebGLFramebuffer.cpp:\n(WebCore::WebGLFramebuffer::setAttachmentForBoundFramebuffer):\n(WebCore::WebGLFramebuffer::removeAttachmentFromBoundFramebuffer):\n(WebCore::WebGLFramebuffer::drawBuffers):\n(WebCore):\n(WebCore::WebGLFramebuffer::drawBuffersIfNecessary):\n* html/canvas/WebGLFramebuffer.h:\n(WebGLFramebuffer):\n* html/canvas/WebGLRenderingContext.cpp:\n(WebCore):\n(WebCore::WebGLRenderingContext::initializeNewContext):\n(WebCore::WebGLRenderingContext::framebufferRenderbuffer):\n(WebCore::WebGLRenderingContext::getExtension):\n(WebCore::WebGLRenderingContext::getParameter):\n(WebCore::WebGLRenderingContext::getSupportedExtensions):\n(WebCore::WebGLRenderingContext::validateFramebufferFuncParameters):\n(WebCore::WebGLRenderingContext::getMaxDrawBuffers):\n(WebCore::WebGLRenderingContext::getMaxColorAttachments):\n* html/canvas/WebGLRenderingContext.h:\n(WebCore):\n(WebGLRenderingContext):\n* platform/chromium/support/Extensions3DChromium.cpp:\n(WebCore::Extensions3DChromium::drawBuffersEXT):\n(WebCore):\n* platform/graphics/Extensions3D.h:\n(Extensions3D):\n* platform/graphics/GraphicsContext3D.cpp:\n(WebCore::GraphicsContext3D::getClearBitsByAttachmentType):\n* platform/graphics/chromium/Extensions3DChromium.h:\n(Extensions3DChromium):\n* platform/graphics/opengl/Extensions3DOpenGL.cpp:\n(WebCore::Extensions3DOpenGL::supportsExtension):\n(WebCore::Extensions3DOpenGL::drawBuffersEXT):\n(WebCore):\n* platform/graphics/opengl/Extensions3DOpenGL.h:\n(Extensions3DOpenGL):\n* platform/graphics/opengl/Extensions3DOpenGLCommon.cpp:\n(WebCore::Extensions3DOpenGLCommon::ensureEnabled):\n* platform/graphics/opengl/Extensions3DOpenGLCommon.h:\n(Extensions3DOpenGLCommon):\n* platform/graphics/opengl/Extensions3DOpenGLES.cpp:\n(WebCore::Extensions3DOpenGLES::drawBuffersEXT):\n(WebCore):\n(WebCore::Extensions3DOpenGLES::supportsExtension):\n* platform/graphics/opengl/Extensions3DOpenGLES.h:\n(Extensions3DOpenGLES):\n\n\ngit-svn-id: https://svn.webkit.org/repository/webkit/trunk/Source/Platform/chromium/public@144358 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n"
    },
    {
      "commit": "d119bb5672e00a4430d65ec7a4be788e571ebd20",
      "tree": "96a5ab8d8b5a0a8cb3b2e638588cc9a4a9706f8e",
      "parents": [
        "e77cb46821e0d598ad93474930dd8b334528df96"
      ],
      "author": {
        "name": "jochen@chromium.org",
        "email": "jochen@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Wed Feb 27 21:20:38 2013"
      },
      "committer": {
        "name": "jochen@chromium.org",
        "email": "jochen@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Wed Feb 27 21:20:38 2013"
      },
      "message": "[chromium] Introduce WebHyphenator class to consolidate hyphenation related method on WebKit::Platform\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d110953\n\nReviewed by Adam Barth.\n\nThis patch makes it easier to mock the hyphenation related methods.\n\n* Platform.gypi:\n* chromium/public/Platform.h:\n(WebKit):\n(Platform):\n(WebKit::Platform::hyphenator):\n* chromium/public/WebHyphenator.h: Added.\n(WebKit):\n(WebHyphenator):\n(WebKit::WebHyphenator::canHyphenate):\n(WebKit::WebHyphenator::computeLastHyphenLocation):\n(WebKit::WebHyphenator::~WebHyphenator):\n\n\ngit-svn-id: https://svn.webkit.org/repository/webkit/trunk/Source/Platform/chromium/public@144231 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n"
    },
    {
      "commit": "e77cb46821e0d598ad93474930dd8b334528df96",
      "tree": "755ca39caf67234d7df0e361818bd4e95cbed2e2",
      "parents": [
        "177c146c4d399974c29e9d6e5eb0f3b09279e4e9"
      ],
      "author": {
        "name": "pilgrim@chromium.org",
        "email": "pilgrim@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Wed Feb 27 17:02:20 2013"
      },
      "committer": {
        "name": "pilgrim@chromium.org",
        "email": "pilgrim@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Wed Feb 27 17:02:20 2013"
      },
      "message": "[Chromium] Remove unused WebKitPlatformSupport class\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d110982\n\nReviewed by Adam Barth.\n\nPart of a larger refactoring series; see tracking bug 82948.\n\n* chromium/public/Platform.h:\n\n\ngit-svn-id: https://svn.webkit.org/repository/webkit/trunk/Source/Platform/chromium/public@144198 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n"
    },
    {
      "commit": "177c146c4d399974c29e9d6e5eb0f3b09279e4e9",
      "tree": "94a5f4d19d5e081687d3b120d683d0436529f021",
      "parents": [
        "5a763249d0f9ba7dc2ee4c31db91383c7d539c66"
      ],
      "author": {
        "name": "vsevik@chromium.org",
        "email": "vsevik@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Wed Feb 27 07:17:48 2013"
      },
      "committer": {
        "name": "vsevik@chromium.org",
        "email": "vsevik@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Wed Feb 27 07:17:48 2013"
      },
      "message": "Unreviewed, rolling out r144129.\nhttp://trac.webkit.org/changeset/144129\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d110947\n\nBreaks compilation on chromium mac and win (Requested by\nvsevik on #webkit).\n\nPatch by Sheriff Bot \u003cwebkit.review.bot@gmail.com\u003e on 2013-02-26\n\nSource/Platform:\n\n* chromium/public/WebLayerTreeViewClient.h:\n(WebLayerTreeViewClient):\n(WebKit::WebLayerTreeViewClient::willBeginFrame):\n(WebKit::WebLayerTreeViewClient::didBeginFrame):\n\nSource/WebKit/chromium:\n\n* src/WebViewImpl.cpp:\n(WebKit::WebViewImpl::willBeginFrame):\n(WebKit):\n(WebKit::WebViewImpl::didBeginFrame):\n* src/WebViewImpl.h:\n* tests/WebLayerTreeViewTestCommon.h:\n\ngit-svn-id: https://svn.webkit.org/repository/webkit/trunk/Source/Platform/chromium/public@144148 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n"
    },
    {
      "commit": "5a763249d0f9ba7dc2ee4c31db91383c7d539c66",
      "tree": "1bd12c1952ef2e6650aaeb33177b0d4d2578c56b",
      "parents": [
        "70b531938414535be450218ba3febb0510888db2"
      ],
      "author": {
        "name": "jamesr@google.com",
        "email": "jamesr@google.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Wed Feb 27 01:09:52 2013"
      },
      "committer": {
        "name": "jamesr@google.com",
        "email": "jamesr@google.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Wed Feb 27 01:09:52 2013"
      },
      "message": "[chromium] Remove WebLayerTreeViewClient::(will|did)BeginFrame\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d110928\n\nReviewed by Adrienne Walker.\n\nSource/Platform:\n\n* chromium/public/WebLayerTreeViewClient.h:\n\nSource/WebKit/chromium:\n\n* src/WebViewImpl.cpp:\n* src/WebViewImpl.h:\n* tests/WebLayerTreeViewTestCommon.h:\n\ngit-svn-id: https://svn.webkit.org/repository/webkit/trunk/Source/Platform/chromium/public@144129 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n"
    },
    {
      "commit": "70b531938414535be450218ba3febb0510888db2",
      "tree": "94a5f4d19d5e081687d3b120d683d0436529f021",
      "parents": [
        "fb2ff7dc839e7c647b559abb8bc154818f1dd8dc"
      ],
      "author": {
        "name": "jamesr@google.com",
        "email": "jamesr@google.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Wed Feb 27 00:31:11 2013"
      },
      "committer": {
        "name": "jamesr@google.com",
        "email": "jamesr@google.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Wed Feb 27 00:31:11 2013"
      },
      "message": "[chromium] Remove unused WebLayerTreeViewClient calls\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d110923\n\nReviewed by Adrienne Walker.\n\nThese notifications existed for instrumentation, but now the instrumentation routes\nthrough WebDevToolsAgent.\n\nSource/Platform:\n\n* chromium/public/WebLayerTreeViewClient.h:\n\nSource/WebKit/chromium:\n\n* src/WebViewImpl.cpp:\n* src/WebViewImpl.h:\n* tests/WebLayerTreeViewTestCommon.h:\n\ngit-svn-id: https://svn.webkit.org/repository/webkit/trunk/Source/Platform/chromium/public@144120 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n"
    },
    {
      "commit": "fb2ff7dc839e7c647b559abb8bc154818f1dd8dc",
      "tree": "a6acad0e2eb7cc0fcf7b3c0d3db263777147e915",
      "parents": [
        "23327b8f19a42bab96e600b9f5cc43e08f4a878b"
      ],
      "author": {
        "name": "danakj@chromium.org",
        "email": "danakj@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Tue Feb 26 18:35:26 2013"
      },
      "committer": {
        "name": "danakj@chromium.org",
        "email": "danakj@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Tue Feb 26 18:35:26 2013"
      },
      "message": "Create the SharedGraphicsContext3D through its own method.\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d109345\n\nReviewed by James Robinson.\n\nSource/Platform:\n\nAdd Platform API methods to get shared contexts from the embedder.\n\n* chromium/public/Platform.h:\n(Platform):\n(WebKit::Platform::sharedOffscreenGraphicsContext3D):\n(WebKit::Platform::sharedOffscreenGrContext):\n\nSource/WebCore:\n\nAllow creating a GraphicsContext3DPrivate from an externally owned\nWebGraphicsContext3D and GrContext. Then create the shared graphics\ncontext from these provided by the embedder.\n\nThis falls back to the old path if the new methods return NULL to\nlet us land this immediately and then transition the chromium side\nover to this path.\n\n* platform/chromium/support/GraphicsContext3DPrivate.cpp:\n(WebCore::GraphicsContext3DPrivate::GraphicsContext3DPrivate):\n(WebCore):\n(WebCore::GraphicsContext3DPrivate::createGraphicsContextFromExternalWebContextAndGrContext):\n(WebCore::GraphicsContext3DPrivate::grContext):\n* platform/chromium/support/GraphicsContext3DPrivate.h:\n(GraphicsContext3DPrivate):\n(WebCore::GraphicsContext3DPrivate::webContext):\n* platform/graphics/gpu/SharedGraphicsContext3D.cpp:\n(WebCore::SharedGraphicsContext3DImpl::getOrCreateContext):\n\n\ngit-svn-id: https://svn.webkit.org/repository/webkit/trunk/Source/Platform/chromium/public@144072 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n"
    },
    {
      "commit": "23327b8f19a42bab96e600b9f5cc43e08f4a878b",
      "tree": "af5f2af00a4368701b4d0212afbb74f8e989560f",
      "parents": [
        "d83c547a19768e6f80d28b69b6d0ff99de4f4cc0"
      ],
      "author": {
        "name": "commit-queue@webkit.org",
        "email": "commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Fri Feb 22 22:42:58 2013"
      },
      "committer": {
        "name": "commit-queue@webkit.org",
        "email": "commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Fri Feb 22 22:42:58 2013"
      },
      "message": "[chromium] Register newly-created layers for animation\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d106594\n\nPatch by Ali Juma \u003cajuma@chromium.org\u003e on 2013-02-22\nReviewed by James Robinson.\n\nSource/Platform:\n\n* chromium/public/WebLayerTreeView.h:\n(WebLayerTreeView):\n(WebKit::WebLayerTreeView::registerForAnimations):\n\nSource/WebKit/chromium:\n\n* WebKit.gyp:\n* src/ChromeClientImpl.cpp:\n(WebKit::ChromeClientImpl::ChromeClientImpl):\n(WebKit::ChromeClientImpl::graphicsLayerFactory):\n* src/ChromeClientImpl.h:\n(ChromeClientImpl):\n* src/GraphicsLayerFactoryChromium.cpp: Added.\n(WebKit):\n(WebKit::GraphicsLayerFactoryChromium::GraphicsLayerFactoryChromium):\n(WebKit::GraphicsLayerFactoryChromium::~GraphicsLayerFactoryChromium):\n(WebKit::GraphicsLayerFactoryChromium::createGraphicsLayer):\n* src/GraphicsLayerFactoryChromium.h: Added.\n(WebKit):\n(GraphicsLayerFactoryChromium):\n* src/WebViewImpl.cpp:\n(WebKit::WebViewImpl::WebViewImpl):\n(WebKit::WebViewImpl::graphicsLayerFactory):\n(WebKit):\n(WebKit::WebViewImpl::registerForAnimations):\n* src/WebViewImpl.h:\n(WebViewImpl):\n\ngit-svn-id: https://svn.webkit.org/repository/webkit/trunk/Source/Platform/chromium/public@143803 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n"
    },
    {
      "commit": "d83c547a19768e6f80d28b69b6d0ff99de4f4cc0",
      "tree": "ac2949631aa9d7aba24aef65ac57ae12c4c18dda",
      "parents": [
        "9f8222fb4a6d517bb7b8808bdb6cd4352d1f3999"
      ],
      "author": {
        "name": "crogers@google.com",
        "email": "crogers@google.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Fri Feb 22 20:49:16 2013"
      },
      "committer": {
        "name": "crogers@google.com",
        "email": "crogers@google.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Fri Feb 22 20:49:16 2013"
      },
      "message": "AudioDestination::create() needs extra device identification information for live/local input streams\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d109494\n\nReviewed by James Robinson.\n\nSource/Platform:\n\n* chromium/public/WebMediaStreamSource.h:\n(WebMediaStreamSource):\n\nSource/WebCore:\n\nAudioDestination::create() supports live/local audio input.  But, since there may be multiple\naudio input devices available, an identifier for the requested input device needs to be\npassed in.  The embedder may then use this information so that the proper audio hardware is\naccessed.\n\n* Modules/webaudio/AudioContext.cpp:\n(WebCore::AudioContext::createMediaStreamSource):\n* Modules/webaudio/AudioDestinationNode.h:\n(AudioDestinationNode):\n* Modules/webaudio/DefaultAudioDestinationNode.cpp:\n(WebCore::DefaultAudioDestinationNode::initialize):\n(WebCore::DefaultAudioDestinationNode::createDestination):\n(WebCore::DefaultAudioDestinationNode::enableInput):\n* Modules/webaudio/DefaultAudioDestinationNode.h:\n(DefaultAudioDestinationNode):\n* Modules/webaudio/OfflineAudioDestinationNode.h:\n* platform/audio/AudioDestination.h:\n(AudioDestination):\n* platform/audio/chromium/AudioDestinationChromium.cpp:\n(WebCore::AudioDestination::create):\n(WebCore::AudioDestinationChromium::AudioDestinationChromium):\n* platform/audio/chromium/AudioDestinationChromium.h:\n(AudioDestinationChromium):\n* platform/audio/gstreamer/AudioDestinationGStreamer.cpp:\n(WebCore::AudioDestination::create):\n* platform/audio/mac/AudioDestinationMac.cpp:\n(WebCore::AudioDestination::create):\n* platform/chromium/support/WebMediaStreamSource.cpp:\n(WebKit::WebMediaStreamSource::deviceId):\n(WebKit):\n(WebKit::WebMediaStreamSource::setDeviceId):\n* platform/mediastream/MediaStreamSource.h:\n(WebCore::MediaStreamSource::deviceId):\n(WebCore::MediaStreamSource::setDeviceId):\n(MediaStreamSource):\n\ngit-svn-id: https://svn.webkit.org/repository/webkit/trunk/Source/Platform/chromium/public@143781 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n"
    },
    {
      "commit": "9f8222fb4a6d517bb7b8808bdb6cd4352d1f3999",
      "tree": "3f54de29e729f6ef40898895b99d941688eba968",
      "parents": [
        "5887d3ce135b25b1f535029cb370fba53709533f"
      ],
      "author": {
        "name": "commit-queue@webkit.org",
        "email": "commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Thu Feb 21 20:33:11 2013"
      },
      "committer": {
        "name": "commit-queue@webkit.org",
        "email": "commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Thu Feb 21 20:33:11 2013"
      },
      "message": "[chromium] Remove deprecated WebCompositorSupport::createLayerTreeView() declaration\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d110492\n\nPatch by James Robinson \u003cjamesr@chromium.org\u003e on 2013-02-21\nReviewed by Adrienne Walker.\n\n* chromium/public/WebCompositorSupport.h:\n(WebCompositorSupport):\n\ngit-svn-id: https://svn.webkit.org/repository/webkit/trunk/Source/Platform/chromium/public@143639 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n"
    },
    {
      "commit": "5887d3ce135b25b1f535029cb370fba53709533f",
      "tree": "14a2dcb0b4e2151de526ffbbe296228259b31abe",
      "parents": [
        "ac84dbe777f3f34ebe5fc8a3598e4ce3ed120035"
      ],
      "author": {
        "name": "jamesr@google.com",
        "email": "jamesr@google.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Thu Feb 21 02:09:53 2013"
      },
      "committer": {
        "name": "jamesr@google.com",
        "email": "jamesr@google.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Thu Feb 21 02:09:53 2013"
      },
      "message": "[chromium] Request WebLayerTreeView for DumpRenderTree via explicit testing path\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d109634\n\nReviewed by Adrienne Walker.\n\nSource/Platform:\n\n* chromium/public/WebUnitTestSupport.h:\n\nTools:\n\n* DumpRenderTree/chromium/WebViewHost.cpp:\n(WebViewHost::createOutputSurface):\n(WebViewHost::initializeLayerTreeView):\n\ngit-svn-id: https://svn.webkit.org/repository/webkit/trunk/Source/Platform/chromium/public@143547 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n"
    },
    {
      "commit": "ac84dbe777f3f34ebe5fc8a3598e4ce3ed120035",
      "tree": "12ea28a1faf9239de36149c81ed1b185521b97b5",
      "parents": [
        "08ac5171b0ac9b2decf142e5c81b7365098763f6"
      ],
      "author": {
        "name": "pilgrim@chromium.org",
        "email": "pilgrim@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Wed Feb 20 21:31:15 2013"
      },
      "committer": {
        "name": "pilgrim@chromium.org",
        "email": "pilgrim@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Wed Feb 20 21:31:15 2013"
      },
      "message": "[Chromium] Move WebKitPlatformSupport declaration to Platform.h\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d110262\n\nReviewed by Adam Barth.\n\nIn preparation for removing WebKitPlatformSupport.h entirely (once\ndownstream references to that file have been updated). Part of a\nlarger refactoring series; see tracking bug 82948.\n\nSource/Platform:\n\n* chromium/public/Platform.h:\n(WebKitPlatformSupport):\n(WebKit::WebKitPlatformSupport::~WebKitPlatformSupport):\n(WebKit):\n\nSource/WebKit/chromium:\n\n* public/platform/WebKitPlatformSupport.h:\n\n\ngit-svn-id: https://svn.webkit.org/repository/webkit/trunk/Source/Platform/chromium/public@143496 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n"
    },
    {
      "commit": "08ac5171b0ac9b2decf142e5c81b7365098763f6",
      "tree": "291df9cc8d5081b3c1fcc02b2aea24f1dcaab3dc",
      "parents": [
        "2e615be2446a01e94d4a5d1bbfac4bb7a325daef"
      ],
      "author": {
        "name": "enne@google.com",
        "email": "enne@google.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Wed Feb 20 00:20:29 2013"
      },
      "committer": {
        "name": "enne@google.com",
        "email": "enne@google.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Wed Feb 20 00:20:29 2013"
      },
      "message": "Unreviewed, rolling out r143382 and r143401.\nhttp://trac.webkit.org/changeset/143382\nhttp://trac.webkit.org/changeset/143401\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d106457\n\nBreaks Chromium win/mac canary compilation\n\nSource/Platform:\n\n* chromium/public/Platform.h:\n\nSource/WebKit/chromium:\n\n* public/platform/WebKitPlatformSupport.h:\n(WebKit):\n(WebKitPlatformSupport):\n(WebKit::WebKitPlatformSupport::idbFactory):\n(WebKit::WebKitPlatformSupport::~WebKitPlatformSupport):\n* src/IDBFactoryBackendProxy.cpp:\n(WebKit::IDBFactoryBackendProxy::IDBFactoryBackendProxy):\n\ngit-svn-id: https://svn.webkit.org/repository/webkit/trunk/Source/Platform/chromium/public@143403 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n"
    },
    {
      "commit": "2e615be2446a01e94d4a5d1bbfac4bb7a325daef",
      "tree": "12ea28a1faf9239de36149c81ed1b185521b97b5",
      "parents": [
        "7a88f6de2124d14e84c49b45fb915262a43a72cb"
      ],
      "author": {
        "name": "pilgrim@chromium.org",
        "email": "pilgrim@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Wed Feb 20 00:14:25 2013"
      },
      "committer": {
        "name": "pilgrim@chromium.org",
        "email": "pilgrim@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Wed Feb 20 00:14:25 2013"
      },
      "message": "[Chromium] Move WebKitPlatformSupport declaration to Platform.h\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d110262\n\nReviewed by Adam Barth.\n\nIn preparation for removing WebKitPlatformSupport.h entirely (once\ndownstream references to that file have been updated). Part of a\nlarger refactoring series; see tracking bug 82948.\n\nSource/Platform:\n\n* chromium/public/Platform.h:\n(WebKitPlatformSupport):\n(WebKit::WebKitPlatformSupport::~WebKitPlatformSupport):\n(WebKit):\n\nSource/WebKit/chromium:\n\n* public/platform/WebKitPlatformSupport.h:\n\n\ngit-svn-id: https://svn.webkit.org/repository/webkit/trunk/Source/Platform/chromium/public@143401 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n"
    },
    {
      "commit": "7a88f6de2124d14e84c49b45fb915262a43a72cb",
      "tree": "291df9cc8d5081b3c1fcc02b2aea24f1dcaab3dc",
      "parents": [
        "afc9e7a9424e0b23f2594763ce7204725c94e88c"
      ],
      "author": {
        "name": "tommyw@google.com",
        "email": "tommyw@google.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Tue Feb 19 20:36:36 2013"
      },
      "committer": {
        "name": "tommyw@google.com",
        "email": "tommyw@google.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Tue Feb 19 20:36:36 2013"
      },
      "message": "WebAudio API: Change the Platform::createAudioDevice function to take a DeviceId parameter\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d110192\n\nReviewed by Adam Barth.\n\n* chromium/public/Platform.h:\n(WebKit::Platform::createAudioDevice):\n(Platform):\n\n\ngit-svn-id: https://svn.webkit.org/repository/webkit/trunk/Source/Platform/chromium/public@143372 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n"
    },
    {
      "commit": "afc9e7a9424e0b23f2594763ce7204725c94e88c",
      "tree": "7f5741d98b09a5c85794f8d122576bfbbf10846a",
      "parents": [
        "9d9b7119f2646d80762fc5ae77a85f992976c453"
      ],
      "author": {
        "name": "commit-queue@webkit.org",
        "email": "commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Thu Feb 14 09:16:17 2013"
      },
      "committer": {
        "name": "commit-queue@webkit.org",
        "email": "commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Thu Feb 14 09:16:17 2013"
      },
      "message": "Unreviewed, rolling out r142841.\nhttp://trac.webkit.org/changeset/142841\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d109791\n\nCaused webkit_unit_tests to crash on chromium bots. (Requested\nby atwilson_ on #webkit).\n\nPatch by Sheriff Bot \u003cwebkit.review.bot@gmail.com\u003e on 2013-02-14\n\nSource/Platform:\n\n* chromium/public/WebUnitTestSupport.h:\n(WebKit):\n(WebKit::WebUnitTestSupport::createLayerTreeViewForTesting):\n\nSource/WebKit/chromium:\n\n* tests/GraphicsLayerChromiumTest.cpp:\n(WebKit::GraphicsLayerChromiumTest::GraphicsLayerChromiumTest):\n* tests/ScrollingCoordinatorChromiumTest.cpp:\n(WebKit::FakeWebViewClient::initializeLayerTreeView):\n\nTools:\n\n* DumpRenderTree/chromium/WebViewHost.cpp:\n(WebViewHost::createOutputSurface):\n(WebViewHost::initializeLayerTreeView):\n\ngit-svn-id: https://svn.webkit.org/repository/webkit/trunk/Source/Platform/chromium/public@142860 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n"
    },
    {
      "commit": "9d9b7119f2646d80762fc5ae77a85f992976c453",
      "tree": "829958d37ffcac0b01bd5d57dbd4cab9008b38b1",
      "parents": [
        "a1f825ce844a7844f4285b2add2d32ad7c869cc4"
      ],
      "author": {
        "name": "jamesr@google.com",
        "email": "jamesr@google.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Thu Feb 14 02:30:25 2013"
      },
      "committer": {
        "name": "jamesr@google.com",
        "email": "jamesr@google.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Thu Feb 14 02:30:25 2013"
      },
      "message": "[chromium] Request WebLayerTreeView for DumpRenderTree via explicit testing path\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d109634\n\nReviewed by Adrienne Walker.\n\nSource/Platform:\n\n* chromium/public/WebUnitTestSupport.h:\n\nTools:\n\n* DumpRenderTree/chromium/WebViewHost.cpp:\n(WebViewHost::createOutputSurface):\n(WebViewHost::initializeLayerTreeView):\n\ngit-svn-id: https://svn.webkit.org/repository/webkit/trunk/Source/Platform/chromium/public@142841 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n"
    },
    {
      "commit": "a1f825ce844a7844f4285b2add2d32ad7c869cc4",
      "tree": "7f5741d98b09a5c85794f8d122576bfbbf10846a",
      "parents": [
        "25112dce53cb53bb1404e6319ebaf4dc386e58b9"
      ],
      "author": {
        "name": "commit-queue@webkit.org",
        "email": "commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Wed Feb 13 21:22:55 2013"
      },
      "committer": {
        "name": "commit-queue@webkit.org",
        "email": "commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Wed Feb 13 21:22:55 2013"
      },
      "message": "chromium: remove CompositorHUDFontAtlas\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d109328\n\nPatch by Eberhard Graether \u003cegraether@google.com\u003e on 2013-02-13\nReviewed by James Robinson.\n\nAfter switching the HudLayer to use skia\u0027s font rendering the\nCompositorHUDFontAtlas has become obsolete. This change removes\nthis class and the related WebLayerTreeView API.\n\nSource/Platform:\n\n* chromium/public/WebLayerTreeViewClient.h:\n(WebLayerTreeViewClient):\n\nSource/WebCore:\n\nNo new tests.\n\n* WebCore.gypi:\n* platform/graphics/chromium/CompositorHUDFontAtlas.cpp: Removed.\n* platform/graphics/chromium/CompositorHUDFontAtlas.h: Removed.\n\nSource/WebKit/chromium:\n\n* src/WebViewImpl.cpp:\n* src/WebViewImpl.h:\n\ngit-svn-id: https://svn.webkit.org/repository/webkit/trunk/Source/Platform/chromium/public@142782 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n"
    },
    {
      "commit": "25112dce53cb53bb1404e6319ebaf4dc386e58b9",
      "tree": "abf3e0b8aa3fecf98c8026d2252ebd2a6442ec48",
      "parents": [
        "59cdc3f8e71198bc93333439d2e76413b3975e42"
      ],
      "author": {
        "name": "tommyw@google.com",
        "email": "tommyw@google.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Wed Feb 13 20:32:38 2013"
      },
      "committer": {
        "name": "tommyw@google.com",
        "email": "tommyw@google.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Wed Feb 13 20:32:38 2013"
      },
      "message": "MediaStream API: Use the source id when creating new tracks\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d109688\n\nReviewed by Adam Barth.\n\nSource/Platform:\n\nAdded id to initialize and renamed audio/videoSources to audio/videoTracks.\n\n* chromium/public/WebMediaStream.h:\n(WebKit):\n(WebMediaStream):\n(WebKit::WebMediaStream::audioSources):\n(WebKit::WebMediaStream::videoSources):\n* chromium/public/WebMediaStreamTrack.h:\n(WebMediaStreamTrack):\n\nSource/WebCore:\n\nThis patch reuses the ids from the source when creating tracks instead of creating a new one.\nThis was requested by the chromium port to greatly simplify their implementation.\nIn the longer run the API should be rewritten to only use tracks instead of sources.\n\nCovered by existing tests.\n\n* platform/chromium/support/WebMediaStream.cpp:\n(WebKit::WebMediaStream::audioTracks):\n(WebKit::WebMediaStream::videoTracks):\n(WebKit::WebMediaStream::initialize):\n(WebKit):\n* platform/chromium/support/WebMediaStreamTrack.cpp:\n(WebKit::WebMediaStreamTrack::initialize):\n(WebKit):\n* platform/mediastream/MediaStreamComponent.h:\n(WebCore::MediaStreamComponent::create):\n(MediaStreamComponent):\n(WebCore::MediaStreamComponent::MediaStreamComponent):\n(WebCore):\n* platform/mediastream/MediaStreamDescriptor.h:\n(WebCore::MediaStreamDescriptor::create):\n(MediaStreamDescriptor):\n(WebCore::MediaStreamDescriptor::MediaStreamDescriptor):\n\nTools:\n\nSwitching mock to new API.\n\n* DumpRenderTree/chromium/TestRunner/src/WebUserMediaClientMock.cpp:\n(WebTestRunner::WebUserMediaClientMock::requestUserMedia):\n\n\ngit-svn-id: https://svn.webkit.org/repository/webkit/trunk/Source/Platform/chromium/public@142773 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n"
    },
    {
      "commit": "59cdc3f8e71198bc93333439d2e76413b3975e42",
      "tree": "5a5159562cf5f724045525d6a6ed812c5f936a14",
      "parents": [
        "8f0ba5c21ffc3558d8991122f31b561f528dedea"
      ],
      "author": {
        "name": "jamesr@google.com",
        "email": "jamesr@google.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Tue Feb 12 06:42:53 2013"
      },
      "committer": {
        "name": "jamesr@google.com",
        "email": "jamesr@google.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Tue Feb 12 06:42:53 2013"
      },
      "message": "[chromium] Add WebUnitTestSupport::createLayerTreeViewForTesting for webkit_unit_tests\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d109403\n\nReviewed by Adam Barth.\n\nSource/Platform:\n\nwebkit_unit_tests that need compositing support need only a simple WebLayerTreeView implementation, not the full\nthing.\n\n* chromium/public/WebCompositorSupport.h:\n(WebCompositorSupport):\n(WebKit::WebCompositorSupport::createLayerTreeView):\n* chromium/public/WebUnitTestSupport.h:\n(WebKit):\n(WebUnitTestSupport):\n(WebKit::WebUnitTestSupport::createLayerTreeViewForTesting):\n\nSource/WebKit/chromium:\n\n* tests/GraphicsLayerChromiumTest.cpp:\n(WebKit::GraphicsLayerChromiumTest::GraphicsLayerChromiumTest):\n* tests/ScrollingCoordinatorChromiumTest.cpp:\n(WebKit::FakeWebViewClient::initializeLayerTreeView):\n\ngit-svn-id: https://svn.webkit.org/repository/webkit/trunk/Source/Platform/chromium/public@142581 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n"
    },
    {
      "commit": "8f0ba5c21ffc3558d8991122f31b561f528dedea",
      "tree": "eb5364c92527a167539ef9a2abec366b1ae4ad94",
      "parents": [
        "7f88d40eb3027fa28369b3dc66a463ab4bc0dd0e"
      ],
      "author": {
        "name": "commit-queue@webkit.org",
        "email": "commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Tue Feb 12 04:17:40 2013"
      },
      "committer": {
        "name": "commit-queue@webkit.org",
        "email": "commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Tue Feb 12 04:17:40 2013"
      },
      "message": "Unreviewed, rolling out r142568.\nhttp://trac.webkit.org/changeset/142568\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d109541\n\nBroke the build, won\u0027t compile. (Requested by alancutter on\n#webkit).\n\nPatch by Sheriff Bot \u003cwebkit.review.bot@gmail.com\u003e on 2013-02-11\n\nSource/Platform:\n\n* chromium/public/WebCompositorSupport.h:\n(WebCompositorSupport):\n(WebKit::WebCompositorSupport::createLayerTreeView):\n* chromium/public/WebUnitTestSupport.h:\n\nSource/WebKit/chromium:\n\n* tests/GraphicsLayerChromiumTest.cpp:\n(WebKit::GraphicsLayerChromiumTest::GraphicsLayerChromiumTest):\n* tests/ScrollingCoordinatorChromiumTest.cpp:\n(WebKit::FakeWebViewClient::initializeLayerTreeView):\n\ngit-svn-id: https://svn.webkit.org/repository/webkit/trunk/Source/Platform/chromium/public@142569 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n"
    },
    {
      "commit": "7f88d40eb3027fa28369b3dc66a463ab4bc0dd0e",
      "tree": "5a5159562cf5f724045525d6a6ed812c5f936a14",
      "parents": [
        "494fd3c472eb9332152919a9131993eef65f1f54"
      ],
      "author": {
        "name": "jamesr@google.com",
        "email": "jamesr@google.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Tue Feb 12 02:50:58 2013"
      },
      "committer": {
        "name": "jamesr@google.com",
        "email": "jamesr@google.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Tue Feb 12 02:50:58 2013"
      },
      "message": "[chromium] Add WebUnitTestSupport::createLayerTreeViewForTesting for webkit_unit_tests\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d109403\n\nReviewed by Adam Barth.\n\nSource/Platform:\n\nwebkit_unit_tests that need compositing support need only a simple WebLayerTreeView implementation, not the full\nthing.\n\n* chromium/public/WebCompositorSupport.h:\n(WebCompositorSupport):\n(WebKit::WebCompositorSupport::createLayerTreeView):\n* chromium/public/WebUnitTestSupport.h:\n(WebKit):\n(WebUnitTestSupport):\n(WebKit::WebUnitTestSupport::createLayerTreeViewForTesting):\n\nSource/WebKit/chromium:\n\n* tests/GraphicsLayerChromiumTest.cpp:\n(WebKit::GraphicsLayerChromiumTest::GraphicsLayerChromiumTest):\n* tests/ScrollingCoordinatorChromiumTest.cpp:\n(WebKit::FakeWebViewClient::initializeLayerTreeView):\n\ngit-svn-id: https://svn.webkit.org/repository/webkit/trunk/Source/Platform/chromium/public@142568 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n"
    },
    {
      "commit": "494fd3c472eb9332152919a9131993eef65f1f54",
      "tree": "eb5364c92527a167539ef9a2abec366b1ae4ad94",
      "parents": [
        "cb8b613dab2af2675346eee85963524fd8eaf468"
      ],
      "author": {
        "name": "fmalita@chromium.org",
        "email": "fmalita@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Mon Feb 11 20:37:51 2013"
      },
      "committer": {
        "name": "fmalita@chromium.org",
        "email": "fmalita@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Mon Feb 11 20:37:51 2013"
      },
      "message": "[Chromium] FilterTypeSaturatingBrightness enum\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d109380\n\nIntroduce a new WebFilterOperation::FilterType enum (FilterTypeSaturatingBrightness)\nto support existing interntal clients which rely on the current saturating brightness\nbehavior (in preparation of switching to the new brightness implementation).\n\nReviewed by James Robinson.\n\n* chromium/public/WebFilterOperation.h:\n(WebKit::WebFilterOperation::amount):\n(WebKit::WebFilterOperation::createSaturatingBrightnessFilter):\n(WebKit::WebFilterOperation::setAmount):\n\ngit-svn-id: https://svn.webkit.org/repository/webkit/trunk/Source/Platform/chromium/public@142496 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n"
    },
    {
      "commit": "cb8b613dab2af2675346eee85963524fd8eaf468",
      "tree": "684921eadbd89ac77b6a7db18c2b6186d4fc9e80",
      "parents": [
        "aa663414bda7176b854770f452ea92ca91f74d1d"
      ],
      "author": {
        "name": "jamesr@google.com",
        "email": "jamesr@google.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Sun Feb 10 07:09:15 2013"
      },
      "committer": {
        "name": "jamesr@google.com",
        "email": "jamesr@google.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Sun Feb 10 07:09:15 2013"
      },
      "message": "[chromium] Enable more of webkit_unit_tests in component builds\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d109369\n\nReviewed by Darin Fisher.\n\nAdd a set of testing APIs to a WebUnitTestSupport interface available off of Platform for unit tests to access\nin component builds.\n\n* chromium/public/Platform.h:\n(WebKit):\n(Platform):\n(WebKit::Platform::unitTestSupport):\n* chromium/public/WebUnitTestSupport.h: Added.\n(WebKit):\n(WebUnitTestSupport):\n(WebKit::WebUnitTestSupport::registerMockedURL):\n(WebKit::WebUnitTestSupport::registerMockedErrorURL):\n(WebKit::WebUnitTestSupport::unregisterMockedURL):\n(WebKit::WebUnitTestSupport::unregisterAllMockedURLs):\n(WebKit::WebUnitTestSupport::serveAsynchronousMockedRequests):\n(WebKit::WebUnitTestSupport::webKitRootDir):\n\ngit-svn-id: https://svn.webkit.org/repository/webkit/trunk/Source/Platform/chromium/public@142388 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n"
    },
    {
      "commit": "aa663414bda7176b854770f452ea92ca91f74d1d",
      "tree": "7ad0f60ee6de0d56f0e23b791a7e436e1c3a8c41",
      "parents": [
        "0e99d591abd2a6df69ea2baaa7313cd0f34f5439"
      ],
      "author": {
        "name": "tommyw@google.com",
        "email": "tommyw@google.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Fri Feb 08 16:57:06 2013"
      },
      "committer": {
        "name": "tommyw@google.com",
        "email": "tommyw@google.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Fri Feb 08 16:57:06 2013"
      },
      "message": "MediaStream API: Removing the deprecated WebMediaStreamDescriptor and WebMediaStreamComponent shims\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d109296\n\nReviewed by Adam Barth.\n\nSource/Platform:\n\n* Platform.gypi:\n* chromium/public/WebMediaStreamComponent.h: Removed.\n* chromium/public/WebMediaStreamDescriptor.h: Removed.\n\nTools:\n\n* DumpRenderTree/chromium/MockWebRTCDTMFSenderHandler.cpp:\n(MockWebRTCDTMFSenderHandler::MockWebRTCDTMFSenderHandler):\n* DumpRenderTree/chromium/MockWebRTCDTMFSenderHandler.h:\n(MockWebRTCDTMFSenderHandler):\n* DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.cpp:\n(MockWebRTCPeerConnectionHandler::createDTMFSender):\n\n\ngit-svn-id: https://svn.webkit.org/repository/webkit/trunk/Source/Platform/chromium/public@142288 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n"
    },
    {
      "commit": "0e99d591abd2a6df69ea2baaa7313cd0f34f5439",
      "tree": "4b603c3c88122fe3beebc1b9923596c32f5ad188",
      "parents": [
        "8bd0d6302f25a019189d228868a515d9b51cfb41"
      ],
      "author": {
        "name": "commit-queue@webkit.org",
        "email": "commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Thu Feb 07 17:55:17 2013"
      },
      "committer": {
        "name": "commit-queue@webkit.org",
        "email": "commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Thu Feb 07 17:55:17 2013"
      },
      "message": "Web Inspector: Add settings checkbox for composited layer borders\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d109096\n\nPatch by Eberhard Graether \u003cegraether@google.com\u003e on 2013-02-07\nReviewed by Pavel Feldman.\n\nThis change adds a checkbox to show composited layer borders to the WebInspector\u0027s\nrendering settings and plumbs the setting to Chromium\u0027s WebLayerTreeView. The setting\nis visible if InspectorClient::canShowDebugBorders() returns true.\n\nSource/Platform:\n\n* chromium/public/WebLayerTreeView.h:\n(WebLayerTreeView):\n(WebKit::WebLayerTreeView::setShowDebugBorders):\n\nSource/WebCore:\n\nNo new tests.\n\n* English.lproj/localizedStrings.js:\n* inspector/Inspector.json:\n* inspector/InspectorClient.h:\n(WebCore::InspectorClient::canShowDebugBorders):\n(WebCore::InspectorClient::setShowDebugBorders):\n(InspectorClient):\n* inspector/InspectorPageAgent.cpp:\n(PageAgentState):\n(WebCore::InspectorPageAgent::restore):\n(WebCore::InspectorPageAgent::disable):\n(WebCore::InspectorPageAgent::canShowDebugBorders):\n(WebCore):\n(WebCore::InspectorPageAgent::setShowDebugBorders):\n* inspector/InspectorPageAgent.h:\n* inspector/front-end/Settings.js:\n* inspector/front-end/SettingsScreen.js:\n(WebInspector.GenericSettingsTab):\n(WebInspector.GenericSettingsTab.prototype.get _showDebugBordersChanged):\n* inspector/front-end/inspector.js:\n(WebInspector.doLoadedDone):\n\nSource/WebKit/chromium:\n\n* src/InspectorClientImpl.cpp:\n(WebKit::InspectorClientImpl::canShowDebugBorders):\n(WebKit):\n(WebKit::InspectorClientImpl::setShowDebugBorders):\n* src/InspectorClientImpl.h:\n(InspectorClientImpl):\n* src/WebViewImpl.cpp:\n(WebKit::WebViewImpl::WebViewImpl):\n(WebKit::WebViewImpl::setShowDebugBorders):\n(WebKit):\n(WebKit::WebViewImpl::setIsAcceleratedCompositingActive):\n* src/WebViewImpl.h:\n\ngit-svn-id: https://svn.webkit.org/repository/webkit/trunk/Source/Platform/chromium/public@142144 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n"
    },
    {
      "commit": "8bd0d6302f25a019189d228868a515d9b51cfb41",
      "tree": "1ae56241e442708b6b8df103d970ec522ca92b9b",
      "parents": [
        "a039d969b07a4e8e3831019b0c9ff50efab07ce4"
      ],
      "author": {
        "name": "tommyw@google.com",
        "email": "tommyw@google.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Wed Feb 06 11:57:01 2013"
      },
      "committer": {
        "name": "tommyw@google.com",
        "email": "tommyw@google.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Wed Feb 06 11:57:01 2013"
      },
      "message": "MediaStream API: Implement DTMF support in RTCPeerConnection\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d106782\n\nReviewed by Adam Barth.\n\nSource/Platform:\n\nThe WebRTC specification have added support for DTMF:\nhttp://dev.w3.org/2011/webrtc/editor/webrtc.html#peer-to-peer-dtmf\n\nImplementation wise this is implemented using the same pattern as RTCDataChannel;\nwhere a RTCDTMFSenderHandler is created by the UA through a new method on\nRTCPeerConnectionHandler.\n\n* Platform.gypi:\n* chromium/public/WebMediaStreamTrack.h:\n(WebMediaStreamTrack):\n* chromium/public/WebRTCDTMFSenderHandler.h: Copied from Source/Platform/chromium/public/WebMediaStreamTrack.h.\n(WebKit):\n(WebRTCDTMFSenderHandler):\n(WebKit::WebRTCDTMFSenderHandler::~WebRTCDTMFSenderHandler):\n* chromium/public/WebRTCDTMFSenderHandlerClient.h: Copied from Source/Platform/chromium/public/WebMediaStreamTrack.h.\n(WebKit):\n(WebRTCDTMFSenderHandlerClient):\n(WebKit::WebRTCDTMFSenderHandlerClient::~WebRTCDTMFSenderHandlerClient):\n* chromium/public/WebRTCPeerConnectionHandler.h:\n(WebKit):\n(WebKit::WebRTCPeerConnectionHandler::createDTMFSender):\n\nSource/WebCore:\n\nThe WebRTC specification have added support for DTMF:\nhttp://dev.w3.org/2011/webrtc/editor/webrtc.html#peer-to-peer-dtmf\n\nImplementation wise this is implemented using the same pattern as RTCDataChannel;\nwhere a RTCDTMFSenderHandler is created by the UA through a new method on\nRTCPeerConnectionHandler.\n\nTest: fast/mediastream/RTCPeerConnection-dtmf.html\n\n* CMakeLists.txt:\n* GNUmakefile.list.am:\n* Modules/mediastream/RTCDTMFSender.cpp: Added.\n(WebCore):\n(WebCore::RTCDTMFSender::create):\n(WebCore::RTCDTMFSender::RTCDTMFSender):\n(WebCore::RTCDTMFSender::~RTCDTMFSender):\n(WebCore::RTCDTMFSender::canInsertDTMF):\n(WebCore::RTCDTMFSender::track):\n(WebCore::RTCDTMFSender::toneBuffer):\n(WebCore::RTCDTMFSender::insertDTMF):\n(WebCore::RTCDTMFSender::didPlayTone):\n(WebCore::RTCDTMFSender::interfaceName):\n(WebCore::RTCDTMFSender::scriptExecutionContext):\n(WebCore::RTCDTMFSender::stop):\n(WebCore::RTCDTMFSender::eventTargetData):\n(WebCore::RTCDTMFSender::ensureEventTargetData):\n(WebCore::RTCDTMFSender::scheduleDispatchEvent):\n(WebCore::RTCDTMFSender::scheduledEventTimerFired):\n* Modules/mediastream/RTCDTMFSender.h: Added.\n(WebCore):\n(RTCDTMFSender):\n(WebCore::RTCDTMFSender::duration):\n(WebCore::RTCDTMFSender::interToneGap):\n* Modules/mediastream/RTCDTMFSender.idl: Added.\n* Modules/mediastream/RTCDTMFToneChangeEvent.cpp: Copied from Source/Platform/chromium/public/WebMediaStreamTrack.h.\n(WebCore):\n(WebCore::RTCDTMFToneChangeEvent::create):\n(WebCore::RTCDTMFToneChangeEvent::RTCDTMFToneChangeEvent):\n(WebCore::RTCDTMFToneChangeEvent::~RTCDTMFToneChangeEvent):\n(WebCore::RTCDTMFToneChangeEvent::tone):\n(WebCore::RTCDTMFToneChangeEvent::interfaceName):\n* Modules/mediastream/RTCDTMFToneChangeEvent.h: Copied from Source/Platform/chromium/public/WebMediaStreamTrack.h.\n(WebCore):\n(RTCDTMFToneChangeEventInit):\n(RTCDTMFToneChangeEvent):\n* Modules/mediastream/RTCDTMFToneChangeEvent.idl: Added.\n* Modules/mediastream/RTCPeerConnection.cpp:\n(WebCore::RTCPeerConnection::createDataChannel):\n(WebCore):\n(WebCore::RTCPeerConnection::getStreamByTrackId):\n(WebCore::RTCPeerConnection::createDTMFSender):\n* Modules/mediastream/RTCPeerConnection.h:\n(WebCore):\n(RTCPeerConnection):\n* Modules/mediastream/RTCPeerConnection.idl:\n* WebCore.gypi:\n* dom/EventNames.h:\n(WebCore):\n* dom/EventNames.in:\n* dom/EventTargetFactory.in:\n* platform/chromium/support/WebMediaStreamTrack.cpp:\n(WebKit::WebMediaStreamTrack::WebMediaStreamTrack):\n(WebKit):\n* platform/mediastream/RTCDTMFSenderHandler.h: Copied from Source/Platform/chromium/public/WebMediaStreamTrack.h.\n(WebCore):\n(RTCDTMFSenderHandler):\n(WebCore::RTCDTMFSenderHandler::~RTCDTMFSenderHandler):\n* platform/mediastream/RTCDTMFSenderHandlerClient.h: Copied from Source/Platform/chromium/public/WebMediaStreamTrack.h.\n(WebCore):\n(RTCDTMFSenderHandlerClient):\n(WebCore::RTCDTMFSenderHandlerClient::~RTCDTMFSenderHandlerClient):\n* platform/mediastream/RTCPeerConnectionHandler.h:\n(WebCore):\n(RTCPeerConnectionHandler):\n* platform/mediastream/chromium/RTCDTMFSenderHandlerChromium.cpp: Copied from Source/Platform/chromium/public/WebMediaStreamTrack.h.\n(WebCore):\n(WebCore::RTCDTMFSenderHandlerChromium::create):\n(WebCore::RTCDTMFSenderHandlerChromium::RTCDTMFSenderHandlerChromium):\n(WebCore::RTCDTMFSenderHandlerChromium::~RTCDTMFSenderHandlerChromium):\n(WebCore::RTCDTMFSenderHandlerChromium::setClient):\n(WebCore::RTCDTMFSenderHandlerChromium::currentToneBuffer):\n(WebCore::RTCDTMFSenderHandlerChromium::canInsertDTMF):\n(WebCore::RTCDTMFSenderHandlerChromium::insertDTMF):\n(WebCore::RTCDTMFSenderHandlerChromium::didPlayTone):\n* platform/mediastream/chromium/RTCDTMFSenderHandlerChromium.h: Copied from Source/Platform/chromium/public/WebMediaStreamTrack.h.\n(WebCore):\n(RTCDTMFSenderHandlerChromium):\n* platform/mediastream/chromium/RTCPeerConnectionHandlerChromium.cpp:\n(WebCore::RTCPeerConnectionHandlerChromium::createDTMFSender):\n(WebCore):\n* platform/mediastream/chromium/RTCPeerConnectionHandlerChromium.h:\n(RTCPeerConnectionHandlerChromium):\n\nTools:\n\nAdding Mock functionality for the DTMFSender.\n\n* DumpRenderTree/DumpRenderTree.gypi:\n* DumpRenderTree/chromium/MockWebRTCDTMFSenderHandler.cpp: Added.\n(DTMFSenderToneTask):\n(DTMFSenderToneTask::DTMFSenderToneTask):\n(MockWebRTCDTMFSenderHandler::MockWebRTCDTMFSenderHandler):\n(MockWebRTCDTMFSenderHandler::setClient):\n(MockWebRTCDTMFSenderHandler::currentToneBuffer):\n(MockWebRTCDTMFSenderHandler::canInsertDTMF):\n(MockWebRTCDTMFSenderHandler::insertDTMF):\n* DumpRenderTree/chromium/MockWebRTCDTMFSenderHandler.h: Copied from Source/Platform/chromium/public/WebMediaStreamTrack.h.\n(MockWebRTCDTMFSenderHandler):\n(MockWebRTCDTMFSenderHandler::taskList):\n(MockWebRTCDTMFSenderHandler::clearToneBuffer):\n* DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.cpp:\n(MockWebRTCPeerConnectionHandler::createDTMFSender):\n* DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.h:\n(MockWebRTCPeerConnectionHandler):\n\nLayoutTests:\n\n* fast/mediastream/RTCPeerConnection-dtmf-expected.txt: Added.\n* fast/mediastream/RTCPeerConnection-dtmf.html: Added.\n\n\ngit-svn-id: https://svn.webkit.org/repository/webkit/trunk/Source/Platform/chromium/public@141984 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n"
    },
    {
      "commit": "a039d969b07a4e8e3831019b0c9ff50efab07ce4",
      "tree": "0df71a39f5f49b70cff30322fb381b73f648de94",
      "parents": [
        "406998b6739695b14e0a7f1f7b8492704cb8165b"
      ],
      "author": {
        "name": "danakj@chromium.org",
        "email": "danakj@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Tue Feb 05 23:42:19 2013"
      },
      "committer": {
        "name": "danakj@chromium.org",
        "email": "danakj@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Tue Feb 05 23:42:19 2013"
      },
      "message": "[chromium] Provide compositor offscreen context through the WebLayerTreeViewClient interface\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d107776\n\nSource/Platform:\n\nMake \"createGrGLInterface\" the preferred virtual method for\nWebGraphicsContext3D implementations to override. For now it\njust calls the old method in its default implementation.\n\nReviewed by James Robinson.\n\n* chromium/public/WebGraphicsContext3D.h:\n(WebGraphicsContext3D):\n(WebKit::WebGraphicsContext3D::createGrGLInterface):\n\nSource/WebCore:\n\nReviewed by James Robinson.\n\nAllow the compositor thread\u0027s context to be retrieved on either thread,\nso the main thread can create and pass the context to the impl thread\nvia its own mechanisms.\n\nMove the code to bind the GrGLInterface to a WebGraphicsContext3D into\nchromium\u0027s GraphicsContext3DPrivate. The chromium-side code will need\nto implement this code itself.\n\n* platform/chromium/support/GraphicsContext3DPrivate.cpp:\n(WebCore::GraphicsContext3DPrivate::~GraphicsContext3DPrivate):\n(WebCore):\n(WebCore::GraphicsContext3DPrivate::grContext):\n* platform/chromium/support/GraphicsContext3DPrivate.h:\n* platform/graphics/gpu/SharedGraphicsContext3D.cpp:\n(WebCore::SharedGraphicsContext3D::getForImplThread):\n\nSource/WebKit/chromium:\n\nReviewed by James Robinson.\n\n* WebKit.gyp:\n* src/WebGraphicsContext3D.cpp: Removed.\n\n\ngit-svn-id: https://svn.webkit.org/repository/webkit/trunk/Source/Platform/chromium/public@141943 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n"
    },
    {
      "commit": "406998b6739695b14e0a7f1f7b8492704cb8165b",
      "tree": "4f1654e6ae3b5b15c0012d2818b1d1a92a0c0d2d",
      "parents": [
        "484998d072f7fd3fb8ed36e16dc7f079e64b3e61"
      ],
      "author": {
        "name": "jamesr@google.com",
        "email": "jamesr@google.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Tue Feb 05 21:04:09 2013"
      },
      "committer": {
        "name": "jamesr@google.com",
        "email": "jamesr@google.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Tue Feb 05 21:04:09 2013"
      },
      "message": "[chromium] Remove optionalness of second parameter to WebLayerTreeView::setViewportSize\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d108972\n\nReviewed by Adam Barth.\n\nThis was added to ease the transition of adding this parameter, but it\u0027s now always set.\n\n* chromium/public/WebLayerTreeView.h:\n(WebLayerTreeView):\n\ngit-svn-id: https://svn.webkit.org/repository/webkit/trunk/Source/Platform/chromium/public@141920 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n"
    },
    {
      "commit": "484998d072f7fd3fb8ed36e16dc7f079e64b3e61",
      "tree": "0537f8c54bd1d7cd81b0408b4247dd9ed28cb7d9",
      "parents": [
        "1bfe5c1c67f0973d2eb513d912faa886663ab5e4"
      ],
      "author": {
        "name": "michaeln@google.com",
        "email": "michaeln@google.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Sun Feb 03 06:12:51 2013"
      },
      "committer": {
        "name": "michaeln@google.com",
        "email": "michaeln@google.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Sun Feb 03 06:12:51 2013"
      },
      "message": "[chromium] FileSystem mods: Changes to snapshot file creation to reduce dependencies on blobs.\nThis patch just alters the WebKitAPI in advance of coding to the new API in chromium and webkit\nsources, defining two new virtual methods (unimplemented and uncalled). The existing API remains\nin place and in use.\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d108736\n\nReviewed by Darin Fisher.\n\nSource/Platform:\n\n* chromium/public/WebFileSystem.h:\n(WebFileSystem):\n(WebKit::WebFileSystem::createSnapshotFileAndReadMetadata):\n\nSource/WebKit/chromium:\n\n* public/WebFileSystemCallbacks.h:\n(WebFileSystemCallbacks):\n(WebKit::WebFileSystemCallbacks::didCreateSnapshotFile):\n\n\ngit-svn-id: https://svn.webkit.org/repository/webkit/trunk/Source/Platform/chromium/public@141712 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n"
    },
    {
      "commit": "1bfe5c1c67f0973d2eb513d912faa886663ab5e4",
      "tree": "b3274907afcee841c609bd981fbd87745958ae74",
      "parents": [
        "da59f2a60431a503d04fe7a155329245de6feeed"
      ],
      "author": {
        "name": "simonjam@chromium.org",
        "email": "simonjam@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Sat Feb 02 07:40:08 2013"
      },
      "committer": {
        "name": "simonjam@chromium.org",
        "email": "simonjam@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Sat Feb 02 07:40:08 2013"
      },
      "message": "Add didChangePriority() to ResourceHandle\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d107995\n\nReviewed by Darin Fisher.\n\nSource/Platform:\n\n* chromium/public/WebURLLoader.h:\n(WebKit):\n(WebURLLoader):\n(WebKit::WebURLLoader::didChangePriority): Added.\n\nSource/WebCore:\n\nFor PLT, it\u0027s important that preloads remain a lower priority than parser requested resources.\nThis can lead to a 5% improvement.\n\nThe plan is to use this plumbing to expose the desired behavior. This patch simply allows a\nresource\u0027s priority to change and have it propagate to the network layer. An upcoming patch will\nlower the priority of preloads and then increase the priority when the parser officially requests\nit.\n\nNo new tests. No visible change, because priority doesn\u0027t change yet.\n\n* loader/cache/CachedResource.cpp:\n(WebCore):\n(WebCore::CachedResource::setLoadPriority):\n* loader/cache/CachedResourceLoader.cpp:\n(WebCore::CachedResourceLoader::requestResource): Allow loads to modify priority.\n* loader/cache/CachedResourceRequest.h:\n(WebCore::CachedResourceRequest::setPriority): Notify when priority changes.\n* platform/network/ResourceHandle.cpp:\n(WebCore::ResourceHandle::didChangePriority): Added.\n(WebCore):\n* platform/network/ResourceHandle.h:\n(ResourceHandle):\n* platform/network/chromium/ResourceHandle.cpp:\n(WebCore::ResourceHandleInternal::didChangePriority):\n(WebCore):\n(WebCore::ResourceHandle::didChangePriority):\n* platform/network/chromium/ResourceHandleInternal.h:\n(ResourceHandleInternal):\n\n\ngit-svn-id: https://svn.webkit.org/repository/webkit/trunk/Source/Platform/chromium/public@141684 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n"
    },
    {
      "commit": "da59f2a60431a503d04fe7a155329245de6feeed",
      "tree": "d92f506a15be307d23988a203f2da648d6930348",
      "parents": [
        "39095ede31165571010e5214e23a7acfbae247ea"
      ],
      "author": {
        "name": "commit-queue@webkit.org",
        "email": "commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Fri Feb 01 23:23:51 2013"
      },
      "committer": {
        "name": "commit-queue@webkit.org",
        "email": "commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Fri Feb 01 23:23:51 2013"
      },
      "message": "[chromium] Fat scrollbars on Windows in high-DPI mode.\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d108637\n\nUpdates mechanism for retrieving scrollbar metrics on the\nWindows port of Chromium.  Previously, GetSystemMetrics calls\nwere used, which fetches prescaled sizes in pixel rather than\nlogical units, resulting in a double scaling when a device\nscale factor is set.  With the patch, the size is retrieved\nfrom the theme engine in DIP.\n\nPatch by Kevin Ellis \u003ckevers@chromium.org\u003e on 2013-02-01\nReviewed by Adam Barth.\n\nSource/Platform:\n\n* chromium/public/win/WebThemeEngine.h:\n(WebThemeEngine):\n\nSource/WebCore:\n\nNo new tests.\n\n* platform/chromium/ScrollbarThemeChromiumWin.cpp:\n(WebCore::ScrollbarThemeChromiumWin::scrollbarThickness):\n(WebCore::ScrollbarThemeChromiumWin::paintTrackPiece):\n* rendering/RenderThemeChromiumWin.cpp:\n(WebCore):\n(WebCore::menuListButtonWidth):\n\ngit-svn-id: https://svn.webkit.org/repository/webkit/trunk/Source/Platform/chromium/public@141652 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n"
    },
    {
      "commit": "39095ede31165571010e5214e23a7acfbae247ea",
      "tree": "9c14eaebbb1504334b12e9f45d7192a2fd916450",
      "parents": [
        "81e33392b37f34284f7661525a100af7a021c871"
      ],
      "author": {
        "name": "tommyw@google.com",
        "email": "tommyw@google.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Thu Jan 31 19:01:31 2013"
      },
      "committer": {
        "name": "tommyw@google.com",
        "email": "tommyw@google.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Thu Jan 31 19:01:31 2013"
      },
      "message": "[chromium] MediaStream API: Rename WebMediaStreamDescriptor and WebMediaStreamComponent to WebMediaStream and WebMediaStreamTrack\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d108458\n\nSource/Platform:\n\nOnly renames, no other code changes.\n\nReviewed by Adam Barth.\n\n* Platform.gypi:\n* chromium/public/WebMediaStream.h: Copied from Source/Platform/chromium/public/WebMediaStreamDescriptor.h.\n(WebCore):\n(WebKit):\n(WebMediaStream):\n(ExtraData):\n(WebKit::WebMediaStream::ExtraData::~ExtraData):\n(WebKit::WebMediaStream::WebMediaStream):\n(WebKit::WebMediaStream::~WebMediaStream):\n(WebKit::WebMediaStream::operator\u003d):\n(WebKit::WebMediaStream::isNull):\n* chromium/public/WebMediaStreamCenter.h:\n(WebKit):\n(WebMediaStreamCenter):\n(WebKit::WebMediaStreamCenter::didAddMediaStreamTrack):\n(WebKit::WebMediaStreamCenter::didRemoveMediaStreamTrack):\n* chromium/public/WebMediaStreamCenterClient.h:\n(WebKit):\n(WebMediaStreamCenterClient):\n* chromium/public/WebMediaStreamComponent.h:\n* chromium/public/WebMediaStreamDescriptor.h:\n* chromium/public/WebMediaStreamTrack.h: Added.\n(WebCore):\n(WebKit):\n(WebMediaStreamTrack):\n(WebKit::WebMediaStreamTrack::WebMediaStreamTrack):\n(WebKit::WebMediaStreamTrack::~WebMediaStreamTrack):\n(WebKit::WebMediaStreamTrack::operator\u003d):\n(WebKit::WebMediaStreamTrack::isNull):\n* chromium/public/WebRTCPeerConnectionHandler.h:\n(WebKit):\n(WebRTCPeerConnectionHandler):\n* chromium/public/WebRTCPeerConnectionHandlerClient.h:\n(WebKit):\n(WebRTCPeerConnectionHandlerClient):\n* chromium/public/WebRTCStatsRequest.h:\n(WebKit):\n(WebRTCStatsRequest):\n\nSource/WebCore:\n\nReviewed by Adam Barth.\n\nOnly renames, no other code changes.\n\n* WebCore.gypi:\n* platform/chromium/support/WebMediaStream.cpp: Added.\n(WebKit::WebMediaStream::WebMediaStream):\n(WebKit):\n(WebKit::WebMediaStream::reset):\n(WebKit::WebMediaStream::label):\n(WebKit::WebMediaStream::id):\n(WebKit::WebMediaStream::extraData):\n(WebKit::WebMediaStream::setExtraData):\n(WebKit::WebMediaStream::audioSources):\n(WebKit::WebMediaStream::videoSources):\n(WebKit::WebMediaStream::operator\u003d):\n(WebKit::WebMediaStream::operator PassRefPtr\u003cWebCore::MediaStreamDescriptor\u003e):\n(WebKit::WebMediaStream::operator WebCore::MediaStreamDescriptor*):\n(WebKit::WebMediaStream::initialize):\n(WebKit::WebMediaStream::assign):\n* platform/chromium/support/WebMediaStreamComponent.cpp: Removed.\n* platform/chromium/support/WebMediaStreamDescriptor.cpp: Removed.\n* platform/chromium/support/WebMediaStreamTrack.cpp: Added.\n(WebKit):\n(WebKit::WebMediaStreamTrack::WebMediaStreamTrack):\n(WebKit::WebMediaStreamTrack::operator\u003d):\n(WebKit::WebMediaStreamTrack::initialize):\n(WebKit::WebMediaStreamTrack::reset):\n(WebKit::WebMediaStreamTrack::operator PassRefPtr\u003cMediaStreamComponent\u003e):\n(WebKit::WebMediaStreamTrack::operator MediaStreamComponent*):\n(WebKit::WebMediaStreamTrack::isEnabled):\n(WebKit::WebMediaStreamTrack::id):\n(WebKit::WebMediaStreamTrack::stream):\n(WebKit::WebMediaStreamTrack::source):\n(WebKit::WebMediaStreamTrack::assign):\n* platform/chromium/support/WebRTCStatsRequest.cpp:\n(WebKit::WebRTCStatsRequest::stream):\n(WebKit::WebRTCStatsRequest::component):\n* platform/mediastream/chromium/MediaStreamCenterChromium.cpp:\n(WebCore::MediaStreamCenterChromium::didCreateMediaStream):\n(WebCore::MediaStreamCenterChromium::stopLocalMediaStream):\n(WebCore::MediaStreamCenterChromium::addMediaStreamTrack):\n(WebCore::MediaStreamCenterChromium::removeMediaStreamTrack):\n* platform/mediastream/chromium/MediaStreamCenterChromium.h:\n(WebKit):\n(MediaStreamCenterChromium):\n* platform/mediastream/chromium/RTCPeerConnectionHandlerChromium.cpp:\n(WebCore::RTCPeerConnectionHandlerChromium::didAddRemoteStream):\n(WebCore::RTCPeerConnectionHandlerChromium::didRemoveRemoteStream):\n* platform/mediastream/chromium/RTCPeerConnectionHandlerChromium.h:\n(WebKit):\n(RTCPeerConnectionHandlerChromium):\n\nSource/WebKit/chromium:\n\nReviewed by Adam Barth.\n\nOnly renames, no other code changes.\n\n* public/WebMediaStreamRegistry.h:\n(WebKit):\n(WebMediaStreamRegistry):\n* public/WebUserMediaRequest.h:\n(WebKit):\n(WebUserMediaRequest):\n* src/WebMediaStreamRegistry.cpp:\n(WebKit::WebMediaStreamRegistry::lookupMediaStreamDescriptor):\n* src/WebUserMediaRequest.cpp:\n(WebKit::WebUserMediaRequest::requestSucceeded):\n\nTools:\n\nReviewed by Adam Barth.\n\nOnly renames, no other code changes.\n\n* DumpRenderTree/chromium/MockWebMediaStreamCenter.cpp:\n(MockWebMediaStreamCenter::didEnableMediaStreamTrack):\n(MockWebMediaStreamCenter::didDisableMediaStreamTrack):\n(MockWebMediaStreamCenter::didAddMediaStreamTrack):\n(MockWebMediaStreamCenter::didRemoveMediaStreamTrack):\n(MockWebMediaStreamCenter::didStopLocalMediaStream):\n(MockWebMediaStreamCenter::didCreateMediaStream):\n* DumpRenderTree/chromium/MockWebMediaStreamCenter.h:\n(MockWebMediaStreamCenter):\n* DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.cpp:\n(MockWebRTCPeerConnectionHandler::addStream):\n(MockWebRTCPeerConnectionHandler::removeStream):\n(MockWebRTCPeerConnectionHandler::getStats):\n* DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.h:\n(MockWebRTCPeerConnectionHandler):\n* DumpRenderTree/chromium/WebUserMediaClientMock.cpp:\n(UserMediaRequestTask::UserMediaRequestTask):\n(WebUserMediaClientMock::requestUserMedia):\n\n\ngit-svn-id: https://svn.webkit.org/repository/webkit/trunk/Source/Platform/chromium/public@141444 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n"
    },
    {
      "commit": "81e33392b37f34284f7661525a100af7a021c871",
      "tree": "78ecc54f19380eacec8249fefcfa65df3c447a9c",
      "parents": [
        "58d459f93b3e8af407dc5946b2b1b7e479768d60"
      ],
      "author": {
        "name": "commit-queue@webkit.org",
        "email": "commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Thu Jan 31 02:13:12 2013"
      },
      "committer": {
        "name": "commit-queue@webkit.org",
        "email": "commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Thu Jan 31 02:13:12 2013"
      },
      "message": "Start sending scrollType as NonBubblingGesture for flings\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d108372\n\nPatch by Yusuf Ozuysal \u003cyusufo@google.com\u003e on 2013-01-30\nReviewed by James Robinson.\n\nSource/Platform:\n\nUsing the newly defined scrollType layerTreeHostImpl will stop bubbling flings to\nparent layers. It will only bubble if the child layer is at the end of its scroll\nrange\n\n* chromium/public/WebInputHandlerClient.h:\n\nSource/WebKit/chromium:\n\n* src/WebCompositorInputHandlerImpl.cpp:\n(WebKit::WebCompositorInputHandlerImpl::handleGestureFling):\n\ngit-svn-id: https://svn.webkit.org/repository/webkit/trunk/Source/Platform/chromium/public@141356 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n"
    },
    {
      "commit": "58d459f93b3e8af407dc5946b2b1b7e479768d60",
      "tree": "d1422376bbc3cc32918067b1ae7adc93c83fbea3",
      "parents": [
        "2c3c29e2a408d3f30d43af53c150f0ab3d473243"
      ],
      "author": {
        "name": "danakj@chromium.org",
        "email": "danakj@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Wed Jan 30 21:03:48 2013"
      },
      "committer": {
        "name": "danakj@chromium.org",
        "email": "danakj@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Wed Jan 30 21:03:48 2013"
      },
      "message": "[chromium] Add recordRenderingStats to WebSettings\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d108358\n\nReviewed by James Robinson.\n\nSource/Platform:\n\n* chromium/public/WebLayerTreeView.h:\n(WebKit::WebLayerTreeView::Settings::Settings):\n(Settings):\n\nSource/WebKit/chromium:\n\n* public/WebSettings.h:\n* src/WebSettingsImpl.cpp:\n(WebKit::WebSettingsImpl::setRecordRenderingStats):\n(WebKit):\n* src/WebSettingsImpl.h:\n(WebSettingsImpl):\n(WebKit::WebSettingsImpl::recordRenderingStats):\n* src/WebViewImpl.cpp:\n(WebKit::WebViewImpl::setIsAcceleratedCompositingActive):\n\n\ngit-svn-id: https://svn.webkit.org/repository/webkit/trunk/Source/Platform/chromium/public@141302 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n"
    },
    {
      "commit": "2c3c29e2a408d3f30d43af53c150f0ab3d473243",
      "tree": "6e4e7e31af937c73bdf0e85474d89c4d5971f184",
      "parents": [
        "85023007a1677744b23a4c8754de1228cdd6516b"
      ],
      "author": {
        "name": "tommyw@google.com",
        "email": "tommyw@google.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Tue Jan 29 20:59:32 2013"
      },
      "committer": {
        "name": "tommyw@google.com",
        "email": "tommyw@google.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Tue Jan 29 20:59:32 2013"
      },
      "message": "MediaStream API: A MediaStreamComponent should be able to return the MediaStreamDescriptor it belongs to\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d108173\n\nReviewed by Adam Barth.\n\nSource/Platform:\n\n* chromium/public/WebMediaStreamComponent.h:\n(WebKit):\n(WebMediaStreamComponent):\n\nSource/WebCore:\n\nTo be able to return the MediaStreamDescriptor a MediaStreamComponent belongs to the \"ownership\"\nof the MediaStreamDescriptor needed to move from a MediaStreamTrack to the MediaStreamComponent.\nThis is also better from an architectonic view as well.\n\nPatch covered by existing tests.\n\n* Modules/mediastream/MediaStream.cpp:\n(WebCore::MediaStream::MediaStream):\n(WebCore::MediaStream::addTrack):\n(WebCore::MediaStream::addRemoteTrack):\n* Modules/mediastream/MediaStreamTrack.cpp:\n(WebCore::MediaStreamTrack::create):\n(WebCore::MediaStreamTrack::MediaStreamTrack):\n(WebCore::MediaStreamTrack::setEnabled):\n* Modules/mediastream/MediaStreamTrack.h:\n(MediaStreamTrack):\n* Modules/mediastream/RTCStatsRequestImpl.cpp:\n(WebCore::RTCStatsRequestImpl::RTCStatsRequestImpl):\n* platform/chromium/support/WebMediaStreamComponent.cpp:\n(WebKit::WebMediaStreamComponent::stream):\n(WebKit):\n* platform/mediastream/MediaStreamComponent.h:\n(WebCore):\n(WebCore::MediaStreamComponent::create):\n(MediaStreamComponent):\n(WebCore::MediaStreamComponent::stream):\n(WebCore::MediaStreamComponent::setStream):\n(WebCore::MediaStreamComponent::MediaStreamComponent):\n* platform/mediastream/MediaStreamDescriptor.h:\n(WebCore::MediaStreamDescriptor::MediaStreamDescriptor):\n\n\ngit-svn-id: https://svn.webkit.org/repository/webkit/trunk/Source/Platform/chromium/public@141151 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n"
    },
    {
      "commit": "85023007a1677744b23a4c8754de1228cdd6516b",
      "tree": "9ca578014b84c7cd94fc45fc1c5c63d8557caed1",
      "parents": [
        "8afe0130b57befc6e0b41fa0a5e19b0431b3d0fc"
      ],
      "author": {
        "name": "aelias@chromium.org",
        "email": "aelias@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Tue Jan 29 06:19:10 2013"
      },
      "committer": {
        "name": "aelias@chromium.org",
        "email": "aelias@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Tue Jan 29 06:19:10 2013"
      },
      "message": "Make page scale shrink FrameView in applyPageScaleInCompositor mode\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d107424\n\nReviewed by Levi Weintraub.\n\nIf applyPageScaleFactorInCompositor is enabled (Chromium-only setting),\ninstead of the entire document expanding as the user pinch zooms, the\nviewport shrinks instead. This patch applies the pageScaleFactor to\nvisibleContentRect to get this behavior, and simplifies Chromium\u0027s\nresize logic to stop hiding the true viewport size from WebCore.\n\nI verified that the scaling makes sense for all the callers of\nvisibleContentRect. The exceptions are clip-layer size,\nlayout size in non-fixed-layout mode, and text autosizing, which need\nthe original unscaled size. Therefore I added a new method\nunscaledVisibleContentSize() to ScrollView/FrameView.\n\nThis patch also modifies Page::setPageScaleFactor to perform no\ninvalidates or layout when applyPageScaleFactorInCompositor is true,\nand also writes pageScaleFactor into HistoryItems instead of using\nframeScaleFactor.\n\nSince all behavior changes are tied to applyPageScaleFactorInCompositor,\nthis patch should be a no-op for non-Chromium ports.\n\nSource/Platform:\n\n* chromium/public/WebLayerTreeView.h:\n(WebLayerTreeView):\n(WebKit::WebLayerTreeView::adjustEventPointForPinchZoom):\n\nSource/WebCore:\n\nNew unit tests in WebFrameTest.cpp.\n\n* loader/HistoryController.cpp:\n(WebCore::HistoryController::saveScrollPositionAndViewStateToItem):\nUse pageScaleFactor here because frameScaleFactor always returns 1\nwith our setting.\n* page/FrameView.cpp:\n(WebCore::FrameView::visibleContentScaleFactor):\n(WebCore):\n* page/FrameView.h:\n(FrameView):\n* page/Page.cpp:\n(WebCore::Page::setPageScaleFactor): Make setPageScaleFactor stop\ninvalidating/layouting as this is handled by our compositor.\n* platform/ScrollView.cpp:\n(WebCore::ScrollView::unscaledVisibleContentSize): This new method\njust returns the original visible rect without pageScaleFactor being\napplied.\n(WebCore):\n(WebCore::ScrollView::visibleContentRect): This now is divided by\npageScaleFactor if our setting is active.\n(WebCore::ScrollView::layoutSize):\n* platform/ScrollView.h:\n(WebCore::ScrollView::visibleContentScaleFactor): Returns\npageScaleFactor if the visible rect is scaled, 1 normally.\n(ScrollView):\n(WebCore::ScrollView::layoutWidth):\n(WebCore::ScrollView::layoutHeight):\n* rendering/RenderLayerCompositor.cpp:\n(WebCore::RenderLayerCompositor::frameViewDidChangeSize):\n(WebCore::RenderLayerCompositor::updateRootLayerPosition): Clip layer\nshould use unscaled size, because it\u0027s above the root scroll layer\non the layer tree (i.e. page scale isn\u0027t applied on it).\n* rendering/TextAutosizer.cpp:\n(WebCore::TextAutosizer::processSubtree): Text autosizer should use\nunscaled size, because it cares about physical screen size.\n\nSource/WebKit/chromium:\n\n* src/WebViewImpl.cpp:\n(WebKit::WebViewImpl::scaledSize): Returns the post page-scale size\nsimilar to what visibleContentRect() now returns, except that it may\nbe at a different scale than the current one.\n(WebKit::WebViewImpl::size): Back to returning density-independent\nsize without any tricks, not the \"layoutSize()\" fake viewport.\n(WebKit::WebViewImpl::resize):\n(WebKit::WebViewImpl::handleInputEvent): No need to apply\nimplTransform anymore as WebKit knows the true scroll offset; just\ndivide event coords by pageScaleFactor.\n(WebKit::WebViewImpl::clampOffsetAtScale): Make this method support\napplyPageScaleFactorInCompositor.  This is used to pre-clamp scroll\noffsets at a given viewport size.\n(WebKit::WebViewImpl::setPageScaleFactorPreservingScrollOffset): Make\nthis method support applyPageScaleFactorInCompositor (don\u0027t scale\nscroll offsets as they are now scale-independent).\n(WebKit::WebViewImpl::setPageScaleFactor): Make this method always use\nclampOffsetAtScale instead of bypassing it, since it\u0027s now supported.\nAlso notify the compositor to update its state.\n(WebKit::WebViewImpl::contentsSize): Convenience method, removed\ndifference between scaled and unscaled.\n(WebKit::WebViewImpl::layoutSize): This method returned the \"fake\"\nsize we used to give FrameView.  Now no longer used for much.\n(WebKit::WebViewImpl::computePageScaleFactorLimits):\n(WebKit::WebViewImpl::didChangeContentsSize): Remove unnecessary\nresize() now that we can give the true size to FrameView.\n(WebKit::WebViewImpl::updateLayerTreeViewport): Use layoutSize()\ndirectly now that FrameView no longer uses it.\n* src/WebViewImpl.h:\n(WebViewImpl):\n* tests/WebFrameTest.cpp:\n\n\ngit-svn-id: https://svn.webkit.org/repository/webkit/trunk/Source/Platform/chromium/public@141053 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n"
    },
    {
      "commit": "8afe0130b57befc6e0b41fa0a5e19b0431b3d0fc",
      "tree": "fd90a9543075a3b33f76cd773947a8d45811e38d",
      "parents": [
        "1ffc615936936c0bbc0f18c3529946faca3bc0d4"
      ],
      "author": {
        "name": "simonjam@chromium.org",
        "email": "simonjam@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Sat Jan 26 08:13:41 2013"
      },
      "committer": {
        "name": "simonjam@chromium.org",
        "email": "simonjam@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Sat Jan 26 08:13:41 2013"
      },
      "message": "[chromium] Export ResourceRequest\u0027s priority through WebURLRequest\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d107985\n\nReviewed by Adam Barth.\n\nSource/Platform:\n\n* chromium/public/WebURLRequest.h:\n(WebURLRequest):\n\nSource/WebCore:\n\nNo new tests.\n\n* platform/chromium/support/WebURLRequest.cpp:\n(WebKit::WebURLRequest::priority):\n(WebKit):\n\nSource/WebKit/chromium:\n\n* src/AssertMatchingEnums.cpp:\n\n\ngit-svn-id: https://svn.webkit.org/repository/webkit/trunk/Source/Platform/chromium/public@140906 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n"
    },
    {
      "commit": "1ffc615936936c0bbc0f18c3529946faca3bc0d4",
      "tree": "b908eeb4084ff3f5a6ed085469fe4f307a26b1de",
      "parents": [
        "0397d37093535c6c65aafc150ab2377b465cebd4"
      ],
      "author": {
        "name": "commit-queue@webkit.org",
        "email": "commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Fri Jan 25 09:03:59 2013"
      },
      "committer": {
        "name": "commit-queue@webkit.org",
        "email": "commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Fri Jan 25 09:03:59 2013"
      },
      "message": "Web Inspector: add checkbox for continuous painting to the inspector\u0027s settings\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d107352\n\nPatch by Eberhard Graether \u003cegraether@google.com\u003e on 2013-01-25\nReviewed by Pavel Feldman.\n\nThis change adds a checkbox to activate continuous painting to the WebInspector\u0027s\nrendering settings and plumbs the setting to Chromium\u0027s WebLayerTreeView. The\nsetting is visible if InspectorClient::canContinuouslyPaint() returns true.\n\nSource/Platform:\n\n* chromium/public/WebLayerTreeView.h:\n(WebLayerTreeView):\n(WebKit::WebLayerTreeView::setContinuousPaintingEnabled):\n\nSource/WebCore:\n\nNo new tests.\n\n* English.lproj/localizedStrings.js:\n* inspector/Inspector.json:\n* inspector/InspectorClient.h:\n(WebCore::InspectorClient::canContinuouslyPaint):\n(WebCore::InspectorClient::setContinuousPaintingEnabled):\n(InspectorClient):\n* inspector/InspectorPageAgent.cpp:\n(PageAgentState):\n(WebCore::InspectorPageAgent::restore):\n(WebCore::InspectorPageAgent::disable):\n(WebCore::InspectorPageAgent::canContinuouslyPaint):\n(WebCore):\n(WebCore::InspectorPageAgent::setContinuousPaintingEnabled):\n* inspector/InspectorPageAgent.h:\n* inspector/front-end/Settings.js:\n* inspector/front-end/SettingsScreen.js:\n(WebInspector.GenericSettingsTab):\n(WebInspector.GenericSettingsTab.prototype.get _continuousPaintingChanged):\n* inspector/front-end/inspector.js:\n(WebInspector.doLoadedDone):\n\nSource/WebKit/chromium:\n\n* public/WebView.h:\n(WebView):\n* src/InspectorClientImpl.cpp:\n(WebKit::InspectorClientImpl::canContinuouslyPaint):\n(WebKit):\n(WebKit::InspectorClientImpl::setContinuousPaintingEnabled):\n* src/InspectorClientImpl.h:\n(InspectorClientImpl):\n* src/WebViewImpl.cpp:\n(WebKit::WebViewImpl::setContinuousPaintingEnabled):\n(WebKit):\n(WebKit::WebViewImpl::setIsAcceleratedCompositingActive):\n* src/WebViewImpl.h:\n\ngit-svn-id: https://svn.webkit.org/repository/webkit/trunk/Source/Platform/chromium/public@140798 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n"
    },
    {
      "commit": "0397d37093535c6c65aafc150ab2377b465cebd4",
      "tree": "5ca47a4dc859b248290d3d1951c4864257c35437",
      "parents": [
        "7daf5977895a5a366620b09cc0af41b36eb31463"
      ],
      "author": {
        "name": "nduca@chromium.org",
        "email": "nduca@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Wed Jan 23 03:37:04 2013"
      },
      "committer": {
        "name": "nduca@chromium.org",
        "email": "nduca@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Wed Jan 23 03:37:04 2013"
      },
      "message": "[chromium] Add WebDiscardableMemory to platform\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d107183\n\nReviewed by James Robinson.\n\nWebDiscardable provides a wrapper around memory that can be\nrelcaimed by the underlying kernel when it is under heavy memory\npressure. This will be used in a followup patch in the Chromium\nimage decoding store for decoded/resized images.\n\n* Platform.gypi:\n* chromium/public/Platform.h:\n(WebKit):\n(Platform):\n(WebKit::Platform::allocateDiscardableMemory):\n* chromium/public/WebDiscardableMemory.h: Added.\n(WebKit):\n(WebDiscardableMemory):\n(WebKit::WebDiscardableMemory::~WebDiscardableMemory):\n\n\ngit-svn-id: https://svn.webkit.org/repository/webkit/trunk/Source/Platform/chromium/public@140499 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n"
    },
    {
      "commit": "7daf5977895a5a366620b09cc0af41b36eb31463",
      "tree": "0a4bde67415202f1757625961556874b3f5523ce",
      "parents": [
        "cad4651a107923fda5bb6cad5e1f0375db981c79"
      ],
      "author": {
        "name": "tommyw@google.com",
        "email": "tommyw@google.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Mon Jan 21 08:32:32 2013"
      },
      "committer": {
        "name": "tommyw@google.com",
        "email": "tommyw@google.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Mon Jan 21 08:32:32 2013"
      },
      "message": "MediaStream API: Update the RTCPeerConnection states to match the latest specification\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d107120\n\nReviewed by Adam Barth.\n\nSource/Platform:\n\nUpdating the chromium WebKit API for the new states.\n\n* chromium/public/WebRTCPeerConnectionHandlerClient.h:\n(WebKit::WebRTCPeerConnectionHandlerClient::~WebRTCPeerConnectionHandlerClient):\n(WebRTCPeerConnectionHandlerClient):\n(WebKit::WebRTCPeerConnectionHandlerClient::didChangeSignalingState):\n(WebKit::WebRTCPeerConnectionHandlerClient::didChangeICEGatheringState):\n(WebKit::WebRTCPeerConnectionHandlerClient::didChangeICEConnectionState):\n(WebKit::WebRTCPeerConnectionHandlerClient::didAddRemoteDataChannel):\n(WebKit::WebRTCPeerConnectionHandlerClient::didChangeReadyState):\n(WebKit::WebRTCPeerConnectionHandlerClient::didChangeICEState):\n\nSource/WebCore:\n\nhttp://dev.w3.org/2011/webrtc/editor/webrtc.html#interface-definition\n\nRTCPeerConnection::readyState and iceState are history and instead signalingState,\niceConnectionState and iceGatheringState have been introduced.\n\nExisting tests updated to cover this patch.\n\n* Modules/mediastream/RTCPeerConnection.cpp:\n(WebCore::RTCPeerConnection::RTCPeerConnection):\n(WebCore::RTCPeerConnection::createOffer):\n(WebCore::RTCPeerConnection::createAnswer):\n(WebCore::RTCPeerConnection::setLocalDescription):\n(WebCore::RTCPeerConnection::localDescription):\n(WebCore::RTCPeerConnection::setRemoteDescription):\n(WebCore::RTCPeerConnection::remoteDescription):\n(WebCore::RTCPeerConnection::updateIce):\n(WebCore::RTCPeerConnection::addIceCandidate):\n(WebCore::RTCPeerConnection::readyState):\n(WebCore):\n(WebCore::RTCPeerConnection::signalingState):\n(WebCore::RTCPeerConnection::iceConnectionState):\n(WebCore::RTCPeerConnection::addStream):\n(WebCore::RTCPeerConnection::removeStream):\n(WebCore::RTCPeerConnection::createDataChannel):\n(WebCore::RTCPeerConnection::close):\n(WebCore::RTCPeerConnection::didChangeSignalingState):\n(WebCore::RTCPeerConnection::didChangeIceGatheringState):\n(WebCore::RTCPeerConnection::didChangeIceConnectionState):\n(WebCore::RTCPeerConnection::didAddRemoteStream):\n(WebCore::RTCPeerConnection::didRemoveRemoteStream):\n(WebCore::RTCPeerConnection::didAddRemoteDataChannel):\n(WebCore::RTCPeerConnection::stop):\n(WebCore::RTCPeerConnection::changeSignalingState):\n(WebCore::RTCPeerConnection::changeIceGatheringState):\n(WebCore::RTCPeerConnection::changeIceConnectionState):\n* Modules/mediastream/RTCPeerConnection.h:\n(RTCPeerConnection):\n* Modules/mediastream/RTCPeerConnection.idl:\n* platform/mediastream/RTCPeerConnectionHandlerClient.h:\n(RTCPeerConnectionHandlerClient):\n* platform/mediastream/chromium/RTCPeerConnectionHandlerChromium.cpp:\n(WebCore::RTCPeerConnectionHandlerChromium::didChangeSignalingState):\n(WebCore::RTCPeerConnectionHandlerChromium::didChangeICEConnectionState):\n* platform/mediastream/chromium/RTCPeerConnectionHandlerChromium.h:\n(RTCPeerConnectionHandlerChromium):\n\nSource/WebKit/chromium:\n\n* src/AssertMatchingEnums.cpp:\n\nTools:\n\nUpdating mock to use the new states.\n\n* DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.cpp:\n(RTCPeerConnectionStateTask::RTCPeerConnectionStateTask):\n(MockWebRTCPeerConnectionHandler::initialize):\n(MockWebRTCPeerConnectionHandler::updateICE):\n\nLayoutTests:\n\n* fast/mediastream/RTCPeerConnection-datachannel-expected.txt:\n* fast/mediastream/RTCPeerConnection-datachannel.html:\n* fast/mediastream/RTCPeerConnection-ice-expected.txt:\n* fast/mediastream/RTCPeerConnection-ice.html:\n* fast/mediastream/RTCPeerConnection-state-expected.txt:\n* fast/mediastream/RTCPeerConnection-state.html:\n\n\ngit-svn-id: https://svn.webkit.org/repository/webkit/trunk/Source/Platform/chromium/public@140310 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n"
    },
    {
      "commit": "cad4651a107923fda5bb6cad5e1f0375db981c79",
      "tree": "fd6945423a895641a909d43525990047a65ebc5b",
      "parents": [
        "008097abfa37e2d7b132afad99289c0c7c4ad520"
      ],
      "author": {
        "name": "commit-queue@webkit.org",
        "email": "commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Fri Jan 18 19:08:43 2013"
      },
      "committer": {
        "name": "commit-queue@webkit.org",
        "email": "commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Fri Jan 18 19:08:43 2013"
      },
      "message": "[chromium] Convert WebTransformOperations into pure virtual\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d105553\n\nPatch by Ali Juma \u003cajuma@chromium.org\u003e on 2013-01-18\nReviewed by James Robinson.\n\nSource/Platform:\n\n* chromium/public/WebCompositorSupport.h:\n(WebKit):\n(WebKit::WebCompositorSupport::createTransformOperations):\n(WebCompositorSupport):\n* chromium/public/WebTransformKeyframe.h:\n(WebTransformKeyframe):\n* chromium/public/WebTransformOperations.h:\n(WebKit::WebTransformOperations::~WebTransformOperations):\n(WebTransformOperations):\n\nSource/WebCore:\n\nThis removes the implementation of WebTransformOperations and updates\nusers to construct instances using a factory function. This also adds\nthe implementation of WebTransformKeyFrame.\n\nNo new tests, no change in functionality.\n\n* WebCore.gypi:\n* platform/chromium/support/WebTransformKeyframe.cpp: Copied from Source/Platform/chromium/public/WebTransformKeyframe.h.\n(WebKit):\n(WebKit::WebTransformKeyframe::WebTransformKeyframe):\n(WebKit::WebTransformKeyframe::~WebTransformKeyframe):\n(WebKit::WebTransformKeyframe::time):\n(WebKit::WebTransformKeyframe::value):\n* platform/chromium/support/WebTransformOperations.cpp: Removed.\n* platform/graphics/chromium/AnimationTranslationUtil.cpp:\n(WebCore::toWebTransformOperations):\n(WebCore::WebTransformAnimationCurve):\n\ngit-svn-id: https://svn.webkit.org/repository/webkit/trunk/Source/Platform/chromium/public@140184 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n"
    },
    {
      "commit": "008097abfa37e2d7b132afad99289c0c7c4ad520",
      "tree": "02541fc776702be46bc9a798277f0ab56eb69b20",
      "parents": [
        "71a2284c96e519ed702bd99e53cab1ee6dbbb236"
      ],
      "author": {
        "name": "commit-queue@webkit.org",
        "email": "commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Fri Jan 18 17:50:33 2013"
      },
      "committer": {
        "name": "commit-queue@webkit.org",
        "email": "commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Fri Jan 18 17:50:33 2013"
      },
      "message": "Unreviewed, rolling out r140158.\nhttp://trac.webkit.org/changeset/140158\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d107297\n\nBroke android build (Requested by danakj on #webkit).\n\nPatch by Sheriff Bot \u003cwebkit.review.bot@gmail.com\u003e on 2013-01-18\n\n* chromium/public/WebVideoFrame.h:\n(WebKit):\n(WebKit::WebVideoFrame::format):\n(WebKit::WebVideoFrame::width):\n(WebKit::WebVideoFrame::height):\n(WebKit::WebVideoFrame::planes):\n(WebKit::WebVideoFrame::stride):\n(WebKit::WebVideoFrame::data):\n(WebKit::WebVideoFrame::textureId):\n(WebKit::WebVideoFrame::textureTarget):\n(WebKit::WebVideoFrame::visibleRect):\n(WebKit::WebVideoFrame::textureSize):\n\ngit-svn-id: https://svn.webkit.org/repository/webkit/trunk/Source/Platform/chromium/public@140167 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n"
    },
    {
      "commit": "71a2284c96e519ed702bd99e53cab1ee6dbbb236",
      "tree": "c8f0817169853401cc119f4bb647ab8a635fa4b2",
      "parents": [
        "da47e8ab8bc8660ad6d43cd74d5213da4a5bdf2c"
      ],
      "author": {
        "name": "danakj@chromium.org",
        "email": "danakj@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Fri Jan 18 17:01:03 2013"
      },
      "committer": {
        "name": "danakj@chromium.org",
        "email": "danakj@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Fri Jan 18 17:01:03 2013"
      },
      "message": "[chromium] Remove the contents of WebVideoFrame class\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d106037\n\nReviewed by James Robinson.\n\nThis class becomes an empty base class now, used only for the API\nboundary.\n\n* chromium/public/WebVideoFrame.h:\n(WebKit):\n\n\ngit-svn-id: https://svn.webkit.org/repository/webkit/trunk/Source/Platform/chromium/public@140158 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n"
    },
    {
      "commit": "da47e8ab8bc8660ad6d43cd74d5213da4a5bdf2c",
      "tree": "02541fc776702be46bc9a798277f0ab56eb69b20",
      "parents": [
        "7f49da170c76324f203c8675151f8f6343df9f65"
      ],
      "author": {
        "name": "tommyw@google.com",
        "email": "tommyw@google.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Thu Jan 10 20:44:15 2013"
      },
      "committer": {
        "name": "tommyw@google.com",
        "email": "tommyw@google.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Thu Jan 10 20:44:15 2013"
      },
      "message": "MediaStream API: Adding the new id attribute to MediaStream and MediaStreamTrack\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d106564\n\nReviewed by Adam Barth.\n\nSpecification: http://dev.w3.org/2011/webrtc/editor/getusermedia.html\nMediaStream looses its label attribute and instead gets an id attribute.\nMediaStreamTrack gets an id attribute.\n\nSource/Platform:\n\n* chromium/public/WebMediaStreamComponent.h:\n(WebMediaStreamComponent):\n* chromium/public/WebMediaStreamDescriptor.h:\n(WebMediaStreamDescriptor):\n\nSource/WebCore:\n\nNot testable yet, will add tests in a followup patch.\n\n* Modules/mediastream/MediaStream.h:\n(WebCore::MediaStream::label):\n(MediaStream):\n(WebCore::MediaStream::id):\n* Modules/mediastream/MediaStream.idl:\n* Modules/mediastream/MediaStreamTrack.cpp:\n(WebCore::MediaStreamTrack::id):\n(WebCore):\n* Modules/mediastream/MediaStreamTrack.h:\n* Modules/mediastream/MediaStreamTrack.idl:\n* platform/chromium/support/WebMediaStreamComponent.cpp:\n(WebKit::WebMediaStreamComponent::initialize):\n(WebKit):\n(WebKit::WebMediaStreamComponent::isEnabled):\n(WebKit::WebMediaStreamComponent::id):\n(WebKit::WebMediaStreamComponent::source):\n* platform/chromium/support/WebMediaStreamDescriptor.cpp:\n(WebKit::WebMediaStreamDescriptor::label):\n(WebKit):\n(WebKit::WebMediaStreamDescriptor::id):\n* platform/mediastream/MediaStreamComponent.h:\n(WebCore::MediaStreamComponent::id):\n(WebCore::MediaStreamComponent::MediaStreamComponent):\n(MediaStreamComponent):\n* platform/mediastream/MediaStreamDescriptor.h:\n(WebCore::MediaStreamDescriptor::create):\n(WebCore::MediaStreamDescriptor::id):\n(WebCore::MediaStreamDescriptor::MediaStreamDescriptor):\n(MediaStreamDescriptor):\n\n\ngit-svn-id: https://svn.webkit.org/repository/webkit/trunk/Source/Platform/chromium/public@139352 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n"
    },
    {
      "commit": "7f49da170c76324f203c8675151f8f6343df9f65",
      "tree": "2ea103c49a4e7473c88b03b3eaaf5aee4ad268a3",
      "parents": [
        "e05bb8b290d78e1beccdb201dc46c1208ba783bc"
      ],
      "author": {
        "name": "crogers@google.com",
        "email": "crogers@google.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Thu Jan 10 01:40:44 2013"
      },
      "committer": {
        "name": "crogers@google.com",
        "email": "crogers@google.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Thu Jan 10 01:40:44 2013"
      },
      "message": "Allow live/local audio input to be enabled only when needed\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d106490\n\nSource/Platform:\n\nReviewed by Kenneth Russell.\n\n* chromium/public/Platform.h:\n(Platform):\n(WebKit::Platform::createAudioDevice):\n\nSource/WebCore:\n\nReviewed by Kenneth Russell.\n\nWebAudio can process live/local audio input using a MediaStreamAudioSourceNode.\nBut currently the audio back-end is not able to know when/if audio input will be\nneeded, so it needs to assume the worst and initialize the system to support potential\naudio input in all cases.  For some audio back-ends this can end up being less efficient\nthan initializing for audio output only.  This patch adds the ability for the audio back-end\nto be able to initialize itself for audio input later on, only when/if it\u0027s needed.\n\n* Modules/webaudio/AudioContext.cpp:\n(WebCore::AudioContext::createMediaStreamSource):\n* Modules/webaudio/AudioDestinationNode.h:\n(AudioDestinationNode):\n* Modules/webaudio/DefaultAudioDestinationNode.cpp:\n(WebCore::DefaultAudioDestinationNode::DefaultAudioDestinationNode):\n(WebCore::DefaultAudioDestinationNode::initialize):\n(WebCore::DefaultAudioDestinationNode::uninitialize):\n(WebCore::DefaultAudioDestinationNode::createDestination):\n(WebCore):\n(WebCore::DefaultAudioDestinationNode::enableInput):\n* Modules/webaudio/DefaultAudioDestinationNode.h:\n(DefaultAudioDestinationNode):\n* Modules/webaudio/OfflineAudioDestinationNode.h:\n(OfflineAudioDestinationNode):\n(WebCore::OfflineAudioDestinationNode::sampleRate):\n* platform/audio/AudioDestination.h:\n(AudioDestination):\n* platform/audio/gstreamer/AudioDestinationGStreamer.cpp:\n(WebCore::AudioDestination::create):\n* platform/audio/mac/AudioDestinationMac.cpp:\n(WebCore::AudioDestination::create):\n\nSource/WebKit/chromium:\n\nReviewed by Kenneth Russell.\n\n* src/AudioDestinationChromium.cpp:\n(WebCore):\n(WebCore::AudioDestination::create):\n(WebCore::AudioDestinationChromium::AudioDestinationChromium):\n(WebCore::AudioDestinationChromium::render):\n* src/AudioDestinationChromium.h:\n(AudioDestinationChromium):\n\n\ngit-svn-id: https://svn.webkit.org/repository/webkit/trunk/Source/Platform/chromium/public@139262 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n"
    },
    {
      "commit": "e05bb8b290d78e1beccdb201dc46c1208ba783bc",
      "tree": "dcf25d0c1a5790fd61f4f3918c05afc37ff141bc",
      "parents": [
        "d71bd6b86e8428c18e13ddd8c9b2fef5d069c654"
      ],
      "author": {
        "name": "crogers@google.com",
        "email": "crogers@google.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Wed Jan 09 06:42:55 2013"
      },
      "committer": {
        "name": "crogers@google.com",
        "email": "crogers@google.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Wed Jan 09 06:42:55 2013"
      },
      "message": "Remove unused/deprecated render() method in chromium WebKit API\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d106399\n\nReviewed by Kent Tamura.\n\nSource/Platform:\n\n* chromium/public/WebAudioDevice.h:\n\nSource/WebKit/chromium:\n\n* src/AudioDestinationChromium.cpp:\n* src/AudioDestinationChromium.h:\n(AudioDestinationChromium):\n\n\ngit-svn-id: https://svn.webkit.org/repository/webkit/trunk/Source/Platform/chromium/public@139165 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n"
    },
    {
      "commit": "d71bd6b86e8428c18e13ddd8c9b2fef5d069c654",
      "tree": "ee24b2831b340df8262e0ede6f11c889b5615d76",
      "parents": [
        "35703e2f0151eeb7198939edb48ca09b3be38d3c"
      ],
      "author": {
        "name": "commit-queue@webkit.org",
        "email": "commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Wed Jan 09 00:09:43 2013"
      },
      "committer": {
        "name": "commit-queue@webkit.org",
        "email": "commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Wed Jan 09 00:09:43 2013"
      },
      "message": "[chromium] Remove transitional #defines from WebKit API headers\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d106381\n\nPatch by James Robinson \u003cjamesr@chromium.org\u003e on 2013-01-08\nReviewed by Adam Barth.\n\nSource/Platform:\n\n* chromium/public/WebGraphicsContext3D.h:\n\nSource/WebKit/chromium:\n\n* public/WebWidget.h:\n\ngit-svn-id: https://svn.webkit.org/repository/webkit/trunk/Source/Platform/chromium/public@139127 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n"
    },
    {
      "commit": "35703e2f0151eeb7198939edb48ca09b3be38d3c",
      "tree": "84e582fc64b5828ffe363a486dee46eabddff9d3",
      "parents": [
        "10dbac7c5e29d9bc3acf86703f956506fba0d196"
      ],
      "author": {
        "name": "crogers@google.com",
        "email": "crogers@google.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Sat Jan 05 20:04:35 2013"
      },
      "committer": {
        "name": "crogers@google.com",
        "email": "crogers@google.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Sat Jan 05 20:04:35 2013"
      },
      "message": "Implement MediaStreamSource::setAudioFormat()\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d106053\n\nReviewed by Kenneth Russell.\n\nSource/Platform:\n\n* chromium/public/WebAudioDestinationConsumer.h:\n(WebAudioDestinationConsumer):\n\nSource/WebCore:\n\nMediaStreamAudioDestinationNode needs to be able to tell its associated\nMediaStreamSource about the audio format (number of channels and sample-rate).\n\n* Modules/webaudio/MediaStreamAudioDestinationNode.cpp:\n(WebCore::MediaStreamAudioDestinationNode::MediaStreamAudioDestinationNode):\n* platform/audio/AudioDestinationConsumer.h:\n(AudioDestinationConsumer):\n* platform/chromium/support/WebMediaStreamSource.cpp:\n(ConsumerWrapper):\n(WebKit::ConsumerWrapper::setFormat):\n(WebKit):\n* platform/mediastream/MediaStreamSource.cpp:\n(WebCore::MediaStreamSource::setAudioFormat):\n(WebCore):\n* platform/mediastream/MediaStreamSource.h:\n(MediaStreamSource):\n\n\ngit-svn-id: https://svn.webkit.org/repository/webkit/trunk/Source/Platform/chromium/public@138895 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n"
    },
    {
      "commit": "10dbac7c5e29d9bc3acf86703f956506fba0d196",
      "tree": "3b330ed65d0fec3ade309f35f5d75d6027f90097",
      "parents": [
        "140631d4d8cc8e502e6ddc7346eb7a15fc47053c"
      ],
      "author": {
        "name": "commit-queue@webkit.org",
        "email": "commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Fri Jan 04 20:25:40 2013"
      },
      "committer": {
        "name": "commit-queue@webkit.org",
        "email": "commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Fri Jan 04 20:25:40 2013"
      },
      "message": "[chromium] Remove static create functions from types WebCompositorSupport can construct\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d99877\n\nPatch by James Robinson \u003cjamesr@chromium.org\u003e on 2013-01-04\nReviewed by Adrienne Walker.\n\n* chromium/public/WebAnimation.h:\n* chromium/public/WebContentLayer.h:\n* chromium/public/WebExternalTextureLayer.h:\n* chromium/public/WebFloatAnimationCurve.h:\n* chromium/public/WebIOSurfaceLayer.h:\n* chromium/public/WebImageLayer.h:\n* chromium/public/WebLayer.h:\n* chromium/public/WebLayerTreeView.h:\n* chromium/public/WebScrollbarLayer.h:\n* chromium/public/WebSolidColorLayer.h:\n* chromium/public/WebTransformAnimationCurve.h:\n* chromium/public/WebVideoLayer.h:\n\ngit-svn-id: https://svn.webkit.org/repository/webkit/trunk/Source/Platform/chromium/public@138831 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n"
    },
    {
      "commit": "140631d4d8cc8e502e6ddc7346eb7a15fc47053c",
      "tree": "4df1ddb89b8ec6e7e681cefd103c61ff7fa45b98",
      "parents": [
        "5b0d1b8a287827e3cc977f86db8396168caffa3d"
      ],
      "author": {
        "name": "commit-queue@webkit.org",
        "email": "commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Fri Jan 04 20:02:04 2013"
      },
      "committer": {
        "name": "commit-queue@webkit.org",
        "email": "commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Fri Jan 04 20:02:04 2013"
      },
      "message": "[chromium] WebTransformationMatrix shouldn\u0027t alias memory for TransformationMatrix\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d106025\n\nPatch by James Robinson \u003cjamesr@chromium.org\u003e on 2013-01-04\nReviewed by Adrienne Walker.\n\nSource/Platform:\n\n* chromium/public/WebTransformationMatrix.h:\n(WebCore):\n(WebKit::WebTransformationMatrix::~WebTransformationMatrix):\n(WebTransformationMatrix):\n\nSource/WebCore:\n\n* platform/chromium/support/WebTransformationMatrix.cpp:\n(WebKit::WebTransformationMatrix::WebTransformationMatrix):\n(WebKit::WebTransformationMatrix::reset):\n(WebKit):\n(WebKit::WebTransformationMatrix::operator\u003d):\n(WebKit::WebTransformationMatrix::operator\u003d\u003d):\n(WebKit::WebTransformationMatrix::inverse):\n(WebKit::WebTransformationMatrix::to2dTransform):\n(WebKit::WebTransformationMatrix::multiply):\n(WebKit::WebTransformationMatrix::makeIdentity):\n(WebKit::WebTransformationMatrix::translate):\n(WebKit::WebTransformationMatrix::translate3d):\n(WebKit::WebTransformationMatrix::translateRight3d):\n(WebKit::WebTransformationMatrix::scale):\n(WebKit::WebTransformationMatrix::scaleNonUniform):\n(WebKit::WebTransformationMatrix::scale3d):\n(WebKit::WebTransformationMatrix::rotate):\n(WebKit::WebTransformationMatrix::rotate3d):\n(WebKit::WebTransformationMatrix::skewX):\n(WebKit::WebTransformationMatrix::skewY):\n(WebKit::WebTransformationMatrix::applyPerspective):\n(WebKit::WebTransformationMatrix::blend):\n(WebKit::WebTransformationMatrix::hasPerspective):\n(WebKit::WebTransformationMatrix::isInvertible):\n(WebKit::WebTransformationMatrix::isBackFaceVisible):\n(WebKit::WebTransformationMatrix::isIdentity):\n(WebKit::WebTransformationMatrix::isIdentityOrTranslation):\n(WebKit::WebTransformationMatrix::isIntegerTranslation):\n(WebKit::WebTransformationMatrix::m11):\n(WebKit::WebTransformationMatrix::setM11):\n(WebKit::WebTransformationMatrix::m12):\n(WebKit::WebTransformationMatrix::setM12):\n(WebKit::WebTransformationMatrix::m13):\n(WebKit::WebTransformationMatrix::setM13):\n(WebKit::WebTransformationMatrix::m14):\n(WebKit::WebTransformationMatrix::setM14):\n(WebKit::WebTransformationMatrix::m21):\n(WebKit::WebTransformationMatrix::setM21):\n(WebKit::WebTransformationMatrix::m22):\n(WebKit::WebTransformationMatrix::setM22):\n(WebKit::WebTransformationMatrix::m23):\n(WebKit::WebTransformationMatrix::setM23):\n(WebKit::WebTransformationMatrix::m24):\n(WebKit::WebTransformationMatrix::setM24):\n(WebKit::WebTransformationMatrix::m31):\n(WebKit::WebTransformationMatrix::setM31):\n(WebKit::WebTransformationMatrix::m32):\n(WebKit::WebTransformationMatrix::setM32):\n(WebKit::WebTransformationMatrix::m33):\n(WebKit::WebTransformationMatrix::setM33):\n(WebKit::WebTransformationMatrix::m34):\n(WebKit::WebTransformationMatrix::setM34):\n(WebKit::WebTransformationMatrix::m41):\n(WebKit::WebTransformationMatrix::setM41):\n(WebKit::WebTransformationMatrix::m42):\n(WebKit::WebTransformationMatrix::setM42):\n(WebKit::WebTransformationMatrix::m43):\n(WebKit::WebTransformationMatrix::setM43):\n(WebKit::WebTransformationMatrix::m44):\n(WebKit::WebTransformationMatrix::setM44):\n(WebKit::WebTransformationMatrix::a):\n(WebKit::WebTransformationMatrix::setA):\n(WebKit::WebTransformationMatrix::b):\n(WebKit::WebTransformationMatrix::setB):\n(WebKit::WebTransformationMatrix::c):\n(WebKit::WebTransformationMatrix::setC):\n(WebKit::WebTransformationMatrix::d):\n(WebKit::WebTransformationMatrix::setD):\n(WebKit::WebTransformationMatrix::e):\n(WebKit::WebTransformationMatrix::setE):\n(WebKit::WebTransformationMatrix::f):\n(WebKit::WebTransformationMatrix::setF):\n(WebKit::WebTransformationMatrix::toWebCoreTransform):\n\ngit-svn-id: https://svn.webkit.org/repository/webkit/trunk/Source/Platform/chromium/public@138825 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n"
    },
    {
      "commit": "5b0d1b8a287827e3cc977f86db8396168caffa3d",
      "tree": "f2416e5681f851b57548bb5b9759e5a8fdfca94c",
      "parents": [
        "5cc02a41e7a18fafb747437f2ebd935f3749f6e4"
      ],
      "author": {
        "name": "commit-queue@webkit.org",
        "email": "commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Fri Jan 04 19:36:19 2013"
      },
      "committer": {
        "name": "commit-queue@webkit.org",
        "email": "commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Fri Jan 04 19:36:19 2013"
      },
      "message": "[chromium] Remove unneeded WebDelegatedRendererLayer and WebCompositorTransferableResourceList headers\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d105263\n\nPatch by James Robinson \u003cjamesr@chromium.org\u003e on 2013-01-04\nReviewed by Darin Fisher.\n\nThese aren\u0027t needed any more since the delegation will be set up on the chromium side.\n\n* Platform.gypi:\n* chromium/public/WebCompositorSupport.h:\n(WebKit):\n* chromium/public/WebCompositorTransferableResourceList.h: Removed.\n* chromium/public/WebDelegatedRendererLayer.h: Removed.\n\ngit-svn-id: https://svn.webkit.org/repository/webkit/trunk/Source/Platform/chromium/public@138822 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n"
    },
    {
      "commit": "5cc02a41e7a18fafb747437f2ebd935f3749f6e4",
      "tree": "2cee56c2ce370babcbfbbb90262dddf8070e6edb",
      "parents": [
        "6eea50a7734632193850aa89d9f1a4bb5c29bf1d"
      ],
      "author": {
        "name": "danakj@chromium.org",
        "email": "danakj@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Fri Jan 04 18:39:15 2013"
      },
      "committer": {
        "name": "danakj@chromium.org",
        "email": "danakj@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Fri Jan 04 18:39:15 2013"
      },
      "message": "[chromium] Remove lost-compositor-context layout tests\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d106089\n\nReviewed by James Robinson.\n\nSource/Platform:\n\nMark the loseCompositorContext() test function for removal.\n\n* chromium/public/WebLayerTreeView.h:\n(WebLayerTreeView):\n\nSource/WebKit/chromium:\n\nRemove the loseCompositorContext() test function.\n\n* public/WebView.h:\n(WebView):\n* src/WebViewImpl.cpp:\n* src/WebViewImpl.h:\n(WebViewImpl):\n\nTools:\n\nRemove the loseCompositorContext() test function.\n\n* DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:\n(WebTestRunner::TestRunner::TestRunner):\n* DumpRenderTree/chromium/TestRunner/src/TestRunner.h:\n(TestRunner):\n\nLayoutTests:\n\nBetter test coverage for these issues is now provided by the unit tests\nin the compositor\u0027s cc/layer_tree_host_unittest_context.cc file.\n\n* platform/chromium-linux-x86/platform/chromium/compositing/webgl-loses-compositor-context-expected.png: Removed.\n* platform/chromium-linux/platform/chromium/compositing/webgl-loses-compositor-context-expected.png: Removed.\n* platform/chromium-mac-snowleopard/platform/chromium/compositing/lost-compositor-context-expected.png: Removed.\n* platform/chromium-mac-snowleopard/platform/chromium/compositing/lost-compositor-context-permanently-expected.png: Removed.\n* platform/chromium-mac-snowleopard/platform/chromium/compositing/lost-compositor-context-twice-expected.png: Removed.\n* platform/chromium-mac-snowleopard/platform/chromium/compositing/lost-compositor-context-with-rendersurface-expected.png: Removed.\n* platform/chromium-mac-snowleopard/platform/chromium/compositing/webgl-loses-compositor-context-expected.png: Removed.\n* platform/chromium-mac/platform/chromium/compositing/lost-compositor-context-with-video-expected.png: Removed.\n* platform/chromium-win-xp/platform/chromium/compositing/webgl-loses-compositor-context-expected.png: Removed.\n* platform/chromium/compositing/lost-compositor-context-expected.png: Removed.\n* platform/chromium/compositing/lost-compositor-context-expected.txt: Removed.\n* platform/chromium/compositing/lost-compositor-context-permanently-expected.png: Removed.\n* platform/chromium/compositing/lost-compositor-context-permanently-expected.txt: Removed.\n* platform/chromium/compositing/lost-compositor-context-permanently.html: Removed.\n* platform/chromium/compositing/lost-compositor-context-twice-expected.png: Removed.\n* platform/chromium/compositing/lost-compositor-context-twice-expected.txt: Removed.\n* platform/chromium/compositing/lost-compositor-context-twice.html: Removed.\n* platform/chromium/compositing/lost-compositor-context-with-rendersurface-expected.png: Removed.\n* platform/chromium/compositing/lost-compositor-context-with-rendersurface-expected.txt: Removed.\n* platform/chromium/compositing/lost-compositor-context-with-rendersurface.html: Removed.\n* platform/chromium/compositing/lost-compositor-context-with-video-expected.png: Removed.\n* platform/chromium/compositing/lost-compositor-context-with-video-expected.txt: Removed.\n* platform/chromium/compositing/lost-compositor-context-with-video.html: Removed.\n* platform/chromium/compositing/lost-compositor-context.html: Removed.\n* platform/chromium/compositing/webgl-loses-compositor-context-expected.png: Removed.\n* platform/chromium/compositing/webgl-loses-compositor-context-expected.txt: Removed.\n* platform/chromium/compositing/webgl-loses-compositor-context.html: Removed.\n\n\ngit-svn-id: https://svn.webkit.org/repository/webkit/trunk/Source/Platform/chromium/public@138814 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n"
    },
    {
      "commit": "6eea50a7734632193850aa89d9f1a4bb5c29bf1d",
      "tree": "1e4c685a72fafe67110553d7690c500c239f8b39",
      "parents": [
        "238a9ade2b13e290c6b59e8215066d25b5b34b75"
      ],
      "author": {
        "name": "commit-queue@webkit.org",
        "email": "commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Fri Jan 04 00:32:02 2013"
      },
      "committer": {
        "name": "commit-queue@webkit.org",
        "email": "commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
        "time": "Fri Jan 04 00:32:02 2013"
      },
      "message": "[chromium] Rename low latency rendering mode setting to vsync notification\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d106020\n\nPatch by Sami Kyostila \u003cskyostil@chromium.org\u003e on 2013-01-03\nReviewed by James Robinson.\n\nSource/Platform:\n\nRename low latency rendering mode setting to vsync notification because\nthe old name was ambiguous and bad. This setting is meant to control\nwhether the renderer uses a vsync signal provided by the browser to\nschedule rendering.\n\nSource/WebKit/chromium:\n\nRename low latency rendering mode setting to vsync notification because\nthe old name was ambiguous and bad. This setting is meant to control\nwhether the renderer uses a vsync signal provided by the browser to\nschedule rendering.\n\ngit-svn-id: https://svn.webkit.org/repository/webkit/trunk/Source/Platform/chromium/public@138765 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n"
    }
  ],
  "next": "238a9ade2b13e290c6b59e8215066d25b5b34b75"
}
