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

Side by Side Diff: util/test/multiprocess_exec.h

Issue 654933002: Use exactly one of final, override, and virtual (Closed) Base URL: https://chromium.googlesource.com/crashpad/crashpad@master
Patch Set: git grep -E '^ {3,}.*override[ Created 6 years, 2 months 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
« no previous file with comments | « util/test/multiprocess.h ('k') | util/test/multiprocess_exec_test.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2014 The Crashpad Authors. All rights reserved. 1 // Copyright 2014 The Crashpad Authors. All rights reserved.
2 // 2 //
3 // Licensed under the Apache License, Version 2.0 (the "License"); 3 // Licensed under the Apache License, Version 2.0 (the "License");
4 // you may not use this file except in compliance with the License. 4 // you may not use this file except in compliance with the License.
5 // You may obtain a copy of the License at 5 // You may obtain a copy of the License at
6 // 6 //
7 // http://www.apache.org/licenses/LICENSE-2.0 7 // http://www.apache.org/licenses/LICENSE-2.0
8 // 8 //
9 // Unless required by applicable law or agreed to in writing, software 9 // Unless required by applicable law or agreed to in writing, software
10 // distributed under the License is distributed on an "AS IS" BASIS, 10 // distributed under the License is distributed on an "AS IS" BASIS,
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after
47 //! process in its `argv[]` vector. This vector must begin at `argv[1]`, 47 //! process in its `argv[]` vector. This vector must begin at `argv[1]`,
48 //! as \a command is implicitly used as `argv[0]`. This argument may be 48 //! as \a command is implicitly used as `argv[0]`. This argument may be
49 //! `NULL` if no command-line arguments are to be passed. 49 //! `NULL` if no command-line arguments are to be passed.
50 void SetChildCommand(const std::string& command, 50 void SetChildCommand(const std::string& command,
51 const std::vector<std::string>* arguments); 51 const std::vector<std::string>* arguments);
52 52
53 protected: 53 protected:
54 ~MultiprocessExec(); 54 ~MultiprocessExec();
55 55
56 // Multiprocess: 56 // Multiprocess:
57 virtual void PreFork() override; 57 void PreFork() override;
58 58
59 private: 59 private:
60 // Multiprocess: 60 // Multiprocess:
61 virtual void MultiprocessChild() override; 61 void MultiprocessChild() override;
62 62
63 std::string command_; 63 std::string command_;
64 std::vector<std::string> arguments_; 64 std::vector<std::string> arguments_;
65 std::vector<const char*> argv_; 65 std::vector<const char*> argv_;
66 66
67 DISALLOW_COPY_AND_ASSIGN(MultiprocessExec); 67 DISALLOW_COPY_AND_ASSIGN(MultiprocessExec);
68 }; 68 };
69 69
70 } // namespace test 70 } // namespace test
71 } // namespace crashpad 71 } // namespace crashpad
72 72
73 #endif // CRASHPAD_UTIL_TEST_MULTIPROCESS_EXEC_H_ 73 #endif // CRASHPAD_UTIL_TEST_MULTIPROCESS_EXEC_H_
OLDNEW
« no previous file with comments | « util/test/multiprocess.h ('k') | util/test/multiprocess_exec_test.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698