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

Issue 9224002: Make WebUI objects not derive from WebUI. WebUI objects own the controller. This is the ownership... (Closed)

Created:
8 years, 11 months ago by jam
Modified:
8 years, 11 months ago
Reviewers:
Jói, Evan Stade
CC:
chromium-reviews, asanka, vrk (LEFT CHROMIUM), yusukes+watch_chromium.org, acolwell+watch_chromium.org, dhollowa+watch_chromium.org, yoshiki+watch_chromium.org, mihaip+watch_chromium.org, ajwong+watch_chromium.org, Ilya Sherman, nkostylev+watch_chromium.org, GeorgeY, tbarzic+watch_chromium.org, achuith+watch_chromium.org, joi+watch-content_chromium.org, darin-cc_chromium.org, brettw-cc_chromium.org, annacc+watch_chromium.org, ihf+watch_chromium.org, Avi (use Gerrit), creis+watch_chromium.org, ddorwin+watch_chromium.org, fischman+watch_chromium.org, Randy Smith (Not in Mondays), dpranke-watch+content_chromium.org, scherkus (not reviewing), hclam+watch_chromium.org, tfarina, Aaron Boodman, eroman, dyu1, estade+watch_chromium.org, mmenke
Visibility:
Public.

Description

Make WebUI objects not derive from WebUI. WebUI objects own the controller. This is the ownership model since otherwise we'd have to make the interface class delete it, which is better avoided since it's supposed to be an interface. The controller has a pointer to the WebUI object. BUG=98716 Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=117925

Patch Set 1 : '' #

Patch Set 2 : sync to head to clear linux_chromeos browsertest failures #

