diff options
author | grt@chromium.org <grt@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-06-29 02:29:53 +0000 |
---|---|---|
committer | grt@chromium.org <grt@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-06-29 02:29:53 +0000 |
commit | 99d81e5b17ea11dd11be5cd88ae8446347ebab8c (patch) | |
tree | a862d90d8e4cb881f6b5522637e92214b81c78ff /chrome_frame/npapi_url_request.h | |
parent | dc8e66456af280e6d5c14ebd195e115fbe0b016c (diff) | |
download | chromium_src-99d81e5b17ea11dd11be5cd88ae8446347ebab8c.zip chromium_src-99d81e5b17ea11dd11be5cd88ae8446347ebab8c.tar.gz chromium_src-99d81e5b17ea11dd11be5cd88ae8446347ebab8c.tar.bz2 |
Remove 1) NPAPI support from Chrome Frame and 2) Firefox/Opera/Safari tests.
BUG=none
TEST=automated testing should suffice
R=ananta@chromium.org,robertshield@chromium.org
Review URL: http://codereview.chromium.org/7276037
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@90914 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome_frame/npapi_url_request.h')
-rw-r--r-- | chrome_frame/npapi_url_request.h | 73 |
1 files changed, 0 insertions, 73 deletions
diff --git a/chrome_frame/npapi_url_request.h b/chrome_frame/npapi_url_request.h deleted file mode 100644 index f4466434..0000000 --- a/chrome_frame/npapi_url_request.h +++ /dev/null @@ -1,73 +0,0 @@ -// Copyright (c) 2011 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#ifndef CHROME_FRAME_NPAPI_URL_REQUEST_H_ -#define CHROME_FRAME_NPAPI_URL_REQUEST_H_ - -#include <map> -#include <string> - -#include "chrome_frame/plugin_url_request.h" -#include "third_party/npapi/bindings/npapi.h" - -class NPAPIUrlRequest; -class NPAPIUrlRequestManager : public PluginUrlRequestManager, - public PluginUrlRequestDelegate { - public: - NPAPIUrlRequestManager(); - ~NPAPIUrlRequestManager(); - - void set_NPPInstance(NPP instance) { - instance_ = instance; - } - - // Notifications from the browser. We find the appropriate NPAPIUrlRequest - // and forward the call. - NPError NewStream(NPMIMEType type, NPStream* stream, - NPBool seekable, uint16* stream_type); - int32 WriteReady(NPStream* stream); - int32 Write(NPStream* stream, int32 offset, int32 len, void* buffer); - NPError DestroyStream(NPStream* stream, NPReason reason); - void UrlNotify(const char* url, NPReason reason, void* notify_data); - void UrlRedirectNotify(const char* url, int status, void* notify_data); - - private: - // PluginUrlRequestManager implementation. Called from AutomationClient. - virtual PluginUrlRequestManager::ThreadSafeFlags GetThreadSafeFlags(); - virtual void StartRequest(int request_id, - const AutomationURLRequest& request_info); - virtual void ReadRequest(int request_id, int bytes_to_read); - virtual void EndRequest(int request_id); - virtual void DownloadRequestInHost(int request_id) { - // Not yet implemented. - } - virtual void StopAll(); - virtual void SetCookiesForUrl(const GURL& url, const std::string& cookie); - virtual void GetCookiesForUrl(const GURL& url, int cookie_id); - - // Outstanding requests map. - typedef std::map<int, scoped_refptr<NPAPIUrlRequest> > RequestMap; - RequestMap request_map_; - - scoped_refptr<NPAPIUrlRequest> LookupRequest(int request_id); - - // PluginUrlRequestDelegate implementation. Forwards back to delegate. - virtual void OnResponseStarted(int request_id, const char* mime_type, - const char* headers, int size, base::Time last_modified, - const std::string& redirect_url, int redirect_status, - const net::HostPortPair& socket_address); - virtual void OnReadComplete(int request_id, const std::string& data); - virtual void OnResponseEnd(int request_id, - const net::URLRequestStatus& status); - virtual void OnCookiesRetrieved(bool success, const GURL& url, - const std::string& cookie_string, int cookie_id); - - static inline NPAPIUrlRequest* RequestFromNotifyData(void* notify_data) { - return reinterpret_cast<NPAPIUrlRequest*>(notify_data); - } - - NPP instance_; -}; - -#endif // CHROME_FRAME_NPAPI_URL_REQUEST_H_ |