Title: [230600] trunk/Source/WebKit
Revision
230600
Author
[email protected]
Date
2018-04-12 14:58:54 -0700 (Thu, 12 Apr 2018)

Log Message

[Extra zoom mode] Suppress UI for inputs of type file in extra zoom mode
https://bugs.webkit.org/show_bug.cgi?id=184556
<rdar://problem/39062239>

Reviewed by Andy Estes.

When running in this mode, we don't have the facilities to present document picker UI. For now, just make this
feature fail gracefully.

* UIProcess/ios/forms/WKFileUploadPanel.mm:
(-[WKFileUploadPanel presentWithParameters:resultListener:]):
(-[WKFileUploadPanel platformSupportsPickerViewController]):

Modified Paths

Diff

Modified: trunk/Source/WebKit/ChangeLog (230599 => 230600)


--- trunk/Source/WebKit/ChangeLog	2018-04-12 21:39:27 UTC (rev 230599)
+++ trunk/Source/WebKit/ChangeLog	2018-04-12 21:58:54 UTC (rev 230600)
@@ -1,3 +1,18 @@
+2018-04-12  Wenson Hsieh  <[email protected]>
+
+        [Extra zoom mode] Suppress UI for inputs of type file in extra zoom mode
+        https://bugs.webkit.org/show_bug.cgi?id=184556
+        <rdar://problem/39062239>
+
+        Reviewed by Andy Estes.
+
+        When running in this mode, we don't have the facilities to present document picker UI. For now, just make this
+        feature fail gracefully.
+
+        * UIProcess/ios/forms/WKFileUploadPanel.mm:
+        (-[WKFileUploadPanel presentWithParameters:resultListener:]):
+        (-[WKFileUploadPanel platformSupportsPickerViewController]):
+
 2018-04-12  Megan Gardner  <[email protected]>
 
         Remove block selection code

Modified: trunk/Source/WebKit/UIProcess/ios/forms/WKFileUploadPanel.mm (230599 => 230600)


--- trunk/Source/WebKit/UIProcess/ios/forms/WKFileUploadPanel.mm	2018-04-12 21:39:27 UTC (rev 230599)
+++ trunk/Source/WebKit/UIProcess/ios/forms/WKFileUploadPanel.mm	2018-04-12 21:58:54 UTC (rev 230600)
@@ -243,6 +243,11 @@
     _mediaCaptureType = parameters->mediaCaptureType();
 #endif
 
+    if (![self platformSupportsPickerViewController]) {
+        [self _cancel];
+        return;
+    }
+
     if ([self _shouldMediaCaptureOpenMediaDevice]) {
         [self _adjustMediaCaptureType];
 
@@ -702,6 +707,15 @@
     [self _uploadItemForJPEGRepresentationOfImage:originalImage successBlock:successBlock failureBlock:failureBlock];
 }
 
+- (BOOL)platformSupportsPickerViewController
+{
+#if ENABLE(EXTRA_ZOOM_MODE)
+    return NO;
+#else
+    return YES;
+#endif
+}
+
 @end
 
 #pragma clang diagnostic pop
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to