~chromium-team/chromium-browser/artful-beta

« back to all changes in this revision

Viewing changes to debian/patches/coordinate-space-map

  • Committer: Chad MILLER
  • Date: 2015-02-25 18:58:53 UTC
  • Revision ID: chad.miller@canonical.com-20150225185853-lyr81lq5obwd32w3
Don't double-scale the size of fonts in tabs and chrome -- the parts governed
by the old "gtk2" parts of the code base.

Also, set the minimal size scaling to 0.125 of normal, not 1.0.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
--- a/chrome/browser/ui/libgtk2ui/gtk2_ui.cc
 
2
+++ b/chrome/browser/ui/libgtk2ui/gtk2_ui.cc
 
3
@@ -678,6 +678,9 @@ Gtk2UI::GetDefaultPangoFontDescription()
 
4
 }
 
5
 
 
6
 double Gtk2UI::GetFontDPI() const {
 
7
+  return 108f;  // Scale in display layer, not here. Use internal assumtpion of ~100DPI here.
 
8
+
 
9
+
 
10
   GtkSettings* gtk_settings = gtk_settings_get_default();
 
11
   CHECK(gtk_settings);
 
12
   gint dpi = -1;
 
13
--- a/ui/gfx/display.cc
 
14
+++ b/ui/gfx/display.cc
 
15
@@ -139,7 +139,7 @@ void Display::SetScaleAndBounds(
 
16
 #endif
 
17
     device_scale_factor_ = device_scale_factor;
 
18
   }
 
19
-  device_scale_factor_ = std::max(1.0f, device_scale_factor_);
 
20
+  device_scale_factor_ = std::max(0.125f, device_scale_factor_);
 
21
   bounds_ = gfx::Rect(
 
22
       gfx::ToFlooredPoint(gfx::ScalePoint(bounds_in_pixel.origin(),
 
23
                                           1.0f / device_scale_factor_)),
1
24
--- a/ui/views/widget/desktop_aura/desktop_screen_x11.cc
2
25
+++ b/ui/views/widget/desktop_aura/desktop_screen_x11.cc
3
26
@@ -135,7 +135,7 @@ gfx::Point DesktopScreenX11::GetCursorSc
29
52
 #include "ui/gfx/insets.h"
30
53
 #include "ui/gfx/path.h"
31
54
 #include "ui/gfx/path_x11.h"
32
 
@@ -129,6 +130,47 @@ const char kX11WindowRoleBubble[] = "bub
 
55
@@ -129,6 +130,46 @@ const char kX11WindowRoleBubble[] = "bub
33
56
 
34
57
 }  // namespace
35
58
 
36
59
+float GetDeviceScaleFactor() {
37
60
+  gfx::Display display = gfx::Screen::GetNativeScreen()->GetPrimaryDisplay();
38
 
+  VLOG(1) << "device scale factor is " << display.device_scale_factor();
39
61
+  return display.device_scale_factor();
40
62
+}
41
63
+
77
99
 ////////////////////////////////////////////////////////////////////////////////
78
100
 // DesktopWindowTreeHostX11, public:
79
101
 
80
 
@@ -383,7 +425,7 @@ void DesktopWindowTreeHostX11::ShowMaxim
 
102
@@ -383,7 +424,7 @@ void DesktopWindowTreeHostX11::ShowMaxim
81
103
     const gfx::Rect& restored_bounds) {
82
104
   ShowWindowWithState(ui::SHOW_STATE_MAXIMIZED);
83
105
   // Enforce |restored_bounds_| since calling Maximize() could have reset it.
86
108
 }
87
109
 
88
110
 bool DesktopWindowTreeHostX11::IsVisible() const {
89
 
@@ -391,7 +433,7 @@ bool DesktopWindowTreeHostX11::IsVisible
 
111
@@ -391,7 +432,7 @@ bool DesktopWindowTreeHostX11::IsVisible
90
112
 }
91
113
 
92
114
 void DesktopWindowTreeHostX11::SetSize(const gfx::Size& requested_size) {
95
117
   bool size_changed = bounds_.size() != size;
96
118
   XResizeWindow(xdisplay_, xwindow_, size.width(), size.height());
97
119
   bounds_.set_size(size);
98
 
@@ -405,7 +447,8 @@ void DesktopWindowTreeHostX11::StackAtTo
 
120
@@ -405,7 +446,8 @@ void DesktopWindowTreeHostX11::StackAtTo
99
121
   XRaiseWindow(xdisplay_, xwindow_);
100
122
 }
