| Index: chrome/browser/chromeos/native_theme_chromeos.h
|
| diff --git a/chrome/browser/chromeos/native_theme_chromeos.h b/chrome/browser/chromeos/native_theme_chromeos.h
|
| index d501f682e0e0ed36913cb48c39352f0b3f5e30ae..a2de638b265fa9e21e8282ebc782b294cf81a2fc 100644
|
| --- a/chrome/browser/chromeos/native_theme_chromeos.h
|
| +++ b/chrome/browser/chromeos/native_theme_chromeos.h
|
| @@ -6,6 +6,7 @@
|
| #define CHROME_BROWSER_CHROMEOS_NATIVE_THEME_CHROMEOS_H_
|
|
|
| #include <map>
|
| +#include "base/compiler_specific.h"
|
| #include "gfx/native_theme_linux.h"
|
|
|
| class SkBitmap;
|
| @@ -17,17 +18,70 @@ class NativeThemeChromeos : public gfx::NativeThemeLinux {
|
| virtual ~NativeThemeChromeos();
|
|
|
| // Scrollbar painting overrides
|
| - virtual gfx::Size GetSize(Part part) const;
|
| + virtual gfx::Size GetSize(Part part) const OVERRIDE;
|
| virtual void PaintTrack(skia::PlatformCanvas* canvas,
|
| Part part, State state,
|
| const ScrollbarTrackExtraParams& extra_params,
|
| - const gfx::Rect& rect);
|
| + const gfx::Rect& rect) OVERRIDE;
|
| virtual void PaintArrowButton(skia::PlatformCanvas* canvas,
|
| - const gfx::Rect& rect, Part direction, State state);
|
| + const gfx::Rect& rect, Part direction, State state) OVERRIDE;
|
| virtual void PaintThumb(skia::PlatformCanvas* canvas,
|
| - Part part, State state, const gfx::Rect& rect);
|
| + Part part, State state, const gfx::Rect& rect) OVERRIDE;
|
| +
|
| + // Draw the checkbox.
|
| + virtual void PaintCheckbox(skia::PlatformCanvas* canvas,
|
| + State state, const gfx::Rect& rect,
|
| + const ButtonExtraParams& button) OVERRIDE;
|
| +
|
| + // Draw the radio.
|
| + virtual void PaintRadio(skia::PlatformCanvas* canvas,
|
| + State state,
|
| + const gfx::Rect& rect,
|
| + const ButtonExtraParams& button) OVERRIDE;
|
| +
|
| + // Draw the push button.
|
| + virtual void PaintButton(skia::PlatformCanvas* canvas,
|
| + State state,
|
| + const gfx::Rect& rect,
|
| + const ButtonExtraParams& button) OVERRIDE;
|
| +
|
| + // Draw the text field.
|
| + virtual void PaintTextField(skia::PlatformCanvas* canvas,
|
| + State state,
|
| + const gfx::Rect& rect,
|
| + const TextFieldExtraParams& text) OVERRIDE;
|
| +
|
| + // Draw the slider track.
|
| + virtual void PaintSliderTrack(skia::PlatformCanvas* canvas,
|
| + State state,
|
| + const gfx::Rect& rect,
|
| + const SliderExtraParams& slider) OVERRIDE;
|
| +
|
| + // Draw the slider thumb.
|
| + virtual void PaintSliderThumb(skia::PlatformCanvas* canvas,
|
| + State state,
|
| + const gfx::Rect& rect,
|
| + const SliderExtraParams& slider) OVERRIDE;
|
| +
|
| + // Draw the inner spin button.
|
| + virtual void PaintInnerSpinButton(skia::PlatformCanvas* canvas,
|
| + State state,
|
| + const gfx::Rect& rect,
|
| + const InnerSpinButtonExtraParams& spin_button) OVERRIDE;
|
| +
|
| + // Draw the progress bar.
|
| + virtual void PaintProgressBar(skia::PlatformCanvas* canvas,
|
| + State state,
|
| + const gfx::Rect& rect,
|
| + const ProgressBarExtraParams& progress_bar) OVERRIDE;
|
| +
|
| SkBitmap* GetHorizontalBitmapNamed(int resource_id);
|
|
|
| + // Paint a button like rounded rect with gradient background and stroke.
|
| + void PaintButtonLike(skia::PlatformCanvas* canvas,
|
| + State state, const gfx::Rect& rect,
|
| + const ButtonExtraParams& button);
|
| +
|
| // Cached images. The ResourceBundle caches all retrieved bitmaps and keeps
|
| // ownership of the pointers.
|
| typedef std::map<int, SkBitmap*> SkImageMap;
|
|
|