Index: headless/lib/headless_content_client.h |
diff --git a/chromecast/common/cast_content_client.h b/headless/lib/headless_content_client.h |
similarity index 50% |
copy from chromecast/common/cast_content_client.h |
copy to headless/lib/headless_content_client.h |
index f77a610614bcf467f74859d71bf3e3b16333ba9c..2fc816353890c9d650e054cfc5528c7cbcdc4411 100644 |
--- a/chromecast/common/cast_content_client.h |
+++ b/headless/lib/headless_content_client.h |
@@ -1,24 +1,21 @@ |
-// Copyright 2014 The Chromium Authors. All rights reserved. |
+// Copyright 2015 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 CHROMECAST_COMMON_CAST_CONTENT_CLIENT_H_ |
-#define CHROMECAST_COMMON_CAST_CONTENT_CLIENT_H_ |
+#ifndef HEADLESS_LIB_HEADLESS_CONTENT_CLIENT_H_ |
+#define HEADLESS_LIB_HEADLESS_CONTENT_CLIENT_H_ |
#include "content/public/common/content_client.h" |
+#include "headless/public/headless_browser.h" |
-namespace chromecast { |
-namespace shell { |
+namespace headless { |
-std::string GetUserAgent(); |
- |
-class CastContentClient : public content::ContentClient { |
+class HeadlessContentClient : public content::ContentClient { |
public: |
- ~CastContentClient() override; |
+ explicit HeadlessContentClient(const HeadlessBrowser::Options& options); |
+ ~HeadlessContentClient() override; |
// content::ContentClient implementation: |
- void AddAdditionalSchemes(std::vector<url::SchemeWithType>* standard_schemes, |
- std::vector<std::string>* saveable_shemes) override; |
std::string GetUserAgent() const override; |
base::string16 GetLocalizedString(int message_id) const override; |
base::StringPiece GetDataResource( |
@@ -27,9 +24,13 @@ class CastContentClient : public content::ContentClient { |
base::RefCountedStaticMemory* GetDataResourceBytes( |
int resource_id) const override; |
gfx::Image& GetNativeImageNamed(int resource_id) const override; |
+ |
+ private: |
+ HeadlessBrowser::Options options_; |
+ |
+ DISALLOW_COPY_AND_ASSIGN(HeadlessContentClient); |
}; |
-} // namespace shell |
-} // namespace chromecast |
+} // namespace headless |
-#endif // CHROMECAST_COMMON_CAST_CONTENT_CLIENT_H_ |
+#endif // HEADLESS_LIB_HEADLESS_CONTENT_CLIENT_H_ |