[ARKit] Black view when opening a 3D model usdz file in new tab
authordino@apple.com <dino@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 28 Mar 2019 01:02:05 +0000 (01:02 +0000)
committerdino@apple.com <dino@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 28 Mar 2019 01:02:05 +0000 (01:02 +0000)
https://bugs.webkit.org/show_bug.cgi?id=196333
<rdar://problem/47693367>

Reviewed by Tim Horton.

When opening a new WKSystemPreviewView, we were exiting if there was no
presentingViewController. This code was unnecessary, and causing blank
content when opening a new tab.

* UIProcess/ios/WKSystemPreviewView.mm:
(-[WKSystemPreviewView web_setContentProviderData:suggestedFilename:]):
Remove the code looking for a presentingViewController.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@243595 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Source/WebKit/ChangeLog
Source/WebKit/UIProcess/ios/WKSystemPreviewView.mm

index a0a58a5..01878e8 100644 (file)
@@ -1,3 +1,19 @@
+2019-03-27  Dean Jackson  <dino@apple.com>
+
+        [ARKit] Black view when opening a 3D model usdz file in new tab
+        https://bugs.webkit.org/show_bug.cgi?id=196333
+        <rdar://problem/47693367>
+
+        Reviewed by Tim Horton.
+
+        When opening a new WKSystemPreviewView, we were exiting if there was no
+        presentingViewController. This code was unnecessary, and causing blank
+        content when opening a new tab.
+
+        * UIProcess/ios/WKSystemPreviewView.mm:
+        (-[WKSystemPreviewView web_setContentProviderData:suggestedFilename:]):
+        Remove the code looking for a presentingViewController.
+
 2019-03-27  Wenson Hsieh  <wenson_hsieh@apple.com>
 
         Need a way to include WebKitAdditions code in WebKit API headers
index 61fe5b7..7ad2ad5 100644 (file)
@@ -91,12 +91,6 @@ static NSString *getUTIForSystemPreviewMIMEType(const String& mimeType)
 
 - (void)web_setContentProviderData:(NSData *)data suggestedFilename:(NSString *)filename
 {
-    RefPtr<WebKit::WebPageProxy> page = _webView->_page;
-    UIViewController *presentingViewController = page->uiClient().presentingViewController();
-
-    if (!presentingViewController)
-        return;
-
     _suggestedFilename = adoptNS([filename copy]);
     _data = adoptNS([data copy]);