Index: chrome/browser/performance_monitor/performance_monitor.cc |
diff --git a/chrome/browser/performance_monitor/performance_monitor.cc b/chrome/browser/performance_monitor/performance_monitor.cc |
index d8b214ecc04cace05d6c7469103df49a56994a4a..87086d6833e8d2459d8a445df359f46b52727482 100644 |
--- a/chrome/browser/performance_monitor/performance_monitor.cc |
+++ b/chrome/browser/performance_monitor/performance_monitor.cc |
@@ -19,7 +19,6 @@ |
#include "chrome/browser/browser_process.h" |
#include "chrome/browser/browser_shutdown.h" |
#include "chrome/browser/chrome_notification_types.h" |
-#include "chrome/browser/extensions/crx_installer.h" |
#include "chrome/browser/performance_monitor/constants.h" |
#include "chrome/browser/performance_monitor/performance_monitor_util.h" |
#include "chrome/browser/profiles/profile.h" |
@@ -28,7 +27,6 @@ |
#include "chrome/browser/ui/browser_iterator.h" |
#include "chrome/common/chrome_switches.h" |
#include "chrome/common/chrome_version_info.h" |
-#include "chrome/common/extensions/extension_constants.h" |
#include "content/public/browser/browser_child_process_host.h" |
#include "content/public/browser/browser_child_process_host_iterator.h" |
#include "content/public/browser/browser_thread.h" |
@@ -40,12 +38,20 @@ |
#include "content/public/browser/render_widget_host.h" |
#include "content/public/browser/render_widget_host_iterator.h" |
#include "content/public/browser/web_contents.h" |
-#include "extensions/common/extension.h" |
#include "net/url_request/url_request.h" |
+#if defined(ENABLE_EXTENSIONS) |
+#include "chrome/browser/extensions/crx_installer.h" |
+#include "chrome/common/extensions/extension_constants.h" |
+#include "extensions/common/extension.h" |
+#endif |
+ |
using content::BrowserThread; |
+ |
+#if defined(ENABLE_EXTENSIONS) |
using extensions::Extension; |
using extensions::UnloadedExtensionInfo; |
+#endif |
namespace performance_monitor { |
@@ -400,7 +406,6 @@ void PerformanceMonitor::GatherMetricsMapOnUIThread() { |
void PerformanceMonitor::MarkProcessAsAlive(const base::ProcessHandle& handle, |
int process_type, |
int current_update_sequence) { |
- |
if (handle == 0) { |
// Process may not be valid yet. |
return; |
@@ -560,6 +565,7 @@ void PerformanceMonitor::Observe(int type, |
DCHECK(database_logging_enabled_); |
switch (type) { |
+#if defined(ENABLE_EXTENSIONS) |
case extensions::NOTIFICATION_EXTENSION_WILL_BE_INSTALLED_DEPRECATED: { |
AddExtensionEvent( |
EVENT_EXTENSION_INSTALL, |
@@ -602,6 +608,7 @@ void PerformanceMonitor::Observe(int type, |
content::Details<Extension>(details).ptr()); |
break; |
} |
+#endif // defined(ENABLE_EXTENSIONS) |
case content::NOTIFICATION_RENDER_WIDGET_HOST_HANG: { |
std::string url; |
content::RenderWidgetHost* widget = |
@@ -659,8 +666,9 @@ void PerformanceMonitor::Observe(int type, |
} |
} |
+#if defined(ENABLE_EXTENSIONS) |
void PerformanceMonitor::AddExtensionEvent(EventType type, |
- const Extension* extension) { |
+ const Extension* extension) { |
DCHECK(type == EVENT_EXTENSION_INSTALL || |
type == EVENT_EXTENSION_UNINSTALL || |
type == EVENT_EXTENSION_UPDATE || |
@@ -675,6 +683,7 @@ void PerformanceMonitor::AddExtensionEvent(EventType type, |
extension->VersionString(), |
extension->description())); |
} |
+#endif // defined(ENABLE_EXTENSIONS) |
void PerformanceMonitor::AddRendererClosedEvent( |
content::RenderProcessHost* host, |