https://bugs.webkit.org/show_bug.cgi?id=83625
Reviewed by Kenneth Russell.
Source/WebCore:
Covered by existing tests.
* platform/graphics/chromium/VideoFrameChromium.h:
* platform/graphics/chromium/cc/CCVideoLayerImpl.cpp:
(WebCore::convertVFCFormatToGC3DFormat):
Source/WebKit/chromium:
* public/WebVideoFrame.h:
(WebKit):
* src/AssertMatchingEnums.cpp:
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@113865
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
+2012-04-11 Ami Fischman <fischman@chromium.org>
+
+ Remove unused WebVideoFrame::Format values
+ https://bugs.webkit.org/show_bug.cgi?id=83625
+
+ Reviewed by Kenneth Russell.
+
+ Covered by existing tests.
+
+ * platform/graphics/chromium/VideoFrameChromium.h:
+ * platform/graphics/chromium/cc/CCVideoLayerImpl.cpp:
+ (WebCore::convertVFCFormatToGC3DFormat):
+
2012-04-11 Pavel Feldman <pfeldman@chromium.org>
Web Inspector: extracting NetworkRequest from Resource (step 1)
// These enums must be kept in sync with WebKit::WebVideoFrame.
enum Format {
- Invalid,
- RGB555,
- RGB565,
- RGB24,
- RGB32,
- RGBA,
- YV12,
- YV16,
- NV12,
- Empty,
- ASCII,
- I420,
- NativeTexture,
+ Invalid = 0,
+ RGB32 = 4,
+ YV12 = 6,
+ YV16 = 7,
+ Empty = 9,
+ I420 = 11,
+ NativeTexture = 12,
};
virtual ~VideoFrameChromium();
case VideoFrameChromium::YV12:
case VideoFrameChromium::YV16:
return GraphicsContext3D::LUMINANCE;
- case VideoFrameChromium::RGBA:
- return GraphicsContext3D::RGBA;
case VideoFrameChromium::NativeTexture:
return frame->textureTarget();
case VideoFrameChromium::Invalid:
- case VideoFrameChromium::RGB555:
- case VideoFrameChromium::RGB565:
- case VideoFrameChromium::RGB24:
case VideoFrameChromium::RGB32:
- case VideoFrameChromium::NV12:
case VideoFrameChromium::Empty:
- case VideoFrameChromium::ASCII:
case VideoFrameChromium::I420:
notImplemented();
}
+2012-04-11 Ami Fischman <fischman@chromium.org>
+
+ Remove unused WebVideoFrame::Format values
+ https://bugs.webkit.org/show_bug.cgi?id=83625
+
+ Reviewed by Kenneth Russell.
+
+ * public/WebVideoFrame.h:
+ (WebKit):
+ * src/AssertMatchingEnums.cpp:
+
2012-04-11 'Pavel Feldman' <pfeldman@chromium.org>
Follow up to r113863: fix chromium inspector interactive test harness.
// A proxy video frame interface to communicate frame data between chromium
// and WebKit.
+// Keep in sync with VideoFrameChromium and chromium's media::VideoFrame::Format.
class WebVideoFrame {
public:
enum Format {
- FormatInvalid,
- FormatRGB555,
- FormatRGB565,
- FormatRGB24,
- FormatRGB32,
- FormatRGBA,
- FormatYV12,
- FormatYV16,
- FormatNV12,
- FormatEmpty,
- FormatASCII,
- FormatI420,
- FormatNativeTexture,
+ FormatInvalid = 0,
+ FormatRGB32 = 4,
+ FormatYV12 = 6,
+ FormatYV16 = 7,
+ FormatEmpty = 9,
+ FormatI420 = 11,
+ FormatNativeTexture = 12,
};
virtual ~WebVideoFrame() { }
#endif
COMPILE_ASSERT_MATCHING_ENUM(WebVideoFrame::FormatInvalid, VideoFrameChromium::Invalid);
-COMPILE_ASSERT_MATCHING_ENUM(WebVideoFrame::FormatRGB555, VideoFrameChromium::RGB555);
-COMPILE_ASSERT_MATCHING_ENUM(WebVideoFrame::FormatRGB565, VideoFrameChromium::RGB565);
-COMPILE_ASSERT_MATCHING_ENUM(WebVideoFrame::FormatRGB24, VideoFrameChromium::RGB24);
COMPILE_ASSERT_MATCHING_ENUM(WebVideoFrame::FormatRGB32, VideoFrameChromium::RGB32);
-COMPILE_ASSERT_MATCHING_ENUM(WebVideoFrame::FormatRGBA, VideoFrameChromium::RGBA);
COMPILE_ASSERT_MATCHING_ENUM(WebVideoFrame::FormatYV12, VideoFrameChromium::YV12);
COMPILE_ASSERT_MATCHING_ENUM(WebVideoFrame::FormatYV16, VideoFrameChromium::YV16);
-COMPILE_ASSERT_MATCHING_ENUM(WebVideoFrame::FormatNV12, VideoFrameChromium::NV12);
COMPILE_ASSERT_MATCHING_ENUM(WebVideoFrame::FormatEmpty, VideoFrameChromium::Empty);
-COMPILE_ASSERT_MATCHING_ENUM(WebVideoFrame::FormatASCII, VideoFrameChromium::ASCII);
#endif
#if ENABLE(NOTIFICATIONS) || ENABLE(LEGACY_NOTIFICATIONS)