tabs.py revision 4e180b6a0b4720a9b8e9e959a882386f690f08ff
168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)# Copyright 2013 The Chromium Authors. All rights reserved. 268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)# Use of this source code is governed by a BSD-style license that can be 368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)# found in the LICENSE file. 468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)import json 668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)TABS_SCHEMA_BRANCHES = { 968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'trunk': { 1068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'api': { 114e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) '_api_features.json': "{}", 124e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) '_manifest_features.json': "{}", 134e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) '_permission_features.json': "{}", 1468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'tabs.json': json.dumps([{ 1568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'namespace': 'tabs', 1668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'types': [ 1768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 1868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'id': 'Tab', 1968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'properties': { 2068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'url': {}, 2168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'index': {}, 2268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'selected': {}, 2368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'id': {}, 2468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'windowId': {} 2568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 2668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) }, 2768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 2868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'id': 'InjectDetails', 2968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'properties': { 3068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'allFrames': {}, 3168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'code': {}, 3268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'file': {} 3368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 3468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 3568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ], 3668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'properties': { 3768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'fakeTabsProperty1': {}, 3868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'fakeTabsProperty2': {}, 3968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'fakeTabsProperty3': {} 4068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) }, 4168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'functions': [ 4268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 4368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'getCurrent', 4468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'parameters': [ 4568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 4668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'callback', 4768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'parameters': [ 4868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 4968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'tab' 5068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 5168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ] 5268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 5368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ] 5468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) }, 5568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 5668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'get', 5768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'parameters': [ 5868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 5968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'callback', 6068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'parameters': [ 6168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 6268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'tab' 6368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 6468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ] 6568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) }, 6668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 6768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'tabId' 6868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 6968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ] 7068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 7168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ], 7268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'events': [ 7368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 7468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'onActivated', 7568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'parameters': [ 7668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 7768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'activeInfo', 7868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'properties': { 7968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'tabId': {}, 8068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'windowId': {} 8168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 8268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 8368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ] 8468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) }, 8568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 8668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'onUpdated', 8768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'parameters': [ 8868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 8968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'tabId' 9068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) }, 9168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 9268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'tab' 9368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) }, 9468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 9568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'changeInfo', 9668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'properties': { 9768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'pinned': {}, 9868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'status': {} 9968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 10068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 10168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ] 10268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 10368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ] 10468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) }]) 10568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 10668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) }, 10768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) '1500': { 10868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'api': { 1094e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) '_api_features.json': "{}", 1104e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) '_manifest_features.json': "{}", 1114e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) '_permission_features.json': "{}", 11268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'tabs.json': json.dumps([{ 11368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'namespace': 'tabs', 11468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'types': [ 11568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 11668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'id': 'Tab', 11768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'properties': { 11868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'url': {}, 11968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'index': {}, 12068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'selected': {}, 12168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'id': {}, 12268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'windowId': {} 12368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 12468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) }, 12568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 12668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'id': 'InjectDetails', 12768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'properties': { 12868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'allFrames': {}, 12968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'code': {}, 13068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'file': {} 13168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 13268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 13368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ], 13468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'properties': { 13568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'fakeTabsProperty1': {}, 13668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'fakeTabsProperty2': {} 13768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) }, 13868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'functions': [ 13968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 14068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'getCurrent', 14168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'parameters': [ 14268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 14368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'callback', 14468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'parameters': [ 14568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 14668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'tab' 14768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 14868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ] 14968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 15068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ] 15168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) }, 15268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 15368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'get', 15468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'parameters': [ 15568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 15668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'callback', 15768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'parameters': [ 15868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 15968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'tab' 16068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 16168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ] 16268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) }, 16368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 16468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'tabId' 16568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 16668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ] 16768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 16868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ], 16968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'events': [ 17068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 17168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'onActivated', 17268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'parameters': [ 17368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 17468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'activeInfo', 17568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'properties': { 17668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'tabId': {}, 17768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'windowId': {} 17868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 17968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 18068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ] 18168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) }, 18268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 18368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'onUpdated', 18468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'parameters': [ 18568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 18668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'tabId' 18768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) }, 18868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 18968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'tab' 19068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) }, 19168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 19268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'changeInfo', 19368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'properties': { 19468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'pinned': {}, 19568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'status': {} 19668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 19768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 19868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ] 19968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 20068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ] 20168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) }]) 20268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 20368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) }, 20468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) '1453': { 20568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'api': { 2064e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) '_api_features.json': "{}", 2074e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) '_manifest_features.json': "{}", 2084e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) '_permission_features.json': "{}", 20968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'tabs.json': json.dumps([{ 21068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'namespace': 'tabs', 21168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'types': [ 21268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 21368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'id': 'Tab', 21468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'properties': { 21568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'url': {}, 21668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'index': {}, 21768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'selected': {}, 21868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'id': {}, 21968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'windowId': {} 22068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 22168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) }, 22268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 22368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'id': 'InjectDetails', 22468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'properties': { 22568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'allFrames': {}, 22668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'code': {}, 22768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'file': {} 22868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 22968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 23068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ], 23168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'properties': { 23268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'fakeTabsProperty1': {}, 23368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'fakeTabsProperty2': {} 23468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) }, 23568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'functions': [ 23668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 23768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'getCurrent', 23868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'parameters': [ 23968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 24068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'callback', 24168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'parameters': [ 24268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 24368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'tab' 24468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 24568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ] 24668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 24768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ] 24868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) }, 24968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 25068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'get', 25168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'parameters': [ 25268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 25368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'callback', 25468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'parameters': [ 25568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 25668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'tab' 25768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 25868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ] 25968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) }, 26068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 26168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'tabId' 26268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 26368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ] 26468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 26568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ], 26668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'events': [ 26768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 26868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'onActivated', 26968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'parameters': [ 27068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 27168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'activeInfo', 27268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'properties': { 27368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'tabId': {} 27468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 27568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 27668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ] 27768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) }, 27868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 27968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'onUpdated', 28068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'parameters': [ 28168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 28268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'tabId' 28368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) }, 28468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 28568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'changeInfo', 28668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'properties': { 28768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'pinned': {}, 28868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'status': {} 28968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 29068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 29168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ] 29268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 29368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ] 29468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) }]) 29568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 29668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) }, 29768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) '1410': { 29868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'api': { 2994e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) '_manifest_features.json': "{}", 3004e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) '_permission_features.json': "{}", 30168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'tabs.json': json.dumps([{ 30268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'namespace': 'tabs', 30368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'types': [ 30468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 30568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'id': 'Tab', 30668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'properties': { 30768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'url': {}, 30868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'index': {}, 30968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'selected': {}, 31068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'id': {}, 31168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'windowId': {} 31268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 31368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) }, 31468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 31568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'id': 'InjectDetails', 31668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'properties': { 31768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'allFrames': {}, 31868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'code': {}, 31968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'file': {} 32068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 32168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 32268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ], 32368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'properties': { 32468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'fakeTabsProperty1': {}, 32568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'fakeTabsProperty2': {} 32668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) }, 32768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'functions': [ 32868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 32968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'getCurrent', 33068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'parameters': [ 33168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 33268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'callback', 33368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'parameters': [ 33468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 33568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'tab' 33668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 33768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ] 33868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 33968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ] 34068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) }, 34168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 34268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'get', 34368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'parameters': [ 34468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 34568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'callback', 34668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'parameters': [ 34768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 34868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'tab' 34968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 35068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ] 35168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 35268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ] 35368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 35468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ], 35568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'events': [ 35668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 35768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'onUpdated', 35868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'parameters': [ 35968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 36068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'tabId' 36168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) }, 36268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 36368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'changeInfo', 36468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'properties': { 36568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'pinned': {}, 36668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'status': {} 36768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 36868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 36968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ] 37068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 37168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ] 37268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) }]) 37368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 37468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) }, 37568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) '1364': { 37668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'api': { 3774e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) '_manifest_features.json': "{}", 3784e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) '_permission_features.json': "{}", 37968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'tabs.json': json.dumps([{ 38068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'namespace': 'tabs', 38168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'types': [ 38268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 38368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'id': 'Tab', 38468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'properties': { 38568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'url': {}, 38668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'index': {}, 38768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'selected': {}, 38868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'id': {}, 38968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'windowId': {} 39068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 39168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) }, 39268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 39368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'id': 'InjectDetails', 39468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'properties': { 39568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'allFrames': {} 39668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 39768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 39868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ], 39968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'properties': { 40068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'fakeTabsProperty1': {}, 40168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'fakeTabsProperty2': {} 40268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) }, 40368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'functions': [ 40468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 40568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'getCurrent', 40668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'parameters': [ 40768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 40868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'callback', 40968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'parameters': [ 41068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 41168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'tab' 41268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 41368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ] 41468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 41568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ] 41668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) }, 41768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 41868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'get', 41968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'parameters': [ 42068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 42168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'callback', 42268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'parameters': [ 42368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 42468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'tab' 42568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 42668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ] 42768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 42868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ] 42968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 43068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ], 43168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'events': [ 43268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 43368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'onUpdated', 43468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'parameters': [ 43568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 43668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'tabId' 43768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) }, 43868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 43968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'changeInfo', 44068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'properties': { 44168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'pinned': {}, 44268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'status': {} 44368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 44468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 44568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ] 44668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 44768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ] 44868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) }]) 44968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 45068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) }, 45168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) '1312': { 45268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'api': { 4534e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) '_manifest_features.json': "{}", 4544e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) '_permission_features.json': "{}", 45568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'tabs.json': json.dumps([{ 45668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'namespace': 'tabs', 45768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'types': [ 45868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 45968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'id': 'Tab', 46068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'properties': { 46168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'url': {}, 46268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'index': {}, 46368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'selected': {}, 46468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'id': {}, 46568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'windowId': {} 46668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 46768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 46868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ], 46968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'properties': { 47068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'fakeTabsProperty1': {}, 47168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'fakeTabsProperty2': {} 47268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) }, 47368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'functions': [ 47468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 47568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'getCurrent', 47668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'parameters': [ 47768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 47868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'callback', 47968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'parameters': [ 48068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 48168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'tab' 48268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 48368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ] 48468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 48568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ] 48668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) }, 48768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 48868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'get', 48968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'parameters': [ 49068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 49168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'callback', 49268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'parameters': [ 49368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 49468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'tab' 49568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 49668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ] 49768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 49868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ] 49968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 50068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ], 50168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'events': [ 50268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 50368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'onUpdated', 50468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'parameters': [ 50568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 50668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'tabId' 50768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) }, 50868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 50968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'changeInfo', 51068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'properties': { 51168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'pinned': {}, 51268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'status': {} 51368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 51468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 51568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ] 51668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 51768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ] 51868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) }]) 51968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 52068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) }, 52168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) '1271': { 52268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'api': { 5234e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) '_manifest_features.json': "{}", 5244e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) '_permission_features.json': "{}", 52568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'tabs.json': json.dumps([{ 52668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'namespace': 'tabs', 52768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'types': [ 52868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 52968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'id': 'Tab', 53068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'properties': { 53168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'url': {}, 53268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'index': {}, 53368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'selected': {}, 53468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'id': {}, 53568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'windowId': {} 53668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 53768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 53868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ], 53968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'properties': { 54068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'fakeTabsProperty1': {}, 54168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'fakeTabsProperty2': {} 54268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) }, 54368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'functions': [ 54468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 54568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'getCurrent', 54668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'parameters': [ 54768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 54868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'callback', 54968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'parameters': [ 55068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 55168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'tab' 55268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 55368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ] 55468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 55568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ] 55668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) }, 55768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 55868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'get', 55968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'parameters': [ 56068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 56168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'callback', 56268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'parameters': [ 56368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 56468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'tab' 56568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 56668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ] 56768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 56868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ] 56968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 57068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ], 57168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'events': [ 57268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 57368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'onUpdated', 57468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'parameters': [ 57568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 57668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'tabId' 57768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) }, 57868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 57968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'changeInfo', 58068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'properties': { 58168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'pinned': {}, 58268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'status': {} 58368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 58468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 58568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ] 58668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 58768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ] 58868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) }]) 58968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 59068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) }, 59168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) '1229': { 59268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'api': { 5934e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) '_manifest_features.json': "{}", 5944e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) '_permission_features.json': "{}", 59568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'tabs.json': json.dumps([{ 59668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'namespace': 'tabs', 59768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'types': [ 59868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 59968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'id': 'Tab', 60068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'properties': { 60168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'url': {}, 60268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'index': {}, 60368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'selected': {}, 60468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'id': {}, 60568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'windowId': {} 60668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 60768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 60868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ], 60968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'properties': { 61068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'fakeTabsProperty1': {}, 61168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'fakeTabsProperty2': {} 61268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) }, 61368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'functions': [ 61468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 61568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'getCurrent', 61668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'parameters': [ 61768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 61868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'callback', 61968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'parameters': [ 62068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 62168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'tab' 62268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 62368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ] 62468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 62568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ] 62668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) }, 62768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 62868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'get', 62968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'parameters': [ 63068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 63168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'callback', 63268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'parameters': [ 63368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 63468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'tab' 63568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 63668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ] 63768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 63868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ] 63968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 64068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ], 64168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'events': [ 64268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 64368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'onUpdated', 64468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'parameters': [ 64568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 64668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'tabId' 64768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) }, 64868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 64968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'changeInfo', 65068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'properties': { 65168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'pinned': {}, 65268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'status': {} 65368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 65468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 65568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ] 65668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 65768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ] 65868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) }]) 65968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 66068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) }, 66168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) '1180': { 66268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'api': { 6634e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) '_manifest_features.json': "{}", 6644e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) '_permission_features.json': "{}", 66568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'tabs.json': json.dumps([{ 66668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'namespace': 'tabs', 66768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'types': [ 66868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 66968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'id': 'Tab', 67068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'properties': { 67168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'url': {}, 67268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'index': {}, 67368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'selected': {}, 67468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'id': {} 67568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 67668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 67768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ], 67868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'properties': { 67968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'fakeTabsProperty1': {}, 68068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'fakeTabsProperty2': {} 68168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) }, 68268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'functions': [ 68368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 68468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'getCurrent', 68568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'parameters': [ 68668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 68768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'callback', 68868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'parameters': [ 68968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 69068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'tab' 69168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 69268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ] 69368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 69468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ] 69568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) }, 69668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 69768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'get', 69868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'parameters': [ 69968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 70068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'callback', 70168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'parameters': [ 70268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 70368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'tab' 70468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 70568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ] 70668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 70768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ] 70868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 70968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ], 71068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'events': [ 71168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 71268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'onUpdated', 71368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'parameters': [ 71468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 71568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'tabId' 71668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) }, 71768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 71868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'changeInfo', 71968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'properties': { 72068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'pinned': {}, 72168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'status': {} 72268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 72368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 72468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ] 72568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 72668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ] 72768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) }]) 72868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 72968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) }, 73068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) '1132': { 73168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'api': { 7324e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) '_manifest_features.json': "{}", 7334e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) '_permission_features.json': "{}", 73468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'tabs.json': json.dumps([{ 73568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'namespace': 'tabs', 73668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'types': [ 73768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 73868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'id': 'Tab', 73968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'properties': { 74068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'url': {}, 74168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'index': {}, 74268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'id': {} 74368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 74468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 74568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ], 74668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'properties': { 74768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'fakeTabsProperty1': {}, 74868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'fakeTabsProperty2': {} 74968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) }, 75068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'functions': [ 75168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 75268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'getCurrent', 75368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'parameters': [ 75468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 75568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'callback', 75668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'parameters': [ 75768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 75868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'tab' 75968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 76068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ] 76168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 76268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ] 76368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) }, 76468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 76568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'get', 76668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'parameters': [ 76768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 76868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'callback', 76968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'parameters': [ 77068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 77168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'tab' 77268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 77368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ] 77468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 77568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ] 77668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 77768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ], 77868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'events': [ 77968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 78068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'onUpdated', 78168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'parameters': [ 78268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 78368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'tabId' 78468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) }, 78568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 78668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'changeInfo', 78768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'properties': { 78868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'pinned': {}, 78968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'status': {} 79068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 79168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 79268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ] 79368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 79468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ] 79568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) }]) 79668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 79768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) }, 79868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) '1084': { 79968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'api': { 80068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'tabs.json': json.dumps([{ 80168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'namespace': 'tabs', 80268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'types': [ 80368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 80468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'id': 'Tab', 80568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'properties': { 80668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'url': {}, 80768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'index': {}, 80868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'id': {} 80968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 81068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 81168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ], 81268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'properties': { 81368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'fakeTabsProperty1': {}, 81468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'fakeTabsProperty2': {} 81568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) }, 81668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'functions': [ 81768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 81868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'getCurrent', 81968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'parameters': [ 82068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 82168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'callback', 82268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'parameters': [ 82368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 82468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'tab' 82568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 82668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ] 82768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 82868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ] 82968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) }, 83068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 83168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'get', 83268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'parameters': [ 83368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 83468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'callback', 83568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'parameters': [ 83668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 83768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'tab' 83868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 83968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ] 84068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 84168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ] 84268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 84368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ], 84468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'events': [ 84568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 84668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'onUpdated', 84768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'parameters': [ 84868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 84968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'tabId' 85068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) }, 85168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 85268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'changeInfo', 85368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'properties': { 85468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'pinned': {}, 85568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'status': {} 85668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 85768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 85868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ] 85968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 86068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ] 86168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) }]) 86268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 86368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) }, 86468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) '1025': { 86568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'api': { 86668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'tabs.json': json.dumps([{ 86768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'namespace': 'tabs', 86868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'types': [ 86968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 87068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'id': 'Tab', 87168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'properties': { 87268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'url': {}, 87368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'index': {}, 87468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'id': {} 87568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 87668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 87768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ], 87868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'properties': { 87968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'fakeTabsProperty1': {}, 88068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'fakeTabsProperty2': {} 88168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) }, 88268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'functions': [ 88368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 88468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'get', 88568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'parameters': [ 88668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 88768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'callback', 88868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'parameters': [ 88968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 89068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'tab' 89168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 89268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ] 89368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 89468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ] 89568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 89668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ], 89768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'events': [ 89868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 89968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'onUpdated', 90068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'parameters': [ 90168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 90268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'tabId' 90368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) }, 90468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 90568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'changeInfo', 90668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'properties': { 90768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'pinned': {}, 90868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'status': {} 90968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 91068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 91168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ] 91268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 91368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ] 91468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) }]) 91568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 91668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) }, 91768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) '963': { 91868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'api': { 91968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'extension_api.json': json.dumps([{ 92068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'namespace': 'tabs', 92168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'types': [ 92268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 92368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'id': 'Tab', 92468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'properties': { 92568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'url': {}, 92668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'id': {} 92768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 92868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 92968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ], 93068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'properties': { 93168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'fakeTabsProperty1': {}, 93268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'fakeTabsProperty2': {} 93368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) }, 93468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'functions': [ 93568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 93668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'get', 93768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'parameters': [ 93868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 93968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'callback', 94068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'parameters': [ 94168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 94268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'tab' 94368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 94468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ] 94568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 94668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ] 94768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 94868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ], 94968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'events': [ 95068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 95168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'onUpdated', 95268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'parameters': [ 95368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 95468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'tabId' 95568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) }, 95668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 95768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'changeInfo', 95868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'properties': { 95968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'pinned': {}, 96068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'status': {} 96168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 96268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 96368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ] 96468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 96568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ] 96668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) }]) 96768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 96868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) }, 96968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) '912': { 97068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'api': { 97168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'extension_api.json': json.dumps([{ 97268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'namespace': 'tabs', 97368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'types': [ 97468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 97568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'id': 'Tab', 97668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'properties': { 97768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'url': {}, 97868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'id': {} 97968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 98068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 98168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ], 98268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'properties': { 98368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'fakeTabsProperty1': {}, 98468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'fakeTabsProperty2': {} 98568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) }, 98668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'functions': [ 98768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 98868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'get', 98968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'parameters': [ 99068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 99168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'callback', 99268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'parameters': [ 99368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 99468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'tab' 99568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 99668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ] 99768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 99868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ] 99968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 100068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ], 100168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'events': [ 100268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 100368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'onUpdated', 100468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'parameters': [ 100568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 100668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'tabId' 100768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 100868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ] 100968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 101068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ] 101168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) }]) 101268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 101368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) }, 101468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) '874': { 101568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'api': { 101668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'extension_api.json': json.dumps([{ 101768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'namespace': 'tabs', 101868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'types': [ 101968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 102068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'id': 'Tab', 102168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'properties': { 102268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'url': {}, 102368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'id': {} 102468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 102568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 102668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ], 102768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'properties': { 102868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'fakeTabsProperty1': {}, 102968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'fakeTabsProperty2': {} 103068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) }, 103168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'functions': [ 103268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 103368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'get', 103468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'parameters': [ 103568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 103668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'callback', 103768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'parameters': [ 103868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 103968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'tab' 104068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 104168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ] 104268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 104368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ] 104468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 104568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ], 104668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'events': [ 104768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 104868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'onUpdated', 104968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'parameters': [ 105068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 105168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'tabId' 105268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 105368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ] 105468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 105568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ] 105668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) }]) 105768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 105868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) }, 105968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) '835': { 106068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'api': { 106168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'extension_api.json': json.dumps([{ 106268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'namespace': 'tabs', 106368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'types': [ 106468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 106568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'id': 'Tab', 106668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'properties': { 106768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'url': {}, 106868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'id': {} 106968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 107068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 107168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ], 107268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'properties': { 107368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'fakeTabsProperty1': {} 107468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) }, 107568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'functions': [ 107668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 107768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'get', 107868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'parameters': [ 107968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 108068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'callback', 108168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'parameters': [ 108268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 108368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'tab' 108468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 108568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ] 108668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 108768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ] 108868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 108968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ], 109068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'events': [ 109168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 109268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'onUpdated', 109368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'parameters': [ 109468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) { 109568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'name': 'tabId' 109668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 109768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ] 109868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 109968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) ] 110068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) }]) 110168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 110268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) }, 110368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) '782': { 110468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 'api': { 11054e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) 'extension_api.json': "{}" 110668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 110768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) } 110868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)} 1109