Index: ppapi/proxy/plugin_var_tracker_unittest.cc |
=================================================================== |
--- ppapi/proxy/plugin_var_tracker_unittest.cc (revision 96002) |
+++ ppapi/proxy/plugin_var_tracker_unittest.cc (working copy) |
@@ -12,21 +12,13 @@ |
namespace { |
-PP_Var MakeObject(PluginVarTracker::VarID object_id) { |
+PP_Var MakeObject(int32 object_id) { |
PP_Var ret; |
ret.type = PP_VARTYPE_OBJECT; |
ret.value.as_id = object_id; |
return ret; |
} |
-// Creates a PP_Var from the given string ID. |
-PP_Var MakeString(PluginVarTracker::VarID string_id) { |
- PP_Var ret; |
- ret.type = PP_VARTYPE_STRING; |
- ret.value.as_id = string_id; |
- return ret; |
-} |
- |
} // namespace |
class PluginVarTrackerTest : public PluginProxyTest { |
@@ -36,7 +28,7 @@ |
protected: |
// Asserts that there is a unique "release object" IPC message in the test |
// sink. This will return the var ID from the message or -1 if none found. |
- PluginVarTracker::VarID GetObjectIDForUniqueReleaseObject() { |
+ int32 GetObjectIDForUniqueReleaseObject() { |
const IPC::Message* release_msg = sink().GetUniqueMessageMatching( |
PpapiHostMsg_PPBVar_ReleaseObject::ID); |
if (!release_msg) |
@@ -48,23 +40,6 @@ |
} |
}; |
-TEST_F(PluginVarTrackerTest, Strings) { |
- std::string str("Hello"); |
- PluginVarTracker::VarID str_id1 = var_tracker().MakeString(str); |
- EXPECT_NE(0, str_id1); |
- |
- PluginVarTracker::VarID str_id2 = var_tracker().MakeString( |
- str.c_str(), static_cast<uint32_t>(str.size())); |
- EXPECT_NE(0, str_id2); |
- |
- // Make sure the strings come out the other end. |
- const std::string* result = |
- var_tracker().GetExistingString(MakeString(str_id1)); |
- EXPECT_EQ(str, *result); |
- result = var_tracker().GetExistingString(MakeString(str_id2)); |
- EXPECT_EQ(str, *result); |
-} |
- |
TEST_F(PluginVarTrackerTest, GetHostObject) { |
PP_Var host_object = MakeObject(12345); |
@@ -76,7 +51,7 @@ |
EXPECT_EQ(PP_VARTYPE_OBJECT, host_object2.type); |
EXPECT_EQ(host_object.value.as_id, host_object2.value.as_id); |
- var_tracker().Release(plugin_object); |
+ var_tracker().ReleaseVar(plugin_object); |
} |
TEST_F(PluginVarTrackerTest, ReceiveObjectPassRef) { |
@@ -106,9 +81,9 @@ |
// Release the object, one ref at a time. The second release should free |
// the tracking data and send a release message to the browser. |
- var_tracker().Release(plugin_object); |
+ var_tracker().ReleaseVar(plugin_object); |
EXPECT_EQ(1, var_tracker().GetRefCountForObject(plugin_object)); |
- var_tracker().Release(plugin_object); |
+ var_tracker().ReleaseVar(plugin_object); |
EXPECT_EQ(-1, var_tracker().GetRefCountForObject(plugin_object)); |
EXPECT_EQ(host_object.value.as_id, GetObjectIDForUniqueReleaseObject()); |
} |
@@ -129,7 +104,7 @@ |
// Free via the refcount, this should release the object to the browser but |
// maintain the tracked object. |
- var_tracker().Release(plugin_var); |
+ var_tracker().ReleaseVar(plugin_var); |
EXPECT_EQ(0, var_tracker().GetRefCountForObject(plugin_var)); |
EXPECT_EQ(1u, sink().message_count()); |
EXPECT_EQ(host_object.value.as_id, GetObjectIDForUniqueReleaseObject()); |
@@ -156,7 +131,7 @@ |
EXPECT_EQ(0u, sink().message_count()); |
// Now free via the refcount, this should delete it. |
- var_tracker().Release(plugin_var); |
+ var_tracker().ReleaseVar(plugin_var); |
EXPECT_EQ(-1, var_tracker().GetRefCountForObject(plugin_var)); |
EXPECT_EQ(host_object.value.as_id, GetObjectIDForUniqueReleaseObject()); |
} |