Chromium Code Reviews| OLD | NEW |
|---|---|
| (Empty) | |
| 1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. | |
| 2 // Use of this source code is governed by a BSD-style license that can be | |
| 3 // found in the LICENSE file. | |
| 4 | |
| 5 #ifndef PPAPI_CPP_PRIVATE_UMA_PRIVATE_H_ | |
| 6 #define PPAPI_CPP_PRIVATE_UMA_PRIVATE_H_ | |
| 7 | |
| 8 #include <string> | |
| 9 | |
| 10 #include "ppapi/c/pp_instance.h" | |
| 11 #include "ppapi/cpp/instance_handle.h" | |
| 12 | |
| 13 namespace pp { | |
| 14 | |
| 15 class UMAPrivate { | |
| 16 public: | |
| 17 UMAPrivate(); | |
| 18 explicit UMAPrivate(const InstanceHandle& instance); | |
| 19 virtual ~UMAPrivate(); | |
|
yzshen1
2013/12/04 19:32:51
it doesn't require a virtual constructor, right?
elijahtaylor1
2013/12/21 02:26:21
Done.
| |
| 20 | |
| 21 int32_t HistogramCustomTimes(const std::string& name, | |
|
yzshen1
2013/12/04 19:32:51
It seems there is no need to return int32_t, now t
elijahtaylor1
2013/12/21 02:26:21
This was mostly to be able to return PP_ERROR_NOIN
yzshen1
2014/01/08 00:26:24
Maybe we can have a static bool IsAvailable() meth
elijahtaylor1
2014/01/08 23:59:41
Done.
| |
| 22 int64_t sample, | |
| 23 int64_t min, | |
| 24 int64_t max, | |
| 25 uint32_t bucket_count) const; | |
|
yzshen1
2013/12/04 19:32:51
It seems a little bit weird to use const for these
bbudge
2013/12/04 21:08:30
These are really static methods. Why not define th
elijahtaylor1
2013/12/21 02:26:21
I can do that, but I'm wondering if you would acce
elijahtaylor1
2013/12/21 02:26:21
They change internal state of chrome, but not of t
yzshen1
2014/01/08 00:26:24
I understand your point. I just think that would b
elijahtaylor1
2014/01/08 23:59:41
Done.
| |
| 26 | |
| 27 int32_t HistogramCustomCounts(const std::string& name, | |
| 28 int32_t sample, | |
| 29 int32_t min, | |
| 30 int32_t max, | |
| 31 uint32_t bucket_count) const; | |
| 32 | |
| 33 int32_t HistogramEnumeration(const std::string& name, | |
| 34 int32_t sample, | |
| 35 int32_t boundary_value) const; | |
| 36 | |
| 37 private: | |
| 38 PP_Instance instance_; | |
| 39 }; | |
| 40 | |
| 41 } // namespace pp | |
| 42 | |
| 43 #endif // PPAPI_CPP_PRIVATE_UMA_PRIVATE_H_ | |
| OLD | NEW |