https://bugs.webkit.org/show_bug.cgi?id=53055
<rdar://problem/8910917>
Reviewed by Simon Fraser.
Introduce wkCGPatternCreateWithImageAndTransform.
* WebProcess/WebCoreSupport/mac/WebSystemInterface.mm:
(InitWebCoreSystemInterface):
* WebCoreSupport/WebSystemInterface.mm:
(InitWebCoreSystemInterface):
* WebCore.exp.in:
* platform/mac/WebCoreSystemInterface.h:
* platform/mac/WebCoreSystemInterface.mm:
* WebKitSystemInterface.h:
* libWebKitSystemInterfaceLeopard.a:
* libWebKitSystemInterfaceLion.a:
* libWebKitSystemInterfaceSnowLeopard.a:
* win/include/WebKitSystemInterface/WebKitSystemInterface.h:
* win/lib/WebKitSystemInterface.lib:
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@94317
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
+2011-09-01 Tim Horton <timothy_horton@apple.com>
+
+ REGRESSION: Rendering artifacts on a rotated, pattern filled shape
+ https://bugs.webkit.org/show_bug.cgi?id=53055
+ <rdar://problem/8910917>
+
+ Reviewed by Simon Fraser.
+
+ Introduce wkCGPatternCreateWithImageAndTransform.
+
+ * WebCore.exp.in:
+ * platform/mac/WebCoreSystemInterface.h:
+ * platform/mac/WebCoreSystemInterface.mm:
+
2011-08-30 Adrienne Walker <enne@google.com>
[chromium] Fix scissor rects on clipped nested iframes
_suggestedFilenameWithMIMEType
_wkAdvanceDefaultButtonPulseAnimation
_wkCGContextGetShouldSmoothFonts
+_wkCGPatternCreateWithImageAndTransform
_wkCopyCFLocalizationPreferredName
_wkCopyCFURLResponseSuggestedFilename
_wkCopyCONNECTProxyResponse
typedef struct CGColor *CGColorRef;
typedef struct CGFont *CGFontRef;
typedef struct CGColorSpace *CGColorSpaceRef;
+typedef struct CGPattern *CGPatternRef;
typedef unsigned short CGGlyph;
typedef struct __CFReadStream * CFReadStreamRef;
typedef struct __CFRunLoop * CFRunLoopRef;
extern void (*wkAdvanceDefaultButtonPulseAnimation)(NSButtonCell *);
extern BOOL (*wkCGContextGetShouldSmoothFonts)(CGContextRef);
+typedef enum {
+ wkPatternTilingNoDistortion,
+ wkPatternTilingConstantSpacingMinimalDistortion,
+ wkPatternTilingConstantSpacing
+} wkPatternTiling;
+extern CGPatternRef (*wkCGPatternCreateWithImageAndTransform)(CGImageRef, CGAffineTransform, int);
extern CFReadStreamRef (*wkCreateCustomCFReadStream)(void *(*formCreate)(CFReadStreamRef, void *),
void (*formFinalize)(CFReadStreamRef, void *),
Boolean (*formOpen)(CFReadStreamRef, CFStreamError *, Boolean *, void *),
void (*wkAdvanceDefaultButtonPulseAnimation)(NSButtonCell *);
BOOL (*wkCGContextGetShouldSmoothFonts)(CGContextRef);
+CGPatternRef (*wkCGPatternCreateWithImageAndTransform)(CGImageRef, CGAffineTransform, int);
CFStringRef (*wkCopyCFLocalizationPreferredName)(CFStringRef);
NSString* (*wkCopyNSURLResponseStatusLine)(NSURLResponse*);
NSString* (*wkCreateURLPasteboardFlavorTypeName)(void);
+2011-09-01 Tim Horton <timothy_horton@apple.com>
+
+ REGRESSION: Rendering artifacts on a rotated, pattern filled shape
+ https://bugs.webkit.org/show_bug.cgi?id=53055
+ <rdar://problem/8910917>
+
+ Reviewed by Simon Fraser.
+
+ Introduce wkCGPatternCreateWithImageAndTransform.
+
+ * WebCoreSupport/WebSystemInterface.mm:
+ (InitWebCoreSystemInterface):
+
2011-08-31 Beth Dakin <bdakin@apple.com>
https://bugs.webkit.org/show_bug.cgi?id=67322
INIT(AdvanceDefaultButtonPulseAnimation);
INIT(CGContextGetShouldSmoothFonts);
+ INIT(CGPatternCreateWithImageAndTransform);
INIT(CopyCFLocalizationPreferredName);
INIT(CopyCONNECTProxyResponse);
INIT(CopyNSURLResponseStatusLine);
+2011-09-01 Tim Horton <timothy_horton@apple.com>
+
+ REGRESSION: Rendering artifacts on a rotated, pattern filled shape
+ https://bugs.webkit.org/show_bug.cgi?id=53055
+ <rdar://problem/8910917>
+
+ Reviewed by Simon Fraser.
+
+ Introduce wkCGPatternCreateWithImageAndTransform.
+
+ * WebProcess/WebCoreSupport/mac/WebSystemInterface.mm:
+ (InitWebCoreSystemInterface):
+
2011-09-01 Gopal Raghavan <gopal.1.raghavan@nokia.com>
[Qt] TouchWebView crashes with segmentation fault
INIT(AdvanceDefaultButtonPulseAnimation);
INIT(CopyCFLocalizationPreferredName);
INIT(CGContextGetShouldSmoothFonts);
+ INIT(CGPatternCreateWithImageAndTransform);
INIT(CopyCONNECTProxyResponse);
INIT(CopyNSURLResponseStatusLine);
INIT(CreateCTLineWithUniCharProvider);
+2011-09-01 Tim Horton <timothy_horton@apple.com>
+
+ REGRESSION: Rendering artifacts on a rotated, pattern filled shape
+ https://bugs.webkit.org/show_bug.cgi?id=53055
+ <rdar://problem/8910917>
+
+ Reviewed by Simon Fraser.
+
+ Introduce wkCGPatternCreateWithImageAndTransform.
+
+ * WebKitSystemInterface.h:
+ * libWebKitSystemInterfaceLeopard.a:
+ * libWebKitSystemInterfaceLion.a:
+ * libWebKitSystemInterfaceSnowLeopard.a:
+ * win/include/WebKitSystemInterface/WebKitSystemInterface.h:
+ * win/lib/WebKitSystemInterface.lib:
+
2011-08-30 Aaron Colwell <acolwell@chromium.org>
Add MediaSource API to HTMLMediaElement
CGImageRef WKIOSurfaceContextCreateImage(CGContextRef context);
#endif
+typedef enum {
+ WKPatternTilingNoDistortion,
+ WKPatternTilingConstantSpacingMinimalDistortion,
+ WKPatternTilingConstantSpacing
+} WKPatternTiling;
+
+CGPatternRef WKCGPatternCreateWithImageAndTransform(CGImageRef image, CGAffineTransform transform, int tiling);
+
#ifndef __LP64__
NSEvent *WKCreateNSEventWithCarbonEvent(EventRef eventRef);
NSEvent *WKCreateNSEventWithCarbonMouseMoveEvent(EventRef inEvent, NSWindow *window);
typedef unsigned short CGFontIndex;
typedef struct CGFont* CGFontRef;
typedef CGFontIndex CGGlyph;
+typedef struct CGImage* CGImageRef;
+typedef struct CGPattern* CGPatternRef;
typedef wchar_t UChar;
typedef struct _CFURLResponse* CFURLResponseRef;
typedef struct OpaqueCFHTTPCookieStorage* CFHTTPCookieStorageRef;
const CGRect* wkCACFUpdateRectEnumeratorNextRect(WKCACFUpdateRectEnumerator*);
void wkCACFUpdateRectEnumeratorRelease(WKCACFUpdateRectEnumerator*);
+typedef enum {
+ wkPatternTilingNoDistortion,
+ wkPatternTilingConstantSpacingMinimalDistortion,
+ wkPatternTilingConstantSpacing
+} wkPatternTiling;
+
+CGPatternRef wkCGPatternCreateWithImageAndTransform(CGImageRef image, CGAffineTransform transform, int tiling);
+
CFDictionaryRef wkCFURLRequestCreateSerializableRepresentation(CFURLRequestRef cfRequest, CFTypeRef tokenNull);
CFURLRequestRef wkCFURLRequestCreateFromSerializableRepresentation(CFDictionaryRef representation, CFTypeRef tokenNull);
CFDictionaryRef wkCFURLResponseCreateSerializableRepresentation(CFURLResponseRef cfResponse, CFTypeRef tokenNull);