Changeset 40433 in webkit
- Timestamp:
- Jan 30, 2009 5:42:01 PM (15 years ago)
- Location:
- trunk/WebCore
- Files:
-
- 9 added
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/WebCore/ChangeLog
r40432 r40433 1 2009-01-30 Simon Fraser <simon.fraser@apple.com> 2 3 Reviewed by Dave Hyatt 4 5 https://bugs.webkit.org/show_bug.cgi?id=23356 6 7 Add new files related to accelerated compositing: 8 9 * WebCore.xcodeproj/project.pbxproj: 10 Add the files to the project. Also add ColorCG.cpp, for the 11 Color(CGColorRef) constructor. 12 13 * platform/graphics/GraphicsLayer.cpp: Added. 14 * platform/graphics/GraphicsLayer.h: Added. 15 GraphicsLayer is a platform abstraction for a hardware-backed 16 layer. 17 18 * platform/graphics/GraphicsLayerClient.h: Added. 19 Client of GraphicsLayer, allowing GraphicsLayer to call out 20 to WebCore code. 21 22 * platform/graphics/mac/GraphicsLayerCA.h: Added. 23 * platform/graphics/mac/GraphicsLayerCA.mm: Added. 24 Mac Core Animation implementation of GraphicsLayer. 25 26 * platform/graphics/mac/WebLayer.h: Added. 27 * platform/graphics/mac/WebLayer.mm: Added. 28 * platform/graphics/mac/WebTiledLayer.h: Added. 29 * platform/graphics/mac/WebTiledLayer.mm: Added. 30 Subclasses of CALayer and CATiledLayer -- helpers for the 31 GraphicsLayerCA implementation. 32 1 33 2009-01-30 Geoffrey Garen <ggaren@apple.com> 2 34 -
trunk/WebCore/WebCore.xcodeproj/project.pbxproj
r40427 r40433 143 143 0F56028F0E4B76580065B038 /* RenderMarquee.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F56028D0E4B76580065B038 /* RenderMarquee.h */; }; 144 144 0F5602900E4B76580065B038 /* RenderMarquee.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0F56028E0E4B76580065B038 /* RenderMarquee.cpp */; }; 145 0F580B050F12A2550051D689 /* GraphicsLayerCA.mm in Sources */ = {isa = PBXBuildFile; fileRef = 0F580B030F12A2540051D689 /* GraphicsLayerCA.mm */; }; 146 0F580B060F12A2550051D689 /* GraphicsLayerCA.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F580B040F12A2550051D689 /* GraphicsLayerCA.h */; }; 147 0F580B0C0F12A2690051D689 /* GraphicsLayer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0F580B090F12A2690051D689 /* GraphicsLayer.cpp */; }; 148 0F580B0D0F12A2690051D689 /* GraphicsLayer.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F580B0A0F12A2690051D689 /* GraphicsLayer.h */; settings = {ATTRIBUTES = (Private, ); }; }; 149 0F580B0E0F12A2690051D689 /* GraphicsLayerClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F580B0B0F12A2690051D689 /* GraphicsLayerClient.h */; settings = {ATTRIBUTES = (Private, ); }; }; 145 150 0F6ECD450F252F3700BDE271 /* CSSPropertyLonghand.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F6ECD430F252F3700BDE271 /* CSSPropertyLonghand.h */; }; 146 151 0F6ECD460F252F3700BDE271 /* CSSPropertyLonghand.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0F6ECD440F252F3700BDE271 /* CSSPropertyLonghand.cpp */; }; 147 152 0FC705210EB1815600B90AD8 /* AtomicStringHash.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FC705200EB1815600B90AD8 /* AtomicStringHash.h */; settings = {ATTRIBUTES = (Private, ); }; }; 153 0FCF33240F2B9715004B6795 /* ColorCG.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0FCF33230F2B9715004B6795 /* ColorCG.cpp */; }; 154 0FCF332C0F2B9A25004B6795 /* WebTiledLayer.mm in Sources */ = {isa = PBXBuildFile; fileRef = 0FCF33280F2B9A25004B6795 /* WebTiledLayer.mm */; }; 155 0FCF332D0F2B9A25004B6795 /* WebTiledLayer.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FCF33290F2B9A25004B6795 /* WebTiledLayer.h */; }; 156 0FCF332E0F2B9A25004B6795 /* WebLayer.mm in Sources */ = {isa = PBXBuildFile; fileRef = 0FCF332A0F2B9A25004B6795 /* WebLayer.mm */; }; 157 0FCF332F0F2B9A25004B6795 /* WebLayer.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FCF332B0F2B9A25004B6795 /* WebLayer.h */; }; 148 158 0FD723820EC8BD9300CA5DD7 /* FloatQuad.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FD723800EC8BD9300CA5DD7 /* FloatQuad.h */; settings = {ATTRIBUTES = (Private, ); }; }; 149 159 0FD723830EC8BD9300CA5DD7 /* FloatQuad.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0FD723810EC8BD9300CA5DD7 /* FloatQuad.cpp */; }; … … 4991 5001 0F56028D0E4B76580065B038 /* RenderMarquee.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RenderMarquee.h; sourceTree = "<group>"; }; 4992 5002 0F56028E0E4B76580065B038 /* RenderMarquee.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RenderMarquee.cpp; sourceTree = "<group>"; }; 5003 0F580B030F12A2540051D689 /* GraphicsLayerCA.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = GraphicsLayerCA.mm; sourceTree = "<group>"; }; 5004 0F580B040F12A2550051D689 /* GraphicsLayerCA.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GraphicsLayerCA.h; sourceTree = "<group>"; }; 5005 0F580B090F12A2690051D689 /* GraphicsLayer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GraphicsLayer.cpp; sourceTree = "<group>"; }; 5006 0F580B0A0F12A2690051D689 /* GraphicsLayer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GraphicsLayer.h; sourceTree = "<group>"; }; 5007 0F580B0B0F12A2690051D689 /* GraphicsLayerClient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GraphicsLayerClient.h; sourceTree = "<group>"; }; 4993 5008 0F6ECD430F252F3700BDE271 /* CSSPropertyLonghand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CSSPropertyLonghand.h; sourceTree = "<group>"; }; 4994 5009 0F6ECD440F252F3700BDE271 /* CSSPropertyLonghand.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CSSPropertyLonghand.cpp; sourceTree = "<group>"; }; 4995 5010 0FC705200EB1815600B90AD8 /* AtomicStringHash.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AtomicStringHash.h; sourceTree = "<group>"; }; 5011 0FCF33230F2B9715004B6795 /* ColorCG.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ColorCG.cpp; sourceTree = "<group>"; }; 5012 0FCF33280F2B9A25004B6795 /* WebTiledLayer.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = WebTiledLayer.mm; sourceTree = "<group>"; }; 5013 0FCF33290F2B9A25004B6795 /* WebTiledLayer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WebTiledLayer.h; sourceTree = "<group>"; }; 5014 0FCF332A0F2B9A25004B6795 /* WebLayer.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = WebLayer.mm; sourceTree = "<group>"; }; 5015 0FCF332B0F2B9A25004B6795 /* WebLayer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WebLayer.h; sourceTree = "<group>"; }; 4996 5016 0FD723800EC8BD9300CA5DD7 /* FloatQuad.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FloatQuad.h; sourceTree = "<group>"; }; 4997 5017 0FD723810EC8BD9300CA5DD7 /* FloatQuad.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FloatQuad.cpp; sourceTree = "<group>"; }; … … 12942 12962 isa = PBXGroup; 12943 12963 children = ( 12964 0FCF33230F2B9715004B6795 /* ColorCG.cpp */, 12944 12965 B275352B0B053814002CE64F /* FloatPointCG.cpp */, 12945 12966 B275352C0B053814002CE64F /* FloatRectCG.cpp */, … … 12985 13006 B2AFFC7B0D00A5C10030074D /* GlyphPageTreeNodeMac.cpp */, 12986 13007 B277B4030B22F37C0004BEC6 /* GraphicsContextMac.mm */, 13008 0F580B040F12A2550051D689 /* GraphicsLayerCA.h */, 13009 0F580B030F12A2540051D689 /* GraphicsLayerCA.mm */, 12987 13010 B275358D0B053A66002CE64F /* IconMac.mm */, 12988 13011 B275354E0B053814002CE64F /* ImageMac.mm */, … … 12993 13016 E4B41E110CBF90EF00AF2ECE /* MediaPlayerPrivateQTKit.mm */, 12994 13017 B2AFFC770D00A5C10030074D /* SimpleFontDataMac.mm */, 13018 0FCF332B0F2B9A25004B6795 /* WebLayer.h */, 13019 0FCF332A0F2B9A25004B6795 /* WebLayer.mm */, 13020 0FCF33290F2B9A25004B6795 /* WebTiledLayer.h */, 13021 0FCF33280F2B9A25004B6795 /* WebTiledLayer.mm */, 12995 13022 ); 12996 13023 path = mac; … … 13048 13075 B2A015930AF6CD53006BCE0E /* GraphicsContext.h */, 13049 13076 A88FE3330E5EEE87008D8C0F /* GraphicsContextPrivate.h */, 13077 0F580B090F12A2690051D689 /* GraphicsLayer.cpp */, 13078 0F580B0A0F12A2690051D689 /* GraphicsLayer.h */, 13079 0F580B0B0F12A2690051D689 /* GraphicsLayerClient.h */, 13050 13080 B2A015940AF6CD53006BCE0E /* GraphicsTypes.cpp */, 13051 13081 B2A015950AF6CD53006BCE0E /* GraphicsTypes.h */, … … 15483 15513 A80D67080E9E9DEB00E420F0 /* GraphicsContextPlatformPrivateCG.h in Headers */, 15484 15514 A88FE3340E5EEE87008D8C0F /* GraphicsContextPrivate.h in Headers */, 15515 0F580B0D0F12A2690051D689 /* GraphicsLayer.h in Headers */, 15516 0F580B060F12A2550051D689 /* GraphicsLayerCA.h in Headers */, 15517 0F580B0E0F12A2690051D689 /* GraphicsLayerClient.h in Headers */, 15485 15518 B2A015AB0AF6CD53006BCE0E /* GraphicsTypes.h in Headers */, 15486 15519 A8CFF7AB0A156978000A4234 /* HTMLAnchorElement.h in Headers */, … … 16589 16622 BC9ADD230CC4032600098C4C /* WebKitCSSTransformValue.h in Headers */, 16590 16623 31C0FF250E4CEB6E007D6FE5 /* WebKitTransitionEvent.h in Headers */, 16624 0FCF332F0F2B9A25004B6795 /* WebLayer.h in Headers */, 16591 16625 1CAF34810A6C405200ABE06E /* WebScriptObject.h in Headers */, 16592 16626 1A569D1B0D7E2B82007C3983 /* WebScriptObject.h in Headers */, 16593 16627 1CAF34830A6C405200ABE06E /* WebScriptObjectPrivate.h in Headers */, 16628 0FCF332D0F2B9A25004B6795 /* WebTiledLayer.h in Headers */, 16594 16629 85031B510A44EFC700F992E0 /* WheelEvent.h in Headers */, 16595 16630 9380F47409A11AB4001FDB34 /* Widget.h in Headers */, … … 17058 17093 93F19AFF08245E59001E9ABC /* ClipboardMac.mm in Sources */, 17059 17094 B27535660B053814002CE64F /* Color.cpp in Sources */, 17095 0FCF33240F2B9715004B6795 /* ColorCG.cpp in Sources */, 17060 17096 B22279620D00BF220071B782 /* ColorDistance.cpp in Sources */, 17061 17097 B27535770B053814002CE64F /* ColorMac.mm in Sources */, … … 17464 17500 B2ED97710B1F55CE00257D0F /* GraphicsContextCG.cpp in Sources */, 17465 17501 B277B4040B22F37C0004BEC6 /* GraphicsContextMac.mm in Sources */, 17502 0F580B0C0F12A2690051D689 /* GraphicsLayer.cpp in Sources */, 17503 0F580B050F12A2550051D689 /* GraphicsLayerCA.mm in Sources */, 17466 17504 B2A015AA0AF6CD53006BCE0E /* GraphicsTypes.cpp in Sources */, 17467 17505 A8CFF7A40A156978000A4234 /* HTMLAnchorElement.cpp in Sources */, … … 18573 18611 BC9ADD800CC4092200098C4C /* WebKitCSSTransformValue.cpp in Sources */, 18574 18612 31C0FF240E4CEB6E007D6FE5 /* WebKitTransitionEvent.cpp in Sources */, 18613 0FCF332E0F2B9A25004B6795 /* WebLayer.mm in Sources */, 18575 18614 1CAF34820A6C405200ABE06E /* WebScriptObject.mm in Sources */, 18615 0FCF332C0F2B9A25004B6795 /* WebTiledLayer.mm in Sources */, 18576 18616 85031B500A44EFC700F992E0 /* WheelEvent.cpp in Sources */, 18577 18617 935C477309AC4D7700A6AAB4 /* WheelEventMac.mm in Sources */,
Note: See TracChangeset
for help on using the changeset viewer.