| OLD | NEW |
| 1 // Copyright 2012 The Chromium Authors. All rights reserved. | 1 // Copyright 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/ui/views/frame/browser_view.h" | 5 #include "chrome/browser/ui/views/frame/browser_view.h" |
| 6 | 6 |
| 7 #include <algorithm> | 7 #include <algorithm> |
| 8 | 8 |
| 9 #include "base/auto_reset.h" | 9 #include "base/auto_reset.h" |
| 10 #include "base/command_line.h" | 10 #include "base/command_line.h" |
| (...skipping 191 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 202 SkPaint paint; | 202 SkPaint paint; |
| 203 paint.setAntiAlias(false); | 203 paint.setAntiAlias(false); |
| 204 // Sets border to 1-px thick regardless of scale factor. | 204 // Sets border to 1-px thick regardless of scale factor. |
| 205 paint.setStrokeWidth(0); | 205 paint.setStrokeWidth(0); |
| 206 // Bottom border is at 50% opacity of top border. | 206 // Bottom border is at 50% opacity of top border. |
| 207 paint.setColor(SkColorSetA(separator_color, | 207 paint.setColor(SkColorSetA(separator_color, |
| 208 SkColorGetA(separator_color) / 2)); | 208 SkColorGetA(separator_color) / 2)); |
| 209 // Calculate thickness of bottom border as per current scale factor to | 209 // Calculate thickness of bottom border as per current scale factor to |
| 210 // determine where to draw the 1-px thick border. | 210 // determine where to draw the 1-px thick border. |
| 211 float thickness = views::NonClientFrameView::kClientEdgeThickness / | 211 float thickness = views::NonClientFrameView::kClientEdgeThickness / |
| 212 canvas->image_scale(); | 212 ui::GetScaleFactorScale(canvas->scale_factor()); |
| 213 SkScalar y = SkIntToScalar(view->height()) - SkFloatToScalar(thickness); | 213 SkScalar y = SkIntToScalar(view->height()) - SkFloatToScalar(thickness); |
| 214 canvas->sk_canvas()->drawLine(SkIntToScalar(0), y, | 214 canvas->sk_canvas()->drawLine(SkIntToScalar(0), y, |
| 215 SkIntToScalar(view->width()), y, paint); | 215 SkIntToScalar(view->width()), y, paint); |
| 216 } | 216 } |
| 217 | 217 |
| 218 void PaintAttachedBookmarkBar(gfx::Canvas* canvas, | 218 void PaintAttachedBookmarkBar(gfx::Canvas* canvas, |
| 219 DetachableToolbarView* view, | 219 DetachableToolbarView* view, |
| 220 BrowserView* browser_view, | 220 BrowserView* browser_view, |
| 221 chrome::HostDesktopType host_desktop_type, | 221 chrome::HostDesktopType host_desktop_type, |
| 222 int toolbar_overlap) { | 222 int toolbar_overlap) { |
| (...skipping 2455 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2678 // The +1 in the next line creates a 1-px gap between icon and arrow tip. | 2678 // The +1 in the next line creates a 1-px gap between icon and arrow tip. |
| 2679 gfx::Point icon_bottom(0, location_icon_view->GetImageBounds().bottom() - | 2679 gfx::Point icon_bottom(0, location_icon_view->GetImageBounds().bottom() - |
| 2680 LocationBarView::kIconInternalPadding + 1); | 2680 LocationBarView::kIconInternalPadding + 1); |
| 2681 ConvertPointToTarget(location_icon_view, this, &icon_bottom); | 2681 ConvertPointToTarget(location_icon_view, this, &icon_bottom); |
| 2682 gfx::Point infobar_top(0, infobar_container_->GetVerticalOverlap(NULL)); | 2682 gfx::Point infobar_top(0, infobar_container_->GetVerticalOverlap(NULL)); |
| 2683 ConvertPointToTarget(infobar_container_, this, &infobar_top); | 2683 ConvertPointToTarget(infobar_container_, this, &infobar_top); |
| 2684 top_arrow_height = infobar_top.y() - icon_bottom.y(); | 2684 top_arrow_height = infobar_top.y() - icon_bottom.y(); |
| 2685 } | 2685 } |
| 2686 return top_arrow_height; | 2686 return top_arrow_height; |
| 2687 } | 2687 } |
| OLD | NEW |