Changeset 56457 in webkit


Ignore:
Timestamp:
Mar 24, 2010 2:08:53 PM (14 years ago)
Author:
jam@chromium.org
Message:

2010-03-24 John Abd-El-Malek <jam@chromium.org>

Reviewed by Darin Fisher.

[chromium]WebKit side of adding search support to Pepper.
https://bugs.webkit.org/show_bug.cgi?id=36434

  • WebKit.gyp:
  • public/WebDocument.h:
  • public/WebNode.h: (WebKit::WebNode::to): (WebKit::WebNode::toConst):
  • public/WebPluginDocument.h: Added. (WebKit::WebPluginDocument::WebPluginDocument): (WebKit::WebPluginDocument::operator=): (WebKit::WebPluginDocument::assign):
  • src/WebDocument.cpp: (WebKit::WebDocument::isPluginDocument):
  • src/WebPluginDocument.cpp: Added. (WebKit::WebPluginDocument::plugin): (WebKit::WebPluginDocument::WebPluginDocument): (WebKit::WebPluginDocument::operator=): (WebKit::WebPluginDocument::operator PassRefPtr<PluginDocument>):
Location:
trunk/WebKit/chromium
Files:
2 added
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/WebKit/chromium/ChangeLog

    r56453 r56457  
     12010-03-24  John Abd-El-Malek  <jam@chromium.org>
     2
     3        Reviewed by Darin Fisher.
     4
     5        [chromium]WebKit side of adding search support to Pepper.
     6        https://bugs.webkit.org/show_bug.cgi?id=36434
     7
     8        * WebKit.gyp:
     9        * public/WebDocument.h:
     10        * public/WebNode.h:
     11        (WebKit::WebNode::to):
     12        (WebKit::WebNode::toConst):
     13        * public/WebPluginDocument.h: Added.
     14        (WebKit::WebPluginDocument::WebPluginDocument):
     15        (WebKit::WebPluginDocument::operator=):
     16        (WebKit::WebPluginDocument::assign):
     17        * src/WebDocument.cpp:
     18        (WebKit::WebDocument::isPluginDocument):
     19        * src/WebPluginDocument.cpp: Added.
     20        (WebKit::WebPluginDocument::plugin):
     21        (WebKit::WebPluginDocument::WebPluginDocument):
     22        (WebKit::WebPluginDocument::operator=):
     23        (WebKit::WebPluginDocument::operator PassRefPtr<PluginDocument>):
     24
    1252010-03-24  Jeremy Moskovich  <jeremy@chromium.org>
    226
  • trunk/WebKit/chromium/WebKit.gyp

    r56381 r56457  
    157157                'public/WebPlugin.h',
    158158                'public/WebPluginContainer.h',
     159                'public/WebPluginDocument.h',
    159160                'public/WebPluginListBuilder.h',
    160161                'public/WebPoint.h',
     
    343344                'src/WebPluginContainerImpl.h',
    344345                'src/WebPluginContainerImpl.cpp',
     346                'src/WebPluginDocument.cpp',
    345347                'src/WebPluginListBuilderImpl.cpp',
    346348                'src/WebPluginListBuilderImpl.h',
  • trunk/WebKit/chromium/public/WebDocument.h

    r55952 r56457  
    6363    WEBKIT_API WebFrame* frame() const;
    6464    WEBKIT_API bool isHTMLDocument() const;
     65    WEBKIT_API bool isPluginDocument() const;
    6566    WEBKIT_API WebURL baseURL() const;
    6667    WEBKIT_API WebURL firstPartyForCookies() const;
     
    7172    WEBKIT_API WebNodeCollection all();
    7273    WEBKIT_API WebURL completeURL(const WebString&) const;
    73     WEBKIT_API WebElement getElementById(const WebString& id) const;
     74    WEBKIT_API WebElement getElementById(const WebString&) const;
    7475    WEBKIT_API WebNodeList getElementsByTagName(const WebString&);
    7576    WEBKIT_API WebString applicationID() const;
  • trunk/WebKit/chromium/public/WebNode.h

    r55912 r56457  
    101101    WEBKIT_API void simulateClick();
    102102
     103    // Deprecated. Use to() instead.
    103104    template<typename T> T toElement()
    104105    {
     
    108109    }
    109110
     111    // Deprecated. Use toConst() instead.
    110112    template<typename T> const T toConstElement() const
     113    {
     114        T res;
     115        res.WebNode::assign(*this);
     116        return res;
     117    }
     118
     119    template<typename T> T to()
     120    {
     121        T res;
     122        res.WebNode::assign(*this);
     123        return res;
     124    }
     125
     126    template<typename T> const T toConst() const
    111127    {
    112128        T res;
  • trunk/WebKit/chromium/src/WebDocument.cpp

    r55952 r56457  
    6161
    6262    return constUnwrap<Document>()->isHTMLDocument();
     63}
     64
     65bool WebDocument::isPluginDocument() const
     66
     67    return constUnwrap<Document>()->isPluginDocument();
    6368}
    6469
Note: See TracChangeset for help on using the changeset viewer.