summaryrefslogtreecommitdiffstats
path: root/chrome/browser
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser')
-rw-r--r--chrome/browser/window_sizer_linux.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/chrome/browser/window_sizer_linux.cc b/chrome/browser/window_sizer_linux.cc
index 4cee190..fc5fc0d 100644
--- a/chrome/browser/window_sizer_linux.cc
+++ b/chrome/browser/window_sizer_linux.cc
@@ -58,6 +58,7 @@ class DefaultMonitorInfoProvider : public WindowSizer::MonitorInfoProvider {
// Get the available screen space as a gfx::Rect, or return false if
// if it's unavailable (i.e. the window manager doesn't support
// retrieving this).
+ // TODO(thestig) Use _NET_CURRENT_DESKTOP here as well?
bool GetScreenWorkArea(gfx::Rect* out_rect) const {
gboolean ok;
guchar* raw_data = NULL;
@@ -76,7 +77,7 @@ class DefaultMonitorInfoProvider : public WindowSizer::MonitorInfoProvider {
return false;
// We expect to get four longs back: x1, y1, x2, y2.
- if (data_len != 4 * sizeof(glong)) {
+ if (data_len < static_cast<gint>(4 * sizeof(glong))) {
NOTREACHED();
g_free(raw_data);
return false;