Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(7)

Side by Side Diff: chrome/browser/net/url_info.cc

Issue 1472083005: Remove kint64min. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@kint5
Patch Set: rebase Created 5 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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/net/url_info.h" 5 #include "chrome/browser/net/url_info.h"
6 6
7 #include <ctype.h> 7 #include <ctype.h>
8 #include <math.h> 8 #include <math.h>
9 #include <stdint.h>
9 10
10 #include <algorithm> 11 #include <algorithm>
12 #include <limits>
11 #include <string> 13 #include <string>
12 14
13 #include "base/format_macros.h" 15 #include "base/format_macros.h"
14 #include "base/lazy_instance.h" 16 #include "base/lazy_instance.h"
15 #include "base/logging.h" 17 #include "base/logging.h"
16 #include "base/metrics/histogram.h" 18 #include "base/metrics/histogram.h"
17 #include "base/strings/stringprintf.h" 19 #include "base/strings/stringprintf.h"
18 20
19 using base::Time; 21 using base::Time;
20 using base::TimeDelta; 22 using base::TimeDelta;
(...skipping 203 matching lines...) Expand 10 before | Expand all | Expand 10 after
224 if (isalnum(next) || isspace(next) || strchr(".-:/", next) != NULL) 226 if (isalnum(next) || isspace(next) || strchr(".-:/", next) != NULL)
225 continue; 227 continue;
226 output[i] = '?'; 228 output[i] = '?';
227 } 229 }
228 return output; 230 return output;
229 } 231 }
230 232
231 class MinMaxAverage { 233 class MinMaxAverage {
232 public: 234 public:
233 MinMaxAverage() 235 MinMaxAverage()
234 : sum_(0), square_sum_(0), count_(0), 236 : sum_(0),
235 minimum_(kint64max), maximum_(kint64min) { 237 square_sum_(0),
236 } 238 count_(0),
239 minimum_(std::numeric_limits<int64_t>::max()),
240 maximum_(std::numeric_limits<int64_t>::min()) {}
237 241
238 // Return values for use in printf formatted as "%d" 242 // Return values for use in printf formatted as "%d"
239 int sample(int64 value) { 243 int sample(int64_t value) {
240 sum_ += value; 244 sum_ += value;
241 square_sum_ += value * value; 245 square_sum_ += value * value;
242 count_++; 246 count_++;
243 minimum_ = std::min(minimum_, value); 247 minimum_ = std::min(minimum_, value);
244 maximum_ = std::max(maximum_, value); 248 maximum_ = std::max(maximum_, value);
245 return static_cast<int>(value); 249 return static_cast<int>(value);
246 } 250 }
247 int minimum() const { return static_cast<int>(minimum_); } 251 int minimum() const { return static_cast<int>(minimum_); }
248 int maximum() const { return static_cast<int>(maximum_); } 252 int maximum() const { return static_cast<int>(maximum_); }
249 int average() const { return static_cast<int>(sum_/count_); } 253 int average() const { return static_cast<int>(sum_/count_); }
250 int sum() const { return static_cast<int>(sum_); } 254 int sum() const { return static_cast<int>(sum_); }
251 255
252 int standard_deviation() const { 256 int standard_deviation() const {
253 double average = static_cast<float>(sum_) / count_; 257 double average = static_cast<float>(sum_) / count_;
254 double variance = static_cast<float>(square_sum_)/count_ 258 double variance = static_cast<float>(square_sum_)/count_
255 - average * average; 259 - average * average;
256 return static_cast<int>(floor(sqrt(variance) + .5)); 260 return static_cast<int>(floor(sqrt(variance) + .5));
257 } 261 }
258 262
259 private: 263 private:
260 int64 sum_; 264 int64_t sum_;
261 int64 square_sum_; 265 int64_t square_sum_;
262 int count_; 266 int count_;
263 int64 minimum_; 267 int64_t minimum_;
264 int64 maximum_; 268 int64_t maximum_;
265 269
266 // DISALLOW_COPY_AND_ASSIGN(MinMaxAverage); 270 // DISALLOW_COPY_AND_ASSIGN(MinMaxAverage);
267 }; 271 };
268 272
269 static std::string HoursMinutesSeconds(int seconds) { 273 static std::string HoursMinutesSeconds(int seconds) {
270 std::string result; 274 std::string result;
271 int print_seconds = seconds % 60; 275 int print_seconds = seconds % 60;
272 int minutes = seconds / 60; 276 int minutes = seconds / 60;
273 int print_minutes = minutes % 60; 277 int print_minutes = minutes % 60;
274 int print_hours = minutes/60; 278 int print_hours = minutes/60;
(...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after
364 368
365 case LEARNED_REFERAL_MOTIVATED: 369 case LEARNED_REFERAL_MOTIVATED:
366 return RemoveJs(referring_url_.spec()); 370 return RemoveJs(referring_url_.spec());
367 371
368 default: 372 default:
369 return std::string(); 373 return std::string();
370 } 374 }
371 } 375 }
372 376
373 } // namespace chrome_browser_net 377 } // namespace chrome_browser_net
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698