| OLD | NEW | 
|---|
| 1 /* | 1 /* | 
| 2  * Copyright (C) 1999 Lars Knoll (knoll@kde.org) | 2  * Copyright (C) 1999 Lars Knoll (knoll@kde.org) | 
| 3  *           (C) 1999 Antti Koivisto (koivisto@kde.org) | 3  *           (C) 1999 Antti Koivisto (koivisto@kde.org) | 
| 4  *           (C) 2005 Allan Sandfeld Jensen (kde@carewolf.com) | 4  *           (C) 2005 Allan Sandfeld Jensen (kde@carewolf.com) | 
| 5  *           (C) 2005, 2006 Samuel Weinig (sam.weinig@gmail.com) | 5  *           (C) 2005, 2006 Samuel Weinig (sam.weinig@gmail.com) | 
| 6  * Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010 Apple Inc. All rights reserv
      ed. | 6  * Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010 Apple Inc. All rights reserv
      ed. | 
| 7  * | 7  * | 
| 8  * This library is free software; you can redistribute it and/or | 8  * This library is free software; you can redistribute it and/or | 
| 9  * modify it under the terms of the GNU Library General Public | 9  * modify it under the terms of the GNU Library General Public | 
| 10  * License as published by the Free Software Foundation; either | 10  * License as published by the Free Software Foundation; either | 
| (...skipping 401 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 412 | 412 | 
| 413     RenderStyle* styleToUse = style(); | 413     RenderStyle* styleToUse = style(); | 
| 414     bool isRootObject = isRoot(); | 414     bool isRootObject = isRoot(); | 
| 415     bool isViewObject = isRenderView(); | 415     bool isViewObject = isRenderView(); | 
| 416 | 416 | 
| 417     // The root and the RenderView always paint their backgrounds/borders. | 417     // The root and the RenderView always paint their backgrounds/borders. | 
| 418     if (isRootObject || isViewObject) | 418     if (isRootObject || isViewObject) | 
| 419         setHasBoxDecorations(true); | 419         setHasBoxDecorations(true); | 
| 420 | 420 | 
| 421     setPositioned(styleToUse->isPositioned()); | 421     setPositioned(styleToUse->isPositioned()); | 
| 422     setFloating(styleToUse->isFloating() && (!isPositioned() || styleToUse->floa
      ting() == PositionedFloat)); | 422     setFloating(!isPositioned() && styleToUse->isFloating()); | 
| 423 | 423 | 
| 424     // We also handle <body> and <html>, whose overflow applies to the viewport. | 424     // We also handle <body> and <html>, whose overflow applies to the viewport. | 
| 425     if (styleToUse->overflowX() != OVISIBLE && !isRootObject && (isRenderBlock()
       || isTableRow() || isTableSection())) { | 425     if (styleToUse->overflowX() != OVISIBLE && !isRootObject && (isRenderBlock()
       || isTableRow() || isTableSection())) { | 
| 426         bool boxHasOverflowClip = true; | 426         bool boxHasOverflowClip = true; | 
| 427         if (isBody()) { | 427         if (isBody()) { | 
| 428             // Overflow on the body can propagate to the viewport under the foll
      owing conditions. | 428             // Overflow on the body can propagate to the viewport under the foll
      owing conditions. | 
| 429             // (1) The root element is <html>. | 429             // (1) The root element is <html>. | 
| 430             // (2) We are the primary <body> (can be checked by looking at docum
      ent.body). | 430             // (2) We are the primary <body> (can be checked by looking at docum
      ent.body). | 
| 431             // (3) The root element has visible overflow. | 431             // (3) The root element has visible overflow. | 
| 432             if (document()->documentElement()->hasTagName(htmlTag) && | 432             if (document()->documentElement()->hasTagName(htmlTag) && | 
| (...skipping 3689 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 4122     } | 4122     } | 
| 4123 | 4123 | 
| 4124     if (didSplitParentAnonymousBoxes) | 4124     if (didSplitParentAnonymousBoxes) | 
| 4125         markBoxForRelayoutAfterSplit(this); | 4125         markBoxForRelayoutAfterSplit(this); | 
| 4126 | 4126 | 
| 4127     ASSERT(beforeChild->parent() == this); | 4127     ASSERT(beforeChild->parent() == this); | 
| 4128     return beforeChild; | 4128     return beforeChild; | 
| 4129 } | 4129 } | 
| 4130 | 4130 | 
| 4131 } // namespace WebCore | 4131 } // namespace WebCore | 
| OLD | NEW | 
|---|