| OLD | NEW | 
|    1 // Copyright 2015 The Chromium Authors. All rights reserved. |    1 // Copyright 2015 The Chromium Authors. All rights reserved. | 
|    2 // Use of this source code is governed by a BSD-style license that can be |    2 // Use of this source code is governed by a BSD-style license that can be | 
|    3 // found in the LICENSE file. |    3 // found in the LICENSE file. | 
|    4  |    4  | 
|    5 #include "chrome/browser/ui/webui/settings/md_settings_ui.h" |    5 #include "chrome/browser/ui/webui/settings/md_settings_ui.h" | 
|    6  |    6  | 
|    7 #include <stddef.h> |    7 #include <stddef.h> | 
|    8  |    8  | 
|    9 #include <string> |    9 #include <string> | 
|   10  |   10  | 
|   11 #include "base/metrics/histogram_macros.h" |   11 #include "base/metrics/histogram_macros.h" | 
|   12 #include "chrome/browser/profiles/profile.h" |   12 #include "chrome/browser/profiles/profile.h" | 
|   13 #include "chrome/browser/ui/webui/settings/about_handler.h" |   13 #include "chrome/browser/ui/webui/settings/about_handler.h" | 
|   14 #include "chrome/browser/ui/webui/settings/appearance_handler.h" |   14 #include "chrome/browser/ui/webui/settings/appearance_handler.h" | 
|   15 #include "chrome/browser/ui/webui/settings/browser_lifetime_handler.h" |   15 #include "chrome/browser/ui/webui/settings/browser_lifetime_handler.h" | 
|   16 #include "chrome/browser/ui/webui/settings/downloads_handler.h" |   16 #include "chrome/browser/ui/webui/settings/downloads_handler.h" | 
|   17 #include "chrome/browser/ui/webui/settings/font_handler.h" |   17 #include "chrome/browser/ui/webui/settings/font_handler.h" | 
|   18 #include "chrome/browser/ui/webui/settings/languages_handler.h" |   18 #include "chrome/browser/ui/webui/settings/languages_handler.h" | 
|   19 #include "chrome/browser/ui/webui/settings/md_settings_localized_strings_provide
     r.h" |   19 #include "chrome/browser/ui/webui/settings/md_settings_localized_strings_provide
     r.h" | 
|   20 #include "chrome/browser/ui/webui/settings/people_handler.h" |   20 #include "chrome/browser/ui/webui/settings/people_handler.h" | 
|   21 #include "chrome/browser/ui/webui/settings/profile_info_handler.h" |   21 #include "chrome/browser/ui/webui/settings/profile_info_handler.h" | 
|   22 #include "chrome/browser/ui/webui/settings/reset_settings_handler.h" |   22 #include "chrome/browser/ui/webui/settings/reset_settings_handler.h" | 
|   23 #include "chrome/browser/ui/webui/settings/search_engines_handler.h" |   23 #include "chrome/browser/ui/webui/settings/search_engines_handler.h" | 
|   24 #include "chrome/browser/ui/webui/settings/settings_clear_browsing_data_handler.
     h" |   24 #include "chrome/browser/ui/webui/settings/settings_clear_browsing_data_handler.
     h" | 
 |   25 #include "chrome/browser/ui/webui/settings/settings_cookies_view_handler.h" | 
|   25 #include "chrome/browser/ui/webui/settings/settings_media_devices_selection_hand
     ler.h" |   26 #include "chrome/browser/ui/webui/settings/settings_media_devices_selection_hand
     ler.h" | 
