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

Issue 2667703002: Linux Aura: Use Aura theme on all windows when 'Use Classic theme' is used (Closed)

Created:
3 years, 10 months ago by Tom (Use chromium acct)
Modified:
3 years, 10 months ago
Reviewers:
Elliot Glaysher, sky
CC:
chromium-reviews, tfarina
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Linux Aura: Use Aura theme on all windows when 'Use Classic theme' is used Previously, windows like tooltips, context menus, and the task manager always used the Gtk theme even when "Use Classic theme" was selected (whereas browser windows would be affected). This CL makes it so the Aura theme is used on all windows if the classic theme is used. BUG=132847 R=sky@chromium.org,erg@chromium.org Review-Url: https://codereview.chromium.org/2667703002 Cr-Commit-Position: refs/heads/master@{#447312} Committed: https://chromium.googlesource.com/chromium/src/+/66478cfd170f564932f42a2ca7cbb0b5bf779480

Patch Set 1 #

Total comments: 6

Patch Set 2 : address sky@'s comments #

Total comments: 1

Patch Set 3 : Don't use NativeWidgetPrivate #

Total comments: 4

Patch Set 4 : nullptr -> profile, move SetNativeWindowProperty #

Total comments: 2

Patch Set 5 : widget -> native_widget #

Patch Set 6 : && -> || #

Total comments: 1
Unified diffs Side-by-side diffs Delta from patch set Stats (+24 lines, -25 lines) Patch
M chrome/browser/ui/views/chrome_browser_main_extra_parts_views_linux.cc View 1 chunk +1 line, -7 lines 0 comments Download
M chrome/browser/ui/views/chrome_views_delegate.cc View 1 2 3 4 5 1 chunk +14 lines, -11 lines 1 comment Download
M ui/views/widget/desktop_aura/desktop_native_widget_aura.h View 1 2 2 chunks +3 lines, -1 line 0 comments Download
M ui/views/widget/desktop_aura/desktop_native_widget_aura.cc View 1 2 3 2 chunks +6 lines, -6 lines 0 comments Download

Messages

