Chromium Code Reviews| OLD | NEW |
|---|---|
| (Empty) | |
| 1 // Copyright 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 EXTENSIONS_BROWSER_API_MIME_HANDLER_MIME_HANDLER_H_ | |
| 6 #define EXTENSIONS_BROWSER_API_MIME_HANDLER_MIME_HANDLER_H_ | |
| 7 | |
| 8 #include "base/memory/weak_ptr.h" | |
| 9 #include "extensions/common/api/mime_handler.mojom.h" | |
| 10 | |
| 11 namespace extensions { | |
| 12 class StreamContainer; | |
| 13 | |
| 14 class MimeHandlerServiceImpl | |
| 15 : public mojo::InterfaceImpl<mime_handler::MimeHandlerService> { | |
| 16 public: | |
| 17 static void Create( | |
| 18 base::WeakPtr<StreamContainer> stream_container, | |
| 19 mojo::InterfaceRequest<mime_handler::MimeHandlerService> request); | |
| 20 | |
| 21 private: | |
| 22 explicit MimeHandlerServiceImpl( | |
| 23 base::WeakPtr<StreamContainer> stream_container); | |
| 24 ~MimeHandlerServiceImpl() override; | |
| 25 | |
| 26 void GetStreamInfo(const mojo::Callback<void(mime_handler::StreamInfoPtr)>& | |
|
raymes
2015/01/12 05:26:04
// mojo::InterfaceImpl<mime_handler::MimeHandlerSe
Sam McNally
2015/01/12 07:13:35
Done.
| |
| 27 callback) override; | |
| 28 void AbortStream(const mojo::Callback<void()>& callback) override; | |
| 29 | |
| 30 base::WeakPtr<StreamContainer> stream_; | |
|
raymes
2015/01/12 05:26:04
Please add a comment.
Sam McNally
2015/01/12 07:13:35
Done.
| |
| 31 }; | |
| 32 | |
| 33 } // namespace extensions | |
| 34 | |
| 35 #endif // EXTENSIONS_BROWSER_API_MIME_HANDLER_MIME_HANDLER_H_ | |
| OLD | NEW |