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

Issue 2824363002: Rewrite base::Bind to base::BindOnce with base_bind_rewriters in //chrome/browser/ui (Closed)

Created:
3 years, 8 months ago by tzik
Modified:
3 years, 8 months ago
Reviewers:
msw
CC:
chromium-reviews, skanuj+watch_chromium.org, michaelpg+watch-md-settings_chromium.org, rogerm+autofillwatch_chromium.org, dcheng, lgarron+watch_chromium.org, extensions-reviews_chromium.org, melevin+watch_chromium.org, sebsg+autofillwatch_chromium.org, achuith+watch_chromium.org, raymes+watch_chromium.org, eroman, vabr+watchlistlogin_chromium.org, vabr+watchlistautofill_chromium.org, chromium-apps-reviews_chromium.org, alemate+watch_chromium.org, rouslan+autofill_chromium.org, Jered, jfweitz+watch_chromium.org, estade+watch_chromium.org, dbeam+watch-downloads_chromium.org, sync-reviews_chromium.org, David Trainor- moved to gerrit, mathp+autofillwatch_chromium.org, tfarina, donnd+watch_chromium.org, bnc+watch_chromium.org, David Black, samarth+watch_chromium.org, kmadhusu+watch_chromium.org, dbeam+watch-settings_chromium.org, stevenjb+watch-md-settings_chromium.org, mmenke, Nico
Target Ref:
refs/heads/master
Project:
chromium
Visibility:
Public.

Description

Rewrite base::Bind to base::BindOnce with base_bind_rewriters in //chrome/browser/ui This is a generated CL by a clang refactoring tool at //tools/clang/base_bind_rewriters. The tool rewrites base::Bind to base::BindOnce where the resulting Callback is immediately converted to OnceCallback. E.g.: base::PostTask(FROM_HERE, base::Bind(&Foo)); is rewritten to: base::PostTask(FROM_HERE, base::BindOnce(&Foo)); In terms of the behavior change after the rewrite, the OnceCallback implementation moves out the bound argument to the target function, unlike Callback. BUG=554299 Review-Url: https://codereview.chromium.org/2824363002 Cr-Commit-Position: refs/heads/master@{#466254} Committed: https://chromium.googlesource.com/chromium/src/+/22036ccf431c0d88976766f309d098448d325f31

Patch Set 1 #

