OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2013 Google Inc. All rights reserved. | 2 * Copyright (C) 2013 Google Inc. All rights reserved. |
3 * | 3 * |
4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
5 * modification, are permitted provided that the following conditions are | 5 * modification, are permitted provided that the following conditions are |
6 * met: | 6 * met: |
7 * | 7 * |
8 * * Redistributions of source code must retain the above copyright | 8 * * Redistributions of source code must retain the above copyright |
9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
10 * * Redistributions in binary form must reproduce the above | 10 * * Redistributions in binary form must reproduce the above |
(...skipping 1957 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1968 localRect.expand(collapsedMarginBoxLogicalOutsets()); | 1968 localRect.expand(collapsedMarginBoxLogicalOutsets()); |
1969 quads.append(localToAbsoluteQuad(FloatRect(localRect))); | 1969 quads.append(localToAbsoluteQuad(FloatRect(localRect))); |
1970 continuation()->absoluteQuads(quads); | 1970 continuation()->absoluteQuads(quads); |
1971 } | 1971 } |
1972 | 1972 |
1973 LayoutObject* LayoutBlockFlow::hoverAncestor() const | 1973 LayoutObject* LayoutBlockFlow::hoverAncestor() const |
1974 { | 1974 { |
1975 return isAnonymousBlockContinuation() ? continuation() : LayoutBlock::hoverA
ncestor(); | 1975 return isAnonymousBlockContinuation() ? continuation() : LayoutBlock::hoverA
ncestor(); |
1976 } | 1976 } |
1977 | 1977 |
| 1978 void LayoutBlockFlow::updateDragState(bool dragOn) |
| 1979 { |
| 1980 LayoutBlock::updateDragState(dragOn); |
| 1981 if (LayoutBoxModelObject* continuation = this->continuation()) |
| 1982 continuation->updateDragState(dragOn); |
| 1983 } |
| 1984 |
1978 RootInlineBox* LayoutBlockFlow::createAndAppendRootInlineBox() | 1985 RootInlineBox* LayoutBlockFlow::createAndAppendRootInlineBox() |
1979 { | 1986 { |
1980 RootInlineBox* rootBox = createRootInlineBox(); | 1987 RootInlineBox* rootBox = createRootInlineBox(); |
1981 m_lineBoxes.appendLineBox(rootBox); | 1988 m_lineBoxes.appendLineBox(rootBox); |
1982 | 1989 |
1983 return rootBox; | 1990 return rootBox; |
1984 } | 1991 } |
1985 | 1992 |
1986 void LayoutBlockFlow::deleteLineBoxTree() | 1993 void LayoutBlockFlow::deleteLineBoxTree() |
1987 { | 1994 { |
(...skipping 1470 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3458 if (!rect.isEmpty()) | 3465 if (!rect.isEmpty()) |
3459 rects.append(rect); | 3466 rects.append(rect); |
3460 } | 3467 } |
3461 } | 3468 } |
3462 | 3469 |
3463 if (inlineElementContinuation) | 3470 if (inlineElementContinuation) |
3464 inlineElementContinuation->addOutlineRects(rects, additionalOffset + (in
lineElementContinuation->containingBlock()->location() - location()), includeBlo
ckOverflows); | 3471 inlineElementContinuation->addOutlineRects(rects, additionalOffset + (in
lineElementContinuation->containingBlock()->location() - location()), includeBlo
ckOverflows); |
3465 } | 3472 } |
3466 | 3473 |
3467 } // namespace blink | 3474 } // namespace blink |
OLD | NEW |