Total comments: 7
Unified diffs Side-by-side diffs Delta from patch set Stats (+861 lines, -663 lines) Patch
M chrome/browser/bookmarks/bookmark_manager_extension_api.cc View 1 2 chunks +2 lines, -1 line 0 comments Download
M chrome/browser/chromeos/login/webui_login_display_host.cc View 1 2 chunks +2 lines, -1 line 0 comments Download
M chrome/browser/chromeos/login/webui_login_view.cc View 1 2 chunks +2 lines, -1 line 0 comments Download
M chrome/browser/chromeos/login/webui_screen_locker.cc View 1 3 chunks +7 lines, -3 lines 0 comments Download
M chrome/browser/download/download_browsertest.cc View 1 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/download/save_page_browsertest.cc View 1 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/extensions/extension_web_ui.h View 1 2 chunks +2 lines, -3 lines 0 comments Download
M chrome/browser/extensions/extension_web_ui.cc View 1 2 chunks +18 lines, -12 lines 0 comments Download
M chrome/browser/favicon/favicon_tab_helper.cc View 1 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/printing/print_preview_message_handler.cc View 1 6 chunks +6 lines, -5 lines 0 comments Download
M chrome/browser/printing/print_preview_tab_controller.cc View 1 4 chunks +8 lines, -9 lines 0 comments Download
M chrome/browser/printing/print_view_manager.cc View 1 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/ui/bookmarks/bookmark_tab_helper.cc View 1 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/ui/input_window_dialog_linux.cc View 1 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/ui/toolbar/toolbar_model.cc View 1 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/ui/webui/about_page/about_page_ui.h View 1 1 chunk +2 lines, -3 lines 0 comments Download
M chrome/browser/ui/webui/about_page/about_page_ui.cc View 1 3 chunks +6 lines, -4 lines 0 comments Download
M chrome/browser/ui/webui/about_ui.h View 1 2 chunks +2 lines, -4 lines 0 comments Download
M chrome/browser/ui/webui/about_ui.cc View 1 2 chunks +5 lines, -3 lines 0 comments Download
M chrome/browser/ui/webui/active_downloads_ui.h View 1 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/ui/webui/active_downloads_ui.cc View 1 2 chunks +6 lines, -4 lines 0 comments Download
M chrome/browser/ui/webui/bookmarks_ui.h View 1 2 chunks +2 lines, -3 lines 0 comments Download
M chrome/browser/ui/webui/bookmarks_ui.cc View 1 2 chunks +4 lines, -2 lines 0 comments Download
M chrome/browser/ui/webui/certificate_viewer_ui.h View 1 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/ui/webui/certificate_viewer_ui.cc View 1 2 chunks +6 lines, -6 lines 0 comments Download
M chrome/browser/ui/webui/chrome_web_ui_factory.h View 1 2 chunks +3 lines, -5 lines 0 comments Download
M chrome/browser/ui/webui/chrome_web_ui_factory.cc View 1 2 chunks +23 lines, -20 lines 0 comments Download
M chrome/browser/ui/webui/chromeos/choose_mobile_network_ui.h View 1 1 chunk +2 lines, -3 lines 0 comments Download
M chrome/browser/ui/webui/chromeos/choose_mobile_network_ui.cc View 1 2 chunks +6 lines, -4 lines 0 comments Download
M chrome/browser/ui/webui/chromeos/imageburner/imageburner_ui.h View 1 1 chunk +2 lines, -3 lines 0 comments Download
M chrome/browser/ui/webui/chromeos/imageburner/imageburner_ui.cc View 1 1 chunk +3 lines, -2 lines 0 comments Download
M chrome/browser/ui/webui/chromeos/keyboard_overlay_ui.h View 1 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/ui/webui/chromeos/keyboard_overlay_ui.cc View 1 3 chunks +6 lines, -5 lines 0 comments Download
M chrome/browser/ui/webui/chromeos/login/core_oobe_handler.cc View 1 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/ui/webui/chromeos/login/network_screen_handler.cc View 1 2 chunks +2 lines, -2 lines 0 comments Download
M chrome/browser/ui/webui/chromeos/login/oobe_ui.h View 1 3 chunks +7 lines, -3 lines 0 comments Download
M chrome/browser/ui/webui/chromeos/login/oobe_ui.cc View 1 4 chunks +11 lines, -12 lines 0 comments Download
M chrome/browser/ui/webui/chromeos/mobile_setup_ui.h View 1 1 chunk +2 lines, -4 lines 0 comments Download
M chrome/browser/ui/webui/chromeos/mobile_setup_ui.cc View 1 3 chunks +10 lines, -7 lines 0 comments Download
M chrome/browser/ui/webui/chromeos/proxy_settings_ui.h View 1 1 chunk +5 lines, -4 lines 0 comments Download
M chrome/browser/ui/webui/chromeos/proxy_settings_ui.cc View 1 2 chunks +18 lines, -23 lines 0 comments Download
M chrome/browser/ui/webui/chromeos/register_page_ui.h View 1 1 chunk +2 lines, -3 lines 0 comments Download
M chrome/browser/ui/webui/chromeos/register_page_ui.cc View 1 2 chunks +5 lines, -3 lines 0 comments Download
M chrome/browser/ui/webui/chromeos/sim_unlock_ui.h View 1 2 chunks +2 lines, -3 lines 0 comments Download
M chrome/browser/ui/webui/chromeos/sim_unlock_ui.cc View 1 2 chunks +5 lines, -3 lines 0 comments Download
M chrome/browser/ui/webui/chromeos/system_info_ui.h View 1 1 chunk +2 lines, -3 lines 0 comments Download
M chrome/browser/ui/webui/chromeos/system_info_ui.cc View 1 2 chunks +5 lines, -3 lines 0 comments Download
M chrome/browser/ui/webui/cloud_print_signin_dialog.cc View 1 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/ui/webui/collected_cookies_ui_delegate.cc View 1 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/ui/webui/conflicts_ui.h View 1 2 chunks +2 lines, -3 lines 0 comments Download
M chrome/browser/ui/webui/conflicts_ui.cc View 1 2 chunks +5 lines, -3 lines 0 comments Download
M chrome/browser/ui/webui/constrained_html_ui.h View 1 2 chunks +3 lines, -3 lines 0 comments Download
M chrome/browser/ui/webui/constrained_html_ui.cc View 1 4 chunks +8 lines, -7 lines 0 comments Download
M chrome/browser/ui/webui/crashes_ui.h View 1 1 chunk +2 lines, -3 lines 0 comments Download
M chrome/browser/ui/webui/crashes_ui.cc View 1 2 chunks +5 lines, -3 lines 0 comments Download
M chrome/browser/ui/webui/devtools_ui.h View 1 1 chunk +3 lines, -3 lines 0 comments Download
M chrome/browser/ui/webui/devtools_ui.cc View 1 2 chunks +4 lines, -2 lines 0 comments Download
M chrome/browser/ui/webui/downloads_ui.h View 1 1 chunk +2 lines, -3 lines 0 comments Download
M chrome/browser/ui/webui/downloads_ui.cc View 1 2 chunks +5 lines, -3 lines 0 comments Download
M chrome/browser/ui/webui/edit_search_engine_dialog_ui_webui.h View 1 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/ui/webui/edit_search_engine_dialog_ui_webui.cc View 1 2 chunks +5 lines, -5 lines 0 comments Download
M chrome/browser/ui/webui/extensions/extensions_ui.h View 1 1 chunk +2 lines, -3 lines 0 comments Download
M chrome/browser/ui/webui/extensions/extensions_ui.cc View 1 3 chunks +5 lines, -3 lines 0 comments Download
M chrome/browser/ui/webui/feedback_ui.h View 1 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/ui/webui/feedback_ui.cc View 1 2 chunks +4 lines, -2 lines 0 comments Download
M chrome/browser/ui/webui/flags_ui.h View 1 1 chunk +2 lines, -3 lines 0 comments Download
M chrome/browser/ui/webui/flags_ui.cc View 1 2 chunks +5 lines, -3 lines 0 comments Download
M chrome/browser/ui/webui/flash_ui.h View 1 1 chunk +2 lines, -3 lines 0 comments Download
M chrome/browser/ui/webui/flash_ui.cc View 1 2 chunks +5 lines, -3 lines 0 comments Download
M chrome/browser/ui/webui/gpu_internals_ui.h View 1 1 chunk +2 lines, -3 lines 0 comments Download
M chrome/browser/ui/webui/gpu_internals_ui.cc View 1 1 chunk +4 lines, -3 lines 0 comments Download
M chrome/browser/ui/webui/history_ui.h View 1 2 chunks +2 lines, -3 lines 0 comments Download
M chrome/browser/ui/webui/history_ui.cc View 1 1 chunk +4 lines, -3 lines 0 comments Download
M chrome/browser/ui/webui/html_dialog_ui.h View 1 5 chunks +5 lines, -4 lines 0 comments Download
M chrome/browser/ui/webui/html_dialog_ui.cc View 1 3 chunks +12 lines, -12 lines 0 comments Download
M chrome/browser/ui/webui/hung_renderer_dialog.cc View 1 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/ui/webui/hung_renderer_dialog_ui.h View 1 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/ui/webui/hung_renderer_dialog_ui.cc View 1 2 chunks +5 lines, -5 lines 0 comments Download
M chrome/browser/ui/webui/input_window_dialog_ui.h View 1 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/ui/webui/input_window_dialog_ui.cc View 1 2 chunks +5 lines, -5 lines 0 comments Download
M chrome/browser/ui/webui/input_window_dialog_webui.cc View 1 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/ui/webui/keyboard_ui.h View 1 1 chunk +2 lines, -3 lines 0 comments Download
M chrome/browser/ui/webui/keyboard_ui.cc View 1 2 chunks +3 lines, -2 lines 0 comments Download
M chrome/browser/ui/webui/media/media_internals_ui.h View 1 1 chunk +2 lines, -3 lines 0 comments Download
M chrome/browser/ui/webui/media/media_internals_ui.cc View 1 2 chunks +6 lines, -4 lines 0 comments Download
M chrome/browser/ui/webui/net_internals/net_internals_ui.h View 1 1 chunk +2 lines, -4 lines 0 comments Download
M chrome/browser/ui/webui/net_internals/net_internals_ui.cc View 1 2 chunks +5 lines, -3 lines 0 comments Download
M chrome/browser/ui/webui/network_action_predictor/network_action_predictor_ui.h View 1 1 chunk +2 lines, -3 lines 0 comments Download
M chrome/browser/ui/webui/network_action_predictor/network_action_predictor_ui.cc View 1 2 chunks +6 lines, -5 lines 0 comments Download
M chrome/browser/ui/webui/ntp/new_tab_ui.h View 1 3 chunks +5 lines, -5 lines 0 comments Download
M chrome/browser/ui/webui/ntp/new_tab_ui.cc View 1 6 chunks +24 lines, -22 lines 0 comments Download
M chrome/browser/ui/webui/options/autofill_options_handler.cc View 1 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/ui/webui/options/browser_options_handler.cc View 1 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/ui/webui/options/chromeos/about_page_handler.cc View 1 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/ui/webui/options/chromeos/accounts_options_handler.cc View 1 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/ui/webui/options/chromeos/bluetooth_options_handler.cc View 1 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/ui/webui/options/chromeos/core_chromeos_options_handler.h View 1 2 chunks +1 line, -1 line 0 comments Download
M chrome/browser/ui/webui/options/chromeos/core_chromeos_options_handler.cc View 1 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/ui/webui/options/chromeos/internet_options_handler.cc View 1 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/ui/webui/options/chromeos/proxy_handler.cc View 1 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/ui/webui/options/chromeos/stats_options_handler.cc View 1 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/ui/webui/options/chromeos/system_options_handler.cc View 1 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/ui/webui/options/chromeos/virtual_keyboard_manager_handler.cc View 1 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/ui/webui/options/clear_browser_data_handler.cc View 1 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/ui/webui/options/content_settings_handler.cc View 1 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/ui/webui/options/cookies_view_handler.cc View 1 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/ui/webui/options/core_options_handler.cc View 1 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/ui/webui/options/font_settings_handler.cc View 1 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/ui/webui/options/handler_options_handler.cc View 1 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/ui/webui/options/import_data_handler.cc View 1 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/ui/webui/options/language_options_handler.cc View 1 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/ui/webui/options/language_options_handler_common.cc View 1 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/ui/webui/options/manage_profile_handler.cc View 1 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/ui/webui/options/options_sync_setup_handler.cc View 1 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/ui/webui/options/options_ui.h View 1 3 chunks +5 lines, -3 lines 0 comments Download
M chrome/browser/ui/webui/options/options_ui.cc View 1 8 chunks +14 lines, -17 lines 0 comments Download
M chrome/browser/ui/webui/options/pack_extension_handler.cc View 1 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/ui/webui/options/password_manager_handler.cc View 1 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/ui/webui/options/search_engine_manager_handler.cc View 1 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/ui/webui/options/stop_syncing_handler.cc View 1 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/ui/webui/options2/autofill_options_handler2.cc View 1 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/ui/webui/options2/chromeos/accounts_options_handler2.cc View 1 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/ui/webui/options2/chromeos/bluetooth_options_handler2.cc View 1 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/ui/webui/options2/chromeos/change_picture_options_handler2.cc View 1 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/ui/webui/options2/chromeos/core_chromeos_options_handler2.cc View 1 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/ui/webui/options2/chromeos/internet_options_handler2.cc View 1 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/ui/webui/options2/chromeos/proxy_handler2.cc View 1 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/ui/webui/options2/chromeos/stats_options_handler2.cc View 1 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/ui/webui/options2/chromeos/system_options_handler2.cc View 1 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/ui/webui/options2/chromeos/virtual_keyboard_manager_handler2.cc View 1 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/ui/webui/options2/clear_browser_data_handler2.cc View 1 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/ui/webui/options2/content_settings_handler2.cc View 1 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/ui/webui/options2/cookies_view_handler2.cc View 1 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/ui/webui/options2/core_options_handler2.cc View 1 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/ui/webui/options2/font_settings_handler2.cc View 1 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/ui/webui/options2/handler_options_handler2.cc View 1 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/ui/webui/options2/import_data_handler2.cc View 1 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/ui/webui/options2/language_options_handler2.cc View 1 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/ui/webui/options2/language_options_handler_common2.cc View 1 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/ui/webui/options2/manage_profile_handler2.cc View 1 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/ui/webui/options2/options_sync_setup_handler2.cc View 1 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/ui/webui/options2/options_ui2.h View 1 3 chunks +5 lines, -3 lines 0 comments Download
M chrome/browser/ui/webui/options2/options_ui2.cc View 1 8 chunks +14 lines, -16 lines 0 comments Download
M chrome/browser/ui/webui/options2/password_manager_handler2.cc View 1 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/ui/webui/options2/search_engine_manager_handler2.cc View 1 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/ui/webui/options2/startup_pages_handler2.cc View 1 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/ui/webui/options2/stop_syncing_handler2.cc View 1 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/ui/webui/plugins_ui.h View 1 1 chunk +2 lines, -3 lines 0 comments Download
M chrome/browser/ui/webui/plugins_ui.cc View 1 2 chunks +5 lines, -3 lines 0 comments Download
M chrome/browser/ui/webui/policy_ui.h View 1 2 chunks +2 lines, -3 lines 0 comments Download
M chrome/browser/ui/webui/policy_ui.cc View 1 1 chunk +4 lines, -3 lines 0 comments Download
M chrome/browser/ui/webui/print_preview/print_preview_handler.cc View 1 12 chunks +25 lines, -13 lines 0 comments Download
M chrome/browser/ui/webui/print_preview/print_preview_handler_unittest.cc View 1 1 chunk +2 lines, -2 lines 0 comments Download
M chrome/browser/ui/webui/print_preview/print_preview_ui.h View 1 2 chunks +2 lines, -1 line 0 comments Download
M chrome/browser/ui/webui/print_preview/print_preview_ui.cc View 1 15 chunks +27 lines, -22 lines 0 comments Download
M chrome/browser/ui/webui/print_preview/print_preview_ui_unittest.cc View 1 3 chunks +6 lines, -6 lines 0 comments Download
M chrome/browser/ui/webui/profiler_ui.h View 1 1 chunk +2 lines, -3 lines 0 comments Download
M chrome/browser/ui/webui/profiler_ui.cc View 1 3 chunks +6 lines, -4 lines 0 comments Download
M chrome/browser/ui/webui/quota_internals_ui.h View 1 1 chunk +2 lines, -4 lines 0 comments Download
M chrome/browser/ui/webui/quota_internals_ui.cc View 1 2 chunks +6 lines, -4 lines 0 comments Download
M chrome/browser/ui/webui/sessions_ui.h View 1 1 chunk +2 lines, -3 lines 0 comments Download
M chrome/browser/ui/webui/sessions_ui.cc View 1 1 chunk +4 lines, -3 lines 0 comments Download
M chrome/browser/ui/webui/ssl_client_certificate_selector_webui.cc View 1 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/ui/webui/sync_internals_ui.h View 1 2 chunks +2 lines, -3 lines 0 comments Download
M chrome/browser/ui/webui/sync_internals_ui.cc View 1 5 chunks +9 lines, -7 lines 0 comments Download
M chrome/browser/ui/webui/sync_internals_ui_unittest.cc View 1 8 chunks +38 lines, -32 lines 0 comments Download
M chrome/browser/ui/webui/sync_promo/sync_promo_ui.h View 1 1 chunk +3 lines, -5 lines 0 comments Download
M chrome/browser/ui/webui/sync_promo/sync_promo_ui.cc View 1 2 chunks +6 lines, -4 lines 0 comments Download
M chrome/browser/ui/webui/task_manager_ui.h View 1 1 chunk +2 lines, -3 lines 0 comments Download
M chrome/browser/ui/webui/task_manager_ui.cc View 1 2 chunks +5 lines, -3 lines 0 comments Download
M chrome/browser/ui/webui/test_chrome_web_ui_factory.h View 1 3 chunks +4 lines, -7 lines 0 comments Download
M chrome/browser/ui/webui/test_chrome_web_ui_factory.cc View 1 2 chunks +6 lines, -5 lines 0 comments Download
M chrome/browser/ui/webui/test_chrome_web_ui_factory_browsertest.cc View 1 2 chunks +3 lines, -3 lines 0 comments Download
M chrome/browser/ui/webui/tracing_ui.h View 1 1 chunk +2 lines, -3 lines 0 comments Download
M chrome/browser/ui/webui/tracing_ui.cc View 1 2 chunks +4 lines, -3 lines 0 comments Download
M chrome/browser/ui/webui/uber/uber_ui.h View 1 1 chunk +2 lines, -3 lines 0 comments Download
M chrome/browser/ui/webui/uber/uber_ui.cc View 1 4 chunks +11 lines, -10 lines 0 comments Download
M chrome/browser/ui/webui/web_ui_browsertest.cc View 1 1 chunk +8 lines, -19 lines 0 comments Download
M chrome/browser/ui/webui/workers_ui.h View 1 1 chunk +2 lines, -3 lines 0 comments Download
M chrome/browser/ui/webui/workers_ui.cc View 1 3 chunks +15 lines, -9 lines 0 comments Download
M content/browser/tab_contents/render_view_host_manager.cc View 1 3 chunks +3 lines, -3 lines 0 comments Download
M content/browser/tab_contents/render_view_host_manager_unittest.cc View 1 2 chunks +4 lines, -4 lines 1 comment Download
M content/browser/tab_contents/tab_contents.h View 1 1 chunk +1 line, -0 lines 0 comments Download
M content/browser/tab_contents/tab_contents.cc View 1 7 chunks +21 lines, -8 lines 0 comments Download
M content/browser/tab_contents/tab_contents_unittest.cc View 1 2 chunks +4 lines, -5 lines 0 comments Download
M content/browser/webui/empty_web_ui_factory.h View 1 1 chunk +2 lines, -2 lines 0 comments Download
M content/browser/webui/empty_web_ui_factory.cc View 1 1 chunk +2 lines, -2 lines 0 comments Download
M content/browser/webui/web_ui.h View 1 5 chunks +42 lines, -46 lines 2 comments Download
M content/browser/webui/web_ui.cc View 1 2 chunks +70 lines, -6 lines 2 comments Download
M content/public/browser/web_contents.h View 1 1 chunk +6 lines, -0 lines 0 comments Download
M content/public/browser/web_ui_controller.h View 1 3 chunks +8 lines, -0 lines 0 comments Download
M content/public/browser/web_ui_factory.h View 1 2 chunks +3 lines, -2 lines 2 comments Download

