From bbcf04ebcf7a83dd6b93c451fc2d811c8aea8cc6 Mon Sep 17 00:00:00 2001 From: sky Date: Thu, 15 Oct 2015 16:07:56 -0700 Subject: Adds GetDisplays() to WindowManager And removes hacks that were necessitated without it. I also added a converter from a std::string to a URLRequestPtr as I got tired of creating the URLRequestPtr, then setting url. BUG=none TEST=none R=ben@chromium.org Review URL: https://codereview.chromium.org/1407073002 Cr-Commit-Position: refs/heads/master@{#354392} --- mojo/converters/network/BUILD.gn | 13 +++++++++++++ mojo/converters/network/network_type_converters.cc | 17 +++++++++++++++++ mojo/converters/network/network_type_converters.h | 21 +++++++++++++++++++++ 3 files changed, 51 insertions(+) create mode 100644 mojo/converters/network/BUILD.gn create mode 100644 mojo/converters/network/network_type_converters.cc create mode 100644 mojo/converters/network/network_type_converters.h (limited to 'mojo') diff --git a/mojo/converters/network/BUILD.gn b/mojo/converters/network/BUILD.gn new file mode 100644 index 0000000..17308b0 --- /dev/null +++ b/mojo/converters/network/BUILD.gn @@ -0,0 +1,13 @@ +# Copyright 2015 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +source_set("network") { + public_deps = [ + "//mojo/services/network/public/interfaces", + ] + sources = [ + "network_type_converters.cc", + "network_type_converters.h", + ] +} diff --git a/mojo/converters/network/network_type_converters.cc b/mojo/converters/network/network_type_converters.cc new file mode 100644 index 0000000..94109da --- /dev/null +++ b/mojo/converters/network/network_type_converters.cc @@ -0,0 +1,17 @@ +// Copyright 2015 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "mojo/converters/network/network_type_converters.h" + +namespace mojo { + +// static +URLRequestPtr TypeConverter::Convert( + const std::string& input) { + URLRequestPtr result(URLRequest::New()); + result->url = input; + return result.Pass(); +} + +} // namespace mojo diff --git a/mojo/converters/network/network_type_converters.h b/mojo/converters/network/network_type_converters.h new file mode 100644 index 0000000..4092cd7 --- /dev/null +++ b/mojo/converters/network/network_type_converters.h @@ -0,0 +1,21 @@ +// Copyright 2015 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef MOJO_CONVERTERS_NETWORK_NETWORK_TYPE_CONVERTERS_H_ +#define MOJO_CONVERTERS_NETWORK_NETWORK_TYPE_CONVERTERS_H_ + +#include + +#include "mojo/services/network/public/interfaces/url_loader.mojom.h" + +namespace mojo { + +template <> +struct TypeConverter { + static URLRequestPtr Convert(const std::string& input); +}; + +} // namespace mojo + +#endif // MOJO_CONVERTERS_NETWORK_NETWORK_TYPE_CONVERTERS_H_ -- cgit v1.1