| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "ppapi/tests/test_flash.h" | 5 #include "ppapi/tests/test_flash.h" |
| 6 | 6 |
| 7 #include "ppapi/c/pp_macros.h" | 7 #include "ppapi/c/pp_macros.h" |
| 8 #include "ppapi/c/private/ppb_flash.h" | 8 #include "ppapi/c/private/ppb_flash.h" |
| 9 #include "ppapi/cpp/instance.h" | 9 #include "ppapi/cpp/instance.h" |
| 10 #include "ppapi/cpp/module.h" | 10 #include "ppapi/cpp/module.h" |
| (...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 70 } | 70 } |
| 71 | 71 |
| 72 std::string TestFlash::TestGetCommandLineArgs() { | 72 std::string TestFlash::TestGetCommandLineArgs() { |
| 73 Var result = Flash::GetCommandLineArgs(pp::Module::Get()); | 73 Var result = Flash::GetCommandLineArgs(pp::Module::Get()); |
| 74 ASSERT_TRUE(result.is_string()); | 74 ASSERT_TRUE(result.is_string()); |
| 75 | 75 |
| 76 PASS(); | 76 PASS(); |
| 77 } | 77 } |
| 78 | 78 |
| 79 std::string TestFlash::TestGetSetting() { | 79 std::string TestFlash::TestGetSetting() { |
| 80 // This only works out of process. | 80 Var is_3denabled = Flash::GetSetting(instance_, PP_FLASHSETTING_3DENABLED); |
| 81 if (testing_interface_->IsOutOfProcess()) { | 81 ASSERT_TRUE(is_3denabled.is_bool()); |
| 82 Var is_3denabled = Flash::GetSetting(instance_, PP_FLASHSETTING_3DENABLED); | |
| 83 ASSERT_TRUE(is_3denabled.is_bool()); | |
| 84 | 82 |
| 85 Var is_incognito = Flash::GetSetting(instance_, PP_FLASHSETTING_INCOGNITO); | 83 Var is_incognito = Flash::GetSetting(instance_, PP_FLASHSETTING_INCOGNITO); |
| 86 ASSERT_TRUE(is_incognito.is_bool()); | 84 ASSERT_TRUE(is_incognito.is_bool()); |
| 87 | 85 |
| 88 Var is_stage3denabled = Flash::GetSetting(instance_, | 86 Var is_stage3denabled = Flash::GetSetting(instance_, |
| 89 PP_FLASHSETTING_STAGE3DENABLED); | 87 PP_FLASHSETTING_STAGE3DENABLED); |
| 90 // This may "fail" if 3d isn't enabled. | 88 // This may "fail" if 3d isn't enabled. |
| 91 ASSERT_TRUE(is_stage3denabled.is_bool() || | 89 ASSERT_TRUE(is_stage3denabled.is_bool() || |
| 92 (is_stage3denabled.is_undefined() && !is_3denabled.AsBool())); | 90 (is_stage3denabled.is_undefined() && !is_3denabled.AsBool())); |
| 93 | 91 |
| 94 Var num_cores = Flash::GetSetting(instance_, PP_FLASHSETTING_NUMCORES); | 92 Var num_cores = Flash::GetSetting(instance_, PP_FLASHSETTING_NUMCORES); |
| 95 ASSERT_TRUE(num_cores.is_int() && num_cores.AsInt() > 0); | 93 ASSERT_TRUE(num_cores.is_int() && num_cores.AsInt() > 0); |
| 96 } | 94 |
| 95 Var lso_restrictions = Flash::GetSetting(instance_, |
| 96 PP_FLASHSETTING_LSORESTRICTIONS); |
| 97 ASSERT_TRUE(lso_restrictions.is_int()); |
| 98 int32_t lso_restrictions_int = lso_restrictions.AsInt(); |
| 99 ASSERT_TRUE(lso_restrictions_int == PP_FLASHLSORESTRICTIONS_NONE || |
| 100 lso_restrictions_int == PP_FLASHLSORESTRICTIONS_BLOCK || |
| 101 lso_restrictions_int == PP_FLASHLSORESTRICTIONS_IN_MEMORY); |
| 97 | 102 |
| 98 // Invalid instance cases. | 103 // Invalid instance cases. |
| 99 Var result = Flash::GetSetting( | 104 Var result = Flash::GetSetting( |
| 100 pp::InstanceHandle(static_cast<PP_Instance>(0)), | 105 pp::InstanceHandle(static_cast<PP_Instance>(0)), |
| 101 PP_FLASHSETTING_3DENABLED); | 106 PP_FLASHSETTING_3DENABLED); |
| 102 ASSERT_TRUE(result.is_undefined()); | 107 ASSERT_TRUE(result.is_undefined()); |
| 103 result = Flash::GetSetting(pp::InstanceHandle(static_cast<PP_Instance>(0)), | 108 result = Flash::GetSetting(pp::InstanceHandle(static_cast<PP_Instance>(0)), |
| 104 PP_FLASHSETTING_INCOGNITO); | 109 PP_FLASHSETTING_INCOGNITO); |
| 105 ASSERT_TRUE(result.is_undefined()); | 110 ASSERT_TRUE(result.is_undefined()); |
| 106 result = Flash::GetSetting(pp::InstanceHandle(static_cast<PP_Instance>(0)), | 111 result = Flash::GetSetting(pp::InstanceHandle(static_cast<PP_Instance>(0)), |
| 107 PP_FLASHSETTING_STAGE3DENABLED); | 112 PP_FLASHSETTING_STAGE3DENABLED); |
| 108 ASSERT_TRUE(result.is_undefined()); | 113 ASSERT_TRUE(result.is_undefined()); |
| 109 | 114 |
| 110 PASS(); | 115 PASS(); |
| 111 } | 116 } |
| 112 | 117 |
| 113 std::string TestFlash::TestSetCrashData() { | 118 std::string TestFlash::TestSetCrashData() { |
| 114 pp::Var url("http://..."); | 119 pp::Var url("http://..."); |
| 115 ASSERT_TRUE(Flash::SetCrashData(instance_, PP_FLASHCRASHKEY_URL, url)); | 120 ASSERT_TRUE(Flash::SetCrashData(instance_, PP_FLASHCRASHKEY_URL, url)); |
| 116 | 121 |
| 117 PASS(); | 122 PASS(); |
| 118 } | 123 } |
| OLD | NEW |