Changeset 99173 in webkit
- Timestamp:
- Nov 3, 2011, 5:21:27 AM (14 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r99171 r99173 1 2011-11-03 Kenneth Rohde Christiansen <kenneth@webkit.org> 2 3 Differentiate implicit viewport from that of the meta tag 4 https://bugs.webkit.org/show_bug.cgi?id=71453 5 6 Reviewed by Simon Hausmann. 7 8 This is needed because of DPI adjustment taking place with the meta 9 tag. This is to be avoided when no viewport meta tag is present. 10 11 * dom/Document.cpp: 12 (WebCore::Document::processViewport): 13 * dom/ViewportArguments.cpp: 14 (WebCore::computeViewportAttributes): 15 * dom/ViewportArguments.h: 16 (WebCore::ViewportArguments::ViewportArguments): 17 (WebCore::ViewportArguments::operator==): 18 1 19 2011-11-03 Andreas Kling <kling@webkit.org> 2 20 -
trunk/Source/WebCore/dom/Document.cpp
r98656 r99173 2671 2671 ASSERT(!features.isNull()); 2672 2672 2673 m_viewportArguments = ViewportArguments( );2673 m_viewportArguments = ViewportArguments(ViewportArguments::ViewportMeta); 2674 2674 processArguments(features, (void*)&m_viewportArguments, &setViewportFeature); 2675 2675 -
trunk/Source/WebCore/dom/ViewportArguments.cpp
r97538 r99173 51 51 ASSERT(availableWidth > 0 && availableHeight > 0); 52 52 53 float autoDPI; 54 55 switch (args.type) { 56 case ViewportArguments::Implicit: 57 autoDPI = deviceDPI; 58 break; 59 case ViewportArguments::ViewportMeta: 60 autoDPI = 160; 61 break; 62 } 63 53 64 switch (int(args.targetDensityDpi)) { 54 65 case ViewportArguments::ValueDeviceDPI: … … 59 70 break; 60 71 case ViewportArguments::ValueAuto: 72 args.targetDensityDpi = autoDPI; 73 break; 61 74 case ViewportArguments::ValueMediumDPI: 62 75 args.targetDensityDpi = 160; -
trunk/Source/WebCore/dom/ViewportArguments.h
r95901 r99173 57 57 struct ViewportArguments { 58 58 59 enum Type { 60 Implicit, 61 ViewportMeta 62 } type; 63 59 64 enum { 60 65 ValueAuto = -1, … … 68 73 }; 69 74 70 ViewportArguments() 71 : initialScale(ValueAuto) 75 ViewportArguments(Type type = Implicit) 76 : type(type) 77 , initialScale(ValueAuto) 72 78 , minimumScale(ValueAuto) 73 79 , maximumScale(ValueAuto) … … 89 95 bool operator==(const ViewportArguments& other) const 90 96 { 97 // Used for figuring out whether to reset the viewport or not, 98 // thus we are not taking type into account. 91 99 return initialScale == other.initialScale 92 100 && minimumScale == other.minimumScale
Note:
See TracChangeset
for help on using the changeset viewer.