Changeset 183735 in webkit


Ignore:
Timestamp:
May 3, 2015 6:20:48 PM (9 years ago)
Author:
Gyuyoung Kim
Message:

Purge PassRefPtr in WebCore/html
https://bugs.webkit.org/show_bug.cgi?id=144543

Reviewed by Andreas Kling.

Change PassRefPtr in create() factory functions with Ref. In some functions,
it returns RefPtr when it might have a chance to return nullptr.

No new tests, no behavior changes.

  • Modules/encryptedmedia/MediaKeySession.cpp:

(WebCore::MediaKeySession::sendError):

  • html/DOMFormData.h:

(WebCore::DOMFormData::create):

  • html/HTMLMediaElement.cpp:

(WebCore::HTMLMediaElement::mediaPlayerCreateResourceLoader):

  • html/HTMLMediaElement.h:
  • html/MediaError.h:

(WebCore::MediaError::create):

  • html/MediaKeyError.h:

(WebCore::MediaKeyError::create):

  • html/canvas/CanvasGradient.h:
  • html/canvas/CanvasProxy.cpp:

(WebCore::CanvasProxy::create):

  • html/canvas/CanvasProxy.h:
  • html/canvas/WebGLActiveInfo.h:

(WebCore::WebGLActiveInfo::create):

  • html/canvas/WebGLContextAttributes.h:
  • html/canvas/WebGLContextGroup.h:
  • html/canvas/WebGLProgram.h:
  • html/canvas/WebGLQuery.h:
  • html/canvas/WebGLRenderbuffer.h:
  • html/canvas/WebGLSampler.h:
  • html/canvas/WebGLShader.h:
  • html/canvas/WebGLShaderPrecisionFormat.h:
  • html/canvas/WebGLSync.h:
  • html/canvas/WebGLTexture.h:
  • html/canvas/WebGLTransformFeedback.h:
  • html/canvas/WebGLUniformLocation.h:
  • html/canvas/WebGLVertexArrayObjectOES.h:
  • html/shadow/ImageControlsRootElement.cpp:

(WebCore::ImageControlsRootElement::maybeCreate):

  • html/shadow/ImageControlsRootElement.h:
  • html/shadow/MediaControlElements.cpp:

(WebCore::MediaControlPanelElement::create):
(WebCore::MediaControlPanelEnclosureElement::create):
(WebCore::MediaControlOverlayEnclosureElement::create):
(WebCore::MediaControlTimelineContainerElement::create):
(WebCore::MediaControlVolumeSliderContainerElement::create):
(WebCore::MediaControlStatusDisplayElement::create):
(WebCore::MediaControlPanelMuteButtonElement::create):
(WebCore::MediaControlVolumeSliderMuteButtonElement::create):
(WebCore::MediaControlPlayButtonElement::create):
(WebCore::MediaControlOverlayPlayButtonElement::create):
(WebCore::MediaControlSeekForwardButtonElement::create):
(WebCore::MediaControlSeekBackButtonElement::create):
(WebCore::MediaControlRewindButtonElement::create):
(WebCore::MediaControlReturnToRealtimeButtonElement::create):
(WebCore::MediaControlToggleClosedCaptionsButtonElement::create):
(WebCore::MediaControlClosedCaptionsContainerElement::create):
(WebCore::MediaControlClosedCaptionsTrackListElement::create):
(WebCore::MediaControlTimelineElement::create):
(WebCore::MediaControlPanelVolumeSliderElement::create):
(WebCore::MediaControlFullscreenVolumeSliderElement::create):
(WebCore::MediaControlFullscreenButtonElement::create):
(WebCore::MediaControlFullscreenVolumeMinButtonElement::create):
(WebCore::MediaControlFullscreenVolumeMaxButtonElement::create):
(WebCore::MediaControlTimeRemainingDisplayElement::create):
(WebCore::MediaControlCurrentTimeDisplayElement::create):

  • html/shadow/MediaControlElements.h:
  • html/shadow/MediaControlsApple.h:

(WebCore::MediaControlsAppleEventListener::create):

  • html/shadow/MeterShadowElement.h:

(WebCore::MeterInnerElement::create):
(WebCore::MeterBarElement::create):
(WebCore::MeterValueElement::create):

  • html/shadow/ProgressShadowElement.h:

(WebCore::ProgressInnerElement::create):
(WebCore::ProgressBarElement::create):
(WebCore::ProgressValueElement::create):

  • html/shadow/mac/ImageControlsRootElementMac.cpp:

(WebCore::ImageControlsRootElement::maybeCreate):

  • html/track/TextTrackCueList.h:

(WebCore::TextTrackCueList::create):

  • html/track/VTTCue.cpp:

(WebCore::VTTCue::create):

  • html/track/VTTCue.h:

(WebCore::VTTCue::create):

  • html/track/VTTRegion.h:
  • html/track/VideoTrack.h:
  • html/track/VideoTrackList.h:
  • html/track/WebVTTElement.cpp:

(WebCore::WebVTTElement::create):

  • html/track/WebVTTElement.h:
  • html/track/WebVTTParser.h:
  • platform/graphics/MediaPlayer.h:

(WebCore::MediaPlayerClient::mediaPlayerCreateResourceLoader):

