| // Copyright 2017 The Chromium Authors |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| #include "content/public/test/render_view_test.h" |
| #include "third_party/blink/public/platform/platform.h" |
| |
| namespace content { |
| |
| using BlinkPlatformAudioHardwareTest = RenderViewTest; |
| |
| // Test that calling audioHardware functions from blink::Platform without a v8 |
| // context returns valid values. |
| TEST_F(BlinkPlatformAudioHardwareTest, AudioHardwareFunctionsNoV8) { |
| blink::Platform* blink_platform = blink::Platform::Current(); |
| size_t buffer_size = blink_platform->AudioHardwareBufferSize(); |
| EXPECT_GT(buffer_size, 0u); |
| unsigned channels = blink_platform->AudioHardwareOutputChannels(); |
| EXPECT_GT(channels, 0u); |
| double sample_rate = blink_platform->AudioHardwareSampleRate(); |
| EXPECT_GT(sample_rate, 0.0); |
| } |
| |
| } // namespace content |