Title: [177163] trunk/Source/WebKit2
- Revision
- 177163
- Author
- [email protected]
- Date
- 2014-12-11 11:26:59 -0800 (Thu, 11 Dec 2014)
Log Message
WebKit2 should expose FirstVisuallyNonEmptyLayout rendering milestone.
https://bugs.webkit.org/show_bug.cgi?id=139514
Expose DidFirstVisuallyNonEmptyLayout so that WebKit2 client can listen to visually non-empty layout rendering event.
Patch by Yongjun Zhang <[email protected]> on 2014-12-11
Reviewed by Dan Bernstein.
* Shared/API/Cocoa/WKRenderingProgressEvents.h: Add WKRenderingProgressEventFirstVisuallyNonEmptyLayout to WKRenderingProgressEvents.
* Shared/API/Cocoa/WKRenderingProgressEventsInternal.h: Also map kWKDidFirstVisuallyNonEmptyLayout to WKRenderingProgressEventFirstVisuallyNonEmptyLayout.
(renderingProgressEvents):
* UIProcess/API/Cocoa/WKWebView.mm:
(layoutMilestones): Map _WKRenderingProgressEventFirstVisuallyNonEmptyLayout to WebCore::DidFirstVisuallyNonEmptyLayout.
* UIProcess/API/Cocoa/WKWebViewPrivate.h:
* UIProcess/Cocoa/NavigationState.mm: Add _WKRenderingProgressEventFirstVisuallyNonEmptyLayout to _WKRenderingProgressEventFirstLayout.
(WebKit::renderingProgressEvents): Map WebCore::DidFirstVisuallyNonEmptyLayout to _WKRenderingProgressEventFirstVisuallyNonEmptyLayout.
Modified Paths
Diff
Modified: trunk/Source/WebKit2/ChangeLog (177162 => 177163)
--- trunk/Source/WebKit2/ChangeLog 2014-12-11 19:24:47 UTC (rev 177162)
+++ trunk/Source/WebKit2/ChangeLog 2014-12-11 19:26:59 UTC (rev 177163)
@@ -1,3 +1,21 @@
+2014-12-11 Yongjun Zhang <[email protected]>
+
+ WebKit2 should expose FirstVisuallyNonEmptyLayout rendering milestone.
+ https://bugs.webkit.org/show_bug.cgi?id=139514
+
+ Expose DidFirstVisuallyNonEmptyLayout so that WebKit2 client can listen to visually non-empty layout rendering event.
+
+ Reviewed by Dan Bernstein.
+
+ * Shared/API/Cocoa/WKRenderingProgressEvents.h: Add WKRenderingProgressEventFirstVisuallyNonEmptyLayout to WKRenderingProgressEvents.
+ * Shared/API/Cocoa/WKRenderingProgressEventsInternal.h: Also map kWKDidFirstVisuallyNonEmptyLayout to WKRenderingProgressEventFirstVisuallyNonEmptyLayout.
+ (renderingProgressEvents):
+ * UIProcess/API/Cocoa/WKWebView.mm:
+ (layoutMilestones): Map _WKRenderingProgressEventFirstVisuallyNonEmptyLayout to WebCore::DidFirstVisuallyNonEmptyLayout.
+ * UIProcess/API/Cocoa/WKWebViewPrivate.h:
+ * UIProcess/Cocoa/NavigationState.mm: Add _WKRenderingProgressEventFirstVisuallyNonEmptyLayout to _WKRenderingProgressEventFirstLayout.
+ (WebKit::renderingProgressEvents): Map WebCore::DidFirstVisuallyNonEmptyLayout to _WKRenderingProgressEventFirstVisuallyNonEmptyLayout.
+
2014-12-11 Michael Catanzaro <[email protected]>
[GTK] Disable backspace key navigation
Modified: trunk/Source/WebKit2/Shared/API/Cocoa/WKRenderingProgressEvents.h (177162 => 177163)
--- trunk/Source/WebKit2/Shared/API/Cocoa/WKRenderingProgressEvents.h 2014-12-11 19:24:47 UTC (rev 177162)
+++ trunk/Source/WebKit2/Shared/API/Cocoa/WKRenderingProgressEvents.h 2014-12-11 19:26:59 UTC (rev 177163)
@@ -30,6 +30,7 @@
typedef NS_OPTIONS(NSUInteger, WKRenderingProgressEvents)
{
WKRenderingProgressEventFirstLayout = 1 << 0,
+ WKRenderingProgressEventFirstVisuallyNonEmptyLayout = 1 << 1,
WKRenderingProgressEventFirstPaintWithSignificantArea = 1 << 2,
};
Modified: trunk/Source/WebKit2/Shared/API/Cocoa/WKRenderingProgressEventsInternal.h (177162 => 177163)
--- trunk/Source/WebKit2/Shared/API/Cocoa/WKRenderingProgressEventsInternal.h 2014-12-11 19:24:47 UTC (rev 177162)
+++ trunk/Source/WebKit2/Shared/API/Cocoa/WKRenderingProgressEventsInternal.h 2014-12-11 19:26:59 UTC (rev 177163)
@@ -34,6 +34,9 @@
if (milestones & kWKDidFirstLayout)
events |= WKRenderingProgressEventFirstLayout;
+ if (milestones & kWKDidFirstVisuallyNonEmptyLayout)
+ events |= WKRenderingProgressEventFirstVisuallyNonEmptyLayout;
+
if (milestones & kWKDidHitRelevantRepaintedObjectsAreaThreshold)
events |= WKRenderingProgressEventFirstPaintWithSignificantArea;
Modified: trunk/Source/WebKit2/UIProcess/API/Cocoa/WKWebView.mm (177162 => 177163)
--- trunk/Source/WebKit2/UIProcess/API/Cocoa/WKWebView.mm 2014-12-11 19:24:47 UTC (rev 177162)
+++ trunk/Source/WebKit2/UIProcess/API/Cocoa/WKWebView.mm 2014-12-11 19:26:59 UTC (rev 177163)
@@ -1822,6 +1822,9 @@
if (events & _WKRenderingProgressEventFirstLayout)
milestones |= WebCore::DidFirstLayout;
+ if (events & _WKRenderingProgressEventFirstVisuallyNonEmptyLayout)
+ milestones |= WebCore::DidFirstVisuallyNonEmptyLayout;
+
if (events & _WKRenderingProgressEventFirstPaintWithSignificantArea)
milestones |= WebCore::DidHitRelevantRepaintedObjectsAreaThreshold;
Modified: trunk/Source/WebKit2/UIProcess/API/Cocoa/WKWebViewPrivate.h (177162 => 177163)
--- trunk/Source/WebKit2/UIProcess/API/Cocoa/WKWebViewPrivate.h 2014-12-11 19:24:47 UTC (rev 177162)
+++ trunk/Source/WebKit2/UIProcess/API/Cocoa/WKWebViewPrivate.h 2014-12-11 19:26:59 UTC (rev 177163)
@@ -29,6 +29,7 @@
typedef NS_OPTIONS(NSUInteger, _WKRenderingProgressEvents) {
_WKRenderingProgressEventFirstLayout = 1 << 0,
+ _WKRenderingProgressEventFirstVisuallyNonEmptyLayout = 1 << 1,
_WKRenderingProgressEventFirstPaintWithSignificantArea = 1 << 2,
_WKRenderingProgressEventReachedSessionRestorationRenderTreeSizeThreshold WK_ENUM_AVAILABLE(WK_MAC_TBA, WK_IOS_TBA) = 1 << 3
} WK_ENUM_AVAILABLE(10_10, 8_0);
Modified: trunk/Source/WebKit2/UIProcess/Cocoa/NavigationState.mm (177162 => 177163)
--- trunk/Source/WebKit2/UIProcess/Cocoa/NavigationState.mm 2014-12-11 19:24:47 UTC (rev 177162)
+++ trunk/Source/WebKit2/UIProcess/Cocoa/NavigationState.mm 2014-12-11 19:26:59 UTC (rev 177163)
@@ -670,6 +670,9 @@
if (milestones & WebCore::DidFirstLayout)
events |= _WKRenderingProgressEventFirstLayout;
+ if (milestones & WebCore::DidFirstVisuallyNonEmptyLayout)
+ events |= _WKRenderingProgressEventFirstVisuallyNonEmptyLayout;
+
if (milestones & WebCore::DidHitRelevantRepaintedObjectsAreaThreshold)
events |= _WKRenderingProgressEventFirstPaintWithSignificantArea;
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes