Changeset 183726 in webkit


Ignore:
Timestamp:
May 2, 2015 7:20:17 PM (9 years ago)
Author:
commit-queue@webkit.org
Message:

Purge PassRefPtr create() factory functions in html
https://bugs.webkit.org/show_bug.cgi?id=144522

Patch by Gyuyoung Kim <gyuyoung.kim@samsung.com> on 2015-05-02
Reviewed by Darin Adler.

Return Ref instead of PassRefPtr in create() factory functions in html, because the factory
can't return null. This patch is a first step to purge in html. Following patch is going to
be uploaded.

No new tests, no behavior changes.

  • html/FileInputType.cpp:

(WebCore::UploadButtonElement::create):
(WebCore::UploadButtonElement::createForMultiple):

  • html/MediaController.cpp:

(MediaController::create):

  • html/MediaController.h:
  • html/canvas/WebGLBuffer.cpp:

(WebCore::WebGLBuffer::create):

  • html/canvas/WebGLBuffer.h:
  • html/canvas/WebGLContextAttributes.cpp:

(WebCore::WebGLContextAttributes::create):

  • html/canvas/WebGLContextAttributes.h:
  • html/canvas/WebGLContextGroup.cpp:

(WebCore::WebGLContextGroup::create):

  • html/canvas/WebGLContextGroup.h:
  • html/canvas/WebGLFramebuffer.cpp:

(WebCore::WebGLFramebuffer::create):

  • html/canvas/WebGLFramebuffer.h:
  • html/canvas/WebGLProgram.cpp:

(WebCore::WebGLProgram::create):

  • html/canvas/WebGLProgram.h:
  • html/canvas/WebGLQuery.cpp:

(WebCore::WebGLQuery::create):

  • html/canvas/WebGLQuery.h:
  • html/canvas/WebGLRenderbuffer.cpp:

(WebCore::WebGLRenderbuffer::create):

  • html/canvas/WebGLRenderbuffer.h:
  • html/canvas/WebGLSampler.cpp:

(WebCore::WebGLSampler::create):

  • html/canvas/WebGLSampler.h:
  • html/canvas/WebGLShader.cpp:

(WebCore::WebGLShader::create):

  • html/canvas/WebGLShader.h:
  • html/canvas/WebGLShaderPrecisionFormat.cpp:

(WebCore::WebGLShaderPrecisionFormat::create):

  • html/canvas/WebGLShaderPrecisionFormat.h:
  • html/canvas/WebGLSync.cpp:

(WebCore::WebGLSync::create):

  • html/canvas/WebGLSync.h:
  • html/canvas/WebGLTexture.cpp:

(WebCore::WebGLTexture::create):

  • html/canvas/WebGLTexture.h:
  • html/canvas/WebGLTransformFeedback.cpp:

(WebCore::WebGLTransformFeedback::create):

  • html/canvas/WebGLTransformFeedback.h:
  • html/canvas/WebGLUniformLocation.cpp:

(WebCore::WebGLUniformLocation::create):

  • html/canvas/WebGLUniformLocation.h:
  • html/canvas/WebGLVertexArrayObject.cpp:

(WebCore::WebGLVertexArrayObject::create):

  • html/canvas/WebGLVertexArrayObject.h:
  • html/canvas/WebGLVertexArrayObjectOES.cpp:

(WebCore::WebGLVertexArrayObjectOES::create):

  • html/canvas/WebGLVertexArrayObjectOES.h:
