Upstream version 10.39.225.0
[platform/framework/web/crosswalk.git] / src / chrome / browser / component_updater / component_patcher_operation_out_of_process.h
index be17826..0f6d6b5 100644 (file)
@@ -7,9 +7,15 @@
 
 #include <string>
 
-#include "base/basictypes.h"
 #include "base/callback_forward.h"
-#include "chrome/browser/component_updater/component_patcher_operation.h"
+#include "base/macros.h"
+#include "base/memory/ref_counted.h"
+#include "components/component_updater/component_patcher_operation.h"
+
+namespace base {
+class FilePath;
+class SequencedTaskRunner;
+}  // namespace base
 
 namespace component_updater {
 
@@ -23,9 +29,9 @@ class ChromeOutOfProcessPatcher : public OutOfProcessPatcher {
   // DeltaUpdateOpPatch::OutOfProcessPatcher implementation.
   virtual void Patch(const std::string& operation,
                      scoped_refptr<base::SequencedTaskRunner> task_runner,
-                     base::FilePath& input_abs_path,
-                     base::FilePath& patch_abs_path,
-                     base::FilePath& output_abs_path,
+                     const base::FilePath& input_abs_path,
+                     const base::FilePath& patch_abs_path,
+                     const base::FilePath& output_abs_path,
                      base::Callback<void(int result)> callback) OVERRIDE;
 
  private: