| Index: chrome/test/data/extensions/api_test/tabs/basics/muted.js | 
| diff --git a/chrome/test/data/extensions/api_test/tabs/basics/muted.js b/chrome/test/data/extensions/api_test/tabs/basics/muted.js | 
| new file mode 100644 | 
| index 0000000000000000000000000000000000000000..5a6de481ab45b481743e84f4dc38bdf30806ea92 | 
| --- /dev/null | 
| +++ b/chrome/test/data/extensions/api_test/tabs/basics/muted.js | 
| @@ -0,0 +1,41 @@ | 
| +// Copyright (c) 2015 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. | 
| + | 
| +var testTabId_; | 
| + | 
| +chrome.test.runTests([ | 
| +  function setupWindow() { | 
| +    chrome.tabs.getCurrent(pass(function(tab) { | 
| +      testTabId_ = tab.id; | 
| +    })); | 
| +  }, | 
| + | 
| +  function mutedStartsFalse() { | 
| +    chrome.tabs.get(testTabId_, pass(function(tab) { | 
| +      assertEq(false, tab.muted); | 
| +      checkQuery(testTabId_, "muted", false, true, null); | 
| +      checkQuery(testTabId_, "muted", true, false, null); | 
| +    })); | 
| +  }, | 
| + | 
| +  function makeMuted() { | 
| +    onUpdatedExpect("muted", true, {mutedCause: chrome.runtime.id}); | 
| +    chrome.tabs.update(testTabId_, {muted: true}, pass()); | 
| +  }, | 
| + | 
| +  function testStaysMutedAfterChangingWindow() { | 
| +    chrome.windows.create({}, pass(function(window) | 
| +    { | 
| +      chrome.tabs.move(testTabId_, {windowId: window.id, index: -1}, | 
| +                       pass(function(tab) { | 
| +        assertEq(true, tab.muted); | 
| +      })); | 
| +    })); | 
| +  }, | 
| + | 
| +  function makeNotMuted() { | 
| +    onUpdatedExpect("muted", false, {mutedCause: chrome.runtime.id}); | 
| +    chrome.tabs.update(testTabId_, {muted: false}, pass()); | 
| +  } | 
| +]); | 
|  |