Index: ppapi/tests/test_talk_private.cc |
diff --git a/ppapi/tests/test_talk_private.cc b/ppapi/tests/test_talk_private.cc |
deleted file mode 100644 |
index 80fee1fc4949ae5bd4a06be1e0f2cb05f8f2a38f..0000000000000000000000000000000000000000 |
--- a/ppapi/tests/test_talk_private.cc |
+++ /dev/null |
@@ -1,81 +0,0 @@ |
-// Copyright (c) 2012 The Chromium Authors. All rights reserved. |
-// Use of this source code is governed by a BSD-style license that can be |
-// found in the LICENSE file. |
- |
-#include "ppapi/tests/test_talk_private.h" |
- |
-#include <stdio.h> |
-#include <string.h> |
-#include <string> |
- |
-#include "ppapi/c/pp_errors.h" |
-#include "ppapi/c/private/ppb_talk_private.h" |
-#include "ppapi/cpp/instance.h" |
-#include "ppapi/cpp/module.h" |
-#include "ppapi/tests/test_utils.h" |
-#include "ppapi/tests/testing_instance.h" |
- |
-REGISTER_TEST_CASE(TalkPrivate); |
- |
-TestTalkPrivate::TestTalkPrivate(TestingInstance* instance) |
- : TestCase(instance), |
- talk_private_interface_1(NULL) { |
-} |
- |
-bool TestTalkPrivate::Init() { |
- if (!CheckTestingInterface()) { |
- instance_->AppendError("Testing interface not available"); |
- return false; |
- } |
- |
- talk_private_interface_1 = static_cast<const PPB_Talk_Private_1_0*>( |
- pp::Module::Get()->GetBrowserInterface(PPB_TALK_PRIVATE_INTERFACE_1_0)); |
- |
-#if defined(__native_client__) |
- if (talk_private_interface_1) |
- instance_->AppendError("TalkPrivate interface is supported by NaCl"); |
-#else |
- if (!talk_private_interface_1) |
- instance_->AppendError("TalkPrivate interface not available"); |
-#endif |
- return true; |
-} |
- |
-void TestTalkPrivate::RunTests(const std::string& filter) { |
- RUN_CALLBACK_TEST(TestTalkPrivate, GetPermission, filter); |
-} |
- |
-std::string TestTalkPrivate::TestGetPermission() { |
- if (!talk_private_interface_1) { |
- PASS(); |
- } |
- |
- if (!testing_interface_->IsOutOfProcess()) { |
- // We only support out-of-process access to this API, so skip in-process |
- PASS(); |
- } |
- |
- // Under Ash, this will prompt the user so the test cannot run in an automated |
- // fashion. To manually test under Ash, replace "!defined(USE_ASH)" with 1. |
-#if !defined(USE_ASH) |
- PP_Resource talk_resource = talk_private_interface_1->Create( |
- instance_->pp_instance()); |
- |
- TestCompletionCallback callback(instance_->pp_instance(), callback_type()); |
- callback.WaitForResult(talk_private_interface_1->GetPermission(talk_resource, |
- callback.GetCallback().pp_completion_callback())); |
- CHECK_CALLBACK_BEHAVIOR(callback); |
- |
-#if defined(USE_ASH) |
- // Under Ash, this test will actually prompt the user and return either true |
- // or false depending on their choice. |
- if (callback.result() != 0 && callback.result() != 1) |
- return "Unexpected result"; |
-#else |
- // Currently not implemented without Ash, bur always returns false. |
- if (callback.result() != 0) |
- return "Unexpected non-zero result"; |
-#endif |
-#endif |
- PASS(); |
-} |