101
123
 
105
127
   gfx::Rect parent_bounds = GetWorkAreaBoundsInScreen();
106
128
 
107
129
   // If |window_|'s transient parent bounds are big enough to contain |size|,
108
 
@@ -450,7 +493,7 @@ void DesktopWindowTreeHostX11::GetWindow
 
130
@@ -450,7 +492,7 @@ void DesktopWindowTreeHostX11::GetWindow
109
131
 }
110
132
 
111
133
 gfx::Rect DesktopWindowTreeHostX11::GetWindowBoundsInScreen() const {
114
136
 }
115
137
 
116
138
 gfx::Rect DesktopWindowTreeHostX11::GetClientAreaBoundsInScreen() const {
117
 
@@ -462,7 +505,7 @@ gfx::Rect DesktopWindowTreeHostX11::GetC
 
139
@@ -462,7 +504,7 @@ gfx::Rect DesktopWindowTreeHostX11::GetC
118
140
   // Attempts to calculate the rect by asking the NonClientFrameView what it
119
141
   // thought its GetBoundsForClientView() were broke combobox drop down
120
142
   // placement.
123
145
 }
124
146
 
125
147
 gfx::Rect DesktopWindowTreeHostX11::GetRestoredBounds() const {
126
 
@@ -471,7 +514,7 @@ gfx::Rect DesktopWindowTreeHostX11::GetR
 
148
@@ -471,7 +513,7 @@ gfx::Rect DesktopWindowTreeHostX11::GetR
127
149
   // or restoring bounds, we can record the current bounds before we request
128
150
   // maximization, and clear it when we detect a state change.
129
151
   if (!restored_bounds_.IsEmpty())
132
154
 
133
155
   return GetWindowBoundsInScreen();
134
156
 }
135
 
@@ -480,7 +523,7 @@ gfx::Rect DesktopWindowTreeHostX11::GetW
 
157
@@ -480,7 +522,7 @@ gfx::Rect DesktopWindowTreeHostX11::GetW
136
158
   std::vector<int> value;
137
159
   if (ui::GetIntArrayProperty(x_root_window_, "_NET_WORKAREA", &value) &&
138
160
       value.size() >= 4) {
141
163
   }
142
164
 
143
165
   // Fetch the geometry of the root window.
144
 
@@ -491,10 +534,10 @@ gfx::Rect DesktopWindowTreeHostX11::GetW
 
166
@@ -491,10 +533,10 @@ gfx::Rect DesktopWindowTreeHostX11::GetW
145
167
   if (!XGetGeometry(xdisplay_, x_root_window_, &root, &x, &y,
146
168
                     &width, &height, &border_width, &depth)) {
147
169
     NOTIMPLEMENTED();
154
176
 }
155
177
 
156
178
 void DesktopWindowTreeHostX11::SetShape(gfx::NativeRegion native_region) {
157
 
@@ -1059,8 +1102,8 @@ void DesktopWindowTreeHostX11::InitX11Wi
 
179
@@ -1059,8 +1101,8 @@ void DesktopWindowTreeHostX11::InitX11Wi
158
180
     }
159
181
   }
160
182
 
165
187
   xwindow_ = XCreateWindow(
166
188
       xdisplay_, x_root_window_,
167
189
       bounds_.x(), bounds_.y(),
168
 
@@ -1447,7 +1490,7 @@ void DesktopWindowTreeHostX11::DispatchM
 
190
@@ -1447,7 +1489,7 @@ void DesktopWindowTreeHostX11::DispatchM
169
191
   } else {
170
192
     // Another DesktopWindowTreeHostX11 has installed itself as
171
193
     // capture. Translate the event's location and dispatch to the other.
174
196
     g_current_capture->SendEventToProcessor(event);
175
197
   }
176
198
 }
177
 
@@ -1455,13 +1498,29 @@ void DesktopWindowTreeHostX11::DispatchM
 
199
@@ -1455,13 +1497,29 @@ void DesktopWindowTreeHostX11::DispatchM
178
200
 void DesktopWindowTreeHostX11::DispatchTouchEvent(ui::TouchEvent* event) {
179
201
   if (g_current_capture && g_current_capture != this &&
180
202
       event->type() == ui::ET_TOUCH_PRESSED) {