⚠ Archived content — this site is no longer maintained.   Current WebKit documentation is at docs.webkit.org.

Changeset 285976 in webkit


Ignore:
Timestamp:
Nov 17, 2021, 7:54:56 PM (5 years ago)
Author:
Cameron McCormack
Message:

Protect against null SharedBitmaps when starting a drag
https://bugs.webkit.org/show_bug.cgi?id=233217
<rdar://problem/85478309>

Reviewed by Wenson Hsieh.

  • UIProcess/ios/PageClientImplIOS.mm:

(WebKit::PageClientImpl::startDrag):

Location:
trunk/Source/WebKit
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit/ChangeLog

    r285973 r285976  
     12021-11-17  Cameron McCormack  <heycam@apple.com>
     2
     3        Protect against null SharedBitmaps when starting a drag
     4        https://bugs.webkit.org/show_bug.cgi?id=233217
     5        <rdar://problem/85478309>
     6
     7        Reviewed by Wenson Hsieh.
     8
     9        * UIProcess/ios/PageClientImplIOS.mm:
     10        (WebKit::PageClientImpl::startDrag):
     11
    1122021-11-17  Wenson Hsieh  <wenson_hsieh@apple.com>
    213
  • trunk/Source/WebKit/UIProcess/ios/PageClientImplIOS.mm

    r285973 r285976  
    911911void PageClientImpl::startDrag(const DragItem& item, const ShareableBitmap::Handle& image)
    912912{
    913     [m_contentView _startDrag:ShareableBitmap::create(image)->makeCGImageCopy() item:item];
     913    auto bitmap = ShareableBitmap::create(image);
     914    if (!bitmap)
     915        return;
     916    [m_contentView _startDrag:bitmap->makeCGImageCopy() item:item];
    914917}
    915918
Note: See TracChangeset for help on using the changeset viewer.