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

Unified Diff: Source/core/layout/LayoutTheme.h

Issue 899163003: Move rendering/RenderObject to layout/LayoutObject. (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 5 years, 10 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « Source/core/layout/LayoutTableSection.cpp ('k') | Source/core/layout/LayoutTheme.cpp » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: Source/core/layout/LayoutTheme.h
diff --git a/Source/core/layout/LayoutTheme.h b/Source/core/layout/LayoutTheme.h
index a9089eddc73371f866834fa2888a5899bc8a05ed..e2b971558e277281770816e0033ae8df5c663c13 100644
--- a/Source/core/layout/LayoutTheme.h
+++ b/Source/core/layout/LayoutTheme.h
@@ -28,7 +28,7 @@
#else
#include "platform/ThemeTypes.h"
#endif
-#include "core/rendering/RenderObject.h"
+#include "core/layout/LayoutObject.h"
#include "core/rendering/style/CachedUAStyle.h"
#include "platform/scroll/ScrollTypes.h"
#include "wtf/PassRefPtr.h"
@@ -64,12 +64,12 @@ public:
// "border" are set, or if the appearance is not supported by the theme.
void adjustStyle(RenderStyle&, Element*, const CachedUAStyle*);
- // This method is called to paint the widget as a background of the RenderObject. A widget's foreground, e.g., the
+ // This method is called to paint the widget as a background of the LayoutObject. A widget's foreground, e.g., the
// text of a button, is always rendered by the engine itself. The boolean return value indicates
// whether the CSS border/background should also be painted.
- bool paint(RenderObject*, const PaintInfo&, const IntRect&);
- bool paintBorderOnly(RenderObject*, const PaintInfo&, const IntRect&);
- bool paintDecorations(RenderObject*, const PaintInfo&, const IntRect&);
+ bool paint(LayoutObject*, const PaintInfo&, const IntRect&);
+ bool paintBorderOnly(LayoutObject*, const PaintInfo&, const IntRect&);
+ bool paintDecorations(LayoutObject*, const PaintInfo&, const IntRect&);
// The remaining methods should be implemented by the platform-specific portion of the theme, e.g.,
// LayoutThemeMac.cpp for Mac OS X.
@@ -84,7 +84,7 @@ public:
// A method to obtain the baseline position for a "leaf" control. This will only be used if a baseline
// position cannot be determined by examining child content. Checkboxes and radio buttons are examples of
// controls that need to do this.
- virtual int baselinePosition(const RenderObject*) const;
+ virtual int baselinePosition(const LayoutObject*) const;
// A method for asking if a control is a container or not. Leaf controls have to have some special behavior (like
// the baseline position API above).
@@ -95,13 +95,13 @@ public:
// Some controls may spill out of their containers (e.g., the check on an OS X checkbox). When these controls issues paint invalidations,
// the theme needs to communicate this inflated rect to the engine so that it can invalidate the whole control.
- virtual void adjustPaintInvalidationRect(const RenderObject*, IntRect&);
+ virtual void adjustPaintInvalidationRect(const LayoutObject*, IntRect&);
// This method is called whenever a relevant state changes on a particular themed object, e.g., the mouse becomes pressed
// or a control becomes disabled.
- virtual bool stateChanged(RenderObject*, ControlState) const;
+ virtual bool stateChanged(LayoutObject*, ControlState) const;
- bool shouldDrawDefaultFocusRing(RenderObject*) const;
+ bool shouldDrawDefaultFocusRing(LayoutObject*) const;
// A method asking if the theme's controls actually care about redrawing when hovered.
virtual bool supportsHover(const RenderStyle&) const { return false; }
@@ -155,7 +155,7 @@ public:
virtual ScrollbarControlSize scrollbarControlSizeForPart(ControlPart) { return RegularScrollbar; }
// Method for painting the caps lock indicator
- virtual bool paintCapsLockIndicator(RenderObject*, const PaintInfo&, const IntRect&) { return 0; };
+ virtual bool paintCapsLockIndicator(LayoutObject*, const PaintInfo&, const IntRect&) { return 0; };
// Returns the repeat interval of the animation for the progress bar.
virtual double animationRepeatIntervalForProgressBar(RenderProgress*) const;
@@ -174,7 +174,7 @@ public:
virtual IntSize sliderTickSize() const = 0;
// Returns the distance of slider tick origin from the slider track center.
virtual int sliderTickOffsetFromTrackCenter() const = 0;
- void paintSliderTicks(RenderObject*, const PaintInfo&, const IntRect&);
+ void paintSliderTicks(LayoutObject*, const PaintInfo&, const IntRect&);
virtual bool shouldShowPlaceholderWhenFocused() const { return false; }
virtual bool shouldHaveSpinButton(HTMLInputElement*) const;
@@ -212,89 +212,89 @@ protected:
#if !USE(NEW_THEME)
// Methods for each appearance value.
virtual void adjustCheckboxStyle(RenderStyle&, Element*) const;
- virtual bool paintCheckbox(RenderObject*, const PaintInfo&, const IntRect&) { return true; }
+ virtual bool paintCheckbox(LayoutObject*, const PaintInfo&, const IntRect&) { return true; }
virtual void setCheckboxSize(RenderStyle&) const { }
virtual void adjustRadioStyle(RenderStyle&, Element*) const;
- virtual bool paintRadio(RenderObject*, const PaintInfo&, const IntRect&) { return true; }
+ virtual bool paintRadio(LayoutObject*, const PaintInfo&, const IntRect&) { return true; }
virtual void setRadioSize(RenderStyle&) const { }
virtual void adjustButtonStyle(RenderStyle&, Element*) const;
- virtual bool paintButton(RenderObject*, const PaintInfo&, const IntRect&) { return true; }
+ virtual bool paintButton(LayoutObject*, const PaintInfo&, const IntRect&) { return true; }
virtual void adjustInnerSpinButtonStyle(RenderStyle&, Element*) const;
- virtual bool paintInnerSpinButton(RenderObject*, const PaintInfo&, const IntRect&) { return true; }
+ virtual bool paintInnerSpinButton(LayoutObject*, const PaintInfo&, const IntRect&) { return true; }
#endif
- virtual bool paintTextField(RenderObject*, const PaintInfo&, const IntRect&) { return true; }
+ virtual bool paintTextField(LayoutObject*, const PaintInfo&, const IntRect&) { return true; }
- virtual bool paintTextArea(RenderObject*, const PaintInfo&, const IntRect&) { return true; }
+ virtual bool paintTextArea(LayoutObject*, const PaintInfo&, const IntRect&) { return true; }
virtual void adjustMenuListStyle(RenderStyle&, Element*) const;
- virtual bool paintMenuList(RenderObject*, const PaintInfo&, const IntRect&) { return true; }
+ virtual bool paintMenuList(LayoutObject*, const PaintInfo&, const IntRect&) { return true; }
virtual void adjustMenuListButtonStyle(RenderStyle&, Element*) const;
- virtual bool paintMenuListButton(RenderObject*, const PaintInfo&, const IntRect&) { return true; }
+ virtual bool paintMenuListButton(LayoutObject*, const PaintInfo&, const IntRect&) { return true; }
- virtual bool paintMeter(RenderObject*, const PaintInfo&, const IntRect&);
+ virtual bool paintMeter(LayoutObject*, const PaintInfo&, const IntRect&);
- virtual bool paintProgressBar(RenderObject*, const PaintInfo&, const IntRect&) { return true; }
+ virtual bool paintProgressBar(LayoutObject*, const PaintInfo&, const IntRect&) { return true; }
- virtual bool paintSliderTrack(RenderObject*, const PaintInfo&, const IntRect&) { return true; }
+ virtual bool paintSliderTrack(LayoutObject*, const PaintInfo&, const IntRect&) { return true; }
virtual void adjustSliderThumbStyle(RenderStyle&, Element*) const;
- virtual bool paintSliderThumb(RenderObject*, const PaintInfo&, const IntRect&) { return true; }
+ virtual bool paintSliderThumb(LayoutObject*, const PaintInfo&, const IntRect&) { return true; }
virtual void adjustSearchFieldStyle(RenderStyle&, Element*) const;
- virtual bool paintSearchField(RenderObject*, const PaintInfo&, const IntRect&) { return true; }
+ virtual bool paintSearchField(LayoutObject*, const PaintInfo&, const IntRect&) { return true; }
virtual void adjustSearchFieldCancelButtonStyle(RenderStyle&, Element*) const;
- virtual bool paintSearchFieldCancelButton(RenderObject*, const PaintInfo&, const IntRect&) { return true; }
+ virtual bool paintSearchFieldCancelButton(LayoutObject*, const PaintInfo&, const IntRect&) { return true; }
virtual void adjustSearchFieldDecorationStyle(RenderStyle&, Element*) const;
- virtual bool paintSearchFieldDecoration(RenderObject*, const PaintInfo&, const IntRect&) { return true; }
+ virtual bool paintSearchFieldDecoration(LayoutObject*, const PaintInfo&, const IntRect&) { return true; }
virtual void adjustSearchFieldResultsDecorationStyle(RenderStyle&, Element*) const;
- virtual bool paintSearchFieldResultsDecoration(RenderObject*, const PaintInfo&, const IntRect&) { return true; }
-
- virtual bool paintMediaFullscreenButton(RenderObject*, const PaintInfo&, const IntRect&) { return true; }
- virtual bool paintMediaPlayButton(RenderObject*, const PaintInfo&, const IntRect&) { return true; }
- virtual bool paintMediaOverlayPlayButton(RenderObject*, const PaintInfo&, const IntRect&) { return true; }
- virtual bool paintMediaMuteButton(RenderObject*, const PaintInfo&, const IntRect&) { return true; }
- virtual bool paintMediaSliderTrack(RenderObject*, const PaintInfo&, const IntRect&) { return true; }
- virtual bool paintMediaSliderThumb(RenderObject*, const PaintInfo&, const IntRect&) { return true; }
- virtual bool paintMediaVolumeSliderContainer(RenderObject*, const PaintInfo&, const IntRect&) { return true; }
- virtual bool paintMediaVolumeSliderTrack(RenderObject*, const PaintInfo&, const IntRect&) { return true; }
- virtual bool paintMediaVolumeSliderThumb(RenderObject*, const PaintInfo&, const IntRect&) { return true; }
- virtual bool paintMediaToggleClosedCaptionsButton(RenderObject*, const PaintInfo&, const IntRect&) { return true; }
- virtual bool paintMediaCastButton(RenderObject*, const PaintInfo&, const IntRect&) { return true; };
- virtual bool paintMediaControlsBackground(RenderObject*, const PaintInfo&, const IntRect&) { return true; }
- virtual bool paintMediaCurrentTime(RenderObject*, const PaintInfo&, const IntRect&) { return true; }
- virtual bool paintMediaTimeRemaining(RenderObject*, const PaintInfo&, const IntRect&) { return true; }
- virtual bool paintMediaFullScreenVolumeSliderTrack(RenderObject*, const PaintInfo&, const IntRect&) { return true; }
- virtual bool paintMediaFullScreenVolumeSliderThumb(RenderObject*, const PaintInfo&, const IntRect&) { return true; }
+ virtual bool paintSearchFieldResultsDecoration(LayoutObject*, const PaintInfo&, const IntRect&) { return true; }
+
+ virtual bool paintMediaFullscreenButton(LayoutObject*, const PaintInfo&, const IntRect&) { return true; }
+ virtual bool paintMediaPlayButton(LayoutObject*, const PaintInfo&, const IntRect&) { return true; }
+ virtual bool paintMediaOverlayPlayButton(LayoutObject*, const PaintInfo&, const IntRect&) { return true; }
+ virtual bool paintMediaMuteButton(LayoutObject*, const PaintInfo&, const IntRect&) { return true; }
+ virtual bool paintMediaSliderTrack(LayoutObject*, const PaintInfo&, const IntRect&) { return true; }
+ virtual bool paintMediaSliderThumb(LayoutObject*, const PaintInfo&, const IntRect&) { return true; }
+ virtual bool paintMediaVolumeSliderContainer(LayoutObject*, const PaintInfo&, const IntRect&) { return true; }
+ virtual bool paintMediaVolumeSliderTrack(LayoutObject*, const PaintInfo&, const IntRect&) { return true; }
+ virtual bool paintMediaVolumeSliderThumb(LayoutObject*, const PaintInfo&, const IntRect&) { return true; }
+ virtual bool paintMediaToggleClosedCaptionsButton(LayoutObject*, const PaintInfo&, const IntRect&) { return true; }
+ virtual bool paintMediaCastButton(LayoutObject*, const PaintInfo&, const IntRect&) { return true; };
+ virtual bool paintMediaControlsBackground(LayoutObject*, const PaintInfo&, const IntRect&) { return true; }
+ virtual bool paintMediaCurrentTime(LayoutObject*, const PaintInfo&, const IntRect&) { return true; }
+ virtual bool paintMediaTimeRemaining(LayoutObject*, const PaintInfo&, const IntRect&) { return true; }
+ virtual bool paintMediaFullScreenVolumeSliderTrack(LayoutObject*, const PaintInfo&, const IntRect&) { return true; }
+ virtual bool paintMediaFullScreenVolumeSliderThumb(LayoutObject*, const PaintInfo&, const IntRect&) { return true; }
virtual bool shouldUseFallbackTheme(const RenderStyle&) const;
void adjustStyleUsingFallbackTheme(RenderStyle&, Element*);
- bool paintUsingFallbackTheme(RenderObject*, const PaintInfo&, const IntRect&);
+ bool paintUsingFallbackTheme(LayoutObject*, const PaintInfo&, const IntRect&);
void adjustCheckboxStyleUsingFallbackTheme(RenderStyle&, Element*) const;
- bool paintCheckboxUsingFallbackTheme(RenderObject*, const PaintInfo&, const IntRect&);
+ bool paintCheckboxUsingFallbackTheme(LayoutObject*, const PaintInfo&, const IntRect&);
void adjustRadioStyleUsingFallbackTheme(RenderStyle&, Element*) const;
- bool paintRadioUsingFallbackTheme(RenderObject*, const PaintInfo&, const IntRect&);
+ bool paintRadioUsingFallbackTheme(LayoutObject*, const PaintInfo&, const IntRect&);
public:
// Methods for state querying
- ControlStates controlStatesForRenderer(const RenderObject*) const;
- bool isActive(const RenderObject*) const;
- bool isChecked(const RenderObject*) const;
- bool isIndeterminate(const RenderObject*) const;
- bool isEnabled(const RenderObject*) const;
- bool isFocused(const RenderObject*) const;
- bool isPressed(const RenderObject*) const;
- bool isSpinUpButtonPartPressed(const RenderObject*) const;
- bool isHovered(const RenderObject*) const;
- bool isSpinUpButtonPartHovered(const RenderObject*) const;
- bool isReadOnlyControl(const RenderObject*) const;
+ ControlStates controlStatesForRenderer(const LayoutObject*) const;
+ bool isActive(const LayoutObject*) const;
+ bool isChecked(const LayoutObject*) const;
+ bool isIndeterminate(const LayoutObject*) const;
+ bool isEnabled(const LayoutObject*) const;
+ bool isFocused(const LayoutObject*) const;
+ bool isPressed(const LayoutObject*) const;
+ bool isSpinUpButtonPartPressed(const LayoutObject*) const;
+ bool isHovered(const LayoutObject*) const;
+ bool isSpinUpButtonPartHovered(const LayoutObject*) const;
+ bool isReadOnlyControl(const LayoutObject*) const;
private:
Color m_customFocusRingColor;
« no previous file with comments | « Source/core/layout/LayoutTableSection.cpp ('k') | Source/core/layout/LayoutTheme.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698