Index: chrome/browser/performance_monitor/event.h |
diff --git a/chrome/browser/performance_monitor/event.h b/chrome/browser/performance_monitor/event.h |
deleted file mode 100644 |
index 4bde2598ea507b8416f44818ecad765dce77d113..0000000000000000000000000000000000000000 |
--- a/chrome/browser/performance_monitor/event.h |
+++ /dev/null |
@@ -1,54 +0,0 @@ |
-// Copyright (c) 2012 The Chromium Authors. All rights reserved. |
-// Use of this source code is governed by a BSD-style license that can be |
-// found in the LICENSE file. |
- |
-#ifndef CHROME_BROWSER_PERFORMANCE_MONITOR_EVENT_H_ |
-#define CHROME_BROWSER_PERFORMANCE_MONITOR_EVENT_H_ |
- |
-#include "base/memory/scoped_ptr.h" |
-#include "base/time/time.h" |
-#include "base/values.h" |
- |
-#include "chrome/browser/performance_monitor/event_type.h" |
- |
-namespace performance_monitor { |
- |
-const char* EventTypeToString(EventType event_type); |
- |
-// The wrapper class for the JSON-generated event classes for the performance |
-// monitor. This class is used so we can pass around events in a single class, |
-// rather than having a variety of different types (since JSON does not |
-// currently support inheritance). Since the class will occasionally need to |
-// be compared against other events, we construct it with type and time. Other |
-// information should not be needed commonly, and is stored in a JSON-generated |
-// DictionaryValue. |
-class Event { |
- public: |
- Event(const EventType& type, |
- const base::Time& time, |
- scoped_ptr<base::DictionaryValue> data); |
- virtual ~Event(); |
- |
- // Construct an event from the given DictionaryValue; takes ownership of |
- // |data|. |
- static scoped_ptr<Event> FromValue(scoped_ptr<base::DictionaryValue> data); |
- |
- // Accessors |
- EventType type() const { return type_; } |
- base::Time time() const { return time_; } |
- base::DictionaryValue* data() const { return data_.get(); } |
- |
- private: |
- |
- // The type of the event. |
- EventType type_; |
- // The time at which the event was recorded. |
- base::Time time_; |
- // The full JSON-generated value representing the information of the event; |
- // these data are described in chrome/browser/performance_monitor/events.json. |
- scoped_ptr<base::DictionaryValue> data_; |
-}; |
- |
-} // namespace performance_monitor |
- |
-#endif // CHROME_BROWSER_PERFORMANCE_MONITOR_EVENT_H_ |