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

Issue 25108005: linux_aura: Compile ash into chrome. (Closed)

Created:
7 years, 2 months ago by Elliot Glaysher
Modified:
6 years, 7 months ago
Reviewers:
Nico, sky
CC:
chromium-reviews, tfarina, sadrul, ben+watch_chromium.org
Visibility:
Public.

Description

linux_aura: Compile ash into chrome. Running chrome with the "--open-ash" parameter will create an ash desktop window. Ash on Linux has some problems, but at least we're now compiling the code into the binary. TODO: The applist isn't positioned correctly, and some details of the system tray aren't correct. BUG=300084, 303862 R=sky@chromium.org Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=269892

Patch Set 1 #

Patch Set 2 : Fix chromeos link #

Total comments: 7

Patch Set 3 : Don't handle hotifications; it's a windows only thing. #

Patch Set 4 : Move fullscreen_aura => fullscreen_aurax11 #

Patch Set 5 : Fix browser_tests linking #

Patch Set 6 : Disable broken ash tests. #

Patch Set 7 : Disable broken ash tests. #

Patch Set 8 : Attempt #1 at fixing linux_chromeos crashes. #

Patch Set 9 : Another attempt at fixing tests, this time on linux_aura. #

Patch Set 10 : Rebase to ToT #

Patch Set 11 : Resurect this patch. #

Patch Set 12 : Fix chromeos release mode compile. #

Patch Set 13 : Rebase to ToT #

Patch Set 14 : Fix AppList.*BrowserTest. #

Patch Set 15 : Theoretically fix chromeos unit tests. #

Patch Set 16 : Fixed a bunch of unit tests + the browser frame resource issue. #

Patch Set 17 : Fix up ViewEventTestBase for ash/linux #

Patch Set 18 : Theoretically fix last two failing interactive_ui_tests that weren't caught in last batch. #

Patch Set 19 : Fix win64 compile. #

Total comments: 4

Patch Set 20 : nits for sky #

Patch Set 21 : Rebase to ToT #

Patch Set 22 : Reuploading because trybots are screwed and git cl try isn't friendly. #

Patch Set 23 : Reuploading for manual git try -r. #

Patch Set 24 : Fix to managed user theme. #

Patch Set 25 : Rebase to ToT and fix compile. #

Patch Set 26 : Theoretically fix windows compile and make themes work between ash/desktop. #

Patch Set 27 : Rebase to ToT and fix compile errors. #

Patch Set 28 : Weekly rebase to ToT with merge fixes. #

Patch Set 29 : Minor fix to desktop theme image generation with GTK. #

Patch Set 30 : Rebase to ToT #

Patch Set 31 : Rebase to ToT #

Patch Set 32 : And try to fix the tests that started failing since the last time I got everything green. #

Patch Set 33 : Completetly disable the ash tab dragging interactive ui tests on linux. #

Patch Set 34 : Disable two more interactive ui tests. #

Patch Set 35 : Reupload to try off of ToT instead of LKGR #

