Index: ppapi/tests/test_var_deprecated.cc |
=================================================================== |
--- ppapi/tests/test_var_deprecated.cc (revision 96002) |
+++ ppapi/tests/test_var_deprecated.cc (working copy) |
@@ -294,78 +294,70 @@ |
} |
std::string TestVarDeprecated::TestHasPropertyAndMethod() { |
- uint32_t before_objects = testing_interface_->GetLiveObjectsForInstance( |
- instance_->pp_instance()); |
- { |
- pp::VarPrivate window = instance_->GetWindowObject(); |
- ASSERT_TRUE(window.is_object()); |
+ pp::VarPrivate window = instance_->GetWindowObject(); |
+ ASSERT_TRUE(window.is_object()); |
- // Regular property. |
- pp::Var exception; |
- ASSERT_TRUE(window.HasProperty("scrollX", &exception)); |
- ASSERT_TRUE(exception.is_undefined()); |
- ASSERT_FALSE(window.HasMethod("scrollX", &exception)); |
- ASSERT_TRUE(exception.is_undefined()); |
+ // Regular property. |
+ pp::Var exception; |
+ ASSERT_TRUE(window.HasProperty("scrollX", &exception)); |
+ ASSERT_TRUE(exception.is_undefined()); |
+ ASSERT_FALSE(window.HasMethod("scrollX", &exception)); |
+ ASSERT_TRUE(exception.is_undefined()); |
- // Regular method (also counts as HasProperty). |
- ASSERT_TRUE(window.HasProperty("find", &exception)); |
- ASSERT_TRUE(exception.is_undefined()); |
- ASSERT_TRUE(window.HasMethod("find", &exception)); |
- ASSERT_TRUE(exception.is_undefined()); |
+ // Regular method (also counts as HasProperty). |
+ ASSERT_TRUE(window.HasProperty("find", &exception)); |
+ ASSERT_TRUE(exception.is_undefined()); |
+ ASSERT_TRUE(window.HasMethod("find", &exception)); |
+ ASSERT_TRUE(exception.is_undefined()); |
- // Nonexistant ones should return false and not set the exception. |
- ASSERT_FALSE(window.HasProperty("superEvilBit", &exception)); |
- ASSERT_TRUE(exception.is_undefined()); |
- ASSERT_FALSE(window.HasMethod("superEvilBit", &exception)); |
- ASSERT_TRUE(exception.is_undefined()); |
+ // Nonexistant ones should return false and not set the exception. |
+ ASSERT_FALSE(window.HasProperty("superEvilBit", &exception)); |
+ ASSERT_TRUE(exception.is_undefined()); |
+ ASSERT_FALSE(window.HasMethod("superEvilBit", &exception)); |
+ ASSERT_TRUE(exception.is_undefined()); |
- // Check exception and return false on invalid property name. |
- ASSERT_FALSE(window.HasProperty(3.14159, &exception)); |
- ASSERT_FALSE(exception.is_undefined()); |
- exception = pp::Var(); |
+ // Check exception and return false on invalid property name. |
+ ASSERT_FALSE(window.HasProperty(3.14159, &exception)); |
+ ASSERT_FALSE(exception.is_undefined()); |
+ exception = pp::Var(); |
- exception = pp::Var(); |
- ASSERT_FALSE(window.HasMethod(3.14159, &exception)); |
- ASSERT_FALSE(exception.is_undefined()); |
+ exception = pp::Var(); |
+ ASSERT_FALSE(window.HasMethod(3.14159, &exception)); |
+ ASSERT_FALSE(exception.is_undefined()); |
- // Try to use something not an object. |
- exception = pp::Var(); |
- pp::VarPrivate string_object("asdf"); |
- ASSERT_FALSE(string_object.HasProperty("find", &exception)); |
- ASSERT_FALSE(exception.is_undefined()); |
- exception = pp::Var(); |
- ASSERT_FALSE(string_object.HasMethod("find", &exception)); |
- ASSERT_FALSE(exception.is_undefined()); |
+ // Try to use something not an object. |
+ exception = pp::Var(); |
+ pp::VarPrivate string_object("asdf"); |
+ ASSERT_FALSE(string_object.HasProperty("find", &exception)); |
+ ASSERT_FALSE(exception.is_undefined()); |
+ exception = pp::Var(); |
+ ASSERT_FALSE(string_object.HasMethod("find", &exception)); |
+ ASSERT_FALSE(exception.is_undefined()); |
- // Try to use an invalid object (need to use the C API). |
- PP_Var invalid_object; |
- invalid_object.type = PP_VARTYPE_OBJECT; |
- invalid_object.value.as_id = static_cast<int64_t>(-1234567); |
- PP_Var exception2 = PP_MakeUndefined(); |
- ASSERT_FALSE(var_interface_->HasProperty(invalid_object, |
- pp::Var("find").pp_var(), |
- &exception2)); |
- ASSERT_NE(PP_VARTYPE_UNDEFINED, exception2.type); |
- var_interface_->Release(exception2); |
- |
- exception2 = PP_MakeUndefined(); |
- ASSERT_FALSE(var_interface_->HasMethod(invalid_object, |
+ // Try to use an invalid object (need to use the C API). |
+ PP_Var invalid_object; |
+ invalid_object.type = PP_VARTYPE_OBJECT; |
+ invalid_object.value.as_id = static_cast<int64_t>(-1234567); |
+ PP_Var exception2 = PP_MakeUndefined(); |
+ ASSERT_FALSE(var_interface_->HasProperty(invalid_object, |
pp::Var("find").pp_var(), |
&exception2)); |
- ASSERT_NE(PP_VARTYPE_UNDEFINED, exception2.type); |
- var_interface_->Release(exception2); |
+ ASSERT_NE(PP_VARTYPE_UNDEFINED, exception2.type); |
+ var_interface_->Release(exception2); |
- // Get a valid property/method when the exception is set returns false. |
- exception = pp::Var("Bad something-or-other exception"); |
- ASSERT_FALSE(window.HasProperty("find", &exception)); |
- ASSERT_FALSE(exception.is_undefined()); |
- ASSERT_FALSE(window.HasMethod("find", &exception)); |
- ASSERT_FALSE(exception.is_undefined()); |
- } |
+ exception2 = PP_MakeUndefined(); |
+ ASSERT_FALSE(var_interface_->HasMethod(invalid_object, |
+ pp::Var("find").pp_var(), |
+ &exception2)); |
+ ASSERT_NE(PP_VARTYPE_UNDEFINED, exception2.type); |
+ var_interface_->Release(exception2); |
- // Make sure nothing leaked. |
- ASSERT_TRUE(testing_interface_->GetLiveObjectsForInstance( |
- instance_->pp_instance()) == before_objects); |
+ // Getting a valid property/method when the exception is set returns false. |
+ exception = pp::Var("Bad something-or-other exception"); |
+ ASSERT_FALSE(window.HasProperty("find", &exception)); |
+ ASSERT_FALSE(exception.is_undefined()); |
+ ASSERT_FALSE(window.HasMethod("find", &exception)); |
+ ASSERT_FALSE(exception.is_undefined()); |
PASS(); |
} |