| 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;
|
|
|