Unified diffs Side-by-side diffs Delta from patch set Stats (+380 lines, -355 lines) Patch
M ash/accelerators/magnifier_key_scroller.cc View 1 2 3 4 5 6 7 8 9 10 1 chunk +7 lines, -3 lines 0 comments Download
M ash/ash.gyp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 1 chunk +1 line, -1 line 0 comments Download
M ash/ash_constants.cc View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +2 lines, -0 lines 0 comments Download
M ash/display/display_controller.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 2 chunks +3 lines, -1 line 0 comments Download
M ash/drag_drop/drag_drop_interactive_uitest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 chunk +1 line, -1 line 0 comments Download
M ash/host/ash_window_tree_host_x11.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 1 chunk +2 lines, -0 lines 0 comments Download
M ash/host/ash_window_tree_host_x11.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 6 chunks +8 lines, -0 lines 0 comments Download
M ash/host/ash_window_tree_host_x11_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 3 chunks +27 lines, -24 lines 0 comments Download
M build/common.gypi View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 2 chunks +1 line, -9 lines 0 comments Download
M chrome/app/theme/theme_resources.grd View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 5 chunks +14 lines, -14 lines 0 comments Download
M chrome/browser/extensions/window_open_apitest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 3 chunks +12 lines, -4 lines 0 comments Download
M chrome/browser/fullscreen_aurax11.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 1 chunk +10 lines, -0 lines 0 comments Download
M chrome/browser/managed_mode/managed_user_theme.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 1 chunk +6 lines, -6 lines 0 comments Download
M chrome/browser/notifications/message_center_notification_manager.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/themes/browser_theme_pack.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 11 chunks +57 lines, -56 lines 0 comments Download
M chrome/browser/themes/browser_theme_pack_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 1 chunk +3 lines, -3 lines 0 comments Download
M chrome/browser/ui/ash/app_list/app_list_service_ash.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +3 lines, -2 lines 0 comments Download
M chrome/browser/ui/ash/chrome_shell_delegate_views.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 4 chunks +3 lines, -7 lines 0 comments Download
M chrome/browser/ui/ash/launcher/chrome_launcher_controller.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 1 chunk +2 lines, -0 lines 0 comments Download
M chrome/browser/ui/ash/launcher/chrome_launcher_controller_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 1 chunk +2 lines, -0 lines 0 comments Download
M chrome/browser/ui/ash/screenshot_taker.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 3 chunks +4 lines, -0 lines 0 comments Download
M chrome/browser/ui/ash/session_state_delegate_views.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 2 chunks +2 lines, -0 lines 0 comments Download
M chrome/browser/ui/ash/session_state_delegate_views.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 1 chunk +1 line, -1 line 0 comments Download
A chrome/browser/ui/ash/solid_color_user_wallpaper_delegate.h View 1 chunk +14 lines, -0 lines 0 comments Download
A + chrome/browser/ui/ash/solid_color_user_wallpaper_delegate.cc View 1 2 3 4 5 6 7 8 9 10 2 chunks +3 lines, -2 lines 0 comments Download
D chrome/browser/ui/ash/user_wallpaper_delegate_win.h View 1 chunk +0 lines, -14 lines 0 comments Download
D chrome/browser/ui/ash/user_wallpaper_delegate_win.cc View 1 2 3 4 5 6 7 8 9 10 1 chunk +0 lines, -91 lines 0 comments Download
M chrome/browser/ui/aura/chrome_browser_main_extra_parts_aura.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 4 chunks +18 lines, -5 lines 0 comments Download
M chrome/browser/ui/libgtk2ui/gtk2_ui.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 2 chunks +9 lines, -0 lines 0 comments Download
M chrome/browser/ui/startup/startup_browser_creator.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/ui/views/accelerator_table_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/ui/views/app_list/linux/app_list_linux.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 2 chunks +3 lines, -1 line 0 comments Download
M chrome/browser/ui/views/app_list/linux/app_list_service_linux.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 2 chunks +8 lines, -0 lines 0 comments Download
M chrome/browser/ui/views/ash/chrome_browser_main_extra_parts_ash.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 1 chunk +5 lines, -0 lines 0 comments Download
M chrome/browser/ui/views/frame/browser_desktop_window_tree_host_win.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +0 lines, -1 line 0 comments Download
M chrome/browser/ui/views/frame/browser_desktop_window_tree_host_x11.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +2 lines, -1 line 0 comments Download
M chrome/browser/ui/views/frame/browser_desktop_window_tree_host_x11.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 2 chunks +65 lines, -2 lines 0 comments Download
M chrome/browser/ui/views/frame/browser_non_client_frame_view_factory_aura.cc View 1 2 3 4 5 6 7 8 9 10 1 chunk +3 lines, -1 line 0 comments Download
M chrome/browser/ui/views/tabs/tab_drag_controller_interactive_uitest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 5 chunks +5 lines, -5 lines 0 comments Download
D chrome/browser/ui/views/theme_image_mapper.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +0 lines, -13 lines 0 comments Download
D chrome/browser/ui/views/theme_image_mapper_aura_win.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +0 lines, -40 lines 0 comments Download
A + chrome/browser/ui/views/theme_image_mapper_chromeos.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 0 chunks +-1 lines, --1 lines 0 comments Download
A + chrome/browser/ui/views/theme_image_mapper_desktop.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +9 lines, -9 lines 0 comments Download
M chrome/browser/ui/window_sizer/window_sizer_ash_uitest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/ui/window_sizer/window_sizer_ash_unittest.cc View 1 2 3 4 5 6 7 8 9 10 4 chunks +36 lines, -4 lines 0 comments Download
M chrome/chrome_browser.gypi View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 2 chunks +1 line, -5 lines 0 comments Download
M chrome/chrome_browser_ui.gypi View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 6 chunks +5 lines, -7 lines 0 comments Download
M chrome/chrome_tests.gypi View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 2 chunks +13 lines, -10 lines 0 comments Download
M chrome/test/base/view_event_test_base.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 3 chunks +5 lines, -7 lines 0 comments Download
M ui/shell_dialogs/select_file_dialog.cc View 1 2 3 4 5 6 7 8 9 10 2 chunks +2 lines, -2 lines 0 comments Download

