1effb81e5f8246d0db0270817048dc992db66e9fbBen Murdoch// Copyright 2014 The Chromium Authors. All rights reserved.
2effb81e5f8246d0db0270817048dc992db66e9fbBen Murdoch// Use of this source code is governed by a BSD-style license that can be
3effb81e5f8246d0db0270817048dc992db66e9fbBen Murdoch// found in the LICENSE file.
4effb81e5f8246d0db0270817048dc992db66e9fbBen Murdoch
5effb81e5f8246d0db0270817048dc992db66e9fbBen Murdochvar stream;
6effb81e5f8246d0db0270817048dc992db66e9fbBen Murdoch
7effb81e5f8246d0db0270817048dc992db66e9fbBen Murdochfunction success(s) {
8effb81e5f8246d0db0270817048dc992db66e9fbBen Murdoch  stream = s;
9effb81e5f8246d0db0270817048dc992db66e9fbBen Murdoch  common.naclModule.postMessage({track: stream.getAudioTracks()[0]});
10effb81e5f8246d0db0270817048dc992db66e9fbBen Murdoch}
11effb81e5f8246d0db0270817048dc992db66e9fbBen Murdoch
12effb81e5f8246d0db0270817048dc992db66e9fbBen Murdochfunction failure(e) {
13effb81e5f8246d0db0270817048dc992db66e9fbBen Murdoch  common.logMessage("Error: " + e);
14effb81e5f8246d0db0270817048dc992db66e9fbBen Murdoch}
15effb81e5f8246d0db0270817048dc992db66e9fbBen Murdoch
16effb81e5f8246d0db0270817048dc992db66e9fbBen Murdochfunction moduleDidLoad() {
17effb81e5f8246d0db0270817048dc992db66e9fbBen Murdoch  navigator.webkitGetUserMedia({'audio': true}, success, failure);
18effb81e5f8246d0db0270817048dc992db66e9fbBen Murdoch}
19