| Index: ppapi/tests/test_var_deprecated.cc
|
| diff --git a/ppapi/tests/test_var_deprecated.cc b/ppapi/tests/test_var_deprecated.cc
|
| index 7b77b18054446750dc49733726c19d8edfb11818..34309ee980d193dda18f2a3b456c702a9656c1e1 100644
|
| --- a/ppapi/tests/test_var_deprecated.cc
|
| +++ b/ppapi/tests/test_var_deprecated.cc
|
| @@ -8,6 +8,7 @@
|
|
|
| #include <limits>
|
|
|
| +#include "base/basictypes.h"
|
| #include "ppapi/c/pp_var.h"
|
| #include "ppapi/c/dev/ppb_testing_dev.h"
|
| #include "ppapi/c/dev/ppb_var_deprecated.h"
|
| @@ -67,7 +68,7 @@ pp::Var VarScriptableObject::Call(const pp::Var& method_name,
|
| REGISTER_TEST_CASE(VarDeprecated);
|
|
|
| bool TestVarDeprecated::Init() {
|
| - var_interface_ = reinterpret_cast<PPB_Var_Deprecated const*>(
|
| + var_interface_ = static_cast<const PPB_Var_Deprecated*>(
|
| pp::Module::Get()->GetBrowserInterface(PPB_VAR_DEPRECATED_INTERFACE));
|
| return var_interface_ && InitTestingInterface();
|
| }
|
| @@ -92,10 +93,10 @@ std::string TestVarDeprecated::TestBasicString() {
|
| uint32_t before_object = testing_interface_->GetLiveObjectsForInstance(
|
| instance_->pp_instance());
|
| {
|
| - const uint32_t kStrLen = 5;
|
| - const char kStr[kStrLen + 1] = "Hello";
|
| + const char kStr[] = "Hello";
|
| + const uint32_t kStrLen(arraysize(kStr) - 1);
|
| PP_Var str = var_interface_->VarFromUtf8(pp::Module::Get()->pp_module(),
|
| - kStr, sizeof(kStr) - 1);
|
| + kStr, kStrLen);
|
| ASSERT_EQ(PP_VARTYPE_STRING, str.type);
|
|
|
| // Reading back the string should work.
|
| @@ -106,15 +107,9 @@ std::string TestVarDeprecated::TestBasicString() {
|
|
|
| // Destroy the string, readback should now fail.
|
| var_interface_->Release(str);
|
| - /*
|
| - Note: this will crash in the current out-of-process implementation since
|
| - we don't do actual tracking of strings (we just convert the ID to a
|
| - pointer).
|
| - TODO(brettw) This should be fixed and this checking code re-enabled.
|
| result = var_interface_->VarToUtf8(str, &len);
|
| ASSERT_EQ(0, len);
|
| ASSERT_EQ(NULL, result);
|
| - */
|
| }
|
|
|
| // Make sure nothing leaked.
|
| @@ -157,7 +152,7 @@ std::string TestVarDeprecated::TestInvalidUtf8() {
|
| static const char kSjisString[] = "utf8\x82\xb6\x82\xe1\x82\xc8\x82\xa2";
|
| pp::Var sjis(kSjisString);
|
| if (!sjis.is_null())
|
| - return "Non-UTF8 string permitted.";
|
| + return "Non-UTF8 string was permitted erroneously.";
|
|
|
| PASS();
|
| }
|
|
|