Title: [160478] trunk/Source/WebCore
Revision
160478
Author
[email protected]
Date
2013-12-12 00:44:32 -0800 (Thu, 12 Dec 2013)

Log Message

Remove some unneeded code noticed while looking at StylePendingImage
https://bugs.webkit.org/show_bug.cgi?id=125618

Reviewed by Andreas Kling.

* css/StyleResolver.cpp:
(WebCore::StyleResolver::loadPendingImage): Removed redundant function calls.

* rendering/RenderImageResource.cpp: Removed unneeded nullImage and
usesImageContainerSize member functions.
(WebCore::RenderImageResource::image): Use Image::nullImage directly instead of
through RenderImageResourceImage::nullImage.

* rendering/RenderImageResource.h: Removed unneeded usesImageContainerSize
and nullImage functions. Also removed unneeded includes.

* rendering/RenderImageResourceStyleImage.h: Removed unneeded
usesImageContainerSize override. Nobody was calling it.

Modified Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (160477 => 160478)


--- trunk/Source/WebCore/ChangeLog	2013-12-12 06:38:56 UTC (rev 160477)
+++ trunk/Source/WebCore/ChangeLog	2013-12-12 08:44:32 UTC (rev 160478)
@@ -1,3 +1,24 @@
+2013-12-11  Darin Adler  <[email protected]>
+
+        Remove some unneeded code noticed while looking at StylePendingImage
+        https://bugs.webkit.org/show_bug.cgi?id=125618
+
+        Reviewed by Andreas Kling.
+
+        * css/StyleResolver.cpp:
+        (WebCore::StyleResolver::loadPendingImage): Removed redundant function calls.
+
+        * rendering/RenderImageResource.cpp: Removed unneeded nullImage and
+        usesImageContainerSize member functions.
+        (WebCore::RenderImageResource::image): Use Image::nullImage directly instead of
+        through RenderImageResourceImage::nullImage.
+
+        * rendering/RenderImageResource.h: Removed unneeded usesImageContainerSize
+        and nullImage functions. Also removed unneeded includes.
+
+        * rendering/RenderImageResourceStyleImage.h: Removed unneeded
+        usesImageContainerSize override. Nobody was calling it.
+
 2013-12-11  Benjamin Poulain  <[email protected]>
 
         Add the CFNetwork implementation of the asynchronous ResourceHandle

Modified: trunk/Source/WebCore/css/StyleResolver.cpp (160477 => 160478)


--- trunk/Source/WebCore/css/StyleResolver.cpp	2013-12-12 06:38:56 UTC (rev 160477)
+++ trunk/Source/WebCore/css/StyleResolver.cpp	2013-12-12 08:44:32 UTC (rev 160478)
@@ -3876,32 +3876,23 @@
 
 PassRefPtr<StyleImage> StyleResolver::loadPendingImage(StylePendingImage* pendingImage)
 {
-    CachedResourceLoader* cachedResourceLoader = m_state.document().cachedResourceLoader();
+    if (auto imageValue = pendingImage->cssImageValue())
+        return imageValue->cachedImage(m_state.document().cachedResourceLoader());
 
-    if (pendingImage->cssImageValue()) {
-        CSSImageValue* imageValue = pendingImage->cssImageValue();
-        return imageValue->cachedImage(cachedResourceLoader);
-    }
-
-    if (pendingImage->cssImageGeneratorValue()) {
-        CSSImageGeneratorValue* imageGeneratorValue = pendingImage->cssImageGeneratorValue();
-        imageGeneratorValue->loadSubimages(cachedResourceLoader);
+    if (auto imageGeneratorValue = pendingImage->cssImageGeneratorValue()) {
+        imageGeneratorValue->loadSubimages(m_state.document().cachedResourceLoader());
         return StyleGeneratedImage::create(imageGeneratorValue);
     }
 
-    if (pendingImage->cssCursorImageValue()) {
-        CSSCursorImageValue* cursorImageValue = pendingImage->cssCursorImageValue();
-        return cursorImageValue->cachedImage(cachedResourceLoader);
-    }
+    if (auto cursorImageValue = pendingImage->cssCursorImageValue())
+        return cursorImageValue->cachedImage(m_state.document().cachedResourceLoader());
 
 #if ENABLE(CSS_IMAGE_SET)
-    if (pendingImage->cssImageSetValue()) {
-        CSSImageSetValue* imageSetValue = pendingImage->cssImageSetValue();
-        return imageSetValue->cachedImageSet(cachedResourceLoader);
-    }
+    if (CSSImageSetValue* imageSetValue = pendingImage->cssImageSetValue())
+        return imageSetValue->cachedImageSet(m_state.document().cachedResourceLoader());
 #endif
 
-    return 0;
+    return nullptr;
 }
 
 

Modified: trunk/Source/WebCore/rendering/RenderImageResource.cpp (160477 => 160478)


--- trunk/Source/WebCore/rendering/RenderImageResource.cpp	2013-12-12 06:38:56 UTC (rev 160477)
+++ trunk/Source/WebCore/rendering/RenderImageResource.cpp	2013-12-12 08:44:32 UTC (rev 160478)
@@ -91,7 +91,7 @@
 
 PassRefPtr<Image> RenderImageResource::image(int, int) const
 {
-    return m_cachedImage ? m_cachedImage->imageForRenderer(m_renderer) : nullImage();
+    return m_cachedImage ? m_cachedImage->imageForRenderer(m_renderer) : Image::nullImage();
 }
 
 bool RenderImageResource::errorOccurred() const
@@ -106,16 +106,6 @@
         m_cachedImage->setContainerSizeForRenderer(m_renderer, imageContainerSize, m_renderer->style().effectiveZoom());
 }
 
