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

Side by Side Diff: chrome/common/resource_usage_reporter_type_converters.cc

Issue 2476493002: Add chrome namespace to chrome/common/resource_usage_reporter.mojom (Closed)
Patch Set: Add chrome namespace to chrome/common/resource_usage_reporter.mojom Created 4 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 2015 The Chromium Authors. All rights reserved. 1 // Copyright 2015 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/common/resource_usage_reporter_type_converters.h" 5 #include "chrome/common/resource_usage_reporter_type_converters.h"
6 6
7 #include <stddef.h> 7 #include <stddef.h>
8 8
9 #include "base/numerics/safe_conversions.h" 9 #include "base/numerics/safe_conversions.h"
10 10
11 namespace mojo { 11 namespace mojo {
12 12
13 namespace { 13 namespace {
14 14
15 mojom::ResourceTypeStatPtr StatToMojo( 15 chrome::mojom::ResourceTypeStatPtr StatToMojo(
16 const blink::WebCache::ResourceTypeStat& obj) { 16 const blink::WebCache::ResourceTypeStat& obj) {
17 mojom::ResourceTypeStatPtr stat = mojom::ResourceTypeStat::New(); 17 chrome::mojom::ResourceTypeStatPtr stat =
18 chrome::mojom::ResourceTypeStat::New();
18 stat->count = obj.count; 19 stat->count = obj.count;
19 stat->size = obj.size; 20 stat->size = obj.size;
20 stat->live_size = obj.liveSize; 21 stat->live_size = obj.liveSize;
21 stat->decoded_size = obj.decodedSize; 22 stat->decoded_size = obj.decodedSize;
22 return stat; 23 return stat;
23 } 24 }
24 25
25 blink::WebCache::ResourceTypeStat StatFromMojo( 26 blink::WebCache::ResourceTypeStat StatFromMojo(
26 const mojom::ResourceTypeStat& obj) { 27 const chrome::mojom::ResourceTypeStat& obj) {
27 blink::WebCache::ResourceTypeStat stat; 28 blink::WebCache::ResourceTypeStat stat;
28 stat.count = base::saturated_cast<size_t>(obj.count); 29 stat.count = base::saturated_cast<size_t>(obj.count);
29 stat.size = base::saturated_cast<size_t>(obj.size); 30 stat.size = base::saturated_cast<size_t>(obj.size);
30 stat.liveSize = base::saturated_cast<size_t>(obj.live_size); 31 stat.liveSize = base::saturated_cast<size_t>(obj.live_size);
31 stat.decodedSize = base::saturated_cast<size_t>(obj.decoded_size); 32 stat.decodedSize = base::saturated_cast<size_t>(obj.decoded_size);
32 return stat; 33 return stat;
33 } 34 }
34 35
35 } // namespace 36 } // namespace
36 37
37 // static 38 // static
38 mojom::ResourceTypeStatsPtr 39 chrome::mojom::ResourceTypeStatsPtr
39 TypeConverter<mojom::ResourceTypeStatsPtr, blink::WebCache::ResourceTypeStats>:: 40 TypeConverter<chrome::mojom::ResourceTypeStatsPtr,
41 blink::WebCache::ResourceTypeStats>::
40 Convert(const blink::WebCache::ResourceTypeStats& obj) { 42 Convert(const blink::WebCache::ResourceTypeStats& obj) {
41 mojom::ResourceTypeStatsPtr stats = mojom::ResourceTypeStats::New(); 43 chrome::mojom::ResourceTypeStatsPtr stats =
44 chrome::mojom::ResourceTypeStats::New();
42 stats->images = StatToMojo(obj.images); 45 stats->images = StatToMojo(obj.images);
43 stats->css_style_sheets = StatToMojo(obj.cssStyleSheets); 46 stats->css_style_sheets = StatToMojo(obj.cssStyleSheets);
44 stats->scripts = StatToMojo(obj.scripts); 47 stats->scripts = StatToMojo(obj.scripts);
45 stats->xsl_style_sheets = StatToMojo(obj.xslStyleSheets); 48 stats->xsl_style_sheets = StatToMojo(obj.xslStyleSheets);
46 stats->fonts = StatToMojo(obj.fonts); 49 stats->fonts = StatToMojo(obj.fonts);
47 stats->other = StatToMojo(obj.other); 50 stats->other = StatToMojo(obj.other);
48 return stats; 51 return stats;
49 } 52 }
50 53
51 // static 54 // static
52 blink::WebCache::ResourceTypeStats TypeConverter< 55 blink::WebCache::ResourceTypeStats
53 blink::WebCache::ResourceTypeStats, 56 TypeConverter<blink::WebCache::ResourceTypeStats,
54 mojom::ResourceTypeStats>::Convert(const mojom::ResourceTypeStats& obj) { 57 chrome::mojom::ResourceTypeStats>::
58 Convert(const chrome::mojom::ResourceTypeStats& obj) {
55 if (!obj.images || !obj.css_style_sheets || !obj.scripts || 59 if (!obj.images || !obj.css_style_sheets || !obj.scripts ||
56 !obj.xsl_style_sheets || !obj.fonts || !obj.other) { 60 !obj.xsl_style_sheets || !obj.fonts || !obj.other) {
57 return {}; 61 return {};
58 } 62 }
59 blink::WebCache::ResourceTypeStats stats; 63 blink::WebCache::ResourceTypeStats stats;
60 stats.images = StatFromMojo(*obj.images); 64 stats.images = StatFromMojo(*obj.images);
61 stats.cssStyleSheets = StatFromMojo(*obj.css_style_sheets); 65 stats.cssStyleSheets = StatFromMojo(*obj.css_style_sheets);
62 stats.scripts = StatFromMojo(*obj.scripts); 66 stats.scripts = StatFromMojo(*obj.scripts);
63 stats.xslStyleSheets = StatFromMojo(*obj.xsl_style_sheets); 67 stats.xslStyleSheets = StatFromMojo(*obj.xsl_style_sheets);
64 stats.fonts = StatFromMojo(*obj.fonts); 68 stats.fonts = StatFromMojo(*obj.fonts);
65 stats.other = StatFromMojo(*obj.other); 69 stats.other = StatFromMojo(*obj.other);
66 return stats; 70 return stats;
67 } 71 }
68 72
69 } // namespace mojo 73 } // namespace mojo
OLDNEW
« no previous file with comments | « chrome/common/resource_usage_reporter_type_converters.h ('k') | chrome/renderer/chrome_render_thread_observer.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698