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

Unified Diff: mojo/services/view_manager/view_manager_connection_unittest.cc

Issue 294833002: Mojo: more idiomatic C++ bindings (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: rebase Created 6 years, 7 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « mojo/services/view_manager/view_manager_connection.cc ('k') | mojo/shell/app_child_process.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: mojo/services/view_manager/view_manager_connection_unittest.cc
diff --git a/mojo/services/view_manager/view_manager_connection_unittest.cc b/mojo/services/view_manager/view_manager_connection_unittest.cc
index 41eeb850f070c58c3799778aefcb3674d50f345c..364975267990dc7d87520314eb90d942bcfa363d 100644
--- a/mojo/services/view_manager/view_manager_connection_unittest.cc
+++ b/mojo/services/view_manager/view_manager_connection_unittest.cc
@@ -14,7 +14,6 @@
#include "mojo/common/common_type_converters.h"
#include "mojo/public/cpp/application/application.h"
#include "mojo/public/cpp/application/connect.h"
-#include "mojo/public/cpp/bindings/allocation_scope.h"
#include "mojo/public/cpp/environment/environment.h"
#include "mojo/service_manager/service_manager.h"
#include "mojo/services/public/cpp/geometry/geometry_type_converters.h"
@@ -27,21 +26,6 @@
#include "ui/gfx/geometry/rect.h"
namespace mojo {
-
-// TODO(sky): remove this when Darin is done with cleanup.
-template <typename T>
-class MOJO_COMMON_EXPORT TypeConverter<T, T> {
- public:
- static T ConvertFrom(T input, Buffer* buf) {
- return input;
- }
- static T ConvertTo(T input) {
- return input;
- }
-
- MOJO_ALLOW_IMPLICIT_TYPE_CONVERSION();
-};
-
namespace view_manager {
namespace service {
@@ -51,13 +35,13 @@ base::RunLoop* current_run_loop = NULL;
const char kTestServiceURL[] = "mojo:test_url";
-void INodesToTestNodes(const Array<INode>& data,
+void INodesToTestNodes(const Array<INodePtr>& data,
std::vector<TestNode>* test_nodes) {
for (size_t i = 0; i < data.size(); ++i) {
TestNode node;
- node.parent_id = data[i].parent_id();
- node.node_id = data[i].node_id();
- node.view_id = data[i].view_id();
+ node.parent_id = data[i]->parent_id;
+ node.node_id = data[i]->node_id;
+ node.view_id = data[i]->view_id;
test_nodes->push_back(node);
}
}
@@ -219,7 +203,7 @@ class BackgroundConnection : public TestChangeTracker::Delegate {
}
void GotNodeTreeOnBackgroundThread(std::vector<TestNode>* nodes,
- const Array<INode>& results) {
+ Array<INodePtr> results) {
INodesToTestNodes(results, nodes);
main_loop_->PostTask(
FROM_HERE,
@@ -326,27 +310,27 @@ class TestViewManagerClientConnection
virtual void OnViewManagerConnectionEstablished(
TransportConnectionId connection_id,
TransportChangeId next_server_change_id,
- const Array<INode>& nodes) OVERRIDE {
+ Array<INodePtr> nodes) OVERRIDE {
tracker_.OnViewManagerConnectionEstablished(
- connection_id, next_server_change_id, nodes);
+ connection_id, next_server_change_id, nodes.Pass());
}
virtual void OnServerChangeIdAdvanced(
TransportChangeId next_server_change_id) OVERRIDE {
tracker_.OnServerChangeIdAdvanced(next_server_change_id);
}
virtual void OnNodeBoundsChanged(TransportNodeId node_id,
- const Rect& old_bounds,
- const Rect& new_bounds) OVERRIDE {
- tracker_.OnNodeBoundsChanged(node_id, old_bounds, new_bounds);
+ RectPtr old_bounds,
+ RectPtr new_bounds) OVERRIDE {
+ tracker_.OnNodeBoundsChanged(node_id, old_bounds.Pass(), new_bounds.Pass());
}
virtual void OnNodeHierarchyChanged(
TransportNodeId node,
TransportNodeId new_parent,
TransportNodeId old_parent,
TransportChangeId server_change_id,
- const Array<INode>& nodes) OVERRIDE {
+ Array<INodePtr> nodes) OVERRIDE {
tracker_.OnNodeHierarchyChanged(node, new_parent, old_parent,
- server_change_id, nodes);
+ server_change_id, nodes.Pass());
}
virtual void OnNodeDeleted(TransportNodeId node,
TransportChangeId server_change_id) OVERRIDE {
@@ -417,7 +401,7 @@ void BooleanCallback(bool* result_cache, bool result) {
// Callback that results in a vector of INodes. The INodes are converted to
// TestNodes.
void INodesCallback(std::vector<TestNode>* test_nodes,
- const Array<INode>& data) {
+ Array<INodePtr> data) {
INodesToTestNodes(data, test_nodes);
current_run_loop->Quit();
}
@@ -466,7 +450,7 @@ bool SetNodeBounds(IViewManager* view_manager,
TransportNodeId node_id,
const gfx::Rect& bounds) {
bool result = false;
- view_manager->SetNodeBounds(node_id, bounds,
+ view_manager->SetNodeBounds(node_id, Rect::From(bounds),
base::Bind(&BooleanCallback, &result));
DoRunLoop();
return result;
@@ -530,7 +514,6 @@ bool Connect(IViewManager* view_manager,
const std::string& url,
TransportNodeId id,
TransportNodeId id2) {
- AllocationScope scope;
bool result = false;
std::vector<TransportNodeId> node_ids;
node_ids.push_back(id);
@@ -617,33 +600,33 @@ class ViewManagerClientImpl : public IViewManagerClient {
virtual void OnViewManagerConnectionEstablished(
TransportConnectionId connection_id,
TransportChangeId next_server_change_id,
- const Array<INode>& nodes) OVERRIDE {
+ mojo::Array<INodePtr> nodes) OVERRIDE {
id_ = connection_id;
next_server_change_id_ = next_server_change_id;
initial_nodes_.clear();
INodesToTestNodes(nodes, &initial_nodes_);
tracker_.OnViewManagerConnectionEstablished(
- connection_id, next_server_change_id, nodes);
+ connection_id, next_server_change_id, nodes.Pass());
}
virtual void OnServerChangeIdAdvanced(
TransportChangeId next_server_change_id) OVERRIDE {
tracker_.OnServerChangeIdAdvanced(next_server_change_id);
}
virtual void OnNodeBoundsChanged(TransportNodeId node_id,
- const Rect& old_bounds,
- const Rect& new_bounds) OVERRIDE {
- tracker_.OnNodeBoundsChanged(node_id, old_bounds, new_bounds);
+ RectPtr old_bounds,
+ RectPtr new_bounds) OVERRIDE {
+ tracker_.OnNodeBoundsChanged(node_id, old_bounds.Pass(), new_bounds.Pass());
}
virtual void OnNodeHierarchyChanged(
TransportNodeId node,
TransportNodeId new_parent,
TransportNodeId old_parent,
TransportChangeId server_change_id,
- const Array<INode>& nodes) OVERRIDE {
- tracker_.OnNodeHierarchyChanged(node, new_parent, old_parent,
- server_change_id, nodes);
+ mojo::Array<INodePtr> nodes) OVERRIDE {
hierarchy_changed_nodes_.clear();
INodesToTestNodes(nodes, &hierarchy_changed_nodes_);
+ tracker_.OnNodeHierarchyChanged(node, new_parent, old_parent,
+ server_change_id, nodes.Pass());
}
virtual void OnNodeDeleted(TransportNodeId node,
TransportChangeId server_change_id) OVERRIDE {
@@ -787,7 +770,6 @@ TEST_F(ViewManagerConnectionTest, AddRemoveNotify) {
// Make 2 a child of 1.
{
- AllocationScope scope;
ASSERT_TRUE(AddNode(view_manager_.get(),
CreateNodeId(client_.id(), 1),
CreateNodeId(client_.id(), 2),
@@ -803,7 +785,6 @@ TEST_F(ViewManagerConnectionTest, AddRemoveNotify) {
// Remove 2 from its parent.
{
- AllocationScope scope;
ASSERT_TRUE(RemoveNodeFromParent(view_manager_.get(),
CreateNodeId(client_.id(), 2),
2));
@@ -829,7 +810,6 @@ TEST_F(ViewManagerConnectionTest, AddNodeWithNoChange) {
// Make 2 a child of 1.
{
- AllocationScope scope;
ASSERT_TRUE(AddNode(view_manager_.get(),
CreateNodeId(client_.id(), 1),
CreateNodeId(client_.id(), 2),
@@ -845,7 +825,6 @@ TEST_F(ViewManagerConnectionTest, AddNodeWithNoChange) {
// Try again, this should fail.
{
- AllocationScope scope;
EXPECT_FALSE(AddNode(view_manager_.get(),
CreateNodeId(client_.id(), 1),
CreateNodeId(client_.id(), 2),
@@ -867,7 +846,6 @@ TEST_F(ViewManagerConnectionTest, AddAncestorFails) {
// Make 2 a child of 1.
{
- AllocationScope scope;
ASSERT_TRUE(AddNode(view_manager_.get(),
CreateNodeId(client_.id(), 1),
CreateNodeId(client_.id(), 2),
@@ -883,7 +861,6 @@ TEST_F(ViewManagerConnectionTest, AddAncestorFails) {
// Try to make 1 a child of 2, this should fail since 1 is an ancestor of 2.
{
- AllocationScope scope;
EXPECT_FALSE(AddNode(view_manager_.get(),
CreateNodeId(client_.id(), 2),
CreateNodeId(client_.id(), 1),
@@ -901,7 +878,6 @@ TEST_F(ViewManagerConnectionTest, AddWithInvalidServerId) {
// Make 2 a child of 1. Supply an invalid change id, which should fail.
{
- AllocationScope scope;
ASSERT_FALSE(AddNode(view_manager_.get(),
CreateNodeId(client_.id(), 1),
CreateNodeId(client_.id(), 2),
@@ -922,7 +898,6 @@ TEST_F(ViewManagerConnectionTest, AddToRoot) {
// Make 3 a child of 21.
{
- AllocationScope scope;
ASSERT_TRUE(AddNode(view_manager_.get(),
CreateNodeId(client_.id(), 21),
CreateNodeId(client_.id(), 3),
@@ -938,7 +913,6 @@ TEST_F(ViewManagerConnectionTest, AddToRoot) {
// Make 21 a child of the root.
{
- AllocationScope scope;
ASSERT_TRUE(AddNode(view_manager_.get(),
CreateNodeId(0, 1),
CreateNodeId(client_.id(), 21),
@@ -963,7 +937,6 @@ TEST_F(ViewManagerConnectionTest, NodeHierarchyChangedNodes) {
// Make 11 a child of 1.
{
- AllocationScope scope;
ASSERT_TRUE(AddNode(view_manager_.get(),
CreateNodeId(client_.id(), 1),
CreateNodeId(client_.id(), 11),
@@ -975,7 +948,6 @@ TEST_F(ViewManagerConnectionTest, NodeHierarchyChangedNodes) {
// Make 1 a child of the root.
{
- AllocationScope scope;
ASSERT_TRUE(AddNode(view_manager_.get(),
CreateNodeId(0, 1),
CreateNodeId(client_.id(), 1),
@@ -998,7 +970,6 @@ TEST_F(ViewManagerConnectionTest, NodeHierarchyChangedNodes) {
// Remove 1 from the root.
{
- AllocationScope scope;
ASSERT_TRUE(RemoveNodeFromParent(view_manager_.get(),
CreateNodeId(client_.id(), 1),
3));
@@ -1015,7 +986,6 @@ TEST_F(ViewManagerConnectionTest, NodeHierarchyChangedNodes) {
// Create another node, 111, parent it to 11.
ASSERT_TRUE(CreateNode(view_manager_.get(), 1, 111));
{
- AllocationScope scope;
ASSERT_TRUE(AddNode(view_manager_.get(),
CreateNodeId(client_.id(), 11),
CreateNodeId(client_.id(), 111),
@@ -1063,7 +1033,6 @@ TEST_F(ViewManagerConnectionTest, NodeHierarchyChangedAddingKnownToUnknown) {
// Set up the hierarchy.
{
- AllocationScope scope;
ASSERT_TRUE(AddNode(view_manager_.get(),
CreateNodeId(0, 1),
CreateNodeId(client_.id(), 1),
@@ -1082,7 +1051,6 @@ TEST_F(ViewManagerConnectionTest, NodeHierarchyChangedAddingKnownToUnknown) {
// Remove 11.
{
- AllocationScope scope;
ASSERT_TRUE(RemoveNodeFromParent(view_manager_.get(),
CreateNodeId(client_.id(), 11),
4));
@@ -1100,7 +1068,6 @@ TEST_F(ViewManagerConnectionTest, NodeHierarchyChangedAddingKnownToUnknown) {
// Add 11 to 21. As client2 knows about 11 it should receive the new
// hierarchy.
{
- AllocationScope scope;
ASSERT_TRUE(AddNode(view_manager_.get(),
CreateNodeId(client_.id(), 21),
CreateNodeId(client_.id(), 11),
@@ -1128,7 +1095,6 @@ TEST_F(ViewManagerConnectionTest, GetInitialNodesOnInit) {
// Make 3 a child of 21.
{
- AllocationScope scope;
ASSERT_TRUE(AddNode(view_manager_.get(),
CreateNodeId(client_.id(), 21),
CreateNodeId(client_.id(), 3),
@@ -1138,7 +1104,6 @@ TEST_F(ViewManagerConnectionTest, GetInitialNodesOnInit) {
// Make 21 a child of the root.
{
- AllocationScope scope;
ASSERT_TRUE(AddNode(view_manager_.get(),
CreateNodeId(0, 1),
CreateNodeId(client_.id(), 21),
@@ -1166,7 +1131,6 @@ TEST_F(ViewManagerConnectionTest, DeleteNode) {
// Make 2 a child of 1.
{
- AllocationScope scope;
ASSERT_TRUE(AddNode(view_manager_.get(),
CreateNodeId(client_.id(), 1),
CreateNodeId(client_.id(), 2),
@@ -1182,7 +1146,6 @@ TEST_F(ViewManagerConnectionTest, DeleteNode) {
// Add 1 to the root
{
- AllocationScope scope;
ASSERT_TRUE(AddNode(view_manager_.get(),
CreateNodeId(0, 1),
CreateNodeId(client_.id(), 1),
@@ -1200,7 +1163,6 @@ TEST_F(ViewManagerConnectionTest, DeleteNode) {
// Delete 1.
{
- AllocationScope scope;
ASSERT_TRUE(DeleteNode(view_manager_.get(), CreateNodeId(client_.id(), 1)));
Changes changes(client_.GetAndClearChanges());
ASSERT_TRUE(changes.empty());
@@ -1236,7 +1198,6 @@ TEST_F(ViewManagerConnectionTest, ReusedDeletedId) {
// Make 1 a child of the root.
{
- AllocationScope scope;
ASSERT_TRUE(AddNode(view_manager_.get(),
CreateNodeId(0, 1),
CreateNodeId(client_.id(), 1),
@@ -1255,7 +1216,6 @@ TEST_F(ViewManagerConnectionTest, ReusedDeletedId) {
// Delete 1.
{
- AllocationScope scope;
ASSERT_TRUE(DeleteNode(view_manager_.get(), CreateNodeId(client_.id(), 1)));
EXPECT_TRUE(client_.GetAndClearChanges().empty());
@@ -1269,7 +1229,6 @@ TEST_F(ViewManagerConnectionTest, ReusedDeletedId) {
// notification.
ASSERT_TRUE(CreateNode(view_manager_.get(), 1, 1));
{
- AllocationScope scope;
ASSERT_TRUE(AddNode(view_manager_.get(),
CreateNodeId(0, 1),
CreateNodeId(client_.id(), 1),
@@ -1471,7 +1430,6 @@ TEST_F(ViewManagerConnectionTest, GetNodeTree) {
// Verifies GetNodeTree() on the root.
{
- AllocationScope scope;
std::vector<TestNode> nodes;
GetNodeTree(view_manager2_.get(), CreateNodeId(0, 1), &nodes);
ASSERT_EQ(5u, nodes.size());
@@ -1484,7 +1442,6 @@ TEST_F(ViewManagerConnectionTest, GetNodeTree) {
// Verifies GetNodeTree() on the node 1,1.
{
- AllocationScope scope;
std::vector<TestNode> nodes;
GetNodeTree(view_manager2_.get(), CreateNodeId(1, 1), &nodes);
ASSERT_EQ(2u, nodes.size());
@@ -1501,7 +1458,6 @@ TEST_F(ViewManagerConnectionTest, SetNodeBounds) {
1));
EstablishSecondConnection();
- AllocationScope scope;
ASSERT_TRUE(SetNodeBounds(view_manager_.get(),
CreateNodeId(1, 1),
gfx::Rect(0, 0, 100, 100)));
@@ -1657,7 +1613,6 @@ TEST_F(ViewManagerConnectionTest, CantRemoveNodesInOtherRoots) {
// Verify nothing was actually removed.
{
- AllocationScope scope;
std::vector<TestNode> nodes;
GetNodeTree(view_manager_.get(), CreateNodeId(0, 1), &nodes);
ASSERT_EQ(3u, nodes.size());
@@ -1712,7 +1667,6 @@ TEST_F(ViewManagerConnectionTest, CantGetNodeTreeOfOtherRoots) {
ASSERT_NO_FATAL_FAILURE(EstablishBackgroundConnectionWithRoot1());
- AllocationScope scope;
std::vector<TestNode> nodes;
// Should get nothing for the root.
« no previous file with comments | « mojo/services/view_manager/view_manager_connection.cc ('k') | mojo/shell/app_child_process.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698