Changeset 121650 in webkit


Ignore:
Timestamp:
Jul 1, 2012 7:21:19 PM (12 years ago)
Author:
commit-queue@webkit.org
Message:

[chromium] Create a WebKit::Web* wrapper for the cc animation classes
https://bugs.webkit.org/show_bug.cgi?id=90303

Patch by Ian Vollick <vollick@chromium.org> on 2012-07-01
Reviewed by James Robinson.

Source/Platform:

  • Platform.gypi:
  • chromium/public/WebAnimation.h: Added.

(WebCore):
(WebKit):
(WebAnimation):
(WebKit::WebAnimation::WebAnimation):
(WebKit::WebAnimation::~WebAnimation):

  • chromium/public/WebAnimationCurve.h: Added.

(WebCore):
(WebKit):
(WebAnimationCurve):
(WebKit::WebAnimationCurve::~WebAnimationCurve):
(WebKit::WebAnimationCurve::WebAnimationCurve):

  • chromium/public/WebFloatAnimationCurve.h: Added.

(WebCore):
(WebKit):
(WebFloatAnimationCurve):
(WebKit::WebFloatAnimationCurve::WebFloatAnimationCurve):
(WebKit::WebFloatAnimationCurve::~WebFloatAnimationCurve):

  • chromium/public/WebFloatKeyframe.h: Added.

(WebKit):
(WebKit::WebFloatKeyframe::WebFloatKeyframe):
(WebFloatKeyframe):

  • chromium/public/WebTransformAnimationCurve.h: Added.

(WebCore):
(WebKit):
(WebTransformAnimationCurve):
(WebKit::WebTransformAnimationCurve::WebTransformAnimationCurve):
(WebKit::WebTransformAnimationCurve::~WebTransformAnimationCurve):

  • chromium/public/WebTransformKeyframe.h: Added.

(WebKit):
(WebKit::WebTransformKeyframe::WebTransformKeyframe):
(WebTransformKeyframe):

Source/WebKit/chromium:

  • WebKit.gyp:
  • WebKit.gypi:
  • src/WebAnimation.cpp: Added.

(WebKit):
(WebKit::WebAnimation::iterations):
(WebKit::WebAnimation::setIterations):
(WebKit::WebAnimation::startTime):
(WebKit::WebAnimation::setStartTime):
(WebKit::WebAnimation::timeOffset):
(WebKit::WebAnimation::setTimeOffset):
(WebKit::WebAnimation::alternatesDirection):
(WebKit::WebAnimation::setAlternatesDirection):
(WebKit::WebAnimation::toCCActiveAnimation):
(WebKit::WebAnimation::initialize):
(WebKit::WebAnimation::destroy):

  • src/WebAnimationCurveCommon.cpp: Added.

(WebKit):
(WebKit::createTimingFunction):

  • src/WebAnimationCurveCommon.h: Added.

(WebCore):
(WebKit):

  • src/WebFloatAnimationCurve.cpp: Added.

(WebKit):
(WebKit::WebFloatAnimationCurve::add):
(WebKit::WebFloatAnimationCurve::toCCAnimationCurve):
(WebKit::WebFloatAnimationCurve::initialize):
(WebKit::WebFloatAnimationCurve::destroy):

  • src/WebTransformAnimationCurve.cpp: Added.

(WebKit):
(WebKit::WebTransformAnimationCurve::add):
(WebKit::WebTransformAnimationCurve::toCCAnimationCurve):
(WebKit::WebTransformAnimationCurve::initialize):
(WebKit::WebTransformAnimationCurve::destroy):

  • tests/WebAnimationTest.cpp: Added.
  • tests/WebFloatAnimationCurveTest.cpp: Added.
  • tests/WebTransformAnimationCurveTest.cpp: Added.
