Changeset 250410 in webkit


Ignore:
Timestamp:
Sep 26, 2019 8:00:10 PM (5 years ago)
Author:
eric.carlson@apple.com
Message:

REGRESSION (iOS 13): Trying to record just audio using HTML Media Capture crashes Safari
https://bugs.webkit.org/show_bug.cgi?id=202039
<rdar://problem/55566628>

Reviewed by Jer Noble.

Source/WebKit:

  • UIProcess/ios/forms/WKFileUploadPanel.mm:

(-[WKFileUploadPanel _mediaTypesForPickerSourceType:]): UIImagePickerController doesn't
support audio-only recording, so show the video recorder for "audio/*".

LayoutTests:

  • fast/forms/ios/file-upload-panel-capture-expected.txt: Added.
  • fast/forms/ios/file-upload-panel-capture.html: Added.
Location:
trunk
Files:
2 added
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/ChangeLog

    r250402 r250410  
     12019-09-26  Eric Carlson  <eric.carlson@apple.com>
     2
     3        REGRESSION (iOS 13): Trying to record just audio using HTML Media Capture crashes Safari
     4        https://bugs.webkit.org/show_bug.cgi?id=202039
     5        <rdar://problem/55566628>
     6
     7        Reviewed by Jer Noble.
     8
     9        * fast/forms/ios/file-upload-panel-capture-expected.txt: Added.
     10        * fast/forms/ios/file-upload-panel-capture.html: Added.
     11
    1122019-09-26  Russell Epstein  <repstein@apple.com>
    213
  • trunk/Source/WebKit/ChangeLog

    r250405 r250410  
     12019-09-26  Eric Carlson  <eric.carlson@apple.com>
     2
     3        REGRESSION (iOS 13): Trying to record just audio using HTML Media Capture crashes Safari
     4        https://bugs.webkit.org/show_bug.cgi?id=202039
     5        <rdar://problem/55566628>
     6
     7        Reviewed by Jer Noble.
     8
     9        * UIProcess/ios/forms/WKFileUploadPanel.mm:
     10        (-[WKFileUploadPanel _mediaTypesForPickerSourceType:]): UIImagePickerController doesn't
     11        support audio-only recording, so show the video recorder for "audio/*".
     12
    1132019-09-26  Tim Horton  <timothy_horton@apple.com>
    214
  • trunk/Source/WebKit/UIProcess/ios/forms/WKFileUploadPanel.mm

    r250160 r250410  
    344344            [mediaTypes addObject:(__bridge NSString *)kUTTypeMovie];
    345345        else if ([mimeType caseInsensitiveCompare:@"audio/*"] == NSOrderedSame)
    346             [mediaTypes addObject:(__bridge NSString *)kUTTypeAudio];
     346            // UIImagePickerController doesn't allow audio-only recording, so show the video
     347            // recorder for "audio/*".
     348            [mediaTypes addObject:(__bridge NSString *)kUTTypeMovie];
    347349        else {
    348350            auto uti = WebCore::UTIFromMIMEType(mimeType);
     
    372374            }
    373375        }
    374         return mediaTypes;
     376
     377        ASSERT(mediaTypes.count);
     378        if (mediaTypes.count)
     379            return mediaTypes;
    375380    }
    376381
Note: See TracChangeset for help on using the changeset viewer.