Lines Matching refs:frame

13 #include "core/frame/FrameHost.h"
14 #include "core/frame/FrameView.h"
15 #include "core/frame/LocalFrame.h"
16 #include "core/frame/Settings.h"
27 PassRefPtr<MediaValues> MediaValues::createDynamicIfFrameExists(LocalFrame* frame)
29 if (frame)
30 return MediaValuesDynamic::create(frame);
34 int MediaValues::calculateViewportWidth(LocalFrame* frame) const
36 ASSERT(frame && frame->view() && frame->document());
37 int viewportWidth = frame->view()->layoutSize(IncludeScrollbars).width();
38 return adjustForAbsoluteZoom(viewportWidth, frame->document()->renderView());
41 int MediaValues::calculateViewportHeight(LocalFrame* frame) const
43 ASSERT(frame && frame->view() && frame->document());
44 int viewportHeight = frame->view()->layoutSize(IncludeScrollbars).height();
45 return adjustForAbsoluteZoom(viewportHeight, frame->document()->renderView());
48 int MediaValues::calculateDeviceWidth(LocalFrame* frame) const
50 ASSERT(frame && frame->view() && frame->settings() && frame->host());
51 int deviceWidth = static_cast<int>(screenRect(frame->view()).width());
52 if (frame->settings()->reportScreenSizeInPhysicalPixelsQuirk())
53 deviceWidth = lroundf(deviceWidth * frame->host()->deviceScaleFactor());
57 int MediaValues::calculateDeviceHeight(LocalFrame* frame) const
59 ASSERT(frame && frame->view() && frame->settings() && frame->host());
60 int deviceHeight = static_cast<int>(screenRect(frame->view()).height());
61 if (frame->settings()->reportScreenSizeInPhysicalPixelsQuirk())
62 deviceHeight = lroundf(deviceHeight * frame->host()->deviceScaleFactor());
66 bool MediaValues::calculateStrictMode(LocalFrame* frame) const
68 ASSERT(frame && frame->document());
69 return !frame->document()->inQuirksMode();
72 float MediaValues::calculateDevicePixelRatio(LocalFrame* frame) const
74 return frame->devicePixelRatio();
77 int MediaValues::calculateColorBitsPerComponent(LocalFrame* frame) const
79 ASSERT(frame && frame->page() && frame->page()->mainFrame());
80 if (!frame->page()->mainFrame()->isLocalFrame()
81 || screenIsMonochrome(frame->page()->deprecatedLocalMainFrame()->view()))
83 return screenDepthPerComponent(frame->view());
86 int MediaValues::calculateMonochromeBitsPerComponent(LocalFrame* frame) const
88 ASSERT(frame && frame->page() && frame->page()->mainFrame());
89 if (!frame->page()->mainFrame()->isLocalFrame()
90 || !screenIsMonochrome(frame->page()->deprecatedLocalMainFrame()->view()))
92 return screenDepthPerComponent(frame->view());
95 int MediaValues::calculateDefaultFontSize(LocalFrame* frame) const
97 return frame->host()->settings().defaultFontSize();
100 const String MediaValues::calculateMediaType(LocalFrame* frame) const
102 ASSERT(frame);
103 if (!frame->view())
105 return frame->view()->mediaType();
108 bool MediaValues::calculateThreeDEnabled(LocalFrame* frame) const
110 ASSERT(frame && frame->contentRenderer() && frame->contentRenderer()->compositor());
112 if (RenderView* view = frame->contentRenderer())
117 PointerType MediaValues::calculatePrimaryPointerType(LocalFrame* frame) const
119 ASSERT(frame && frame->settings());
120 return frame->settings()->primaryPointerType();
123 int MediaValues::calculateAvailablePointerTypes(LocalFrame* frame) const
125 ASSERT(frame && frame->settings());
126 return frame->settings()->availablePointerTypes();
129 HoverType MediaValues::calculatePrimaryHoverType(LocalFrame* frame) const
131 ASSERT(frame && frame->settings());
132 return frame->settings()->primaryHoverType();
135 int MediaValues::calculateAvailableHoverTypes(LocalFrame* frame) const
137 ASSERT(frame && frame->settings());
138 return frame->settings()->availableHoverTypes();
208 return executingDocument->frame();