2010-05-24 Jer Noble <jer.noble@apple.com>
- Reviewed by Eric Carlson.
-
- HTML5 <video> tag performance worse than Flash
- https://bugs.webkit.org/show_bug.cgi?id=39577
- rdar://problem/7982458
-
- Added WebKitSystemInterface calls for new CAImageQueue APIs.
+ No review; build fix only.
+ Roll-out changes r60110.
+
* win/include/WebKitSystemInterface/WebKitSystemInterface.h:
* win/lib/WebKitSystemInterface.lib:
* win/lib/WebKitSystemInterface_debug.lib:
-010-05-24 Jer Noble <jer.noble@apple.com>
+2010-05-24 Jer Noble <jer.noble@apple.com>
No review; build fix only.
typedef struct _CFURLProtectionSpace* CFURLProtectionSpaceRef;
typedef struct tagLOGFONTW LOGFONTW;
typedef LOGFONTW LOGFONT;
-typedef struct _CACFLayer *CACFLayerRef;
-typedef struct __CVBuffer *CVBufferRef;
-typedef CVBufferRef CVImageBufferRef;
-typedef CVImageBufferRef CVPixelBufferRef;
-typedef struct _CAImageQueue *CAImageQueueRef;
-typedef unsigned long CFTypeID;
-
-class WKCAImageQueue;
void wkSetFontSmoothingLevel(int type);
int wkGetFontSmoothingLevel();
CFStringRef wkCFNetworkErrorGetLocalizedDescription(CFIndex errorCode);
-
-enum wkCAImageQueueFlags {
- kWKCAImageQueueAsync = 1U << 0,
- kWKCAImageQueueFill = 1U << 1,
- kWKCAImageQueueProtected = 1U << 2,
- kWKCAImageQueueUseCleanAperture = 1U << 3,
- kWKCAImageQueueUseAspectRatio = 1U << 4,
- kWKCAImageQueueLowQualityColor = 1U << 5,
-};
-
-enum wkWKCAImageQueueImageType {
- kWKCAImageQueueNil = 1,
- kWKCAImageQueueSurface,
- kWKCAImageQueueBuffer,
- kWKCAImageQueueIOSurface,
-};
-
-enum wkWKCAImageQueueImageFlags {
- kWKCAImageQueueOpaque = 1U << 0,
- kWKCAImageQueueFlush = 1U << 1,
- kWKCAImageQueueWillFlush = 1U << 2,
- kWKCAImageQueueFlipped = 1U << 3,
- kWKCAImageQueueWaitGPU = 1U << 4,
-};
-
-typedef void (*wkCAImageQueueReleaseCallback)(unsigned int type, uint64_t id, void *info);
-CAImageQueueRef wkCAImageQueueCreate(uint32_t width, uint32_t height, uint32_t capacity);
-void wkCAImageQueueInvalidate(CAImageQueueRef iq);
-size_t wkCAImageQueueCollect(CAImageQueueRef iq);
-bool wkCAImageQueueInsertImage(CAImageQueueRef iq, CFTimeInterval t, unsigned int type, uint64_t id, uint32_t flags, wkCAImageQueueReleaseCallback release, void *info);
-uint64_t wkCAImageQueueRegisterPixelBuffer(CAImageQueueRef iq, void *data, size_t data_size, size_t rowbytes, size_t width, size_t height, OSType pixel_format, CFDictionaryRef attachments, uint32_t flags);
-void wkCAImageQueueSetFlags(CAImageQueueRef iq, uint32_t mask, uint32_t flags);
-uint32_t wkCAImageQueueGetFlags(CAImageQueueRef iq);
-CFTypeID wkCAImageQueueGetTypeID(void);
-
#endif // WebKitSystemInterface_h