| OLD | NEW |
| (Empty) |
| 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 | |
| 3 // found in the LICENSE file. | |
| 4 | |
| 5 #include "base/file_path.h" | |
| 6 #include "chrome/test/ui/ui_layout_test.h" | |
| 7 | |
| 8 namespace { | |
| 9 const char* kResources[] = { | |
| 10 "content", | |
| 11 "media-file.js", | |
| 12 "video-test.js", | |
| 13 }; | |
| 14 } // anonymous namespace | |
| 15 | |
| 16 class AudioUILayoutTest : public UILayoutTest { | |
| 17 protected: | |
| 18 virtual ~AudioUILayoutTest() { } | |
| 19 | |
| 20 void RunMediaLayoutTest(const std::string& test_case_file_name) { | |
| 21 FilePath test_dir; | |
| 22 FilePath media_test_dir; | |
| 23 media_test_dir = media_test_dir.AppendASCII("media"); | |
| 24 InitializeForLayoutTest(test_dir, media_test_dir, kNoHttpPort); | |
| 25 | |
| 26 // Copy resources first. | |
| 27 for (size_t i = 0; i < arraysize(kResources); ++i) { | |
| 28 AddResourceForLayoutTest( | |
| 29 test_dir, media_test_dir.AppendASCII(kResources[i])); | |
| 30 } | |
| 31 | |
| 32 printf("Test: %s\n", test_case_file_name.c_str()); | |
| 33 RunLayoutTest(test_case_file_name, kNoHttpPort); | |
| 34 } | |
| 35 }; | |
| 36 | |
| 37 | |
| 38 TEST_F(AudioUILayoutTest, AudioConstructorPreload) { | |
| 39 RunMediaLayoutTest("audio-constructor-preload.html"); | |
| 40 } | |
| 41 | |
| 42 TEST_F(AudioUILayoutTest, AudioConstructor) { | |
| 43 RunMediaLayoutTest("audio-constructor.html"); | |
| 44 } | |
| 45 | |
| 46 TEST_F(AudioUILayoutTest, AudioConstructorSrc) { | |
| 47 RunMediaLayoutTest("audio-constructor-src.html"); | |
| 48 } | |
| 49 | |
| 50 TEST_F(AudioUILayoutTest, AudioDataUrl) { | |
| 51 RunMediaLayoutTest("audio-data-url.html"); | |
| 52 } | |
| 53 | |
| 54 // The test fails since there is no real audio device on the build bots to get | |
| 55 // the ended event fired. Should pass once we run it on bots with audio devices. | |
| 56 TEST_F(AudioUILayoutTest, DISABLED_AudioGarbageCollect) { | |
| 57 RunMediaLayoutTest("audio-garbage-collect.html"); | |
| 58 } | |
| 59 | |
| 60 TEST_F(AudioUILayoutTest, AudioNoInstalledEngines) { | |
| 61 RunMediaLayoutTest("audio-no-installed-engines.html"); | |
| 62 } | |
| 63 | |
| 64 #if defined(OS_CHROMEOS) && defined(USE_AURA) | |
| 65 // http://crbug.com/115530 | |
| 66 #define MAYBE_AudioOnlyVideoIntrinsicSize DISABLED_AudioOnlyVideoIntrinsicSize | |
| 67 #else | |
| 68 #define MAYBE_AudioOnlyVideoIntrinsicSize AudioOnlyVideoIntrinsicSize | |
| 69 #endif | |
| 70 | |
| 71 TEST_F(AudioUILayoutTest, MAYBE_AudioOnlyVideoIntrinsicSize) { | |
| 72 RunMediaLayoutTest("audio-only-video-intrinsic-size.html"); | |
| 73 } | |
| 74 | |
| 75 TEST_F(AudioUILayoutTest, AudioPlayEvent) { | |
| 76 RunMediaLayoutTest("audio-play-event.html"); | |
| 77 } | |
| 78 | |
| 79 TEST_F(AudioUILayoutTest, MediaCanPlayWavAudio) { | |
| 80 RunMediaLayoutTest("media-can-play-wav-audio.html"); | |
| 81 } | |
| 82 | |
| 83 TEST_F(AudioUILayoutTest, MediaDocumentAudioSize) { | |
| 84 RunMediaLayoutTest("media-document-audio-size.html"); | |
| 85 } | |
| 86 | |
| OLD | NEW |