Changeset 40433 in webkit


Ignore:
Timestamp:
Jan 30, 2009 5:42:01 PM (15 years ago)
Author:
Simon Fraser
Message:

2009-01-30 Simon Fraser <Simon Fraser>

Reviewed by Dave Hyatt

https://bugs.webkit.org/show_bug.cgi?id=23356

Add new files related to accelerated compositing.

Location:
trunk/WebCore
Files:
9 added
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/WebCore/ChangeLog

    r40432 r40433  
     12009-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
    1332009-01-30  Geoffrey Garen  <ggaren@apple.com>
    234
  • trunk/WebCore/WebCore.xcodeproj/project.pbxproj

    r40427 r40433  
    143143                0F56028F0E4B76580065B038 /* RenderMarquee.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F56028D0E4B76580065B038 /* RenderMarquee.h */; };
    144144                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, ); }; };
    145150                0F6ECD450F252F3700BDE271 /* CSSPropertyLonghand.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F6ECD430F252F3700BDE271 /* CSSPropertyLonghand.h */; };
    146151                0F6ECD460F252F3700BDE271 /* CSSPropertyLonghand.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0F6ECD440F252F3700BDE271 /* CSSPropertyLonghand.cpp */; };
    147152                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 */; };
    148158                0FD723820EC8BD9300CA5DD7 /* FloatQuad.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FD723800EC8BD9300CA5DD7 /* FloatQuad.h */; settings = {ATTRIBUTES = (Private, ); }; };
    149159                0FD723830EC8BD9300CA5DD7 /* FloatQuad.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0FD723810EC8BD9300CA5DD7 /* FloatQuad.cpp */; };
     
    49915001                0F56028D0E4B76580065B038 /* RenderMarquee.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RenderMarquee.h; sourceTree = "<group>"; };
    49925002                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>"; };
    49935008                0F6ECD430F252F3700BDE271 /* CSSPropertyLonghand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CSSPropertyLonghand.h; sourceTree = "<group>"; };
    49945009                0F6ECD440F252F3700BDE271 /* CSSPropertyLonghand.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CSSPropertyLonghand.cpp; sourceTree = "<group>"; };
    49955010                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>"; };
    49965016                0FD723800EC8BD9300CA5DD7 /* FloatQuad.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FloatQuad.h; sourceTree = "<group>"; };
    49975017                0FD723810EC8BD9300CA5DD7 /* FloatQuad.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FloatQuad.cpp; sourceTree = "<group>"; };
     
    1294212962                        isa = PBXGroup;
    1294312963                        children = (
     12964                                0FCF33230F2B9715004B6795 /* ColorCG.cpp */,
    1294412965                                B275352B0B053814002CE64F /* FloatPointCG.cpp */,
    1294512966                                B275352C0B053814002CE64F /* FloatRectCG.cpp */,
     
    1298513006                                B2AFFC7B0D00A5C10030074D /* GlyphPageTreeNodeMac.cpp */,
    1298613007                                B277B4030B22F37C0004BEC6 /* GraphicsContextMac.mm */,
     13008                                0F580B040F12A2550051D689 /* GraphicsLayerCA.h */,
     13009                                0F580B030F12A2540051D689 /* GraphicsLayerCA.mm */,
    1298713010                                B275358D0B053A66002CE64F /* IconMac.mm */,
    1298813011                                B275354E0B053814002CE64F /* ImageMac.mm */,
     
    1299313016                                E4B41E110CBF90EF00AF2ECE /* MediaPlayerPrivateQTKit.mm */,
    1299413017                                B2AFFC770D00A5C10030074D /* SimpleFontDataMac.mm */,
     13018                                0FCF332B0F2B9A25004B6795 /* WebLayer.h */,
     13019                                0FCF332A0F2B9A25004B6795 /* WebLayer.mm */,
     13020                                0FCF33290F2B9A25004B6795 /* WebTiledLayer.h */,
     13021                                0FCF33280F2B9A25004B6795 /* WebTiledLayer.mm */,
    1299513022                        );
    1299613023                        path = mac;
     
    1304813075                                B2A015930AF6CD53006BCE0E /* GraphicsContext.h */,
    1304913076                                A88FE3330E5EEE87008D8C0F /* GraphicsContextPrivate.h */,
     13077                                0F580B090F12A2690051D689 /* GraphicsLayer.cpp */,
     13078                                0F580B0A0F12A2690051D689 /* GraphicsLayer.h */,
     13079                                0F580B0B0F12A2690051D689 /* GraphicsLayerClient.h */,
    1305013080                                B2A015940AF6CD53006BCE0E /* GraphicsTypes.cpp */,
    1305113081                                B2A015950AF6CD53006BCE0E /* GraphicsTypes.h */,
     
    1548315513                                A80D67080E9E9DEB00E420F0 /* GraphicsContextPlatformPrivateCG.h in Headers */,
    1548415514                                A88FE3340E5EEE87008D8C0F /* GraphicsContextPrivate.h in Headers */,
     15515                                0F580B0D0F12A2690051D689 /* GraphicsLayer.h in Headers */,
     15516                                0F580B060F12A2550051D689 /* GraphicsLayerCA.h in Headers */,
     15517                                0F580B0E0F12A2690051D689 /* GraphicsLayerClient.h in Headers */,
    1548515518                                B2A015AB0AF6CD53006BCE0E /* GraphicsTypes.h in Headers */,
    1548615519                                A8CFF7AB0A156978000A4234 /* HTMLAnchorElement.h in Headers */,
     
    1658916622                                BC9ADD230CC4032600098C4C /* WebKitCSSTransformValue.h in Headers */,
    1659016623                                31C0FF250E4CEB6E007D6FE5 /* WebKitTransitionEvent.h in Headers */,
     16624                                0FCF332F0F2B9A25004B6795 /* WebLayer.h in Headers */,
    1659116625                                1CAF34810A6C405200ABE06E /* WebScriptObject.h in Headers */,
    1659216626                                1A569D1B0D7E2B82007C3983 /* WebScriptObject.h in Headers */,
    1659316627                                1CAF34830A6C405200ABE06E /* WebScriptObjectPrivate.h in Headers */,
     16628                                0FCF332D0F2B9A25004B6795 /* WebTiledLayer.h in Headers */,
    1659416629                                85031B510A44EFC700F992E0 /* WheelEvent.h in Headers */,
    1659516630                                9380F47409A11AB4001FDB34 /* Widget.h in Headers */,
     
    1705817093                                93F19AFF08245E59001E9ABC /* ClipboardMac.mm in Sources */,
    1705917094                                B27535660B053814002CE64F /* Color.cpp in Sources */,
     17095                                0FCF33240F2B9715004B6795 /* ColorCG.cpp in Sources */,
    1706017096                                B22279620D00BF220071B782 /* ColorDistance.cpp in Sources */,
    1706117097                                B27535770B053814002CE64F /* ColorMac.mm in Sources */,
     
    1746417500                                B2ED97710B1F55CE00257D0F /* GraphicsContextCG.cpp in Sources */,
    1746517501                                B277B4040B22F37C0004BEC6 /* GraphicsContextMac.mm in Sources */,
     17502                                0F580B0C0F12A2690051D689 /* GraphicsLayer.cpp in Sources */,
     17503                                0F580B050F12A2550051D689 /* GraphicsLayerCA.mm in Sources */,
    1746617504                                B2A015AA0AF6CD53006BCE0E /* GraphicsTypes.cpp in Sources */,
    1746717505                                A8CFF7A40A156978000A4234 /* HTMLAnchorElement.cpp in Sources */,
     
    1857318611                                BC9ADD800CC4092200098C4C /* WebKitCSSTransformValue.cpp in Sources */,
    1857418612                                31C0FF240E4CEB6E007D6FE5 /* WebKitTransitionEvent.cpp in Sources */,
     18613                                0FCF332E0F2B9A25004B6795 /* WebLayer.mm in Sources */,
    1857518614                                1CAF34820A6C405200ABE06E /* WebScriptObject.mm in Sources */,
     18615                                0FCF332C0F2B9A25004B6795 /* WebTiledLayer.mm in Sources */,
    1857618616                                85031B500A44EFC700F992E0 /* WheelEvent.cpp in Sources */,
    1857718617                                935C477309AC4D7700A6AAB4 /* WheelEventMac.mm in Sources */,
Note: See TracChangeset for help on using the changeset viewer.