Messages

Total messages: 6 (0 generated)
jam
8 years, 11 months ago (2012-01-16 18:30:49 UTC) #1
jam
Joi: only web_ui.cc/h have real changes, the rest are trivial updates accordingly Estade: FYI: this ...
8 years, 11 months ago (2012-01-17 17:08:12 UTC) #2
Jói
LGTM once ownership model comment below is fixed or answered. Cheers, Jói http://codereview.chromium.org/9224002/diff/32001/content/browser/webui/web_ui.cc File content/browser/webui/web_ui.cc ...
8 years, 11 months ago (2012-01-17 17:34:05 UTC) #3
jam
thanks for the quick review! http://codereview.chromium.org/9224002/diff/32001/content/browser/webui/web_ui.cc File content/browser/webui/web_ui.cc (right): http://codereview.chromium.org/9224002/diff/32001/content/browser/webui/web_ui.cc#newcode179 content/browser/webui/web_ui.cc:179: controller_.reset(controller); On 2012/01/17 17:34:05, ...
8 years, 11 months ago (2012-01-17 17:38:34 UTC) #4
Evan Stade
lgtm http://codereview.chromium.org/9224002/diff/32001/content/browser/tab_contents/render_view_host_manager_unittest.cc File content/browser/tab_contents/render_view_host_manager_unittest.cc (right): http://codereview.chromium.org/9224002/diff/32001/content/browser/tab_contents/render_view_host_manager_unittest.cc#newcode54 content/browser/tab_contents/render_view_host_manager_unittest.cc:54: virtual WebUIController* CreateWebUIForURL(WebUI* web_ui, ditto http://codereview.chromium.org/9224002/diff/32001/content/browser/webui/web_ui.h File content/browser/webui/web_ui.h ...
8 years, 11 months ago (2012-01-17 19:14:55 UTC) #5
jam
8 years, 11 months ago (2012-01-17 19:20:45 UTC) #6
thanks for looking this through

