summaryrefslogtreecommitdiffstats
path: root/webkit
diff options
context:
space:
mode:
authordarin@chromium.org <darin@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-10-12 17:25:49 +0000
committerdarin@chromium.org <darin@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-10-12 17:25:49 +0000
commit149592402122d19c50348e67651a790588bc1756 (patch)
tree3deef42f837791bc842d83a6c080f203dea978ff /webkit
parent45c4a0721e38e96fa94677c7accd8fd53a77fd86 (diff)
downloadchromium_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.cc84
-rw-r--r--webkit/glue/feed_preview.h56
-rw-r--r--webkit/webkit.gyp2
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',