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

Issue 391583002: ui/platform_window: Introduce PlatformWindow for windowing primitives. (Closed)

Created:
6 years, 5 months ago by sadrul
Modified:
6 years, 5 months ago
CC:
chromium-reviews, qsr+mojo_chromium.org, viettrungluu+watch_chromium.org, yzshen+watch_chromium.org, abarth-chromium, Aaron Boodman, darin (slow to review), ben+mojo_chromium.org
Project:
chromium
Visibility:
Public.

Description

ui/platform_window: Introduce PlatformWindow for windowing primitives. Instead of implementing the native windowing primitives for aura, mojo, ozone etc., have a single implementation in ui/platform_window, and use that in the rest of the places. To start off, this CL provides an X11 implementation of the new interface, and use it for mojo native-viewport. BUG=361137 R=ben@chromium.org, spang@chromium.org Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=283213

Patch Set 1 #

Patch Set 2 : . #

Patch Set 3 : . #

Patch Set 4 : self-nits #

Total comments: 6

Patch Set 5 : . #

Patch Set 6 : override-redirect #

Patch Set 7 : . #

Unified diffs Side-by-side diffs Delta from patch set Stats (+628 lines, -124 lines) Patch
M mojo/mojo_services.gypi View 1 6 1 chunk +5 lines, -0 lines 0 comments Download
M mojo/services/native_viewport/DEPS View 1 chunk +1 line, -0 lines 0 comments Download
M mojo/services/native_viewport/native_viewport.h View 1 2 3 4 5 1 chunk +0 lines, -6 lines 0 comments Download
M mojo/services/native_viewport/native_viewport_x11.cc View 1 2 3 4 5 2 chunks +50 lines, -118 lines 0 comments Download
M mojo/services/public/cpp/view_manager/lib/view_manager_test_suite.cc View 1 2 3 4 5 6 2 chunks +0 lines, -2 lines 0 comments Download
A + ui/platform_window/DEPS View 0 chunks +-1 lines, --1 lines 0 comments Download
A ui/platform_window/platform_window.h View 1 2 3 4 1 chunk +47 lines, -0 lines 0 comments Download
A ui/platform_window/platform_window.gyp View 1 2 3 1 chunk +19 lines, -0 lines 0 comments Download
A ui/platform_window/platform_window_delegate.h View 1 2 3 4 1 chunk +52 lines, -0 lines 0 comments Download
A ui/platform_window/platform_window_export.h View 1 2 3 1 chunk +29 lines, -0 lines 0 comments Download
A + ui/platform_window/x11/DEPS View 0 chunks +-1 lines, --1 lines 0 comments Download
A ui/platform_window/x11/x11_window.h View 1 2 3 4 6 1 chunk +66 lines, -0 lines 0 comments Download
A ui/platform_window/x11/x11_window.cc View 1 2 3 4 6 1 chunk +302 lines, -0 lines 0 comments Download
A ui/platform_window/x11/x11_window.gyp View 1 2 3 1 chunk +29 lines, -0 lines 0 comments Download
A ui/platform_window/x11/x11_window_export.h View 1 2 3 1 chunk +30 lines, -0 lines 0 comments Download

Messages

Total messages: 10 (0 generated)
sadrul
https://codereview.chromium.org/391583002/diff/70001/ui/platform_window/platform_window_delegate.h File ui/platform_window/platform_window_delegate.h (right): https://codereview.chromium.org/391583002/diff/70001/ui/platform_window/platform_window_delegate.h#newcode37 ui/platform_window/platform_window_delegate.h:37: virtual void OnCloseRequest() = 0; In response to https://codereview.chromium.org/378003003/#msg2: ...
6 years, 5 months ago (2014-07-14 07:20:05 UTC) #1
spang
https://codereview.chromium.org/391583002/diff/70001/ui/platform_window/platform_window.h File ui/platform_window/platform_window.h (right): https://codereview.chromium.org/391583002/diff/70001/ui/platform_window/platform_window.h#newcode19 ui/platform_window/platform_window.h:19: class PLATFORM_WINDOW_EXPORT PlatformWindow { I added some comments here ...
6 years, 5 months ago (2014-07-14 17:02:29 UTC) #2
sadrul
https://codereview.chromium.org/391583002/diff/70001/ui/platform_window/platform_window.h File ui/platform_window/platform_window.h (right): https://codereview.chromium.org/391583002/diff/70001/ui/platform_window/platform_window.h#newcode27 ui/platform_window/platform_window.h:27: virtual void SetBounds(const gfx::Rect& bounds) = 0; On 2014/07/14 ...
6 years, 5 months ago (2014-07-14 17:14:35 UTC) #3
sadrul
https://codereview.chromium.org/391583002/diff/70001/ui/platform_window/platform_window.h File ui/platform_window/platform_window.h (right): https://codereview.chromium.org/391583002/diff/70001/ui/platform_window/platform_window.h#newcode19 ui/platform_window/platform_window.h:19: class PLATFORM_WINDOW_EXPORT PlatformWindow { On 2014/07/14 17:02:29, spang wrote: ...
6 years, 5 months ago (2014-07-14 17:36:21 UTC) #4
spang
On 2014/07/14 17:36:21, sadrul wrote: > https://codereview.chromium.org/391583002/diff/70001/ui/platform_window/platform_window.h > File ui/platform_window/platform_window.h (right): > > https://codereview.chromium.org/391583002/diff/70001/ui/platform_window/platform_window.h#newcode19 > ...
6 years, 5 months ago (2014-07-14 17:41:20 UTC) #5
Ben Goodger (Google)
lgtm
6 years, 5 months ago (2014-07-14 19:22:55 UTC) #6
sadrul
+sky@ I realized that with my changes, EnableTestNativeViewport() (which was necessary to unflake some tests) ...
6 years, 5 months ago (2014-07-14 22:49:19 UTC) #7
sky
What I had done is something like: #!/bin/sh i=0 while [ $i -lt 1000 ]; ...
6 years, 5 months ago (2014-07-15 04:26:55 UTC) #8
sadrul
On 2014/07/15 04:26:55, sky wrote: > What I had done is something like: > > ...
6 years, 5 months ago (2014-07-15 05:46:52 UTC) #9
sadrul
6 years, 5 months ago (2014-07-15 17:48:36 UTC) #10
Message was sent while issue was closed.
Committed patchset #7 manually as r283213 (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698