| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 1998, 1999 Torben Weis <weis@kde.org> | 2 * Copyright (C) 1998, 1999 Torben Weis <weis@kde.org> |
| 3 * 1999 Lars Knoll <knoll@kde.org> | 3 * 1999 Lars Knoll <knoll@kde.org> |
| 4 * 1999 Antti Koivisto <koivisto@kde.org> | 4 * 1999 Antti Koivisto <koivisto@kde.org> |
| 5 * 2000 Dirk Mueller <mueller@kde.org> | 5 * 2000 Dirk Mueller <mueller@kde.org> |
| 6 * Copyright (C) 2004, 2005, 2006, 2007, 2008 Apple Inc. All rights reserved. | 6 * Copyright (C) 2004, 2005, 2006, 2007, 2008 Apple Inc. All rights reserved. |
| 7 * (C) 2006 Graham Dennis (graham.dennis@gmail.com) | 7 * (C) 2006 Graham Dennis (graham.dennis@gmail.com) |
| 8 * (C) 2006 Alexey Proskuryakov (ap@nypop.com) | 8 * (C) 2006 Alexey Proskuryakov (ap@nypop.com) |
| 9 * Copyright (C) 2009 Google Inc. All rights reserved. | 9 * Copyright (C) 2009 Google Inc. All rights reserved. |
| 10 * | 10 * |
| (...skipping 309 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 320 RenderLayer* layer; | 320 RenderLayer* layer; |
| 321 { | 321 { |
| 322 TemporaryChange<bool> changeSchedulingEnabled(m_layoutSchedulingEnabled,
false); | 322 TemporaryChange<bool> changeSchedulingEnabled(m_layoutSchedulingEnabled,
false); |
| 323 | 323 |
| 324 m_nestedLayoutCount++; | 324 m_nestedLayoutCount++; |
| 325 | 325 |
| 326 if (!inSubtreeLayout) { | 326 if (!inSubtreeLayout) { |
| 327 if (m_firstLayout) { | 327 if (m_firstLayout) { |
| 328 m_firstLayout = false; | 328 m_firstLayout = false; |
| 329 m_firstLayoutCallbackPending = true; | 329 m_firstLayoutCallbackPending = true; |
| 330 m_lastViewportSize = layoutSize(IncludeScrollbars); | 330 m_lastViewportSize = layoutSize(); |
| 331 } | 331 } |
| 332 | 332 |
| 333 m_size = LayoutSize(layoutSize().width(), layoutSize().height()); | 333 m_size = LayoutSize(layoutSize().width(), layoutSize().height()); |
| 334 } | 334 } |
| 335 | 335 |
| 336 layer = rootForThisLayout->enclosingLayer(); | 336 layer = rootForThisLayout->enclosingLayer(); |
| 337 | 337 |
| 338 performLayout(rootForThisLayout, inSubtreeLayout); | 338 performLayout(rootForThisLayout, inSubtreeLayout); |
| 339 | 339 |
| 340 m_layoutSubtreeRoot = 0; | 340 m_layoutSubtreeRoot = 0; |
| (...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 381 return m_mediaType; | 381 return m_mediaType; |
| 382 } | 382 } |
| 383 | 383 |
| 384 bool FrameView::shouldSetCursor() const | 384 bool FrameView::shouldSetCursor() const |
| 385 { | 385 { |
| 386 Page* page = frame().page(); | 386 Page* page = frame().page(); |
| 387 return page && page->visibilityState() != PageVisibilityStateHidden && page-
>focusController().isActive() && page->settings().deviceSupportsMouse(); | 387 return page && page->visibilityState() != PageVisibilityStateHidden && page-
>focusController().isActive() && page->settings().deviceSupportsMouse(); |
| 388 } | 388 } |
| 389 | 389 |
| 390 // FIXME(sky): remove | 390 // FIXME(sky): remove |
| 391 IntSize FrameView::layoutSize(IncludeScrollbarsInRect) const | 391 IntSize FrameView::layoutSize() const |
| 392 { | 392 { |
| 393 return m_layoutSize; | 393 return m_layoutSize; |
| 394 } | 394 } |
| 395 | 395 |
| 396 void FrameView::setLayoutSize(const IntSize& size) | 396 void FrameView::setLayoutSize(const IntSize& size) |
| 397 { | 397 { |
| 398 ASSERT(!layoutSizeFixedToFrameSize()); | 398 ASSERT(!layoutSizeFixedToFrameSize()); |
| 399 | 399 |
| 400 setLayoutSizeInternal(size); | 400 setLayoutSizeInternal(size); |
| 401 } | 401 } |
| (...skipping 168 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 570 m_firstLayoutCallbackPending = false; | 570 m_firstLayoutCallbackPending = false; |
| 571 } | 571 } |
| 572 | 572 |
| 573 FontFaceSet::didLayout(*m_frame->document()); | 573 FontFaceSet::didLayout(*m_frame->document()); |
| 574 | 574 |
| 575 sendResizeEventIfNeeded(); | 575 sendResizeEventIfNeeded(); |
| 576 } | 576 } |
| 577 | 577 |
| 578 bool FrameView::wasViewportResized() | 578 bool FrameView::wasViewportResized() |
| 579 { | 579 { |
| 580 return layoutSize(IncludeScrollbars) != m_lastViewportSize; | 580 return layoutSize() != m_lastViewportSize; |
| 581 } | 581 } |
| 582 | 582 |
| 583 void FrameView::sendResizeEventIfNeeded() | 583 void FrameView::sendResizeEventIfNeeded() |
| 584 { | 584 { |
| 585 if (!wasViewportResized()) | 585 if (!wasViewportResized()) |
| 586 return; | 586 return; |
| 587 | 587 |
| 588 m_lastViewportSize = layoutSize(IncludeScrollbars); | 588 m_lastViewportSize = layoutSize(); |
| 589 m_frame->document()->enqueueResizeEvent(); | 589 m_frame->document()->enqueueResizeEvent(); |
| 590 } | 590 } |
| 591 | 591 |
| 592 void FrameView::postLayoutTimerFired(Timer<FrameView>*) | 592 void FrameView::postLayoutTimerFired(Timer<FrameView>*) |
| 593 { | 593 { |
| 594 performPostLayoutTasks(); | 594 performPostLayoutTasks(); |
| 595 } | 595 } |
| 596 | 596 |
| 597 IntRect FrameView::windowClipRect(IncludeScrollbarsInRect scrollbarInclusion) co
nst | 597 IntRect FrameView::windowClipRect() const |
| 598 { | 598 { |
| 599 ASSERT(m_frame->view() == this); | 599 ASSERT(m_frame->view() == this); |
| 600 | 600 |
| 601 if (paintsEntireContents()) | 601 if (paintsEntireContents()) |
| 602 return IntRect(IntPoint(), size()); | 602 return IntRect(IntPoint(), size()); |
| 603 | 603 |
| 604 // Set our clip rect to be our contents. | 604 // Set our clip rect to be our contents. |
| 605 IntRect clipRect = contentsToWindow(visibleContentRect(scrollbarInclusion)); | 605 IntRect clipRect = contentsToWindow(visibleContentRect()); |
| 606 return clipRect; | 606 return clipRect; |
| 607 } | 607 } |
| 608 | 608 |
| 609 bool FrameView::isActive() const | 609 bool FrameView::isActive() const |
| 610 { | 610 { |
| 611 Page* page = frame().page(); | 611 Page* page = frame().page(); |
| 612 return page && page->focusController().isActive(); | 612 return page && page->focusController().isActive(); |
| 613 } | 613 } |
| 614 | 614 |
| 615 void FrameView::setVisibleContentScaleFactor(float visibleContentScaleFactor) | 615 void FrameView::setVisibleContentScaleFactor(float visibleContentScaleFactor) |
| (...skipping 231 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 847 totalObjects = 0; | 847 totalObjects = 0; |
| 848 | 848 |
| 849 for (RenderObject* o = root; o; o = o->nextInPreOrder(root)) { | 849 for (RenderObject* o = root; o; o = o->nextInPreOrder(root)) { |
| 850 ++totalObjects; | 850 ++totalObjects; |
| 851 if (o->needsLayout()) | 851 if (o->needsLayout()) |
| 852 ++needsLayoutObjects; | 852 ++needsLayoutObjects; |
| 853 } | 853 } |
| 854 } | 854 } |
| 855 | 855 |
| 856 } // namespace blink | 856 } // namespace blink |
| OLD | NEW |