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

Side by Side Diff: chrome/browser/chromeos/display/overscan_calibrator.cc

Issue 2717943002: Fix cc/paint skia type mismatches (Closed)
Patch Set: Rebase Created 3 years, 9 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 unified diff | Download patch
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "chrome/browser/chromeos/display/overscan_calibrator.h" 5 #include "chrome/browser/chromeos/display/overscan_calibrator.h"
6 6
7 #include <stdint.h> 7 #include <stdint.h>
8 8
9 #include <limits> 9 #include <limits>
10 10
(...skipping 21 matching lines...) Expand all
32 32
33 // The gap between the boundary and calibration arrows. 33 // The gap between the boundary and calibration arrows.
34 const int kArrowGapWidth = 0; 34 const int kArrowGapWidth = 0;
35 35
36 // Draw the arrow for the overscan calibration to |canvas|. 36 // Draw the arrow for the overscan calibration to |canvas|.
37 void DrawTriangle(int x_offset, 37 void DrawTriangle(int x_offset,
38 int y_offset, 38 int y_offset,
39 double rotation_degree, 39 double rotation_degree,
40 gfx::Canvas* canvas) { 40 gfx::Canvas* canvas) {
41 // Draw triangular arrows. 41 // Draw triangular arrows.
42 SkPaint content_paint; 42 cc::PaintFlags content_flags;
43 content_paint.setStyle(SkPaint::kFill_Style); 43 content_flags.setStyle(cc::PaintFlags::kFill_Style);
44 content_paint.setColor(SkColorSetA( 44 content_flags.setColor(SkColorSetA(
45 SK_ColorBLACK, std::numeric_limits<uint8_t>::max() * kArrowOpacity)); 45 SK_ColorBLACK, std::numeric_limits<uint8_t>::max() * kArrowOpacity));
46 SkPaint border_paint; 46 cc::PaintFlags border_flags;
47 border_paint.setStyle(SkPaint::kStroke_Style); 47 border_flags.setStyle(cc::PaintFlags::kStroke_Style);
48 border_paint.setColor(SkColorSetA( 48 border_flags.setColor(SkColorSetA(
49 SK_ColorWHITE, std::numeric_limits<uint8_t>::max() * kArrowOpacity)); 49 SK_ColorWHITE, std::numeric_limits<uint8_t>::max() * kArrowOpacity));
50 50
51 SkPath base_path; 51 SkPath base_path;
52 base_path.moveTo(0, 0); 52 base_path.moveTo(0, 0);
53 base_path.lineTo(SkIntToScalar(-kCalibrationArrowHeight), 53 base_path.lineTo(SkIntToScalar(-kCalibrationArrowHeight),
54 SkIntToScalar(-kCalibrationArrowHeight)); 54 SkIntToScalar(-kCalibrationArrowHeight));
55 base_path.lineTo(SkIntToScalar(kCalibrationArrowHeight), 55 base_path.lineTo(SkIntToScalar(kCalibrationArrowHeight),
56 SkIntToScalar(-kCalibrationArrowHeight)); 56 SkIntToScalar(-kCalibrationArrowHeight));
57 base_path.close(); 57 base_path.close();
58 58
59 SkPath path; 59 SkPath path;
60 gfx::Transform rotate_transform; 60 gfx::Transform rotate_transform;
61 rotate_transform.Rotate(rotation_degree); 61 rotate_transform.Rotate(rotation_degree);
62 gfx::Transform move_transform; 62 gfx::Transform move_transform;
63 move_transform.Translate(x_offset, y_offset); 63 move_transform.Translate(x_offset, y_offset);
64 rotate_transform.ConcatTransform(move_transform); 64 rotate_transform.ConcatTransform(move_transform);
65 base_path.transform(rotate_transform.matrix(), &path); 65 base_path.transform(rotate_transform.matrix(), &path);
66 66
67 canvas->DrawPath(path, content_paint); 67 canvas->DrawPath(path, content_flags);
68 canvas->DrawPath(path, border_paint); 68 canvas->DrawPath(path, border_flags);
69 } 69 }
70 70
71 } // namespace 71 } // namespace
72 72
73 OverscanCalibrator::OverscanCalibrator(const display::Display& target_display, 73 OverscanCalibrator::OverscanCalibrator(const display::Display& target_display,
74 const gfx::Insets& initial_insets) 74 const gfx::Insets& initial_insets)
75 : display_(target_display), 75 : display_(target_display),
76 insets_(initial_insets), 76 insets_(initial_insets),
77 initial_insets_(initial_insets), 77 initial_insets_(initial_insets),
78 committed_(false) { 78 committed_(false) {
(...skipping 72 matching lines...) Expand 10 before | Expand all | Expand 10 after
151 const gfx::Rect& damage_rect_in_dip) { 151 const gfx::Rect& damage_rect_in_dip) {
152 } 152 }
153 153
154 void OverscanCalibrator::OnDeviceScaleFactorChanged( 154 void OverscanCalibrator::OnDeviceScaleFactorChanged(
155 float device_scale_factor) { 155 float device_scale_factor) {
156 // TODO(mukai): Cancel the overscan calibration when the device 156 // TODO(mukai): Cancel the overscan calibration when the device
157 // configuration has changed. 157 // configuration has changed.
158 } 158 }
159 159
160 } // namespace chromeos 160 } // namespace chromeos
OLDNEW
« no previous file with comments | « ash/common/wm/overview/window_grid.cc ('k') | chrome/browser/chromeos/display/touch_calibrator/touch_calibrator_view.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698