Total messages: 26 (11 generated)
Tom (Use chromium acct)
sky@ please review erg@ FYI erg: This fixes the bug we discussed on Friday where ...
3 years, 10 months ago (2017-01-30 20:40:32 UTC) #1
sky
https://codereview.chromium.org/2667703002/diff/1/chrome/browser/ui/views/chrome_views_delegate.cc File chrome/browser/ui/views/chrome_views_delegate.cc (right): https://codereview.chromium.org/2667703002/diff/1/chrome/browser/ui/views/chrome_views_delegate.cc#newcode459 chrome/browser/ui/views/chrome_views_delegate.cc:459: auto* context = params->parent ? params->parent : params->context; On ...
3 years, 10 months ago (2017-01-31 00:44:13 UTC) #2
Tom (Use chromium acct)
https://codereview.chromium.org/2667703002/diff/1/chrome/browser/ui/views/chrome_views_delegate.cc File chrome/browser/ui/views/chrome_views_delegate.cc (right): https://codereview.chromium.org/2667703002/diff/1/chrome/browser/ui/views/chrome_views_delegate.cc#newcode462 chrome/browser/ui/views/chrome_views_delegate.cc:462: reinterpret_cast<views::internal::NativeWidgetPrivate*>( On 2017/01/31 00:44:12, sky wrote: > static_cast? Done.
3 years, 10 months ago (2017-01-31 02:21:53 UTC) #3
Tom (Use chromium acct)
https://codereview.chromium.org/2667703002/diff/1/chrome/browser/ui/views/chrome_views_delegate.cc File chrome/browser/ui/views/chrome_views_delegate.cc (right): https://codereview.chromium.org/2667703002/diff/1/chrome/browser/ui/views/chrome_views_delegate.cc#newcode459 chrome/browser/ui/views/chrome_views_delegate.cc:459: auto* context = params->parent ? params->parent : params->context; On ...
3 years, 10 months ago (2017-01-31 02:22:26 UTC) #4
sky
https://codereview.chromium.org/2667703002/diff/20001/chrome/browser/ui/views/chrome_views_delegate.cc File chrome/browser/ui/views/chrome_views_delegate.cc (right): https://codereview.chromium.org/2667703002/diff/20001/chrome/browser/ui/views/chrome_views_delegate.cc#newcode461 chrome/browser/ui/views/chrome_views_delegate.cc:461: auto* native_widget = static_cast<views::internal::NativeWidgetPrivate*>( Sorry, one more. While params->native_widget ...
3 years, 10 months ago (2017-01-31 05:14:31 UTC) #5
Tom (Use chromium acct)
On 2017/01/31 05:14:31, sky wrote: > https://codereview.chromium.org/2667703002/diff/20001/chrome/browser/ui/views/chrome_views_delegate.cc > File chrome/browser/ui/views/chrome_views_delegate.cc (right): > > https://codereview.chromium.org/2667703002/diff/20001/chrome/browser/ui/views/chrome_views_delegate.cc#newcode461 > ...
3 years, 10 months ago (2017-01-31 17:32:27 UTC) #6
sky
https://codereview.chromium.org/2667703002/diff/40001/chrome/browser/ui/views/chrome_views_delegate.cc File chrome/browser/ui/views/chrome_views_delegate.cc (right): https://codereview.chromium.org/2667703002/diff/40001/chrome/browser/ui/views/chrome_views_delegate.cc#newcode465 chrome/browser/ui/views/chrome_views_delegate.cc:465: widget->SetNativeWindowProperty(Profile::kProfileKey, nullptr); Don't you want profile here? Also, you ...
3 years, 10 months ago (2017-01-31 17:37:18 UTC) #7
Tom (Use chromium acct)
https://codereview.chromium.org/2667703002/diff/40001/chrome/browser/ui/views/chrome_views_delegate.cc File chrome/browser/ui/views/chrome_views_delegate.cc (right): https://codereview.chromium.org/2667703002/diff/40001/chrome/browser/ui/views/chrome_views_delegate.cc#newcode465 chrome/browser/ui/views/chrome_views_delegate.cc:465: widget->SetNativeWindowProperty(Profile::kProfileKey, nullptr); On 2017/01/31 17:37:18, sky wrote: > Don't ...
3 years, 10 months ago (2017-01-31 18:10:29 UTC) #8
sky
LGTM with names changed. https://codereview.chromium.org/2667703002/diff/60001/chrome/browser/ui/views/chrome_views_delegate.cc File chrome/browser/ui/views/chrome_views_delegate.cc (right): https://codereview.chromium.org/2667703002/diff/60001/chrome/browser/ui/views/chrome_views_delegate.cc#newcode461 chrome/browser/ui/views/chrome_views_delegate.cc:461: views::DesktopNativeWidgetAura* widget = As DesktopNativeWidgetAura ...
3 years, 10 months ago (2017-01-31 18:14:23 UTC) #9
Tom (Use chromium acct)
https://codereview.chromium.org/2667703002/diff/60001/chrome/browser/ui/views/chrome_views_delegate.cc File chrome/browser/ui/views/chrome_views_delegate.cc (right): https://codereview.chromium.org/2667703002/diff/60001/chrome/browser/ui/views/chrome_views_delegate.cc#newcode461 chrome/browser/ui/views/chrome_views_delegate.cc:461: views::DesktopNativeWidgetAura* widget = On 2017/01/31 18:14:23, sky wrote: > ...
3 years, 10 months ago (2017-01-31 18:16:55 UTC) #10
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2667703002/80001
3 years, 10 months ago (2017-01-31 18:17:37 UTC) #13
Tom (Use chromium acct)
https://codereview.chromium.org/2667703002/diff/100001/chrome/browser/ui/views/chrome_views_delegate.cc File chrome/browser/ui/views/chrome_views_delegate.cc (right): https://codereview.chromium.org/2667703002/diff/100001/chrome/browser/ui/views/chrome_views_delegate.cc#newcode459 chrome/browser/ui/views/chrome_views_delegate.cc:459: if ((!params->parent && !params->context && !params->child) || For the ...
3 years, 10 months ago (2017-01-31 20:09:25 UTC) #19
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2667703002/100001
3 years, 10 months ago (2017-01-31 20:10:39 UTC) #22
commit-bot: I haz the power
Committed patchset #6 (id:100001) as https://chromium.googlesource.com/chromium/src/+/66478cfd170f564932f42a2ca7cbb0b5bf779480
3 years, 10 months ago (2017-01-31 20:28:28 UTC) #25
Tom (Use chromium acct)
3 years, 10 months ago (2017-02-14 23:42:10 UTC) #26
Message was sent while issue was closed.
A revert of this CL (patchset #6 id:100001) has been created in
https://codereview.chromium.org/2693783005/ by thomasanderson@google.com.

The reason for reverting is: Browser crash repro:
1. Open browser window
2. Open incognito window
3. Open task manager from incognito window
4. Close incognito window

thomasanderson@ and sky@ are currently discussing a solution offline.

Powered by Google App Engine
This is Rietveld 408576698