http://codereview.chromium.org/9224002/diff/32001/content/browser/webui/web_ui.h
File content/browser/webui/web_ui.h (right):

http://codereview.chromium.org/9224002/diff/32001/content/browser/webui/web_u...
content/browser/webui/web_ui.h:83: content::PageTransition
GetLinkTransitionType() const;
On 2012/01/17 19:14:56, Evan Stade wrote:
> c-style getters and setters are not used in the content api?

right, because the API will be interfaces, so c-style won't be appropriate for
virtual methods. that's coming in the next changelist. i renamed c-style
getters/setters to CamelCase in this change to separate that from the change to
switch to an interface, just to keep things easier to review.

http://codereview.chromium.org/9224002/diff/32001/content/public/browser/web_...
File content/public/browser/web_ui_factory.h (right):

http://codereview.chromium.org/9224002/diff/32001/content/public/browser/web_...
content/public/browser/web_ui_factory.h:24: // Returns a WebUI instance for the
given URL, or NULL if the URL doesn't
On 2012/01/17 19:14:56, Evan Stade wrote:
> this comment is out of date (WebUIController instead of WebUI) and perhaps the
> function name should be updated as well

yep I'm planning on updating the interface and method names. i didn't do this in
this change because it was already touching a large number of files and i wanted
it to be mostly trivial so that the files are easy to scan through. i have this
on my task list to update though

Powered by Google App Engine
This is Rietveld 408576698