Changeset 117635 in webkit
- Timestamp:
- May 18, 2012 2:46:18 PM (12 years ago)
- Location:
- trunk
- Files:
-
- 3 added
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r117633 r117635 1 2012-05-18 Keyar Hood <keyar@chromium.org> 2 3 Support imageSmoothingEnabled 4 https://bugs.webkit.org/show_bug.cgi?id=82804 5 6 Reviewed by Stephen White. 7 8 * fast/canvas/canvas-imageSmoothingEnabled-expected.txt: Added. 9 * fast/canvas/canvas-imageSmoothingEnabled.html: Added. 10 * fast/canvas/script-tests/canvas-imageSmoothingEnabled.js: Added. 11 1 12 2012-05-18 Terry Anderson <tdanderson@chromium.org> 2 13 -
trunk/Source/WebCore/ChangeLog
r117633 r117635 1 2012-05-18 Keyar Hood <keyar@chromium.org> 2 3 Support imageSmoothingEnabled 4 https://bugs.webkit.org/show_bug.cgi?id=82804 5 6 Reviewed by Stephen White. 7 8 Test: fast/canvas/canvas-imageSmoothingEnabled.html 9 10 Added the imageSmoothingEnabled parameter to the 11 CanvasRenderingContext2D object. When it is set to false, it sets 12 InterpolationQuality to InterpolationNone. When set to true, it sets 13 the InterpolationQuality to DefaultInterpolationQuality (as that is the 14 only other value used). 15 16 * html/canvas/CanvasRenderingContext2D.cpp: 17 (WebCore::CanvasRenderingContext2D::CanvasRenderingContext2D): 18 (WebCore::CanvasRenderingContext2D::webkitImageSmoothingEnabled): 19 (WebCore): 20 (WebCore::CanvasRenderingContext2D::setWebkitImageSmoothingEnabled): 21 * html/canvas/CanvasRenderingContext2D.h: 22 (CanvasRenderingContext2D): 23 * html/canvas/CanvasRenderingContext2D.idl: 24 1 25 2012-05-18 Terry Anderson <tdanderson@chromium.org> 2 26 -
trunk/Source/WebCore/html/canvas/CanvasRenderingContext2D.cpp
r117106 r117635 121 121 , m_usesDashboardCompatibilityMode(usesDashboardCompatibilityMode) 122 122 #endif 123 , m_imageSmoothingEnabled(true) 123 124 { 124 125 #if !ENABLE(DASHBOARD_SUPPORT) … … 2266 2267 #endif 2267 2268 2269 bool CanvasRenderingContext2D::webkitImageSmoothingEnabled() const 2270 { 2271 return m_imageSmoothingEnabled; 2272 } 2273 2274 void CanvasRenderingContext2D::setWebkitImageSmoothingEnabled(bool enabled) 2275 { 2276 if (enabled == m_imageSmoothingEnabled) 2277 return; 2278 2279 drawingContext()->setImageInterpolationQuality(enabled ? DefaultInterpolationQuality : InterpolationNone); 2280 m_imageSmoothingEnabled = enabled; 2281 } 2282 2268 2283 } // namespace WebCore -
trunk/Source/WebCore/html/canvas/CanvasRenderingContext2D.h
r117106 r117635 223 223 LineJoin getLineJoin() const { return state().m_lineJoin; } 224 224 225 bool webkitImageSmoothingEnabled() const; 226 void setWebkitImageSmoothingEnabled(bool); 227 225 228 private: 226 229 struct State : FontSelectorClient { … … 327 330 #endif 328 331 329 Path m_path; 332 Path m_path; 330 333 Vector<State, 1> m_stateStack; 331 334 unsigned m_unrealizedSaveCount; … … 334 337 bool m_usesDashboardCompatibilityMode; 335 338 #endif 339 bool m_imageSmoothingEnabled; 336 340 }; 337 341 -
trunk/Source/WebCore/html/canvas/CanvasRenderingContext2D.idl
r114150 r117635 232 232 233 233 readonly attribute float webkitBackingStorePixelRatio; 234 235 attribute boolean webkitImageSmoothingEnabled; 234 236 }; 235 237
Note: See TracChangeset
for help on using the changeset viewer.