Changeset 211321 in webkit


Ignore:
Timestamp:
Jan 27, 2017 8:50:48 PM (7 years ago)
Author:
mitz@apple.com
Message:

[Cocoa] No way to get the text from a WKWebProcessPlugInRangeHandle
https://bugs.webkit.org/show_bug.cgi?id=167535

Reviewed by Sam Weinig.

Added a text property to WKWebProcessPlugInRangeHandle.

  • WebProcess/InjectedBundle/API/Cocoa/WKWebProcessPlugInRangeHandle.h: Declare new property.
  • WebProcess/InjectedBundle/API/Cocoa/WKWebProcessPlugInRangeHandle.mm:

(-[WKWebProcessPlugInRangeHandle text]): Added. Calls InjectedBundleRangeHandle::text.

  • WebProcess/InjectedBundle/DOM/InjectedBundleRangeHandle.cpp:

(WebKit::InjectedBundleRangeHandle::text): Added. Calls WebCore::Range::text.

  • WebProcess/InjectedBundle/DOM/InjectedBundleRangeHandle.h:
Location:
trunk/Source/WebKit2
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit2/ChangeLog

    r211312 r211321  
     12017-01-27  Dan Bernstein  <mitz@apple.com>
     2
     3        [Cocoa] No way to get the text from a WKWebProcessPlugInRangeHandle
     4        https://bugs.webkit.org/show_bug.cgi?id=167535
     5
     6        Reviewed by Sam Weinig.
     7
     8        Added a text property to WKWebProcessPlugInRangeHandle.
     9
     10        * WebProcess/InjectedBundle/API/Cocoa/WKWebProcessPlugInRangeHandle.h: Declare new property.
     11        * WebProcess/InjectedBundle/API/Cocoa/WKWebProcessPlugInRangeHandle.mm:
     12        (-[WKWebProcessPlugInRangeHandle text]): Added. Calls InjectedBundleRangeHandle::text.
     13
     14        * WebProcess/InjectedBundle/DOM/InjectedBundleRangeHandle.cpp:
     15        (WebKit::InjectedBundleRangeHandle::text): Added. Calls WebCore::Range::text.
     16        * WebProcess/InjectedBundle/DOM/InjectedBundleRangeHandle.h:
     17
    1182017-01-27  Alex Christensen  <achristensen@webkit.org>
    219
  • trunk/Source/WebKit2/WebProcess/InjectedBundle/API/Cocoa/WKWebProcessPlugInRangeHandle.h

    r209307 r211321  
    3939
    4040@property (nonatomic, readonly) WKWebProcessPlugInFrame *frame;
     41@property (nonatomic, readonly, copy) NSString *text WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA));
    4142
    4243@end
  • trunk/Source/WebKit2/WebProcess/InjectedBundle/API/Cocoa/WKWebProcessPlugInRangeHandle.mm

    r209307 r211321  
    6060}
    6161
     62- (NSString *)text
     63{
     64    return _rangeHandle->text();
     65}
     66
    6267- (InjectedBundleRangeHandle&)_rangeHandle
    6368{
  • trunk/Source/WebKit2/WebProcess/InjectedBundle/DOM/InjectedBundleRangeHandle.cpp

    r211247 r211321  
    161161}
    162162
     163String InjectedBundleRangeHandle::text() const
     164{
     165    return m_range->text();
     166}
     167
    163168} // namespace WebKit
  • trunk/Source/WebKit2/WebProcess/InjectedBundle/DOM/InjectedBundleRangeHandle.h

    r209307 r211321  
    3030#include "ImageOptions.h"
    3131#include <JavaScriptCore/JSBase.h>
     32#include <wtf/Forward.h>
    3233#include <wtf/PassRefPtr.h>
    3334#include <wtf/RefPtr.h>
     
    5556    WebCore::IntRect boundingRectInWindowCoordinates() const;
    5657    PassRefPtr<WebImage> renderedImage(SnapshotOptions);
     58    String text() const;
    5759
    5860    WebCore::Range* coreRange() const;
Note: See TracChangeset for help on using the changeset viewer.