Location:
trunk/Source
Files:
14 added
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/Platform/ChangeLog

    r121628 r121650  
     12012-07-01  Ian Vollick  <vollick@chromium.org>
     2
     3        [chromium] Create a WebKit::Web* wrapper for the cc animation classes
     4        https://bugs.webkit.org/show_bug.cgi?id=90303
     5
     6        Reviewed by James Robinson.
     7
     8        * Platform.gypi:
     9        * chromium/public/WebAnimation.h: Added.
     10        (WebCore):
     11        (WebKit):
     12        (WebAnimation):
     13        (WebKit::WebAnimation::WebAnimation):
     14        (WebKit::WebAnimation::~WebAnimation):
     15        * chromium/public/WebAnimationCurve.h: Added.
     16        (WebCore):
     17        (WebKit):
     18        (WebAnimationCurve):
     19        (WebKit::WebAnimationCurve::~WebAnimationCurve):
     20        (WebKit::WebAnimationCurve::WebAnimationCurve):
     21        * chromium/public/WebFloatAnimationCurve.h: Added.
     22        (WebCore):
     23        (WebKit):
     24        (WebFloatAnimationCurve):
     25        (WebKit::WebFloatAnimationCurve::WebFloatAnimationCurve):
     26        (WebKit::WebFloatAnimationCurve::~WebFloatAnimationCurve):
     27        * chromium/public/WebFloatKeyframe.h: Added.
     28        (WebKit):
     29        (WebKit::WebFloatKeyframe::WebFloatKeyframe):
     30        (WebFloatKeyframe):
     31        * chromium/public/WebTransformAnimationCurve.h: Added.
     32        (WebCore):
     33        (WebKit):
     34        (WebTransformAnimationCurve):
     35        (WebKit::WebTransformAnimationCurve::WebTransformAnimationCurve):
     36        (WebKit::WebTransformAnimationCurve::~WebTransformAnimationCurve):
     37        * chromium/public/WebTransformKeyframe.h: Added.
     38        (WebKit):
     39        (WebKit::WebTransformKeyframe::WebTransformKeyframe):
     40        (WebTransformKeyframe):
     41
    1422012-06-30  Ian Vollick  <vollick@chromium.org>
    243
  • trunk/Source/Platform/Platform.gypi

    r121486 r121650  
    3333        'platform_files': [
    3434            'chromium/public/Platform.h',
     35            'chromium/public/WebAnimation.h'
     36            'chromium/public/WebAnimationCurve.h',
    3537            'chromium/public/WebAudioBus.h',
    3638            'chromium/public/WebAudioDevice.h',
     
    5557            'chromium/public/WebFilterOperation.h',
    5658            'chromium/public/WebFilterOperations.h',
     59            'chromium/public/WebFloatAnimationCurve.h',
     60            'chromium/public/WebFloatKeyframe.h',
    5761            'chromium/public/WebFloatPoint.h',
    5862            'chromium/public/WebFloatQuad.h',
     
    109113            'chromium/public/WebThreadSafeData.h',
    110114            'chromium/public/WebTransformationMatrix.h',
     115            'chromium/public/WebTransformAnimationCurve.h',
     116            'chromium/public/WebTransformKeyframe.h',
    111117            'chromium/public/WebTransformOperations.h',
    112118            'chromium/public/WebPrerender.h',
  • trunk/Source/WebKit/chromium/ChangeLog

    r121628 r121650  
     12012-07-01  Ian Vollick  <vollick@chromium.org>
     2
     3        [chromium] Create a WebKit::Web* wrapper for the cc animation classes
     4        https://bugs.webkit.org/show_bug.cgi?id=90303
     5
     6        Reviewed by James Robinson.
     7
     8        * WebKit.gyp:
     9        * WebKit.gypi:
     10        * src/WebAnimation.cpp: Added.
     11        (WebKit):
     12        (WebKit::WebAnimation::iterations):
     13        (WebKit::WebAnimation::setIterations):
     14        (WebKit::WebAnimation::startTime):
     15        (WebKit::WebAnimation::setStartTime):
     16        (WebKit::WebAnimation::timeOffset):
     17        (WebKit::WebAnimation::setTimeOffset):
     18        (WebKit::WebAnimation::alternatesDirection):
     19        (WebKit::WebAnimation::setAlternatesDirection):
     20        (WebKit::WebAnimation::toCCActiveAnimation):
     21        (WebKit::WebAnimation::initialize):
     22        (WebKit::WebAnimation::destroy):
     23        * src/WebAnimationCurveCommon.cpp: Added.
     24        (WebKit):
     25        (WebKit::createTimingFunction):
     26        * src/WebAnimationCurveCommon.h: Added.
     27        (WebCore):
     28        (WebKit):
     29        * src/WebFloatAnimationCurve.cpp: Added.
     30        (WebKit):
     31        (WebKit::WebFloatAnimationCurve::add):
     32        (WebKit::WebFloatAnimationCurve::toCCAnimationCurve):
     33        (WebKit::WebFloatAnimationCurve::initialize):
     34        (WebKit::WebFloatAnimationCurve::destroy):
     35        * src/WebTransformAnimationCurve.cpp: Added.
     36        (WebKit):
     37        (WebKit::WebTransformAnimationCurve::add):
     38        (WebKit::WebTransformAnimationCurve::toCCAnimationCurve):
     39        (WebKit::WebTransformAnimationCurve::initialize):
     40        (WebKit::WebTransformAnimationCurve::destroy):
     41        * tests/WebAnimationTest.cpp: Added.
     42        * tests/WebFloatAnimationCurveTest.cpp: Added.
     43        * tests/WebTransformAnimationCurveTest.cpp: Added.
     44
    1452012-06-30  Ian Vollick  <vollick@chromium.org>
    246
  • trunk/Source/WebKit/chromium/WebKit.gyp

    r121486 r121650  
    478478                'src/WebTextCheckingResult.cpp',
    479479                'src/WebAccessibilityObject.cpp',
     480                'src/WebAnimation.cpp',
    480481                'src/WebAnimationControllerImpl.cpp',
    481482                'src/WebAnimationControllerImpl.h',
     483                'src/WebAnimationCurveCommon.cpp',
     484                'src/WebAnimationCurveCommon.h',
    482485                'src/WebArrayBuffer.cpp',
    483486                'src/WebArrayBufferView.cpp',
     
    528531                'src/WebFileSystemCallbacksImpl.cpp',
    529532                'src/WebFileSystemCallbacksImpl.h',
     533                'src/WebFloatAnimationCurve.cpp',
    530534                'src/WebFontCache.cpp',
    531535                'src/WebFontDescription.cpp',
     
    652656                'src/WebTextInputInfo.cpp',
    653657                'src/WebTextRun.cpp',
     658                'src/WebTransformAnimationCurve.cpp',
    654659                'src/WebURLLoadTiming.cpp',
    655660                'src/WebScopedUserGesture.cpp',
  • trunk/Source/WebKit/chromium/WebKit.gypi

    r121628 r121650  
    150150            'tests/TreeTestHelpers.cpp',
    151151            'tests/TreeTestHelpers.h',
     152            'tests/WebAnimationTest.cpp',
    152153            'tests/WebCompositorInputHandlerImplTest.cpp',
     154            'tests/WebFloatAnimationCurveTest.cpp',
    153155            'tests/WebFrameTest.cpp',
    154156            'tests/WebLayerTest.cpp',
     
    159161            'tests/WebSocketDeflaterTest.cpp',
    160162            'tests/WebSocketExtensionDispatcherTest.cpp',
     163            'tests/WebTransformAnimationCurveTest.cpp',
    161164            'tests/WebTransformationMatrixTest.cpp',
    162165            'tests/WebTransformOperationsTest.cpp',
Note: See TracChangeset for help on using the changeset viewer.