From: Steve Block Date: Tue, 2 Feb 2010 18:38:55 +0000 (+0000) Subject: Merge webkit.org at r54127 : Make FLATTEN_IFRAME method overrides protected X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=be8eaaca0526f55f497212ffc609a5155de3dd0e;p=android-x86%2Fexternal-webkit.git Merge webkit.org at r54127 : Make FLATTEN_IFRAME method overrides protected RenderPartObject inherits calcWidth/calcHeight as public methods throught the chain RenderPart -> RenderWidget -> RenderReplaced -> RenderBox. On Android, RenderPartObject overrides calcWidth/calcHeight as private methods for FLATTEN_IFRAME. This is not yet upstreamed. The new WebKit uses calcWidth/calcHeight from RenderEmbeddedObject, which inherits from RenderPartObject. So we need to make the these methods protected in RenderPartObject Change-Id: Ifb48d5daa10fc14c80f6da987cbd034713febc12 --- diff --git a/WebCore/rendering/RenderPartObject.h b/WebCore/rendering/RenderPartObject.h index 7160ea3c5..1175a319e 100644 --- a/WebCore/rendering/RenderPartObject.h +++ b/WebCore/rendering/RenderPartObject.h @@ -32,13 +32,15 @@ class RenderPartObject : public RenderPart { public: RenderPartObject(Element*); -private: - virtual const char* renderName() const { return "RenderPartObject"; } - #ifdef FLATTEN_IFRAME +protected: virtual void calcWidth(); virtual void calcHeight(); #endif + +private: + virtual const char* renderName() const { return "RenderPartObject"; } + virtual void layout(); virtual void viewCleared();