diff options
author | darin@chromium.org <darin@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-10-12 17:25:49 +0000 |
---|---|---|
committer | darin@chromium.org <darin@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-10-12 17:25:49 +0000 |
commit | 149592402122d19c50348e67651a790588bc1756 (patch) | |
tree | 3deef42f837791bc842d83a6c080f203dea978ff /webkit | |
parent | 45c4a0721e38e96fa94677c7accd8fd53a77fd86 (diff) | |
download | chromium_src-149592402122d19c50348e67651a790588bc1756.zip chromium_src-149592402122d19c50348e67651a790588bc1756.tar.gz chromium_src-149592402122d19c50348e67651a790588bc1756.tar.bz2 |
Remove unused feed_preview.{h,cc} files.
R=evan
BUG=none
TEST=none
Review URL: http://codereview.chromium.org/270065
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@28713 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit')
-rw-r--r-- | webkit/glue/feed_preview.cc | 84 | ||||
-rw-r--r-- | webkit/glue/feed_preview.h | 56 | ||||
-rw-r--r-- | webkit/webkit.gyp | 2 |
3 files changed, 0 insertions, 142 deletions
diff --git a/webkit/glue/feed_preview.cc b/webkit/glue/feed_preview.cc deleted file mode 100644 index bea7197..0000000 --- a/webkit/glue/feed_preview.cc +++ /dev/null @@ -1,84 +0,0 @@ -// Copyright (c) 2006-2008 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. - -#include "config.h" -#include "base/compiler_specific.h" - -#include "webkit/glue/feed_preview.h" - -MSVC_PUSH_WARNING_LEVEL(0); -#include "ResourceRequest.h" -#include "ResourceResponse.h" -#include "ResourceHandle.h" -MSVC_POP_WARNING(); - -#undef LOG - -#include "base/logging.h" -#include "base/string_piece.h" -#include "grit/webkit_resources.h" -#include "googleurl/src/gurl.h" -#include "webkit/glue/glue_util.h" -#include "webkit/glue/webkit_glue.h" - -namespace WebCore { - -// Generate a preview for a feed. |url| is the (http://) URL of the feed, -// and |data| are the bytes we received in response to the HTTP request. -// Returns an HTML string. -static std::string MakeFeedPreview(const std::string& url, - const std::string& data) { - // TODO(evanm): this is just a placeholder. - // Maybe we should make this parse the feed data and display a preview? - // Yuck. Seems like a lot of effort for a pretty minor feature. - - // The feed preview template has {{URL}} in place of where the URL should go. - const std::string kUrlTemplate = "{{URL}}"; - const std::string& feed_template = - webkit_glue::GetDataResource(IDR_FEED_PREVIEW).as_string(); - std::string::size_type template_offset = feed_template.find(kUrlTemplate); - DCHECK(template_offset != std::string::npos); - // TODO(evanm): URL-escape URL! - return feed_template.substr(0, template_offset) + url + - feed_template.substr(template_offset + kUrlTemplate.size()); -} - -FeedClientProxy::FeedClientProxy(ResourceHandleClient* client) - : client_(client), do_feed_preview_(false) { -} - -void FeedClientProxy::didReceiveResponse(ResourceHandle* handle, - const ResourceResponse& response) { - if (response.httpStatusCode() == 200) { - ResourceResponse new_response(response); - // Our feed preview has mime type text/html. - new_response.setMimeType("text/html"); - do_feed_preview_ = true; - client_->didReceiveResponse(handle, new_response); - } else { - client_->didReceiveResponse(handle, response); - } -} - -void FeedClientProxy::didReceiveData(ResourceHandle*, const char* data, - int data_len, int length_received) { - length_received_ = length_received; - data_.append(data, data_len); -} - -void FeedClientProxy::didFinishLoading(ResourceHandle* handle) { - const std::string url = - webkit_glue::KURLToGURL(handle->request().url()).spec(); - const std::string& data = - do_feed_preview_ ? MakeFeedPreview(url, data_) : data_; - client_->didReceiveData(handle, data.data(), data.size(), length_received_); - client_->didFinishLoading(handle); -} - -void FeedClientProxy::didFail(ResourceHandle* handle, - const ResourceError& error) { - client_->didFail(handle, error); -} - -} // namespace WebCore diff --git a/webkit/glue/feed_preview.h b/webkit/glue/feed_preview.h deleted file mode 100644 index 1305bc0..0000000 --- a/webkit/glue/feed_preview.h +++ /dev/null @@ -1,56 +0,0 @@ -// Copyright (c) 2006-2008 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. - -// URLs of the form "feed://foo" are implemented by handing an "http://" -// URL up to the resource fetching code, then generating a preview at this -// layer and handing that back to WebKit. - -#ifndef WEBKIT_GLUE_FEED_PREVIEW_H__ -#define WEBKIT_GLUE_FEED_PREVIEW_H__ - -#include <string> - -#include "base/compiler_specific.h" - -MSVC_PUSH_WARNING_LEVEL(0); -#include "ResourceHandleClient.h" -MSVC_POP_WARNING(); - -namespace WebCore { - -// FeedClientProxy serves as a ResourceHandleClient that forwards calls to -// a "real" ResourceHandleClient, buffering the response so it can provide -// a feed preview if the underlying resource request succeeds. -class FeedClientProxy : public ResourceHandleClient { - public: - FeedClientProxy(ResourceHandleClient* client); - virtual ~FeedClientProxy() { } - - // ResourceHandleClient overrides. - virtual void didReceiveResponse(ResourceHandle*, const ResourceResponse&); - virtual void didReceiveData(ResourceHandle*, const char*, int, int); - virtual void didFinishLoading(ResourceHandle*); - virtual void didFail(ResourceHandle*, const ResourceError&); - - private: - // The "real" ResourceHandleClient that we're forwarding responses to. - ResourceHandleClient* client_; - - // Whether we should insert a feed preview -- only if the request came - // back ok. - bool do_feed_preview_; - - // The response data, which we can parse for the feed preview. - std::string data_; - - // The value of the mystery lengthReceived parameter. We accept this via - // didReceiveData() and forward it along unmodified. - // TODO(evanm): do the right thing here, once we know what that is. - // (See TODOs in resource_handle_win.cc.) - int length_received_; -}; - -} // namespace WebCore - -#endif // WEBKIT_GLUE_FEED_PREVIEW_H__ diff --git a/webkit/webkit.gyp b/webkit/webkit.gyp index 00facf0..0aa3e04 100644 --- a/webkit/webkit.gyp +++ b/webkit/webkit.gyp @@ -558,8 +558,6 @@ 'glue/editor_client_impl.h', 'glue/entity_map.cc', 'glue/entity_map.h', - 'glue/feed_preview.cc', - 'glue/feed_preview.h', 'glue/form_data.h', 'glue/ftp_directory_listing_response_delegate.cc', 'glue/ftp_directory_listing_response_delegate.h', |