Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(186)

Side by Side Diff: set_bootable_flag_action.h

Issue 4719002: AU: Remove obsolete SetBootableFlagAction. (Closed) Base URL: ssh://git@gitrw.chromium.org:9222/update_engine.git@master
Patch Set: Created 10 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
(Empty)
1 // Copyright (c) 2009 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 CHROMEOS_PLATFORM_UPDATE_ENGINE_SET_BOOTABLE_FLAG_ACTION_H__
6 #define CHROMEOS_PLATFORM_UPDATE_ENGINE_SET_BOOTABLE_FLAG_ACTION_H__
7
8 #include <string>
9 #include "update_engine/action.h"
10 #include "update_engine/install_plan.h"
11
12 // This class takes in a device via the input pipe. The device is the
13 // partition (e.g. /dev/sda1), not the full device (e.g. /dev/sda).
14 // It will make that device bootable by editing the partition table
15 // in the root device. Currently, this class doesn't support extended
16 // partitions.
17
18 namespace chromeos_update_engine {
19
20 class SetBootableFlagAction;
21
22 template<>
23 class ActionTraits<SetBootableFlagAction> {
24 public:
25 // Takes the device path as input.
26 typedef InstallPlan InputObjectType;
27 // Passes the device path as output
28 typedef InstallPlan OutputObjectType;
29 };
30
31 class SetBootableFlagAction : public Action<SetBootableFlagAction> {
32 public:
33 SetBootableFlagAction() {}
34 typedef ActionTraits<SetBootableFlagAction>::InputObjectType
35 InputObjectType;
36 typedef ActionTraits<SetBootableFlagAction>::OutputObjectType
37 OutputObjectType;
38 void PerformAction();
39
40 // This is a synchronous action, and thus TerminateProcessing() should
41 // never be called
42 void TerminateProcessing() { CHECK(false); }
43
44 // Debugging/logging
45 static std::string StaticType() { return "SetBootableFlagAction"; }
46 std::string Type() const { return StaticType(); }
47
48 private:
49
50 DISALLOW_COPY_AND_ASSIGN(SetBootableFlagAction);
51 };
52
53 } // namespace chromeos_update_engine
54
55 #endif // CHROMEOS_PLATFORM_UPDATE_ENGINE_SET_BOOTABLE_FLAG_ACTION_H__
OLDNEW
« no previous file with comments | « action_processor.h ('k') | set_bootable_flag_action.cc » ('j') | update_attempter.cc » ('J')

Powered by Google App Engine
This is Rietveld 408576698