-Image* RenderImageResource::nullImage()
-{
-    return Image::nullImage();
-}
-
-bool RenderImageResource::usesImageContainerSize() const
-{
-    return m_cachedImage ? m_cachedImage->usesImageContainerSize() : false;
-}
-
 bool RenderImageResource::imageHasRelativeWidth() const
 {
     return m_cachedImage ? m_cachedImage->imageHasRelativeWidth() : false;

Modified: trunk/Source/WebCore/rendering/RenderImageResource.h (160477 => 160478)


--- trunk/Source/WebCore/rendering/RenderImageResource.h	2013-12-12 06:38:56 UTC (rev 160477)
+++ trunk/Source/WebCore/rendering/RenderImageResource.h	2013-12-12 08:44:32 UTC (rev 160478)
@@ -27,12 +27,12 @@
 #define RenderImageResource_h
 
 #include "CachedResourceHandle.h"
-#include "Image.h"
-#include "LayoutSize.h"
 #include "StyleImage.h"
+#include <wtf/PassOwnPtr.h>
 
 namespace WebCore {
 
+class CachedImage;
 class RenderElement;
 
 class RenderImageResource {
@@ -58,7 +58,6 @@
     virtual bool errorOccurred() const;
 
     virtual void setContainerSizeForRenderer(const IntSize&);
-    virtual bool usesImageContainerSize() const;
     virtual bool imageHasRelativeWidth() const;
     virtual bool imageHasRelativeHeight() const;
 
@@ -69,11 +68,9 @@
 
 protected:
     RenderImageResource();
+
     RenderElement* m_renderer;
     CachedResourceHandle<CachedImage> m_cachedImage;
-
-private:
-    static Image* nullImage();
 };
 
 } // namespace WebCore

Modified: trunk/Source/WebCore/rendering/RenderImageResourceStyleImage.h (160477 => 160478)


--- trunk/Source/WebCore/rendering/RenderImageResourceStyleImage.h	2013-12-12 06:38:56 UTC (rev 160477)
+++ trunk/Source/WebCore/rendering/RenderImageResourceStyleImage.h	2013-12-12 08:44:32 UTC (rev 160478)
@@ -52,7 +52,6 @@
     virtual bool errorOccurred() const OVERRIDE { return m_styleImage->errorOccurred(); }
 
     virtual void setContainerSizeForRenderer(const IntSize&) OVERRIDE;
-    virtual bool usesImageContainerSize() const OVERRIDE { return m_styleImage->usesImageContainerSize(); }
     virtual bool imageHasRelativeWidth() const OVERRIDE { return m_styleImage->imageHasRelativeWidth(); }
     virtual bool imageHasRelativeHeight() const OVERRIDE { return m_styleImage->imageHasRelativeHeight(); }
 
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to