Index: extensions/browser/api/cast_channel/cast_channel_api.h |
diff --git a/extensions/browser/api/cast_channel/cast_channel_api.h b/extensions/browser/api/cast_channel/cast_channel_api.h |
index 4abeff3600f0304d40fc243529b82d5c083c9961..0055d3ede5bc4bfdac749e2db84be6254402320a 100644 |
--- a/extensions/browser/api/cast_channel/cast_channel_api.h |
+++ b/extensions/browser/api/cast_channel/cast_channel_api.h |
@@ -219,6 +219,28 @@ class CastChannelCloseFunction : public CastChannelAsyncApiFunction { |
DISALLOW_COPY_AND_ASSIGN(CastChannelCloseFunction); |
}; |
+class CastChannelGetLogsFunction : public CastChannelAsyncApiFunction { |
+ public: |
+ CastChannelGetLogsFunction(); |
+ |
+ protected: |
+ virtual ~CastChannelGetLogsFunction(); |
+ |
+ // AsyncApiFunction: |
+ virtual bool PrePrepare() OVERRIDE; |
+ virtual bool Prepare() OVERRIDE; |
+ virtual void AsyncWorkStart() OVERRIDE; |
+ |
+ private: |
+ DECLARE_EXTENSION_FUNCTION("cast.channel.getLogs", CAST_CHANNEL_GETLOGS) |
+ |
+ void OnClose(int result); |
+ |
+ CastChannelAPI* api_; |
+ |
+ DISALLOW_COPY_AND_ASSIGN(CastChannelGetLogsFunction); |
+}; |
+ |
} // namespace extensions |
#endif // EXTENSIONS_BROWSER_API_CAST_CHANNEL_CAST_CHANNEL_API_H_ |