)]}'
{
  "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",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0cf3e7ceb013fa7cff8c6d747abe5631e8d4d036",
      "old_mode": 33188,
      "old_path": "WebVideoFrame.h",
      "new_id": "36dc2e420c8515f8be765329b7f763e8d3d2b992",
      "new_mode": 33188,
      "new_path": "WebVideoFrame.h"
    }
  ]
}
