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

Issue 319013002: Reland Fix Views web-modal dialog widget creation. (Closed)

Created:
6 years, 6 months ago by msw
Modified:
6 years, 6 months ago
Reviewers:
Mike Wittman, sky
CC:
chromium-reviews, asanka, extensions-reviews_chromium.org, tdanderson+views_chromium.org, nkostylev+watch_chromium.org, benquan, Ilya Sherman, haitaol+watch_chromium.org, dyu1, chromium-apps-reviews_chromium.org, dkrahn+watch_chromium.org, benjhayden+dwatch_chromium.org, Dane Wallinga, oshima+watch_chromium.org, tfarina, rouslan+autofillwatch_chromium.org, estade+watch_chromium.org, ben+views_chromium.org, stevenjb+watch_chromium.org, tim+watch_chromium.org, davemoore+watch_chromium.org, maniscalco+watch_chromium.org
Visibility:
Public.

Description

Reland Fix Views web-modal dialog widget creation. The original CL was reverted in r275139 for XP test failures: http://build.chromium.org/p/chromium.win/builders/XP%20Tests%20%281%29/builds/31455 (MediaGalleriesPlatformAppBrowserTest.Scan timeouts) I've addressed this here by reverting a test helper: MediaGalleriesScanResultDialogViews::AcceptDialogForTesting r272016 regressed web-modal dialog shadow styling. Use CreateDialogWidget for dialog creation to fix that. Only set SHADOW_TYPE_NONE for new-style dialogs there. (removes the double border, consolidates dialog widget init) Take WidgetDelegate for ConstrainedWebDialogDelegateViewViews. Mark web-modals as ui::MODAL_TYPE_CHILD and child widgets. Remove now unused Widget::CreateWindowAsFramelessChild. (keep a copy for the system-modal captive portal dialog) (that dialog is very odd, system-modal and "web-modal"?) Add [Create|Show]WebModalDialogViews helper functions. Use these for c/b/ui/views web-modal dialog init/show. (cannot be used by c/b/chromeos, so cleanup less there) Cleanup includes, cached widgets, using statements, etc. BUG=376646, 378970 TEST=Views tab-modal dialogs appear as expected. TBR=wittman@chromium.org,sky@chromium.org Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=275303

Patch Set 1 #