Unified diffs Side-by-side diffs Delta from patch set Stats (+213 lines, -192 lines) Patch
M chrome/browser/ui/apps/chrome_app_delegate.cc View 1 chunk +2 lines, -2 lines 0 comments Download
M chrome/browser/ui/autofill/card_unmask_prompt_view_browsertest.cc View 1 chunk +3 lines, -2 lines 0 comments Download
M chrome/browser/ui/browser.cc View 2 chunks +5 lines, -3 lines 0 comments Download
M chrome/browser/ui/browser_browsertest.cc View 2 chunks +2 lines, -2 lines 0 comments Download
M chrome/browser/ui/browser_instant_controller.cc View 1 chunk +3 lines, -3 lines 0 comments Download
M chrome/browser/ui/certificate_dialogs.cc View 1 chunk +2 lines, -2 lines 0 comments Download
M chrome/browser/ui/crypto_module_delegate_nss.cc View 1 chunk +6 lines, -8 lines 0 comments Download
M chrome/browser/ui/exclusive_access/fullscreen_controller.cc View 1 chunk +2 lines, -2 lines 0 comments Download
M chrome/browser/ui/extensions/extension_installed_bubble.cc View 2 chunks +6 lines, -4 lines 0 comments Download
M chrome/browser/ui/fast_unload_controller.cc View 1 chunk +2 lines, -2 lines 0 comments Download
M chrome/browser/ui/hung_plugin_tab_helper.cc View 1 chunk +3 lines, -3 lines 0 comments Download
M chrome/browser/ui/libgtkui/app_indicator_icon.cc View 2 chunks +2 lines, -4 lines 0 comments Download
M chrome/browser/ui/libgtkui/print_dialog_gtk.cc View 2 chunks +5 lines, -4 lines 0 comments Download
M chrome/browser/ui/login/login_handler.cc View 5 chunks +17 lines, -18 lines 0 comments Download
M chrome/browser/ui/prefs/prefs_tab_helper.cc View 1 chunk +2 lines, -2 lines 0 comments Download
M chrome/browser/ui/search/new_tab_page_interceptor_browsertest.cc View 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/ui/search/new_tab_page_interceptor_service.cc View 1 chunk +2 lines, -2 lines 0 comments Download
M chrome/browser/ui/startup/default_browser_infobar_delegate.cc View 1 chunk +3 lines, -2 lines 0 comments Download
M chrome/browser/ui/startup/startup_browser_creator.cc View 2 chunks +3 lines, -3 lines 0 comments Download
M chrome/browser/ui/sync/one_click_signin_sync_observer.cc View 2 chunks +3 lines, -3 lines 0 comments Download
M chrome/browser/ui/tab_modal_confirm_dialog_browsertest.cc View 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/ui/tabs/hover_tab_selector.cc View 1 chunk +3 lines, -2 lines 0 comments Download
M chrome/browser/ui/test/test_browser_dialog.cc View 1 chunk +2 lines, -2 lines 0 comments Download
M chrome/browser/ui/toolbar/toolbar_actions_bar.cc View 3 chunks +9 lines, -8 lines 0 comments Download
M chrome/browser/ui/toolbar/toolbar_actions_model.cc View 1 chunk +2 lines, -2 lines 0 comments Download
M chrome/browser/ui/unload_controller.cc View 1 chunk +2 lines, -2 lines 0 comments Download
M chrome/browser/ui/views/autofill/autofill_popup_base_view.cc View 1 chunk +2 lines, -2 lines 0 comments Download
M chrome/browser/ui/views/autofill/card_unmask_prompt_views.cc View 1 chunk +3 lines, -2 lines 0 comments Download
M chrome/browser/ui/views/bookmarks/bookmark_bar_view.cc View 1 chunk +3 lines, -2 lines 0 comments Download
M chrome/browser/ui/views/bookmarks/bookmark_bar_view_test.cc View 3 chunks +5 lines, -4 lines 0 comments Download
M chrome/browser/ui/views/desktop_capture/desktop_media_list_view.cc View 1 chunk +2 lines, -2 lines 0 comments Download
M chrome/browser/ui/views/desktop_capture/desktop_media_picker_views.cc View 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/ui/views/download/download_item_view.cc View 1 chunk +2 lines, -1 line 0 comments Download
M chrome/browser/ui/views/frame/browser_view.cc View 1 chunk +2 lines, -2 lines 0 comments Download
M chrome/browser/ui/views/importer/import_lock_dialog_view.cc View 1 chunk +4 lines, -4 lines 0 comments Download
M chrome/browser/ui/views/media_router/media_router_ui_browsertest.cc View 1 chunk +2 lines, -2 lines 0 comments Download
M chrome/browser/ui/views/page_info/page_info_bubble_view.cc View 1 chunk +2 lines, -2 lines 0 comments Download
M chrome/browser/ui/views/payments/shipping_address_editor_view_controller.cc View 1 chunk +2 lines, -2 lines 0 comments Download
M chrome/browser/ui/views/ssl_client_certificate_selector_browsertest.cc View 2 chunks +4 lines, -4 lines 0 comments Download
M chrome/browser/ui/views/status_bubble_views.cc View 2 chunks +6 lines, -4 lines 0 comments Download
M chrome/browser/ui/views/tabs/tab_drag_controller_interactive_uitest.cc View 1 chunk +2 lines, -1 line 0 comments Download
M chrome/browser/ui/views/toolbar/app_menu_button.cc View 1 chunk +2 lines, -1 line 0 comments Download
M chrome/browser/ui/views/toolbar/extension_toolbar_menu_view.cc View 1 chunk +3 lines, -2 lines 0 comments Download
M chrome/browser/ui/views/toolbar/toolbar_button.cc View 1 chunk +4 lines, -3 lines 0 comments Download
M chrome/browser/ui/views/toolbar/toolbar_view_interactive_uitest.cc View 1 chunk +3 lines, -2 lines 0 comments Download
M chrome/browser/ui/views/web_dialog_view_browsertest.cc View 1 chunk +2 lines, -2 lines 0 comments Download
M chrome/browser/ui/webui/about_ui.cc View 2 chunks +2 lines, -2 lines 0 comments Download
M chrome/browser/ui/webui/bidi_checker_web_ui_test.cc View 1 chunk +2 lines, -1 line 0 comments Download
M chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc View 1 chunk +2 lines, -2 lines 0 comments Download
M chrome/browser/ui/webui/net_internals/net_internals_ui.cc View 5 chunks +7 lines, -7 lines 0 comments Download
M chrome/browser/ui/webui/net_internals/net_internals_ui_browsertest.cc View 1 chunk +5 lines, -4 lines 0 comments Download
M chrome/browser/ui/webui/print_preview/print_preview_handler.cc View 1 chunk +5 lines, -4 lines 0 comments Download
M chrome/browser/ui/webui/quota_internals/quota_internals_proxy.cc View 2 chunks +13 lines, -13 lines 0 comments Download
M chrome/browser/ui/webui/settings/certificates_handler.cc View 2 chunks +8 lines, -6 lines 0 comments Download
M chrome/browser/ui/webui/settings_utils_linux.cc View 2 chunks +7 lines, -5 lines 0 comments Download
M chrome/browser/ui/webui/signin/inline_login_handler_impl.cc View 2 chunks +5 lines, -5 lines 0 comments Download
M chrome/browser/ui/webui/signin/user_manager_screen_handler.cc View 1 chunk +2 lines, -2 lines 0 comments Download
M chrome/browser/ui/webui/theme_source.cc View 1 chunk +2 lines, -2 lines 0 comments Download
M chrome/browser/ui/webui/version_handler.cc View 1 chunk +4 lines, -5 lines 0 comments Download

Messages

Total messages: 14 (8 generated)
tzik
PTAL
3 years, 8 months ago (2017-04-19 13:29:09 UTC) #6
msw
A couple questions: (1) How do we know that these specific bound callbacks are never ...
3 years, 8 months ago (2017-04-19 17:38:12 UTC) #7
tzik
> A couple questions: > > (1) How do we know that these specific bound ...
3 years, 8 months ago (2017-04-20 04:17:16 UTC) #8
msw
partly-stampy lgtm
3 years, 8 months ago (2017-04-20 18:43:30 UTC) #9
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/2824363002/1
3 years, 8 months ago (2017-04-21 03:22:34 UTC) #11
commit-bot: I haz the power
3 years, 8 months ago (2017-04-21 04:09:23 UTC) #14
Message was sent while issue was closed.
Committed patchset #1 (id:1) as
https://chromium.googlesource.com/chromium/src/+/22036ccf431c0d88976766f309d0...

Powered by Google App Engine
This is Rietveld 408576698