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

Side by Side Diff: third_party/WebKit/Source/core/css/MediaValues.cpp

Issue 2755493004: Replace ASSERT, ASSERT_NOT_REACHED, and RELEASE_ASSERT in core/css/ (Closed)
Patch Set: Worked on Review Comments done Created 3 years, 9 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 "core/css/MediaValues.h" 5 #include "core/css/MediaValues.h"
6 6
7 #include "core/css/CSSHelper.h" 7 #include "core/css/CSSHelper.h"
8 #include "core/css/MediaValuesCached.h" 8 #include "core/css/MediaValuesCached.h"
9 #include "core/css/MediaValuesDynamic.h" 9 #include "core/css/MediaValuesDynamic.h"
10 #include "core/dom/Document.h" 10 #include "core/dom/Document.h"
(...skipping 13 matching lines...) Expand all
24 24
25 namespace blink { 25 namespace blink {
26 26
27 MediaValues* MediaValues::createDynamicIfFrameExists(LocalFrame* frame) { 27 MediaValues* MediaValues::createDynamicIfFrameExists(LocalFrame* frame) {
28 if (frame) 28 if (frame)
29 return MediaValuesDynamic::create(frame); 29 return MediaValuesDynamic::create(frame);
30 return MediaValuesCached::create(); 30 return MediaValuesCached::create();
31 } 31 }
32 32
33 double MediaValues::calculateViewportWidth(LocalFrame* frame) { 33 double MediaValues::calculateViewportWidth(LocalFrame* frame) {
34 ASSERT(frame && frame->view() && frame->document()); 34 DCHECK(frame && frame->view() && frame->document());
tkent 2017/03/28 14:44:55 Split this into three.
nikhil.sahni 2017/03/30 12:17:58 Done.
35 return frame->view()->viewportSizeForMediaQueries().width(); 35 return frame->view()->viewportSizeForMediaQueries().width();
36 } 36 }
37 37
38 double MediaValues::calculateViewportHeight(LocalFrame* frame) { 38 double MediaValues::calculateViewportHeight(LocalFrame* frame) {
39 ASSERT(frame && frame->view() && frame->document()); 39 DCHECK(frame && frame->view() && frame->document());
tkent 2017/03/28 14:44:55 Split this into three.
nikhil.sahni 2017/03/30 12:17:57 Done.
40 return frame->view()->viewportSizeForMediaQueries().height(); 40 return frame->view()->viewportSizeForMediaQueries().height();
41 } 41 }
42 42
43 int MediaValues::calculateDeviceWidth(LocalFrame* frame) { 43 int MediaValues::calculateDeviceWidth(LocalFrame* frame) {
44 DCHECK(frame && frame->view() && frame->settings() && frame->page()); 44 DCHECK(frame && frame->view() && frame->settings() && frame->page());
45 blink::WebScreenInfo screenInfo = frame->page()->chromeClient().screenInfo(); 45 blink::WebScreenInfo screenInfo = frame->page()->chromeClient().screenInfo();
46 int deviceWidth = screenInfo.rect.width; 46 int deviceWidth = screenInfo.rect.width;
47 if (frame->settings()->getReportScreenSizeInPhysicalPixelsQuirk()) 47 if (frame->settings()->getReportScreenSizeInPhysicalPixelsQuirk())
48 deviceWidth = lroundf(deviceWidth * screenInfo.deviceScaleFactor); 48 deviceWidth = lroundf(deviceWidth * screenInfo.deviceScaleFactor);
49 return deviceWidth; 49 return deviceWidth;
50 } 50 }
51 51
52 int MediaValues::calculateDeviceHeight(LocalFrame* frame) { 52 int MediaValues::calculateDeviceHeight(LocalFrame* frame) {
53 DCHECK(frame && frame->view() && frame->settings() && frame->page()); 53 DCHECK(frame && frame->view() && frame->settings() && frame->page());
54 blink::WebScreenInfo screenInfo = frame->page()->chromeClient().screenInfo(); 54 blink::WebScreenInfo screenInfo = frame->page()->chromeClient().screenInfo();
55 int deviceHeight = screenInfo.rect.height; 55 int deviceHeight = screenInfo.rect.height;
56 if (frame->settings()->getReportScreenSizeInPhysicalPixelsQuirk()) 56 if (frame->settings()->getReportScreenSizeInPhysicalPixelsQuirk())
57 deviceHeight = lroundf(deviceHeight * screenInfo.deviceScaleFactor); 57 deviceHeight = lroundf(deviceHeight * screenInfo.deviceScaleFactor);
58 return deviceHeight; 58 return deviceHeight;
59 } 59 }
60 60
61 bool MediaValues::calculateStrictMode(LocalFrame* frame) { 61 bool MediaValues::calculateStrictMode(LocalFrame* frame) {
62 ASSERT(frame && frame->document()); 62 DCHECK(frame && frame->document());
tkent 2017/03/28 14:44:55 Split this into two.
nikhil.sahni 2017/03/30 12:17:58 Done.
63 return !frame->document()->inQuirksMode(); 63 return !frame->document()->inQuirksMode();
64 } 64 }
65 65
66 float MediaValues::calculateDevicePixelRatio(LocalFrame* frame) { 66 float MediaValues::calculateDevicePixelRatio(LocalFrame* frame) {
67 return frame->devicePixelRatio(); 67 return frame->devicePixelRatio();
68 } 68 }
69 69
70 int MediaValues::calculateColorBitsPerComponent(LocalFrame* frame) { 70 int MediaValues::calculateColorBitsPerComponent(LocalFrame* frame) {
71 ASSERT(frame && frame->page() && frame->page()->mainFrame()); 71 DCHECK(frame && frame->page() && frame->page()->mainFrame());
tkent 2017/03/28 14:44:55 Split this into three.
nikhil.sahni 2017/03/30 12:17:58 Done.
72 if (!frame->page()->mainFrame()->isLocalFrame() || 72 if (!frame->page()->mainFrame()->isLocalFrame() ||
73 frame->page()->chromeClient().screenInfo().isMonochrome) 73 frame->page()->chromeClient().screenInfo().isMonochrome)
74 return 0; 74 return 0;
75 return frame->page()->chromeClient().screenInfo().depthPerComponent; 75 return frame->page()->chromeClient().screenInfo().depthPerComponent;
76 } 76 }
77 77
78 int MediaValues::calculateMonochromeBitsPerComponent(LocalFrame* frame) { 78 int MediaValues::calculateMonochromeBitsPerComponent(LocalFrame* frame) {
79 ASSERT(frame && frame->page() && frame->page()->mainFrame()); 79 DCHECK(frame && frame->page() && frame->page()->mainFrame());
tkent 2017/03/28 14:44:55 Split this into three.
nikhil.sahni 2017/03/30 12:17:58 Done.
80 if (!frame->page()->mainFrame()->isLocalFrame() || 80 if (!frame->page()->mainFrame()->isLocalFrame() ||
81 !frame->page()->chromeClient().screenInfo().isMonochrome) 81 !frame->page()->chromeClient().screenInfo().isMonochrome)
82 return 0; 82 return 0;
83 return frame->page()->chromeClient().screenInfo().depthPerComponent; 83 return frame->page()->chromeClient().screenInfo().depthPerComponent;
84 } 84 }
85 85
86 int MediaValues::calculateDefaultFontSize(LocalFrame* frame) { 86 int MediaValues::calculateDefaultFontSize(LocalFrame* frame) {
87 return frame->page()->settings().getDefaultFontSize(); 87 return frame->page()->settings().getDefaultFontSize();
88 } 88 }
89 89
90 const String MediaValues::calculateMediaType(LocalFrame* frame) { 90 const String MediaValues::calculateMediaType(LocalFrame* frame) {
91 ASSERT(frame); 91 DCHECK(frame);
92 if (!frame->view()) 92 if (!frame->view())
93 return emptyAtom; 93 return emptyAtom;
94 return frame->view()->mediaType(); 94 return frame->view()->mediaType();
95 } 95 }
96 96
97 WebDisplayMode MediaValues::calculateDisplayMode(LocalFrame* frame) { 97 WebDisplayMode MediaValues::calculateDisplayMode(LocalFrame* frame) {
98 ASSERT(frame); 98 DCHECK(frame);
99 WebDisplayMode mode = frame->page()->settings().getDisplayModeOverride(); 99 WebDisplayMode mode = frame->page()->settings().getDisplayModeOverride();
100 100
101 if (mode != WebDisplayModeUndefined) 101 if (mode != WebDisplayModeUndefined)
102 return mode; 102 return mode;
103 103
104 if (!frame->view()) 104 if (!frame->view())
105 return WebDisplayModeBrowser; 105 return WebDisplayModeBrowser;
106 106
107 return frame->view()->displayMode(); 107 return frame->view()->displayMode();
108 } 108 }
109 109
110 bool MediaValues::calculateThreeDEnabled(LocalFrame* frame) { 110 bool MediaValues::calculateThreeDEnabled(LocalFrame* frame) {
111 ASSERT(frame && !frame->contentLayoutItem().isNull() && 111 DCHECK(frame && !frame->contentLayoutItem().isNull() &&
tkent 2017/03/28 14:44:55 Split this into three.
nikhil.sahni 2017/03/30 12:17:58 Done.
112 frame->contentLayoutItem().compositor()); 112 frame->contentLayoutItem().compositor());
113 bool threeDEnabled = false; 113 bool threeDEnabled = false;
114 if (LayoutViewItem view = frame->contentLayoutItem()) 114 if (LayoutViewItem view = frame->contentLayoutItem())
115 threeDEnabled = view.compositor()->hasAcceleratedCompositing(); 115 threeDEnabled = view.compositor()->hasAcceleratedCompositing();
116 return threeDEnabled; 116 return threeDEnabled;
117 } 117 }
118 118
119 PointerType MediaValues::calculatePrimaryPointerType(LocalFrame* frame) { 119 PointerType MediaValues::calculatePrimaryPointerType(LocalFrame* frame) {
120 ASSERT(frame && frame->settings()); 120 DCHECK(frame && frame->settings());
tkent 2017/03/28 14:44:56 Split this into two.
nikhil.sahni 2017/03/30 12:17:58 Done.
121 return frame->settings()->getPrimaryPointerType(); 121 return frame->settings()->getPrimaryPointerType();
122 } 122 }
123 123
124 int MediaValues::calculateAvailablePointerTypes(LocalFrame* frame) { 124 int MediaValues::calculateAvailablePointerTypes(LocalFrame* frame) {
125 ASSERT(frame && frame->settings()); 125 DCHECK(frame && frame->settings());
tkent 2017/03/28 14:44:56 Split this into two.
nikhil.sahni 2017/03/30 12:17:58 Done.
126 return frame->settings()->getAvailablePointerTypes(); 126 return frame->settings()->getAvailablePointerTypes();
127 } 127 }
128 128
129 HoverType MediaValues::calculatePrimaryHoverType(LocalFrame* frame) { 129 HoverType MediaValues::calculatePrimaryHoverType(LocalFrame* frame) {
130 ASSERT(frame && frame->settings()); 130 DCHECK(frame && frame->settings());
tkent 2017/03/28 14:44:55 Split this into two.
nikhil.sahni 2017/03/30 12:17:58 Done.
131 return frame->settings()->getPrimaryHoverType(); 131 return frame->settings()->getPrimaryHoverType();
132 } 132 }
133 133
134 int MediaValues::calculateAvailableHoverTypes(LocalFrame* frame) { 134 int MediaValues::calculateAvailableHoverTypes(LocalFrame* frame) {
135 ASSERT(frame && frame->settings()); 135 DCHECK(frame && frame->settings());
tkent 2017/03/28 14:44:56 Split this into two.
nikhil.sahni 2017/03/30 12:17:58 Done.
136 return frame->settings()->getAvailableHoverTypes(); 136 return frame->settings()->getAvailableHoverTypes();
137 } 137 }
138 138
139 DisplayShape MediaValues::calculateDisplayShape(LocalFrame* frame) { 139 DisplayShape MediaValues::calculateDisplayShape(LocalFrame* frame) {
140 DCHECK(frame && frame->page()); 140 DCHECK(frame && frame->page());
141 return frame->page()->chromeClient().screenInfo().displayShape; 141 return frame->page()->chromeClient().screenInfo().displayShape;
142 } 142 }
143 143
144 ColorSpaceGamut MediaValues::calculateColorGamut(LocalFrame* frame) { 144 ColorSpaceGamut MediaValues::calculateColorGamut(LocalFrame* frame) {
145 DCHECK(frame && frame->page()); 145 DCHECK(frame && frame->page());
(...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after
207 return true; 207 return true;
208 default: 208 default:
209 return false; 209 return false;
210 } 210 }
211 } 211 }
212 212
213 LocalFrame* MediaValues::frameFrom(Document& document) { 213 LocalFrame* MediaValues::frameFrom(Document& document) {
214 Document* executingDocument = document.importsController() 214 Document* executingDocument = document.importsController()
215 ? document.importsController()->master() 215 ? document.importsController()->master()
216 : &document; 216 : &document;
217 ASSERT(executingDocument); 217 DCHECK(executingDocument);
218 return executingDocument->frame(); 218 return executingDocument->frame();
219 } 219 }
220 220
221 } // namespace blink 221 } // namespace blink
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698