OLD | NEW |
| (Empty) |
1 // Copyright (c) 2015 The Chromium Authors. All rights reserved. | |
2 // Use of this source code is governed by a BSD-style license that can be | |
3 // found in the LICENSE file. | |
4 | |
5 #ifndef BLIMP_ENGINE_COMMON_BLIMP_CONTENT_CLIENT_H_ | |
6 #define BLIMP_ENGINE_COMMON_BLIMP_CONTENT_CLIENT_H_ | |
7 | |
8 #include <string> | |
9 | |
10 #include "content/public/common/content_client.h" | |
11 | |
12 namespace blimp { | |
13 namespace engine { | |
14 | |
15 std::string GetBlimpEngineUserAgent(); | |
16 void SetClientOSInfo(std::string client_os_info); | |
17 | |
18 class BlimpContentClient : public content::ContentClient { | |
19 public: | |
20 ~BlimpContentClient() override; | |
21 | |
22 // content::ContentClient implementation. | |
23 std::string GetUserAgent() const override; | |
24 base::string16 GetLocalizedString(int message_id) const override; | |
25 base::StringPiece GetDataResource( | |
26 int resource_id, | |
27 ui::ScaleFactor scale_factor) const override; | |
28 base::RefCountedMemory* GetDataResourceBytes( | |
29 int resource_id) const override; | |
30 gfx::Image& GetNativeImageNamed(int resource_id) const override; | |
31 }; | |
32 | |
33 } // namespace engine | |
34 } // namespace blimp | |
35 | |
36 #endif // BLIMP_ENGINE_COMMON_BLIMP_CONTENT_CLIENT_H_ | |
OLD | NEW |