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

Side by Side Diff: content/renderer/peripheral_content_heuristic_unittest.cc

Issue 2627513002: Plugin Power Saver: Refactor some Tiny plugin code and tests. (Closed)
Patch Set: Also update histograms.xml Created 3 years, 11 months 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 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 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 "content/renderer/peripheral_content_heuristic.h" 5 #include "content/renderer/peripheral_content_heuristic.h"
6 6
7 #include "testing/gtest/include/gtest/gtest.h" 7 #include "testing/gtest/include/gtest/gtest.h"
8 #include "ui/gfx/geometry/size.h" 8 #include "ui/gfx/geometry/size.h"
9 #include "url/gurl.h" 9 #include "url/gurl.h"
10 #include "url/origin.h" 10 #include "url/origin.h"
(...skipping 22 matching lines...) Expand all
33 EXPECT_EQ(RenderFrame::CONTENT_STATUS_PERIPHERAL, 33 EXPECT_EQ(RenderFrame::CONTENT_STATUS_PERIPHERAL,
34 PeripheralContentHeuristic::GetPeripheralStatus( 34 PeripheralContentHeuristic::GetPeripheralStatus(
35 std::set<url::Origin>(), url::Origin(GURL(kSameOrigin)), 35 std::set<url::Origin>(), url::Origin(GURL(kSameOrigin)),
36 url::Origin(GURL(kOtherOrigin)), gfx::Size(100, 100))); 36 url::Origin(GURL(kOtherOrigin)), gfx::Size(100, 100)));
37 EXPECT_EQ(RenderFrame::CONTENT_STATUS_ESSENTIAL_CROSS_ORIGIN_BIG, 37 EXPECT_EQ(RenderFrame::CONTENT_STATUS_ESSENTIAL_CROSS_ORIGIN_BIG,
38 PeripheralContentHeuristic::GetPeripheralStatus( 38 PeripheralContentHeuristic::GetPeripheralStatus(
39 std::set<url::Origin>(), url::Origin(GURL(kSameOrigin)), 39 std::set<url::Origin>(), url::Origin(GURL(kSameOrigin)),
40 url::Origin(GURL(kOtherOrigin)), gfx::Size(1000, 1000))); 40 url::Origin(GURL(kOtherOrigin)), gfx::Size(1000, 1000)));
41 } 41 }
42 42
43 TEST(PeripheralContentHeuristic, AlwaysAllowTinyContent) { 43 TEST(PeripheralContentHeuristic, TinyContent) {
44 EXPECT_EQ(RenderFrame::CONTENT_STATUS_ESSENTIAL_SAME_ORIGIN, 44 EXPECT_EQ(RenderFrame::CONTENT_STATUS_ESSENTIAL_SAME_ORIGIN,
45 PeripheralContentHeuristic::GetPeripheralStatus( 45 PeripheralContentHeuristic::GetPeripheralStatus(
46 std::set<url::Origin>(), url::Origin(GURL(kSameOrigin)), 46 std::set<url::Origin>(), url::Origin(GURL(kSameOrigin)),
47 url::Origin(GURL(kSameOrigin)), gfx::Size(1, 1))); 47 url::Origin(GURL(kSameOrigin)), gfx::Size(1, 1)));
48 EXPECT_EQ(RenderFrame::CONTENT_STATUS_ESSENTIAL_CROSS_ORIGIN_TINY, 48 EXPECT_EQ(RenderFrame::CONTENT_STATUS_TINY,
49 PeripheralContentHeuristic::GetPeripheralStatus( 49 PeripheralContentHeuristic::GetPeripheralStatus(
50 std::set<url::Origin>(), url::Origin(GURL(kSameOrigin)), 50 std::set<url::Origin>(), url::Origin(GURL(kSameOrigin)),
51 url::Origin(GURL(kOtherOrigin)), gfx::Size(1, 1))); 51 url::Origin(GURL(kOtherOrigin)), gfx::Size(1, 1)));
52 EXPECT_EQ(RenderFrame::CONTENT_STATUS_ESSENTIAL_CROSS_ORIGIN_TINY, 52 EXPECT_EQ(RenderFrame::CONTENT_STATUS_TINY,
53 PeripheralContentHeuristic::GetPeripheralStatus( 53 PeripheralContentHeuristic::GetPeripheralStatus(
54 std::set<url::Origin>(), url::Origin(GURL(kSameOrigin)), 54 std::set<url::Origin>(), url::Origin(GURL(kSameOrigin)),
55 url::Origin(GURL(kOtherOrigin)), gfx::Size(5, 5))); 55 url::Origin(GURL(kOtherOrigin)), gfx::Size(5, 5)));
56 EXPECT_EQ(RenderFrame::CONTENT_STATUS_PERIPHERAL, 56 EXPECT_EQ(RenderFrame::CONTENT_STATUS_PERIPHERAL,
57 PeripheralContentHeuristic::GetPeripheralStatus( 57 PeripheralContentHeuristic::GetPeripheralStatus(
58 std::set<url::Origin>(), url::Origin(GURL(kSameOrigin)), 58 std::set<url::Origin>(), url::Origin(GURL(kSameOrigin)),
59 url::Origin(GURL(kOtherOrigin)), gfx::Size(10, 10))); 59 url::Origin(GURL(kOtherOrigin)), gfx::Size(10, 10)));
60 } 60 }
61 61
62 TEST(PeripheralContentHeuristic, TemporaryOriginWhitelist) { 62 TEST(PeripheralContentHeuristic, TemporaryOriginWhitelist) {
(...skipping 17 matching lines...) Expand all
80 std::set<url::Origin>(), url::Origin(GURL(kSameOrigin)), 80 std::set<url::Origin>(), url::Origin(GURL(kSameOrigin)),
81 url::Origin(GURL(kSameOrigin)), gfx::Size())); 81 url::Origin(GURL(kSameOrigin)), gfx::Size()));
82 82
83 std::set<url::Origin> whitelist; 83 std::set<url::Origin> whitelist;
84 whitelist.insert(url::Origin(GURL(kOtherOrigin))); 84 whitelist.insert(url::Origin(GURL(kOtherOrigin)));
85 EXPECT_EQ(RenderFrame::CONTENT_STATUS_ESSENTIAL_CROSS_ORIGIN_WHITELISTED, 85 EXPECT_EQ(RenderFrame::CONTENT_STATUS_ESSENTIAL_CROSS_ORIGIN_WHITELISTED,
86 PeripheralContentHeuristic::GetPeripheralStatus( 86 PeripheralContentHeuristic::GetPeripheralStatus(
87 whitelist, url::Origin(GURL(kSameOrigin)), 87 whitelist, url::Origin(GURL(kSameOrigin)),
88 url::Origin(GURL(kOtherOrigin)), gfx::Size())); 88 url::Origin(GURL(kOtherOrigin)), gfx::Size()));
89 89
90 EXPECT_EQ(RenderFrame::CONTENT_STATUS_ESSENTIAL_UNKNOWN_SIZE, 90 EXPECT_EQ(RenderFrame::CONTENT_STATUS_UNKNOWN_SIZE,
91 PeripheralContentHeuristic::GetPeripheralStatus( 91 PeripheralContentHeuristic::GetPeripheralStatus(
92 std::set<url::Origin>(), url::Origin(GURL(kSameOrigin)), 92 std::set<url::Origin>(), url::Origin(GURL(kSameOrigin)),
93 url::Origin(GURL(kOtherOrigin)), gfx::Size())); 93 url::Origin(GURL(kOtherOrigin)), gfx::Size()));
94 } 94 }
95 95
96 } // namespace content 96 } // namespace content
OLDNEW
« no previous file with comments | « content/renderer/peripheral_content_heuristic.cc ('k') | tools/metrics/histograms/histograms.xml » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698