|   26 #include "chrome/browser/ui/webui/settings/settings_page_ui_handler.h" |   27 #include "chrome/browser/ui/webui/settings/settings_page_ui_handler.h" | 
|   27 #include "chrome/browser/ui/webui/settings/settings_startup_pages_handler.h" |   28 #include "chrome/browser/ui/webui/settings/settings_startup_pages_handler.h" | 
|   28 #include "chrome/browser/ui/webui/settings/site_settings_handler.h" |   29 #include "chrome/browser/ui/webui/settings/site_settings_handler.h" | 
|   29 #include "chrome/common/url_constants.h" |   30 #include "chrome/common/url_constants.h" | 
|   30 #include "content/public/browser/web_contents.h" |   31 #include "content/public/browser/web_contents.h" | 
|   31 #include "content/public/browser/web_ui.h" |   32 #include "content/public/browser/web_ui.h" | 
|   32 #include "content/public/browser/web_ui_data_source.h" |   33 #include "content/public/browser/web_ui_data_source.h" | 
|   33 #include "grit/settings_resources.h" |   34 #include "grit/settings_resources.h" | 
|   34 #include "grit/settings_resources_map.h" |   35 #include "grit/settings_resources_map.h" | 
| (...skipping 23 matching lines...) Expand all  Loading... | 
|   58   AddSettingsPageUIHandler(new AppearanceHandler(web_ui)); |   59   AddSettingsPageUIHandler(new AppearanceHandler(web_ui)); | 
|   59  |   60  | 
|   60 #if defined(USE_NSS_CERTS) |   61 #if defined(USE_NSS_CERTS) | 
|   61   AddSettingsPageUIHandler(new CertificatesHandler(false)); |   62   AddSettingsPageUIHandler(new CertificatesHandler(false)); | 
|   62 #elif defined(OS_WIN) || defined(OS_MACOSX) |   63 #elif defined(OS_WIN) || defined(OS_MACOSX) | 
|   63   AddSettingsPageUIHandler(new NativeCertificatesHandler()); |   64   AddSettingsPageUIHandler(new NativeCertificatesHandler()); | 
|   64 #endif  // defined(USE_NSS_CERTS) |   65 #endif  // defined(USE_NSS_CERTS) | 
|   65  |   66  | 
|   66   AddSettingsPageUIHandler(new ClearBrowsingDataHandler(web_ui)); |   67   AddSettingsPageUIHandler(new ClearBrowsingDataHandler(web_ui)); | 
|   67   AddSettingsPageUIHandler(new BrowserLifetimeHandler()); |   68   AddSettingsPageUIHandler(new BrowserLifetimeHandler()); | 
 |   69   AddSettingsPageUIHandler(new CookiesViewHandler()); | 
|   68   AddSettingsPageUIHandler(new DownloadsHandler()); |   70   AddSettingsPageUIHandler(new DownloadsHandler()); | 
|   69   AddSettingsPageUIHandler(new FontHandler(web_ui)); |   71   AddSettingsPageUIHandler(new FontHandler(web_ui)); | 
|   70   AddSettingsPageUIHandler(new LanguagesHandler(web_ui)); |   72   AddSettingsPageUIHandler(new LanguagesHandler(web_ui)); | 
|   71   AddSettingsPageUIHandler(new MediaDevicesSelectionHandler(profile)); |   73   AddSettingsPageUIHandler(new MediaDevicesSelectionHandler(profile)); | 
|   72   AddSettingsPageUIHandler(new PeopleHandler(profile)); |   74   AddSettingsPageUIHandler(new PeopleHandler(profile)); | 
|   73   AddSettingsPageUIHandler(new ProfileInfoHandler(profile)); |   75   AddSettingsPageUIHandler(new ProfileInfoHandler(profile)); | 
|   74   AddSettingsPageUIHandler(new SearchEnginesHandler(profile)); |   76   AddSettingsPageUIHandler(new SearchEnginesHandler(profile)); | 
|   75   AddSettingsPageUIHandler(new SiteSettingsHandler(profile)); |   77   AddSettingsPageUIHandler(new SiteSettingsHandler(profile)); | 
|   76   AddSettingsPageUIHandler(new StartupPagesHandler(web_ui)); |   78   AddSettingsPageUIHandler(new StartupPagesHandler(web_ui)); | 
|   77  |   79  | 
| (...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  138   UMA_HISTOGRAM_TIMES("Settings.LoadDocumentTime.MD", |  140   UMA_HISTOGRAM_TIMES("Settings.LoadDocumentTime.MD", | 
|  139                       base::Time::Now() - load_start_time_); |  141                       base::Time::Now() - load_start_time_); | 
|  140 } |  142 } | 
|  141  |  143  | 
|  142 void MdSettingsUI::DocumentOnLoadCompletedInMainFrame() { |  144 void MdSettingsUI::DocumentOnLoadCompletedInMainFrame() { | 
|  143   UMA_HISTOGRAM_TIMES("Settings.LoadCompletedTime.MD", |  145   UMA_HISTOGRAM_TIMES("Settings.LoadCompletedTime.MD", | 
|  144                       base::Time::Now() - load_start_time_); |  146                       base::Time::Now() - load_start_time_); | 
|  145 } |  147 } | 
|  146  |  148  | 
|  147 }  // namespace settings |  149 }  // namespace settings | 
| OLD | NEW |