Location:
trunk/Source/WebCore
Files:
36 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r183725 r183726  
     12015-05-02  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
     2
     3        Purge PassRefPtr create() factory functions in html
     4        https://bugs.webkit.org/show_bug.cgi?id=144522
     5
     6        Reviewed by Darin Adler.
     7
     8        Return Ref instead of PassRefPtr in create() factory functions in html, because the factory
     9        can't return null. This patch is a first step to purge in html. Following patch is going to
     10        be uploaded.
     11
     12        No new tests, no behavior changes.
     13
     14        * html/FileInputType.cpp:
     15        (WebCore::UploadButtonElement::create):
     16        (WebCore::UploadButtonElement::createForMultiple):
     17        * html/MediaController.cpp:
     18        (MediaController::create):
     19        * html/MediaController.h:
     20        * html/canvas/WebGLBuffer.cpp:
     21        (WebCore::WebGLBuffer::create):
     22        * html/canvas/WebGLBuffer.h:
     23        * html/canvas/WebGLContextAttributes.cpp:
     24        (WebCore::WebGLContextAttributes::create):
     25        * html/canvas/WebGLContextAttributes.h:
     26        * html/canvas/WebGLContextGroup.cpp:
     27        (WebCore::WebGLContextGroup::create):
     28        * html/canvas/WebGLContextGroup.h:
     29        * html/canvas/WebGLFramebuffer.cpp:
     30        (WebCore::WebGLFramebuffer::create):
     31        * html/canvas/WebGLFramebuffer.h:
     32        * html/canvas/WebGLProgram.cpp:
     33        (WebCore::WebGLProgram::create):
     34        * html/canvas/WebGLProgram.h:
     35        * html/canvas/WebGLQuery.cpp:
     36        (WebCore::WebGLQuery::create):
     37        * html/canvas/WebGLQuery.h:
     38        * html/canvas/WebGLRenderbuffer.cpp:
     39        (WebCore::WebGLRenderbuffer::create):
     40        * html/canvas/WebGLRenderbuffer.h:
     41        * html/canvas/WebGLSampler.cpp:
     42        (WebCore::WebGLSampler::create):
     43        * html/canvas/WebGLSampler.h:
     44        * html/canvas/WebGLShader.cpp:
     45        (WebCore::WebGLShader::create):
     46        * html/canvas/WebGLShader.h:
     47        * html/canvas/WebGLShaderPrecisionFormat.cpp:
     48        (WebCore::WebGLShaderPrecisionFormat::create):
     49        * html/canvas/WebGLShaderPrecisionFormat.h:
     50        * html/canvas/WebGLSync.cpp:
     51        (WebCore::WebGLSync::create):
     52        * html/canvas/WebGLSync.h:
     53        * html/canvas/WebGLTexture.cpp:
     54        (WebCore::WebGLTexture::create):
     55        * html/canvas/WebGLTexture.h:
     56        * html/canvas/WebGLTransformFeedback.cpp:
     57        (WebCore::WebGLTransformFeedback::create):
     58        * html/canvas/WebGLTransformFeedback.h:
     59        * html/canvas/WebGLUniformLocation.cpp:
     60        (WebCore::WebGLUniformLocation::create):
     61        * html/canvas/WebGLUniformLocation.h:
     62        * html/canvas/WebGLVertexArrayObject.cpp:
     63        (WebCore::WebGLVertexArrayObject::create):
     64        * html/canvas/WebGLVertexArrayObject.h:
     65        * html/canvas/WebGLVertexArrayObjectOES.cpp:
     66        (WebCore::WebGLVertexArrayObjectOES::create):
     67        * html/canvas/WebGLVertexArrayObjectOES.h:
     68
    1692015-05-02  Andreas Kling  <akling@apple.com>
    270
  • trunk/Source/WebCore/html/FileInputType.cpp

    r177259 r183726  
    4848class UploadButtonElement final : public HTMLInputElement {
    4949public:
    50     static PassRefPtr<UploadButtonElement> create(Document&);
    51     static PassRefPtr<UploadButtonElement> createForMultiple(Document&);
     50    static Ref<UploadButtonElement> create(Document&);
     51    static Ref<UploadButtonElement> createForMultiple(Document&);
    5252
    5353private:
     
    5555};
    5656
    57 PassRefPtr<UploadButtonElement> UploadButtonElement::create(Document& document)
    58 {
    59     RefPtr<UploadButtonElement> button = adoptRef(new UploadButtonElement(document));
     57Ref<UploadButtonElement> UploadButtonElement::create(Document& document)
     58{
     59    Ref<UploadButtonElement> button = adoptRef(*new UploadButtonElement(document));
    6060    button->setValue(fileButtonChooseFileLabel());
    61     return button.release();
    62 }
    63 
    64 PassRefPtr<UploadButtonElement> UploadButtonElement::createForMultiple(Document& document)
    65 {
    66     RefPtr<UploadButtonElement> button = adoptRef(new UploadButtonElement(document));
     61    return button;
     62}
     63
     64Ref<UploadButtonElement> UploadButtonElement::createForMultiple(Document& document)
     65{
     66    Ref<UploadButtonElement> button = adoptRef(*new UploadButtonElement(document));
    6767    button->setValue(fileButtonChooseMultipleFilesLabel());
    68     return button.release();
     68    return button;
    6969}
    7070
  • trunk/Source/WebCore/html/MediaController.cpp

    r176459 r183726  
    3838using namespace WebCore;
    3939
    40 PassRefPtr<MediaController> MediaController::create(ScriptExecutionContext& context)
    41 {
    42     return adoptRef(new MediaController(context));
     40Ref<MediaController> MediaController::create(ScriptExecutionContext& context)
     41{
     42    return adoptRef(*new MediaController(context));
    4343}
    4444
  • trunk/Source/WebCore/html/MediaController.h

    r176459 r183726  
    4646class MediaController final : public RefCounted<MediaController>, public MediaControllerInterface, public EventTargetWithInlineData {
    4747public:
    48     static PassRefPtr<MediaController> create(ScriptExecutionContext&);
     48    static Ref<MediaController> create(ScriptExecutionContext&);
    4949    virtual ~MediaController();
    5050
  • trunk/Source/WebCore/html/canvas/WebGLBuffer.cpp

    r178674 r183726  
    3535namespace WebCore {
    3636
    37 PassRefPtr<WebGLBuffer> WebGLBuffer::create(WebGLRenderingContextBase* ctx)
    38 {
    39     return adoptRef(new WebGLBuffer(ctx));
     37Ref<WebGLBuffer> WebGLBuffer::create(WebGLRenderingContextBase* ctx)
     38{
     39    return adoptRef(*new WebGLBuffer(ctx));
    4040}
    4141
  • trunk/Source/WebCore/html/canvas/WebGLBuffer.h

    r178674 r183726  
    4242    virtual ~WebGLBuffer();
    4343
    44     static PassRefPtr<WebGLBuffer> create(WebGLRenderingContextBase*);
     44    static Ref<WebGLBuffer> create(WebGLRenderingContextBase*);
    4545
    4646    bool associateBufferData(GC3Dsizeiptr size);
  • trunk/Source/WebCore/html/canvas/WebGLContextAttributes.cpp

    r95901 r183726  
    3333namespace WebCore {
    3434
    35 PassRefPtr<WebGLContextAttributes> WebGLContextAttributes::create()
     35Ref<WebGLContextAttributes> WebGLContextAttributes::create()
    3636{
    37     return adoptRef(new WebGLContextAttributes());
     37    return adoptRef(*new WebGLContextAttributes());
    3838}
    3939
    40 PassRefPtr<WebGLContextAttributes> WebGLContextAttributes::create(GraphicsContext3D::Attributes attributes)
     40Ref<WebGLContextAttributes> WebGLContextAttributes::create(GraphicsContext3D::Attributes attributes)
    4141{
    42     return adoptRef(new WebGLContextAttributes(attributes));
     42    return adoptRef(*new WebGLContextAttributes(attributes));
    4343}
    4444
  • trunk/Source/WebCore/html/canvas/WebGLContextAttributes.h

    r175328 r183726  
    3939
    4040    // Create a new attributes object
    41     static PassRefPtr<WebGLContextAttributes> create();
     41    static Ref<WebGLContextAttributes> create();
    4242
    4343    // Create a new attributes object initialized with preexisting attributes
    44     static PassRefPtr<WebGLContextAttributes> create(GraphicsContext3D::Attributes attributes);
     44    static Ref<WebGLContextAttributes> create(GraphicsContext3D::Attributes);
    4545
    4646    // Whether or not the drawing buffer has an alpha channel; default=true
  • trunk/Source/WebCore/html/canvas/WebGLContextGroup.cpp

    r178674 r183726  
    3636namespace WebCore {
    3737
    38 PassRefPtr<WebGLContextGroup> WebGLContextGroup::create()
     38Ref<WebGLContextGroup> WebGLContextGroup::create()
    3939{
    40     RefPtr<WebGLContextGroup> contextGroup = adoptRef(new WebGLContextGroup());
    41     return contextGroup.release();
     40    return adoptRef(*new WebGLContextGroup());
    4241}
    4342
  • trunk/Source/WebCore/html/canvas/WebGLContextGroup.h

    r178674 r183726  
    4343class WebGLContextGroup final : public RefCounted<WebGLContextGroup> {
    4444public:
    45     static PassRefPtr<WebGLContextGroup> create();
     45    static Ref<WebGLContextGroup> create();
    4646    ~WebGLContextGroup();
    4747
  • trunk/Source/WebCore/html/canvas/WebGLFramebuffer.cpp

    r181573 r183726  
    4646    class WebGLRenderbufferAttachment : public WebGLFramebuffer::WebGLAttachment {
    4747    public:
    48         static PassRefPtr<WebGLFramebuffer::WebGLAttachment> create(WebGLRenderbuffer*);
     48        static Ref<WebGLFramebuffer::WebGLAttachment> create(WebGLRenderbuffer*);
    4949
    5050    private:
     
    6767    };
    6868
    69     PassRefPtr<WebGLFramebuffer::WebGLAttachment> WebGLRenderbufferAttachment::create(WebGLRenderbuffer* renderbuffer)
    70     {
    71         return adoptRef(new WebGLRenderbufferAttachment(renderbuffer));
     69    Ref<WebGLFramebuffer::WebGLAttachment> WebGLRenderbufferAttachment::create(WebGLRenderbuffer* renderbuffer)
     70    {
     71        return adoptRef(*new WebGLRenderbufferAttachment(renderbuffer));
    7272    }
    7373
     
    140140    class WebGLTextureAttachment : public WebGLFramebuffer::WebGLAttachment {
    141141    public:
    142         static PassRefPtr<WebGLFramebuffer::WebGLAttachment> create(WebGLTexture*, GC3Denum target, GC3Dint level);
     142        static Ref<WebGLFramebuffer::WebGLAttachment> create(WebGLTexture*, GC3Denum target, GC3Dint level);
    143143
    144144    private:
     
    163163    };
    164164
    165     PassRefPtr<WebGLFramebuffer::WebGLAttachment> WebGLTextureAttachment::create(WebGLTexture* texture, GC3Denum target, GC3Dint level)
    166     {
    167         return adoptRef(new WebGLTextureAttachment(texture, target, level));
     165    Ref<WebGLFramebuffer::WebGLAttachment> WebGLTextureAttachment::create(WebGLTexture* texture, GC3Denum target, GC3Dint level)
     166    {
     167        return adoptRef(*new WebGLTextureAttachment(texture, target, level));
    168168    }
    169169
     
    270270}
    271271
    272 PassRefPtr<WebGLFramebuffer> WebGLFramebuffer::create(WebGLRenderingContextBase* ctx)
    273 {
    274     return adoptRef(new WebGLFramebuffer(ctx));
     272Ref<WebGLFramebuffer> WebGLFramebuffer::create(WebGLRenderingContextBase* ctx)
     273{
     274    return adoptRef(*new WebGLFramebuffer(ctx));
    275275}
    276276
  • trunk/Source/WebCore/html/canvas/WebGLFramebuffer.h

    r178674 r183726  
    6262    virtual ~WebGLFramebuffer();
    6363
    64     static PassRefPtr<WebGLFramebuffer> create(WebGLRenderingContextBase*);
     64    static Ref<WebGLFramebuffer> create(WebGLRenderingContextBase*);
    6565
    6666    void setAttachmentForBoundFramebuffer(GC3Denum attachment, GC3Denum texTarget, WebGLTexture*, GC3Dint level);
  • trunk/Source/WebCore/html/canvas/WebGLProgram.cpp

    r178674 r183726  
    3535namespace WebCore {
    3636
    37 PassRefPtr<WebGLProgram> WebGLProgram::create(WebGLRenderingContextBase* ctx)
     37Ref<WebGLProgram> WebGLProgram::create(WebGLRenderingContextBase* ctx)
    3838{
    39     return adoptRef(new WebGLProgram(ctx));
     39    return adoptRef(*new WebGLProgram(ctx));
    4040}
    4141
  • trunk/Source/WebCore/html/canvas/WebGLProgram.h

    r178674 r183726  
    4040    virtual ~WebGLProgram();
    4141
    42     static PassRefPtr<WebGLProgram> create(WebGLRenderingContextBase*);
     42    static Ref<WebGLProgram> create(WebGLRenderingContextBase*);
    4343
    4444    unsigned numActiveAttribLocations();
  • trunk/Source/WebCore/html/canvas/WebGLQuery.cpp

    r178963 r183726  
    3434namespace WebCore {
    3535   
    36 PassRefPtr<WebGLQuery> WebGLQuery::create(WebGLRenderingContextBase* ctx)
     36Ref<WebGLQuery> WebGLQuery::create(WebGLRenderingContextBase* ctx)
    3737{
    38     return adoptRef(new WebGLQuery(ctx));
     38    return adoptRef(*new WebGLQuery(ctx));
    3939}
    4040
  • trunk/Source/WebCore/html/canvas/WebGLQuery.h

    r178963 r183726  
    3838    virtual ~WebGLQuery();
    3939
    40     static PassRefPtr<WebGLQuery> create(WebGLRenderingContextBase*);
     40    static Ref<WebGLQuery> create(WebGLRenderingContextBase*);
    4141
    4242protected:
  • trunk/Source/WebCore/html/canvas/WebGLRenderbuffer.cpp

    r178674 r183726  
    3535namespace WebCore {
    3636
    37 PassRefPtr<WebGLRenderbuffer> WebGLRenderbuffer::create(WebGLRenderingContextBase* ctx)
     37Ref<WebGLRenderbuffer> WebGLRenderbuffer::create(WebGLRenderingContextBase* ctx)
    3838{
    39     return adoptRef(new WebGLRenderbuffer(ctx));
     39    return adoptRef(*new WebGLRenderbuffer(ctx));
    4040}
    4141
  • trunk/Source/WebCore/html/canvas/WebGLRenderbuffer.h

    r178674 r183726  
    3838    virtual ~WebGLRenderbuffer();
    3939
    40     static PassRefPtr<WebGLRenderbuffer> create(WebGLRenderingContextBase*);
     40    static Ref<WebGLRenderbuffer> create(WebGLRenderingContextBase*);
    4141
    4242    void setInternalFormat(GC3Denum internalformat)
  • trunk/Source/WebCore/html/canvas/WebGLSampler.cpp

    r178963 r183726  
    3434namespace WebCore {
    3535   
    36 PassRefPtr<WebGLSampler> WebGLSampler::create(WebGLRenderingContextBase* ctx)
     36Ref<WebGLSampler> WebGLSampler::create(WebGLRenderingContextBase* ctx)
    3737{
    38     return adoptRef(new WebGLSampler(ctx));
     38    return adoptRef(*new WebGLSampler(ctx));
    3939}
    4040
  • trunk/Source/WebCore/html/canvas/WebGLSampler.h

    r178963 r183726  
    3838    virtual ~WebGLSampler();
    3939
    40     static PassRefPtr<WebGLSampler> create(WebGLRenderingContextBase*);
     40    static Ref<WebGLSampler> create(WebGLRenderingContextBase*);
    4141
    4242protected:
  • trunk/Source/WebCore/html/canvas/WebGLShader.cpp

    r178674 r183726  
    3535namespace WebCore {
    3636
    37 PassRefPtr<WebGLShader> WebGLShader::create(WebGLRenderingContextBase* ctx, GC3Denum type)
     37Ref<WebGLShader> WebGLShader::create(WebGLRenderingContextBase* ctx, GC3Denum type)
    3838{
    39     return adoptRef(new WebGLShader(ctx, type));
     39    return adoptRef(*new WebGLShader(ctx, type));
    4040}
    4141
  • trunk/Source/WebCore/html/canvas/WebGLShader.h

    r178674 r183726  
    3737    virtual ~WebGLShader();
    3838
    39     static PassRefPtr<WebGLShader> create(WebGLRenderingContextBase*, GC3Denum);
     39    static Ref<WebGLShader> create(WebGLRenderingContextBase*, GC3Denum);
    4040
    4141    GC3Denum getType() const { return m_type; }
  • trunk/Source/WebCore/html/canvas/WebGLShaderPrecisionFormat.cpp

    r113092 r183726  
    3434
    3535// static
    36 PassRefPtr<WebGLShaderPrecisionFormat> WebGLShaderPrecisionFormat::create(GC3Dint rangeMin, GC3Dint rangeMax, GC3Dint precision)
     36Ref<WebGLShaderPrecisionFormat> WebGLShaderPrecisionFormat::create(GC3Dint rangeMin, GC3Dint rangeMax, GC3Dint precision)
    3737{
    38     return adoptRef(new WebGLShaderPrecisionFormat(rangeMin, rangeMax, precision));
     38    return adoptRef(*new WebGLShaderPrecisionFormat(rangeMin, rangeMax, precision));
    3939}
    4040
  • trunk/Source/WebCore/html/canvas/WebGLShaderPrecisionFormat.h

    r113092 r183726  
    3636class WebGLShaderPrecisionFormat : public RefCounted<WebGLShaderPrecisionFormat> {
    3737public:
    38     static PassRefPtr<WebGLShaderPrecisionFormat> create(GC3Dint rangeMin, GC3Dint rangeMax, GC3Dint precision);
     38    static Ref<WebGLShaderPrecisionFormat> create(GC3Dint rangeMin, GC3Dint rangeMax, GC3Dint precision);
    3939
    4040    GC3Dint rangeMin() const;
  • trunk/Source/WebCore/html/canvas/WebGLSync.cpp

    r178963 r183726  
    3434namespace WebCore {
    3535   
    36 PassRefPtr<WebGLSync> WebGLSync::create(WebGLRenderingContextBase* ctx)
     36Ref<WebGLSync> WebGLSync::create(WebGLRenderingContextBase* ctx)
    3737{
    38     return adoptRef(new WebGLSync(ctx));
     38    return adoptRef(*new WebGLSync(ctx));
    3939}
    4040
  • trunk/Source/WebCore/html/canvas/WebGLSync.h

    r178963 r183726  
    3838    virtual ~WebGLSync();
    3939
    40     static PassRefPtr<WebGLSync> create(WebGLRenderingContextBase*);
     40    static Ref<WebGLSync> create(WebGLRenderingContextBase*);
    4141
    4242protected:
  • trunk/Source/WebCore/html/canvas/WebGLTexture.cpp

    r178674 r183726  
    3636namespace WebCore {
    3737
    38 PassRefPtr<WebGLTexture> WebGLTexture::create(WebGLRenderingContextBase* ctx)
    39 {
    40     return adoptRef(new WebGLTexture(ctx));
     38Ref<WebGLTexture> WebGLTexture::create(WebGLRenderingContextBase* ctx)
     39{
     40    return adoptRef(*new WebGLTexture(ctx));
    4141}
    4242
  • trunk/Source/WebCore/html/canvas/WebGLTexture.h

    r178674 r183726  
    4545    virtual ~WebGLTexture();
    4646
    47     static PassRefPtr<WebGLTexture> create(WebGLRenderingContextBase*);
     47    static Ref<WebGLTexture> create(WebGLRenderingContextBase*);
    4848
    4949    void setTarget(GC3Denum target, GC3Dint maxLevel);
  • trunk/Source/WebCore/html/canvas/WebGLTransformFeedback.cpp

    r178963 r183726  
    3434namespace WebCore {
    3535   
    36 PassRefPtr<WebGLTransformFeedback> WebGLTransformFeedback::create(WebGLRenderingContextBase* ctx)
     36Ref<WebGLTransformFeedback> WebGLTransformFeedback::create(WebGLRenderingContextBase* ctx)
    3737{
    38     return adoptRef(new WebGLTransformFeedback(ctx));
     38    return adoptRef(*new WebGLTransformFeedback(ctx));
    3939}
    4040
  • trunk/Source/WebCore/html/canvas/WebGLTransformFeedback.h

    r178963 r183726  
    3838    virtual ~WebGLTransformFeedback();
    3939
    40     static PassRefPtr<WebGLTransformFeedback> create(WebGLRenderingContextBase*);
     40    static Ref<WebGLTransformFeedback> create(WebGLRenderingContextBase*);
    4141
    4242protected:
  • trunk/Source/WebCore/html/canvas/WebGLUniformLocation.cpp

    r165676 r183726  
    3333namespace WebCore {
    3434
    35 PassRefPtr<WebGLUniformLocation> WebGLUniformLocation::create(WebGLProgram* program, GC3Dint location, GC3Denum type)
     35Ref<WebGLUniformLocation> WebGLUniformLocation::create(WebGLProgram* program, GC3Dint location, GC3Denum type)
    3636{
    37     return adoptRef(new WebGLUniformLocation(program, location, type));
     37    return adoptRef(*new WebGLUniformLocation(program, location, type));
    3838}
    3939
  • trunk/Source/WebCore/html/canvas/WebGLUniformLocation.h

    r175149 r183726  
    3939    ~WebGLUniformLocation() { }
    4040
    41     static PassRefPtr<WebGLUniformLocation> create(WebGLProgram*, GC3Dint location, GC3Denum type);
     41    static Ref<WebGLUniformLocation> create(WebGLProgram*, GC3Dint location, GC3Denum type);
    4242
    4343    WebGLProgram* program() const;
  • trunk/Source/WebCore/html/canvas/WebGLVertexArrayObject.cpp

    r181571 r183726  
    3434namespace WebCore {
    3535   
    36 PassRefPtr<WebGLVertexArrayObject> WebGLVertexArrayObject::create(WebGLRenderingContextBase* ctx, VAOType type)
     36Ref<WebGLVertexArrayObject> WebGLVertexArrayObject::create(WebGLRenderingContextBase* ctx, VAOType type)
    3737{
    38     return adoptRef(new WebGLVertexArrayObject(ctx, type));
     38    return adoptRef(*new WebGLVertexArrayObject(ctx, type));
    3939}
    4040
  • trunk/Source/WebCore/html/canvas/WebGLVertexArrayObject.h

    r181571 r183726  
    4040class WebGLVertexArrayObject final : public WebGLVertexArrayObjectBase {
    4141public:
    42     static PassRefPtr<WebGLVertexArrayObject> create(WebGLRenderingContextBase*, VAOType);
     42    static Ref<WebGLVertexArrayObject> create(WebGLRenderingContextBase*, VAOType);
    4343    virtual ~WebGLVertexArrayObject();
    4444private:
  • trunk/Source/WebCore/html/canvas/WebGLVertexArrayObjectOES.cpp

    r181571 r183726  
    3535namespace WebCore {
    3636
    37 PassRefPtr<WebGLVertexArrayObjectOES> WebGLVertexArrayObjectOES::create(WebGLRenderingContextBase* ctx, VAOType type)
     37Ref<WebGLVertexArrayObjectOES> WebGLVertexArrayObjectOES::create(WebGLRenderingContextBase* ctx, VAOType type)
    3838{
    39     return adoptRef(new WebGLVertexArrayObjectOES(ctx, type));
     39    return adoptRef(*new WebGLVertexArrayObjectOES(ctx, type));
    4040}
    4141
  • trunk/Source/WebCore/html/canvas/WebGLVertexArrayObjectOES.h

    r181571 r183726  
    3737class WebGLVertexArrayObjectOES final : public WebGLVertexArrayObjectBase {
    3838public:
    39     static PassRefPtr<WebGLVertexArrayObjectOES> create(WebGLRenderingContextBase*, VAOType);
     39    static Ref<WebGLVertexArrayObjectOES> create(WebGLRenderingContextBase*, VAOType);
    4040    virtual ~WebGLVertexArrayObjectOES();
    4141private:
Note: See TracChangeset for help on using the changeset viewer.