| 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 MANDOLINE_SERVICES_UPDATER_UPDATER_IMPL_H_ |  | 
| 6 #define MANDOLINE_SERVICES_UPDATER_UPDATER_IMPL_H_ |  | 
| 7 |  | 
| 8 #include "base/macros.h" |  | 
| 9 #include "mojo/public/cpp/bindings/strong_binding.h" |  | 
| 10 #include "mojo/services/updater/updater.mojom.h" |  | 
| 11 #include "mojo/shell/public/cpp/application_impl.h" |  | 
| 12 |  | 
| 13 namespace updater { |  | 
| 14 |  | 
| 15 class UpdaterApp; |  | 
| 16 |  | 
| 17 class UpdaterImpl : public Updater { |  | 
| 18  public: |  | 
| 19   UpdaterImpl(UpdaterApp* application, |  | 
| 20               mojo::InterfaceRequest<Updater> request); |  | 
| 21   ~UpdaterImpl() override; |  | 
| 22 |  | 
| 23   // Updater implementation: |  | 
| 24   void GetPathForApp(const mojo::String& url, |  | 
| 25                      const Updater::GetPathForAppCallback& callback) override; |  | 
| 26 |  | 
| 27  private: |  | 
| 28   UpdaterApp* const application_; |  | 
| 29   mojo::StrongBinding<Updater> binding_; |  | 
| 30 |  | 
| 31   DISALLOW_COPY_AND_ASSIGN(UpdaterImpl); |  | 
| 32 }; |  | 
| 33 |  | 
| 34 }  // namespace updater |  | 
| 35 |  | 
| 36 #endif  // MANDOLINE_SERVICES_UPDATER_UPDATER_IMPL_H_ |  | 
| OLD | NEW | 
|---|