| OLD | NEW |
| 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 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/browser_main.h" | 5 #include "chrome/browser/browser_main.h" |
| 6 | 6 |
| 7 #include <algorithm> | 7 #include <algorithm> |
| 8 #include <string> | 8 #include <string> |
| 9 #include <vector> | 9 #include <vector> |
| 10 | 10 |
| (...skipping 884 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 895 "allocate widget with width") && | 895 "allocate widget with width") && |
| 896 !GTK_CHECK_VERSION(2, 16, 1)) { | 896 !GTK_CHECK_VERSION(2, 16, 1)) { |
| 897 // This warning only occurs in obsolete versions of GTK and is harmless. | 897 // This warning only occurs in obsolete versions of GTK and is harmless. |
| 898 // http://crbug.com/11133 | 898 // http://crbug.com/11133 |
| 899 } else if (strstr(message, "Theme file for default has no") || | 899 } else if (strstr(message, "Theme file for default has no") || |
| 900 strstr(message, "Theme directory") || | 900 strstr(message, "Theme directory") || |
| 901 strstr(message, "theme pixmap")) { | 901 strstr(message, "theme pixmap")) { |
| 902 LOG(ERROR) << "GTK theme error: " << message; | 902 LOG(ERROR) << "GTK theme error: " << message; |
| 903 } else if (strstr(message, "gtk_drag_dest_leave: assertion")) { | 903 } else if (strstr(message, "gtk_drag_dest_leave: assertion")) { |
| 904 LOG(ERROR) << "Drag destination deleted: http://crbug.com/18557"; | 904 LOG(ERROR) << "Drag destination deleted: http://crbug.com/18557"; |
| 905 } else if (strstr(message, "Out of memory") && |
| 906 strstr(log_domain, "<unknown>")) { |
| 907 LOG(ERROR) << "DBus call timeout or out of memory: " |
| 908 << "http://crosbug.com/15496"; |
| 905 } else { | 909 } else { |
| 906 LOG(DFATAL) << log_domain << ": " << message; | 910 LOG(DFATAL) << log_domain << ": " << message; |
| 907 } | 911 } |
| 908 } | 912 } |
| 909 | 913 |
| 910 static void SetUpGLibLogHandler() { | 914 static void SetUpGLibLogHandler() { |
| 911 // Register GLib-handled assertions to go through our logging system. | 915 // Register GLib-handled assertions to go through our logging system. |
| 912 const char* kLogDomains[] = { NULL, "Gtk", "Gdk", "GLib", "GLib-GObject" }; | 916 const char* kLogDomains[] = { NULL, "Gtk", "Gdk", "GLib", "GLib-GObject" }; |
| 913 for (size_t i = 0; i < arraysize(kLogDomains); i++) { | 917 for (size_t i = 0; i < arraysize(kLogDomains); i++) { |
| 914 g_log_set_handler(kLogDomains[i], | 918 g_log_set_handler(kLogDomains[i], |
| (...skipping 985 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1900 #if defined(OS_CHROMEOS) | 1904 #if defined(OS_CHROMEOS) |
| 1901 // To be precise, logout (browser shutdown) is not yet done, but the | 1905 // To be precise, logout (browser shutdown) is not yet done, but the |
| 1902 // remaining work is negligible, hence we say LogoutDone here. | 1906 // remaining work is negligible, hence we say LogoutDone here. |
| 1903 chromeos::BootTimesLoader::Get()->AddLogoutTimeMarker("LogoutDone", | 1907 chromeos::BootTimesLoader::Get()->AddLogoutTimeMarker("LogoutDone", |
| 1904 false); | 1908 false); |
| 1905 chromeos::BootTimesLoader::Get()->WriteLogoutTimes(); | 1909 chromeos::BootTimesLoader::Get()->WriteLogoutTimes(); |
| 1906 #endif | 1910 #endif |
| 1907 TRACE_EVENT_END("BrowserMain", 0, 0); | 1911 TRACE_EVENT_END("BrowserMain", 0, 0); |
| 1908 return result_code; | 1912 return result_code; |
| 1909 } | 1913 } |
| OLD | NEW |