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) 2001 Dirk Mueller (mueller@kde.org) | 4 * (C) 2001 Dirk Mueller (mueller@kde.org) |
5 * (C) 2006 Alexey Proskuryakov (ap@webkit.org) | 5 * (C) 2006 Alexey Proskuryakov (ap@webkit.org) |
6 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2011, 2012 Apple Inc. All | 6 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2011, 2012 Apple Inc. All |
7 * rights reserved. | 7 * rights reserved. |
8 * Copyright (C) 2008, 2009 Torch Mobile Inc. All rights reserved. | 8 * Copyright (C) 2008, 2009 Torch Mobile Inc. All rights reserved. |
9 * (http://www.torchmobile.com/) | 9 * (http://www.torchmobile.com/) |
10 * Copyright (C) 2008, 2009, 2011, 2012 Google Inc. All rights reserved. | 10 * Copyright (C) 2008, 2009, 2011, 2012 Google Inc. All rights reserved. |
(...skipping 2286 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2297 // beginFrame? This will catch the first layout in a page that does lots | 2297 // beginFrame? This will catch the first layout in a page that does lots |
2298 // of layout thrashing even though that layout might not be followed by | 2298 // of layout thrashing even though that layout might not be followed by |
2299 // a paint for many seconds. | 2299 // a paint for many seconds. |
2300 if (IsRenderingReady() && body() && | 2300 if (IsRenderingReady() && body() && |
2301 !GetStyleEngine().HasPendingScriptBlockingSheets()) { | 2301 !GetStyleEngine().HasPendingScriptBlockingSheets()) { |
2302 if (!document_timing_.FirstLayout()) | 2302 if (!document_timing_.FirstLayout()) |
2303 document_timing_.MarkFirstLayout(); | 2303 document_timing_.MarkFirstLayout(); |
2304 } | 2304 } |
2305 | 2305 |
2306 root_scroller_controller_->DidUpdateLayout(); | 2306 root_scroller_controller_->DidUpdateLayout(); |
| 2307 if (GetFrame()) |
| 2308 GetFrame()->LayoutUpdated(); |
2307 } | 2309 } |
2308 | 2310 |
2309 void Document::ClearFocusedElementSoon() { | 2311 void Document::ClearFocusedElementSoon() { |
2310 if (!clear_focused_element_timer_.IsActive()) | 2312 if (!clear_focused_element_timer_.IsActive()) |
2311 clear_focused_element_timer_.StartOneShot(0, BLINK_FROM_HERE); | 2313 clear_focused_element_timer_.StartOneShot(0, BLINK_FROM_HERE); |
2312 } | 2314 } |
2313 | 2315 |
2314 void Document::ClearFocusedElementTimerFired(TimerBase*) { | 2316 void Document::ClearFocusedElementTimerFired(TimerBase*) { |
2315 UpdateStyleAndLayoutTree(); | 2317 UpdateStyleAndLayoutTree(); |
2316 | 2318 |
(...skipping 4583 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
6900 } | 6902 } |
6901 | 6903 |
6902 void showLiveDocumentInstances() { | 6904 void showLiveDocumentInstances() { |
6903 WeakDocumentSet& set = liveDocumentSet(); | 6905 WeakDocumentSet& set = liveDocumentSet(); |
6904 fprintf(stderr, "There are %u documents currently alive:\n", set.size()); | 6906 fprintf(stderr, "There are %u documents currently alive:\n", set.size()); |
6905 for (blink::Document* document : set) | 6907 for (blink::Document* document : set) |
6906 fprintf(stderr, "- Document %p URL: %s\n", document, | 6908 fprintf(stderr, "- Document %p URL: %s\n", document, |
6907 document->Url().GetString().Utf8().data()); | 6909 document->Url().GetString().Utf8().data()); |
6908 } | 6910 } |
6909 #endif | 6911 #endif |
OLD | NEW |