Title: [231814] trunk/Source/WebKit
Revision
231814
Author
[email protected]
Date
2018-05-15 13:38:01 -0700 (Tue, 15 May 2018)

Log Message

Provide UIView and UIImage for zoom transition
https://bugs.webkit.org/show_bug.cgi?id=185655
<rdar://problem/40267224>

Reviewed by Antoine Quint.

Provide a UIView* for the frameForPreviewItem to use as a source view.
Also implement the transitionImageForPreviewItem delegate, even though
we're returning nil.

* UIProcess/Cocoa/SystemPreviewControllerCocoa.mm:
(-[_WKPreviewControllerDelegate previewController:frameForPreviewItem:inSourceView:]):
(-[_WKPreviewControllerDelegate previewController:transitionImageForPreviewItem:contentRect:]):

Modified Paths

Diff

Modified: trunk/Source/WebKit/ChangeLog (231813 => 231814)


--- trunk/Source/WebKit/ChangeLog	2018-05-15 19:24:30 UTC (rev 231813)
+++ trunk/Source/WebKit/ChangeLog	2018-05-15 20:38:01 UTC (rev 231814)
@@ -1,3 +1,19 @@
+2018-05-15  Dean Jackson  <[email protected]>
+
+        Provide UIView and UIImage for zoom transition
+        https://bugs.webkit.org/show_bug.cgi?id=185655
+        <rdar://problem/40267224>
+
+        Reviewed by Antoine Quint.
+
+        Provide a UIView* for the frameForPreviewItem to use as a source view.
+        Also implement the transitionImageForPreviewItem delegate, even though
+        we're returning nil.
+
+        * UIProcess/Cocoa/SystemPreviewControllerCocoa.mm:
+        (-[_WKPreviewControllerDelegate previewController:frameForPreviewItem:inSourceView:]):
+        (-[_WKPreviewControllerDelegate previewController:transitionImageForPreviewItem:contentRect:]):
+
 2018-05-15  Daniel Bates  <[email protected]>
 
         Fix the Apple Internal build

Modified: trunk/Source/WebKit/UIProcess/Cocoa/SystemPreviewControllerCocoa.mm (231813 => 231814)


--- trunk/Source/WebKit/UIProcess/Cocoa/SystemPreviewControllerCocoa.mm	2018-05-15 19:24:30 UTC (rev 231813)
+++ trunk/Source/WebKit/UIProcess/Cocoa/SystemPreviewControllerCocoa.mm	2018-05-15 20:38:01 UTC (rev 231814)
@@ -137,6 +137,7 @@
     if (!presentingViewController)
         return CGRectZero;
 
+    *view = presentingViewController.view;
     CGRect frame = presentingViewController.view.frame;
     // Create a smaller rectangle centered in the frame.
     CGFloat halfWidth = frame.size.width / 2;
@@ -145,6 +146,11 @@
     return frame;
 }
 
+- (UIImage *)previewController:(QLPreviewController *)controller transitionImageForPreviewItem:(id <QLPreviewItem>)item contentRect:(CGRect *)contentRect
+{
+    return nil;
+}
+
 @end
 
 namespace WebKit {
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to