OLD | NEW |
---|---|
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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/performance_monitor/database.h" | 5 #include "chrome/browser/performance_monitor/database.h" |
6 | 6 |
7 #include "base/file_path.h" | 7 #include "base/file_path.h" |
8 #include "base/file_util.h" | 8 #include "base/file_util.h" |
9 #include "base/format_macros.h" | 9 #include "base/format_macros.h" |
10 #include "base/json/json_reader.h" | 10 #include "base/json/json_reader.h" |
(...skipping 464 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
475 leveldb::DB::Open(open_options, | 475 leveldb::DB::Open(open_options, |
476 WideToUTF8(path_.AppendASCII(kMetricDb).value()), &new_db); | 476 WideToUTF8(path_.AppendASCII(kMetricDb).value()), &new_db); |
477 metric_db_ = scoped_ptr<leveldb::DB>(new_db); | 477 metric_db_ = scoped_ptr<leveldb::DB>(new_db); |
478 leveldb::DB::Open(open_options, | 478 leveldb::DB::Open(open_options, |
479 WideToUTF8(path_.AppendASCII(kEventDb).value()), &new_db); | 479 WideToUTF8(path_.AppendASCII(kEventDb).value()), &new_db); |
480 event_db_ = scoped_ptr<leveldb::DB>(new_db); | 480 event_db_ = scoped_ptr<leveldb::DB>(new_db); |
481 #endif | 481 #endif |
482 } | 482 } |
483 | 483 |
484 void Database::InitMetricDetails() { | 484 void Database::InitMetricDetails() { |
485 // TODO(mtytel): Delete this sample metric when a real one is added. | 485 metric_details_map_[kMetricCPUUsage]= |
Yoyo Zhou
2012/07/20 20:47:30
nit: missing space before =
| |
486 metric_details_map_[kSampleMetricName] = | 486 MetricDetails(kMetricCPUUsage, kMetricCPUUsageDescription); |
487 MetricDetails(kSampleMetricName, kSampleMetricDescription); | 487 metric_details_map_[kMetricPrivateMemoryUsage] = |
488 MetricDetails(kMetricPrivateMemoryUsage, | |
489 kMetricPrivateMemoryUsageDescription); | |
490 metric_details_map_[kMetricSharedMemoryUsage] = | |
491 MetricDetails(kMetricSharedMemoryUsage, | |
492 kMetricSharedMemoryUsageDescription); | |
488 } | 493 } |
489 | 494 |
490 bool Database::Close() { | 495 bool Database::Close() { |
491 CHECK(!content::BrowserThread::CurrentlyOn(content::BrowserThread::UI)); | 496 CHECK(!content::BrowserThread::CurrentlyOn(content::BrowserThread::UI)); |
492 metric_db_.reset(); | 497 metric_db_.reset(); |
493 recent_db_.reset(); | 498 recent_db_.reset(); |
494 state_db_.reset(); | 499 state_db_.reset(); |
495 active_interval_db_.reset(); | 500 active_interval_db_.reset(); |
496 start_time_key_.clear(); | 501 start_time_key_.clear(); |
497 return true; | 502 return true; |
(...skipping 22 matching lines...) Expand all Loading... | |
520 start_time_key_ = CreateActiveIntervalKey(current_time); | 525 start_time_key_ = CreateActiveIntervalKey(current_time); |
521 end_time = start_time_key_; | 526 end_time = start_time_key_; |
522 } else { | 527 } else { |
523 end_time = CreateActiveIntervalKey(clock_->GetTime()); | 528 end_time = CreateActiveIntervalKey(clock_->GetTime()); |
524 } | 529 } |
525 last_update_time_ = current_time; | 530 last_update_time_ = current_time; |
526 active_interval_db_->Put(write_options_, start_time_key_, end_time); | 531 active_interval_db_->Put(write_options_, start_time_key_, end_time); |
527 } | 532 } |
528 | 533 |
529 } // namespace performance_monitor | 534 } // namespace performance_monitor |
OLD | NEW |