Changeset 52775 in webkit


Ignore:
Timestamp:
Jan 4, 2010 5:21:08 PM (14 years ago)
Author:
eric@webkit.org
Message:

2010-01-04 Yaar Schnitman <yaar@chromium.org>

Reviewed by Darin Fisher.

Adding WebAnimationController to chromium's WebKit API.

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

  • WebKit.gyp:
  • public/WebAnimationController.h: Added. (WebKit::WebAnimationController::~WebAnimationController):
  • public/WebFrame.h:
  • src/WebAnimationControllerImpl.cpp: Added. (WebKit::WebAnimationControllerImpl::WebAnimationControllerImpl): (WebKit::WebAnimationControllerImpl::pauseAnimationAtTime): (WebKit::WebAnimationControllerImpl::pauseTransitionAtTime): (WebKit::WebAnimationControllerImpl::numberOfActiveAnimations):
  • src/WebAnimationControllerImpl.h: Added. (WebKit::WebAnimationControllerImpl::~WebAnimationControllerImpl):
  • src/WebFrameImpl.cpp: (WebKit::WebFrameImpl::animationController): (WebKit::WebFrameImpl::WebFrameImpl):
  • src/WebFrameImpl.h:
Location:
trunk/WebKit/chromium
Files:
3 added
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/WebKit/chromium/ChangeLog

    r52774 r52775  
     12010-01-04  Yaar Schnitman  <yaar@chromium.org>
     2
     3        Reviewed by Darin Fisher.
     4
     5        Adding WebAnimationController to chromium's WebKit API.
     6
     7        https://bugs.webkit.org/show_bug.cgi?id=32870
     8
     9        * WebKit.gyp:
     10        * public/WebAnimationController.h: Added.
     11        (WebKit::WebAnimationController::~WebAnimationController):
     12        * public/WebFrame.h:
     13        * src/WebAnimationControllerImpl.cpp: Added.
     14        (WebKit::WebAnimationControllerImpl::WebAnimationControllerImpl):
     15        (WebKit::WebAnimationControllerImpl::pauseAnimationAtTime):
     16        (WebKit::WebAnimationControllerImpl::pauseTransitionAtTime):
     17        (WebKit::WebAnimationControllerImpl::numberOfActiveAnimations):
     18        * src/WebAnimationControllerImpl.h: Added.
     19        (WebKit::WebAnimationControllerImpl::~WebAnimationControllerImpl):
     20        * src/WebFrameImpl.cpp:
     21        (WebKit::WebFrameImpl::animationController):
     22        (WebKit::WebFrameImpl::WebFrameImpl):
     23        * src/WebFrameImpl.h:
     24
    1252010-01-04  Jay Campan  <jcampan@google.com>
    226
  • trunk/WebKit/chromium/WebKit.gyp

    r52268 r52775  
    8787                'public/WebAccessibilityObject.h',
    8888                'public/WebAccessibilityRole.h',
     89                'public/WebAnimationController.h',
    8990                'public/WebApplicationCacheHost.h',
    9091                'public/WebApplicationCacheHostClient.h',
     
    249250                'src/WebAccessibilityCacheImpl.h',
    250251                'src/WebAccessibilityObject.cpp',
     252                'src/WebAnimationControllerImpl.cpp',
     253                'src/WebAnimationControllerImpl.h',
    251254                'src/WebBindings.cpp',
    252255                'src/WebCache.cpp',
  • trunk/WebKit/chromium/public/WebFrame.h

    r52698 r52775  
    4646namespace WebKit {
    4747
     48class WebAnimationController;
    4849class WebData;
    4950class WebDataSource;
     
    177178    virtual void forms(WebVector<WebFormElement>&) const = 0;
    178179
     180    virtual WebAnimationController* animationController() = 0;
     181
    179182    // Scripting ----------------------------------------------------------
    180183
  • trunk/WebKit/chromium/src/WebFrameImpl.cpp

    r52698 r52775  
    121121#include "TextAffinity.h"
    122122#include "TextIterator.h"
     123#include "WebAnimationControllerImpl.h"
    123124#include "WebConsoleMessage.h"
    124125#include "WebDataSourceImpl.h"
     
    551552    }
    552553    results.swap(temp);
     554}
     555
     556WebAnimationController* WebFrameImpl::animationController()
     557{
     558    return &m_animationController;
    553559}
    554560
     
    14831489    , m_scopingComplete(false)
    14841490    , m_nextInvalidateAfter(0)
     1491    , m_animationController(this)
    14851492{
    14861493    ChromiumBridge::incrementStatsCounter(webFrameActiveCount);
  • trunk/WebKit/chromium/src/WebFrameImpl.h

    r52698 r52775  
    4040#include <wtf/RefCounted.h>
    4141
     42#include "WebAnimationControllerImpl.h"
     43
    4244namespace WebCore {
    4345class HistoryItem;
     
    8688    virtual WebDocument document() const;
    8789    virtual void forms(WebVector<WebFormElement>&) const;
     90    virtual WebAnimationController* animationController();
    8891    virtual WebSecurityOrigin securityOrigin() const;
    8992    virtual void grantUniversalAccess();
     
    349352                    WebPasswordAutocompleteListener*> PasswordListenerMap;
    350353    PasswordListenerMap m_passwordListeners;
     354
     355    // Keeps a reference to the frame's WebAnimationController.
     356    WebAnimationControllerImpl m_animationController;
    351357};
    352358
Note: See TracChangeset for help on using the changeset viewer.