Location:
trunk/Source/WebCore
Files:
42 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r183734 r183735  
     12015-05-03  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
     2
     3        Purge PassRefPtr in WebCore/html
     4        https://bugs.webkit.org/show_bug.cgi?id=144543
     5
     6        Reviewed by Andreas Kling.
     7
     8        Change PassRefPtr in create() factory functions with Ref. In some functions,
     9        it returns RefPtr when it might have a chance to return nullptr.
     10
     11        No new tests, no behavior changes.
     12
     13        * Modules/encryptedmedia/MediaKeySession.cpp:
     14        (WebCore::MediaKeySession::sendError):
     15        * html/DOMFormData.h:
     16        (WebCore::DOMFormData::create):
     17        * html/HTMLMediaElement.cpp:
     18        (WebCore::HTMLMediaElement::mediaPlayerCreateResourceLoader):
     19        * html/HTMLMediaElement.h:
     20        * html/MediaError.h:
     21        (WebCore::MediaError::create):
     22        * html/MediaKeyError.h:
     23        (WebCore::MediaKeyError::create):
     24        * html/canvas/CanvasGradient.h:
     25        * html/canvas/CanvasProxy.cpp:
     26        (WebCore::CanvasProxy::create):
     27        * html/canvas/CanvasProxy.h:
     28        * html/canvas/WebGLActiveInfo.h:
     29        (WebCore::WebGLActiveInfo::create):
     30        * html/canvas/WebGLContextAttributes.h:
     31        * html/canvas/WebGLContextGroup.h:
     32        * html/canvas/WebGLProgram.h:
     33        * html/canvas/WebGLQuery.h:
     34        * html/canvas/WebGLRenderbuffer.h:
     35        * html/canvas/WebGLSampler.h:
     36        * html/canvas/WebGLShader.h:
     37        * html/canvas/WebGLShaderPrecisionFormat.h:
     38        * html/canvas/WebGLSync.h:
     39        * html/canvas/WebGLTexture.h:
     40        * html/canvas/WebGLTransformFeedback.h:
     41        * html/canvas/WebGLUniformLocation.h:
     42        * html/canvas/WebGLVertexArrayObjectOES.h:
     43        * html/shadow/ImageControlsRootElement.cpp:
     44        (WebCore::ImageControlsRootElement::maybeCreate):
     45        * html/shadow/ImageControlsRootElement.h:
     46        * html/shadow/MediaControlElements.cpp:
     47        (WebCore::MediaControlPanelElement::create):
     48        (WebCore::MediaControlPanelEnclosureElement::create):
     49        (WebCore::MediaControlOverlayEnclosureElement::create):
     50        (WebCore::MediaControlTimelineContainerElement::create):
     51        (WebCore::MediaControlVolumeSliderContainerElement::create):
     52        (WebCore::MediaControlStatusDisplayElement::create):
     53        (WebCore::MediaControlPanelMuteButtonElement::create):
     54        (WebCore::MediaControlVolumeSliderMuteButtonElement::create):
     55        (WebCore::MediaControlPlayButtonElement::create):
     56        (WebCore::MediaControlOverlayPlayButtonElement::create):
     57        (WebCore::MediaControlSeekForwardButtonElement::create):
     58        (WebCore::MediaControlSeekBackButtonElement::create):
     59        (WebCore::MediaControlRewindButtonElement::create):
     60        (WebCore::MediaControlReturnToRealtimeButtonElement::create):
     61        (WebCore::MediaControlToggleClosedCaptionsButtonElement::create):
     62        (WebCore::MediaControlClosedCaptionsContainerElement::create):
     63        (WebCore::MediaControlClosedCaptionsTrackListElement::create):
     64        (WebCore::MediaControlTimelineElement::create):
     65        (WebCore::MediaControlPanelVolumeSliderElement::create):
     66        (WebCore::MediaControlFullscreenVolumeSliderElement::create):
     67        (WebCore::MediaControlFullscreenButtonElement::create):
     68        (WebCore::MediaControlFullscreenVolumeMinButtonElement::create):
     69        (WebCore::MediaControlFullscreenVolumeMaxButtonElement::create):
     70        (WebCore::MediaControlTimeRemainingDisplayElement::create):
     71        (WebCore::MediaControlCurrentTimeDisplayElement::create):
     72        * html/shadow/MediaControlElements.h:
     73        * html/shadow/MediaControlsApple.h:
     74        (WebCore::MediaControlsAppleEventListener::create):
     75        * html/shadow/MeterShadowElement.h:
     76        (WebCore::MeterInnerElement::create):
     77        (WebCore::MeterBarElement::create):
     78        (WebCore::MeterValueElement::create):
     79        * html/shadow/ProgressShadowElement.h:
     80        (WebCore::ProgressInnerElement::create):
     81        (WebCore::ProgressBarElement::create):
     82        (WebCore::ProgressValueElement::create):
     83        * html/shadow/mac/ImageControlsRootElementMac.cpp:
     84        (WebCore::ImageControlsRootElement::maybeCreate):
     85        * html/track/TextTrackCueList.h:
     86        (WebCore::TextTrackCueList::create):
     87        * html/track/VTTCue.cpp:
     88        (WebCore::VTTCue::create):
     89        * html/track/VTTCue.h:
     90        (WebCore::VTTCue::create):
     91        * html/track/VTTRegion.h:
     92        * html/track/VideoTrack.h:
     93        * html/track/VideoTrackList.h:
     94        * html/track/WebVTTElement.cpp:
     95        (WebCore::WebVTTElement::create):
     96        * html/track/WebVTTElement.h:
     97        * html/track/WebVTTParser.h:
     98        * platform/graphics/MediaPlayer.h:
     99        (WebCore::MediaPlayerClient::mediaPlayerCreateResourceLoader):
     100
    11012015-05-03  Simon Fraser  <simon.fraser@apple.com>
    2102
  • trunk/Source/WebCore/Modules/encryptedmedia/MediaKeySession.cpp

    r182544 r183735  
    222222void MediaKeySession::sendError(CDMSessionClient::MediaKeyErrorCode errorCode, unsigned long systemCode)
    223223{
    224     RefPtr<MediaKeyError> error = MediaKeyError::create(errorCode, systemCode).get();
    225     setError(error.get());
     224    Ref<MediaKeyError> error = MediaKeyError::create(errorCode, systemCode).get();
     225    setError(error.ptr());
    226226
    227227    RefPtr<Event> keyerrorEvent = Event::create(eventNames().webkitkeyerrorEvent, false, false);
  • trunk/Source/WebCore/html/DOMFormData.h

    r97274 r183735  
    4545class DOMFormData : public FormDataList, public RefCounted<DOMFormData> {
    4646public:
    47     static PassRefPtr<DOMFormData> create(HTMLFormElement* form) { return adoptRef(new DOMFormData(form)); }
    48     static PassRefPtr<DOMFormData> create(const TextEncoding& encoding) { return adoptRef(new DOMFormData(encoding)); }
     47    static Ref<DOMFormData> create(HTMLFormElement* form) { return adoptRef(*new DOMFormData(form)); }
     48    static Ref<DOMFormData> create(const TextEncoding& encoding) { return adoptRef(*new DOMFormData(encoding)); }
    4949
    5050    void append(const String& name, const String& value);
  • trunk/Source/WebCore/html/HTMLMediaElement.cpp

    r183705 r183735  
    58155815}
    58165816
    5817 PassRefPtr<PlatformMediaResourceLoader> HTMLMediaElement::mediaPlayerCreateResourceLoader(std::unique_ptr<PlatformMediaResourceLoaderClient> client)
    5818 {
    5819     return adoptRef(new MediaResourceLoader(document(), fastGetAttribute(HTMLNames::crossoriginAttr), WTF::move(client)));
     5817RefPtr<PlatformMediaResourceLoader> HTMLMediaElement::mediaPlayerCreateResourceLoader(std::unique_ptr<PlatformMediaResourceLoaderClient> client)
     5818{
     5819    return adoptRef(*new MediaResourceLoader(document(), fastGetAttribute(HTMLNames::crossoriginAttr), WTF::move(client)));
    58205820}
    58215821
  • trunk/Source/WebCore/html/HTMLMediaElement.h

    r183705 r183735  
    589589    virtual bool mediaPlayerIsLooping() const override;
    590590    virtual CachedResourceLoader* mediaPlayerCachedResourceLoader() override;
    591     virtual PassRefPtr<PlatformMediaResourceLoader> mediaPlayerCreateResourceLoader(std::unique_ptr<PlatformMediaResourceLoaderClient>) override;
     591    virtual RefPtr<PlatformMediaResourceLoader> mediaPlayerCreateResourceLoader(std::unique_ptr<PlatformMediaResourceLoaderClient>) override;
    592592
    593593#if PLATFORM(WIN) && USE(AVFOUNDATION)
  • trunk/Source/WebCore/html/MediaError.h

    r165676 r183735  
    4646    };
    4747
    48     static PassRefPtr<MediaError> create(Code code) { return adoptRef(new MediaError(code)); }
     48    static Ref<MediaError> create(Code code) { return adoptRef(*new MediaError(code)); }
    4949
    5050    Code code() const { return m_code; }
  • trunk/Source/WebCore/html/MediaKeyError.h

    r165676 r183735  
    4747    typedef unsigned short Code;
    4848
    49     static PassRefPtr<MediaKeyError> create(Code code, unsigned long systemCode = 0) { return adoptRef(new MediaKeyError(code, systemCode)); }
     49    static Ref<MediaKeyError> create(Code code, unsigned long systemCode = 0) { return adoptRef(*new MediaKeyError(code, systemCode)); }
    5050
    5151    Code code() const { return m_code; }
  • trunk/Source/WebCore/html/canvas/CanvasGradient.h

    r177733 r183735  
    3030#include "Gradient.h"
    3131#include <wtf/Forward.h>
    32 #include <wtf/PassRefPtr.h>
    3332#include <wtf/RefCounted.h>
    3433
  • trunk/Source/WebCore/html/canvas/CanvasProxy.cpp

    r139220 r183735  
    3333namespace WebCore {
    3434
    35 PassRefPtr<CanvasProxy> CanvasProxy::create()
     35Ref<CanvasProxy> CanvasProxy::create()
    3636{
    37     return adoptRef(new CanvasProxy());
     37    return adoptRef(*new CanvasProxy());
    3838}
    3939
  • trunk/Source/WebCore/html/canvas/CanvasProxy.h

    r139220 r183735  
    3535class CanvasProxy : public RefCounted<CanvasProxy> {
    3636public:
    37     static PassRefPtr<CanvasProxy> create();
     37    static Ref<CanvasProxy> create();
    3838
    3939    virtual ~CanvasProxy();
  • trunk/Source/WebCore/html/canvas/WebGLActiveInfo.h

    r127757 r183735  
    3636class WebGLActiveInfo : public RefCounted<WebGLActiveInfo> {
    3737public:
    38     static PassRefPtr<WebGLActiveInfo> create(const String& name, GC3Denum type, GC3Dint size)
     38    static Ref<WebGLActiveInfo> create(const String& name, GC3Denum type, GC3Dint size)
    3939    {
    40         return adoptRef(new WebGLActiveInfo(name, type, size));
     40        return adoptRef(*new WebGLActiveInfo(name, type, size));
    4141    }
    4242    String name() const { return m_name; }
  • trunk/Source/WebCore/html/canvas/WebGLContextAttributes.h

    r183726 r183735  
    3030#include "CanvasContextAttributes.h"
    3131#include "GraphicsContext3D.h"
    32 #include <wtf/PassRefPtr.h>
    3332
    3433namespace WebCore {
  • trunk/Source/WebCore/html/canvas/WebGLContextGroup.h

    r183726 r183735  
    2929#include "WebGLRenderingContextBase.h"
    3030#include <wtf/HashSet.h>
    31 #include <wtf/PassRefPtr.h>
    3231#include <wtf/RefCounted.h>
    3332
  • trunk/Source/WebCore/html/canvas/WebGLProgram.h

    r183726 r183735  
    3131#include "WebGLShader.h"
    3232
    33 #include <wtf/PassRefPtr.h>
    3433#include <wtf/Vector.h>
    3534
  • trunk/Source/WebCore/html/canvas/WebGLQuery.h

    r183726 r183735  
    2929#include "WebGLSharedObject.h"
    3030
    31 #include <wtf/PassRefPtr.h>
    3231#include <wtf/RefCounted.h>
    3332
  • trunk/Source/WebCore/html/canvas/WebGLRenderbuffer.h

    r183726 r183735  
    2929#include "WebGLSharedObject.h"
    3030
    31 #include <wtf/PassRefPtr.h>
    3231#include <wtf/RefCounted.h>
    3332
  • trunk/Source/WebCore/html/canvas/WebGLSampler.h

    r183726 r183735  
    2929#include "WebGLSharedObject.h"
    3030
    31 #include <wtf/PassRefPtr.h>
    3231#include <wtf/RefCounted.h>
    3332
  • trunk/Source/WebCore/html/canvas/WebGLShader.h

    r183726 r183735  
    2828
    2929#include "WebGLSharedObject.h"
    30 
    31 #include <wtf/PassRefPtr.h>
    3230
    3331namespace WebCore {
  • trunk/Source/WebCore/html/canvas/WebGLShaderPrecisionFormat.h

    r183726 r183735  
    2929
    3030#include "GraphicsContext3D.h"
    31 #include <wtf/PassRefPtr.h>
    3231#include <wtf/RefCounted.h>
    3332
  • trunk/Source/WebCore/html/canvas/WebGLSync.h

    r183726 r183735  
    2929#include "WebGLSharedObject.h"
    3030
    31 #include <wtf/PassRefPtr.h>
    3231#include <wtf/RefCounted.h>
    3332
  • trunk/Source/WebCore/html/canvas/WebGLTexture.h

    r183726 r183735  
    2929#include "WebGLSharedObject.h"
    3030
    31 #include <wtf/PassRefPtr.h>
    3231#include <wtf/Vector.h>
    3332
  • trunk/Source/WebCore/html/canvas/WebGLTransformFeedback.h

    r183726 r183735  
    2929#include "WebGLSharedObject.h"
    3030
    31 #include <wtf/PassRefPtr.h>
    3231#include <wtf/RefCounted.h>
    3332
  • trunk/Source/WebCore/html/canvas/WebGLUniformLocation.h

    r183726 r183735  
    3030#include "WebGLProgram.h"
    3131
    32 #include <wtf/PassRefPtr.h>
    3332#include <wtf/RefCounted.h>
    3433
  • trunk/Source/WebCore/html/canvas/WebGLVertexArrayObjectOES.h

    r183726 r183735  
    3131#include "WebGLVertexArrayObjectBase.h"
    3232
    33 #include <wtf/PassRefPtr.h>
    34 
    3533namespace WebCore {
    3634
  • trunk/Source/WebCore/html/shadow/ImageControlsRootElement.cpp

    r167786 r183735  
    3232
    3333#if !PLATFORM(MAC)
    34 PassRefPtr<ImageControlsRootElement> ImageControlsRootElement::maybeCreate(Document& document)
     34Ref<ImageControlsRootElement> ImageControlsRootElement::maybeCreate(Document& document)
    3535{
    36     return adoptRef(new ImageControlsRootElement(document));
     36    return adoptRef(*new ImageControlsRootElement(document));
    3737}
    3838#endif
  • trunk/Source/WebCore/html/shadow/ImageControlsRootElement.h

    r175328 r183735  
    3939    virtual ~ImageControlsRootElement();
    4040
    41     static PassRefPtr<ImageControlsRootElement> maybeCreate(Document&);
     41    static RefPtr<ImageControlsRootElement> maybeCreate(Document&);
    4242
    4343protected:
  • trunk/Source/WebCore/html/shadow/MediaControlElements.cpp

    r183169 r183735  
    8080}
    8181
    82 PassRefPtr<MediaControlPanelElement> MediaControlPanelElement::create(Document& document)
    83 {
    84     return adoptRef(new MediaControlPanelElement(document));
     82Ref<MediaControlPanelElement> MediaControlPanelElement::create(Document& document)
     83{
     84    return adoptRef(*new MediaControlPanelElement(document));
    8585}
    8686
     
    262262}
    263263
    264 PassRefPtr<MediaControlPanelEnclosureElement> MediaControlPanelEnclosureElement::create(Document& document)
    265 {
    266     return adoptRef(new MediaControlPanelEnclosureElement(document));
     264Ref<MediaControlPanelEnclosureElement> MediaControlPanelEnclosureElement::create(Document& document)
     265{
     266    return adoptRef(*new MediaControlPanelEnclosureElement(document));
    267267}
    268268
     
    276276}
    277277
    278 PassRefPtr<MediaControlOverlayEnclosureElement> MediaControlOverlayEnclosureElement::create(Document& document)
    279 {
    280     return adoptRef(new MediaControlOverlayEnclosureElement(document));
     278Ref<MediaControlOverlayEnclosureElement> MediaControlOverlayEnclosureElement::create(Document& document)
     279{
     280    return adoptRef(*new MediaControlOverlayEnclosureElement(document));
    281281}
    282282
     
    289289}
    290290
    291 PassRefPtr<MediaControlTimelineContainerElement> MediaControlTimelineContainerElement::create(Document& document)
    292 {
    293     RefPtr<MediaControlTimelineContainerElement> element = adoptRef(new MediaControlTimelineContainerElement(document));
     291Ref<MediaControlTimelineContainerElement> MediaControlTimelineContainerElement::create(Document& document)
     292{
     293    Ref<MediaControlTimelineContainerElement> element = adoptRef(*new MediaControlTimelineContainerElement(document));
    294294    element->hide();
    295     return element.release();
     295    return element;
    296296}
    297297
     
    324324}
    325325
    326 PassRefPtr<MediaControlVolumeSliderContainerElement> MediaControlVolumeSliderContainerElement::create(Document& document)
    327 {
    328     RefPtr<MediaControlVolumeSliderContainerElement> element = adoptRef(new MediaControlVolumeSliderContainerElement(document));
     326Ref<MediaControlVolumeSliderContainerElement> MediaControlVolumeSliderContainerElement::create(Document& document)
     327{
     328    Ref<MediaControlVolumeSliderContainerElement> element = adoptRef(*new MediaControlVolumeSliderContainerElement(document));
    329329    element->hide();
    330     return element.release();
     330    return element;
    331331}
    332332
     
    362362}
    363363
    364 PassRefPtr<MediaControlStatusDisplayElement> MediaControlStatusDisplayElement::create(Document& document)
    365 {
    366     RefPtr<MediaControlStatusDisplayElement> element = adoptRef(new MediaControlStatusDisplayElement(document));
     364Ref<MediaControlStatusDisplayElement> MediaControlStatusDisplayElement::create(Document& document)
     365{
     366    Ref<MediaControlStatusDisplayElement> element = adoptRef(*new MediaControlStatusDisplayElement(document));
    367367    element->hide();
    368     return element.release();
     368    return element;
    369369}
    370370
     
    411411}
    412412
    413 PassRefPtr<MediaControlPanelMuteButtonElement> MediaControlPanelMuteButtonElement::create(Document& document, MediaControls* controls)
     413Ref<MediaControlPanelMuteButtonElement> MediaControlPanelMuteButtonElement::create(Document& document, MediaControls* controls)
    414414{
    415415    ASSERT(controls);
    416416
    417     RefPtr<MediaControlPanelMuteButtonElement> button = adoptRef(new MediaControlPanelMuteButtonElement(document, controls));
     417    Ref<MediaControlPanelMuteButtonElement> button = adoptRef(*new MediaControlPanelMuteButtonElement(document, controls));
    418418    button->ensureUserAgentShadowRoot();
    419419    button->setType("button");
    420     return button.release();
     420    return button;
    421421}
    422422
     
    437437}
    438438
    439 PassRefPtr<MediaControlVolumeSliderMuteButtonElement> MediaControlVolumeSliderMuteButtonElement::create(Document& document)
    440 {
    441     RefPtr<MediaControlVolumeSliderMuteButtonElement> button = adoptRef(new MediaControlVolumeSliderMuteButtonElement(document));
     439Ref<MediaControlVolumeSliderMuteButtonElement> MediaControlVolumeSliderMuteButtonElement::create(Document& document)
     440{
     441    Ref<MediaControlVolumeSliderMuteButtonElement> button = adoptRef(*new MediaControlVolumeSliderMuteButtonElement(document));
    442442    button->ensureUserAgentShadowRoot();
    443443    button->setType("button");
    444     return button.release();
     444    return button;
    445445}
    446446
     
    453453}
    454454
    455 PassRefPtr<MediaControlPlayButtonElement> MediaControlPlayButtonElement::create(Document& document)
    456 {
    457     RefPtr<MediaControlPlayButtonElement> button = adoptRef(new MediaControlPlayButtonElement(document));
     455Ref<MediaControlPlayButtonElement> MediaControlPlayButtonElement::create(Document& document)
     456{
     457    Ref<MediaControlPlayButtonElement> button = adoptRef(*new MediaControlPlayButtonElement(document));
    458458    button->ensureUserAgentShadowRoot();
    459459    button->setType("button");
    460     return button.release();
     460    return button;
    461461}
    462462
     
    487487}
    488488
    489 PassRefPtr<MediaControlOverlayPlayButtonElement> MediaControlOverlayPlayButtonElement::create(Document& document)
    490 {
    491     RefPtr<MediaControlOverlayPlayButtonElement> button = adoptRef(new MediaControlOverlayPlayButtonElement(document));
     489Ref<MediaControlOverlayPlayButtonElement> MediaControlOverlayPlayButtonElement::create(Document& document)
     490{
     491    Ref<MediaControlOverlayPlayButtonElement> button = adoptRef(*new MediaControlOverlayPlayButtonElement(document));
    492492    button->ensureUserAgentShadowRoot();
    493493    button->setType("button");
    494     return button.release();
     494    return button;
    495495}
    496496
     
    521521}
    522522
    523 PassRefPtr<MediaControlSeekForwardButtonElement> MediaControlSeekForwardButtonElement::create(Document& document)
    524 {
    525     RefPtr<MediaControlSeekForwardButtonElement> button = adoptRef(new MediaControlSeekForwardButtonElement(document));
     523Ref<MediaControlSeekForwardButtonElement> MediaControlSeekForwardButtonElement::create(Document& document)
     524{
     525    Ref<MediaControlSeekForwardButtonElement> button = adoptRef(*new MediaControlSeekForwardButtonElement(document));
    526526    button->ensureUserAgentShadowRoot();
    527527    button->setType("button");
    528     return button.release();
     528    return button;
    529529}
    530530
     
    537537}
    538538
    539 PassRefPtr<MediaControlSeekBackButtonElement> MediaControlSeekBackButtonElement::create(Document& document)
    540 {
    541     RefPtr<MediaControlSeekBackButtonElement> button = adoptRef(new MediaControlSeekBackButtonElement(document));
     539Ref<MediaControlSeekBackButtonElement> MediaControlSeekBackButtonElement::create(Document& document)
     540{
     541    Ref<MediaControlSeekBackButtonElement> button = adoptRef(*new MediaControlSeekBackButtonElement(document));
    542542    button->ensureUserAgentShadowRoot();
    543543    button->setType("button");
    544     return button.release();
     544    return button;
    545545}
    546546
     
    553553}
    554554
    555 PassRefPtr<MediaControlRewindButtonElement> MediaControlRewindButtonElement::create(Document& document)
    556 {
    557     RefPtr<MediaControlRewindButtonElement> button = adoptRef(new MediaControlRewindButtonElement(document));
     555Ref<MediaControlRewindButtonElement> MediaControlRewindButtonElement::create(Document& document)
     556{
     557    Ref<MediaControlRewindButtonElement> button = adoptRef(*new MediaControlRewindButtonElement(document));
    558558    button->ensureUserAgentShadowRoot();
    559559    button->setType("button");
    560     return button.release();
     560    return button;
    561561}
    562562
     
    578578}
    579579
    580 PassRefPtr<MediaControlReturnToRealtimeButtonElement> MediaControlReturnToRealtimeButtonElement::create(Document& document)
    581 {
    582     RefPtr<MediaControlReturnToRealtimeButtonElement> button = adoptRef(new MediaControlReturnToRealtimeButtonElement(document));
     580Ref<MediaControlReturnToRealtimeButtonElement> MediaControlReturnToRealtimeButtonElement::create(Document& document)
     581{
     582    Ref<MediaControlReturnToRealtimeButtonElement> button = adoptRef(*new MediaControlReturnToRealtimeButtonElement(document));
    583583    button->ensureUserAgentShadowRoot();
    584584    button->setType("button");
    585585    button->hide();
    586     return button.release();
     586    return button;
    587587}
    588588
     
    610610}
    611611
    612 PassRefPtr<MediaControlToggleClosedCaptionsButtonElement> MediaControlToggleClosedCaptionsButtonElement::create(Document& document, MediaControls* controls)
     612Ref<MediaControlToggleClosedCaptionsButtonElement> MediaControlToggleClosedCaptionsButtonElement::create(Document& document, MediaControls* controls)
    613613{
    614614    ASSERT(controls);
    615615
    616     RefPtr<MediaControlToggleClosedCaptionsButtonElement> button = adoptRef(new MediaControlToggleClosedCaptionsButtonElement(document, controls));
     616    Ref<MediaControlToggleClosedCaptionsButtonElement> button = adoptRef(*new MediaControlToggleClosedCaptionsButtonElement(document, controls));
    617617    button->ensureUserAgentShadowRoot();
    618618    button->setType("button");
    619619    button->hide();
    620     return button.release();
     620    return button;
    621621}
    622622
     
    656656}
    657657
    658 PassRefPtr<MediaControlClosedCaptionsContainerElement> MediaControlClosedCaptionsContainerElement::create(Document& document)
    659 {
    660     RefPtr<MediaControlClosedCaptionsContainerElement> element = adoptRef(new MediaControlClosedCaptionsContainerElement(document));
     658Ref<MediaControlClosedCaptionsContainerElement> MediaControlClosedCaptionsContainerElement::create(Document& document)
     659{
     660    Ref<MediaControlClosedCaptionsContainerElement> element = adoptRef(*new MediaControlClosedCaptionsContainerElement(document));
    661661    element->setAttribute(dirAttr, "auto");
    662662    element->hide();
    663     return element.release();
     663    return element;
    664664}
    665665
     
    678678}
    679679
    680 PassRefPtr<MediaControlClosedCaptionsTrackListElement> MediaControlClosedCaptionsTrackListElement::create(Document& document, MediaControls* controls)
     680Ref<MediaControlClosedCaptionsTrackListElement> MediaControlClosedCaptionsTrackListElement::create(Document& document, MediaControls* controls)
    681681{
    682682    ASSERT(controls);
    683     RefPtr<MediaControlClosedCaptionsTrackListElement> element = adoptRef(new MediaControlClosedCaptionsTrackListElement(document, controls));
    684     return element.release();
     683    Ref<MediaControlClosedCaptionsTrackListElement> element = adoptRef(*new MediaControlClosedCaptionsTrackListElement(document, controls));
     684    return element;
    685685}
    686686
     
    838838}
    839839
    840 PassRefPtr<MediaControlTimelineElement> MediaControlTimelineElement::create(Document& document, MediaControls* controls)
     840Ref<MediaControlTimelineElement> MediaControlTimelineElement::create(Document& document, MediaControls* controls)
    841841{
    842842    ASSERT(controls);
    843843
    844     RefPtr<MediaControlTimelineElement> timeline = adoptRef(new MediaControlTimelineElement(document, controls));
     844    Ref<MediaControlTimelineElement> timeline = adoptRef(*new MediaControlTimelineElement(document, controls));
    845845    timeline->ensureUserAgentShadowRoot();
    846846    timeline->setType("range");
    847847    timeline->setAttribute(precisionAttr, "float");
    848     return timeline.release();
     848    return timeline;
    849849}
    850850
     
    906906}
    907907
    908 PassRefPtr<MediaControlPanelVolumeSliderElement> MediaControlPanelVolumeSliderElement::create(Document& document)
    909 {
    910     RefPtr<MediaControlPanelVolumeSliderElement> slider = adoptRef(new MediaControlPanelVolumeSliderElement(document));
     908Ref<MediaControlPanelVolumeSliderElement> MediaControlPanelVolumeSliderElement::create(Document& document)
     909{
     910    Ref<MediaControlPanelVolumeSliderElement> slider = adoptRef(*new MediaControlPanelVolumeSliderElement(document));
    911911    slider->ensureUserAgentShadowRoot();
    912912    slider->setType("range");
    913913    slider->setAttribute(precisionAttr, "float");
    914914    slider->setAttribute(maxAttr, "1");
    915     return slider.release();
     915    return slider;
    916916}
    917917
     
    924924}
    925925
    926 PassRefPtr<MediaControlFullscreenVolumeSliderElement> MediaControlFullscreenVolumeSliderElement::create(Document& document)
    927 {
    928     RefPtr<MediaControlFullscreenVolumeSliderElement> slider = adoptRef(new MediaControlFullscreenVolumeSliderElement(document));
     926Ref<MediaControlFullscreenVolumeSliderElement> MediaControlFullscreenVolumeSliderElement::create(Document& document)
     927{
     928    Ref<MediaControlFullscreenVolumeSliderElement> slider = adoptRef(*new MediaControlFullscreenVolumeSliderElement(document));
    929929    slider->ensureUserAgentShadowRoot();
    930930    slider->setType("range");
    931931    slider->setAttribute(precisionAttr, "float");
    932932    slider->setAttribute(maxAttr, "1");
    933     return slider.release();
     933    return slider;
    934934}
    935935
     
    942942}
    943943
    944 PassRefPtr<MediaControlFullscreenButtonElement> MediaControlFullscreenButtonElement::create(Document& document)
    945 {
    946     RefPtr<MediaControlFullscreenButtonElement> button = adoptRef(new MediaControlFullscreenButtonElement(document));
     944Ref<MediaControlFullscreenButtonElement> MediaControlFullscreenButtonElement::create(Document& document)
     945{
     946    Ref<MediaControlFullscreenButtonElement> button = adoptRef(*new MediaControlFullscreenButtonElement(document));
    947947    button->ensureUserAgentShadowRoot();
    948948    button->setType("button");
    949949    button->hide();
    950     return button.release();
     950    return button;
    951951}
    952952
     
    986986}
    987987
    988 PassRefPtr<MediaControlFullscreenVolumeMinButtonElement> MediaControlFullscreenVolumeMinButtonElement::create(Document& document)
    989 {
    990     RefPtr<MediaControlFullscreenVolumeMinButtonElement> button = adoptRef(new MediaControlFullscreenVolumeMinButtonElement(document));
     988Ref<MediaControlFullscreenVolumeMinButtonElement> MediaControlFullscreenVolumeMinButtonElement::create(Document& document)
     989{
     990    Ref<MediaControlFullscreenVolumeMinButtonElement> button = adoptRef(*new MediaControlFullscreenVolumeMinButtonElement(document));
    991991    button->ensureUserAgentShadowRoot();
    992992    button->setType("button");
    993     return button.release();
     993    return button;
    994994}
    995995
     
    10121012}
    10131013
    1014 PassRefPtr<MediaControlFullscreenVolumeMaxButtonElement> MediaControlFullscreenVolumeMaxButtonElement::create(Document& document)
    1015 {
    1016     RefPtr<MediaControlFullscreenVolumeMaxButtonElement> button = adoptRef(new MediaControlFullscreenVolumeMaxButtonElement(document));
     1014Ref<MediaControlFullscreenVolumeMaxButtonElement> MediaControlFullscreenVolumeMaxButtonElement::create(Document& document)
     1015{
     1016    Ref<MediaControlFullscreenVolumeMaxButtonElement> button = adoptRef(*new MediaControlFullscreenVolumeMaxButtonElement(document));
    10171017    button->ensureUserAgentShadowRoot();
    10181018    button->setType("button");
    1019     return button.release();
     1019    return button;
    10201020}
    10211021
     
    10381038}
    10391039
    1040 PassRefPtr<MediaControlTimeRemainingDisplayElement> MediaControlTimeRemainingDisplayElement::create(Document& document)
    1041 {
    1042     return adoptRef(new MediaControlTimeRemainingDisplayElement(document));
     1040Ref<MediaControlTimeRemainingDisplayElement> MediaControlTimeRemainingDisplayElement::create(Document& document)
     1041{
     1042    return adoptRef(*new MediaControlTimeRemainingDisplayElement(document));
    10431043}
    10441044
     
    10571057}
    10581058
    1059 PassRefPtr<MediaControlCurrentTimeDisplayElement> MediaControlCurrentTimeDisplayElement::create(Document& document)
    1060 {
    1061     return adoptRef(new MediaControlCurrentTimeDisplayElement(document));
     1059Ref<MediaControlCurrentTimeDisplayElement> MediaControlCurrentTimeDisplayElement::create(Document& document)
     1060{
     1061    return adoptRef(*new MediaControlCurrentTimeDisplayElement(document));
    10621062}
    10631063
  • trunk/Source/WebCore/html/shadow/MediaControlElements.h

    r183169 r183735  
    4141class MediaControlPanelElement final : public MediaControlDivElement {
    4242public:
    43     static PassRefPtr<MediaControlPanelElement> create(Document&);
     43    static Ref<MediaControlPanelElement> create(Document&);
    4444
    4545    void setCanBeDragged(bool);
     
    8484class MediaControlPanelEnclosureElement final : public MediaControlDivElement {
    8585public:
    86     static PassRefPtr<MediaControlPanelEnclosureElement> create(Document&);
     86    static Ref<MediaControlPanelEnclosureElement> create(Document&);
    8787
    8888private:
     
    9494class MediaControlOverlayEnclosureElement final : public MediaControlDivElement {
    9595public:
    96     static PassRefPtr<MediaControlOverlayEnclosureElement> create(Document&);
     96    static Ref<MediaControlOverlayEnclosureElement> create(Document&);
    9797
    9898private:
     
    104104class MediaControlTimelineContainerElement final : public MediaControlDivElement {
    105105public:
    106     static PassRefPtr<MediaControlTimelineContainerElement> create(Document&);
     106    static Ref<MediaControlTimelineContainerElement> create(Document&);
    107107
    108108    void setTimeDisplaysHidden(bool);
     
    118118class MediaControlVolumeSliderContainerElement final : public MediaControlDivElement {
    119119public:
    120     static PassRefPtr<MediaControlVolumeSliderContainerElement> create(Document&);
     120    static Ref<MediaControlVolumeSliderContainerElement> create(Document&);
    121121
    122122#if !PLATFORM(IOS)
     
    136136class MediaControlStatusDisplayElement final : public MediaControlDivElement {
    137137public:
    138     static PassRefPtr<MediaControlStatusDisplayElement> create(Document&);
     138    static Ref<MediaControlStatusDisplayElement> create(Document&);
    139139
    140140    void update();
     
    151151class MediaControlPanelMuteButtonElement final : public MediaControlMuteButtonElement {
    152152public:
    153     static PassRefPtr<MediaControlPanelMuteButtonElement> create(Document&, MediaControls*);
     153    static Ref<MediaControlPanelMuteButtonElement> create(Document&, MediaControls*);
    154154
    155155#if !PLATFORM(IOS)
     
    169169class MediaControlVolumeSliderMuteButtonElement final : public MediaControlMuteButtonElement {
    170170public:
    171     static PassRefPtr<MediaControlVolumeSliderMuteButtonElement> create(Document&);
     171    static Ref<MediaControlVolumeSliderMuteButtonElement> create(Document&);
    172172
    173173private:
     
    180180class MediaControlPlayButtonElement final : public MediaControlInputElement {
    181181public:
    182     static PassRefPtr<MediaControlPlayButtonElement> create(Document&);
     182    static Ref<MediaControlPlayButtonElement> create(Document&);
    183183
    184184#if !PLATFORM(IOS)
     
    198198class MediaControlOverlayPlayButtonElement final : public MediaControlInputElement {
    199199public:
    200     static PassRefPtr<MediaControlOverlayPlayButtonElement> create(Document&);
     200    static Ref<MediaControlOverlayPlayButtonElement> create(Document&);
    201201
    202202    virtual void updateDisplayType() override;
     
    212212class MediaControlSeekForwardButtonElement final : public MediaControlSeekButtonElement {
    213213public:
    214     static PassRefPtr<MediaControlSeekForwardButtonElement> create(Document&);
     214    static Ref<MediaControlSeekForwardButtonElement> create(Document&);
    215215
    216216private:
     
    224224class MediaControlSeekBackButtonElement final : public MediaControlSeekButtonElement {
    225225public:
    226     static PassRefPtr<MediaControlSeekBackButtonElement> create(Document&);
     226    static Ref<MediaControlSeekBackButtonElement> create(Document&);
    227227
    228228private:
     
    236236class MediaControlRewindButtonElement final : public MediaControlInputElement {
    237237public:
    238     static PassRefPtr<MediaControlRewindButtonElement> create(Document&);
     238    static Ref<MediaControlRewindButtonElement> create(Document&);
    239239
    240240#if !PLATFORM(IOS)
     
    252252class MediaControlReturnToRealtimeButtonElement final : public MediaControlInputElement {
    253253public:
    254     static PassRefPtr<MediaControlReturnToRealtimeButtonElement> create(Document&);
     254    static Ref<MediaControlReturnToRealtimeButtonElement> create(Document&);
    255255
    256256#if !PLATFORM(IOS)
     
    268268class MediaControlToggleClosedCaptionsButtonElement final : public MediaControlInputElement {
    269269public:
    270     static PassRefPtr<MediaControlToggleClosedCaptionsButtonElement> create(Document&, MediaControls*);
     270    static Ref<MediaControlToggleClosedCaptionsButtonElement> create(Document&, MediaControls*);
    271271
    272272#if !PLATFORM(IOS)
     
    290290class MediaControlClosedCaptionsContainerElement final : public MediaControlDivElement {
    291291public:
    292     static PassRefPtr<MediaControlClosedCaptionsContainerElement> create(Document&);
     292    static Ref<MediaControlClosedCaptionsContainerElement> create(Document&);
    293293
    294294#if !PLATFORM(IOS)
     
    304304class MediaControlClosedCaptionsTrackListElement final : public MediaControlDivElement {
    305305public:
    306     static PassRefPtr<MediaControlClosedCaptionsTrackListElement> create(Document&, MediaControls*);
     306    static Ref<MediaControlClosedCaptionsTrackListElement> create(Document&, MediaControls*);
    307307
    308308#if !PLATFORM(IOS)
     
    332332class MediaControlTimelineElement final : public MediaControlInputElement {
    333333public:
    334     static PassRefPtr<MediaControlTimelineElement> create(Document&, MediaControls*);
     334    static Ref<MediaControlTimelineElement> create(Document&, MediaControls*);
    335335
    336336#if !PLATFORM(IOS)
     
    353353class MediaControlFullscreenButtonElement final : public MediaControlInputElement {
    354354public:
    355     static PassRefPtr<MediaControlFullscreenButtonElement> create(Document&);
     355    static Ref<MediaControlFullscreenButtonElement> create(Document&);
    356356
    357357#if !PLATFORM(IOS)
     
    371371class MediaControlPanelVolumeSliderElement final : public MediaControlVolumeSliderElement {
    372372public:
    373     static PassRefPtr<MediaControlPanelVolumeSliderElement> create(Document&);
     373    static Ref<MediaControlPanelVolumeSliderElement> create(Document&);
    374374
    375375private:
     
    380380class MediaControlFullscreenVolumeSliderElement final : public MediaControlVolumeSliderElement {
    381381public:
    382     static PassRefPtr<MediaControlFullscreenVolumeSliderElement> create(Document&);
     382    static Ref<MediaControlFullscreenVolumeSliderElement> create(Document&);
    383383
    384384private:
     
    390390class MediaControlFullscreenVolumeMinButtonElement final : public MediaControlInputElement {
    391391public:
    392     static PassRefPtr<MediaControlFullscreenVolumeMinButtonElement> create(Document&);
     392    static Ref<MediaControlFullscreenVolumeMinButtonElement> create(Document&);
    393393
    394394#if !PLATFORM(IOS)
     
    405405class MediaControlFullscreenVolumeMaxButtonElement final : public MediaControlInputElement {
    406406public:
    407     static PassRefPtr<MediaControlFullscreenVolumeMaxButtonElement> create(Document&);
     407    static Ref<MediaControlFullscreenVolumeMaxButtonElement> create(Document&);
    408408
    409409#if !PLATFORM(IOS)
     
    422422class MediaControlTimeRemainingDisplayElement final : public MediaControlTimeDisplayElement {
    423423public:
    424     static PassRefPtr<MediaControlTimeRemainingDisplayElement> create(Document&);
     424    static Ref<MediaControlTimeRemainingDisplayElement> create(Document&);
    425425
    426426private:
     
    432432class MediaControlCurrentTimeDisplayElement final : public MediaControlTimeDisplayElement {
    433433public:
    434     static PassRefPtr<MediaControlCurrentTimeDisplayElement> create(Document&);
     434    static Ref<MediaControlCurrentTimeDisplayElement> create(Document&);
    435435
    436436private:
  • trunk/Source/WebCore/html/shadow/MediaControlsApple.h

    r180441 r183735  
    3838class MediaControlsAppleEventListener : public EventListener {
    3939public:
    40     static PassRefPtr<MediaControlsAppleEventListener> create(MediaControlsApple* mediaControls) { return adoptRef(new MediaControlsAppleEventListener(mediaControls)); }
     40    static Ref<MediaControlsAppleEventListener> create(MediaControlsApple* mediaControls) { return adoptRef(*new MediaControlsAppleEventListener(mediaControls)); }
    4141    static const MediaControlsAppleEventListener* cast(const EventListener* listener)
    4242    {
  • trunk/Source/WebCore/html/shadow/MeterShadowElement.h

    r183160 r183735  
    5454class MeterInnerElement final : public MeterShadowElement {
    5555public:
    56     static PassRefPtr<MeterInnerElement> create(Document&);
     56    static Ref<MeterInnerElement> create(Document&);
    5757
    5858private:
     
    6363};
    6464
    65 inline PassRefPtr<MeterInnerElement> MeterInnerElement::create(Document& document)
     65inline Ref<MeterInnerElement> MeterInnerElement::create(Document& document)
    6666{
    67     return adoptRef(new MeterInnerElement(document));
     67    return adoptRef(*new MeterInnerElement(document));
    6868}
    6969
    7070class MeterBarElement final : public MeterShadowElement {
    7171public:
    72     static PassRefPtr<MeterBarElement> create(Document&);
     72    static Ref<MeterBarElement> create(Document&);
    7373
    7474private:
     
    8181};
    8282
    83 inline PassRefPtr<MeterBarElement> MeterBarElement::create(Document& document)
     83inline Ref<MeterBarElement> MeterBarElement::create(Document& document)
    8484{
    85     return adoptRef(new MeterBarElement(document));
     85    return adoptRef(*new MeterBarElement(document));
    8686}
    8787
    8888class MeterValueElement final : public MeterShadowElement {
    8989public:
    90     static PassRefPtr<MeterValueElement> create(Document&);
     90    static Ref<MeterValueElement> create(Document&);
    9191    void setWidthPercentage(double);
    9292    void updatePseudo() { setPseudo(valuePseudoId()); }
     
    102102};
    103103
    104 inline PassRefPtr<MeterValueElement> MeterValueElement::create(Document& document)
     104inline Ref<MeterValueElement> MeterValueElement::create(Document& document)
    105105{
    106     return adoptRef(new MeterValueElement(document));
     106    return adoptRef(*new MeterValueElement(document));
    107107}
    108108
  • trunk/Source/WebCore/html/shadow/ProgressShadowElement.h

    r183160 r183735  
    5353class ProgressInnerElement final : public ProgressShadowElement {
    5454public:
    55     static PassRefPtr<ProgressInnerElement> create(Document&);
     55    static Ref<ProgressInnerElement> create(Document&);
    5656
    5757private:
     
    6262};
    6363
    64 inline PassRefPtr<ProgressInnerElement> ProgressInnerElement::create(Document& document)
     64inline Ref<ProgressInnerElement> ProgressInnerElement::create(Document& document)
    6565{
    66     RefPtr<ProgressInnerElement> result = adoptRef(new ProgressInnerElement(document));
     66    Ref<ProgressInnerElement> result = adoptRef(*new ProgressInnerElement(document));
    6767    result->setPseudo(AtomicString("-webkit-progress-inner-element", AtomicString::ConstructFromLiteral));
    6868    return result;
     
    7171class ProgressBarElement final : public ProgressShadowElement {
    7272public:
    73     static PassRefPtr<ProgressBarElement> create(Document&);
     73    static Ref<ProgressBarElement> create(Document&);
    7474
    7575private:
     
    7777};
    7878
    79 inline PassRefPtr<ProgressBarElement> ProgressBarElement::create(Document& document)
     79inline Ref<ProgressBarElement> ProgressBarElement::create(Document& document)
    8080{
    81     RefPtr<ProgressBarElement> result = adoptRef(new ProgressBarElement(document));
     81    Ref<ProgressBarElement> result = adoptRef(*new ProgressBarElement(document));
    8282    result->setPseudo(AtomicString("-webkit-progress-bar", AtomicString::ConstructFromLiteral));
    8383    return result;
     
    8686class ProgressValueElement final : public ProgressShadowElement {
    8787public:
    88     static PassRefPtr<ProgressValueElement> create(Document&);
     88    static Ref<ProgressValueElement> create(Document&);
    8989    void setWidthPercentage(double);
    9090
     
    9393};
    9494
    95 inline PassRefPtr<ProgressValueElement> ProgressValueElement::create(Document& document)
     95inline Ref<ProgressValueElement> ProgressValueElement::create(Document& document)
    9696{
    97     RefPtr<ProgressValueElement> result = adoptRef(new ProgressValueElement(document));
     97    Ref<ProgressValueElement> result = adoptRef(*new ProgressValueElement(document));
    9898    result->setPseudo(AtomicString("-webkit-progress-value", AtomicString::ConstructFromLiteral));
    9999    return result;
  • trunk/Source/WebCore/html/shadow/mac/ImageControlsRootElementMac.cpp

    r183160 r183735  
    8181}
    8282
    83 PassRefPtr<ImageControlsRootElement> ImageControlsRootElement::maybeCreate(Document& document)
     83RefPtr<ImageControlsRootElement> ImageControlsRootElement::maybeCreate(Document& document)
    8484{
    8585    if (!document.page())
    8686        return nullptr;
    8787
    88     RefPtr<ImageControlsRootElementMac> controls = adoptRef(new ImageControlsRootElementMac(document));
     88    RefPtr<ImageControlsRootElementMac> controls = adoptRef(*new ImageControlsRootElementMac(document));
    8989    controls->setAttribute(HTMLNames::classAttr, "x-webkit-image-controls");
    9090
  • trunk/Source/WebCore/html/track/TextTrackCueList.h

    r165676 r183735  
    3838class TextTrackCueList : public RefCounted<TextTrackCueList> {
    3939public:
    40     static PassRefPtr<TextTrackCueList> create()
     40    static Ref<TextTrackCueList> create()
    4141    {
    42         return adoptRef(new TextTrackCueList);
     42        return adoptRef(*new TextTrackCueList);
    4343    }
    4444
  • trunk/Source/WebCore/html/track/VTTCue.cpp

    r183160 r183735  
    248248}
    249249
    250 PassRefPtr<VTTCue> VTTCue::create(ScriptExecutionContext& context, const WebVTTCueData& data)
    251 {
    252     return adoptRef(new VTTCue(context, data));
     250Ref<VTTCue> VTTCue::create(ScriptExecutionContext& context, const WebVTTCueData& data)
     251{
     252    return adoptRef(*new VTTCue(context, data));
    253253}
    254254
  • trunk/Source/WebCore/html/track/VTTCue.h

    r183160 r183735  
    7575class VTTCue : public TextTrackCue {
    7676public:
    77     static PassRefPtr<VTTCue> create(ScriptExecutionContext& context, double start, double end, const String& content)
     77    static Ref<VTTCue> create(ScriptExecutionContext& context, double start, double end, const String& content)
    7878    {
    7979        return create(context, MediaTime::createWithDouble(start), MediaTime::createWithDouble(end), content);
    8080    }
    8181
    82     static PassRefPtr<VTTCue> create(ScriptExecutionContext& context, const MediaTime& start, const MediaTime& end, const String& content)
     82    static Ref<VTTCue> create(ScriptExecutionContext& context, const MediaTime& start, const MediaTime& end, const String& content)
    8383    {
    84         return adoptRef(new VTTCue(context, start, end, content));
     84        return adoptRef(*new VTTCue(context, start, end, content));
    8585    }
    8686
    87     static PassRefPtr<VTTCue> create(ScriptExecutionContext&, const WebVTTCueData&);
     87    static Ref<VTTCue> create(ScriptExecutionContext&, const WebVTTCueData&);
    8888
    8989    static const AtomicString& cueBackdropShadowPseudoId();
  • trunk/Source/WebCore/html/track/VTTRegion.h

    r176459 r183735  
    4949class VTTRegion final : public RefCounted<VTTRegion>, public ContextDestructionObserver {
    5050public:
    51     static PassRefPtr<VTTRegion> create(ScriptExecutionContext& context)
     51    static Ref<VTTRegion> create(ScriptExecutionContext& context)
    5252    {
    53         return adoptRef(new VTTRegion(context));
     53        return adoptRef(*new VTTRegion(context));
    5454    }
    5555
  • trunk/Source/WebCore/html/track/VideoTrack.h

    r175328 r183735  
    4949class VideoTrack final : public TrackBase, public VideoTrackPrivateClient {
    5050public:
    51     static PassRefPtr<VideoTrack> create(VideoTrackClient* client, PassRefPtr<VideoTrackPrivate> trackPrivate)
     51    static Ref<VideoTrack> create(VideoTrackClient* client, PassRefPtr<VideoTrackPrivate> trackPrivate)
    5252    {
    53         return adoptRef(new VideoTrack(client, trackPrivate));
     53        return adoptRef(*new VideoTrack(client, trackPrivate));
    5454    }
    5555    virtual ~VideoTrack();
  • trunk/Source/WebCore/html/track/VideoTrackList.h

    r175328 r183735  
    3737class VideoTrackList final : public TrackListBase {
    3838public:
    39     static PassRefPtr<VideoTrackList> create(HTMLMediaElement* owner, ScriptExecutionContext* context)
     39    static Ref<VideoTrackList> create(HTMLMediaElement* owner, ScriptExecutionContext* context)
    4040    {
    41         return adoptRef(new VideoTrackList(owner, context));
     41        return adoptRef(*new VideoTrackList(owner, context));
    4242    }
    4343    virtual ~VideoTrackList();
  • trunk/Source/WebCore/html/track/WebVTTElement.cpp

    r177372 r183735  
    7676}
    7777
    78 PassRefPtr<WebVTTElement> WebVTTElement::create(WebVTTNodeType nodeType, Document& document)
     78Ref<WebVTTElement> WebVTTElement::create(WebVTTNodeType nodeType, Document& document)
    7979{
    80     return adoptRef(new WebVTTElement(nodeType, document));
     80    return adoptRef(*new WebVTTElement(nodeType, document));
    8181}
    8282
  • trunk/Source/WebCore/html/track/WebVTTElement.h

    r179201 r183735  
    4747class WebVTTElement final : public Element {
    4848public:
    49     static PassRefPtr<WebVTTElement> create(const WebVTTNodeType, Document&);
     49    static Ref<WebVTTElement> create(const WebVTTNodeType, Document&);
    5050    PassRefPtr<HTMLElement> createEquivalentHTMLElement(Document&);
    5151
  • trunk/Source/WebCore/html/track/WebVTTParser.h

    r175328 r183735  
    6868public:
    6969
    70     static PassRefPtr<WebVTTCueData> create() { return adoptRef(new WebVTTCueData()); }
     70    static Ref<WebVTTCueData> create() { return adoptRef(*new WebVTTCueData()); }
    7171    ~WebVTTCueData() { }
    7272
  • trunk/Source/WebCore/platform/graphics/MediaPlayer.h

    r183509 r183735  
    245245    virtual bool mediaPlayerIsLooping() const { return false; }
    246246    virtual CachedResourceLoader* mediaPlayerCachedResourceLoader() { return 0; }
    247     virtual PassRefPtr<PlatformMediaResourceLoader> mediaPlayerCreateResourceLoader(std::unique_ptr<PlatformMediaResourceLoaderClient>) { return nullptr; }
     247    virtual RefPtr<PlatformMediaResourceLoader> mediaPlayerCreateResourceLoader(std::unique_ptr<PlatformMediaResourceLoaderClient>) { return nullptr; }
    248248    virtual bool doesHaveAttribute(const AtomicString&, AtomicString* = 0) const { return false; }
    249249
Note: See TracChangeset for help on using the changeset viewer.