diff options
author | Hidehiko Abe <hidehiko@google.com> | 2018-04-13 23:17:02 +0900 |
---|---|---|
committer | Hidehiko Abe <hidehiko@google.com> | 2018-04-13 23:17:02 +0900 |
commit | fd1f9007ea17b652f860835390cdcdb36231a9d2 (patch) | |
tree | 03c6c141a81b8440ad08e7865b8802fcf2511653 | |
parent | bcfb83a260faa1423bf4e0bf3ecc214dc612dfa3 (diff) | |
download | libmojo-fd1f9007ea17b652f860835390cdcdb36231a9d2.tar.gz |
Sync to r462023, except mojo/ and ipc_sync_message.h.
It turned out that several files are out-dated or too new.
Sync those files to r462023.
Bug: 73606903
Test: Built locally.
Change-Id: I51596b501df8cfaa23fd8b85a9bd4962b6c44cd3
-rw-r--r-- | ipc/ipc_message_start.h | 2 | ||||
-rw-r--r-- | ipc/ipc_message_utils.h | 34 | ||||
-rw-r--r-- | ui/gfx/geometry/mojo/BUILD.gn | 3 | ||||
-rw-r--r-- | ui/gfx/geometry/mojo/geometry_struct_traits_unittest.cc | 50 | ||||
-rw-r--r-- | ui/gfx/range/mojo/range_struct_traits_unittest.cc | 15 |
5 files changed, 31 insertions, 73 deletions
diff --git a/ipc/ipc_message_start.h b/ipc/ipc_message_start.h index 3c41f04..1368635 100644 --- a/ipc/ipc_message_start.h +++ b/ipc/ipc_message_start.h @@ -81,7 +81,6 @@ enum IPCMessageStart { EmbeddedWorkerContextMsgStart, CastMsgStart, CdmMsgStart, - ScreenOrientationMsgStart, MediaStreamTrackMetricsHostMsgStart, ChromeExtensionMsgStart, PushMessagingMsgStart, @@ -93,7 +92,6 @@ enum IPCMessageStart { PlatformNotificationMsgStart, PDFMsgStart, ManifestManagerMsgStart, - ExtensionUtilityMsgStart, LayoutTestMsgStart, NetworkHintsMsgStart, BluetoothMsgStart, diff --git a/ipc/ipc_message_utils.h b/ipc/ipc_message_utils.h index 40dd670..2d51c98 100644 --- a/ipc/ipc_message_utils.h +++ b/ipc/ipc_message_utils.h @@ -21,7 +21,6 @@ #include "base/containers/stack_container.h" #include "base/files/file.h" #include "base/format_macros.h" -#include "base/memory/scoped_vector.h" #include "base/optional.h" #include "base/strings/string16.h" #include "base/strings/string_util.h" @@ -856,39 +855,6 @@ struct ParamTraits<std::tuple<A, B, C, D, E>> { } }; -template<class P> -struct ParamTraits<ScopedVector<P> > { - typedef ScopedVector<P> param_type; - static void Write(base::Pickle* m, const param_type& p) { - WriteParam(m, static_cast<int>(p.size())); - for (size_t i = 0; i < p.size(); i++) - WriteParam(m, *p[i]); - } - static bool Read(const base::Pickle* m, - base::PickleIterator* iter, - param_type* r) { - int size = 0; - if (!iter->ReadLength(&size)) - return false; - if (INT_MAX/sizeof(P) <= static_cast<size_t>(size)) - return false; - r->resize(size); - for (int i = 0; i < size; i++) { - (*r)[i] = new P(); - if (!ReadParam(m, iter, (*r)[i])) - return false; - } - return true; - } - static void Log(const param_type& p, std::string* l) { - for (size_t i = 0; i < p.size(); ++i) { - if (i != 0) - l->append(" "); - LogParam(*p[i], l); - } - } -}; - template <class P, size_t stack_capacity> struct ParamTraits<base::StackVector<P, stack_capacity> > { typedef base::StackVector<P, stack_capacity> param_type; diff --git a/ui/gfx/geometry/mojo/BUILD.gn b/ui/gfx/geometry/mojo/BUILD.gn index 1fcd39f..f6cda9d 100644 --- a/ui/gfx/geometry/mojo/BUILD.gn +++ b/ui/gfx/geometry/mojo/BUILD.gn @@ -10,9 +10,6 @@ mojom("mojo") { sources = [ "geometry.mojom", ] - - # TODO(crbug.com/699569): Convert to use the new JS bindings. - use_new_js_bindings = false } mojom("test_interfaces") { diff --git a/ui/gfx/geometry/mojo/geometry_struct_traits_unittest.cc b/ui/gfx/geometry/mojo/geometry_struct_traits_unittest.cc index 2be935b..d595794 100644 --- a/ui/gfx/geometry/mojo/geometry_struct_traits_unittest.cc +++ b/ui/gfx/geometry/mojo/geometry_struct_traits_unittest.cc @@ -2,8 +2,6 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#include <utility> - #include "base/message_loop/message_loop.h" #include "mojo/public/cpp/bindings/binding_set.h" #include "testing/gtest/include/gtest/gtest.h" @@ -21,52 +19,54 @@ class GeometryStructTraitsTest : public testing::Test, protected: mojom::GeometryTraitsTestServicePtr GetTraitsTestProxy() { - mojom::GeometryTraitsTestServicePtr proxy; - traits_test_bindings_.AddBinding(this, mojo::MakeRequest(&proxy)); - return proxy; + return traits_test_bindings_.CreateInterfacePtrAndBind(this); } private: // GeometryTraitsTestService: - void EchoPoint(const Point& p, EchoPointCallback callback) override { - std::move(callback).Run(p); + void EchoPoint(const Point& p, const EchoPointCallback& callback) override { + callback.Run(p); } - void EchoPointF(const PointF& p, EchoPointFCallback callback) override { - std::move(callback).Run(p); + void EchoPointF(const PointF& p, + const EchoPointFCallback& callback) override { + callback.Run(p); } - void EchoSize(const Size& s, EchoSizeCallback callback) override { - std::move(callback).Run(s); + void EchoSize(const Size& s, const EchoSizeCallback& callback) override { + callback.Run(s); } - void EchoSizeF(const SizeF& s, EchoSizeFCallback callback) override { - std::move(callback).Run(s); + void EchoSizeF(const SizeF& s, const EchoSizeFCallback& callback) override { + callback.Run(s); } - void EchoRect(const Rect& r, EchoRectCallback callback) override { - std::move(callback).Run(r); + void EchoRect(const Rect& r, const EchoRectCallback& callback) override { + callback.Run(r); } - void EchoRectF(const RectF& r, EchoRectFCallback callback) override { - std::move(callback).Run(r); + void EchoRectF(const RectF& r, const EchoRectFCallback& callback) override { + callback.Run(r); } - void EchoInsets(const Insets& i, EchoInsetsCallback callback) override { - std::move(callback).Run(i); + void EchoInsets(const Insets& i, + const EchoInsetsCallback& callback) override { + callback.Run(i); } - void EchoInsetsF(const InsetsF& i, EchoInsetsFCallback callback) override { - std::move(callback).Run(i); + void EchoInsetsF(const InsetsF& i, + const EchoInsetsFCallback& callback) override { + callback.Run(i); } - void EchoVector2d(const Vector2d& v, EchoVector2dCallback callback) override { - std::move(callback).Run(v); + void EchoVector2d(const Vector2d& v, + const EchoVector2dCallback& callback) override { + callback.Run(v); } void EchoVector2dF(const Vector2dF& v, - EchoVector2dFCallback callback) override { - std::move(callback).Run(v); + const EchoVector2dFCallback& callback) override { + callback.Run(v); } base::MessageLoop loop_; diff --git a/ui/gfx/range/mojo/range_struct_traits_unittest.cc b/ui/gfx/range/mojo/range_struct_traits_unittest.cc index 31705ca..70b32f3 100644 --- a/ui/gfx/range/mojo/range_struct_traits_unittest.cc +++ b/ui/gfx/range/mojo/range_struct_traits_unittest.cc @@ -2,8 +2,6 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#include <utility> - #include "base/message_loop/message_loop.h" #include "mojo/public/cpp/bindings/binding_set.h" #include "testing/gtest/include/gtest/gtest.h" @@ -20,19 +18,18 @@ class RangeStructTraitsTest : public testing::Test, protected: mojom::RangeTraitsTestServicePtr GetTraitsTestProxy() { - mojom::RangeTraitsTestServicePtr proxy; - traits_test_bindings_.AddBinding(this, mojo::MakeRequest(&proxy)); - return proxy; + return traits_test_bindings_.CreateInterfacePtrAndBind(this); } private: // RangeTraitsTestService: - void EchoRange(const Range& p, EchoRangeCallback callback) override { - std::move(callback).Run(p); + void EchoRange(const Range& p, const EchoRangeCallback& callback) override { + callback.Run(p); } - void EchoRangeF(const RangeF& p, EchoRangeFCallback callback) override { - std::move(callback).Run(p); + void EchoRangeF(const RangeF& p, + const EchoRangeFCallback& callback) override { + callback.Run(p); } base::MessageLoop loop_; |