Patch Set 2 : Revert MediaGalleriesScanResultDialogViews::AcceptDialogForTesting. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+231 lines, -521 lines) Patch
M chrome/browser/chromeos/attestation/platform_verification_dialog.cc View 1 chunk +5 lines, -8 lines 0 comments Download
M chrome/browser/chromeos/login/ui/captive_portal_window_proxy.cc View 2 chunks +27 lines, -15 lines 0 comments Download
M chrome/browser/ui/views/autofill/autofill_dialog_views.h View 3 chunks +4 lines, -3 lines 0 comments Download
M chrome/browser/ui/views/autofill/autofill_dialog_views.cc View 5 chunks +7 lines, -17 lines 0 comments Download
M chrome/browser/ui/views/collected_cookies_views.h View 2 chunks +0 lines, -3 lines 0 comments Download
M chrome/browser/ui/views/collected_cookies_views.cc View 6 chunks +3 lines, -30 lines 0 comments Download
M chrome/browser/ui/views/constrained_web_dialog_delegate_views.cc View 6 chunks +31 lines, -87 lines 0 comments Download
M chrome/browser/ui/views/constrained_window_views.h View 2 chunks +13 lines, -0 lines 0 comments Download
M chrome/browser/ui/views/constrained_window_views.cc View 2 chunks +20 lines, -0 lines 0 comments Download
M chrome/browser/ui/views/constrained_window_views_browsertest.cc View 2 chunks +3 lines, -4 lines 0 comments Download
M chrome/browser/ui/views/desktop_media_picker_views.cc View 7 chunks +24 lines, -32 lines 0 comments Download
M chrome/browser/ui/views/download/download_danger_prompt_views.cc View 7 chunks +8 lines, -36 lines 0 comments Download
M chrome/browser/ui/views/extensions/media_galleries_dialog_views.h View 1 chunk +1 line, -4 lines 0 comments Download
M chrome/browser/ui/views/extensions/media_galleries_dialog_views.cc View 5 chunks +3 lines, -28 lines 0 comments Download
M chrome/browser/ui/views/extensions/media_galleries_scan_result_dialog_views.h View 1 chunk +1 line, -4 lines 0 comments Download
M chrome/browser/ui/views/extensions/media_galleries_scan_result_dialog_views.cc View 1 4 chunks +2 lines, -22 lines 0 comments Download
M chrome/browser/ui/views/login_prompt_views.cc View 10 chunks +14 lines, -43 lines 0 comments Download
M chrome/browser/ui/views/pdf_password_dialog.cc View 6 chunks +3 lines, -22 lines 0 comments Download
M chrome/browser/ui/views/signed_certificate_timestamps_views.cc View 5 chunks +4 lines, -25 lines 0 comments Download
M chrome/browser/ui/views/ssl_client_certificate_selector.h View 2 chunks +0 lines, -3 lines 0 comments Download
M chrome/browser/ui/views/ssl_client_certificate_selector.cc View 15 chunks +14 lines, -45 lines 0 comments Download
M chrome/browser/ui/views/sync/profile_signin_confirmation_dialog_views.cc View 3 chunks +6 lines, -8 lines 0 comments Download
M chrome/browser/ui/views/tab_modal_confirm_dialog_views.h View 1 chunk +0 lines, -2 lines 0 comments Download
M chrome/browser/ui/views/tab_modal_confirm_dialog_views.cc View 6 chunks +5 lines, -25 lines 0 comments Download
M chrome/browser/ui/webui/constrained_web_dialog_delegate_base.h View 1 chunk +4 lines, -6 lines 0 comments Download
M ui/views/widget/desktop_aura/desktop_screen_position_client.cc View 4 chunks +13 lines, -13 lines 0 comments Download
M ui/views/widget/desktop_aura/desktop_screen_position_client_unittest.cc View 1 chunk +6 lines, -10 lines 0 comments Download
M ui/views/widget/widget.h View 1 chunk +0 lines, -4 lines 0 comments Download
M ui/views/widget/widget.cc View 1 chunk +0 lines, -16 lines 0 comments Download
M ui/views/window/dialog_delegate.h View 1 chunk +2 lines, -2 lines 0 comments Download
M ui/views/window/dialog_delegate.cc View 1 chunk +8 lines, -4 lines 0 comments Download

Messages

Total messages: 9 (0 generated)
msw
Take a look as you have time; fingers crossed for XP...
6 years, 6 months ago (2014-06-05 19:20:44 UTC) #1
msw
The CQ bit was checked by msw@chromium.org
6 years, 6 months ago (2014-06-05 19:20:50 UTC) #2
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/msw@chromium.org/319013002/20001
6 years, 6 months ago (2014-06-05 19:22:54 UTC) #3
Mike Wittman
That's unfortunate... LGTM.
6 years, 6 months ago (2014-06-05 20:03:34 UTC) #4
sky
SLGTM
6 years, 6 months ago (2014-06-05 22:53:54 UTC) #5
commit-bot: I haz the power
FYI, CQ is re-trying this CL (attempt #1). The failing builders are: linux_chromium_rel on tryserver.chromium ...
6 years, 6 months ago (2014-06-06 01:24:39 UTC) #6
commit-bot: I haz the power
Change committed as 275303
6 years, 6 months ago (2014-06-06 02:55:01 UTC) #7
vandebo (ex-Chrome)
Can you clarify what you mean by "I've addressed this here by reverting a test ...
6 years, 6 months ago (2014-06-06 15:35:58 UTC) #8
msw
6 years, 6 months ago (2014-06-06 15:39:10 UTC) #9
Message was sent while issue was closed.
On 2014/06/06 15:35:58, vandebo wrote:
> Can you clarify what you mean by "I've addressed this here by reverting a test
> helper:
> MediaGalleriesScanResultDialogViews::AcceptDialogForTesting" ?

Look at the only difference between the first and second patch sets:
https://codereview.chromium.org/319013002/diff2/1:20001/chrome/browser/ui/vie...
My original CL modified that function, but in this CL I have not done so.

Powered by Google App Engine
This is Rietveld 408576698