| Index: ash/common/frame/default_header_painter.h
|
| diff --git a/ash/common/frame/default_header_painter.h b/ash/common/frame/default_header_painter.h
|
| deleted file mode 100644
|
| index c49992943daa8f5a2c3deaf1bd91aa5e9ce8c8b7..0000000000000000000000000000000000000000
|
| --- a/ash/common/frame/default_header_painter.h
|
| +++ /dev/null
|
| @@ -1,121 +0,0 @@
|
| -// Copyright 2014 The Chromium Authors. All rights reserved.
|
| -// Use of this source code is governed by a BSD-style license that can be
|
| -// found in the LICENSE file.
|
| -
|
| -#ifndef ASH_COMMON_FRAME_DEFAULT_HEADER_PAINTER_H_
|
| -#define ASH_COMMON_FRAME_DEFAULT_HEADER_PAINTER_H_
|
| -
|
| -#include <memory>
|
| -
|
| -#include "ash/ash_export.h"
|
| -#include "ash/common/frame/header_painter.h"
|
| -#include "base/compiler_specific.h" // override
|
| -#include "base/gtest_prod_util.h"
|
| -#include "base/macros.h"
|
| -#include "third_party/skia/include/core/SkColor.h"
|
| -#include "ui/gfx/animation/animation_delegate.h"
|
| -
|
| -namespace gfx {
|
| -class Rect;
|
| -class SlideAnimation;
|
| -}
|
| -namespace views {
|
| -class View;
|
| -class Widget;
|
| -}
|
| -
|
| -namespace ash {
|
| -class FrameCaptionButtonContainerView;
|
| -
|
| -// Helper class for painting the default window header.
|
| -class ASH_EXPORT DefaultHeaderPainter : public HeaderPainter,
|
| - public gfx::AnimationDelegate {
|
| - public:
|
| - DefaultHeaderPainter();
|
| - ~DefaultHeaderPainter() override;
|
| -
|
| - // DefaultHeaderPainter does not take ownership of any of the parameters.
|
| - void Init(views::Widget* frame,
|
| - views::View* header_view,
|
| - FrameCaptionButtonContainerView* caption_button_container);
|
| -
|
| - // HeaderPainter overrides:
|
| - int GetMinimumHeaderWidth() const override;
|
| - void PaintHeader(gfx::Canvas* canvas, Mode mode) override;
|
| - void LayoutHeader() override;
|
| - int GetHeaderHeight() const override;
|
| - int GetHeaderHeightForPainting() const override;
|
| - void SetHeaderHeightForPainting(int height) override;
|
| - void SchedulePaintForTitle() override;
|
| -
|
| - // Sets the left header view for the header. Passing NULL removes the view.
|
| - void UpdateLeftHeaderView(views::View* left_header_view);
|
| -
|
| - // Sets the active and inactive frame colors. Note the inactive frame color
|
| - // will have some transparency added when the frame is drawn.
|
| - void SetFrameColors(SkColor active_frame_color, SkColor inactive_frame_color);
|
| - SkColor GetActiveFrameColor() const;
|
| - SkColor GetInactiveFrameColor() const;
|
| -
|
| - private:
|
| - FRIEND_TEST_ALL_PREFIXES(DefaultHeaderPainterTest, TitleIconAlignment);
|
| - FRIEND_TEST_ALL_PREFIXES(DefaultHeaderPainterTest, LightIcons);
|
| -
|
| - // gfx::AnimationDelegate override:
|
| - void AnimationProgressed(const gfx::Animation* animation) override;
|
| -
|
| - // Paints highlight around the edge of the header for inactive restored
|
| - // windows.
|
| - void PaintHighlightForInactiveRestoredWindow(gfx::Canvas* canvas);
|
| -
|
| - // Paints the title bar, primarily the title string.
|
| - void PaintTitleBar(gfx::Canvas* canvas);
|
| -
|
| - // Paints the header/content separator.
|
| - void PaintHeaderContentSeparator(gfx::Canvas* canvas);
|
| -
|
| - // Whether light caption images should be used. This is the case when the
|
| - // background of the frame is dark.
|
| - bool ShouldUseLightImages();
|
| -
|
| - // Update all the images in the caption buttons.
|
| - void UpdateAllButtonImages();
|
| -
|
| - // Updates the size button's images.
|
| - void UpdateSizeButtonImages();
|
| -
|
| - // Returns the header bounds in the coordinates of |view_|. The header is
|
| - // assumed to be positioned at the top left corner of |view_| and to have the
|
| - // same width as |view_|.
|
| - gfx::Rect GetLocalBounds() const;
|
| -
|
| - // Returns the bounds for the title.
|
| - gfx::Rect GetTitleBounds() const;
|
| -
|
| - // Returns whether the frame uses custom frame coloring.
|
| - bool UsesCustomFrameColors() const;
|
| -
|
| - views::Widget* frame_;
|
| - views::View* view_;
|
| - views::View* left_header_view_; // May be NULL.
|
| - SkColor active_frame_color_;
|
| - SkColor inactive_frame_color_;
|
| - FrameCaptionButtonContainerView* caption_button_container_;
|
| -
|
| - // The height of the header to paint.
|
| - int painted_height_;
|
| -
|
| - // Whether the header should be painted as active.
|
| - Mode mode_;
|
| -
|
| - // Whether the header is painted for the first time.
|
| - bool initial_paint_;
|
| -
|
| - std::unique_ptr<gfx::SlideAnimation> activation_animation_;
|
| -
|
| - DISALLOW_COPY_AND_ASSIGN(DefaultHeaderPainter);
|
| -};
|
| -
|
| -} // namespace ash
|
| -
|
| -#endif // ASH_COMMON_FRAME_DEFAULT_HEADER_PAINTER_H_
|
|
|