| Index: headless/public/headless_browser.h
|
| diff --git a/headless/public/headless_browser.h b/headless/public/headless_browser.h
|
| index de5f89bd3efe16457627eca07e5241876f3799c0..4b360575148edfe0ba214270d6921990ce3d9ffe 100644
|
| --- a/headless/public/headless_browser.h
|
| +++ b/headless/public/headless_browser.h
|
| @@ -63,10 +63,12 @@ class HEADLESS_EXPORT HeadlessBrowser {
|
|
|
| // Embedding API overrides for the headless browser.
|
| struct HeadlessBrowser::Options {
|
| - Options(const Options& other);
|
| + class Builder;
|
| +
|
| + Options(Options&& options);
|
| ~Options();
|
|
|
| - class Builder;
|
| + Options& operator=(Options&& options);
|
|
|
| // Command line options to be passed to browser.
|
| int argc;
|
| @@ -97,6 +99,8 @@ struct HeadlessBrowser::Options {
|
|
|
| private:
|
| Options(int argc, const char** argv);
|
| +
|
| + DISALLOW_COPY_AND_ASSIGN(Options);
|
| };
|
|
|
| class HeadlessBrowser::Options::Builder {
|
| @@ -126,7 +130,7 @@ class HeadlessBrowser::Options::Builder {
|
| // the main loop, it will only return after HeadlessBrowser::Shutdown() is
|
| // called, returning the exit code for the process.
|
| int HeadlessBrowserMain(
|
| - const HeadlessBrowser::Options& options,
|
| + HeadlessBrowser::Options options,
|
| const base::Callback<void(HeadlessBrowser*)>& on_browser_start_callback);
|
|
|
| } // namespace headless
|
|
|