Messages

Total messages: 11 (0 generated)
Elliot Glaysher
Enables ash compilation on windows. cpu@ said that I should try to fix the current ...
7 years, 2 months ago (2013-09-27 23:04:48 UTC) #1
sky
https://codereview.chromium.org/25108005/diff/21001/chrome/browser/fullscreen_aura.cc File chrome/browser/fullscreen_aura.cc (right): https://codereview.chromium.org/25108005/diff/21001/chrome/browser/fullscreen_aura.cc#newcode9 chrome/browser/fullscreen_aura.cc:9: #if defined(OS_LINUX) && !defined(OS_CHROMEOS) Since you're in effect conditionally ...
7 years, 2 months ago (2013-09-30 14:45:53 UTC) #2
Elliot Glaysher
https://codereview.chromium.org/25108005/diff/21001/chrome/browser/ui/ash/solid_color_user_wallpaper_delegate.h File chrome/browser/ui/ash/solid_color_user_wallpaper_delegate.h (right): https://codereview.chromium.org/25108005/diff/21001/chrome/browser/ui/ash/solid_color_user_wallpaper_delegate.h#newcode8 chrome/browser/ui/ash/solid_color_user_wallpaper_delegate.h:8: namespace ash { On 2013/09/30 14:45:53, sky wrote: > ...
7 years, 2 months ago (2013-09-30 20:53:40 UTC) #3
sky
LGTM
7 years, 2 months ago (2013-09-30 21:05:33 UTC) #4
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/erg@chromium.org/25108005/84001
7 years, 2 months ago (2013-10-01 01:05:42 UTC) #5
commit-bot: I haz the power
Retried try job too often on linux_chromeos for step(s) browser_tests http://build.chromium.org/p/tryserver.chromium/buildstatus?builder=linux_chromeos&number=160700
7 years, 2 months ago (2013-10-01 03:15:19 UTC) #6
Elliot Glaysher
6 month revival. PTAL. I've fixed all the desktop linux failing tests, and made theme_image_mapper_aura_win.cc ...
6 years, 8 months ago (2014-04-24 22:52:40 UTC) #7
sky
LGTM https://codereview.chromium.org/25108005/diff/359001/build/common.gypi File build/common.gypi (right): https://codereview.chromium.org/25108005/diff/359001/build/common.gypi#newcode91 build/common.gypi:91: 'use_ash%': 1, Can we get rid of use_ash ...
6 years, 8 months ago (2014-04-24 23:14:32 UTC) #8
Elliot Glaysher
https://codereview.chromium.org/25108005/diff/359001/build/common.gypi File build/common.gypi (right): https://codereview.chromium.org/25108005/diff/359001/build/common.gypi#newcode91 build/common.gypi:91: 'use_ash%': 1, On 2014/04/24 23:14:32, sky wrote: > Can ...
6 years, 7 months ago (2014-05-12 21:35:41 UTC) #9
Elliot Glaysher
Committed patchset #35 manually as r269892 (presubmit successful).
6 years, 7 months ago (2014-05-12 22:18:56 UTC) #10
Nico
6 years, 7 months ago (2014-05-13 08:02:44 UTC) #11
Message was sent while issue was closed.
As said on the bug, not lgtm. Please reply to the concerns on the bug before
relanding.

Powered by Google App Engine
This is Rietveld 408576698