Changeset 73992 in webkit


Ignore:
Timestamp:
Dec 13, 2010 5:59:26 PM (13 years ago)
Author:
beidson@apple.com
Message:

<rdar://problem/8752202> and https://bugs.webkit.org/show_bug.cgi?id=50997
Expose "link title" and "link label" to InjectedBundleHitTestResult API

Reviewed by Jon Honeycutt (and Brian Weinstein in heart).

  • WebProcess/InjectedBundle/API/c/WKBundleHitTestResult.cpp:

(WKBundleHitTestResultCopyLinkLabel):
(WKBundleHitTestResultCopyLinkTitle):

  • WebProcess/InjectedBundle/API/c/WKBundleHitTestResult.h:
  • WebProcess/InjectedBundle/InjectedBundleHitTestResult.cpp:

(WebKit::InjectedBundleHitTestResult::linkLabel):
(WebKit::InjectedBundleHitTestResult::linkTitle):

  • WebProcess/InjectedBundle/InjectedBundleHitTestResult.h:
Location:
trunk/WebKit2
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/WebKit2/ChangeLog

    r73988 r73992  
     12010-12-13  Brady Eidson  <beidson@apple.com>
     2
     3        Reviewed by Jon Honeycutt (and Brian Weinstein in heart).
     4
     5        <rdar://problem/8752202> and https://bugs.webkit.org/show_bug.cgi?id=50997
     6        Expose "link title" and "link label" to InjectedBundleHitTestResult API
     7
     8        * WebProcess/InjectedBundle/API/c/WKBundleHitTestResult.cpp:
     9        (WKBundleHitTestResultCopyLinkLabel):
     10        (WKBundleHitTestResultCopyLinkTitle):
     11        * WebProcess/InjectedBundle/API/c/WKBundleHitTestResult.h:
     12
     13        * WebProcess/InjectedBundle/InjectedBundleHitTestResult.cpp:
     14        (WebKit::InjectedBundleHitTestResult::linkLabel):
     15        (WebKit::InjectedBundleHitTestResult::linkTitle):
     16        * WebProcess/InjectedBundle/InjectedBundleHitTestResult.h:
     17
    1182010-12-13  Brian Weinstein  <bweinstein@apple.com>
    219
  • trunk/WebKit2/WebProcess/InjectedBundle/API/c/WKBundleHitTestResult.cpp

    r72446 r73992  
    7777{
    7878    return toImpl(hitTestResultRef)->isSelected();
     79}
    7980
     81WKStringRef WKBundleHitTestResultCopyLinkLabel(WKBundleHitTestResultRef hitTestResultRef)
     82{
     83    return toCopiedAPI(toImpl(hitTestResultRef)->linkLabel());
    8084}
     85
     86WKStringRef WKBundleHitTestResultCopyLinkTitle(WKBundleHitTestResultRef hitTestResultRef)
     87{
     88    return toCopiedAPI(toImpl(hitTestResultRef)->linkTitle());
     89}
  • trunk/WebKit2/WebProcess/InjectedBundle/API/c/WKBundleHitTestResult.h

    r72446 r73992  
    4848WK_EXPORT bool WKBundleHitTestResultGetIsSelected(WKBundleHitTestResultRef hitTestResult);
    4949
     50WK_EXPORT WKStringRef WKBundleHitTestResultCopyLinkLabel(WKBundleHitTestResultRef hitTestResult);
     51WK_EXPORT WKStringRef WKBundleHitTestResultCopyLinkTitle(WKBundleHitTestResultRef hitTestResult);
     52
    5053#ifdef __cplusplus
    5154}
  • trunk/WebKit2/WebProcess/InjectedBundle/InjectedBundleHitTestResult.cpp

    r72446 r73992  
    9090}
    9191
     92String InjectedBundleHitTestResult::linkLabel() const
     93{
     94    return m_hitTestResult.textContent();
     95}
     96
     97String InjectedBundleHitTestResult::linkTitle() const
     98{
     99    return m_hitTestResult.titleDisplayString();
     100}
     101
    92102WebCore::IntRect InjectedBundleHitTestResult::imageRect() const
    93103{
  • trunk/WebKit2/WebProcess/InjectedBundle/InjectedBundleHitTestResult.h

    r72446 r73992  
    5353    String absoluteLinkURL() const;
    5454    String absoluteMediaURL() const;
     55
     56    String linkLabel() const;
     57    String linkTitle() const;
    5558   
    5659    WebCore::IntRect imageRect() const;
Note: See TracChangeset for help on using the changeset viewer.