| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2000 Lars Knoll (knoll@kde.org) | 2 * Copyright (C) 2000 Lars Knoll (knoll@kde.org) |
| 3 * (C) 2000 Antti Koivisto (koivisto@kde.org) | 3 * (C) 2000 Antti Koivisto (koivisto@kde.org) |
| 4 * (C) 2000 Dirk Mueller (mueller@kde.org) | 4 * (C) 2000 Dirk Mueller (mueller@kde.org) |
| 5 * (C) 2004 Allan Sandfeld Jensen (kde@carewolf.com) | 5 * (C) 2004 Allan Sandfeld Jensen (kde@carewolf.com) |
| 6 * Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2012 Apple Inc. All r
ights reserved. | 6 * Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2012 Apple Inc. All r
ights reserved. |
| 7 * Copyright (C) 2009 Google Inc. All rights reserved. | 7 * Copyright (C) 2009 Google Inc. All rights reserved. |
| 8 * | 8 * |
| 9 * This library is free software; you can redistribute it and/or | 9 * This library is free software; you can redistribute it and/or |
| 10 * modify it under the terms of the GNU Library General Public | 10 * modify it under the terms of the GNU Library General Public |
| (...skipping 1262 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1273 } | 1273 } |
| 1274 return m_bitfields.boxDecorationBackgroundState() == HasBoxDecorationBackgro
undKnownToBeObscured; | 1274 return m_bitfields.boxDecorationBackgroundState() == HasBoxDecorationBackgro
undKnownToBeObscured; |
| 1275 } | 1275 } |
| 1276 | 1276 |
| 1277 inline void makeMatrixRenderable(TransformationMatrix& matrix, bool has3DRenderi
ng) | 1277 inline void makeMatrixRenderable(TransformationMatrix& matrix, bool has3DRenderi
ng) |
| 1278 { | 1278 { |
| 1279 if (!has3DRendering) | 1279 if (!has3DRendering) |
| 1280 matrix.makeAffine(); | 1280 matrix.makeAffine(); |
| 1281 } | 1281 } |
| 1282 | 1282 |
| 1283 inline int adjustForAbsoluteZoom(int value, RenderObject* renderer) | |
| 1284 { | |
| 1285 return adjustForAbsoluteZoom(value, renderer->style()); | |
| 1286 } | |
| 1287 | |
| 1288 inline double adjustDoubleForAbsoluteZoom(double value, RenderObject& renderer) | |
| 1289 { | |
| 1290 ASSERT(renderer.style()); | |
| 1291 return adjustDoubleForAbsoluteZoom(value, *renderer.style()); | |
| 1292 } | |
| 1293 | |
| 1294 inline LayoutUnit adjustLayoutUnitForAbsoluteZoom(LayoutUnit value, RenderObject
& renderer) | |
| 1295 { | |
| 1296 ASSERT(renderer.style()); | |
| 1297 return adjustLayoutUnitForAbsoluteZoom(value, *renderer.style()); | |
| 1298 } | |
| 1299 | |
| 1300 inline void adjustFloatQuadForAbsoluteZoom(FloatQuad& quad, RenderObject& render
er) | |
| 1301 { | |
| 1302 float zoom = renderer.style()->effectiveZoom(); | |
| 1303 if (zoom != 1) | |
| 1304 quad.scale(1 / zoom, 1 / zoom); | |
| 1305 } | |
| 1306 | |
| 1307 inline void adjustFloatRectForAbsoluteZoom(FloatRect& rect, RenderObject& render
er) | |
| 1308 { | |
| 1309 float zoom = renderer.style()->effectiveZoom(); | |
| 1310 if (zoom != 1) | |
| 1311 rect.scale(1 / zoom, 1 / zoom); | |
| 1312 } | |
| 1313 | |
| 1314 #define DEFINE_RENDER_OBJECT_TYPE_CASTS(thisType, predicate) \ | 1283 #define DEFINE_RENDER_OBJECT_TYPE_CASTS(thisType, predicate) \ |
| 1315 DEFINE_TYPE_CASTS(thisType, RenderObject, object, object->predicate, object.
predicate) | 1284 DEFINE_TYPE_CASTS(thisType, RenderObject, object, object->predicate, object.
predicate) |
| 1316 | 1285 |
| 1317 } // namespace blink | 1286 } // namespace blink |
| 1318 | 1287 |
| 1319 #ifndef NDEBUG | 1288 #ifndef NDEBUG |
| 1320 // Outside the WebCore namespace for ease of invocation from gdb. | 1289 // Outside the WebCore namespace for ease of invocation from gdb. |
| 1321 void showTree(const blink::RenderObject*); | 1290 void showTree(const blink::RenderObject*); |
| 1322 void showLineTree(const blink::RenderObject*); | 1291 void showLineTree(const blink::RenderObject*); |
| 1323 void showRenderTree(const blink::RenderObject* object1); | 1292 void showRenderTree(const blink::RenderObject* object1); |
| 1324 // We don't make object2 an optional parameter so that showRenderTree | 1293 // We don't make object2 an optional parameter so that showRenderTree |
| 1325 // can be called from gdb easily. | 1294 // can be called from gdb easily. |
| 1326 void showRenderTree(const blink::RenderObject* object1, const blink::RenderObjec
t* object2); | 1295 void showRenderTree(const blink::RenderObject* object1, const blink::RenderObjec
t* object2); |
| 1327 | 1296 |
| 1328 #endif | 1297 #endif |
| 1329 | 1298 |
| 1330 #endif // RenderObject_h | 1299 #endif // RenderObject_h |
| OLD | NEW |