Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(172)

Side by Side Diff: Source/core/rendering/RenderImage.cpp

Issue 20231002: Replace RenderArena with PartitionAlloc (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Rebase. Created 7 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « Source/core/rendering/RenderFullScreen.cpp ('k') | Source/core/rendering/RenderInline.cpp » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /* 1 /*
2 * Copyright (C) 1999 Lars Knoll (knoll@kde.org) 2 * Copyright (C) 1999 Lars Knoll (knoll@kde.org)
3 * (C) 1999 Antti Koivisto (koivisto@kde.org) 3 * (C) 1999 Antti Koivisto (koivisto@kde.org)
4 * (C) 2000 Dirk Mueller (mueller@kde.org) 4 * (C) 2000 Dirk Mueller (mueller@kde.org)
5 * (C) 2006 Allan Sandfeld Jensen (kde@carewolf.com) 5 * (C) 2006 Allan Sandfeld Jensen (kde@carewolf.com)
6 * (C) 2006 Samuel Weinig (sam.weinig@gmail.com) 6 * (C) 2006 Samuel Weinig (sam.weinig@gmail.com)
7 * Copyright (C) 2003, 2004, 2005, 2006, 2008, 2009, 2010, 2011 Apple Inc. All r ights reserved. 7 * Copyright (C) 2003, 2004, 2005, 2006, 2008, 2009, 2010, 2011 Apple Inc. All r ights reserved.
8 * Copyright (C) 2010 Google Inc. All rights reserved. 8 * Copyright (C) 2010 Google Inc. All rights reserved.
9 * Copyright (C) Research In Motion Limited 2011-2012. All rights reserved. 9 * Copyright (C) Research In Motion Limited 2011-2012. All rights reserved.
10 * 10 *
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after
57 : RenderReplaced(element, IntSize()) 57 : RenderReplaced(element, IntSize())
58 , m_needsToSetSizeForAltText(false) 58 , m_needsToSetSizeForAltText(false)
59 , m_didIncrementVisuallyNonEmptyPixelCount(false) 59 , m_didIncrementVisuallyNonEmptyPixelCount(false)
60 , m_isGeneratedContent(false) 60 , m_isGeneratedContent(false)
61 { 61 {
62 updateAltText(); 62 updateAltText();
63 } 63 }
64 64
65 RenderImage* RenderImage::createAnonymous(Document* document) 65 RenderImage* RenderImage::createAnonymous(Document* document)
66 { 66 {
67 RenderImage* image = new (document->renderArena()) RenderImage(0); 67 RenderImage* image = new RenderImage(0);
68 image->setDocumentForAnonymous(document); 68 image->setDocumentForAnonymous(document);
69 return image; 69 return image;
70 } 70 }
71 71
72 RenderImage::~RenderImage() 72 RenderImage::~RenderImage()
73 { 73 {
74 ASSERT(m_imageResource); 74 ASSERT(m_imageResource);
75 m_imageResource->shutdown(); 75 m_imageResource->shutdown();
76 } 76 }
77 77
(...skipping 508 matching lines...) Expand 10 before | Expand all | Expand 10 after
586 return 0; 586 return 0;
587 587
588 CachedImage* cachedImage = m_imageResource->cachedImage(); 588 CachedImage* cachedImage = m_imageResource->cachedImage();
589 if (cachedImage && cachedImage->image() && cachedImage->image()->isSVGImage( )) 589 if (cachedImage && cachedImage->image() && cachedImage->image()->isSVGImage( ))
590 return static_cast<SVGImage*>(cachedImage->image())->embeddedContentBox( ); 590 return static_cast<SVGImage*>(cachedImage->image())->embeddedContentBox( );
591 591
592 return 0; 592 return 0;
593 } 593 }
594 594
595 } // namespace WebCore 595 } // namespace WebCore
OLDNEW
« no previous file with comments | « Source/core/rendering/RenderFullScreen.cpp ('k') | Source/core/rendering/RenderInline.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698