| OLD | NEW |
| 1 # Copyright 2013 The Chromium Authors. All rights reserved. | 1 # Copyright 2013 The Chromium Authors. All rights reserved. |
| 2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
| 3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
| 4 | 4 |
| 5 import json | 5 import json |
| 6 | 6 |
| 7 from extensions_paths import CHROME_EXTENSIONS, SERVER2 | 7 from extensions_paths import CHROME_EXTENSIONS, SERVER2 |
| 8 from test_file_system import MoveAllTo | 8 from test_file_system import MoveAllTo |
| 9 from test_util import ReadFile | 9 from test_util import ReadFile |
| 10 | 10 |
| (...skipping 24 matching lines...) Expand all Loading... |
| 35 'trunk': { | 35 'trunk': { |
| 36 'docs': { | 36 'docs': { |
| 37 'templates': { | 37 'templates': { |
| 38 'json': { | 38 'json': { |
| 39 'api_availabilities.json': '{}', | 39 'api_availabilities.json': '{}', |
| 40 'intro_tables.json': '{}' | 40 'intro_tables.json': '{}' |
| 41 } | 41 } |
| 42 } | 42 } |
| 43 }, | 43 }, |
| 44 'api': { | 44 'api': { |
| 45 '_api_features.json': '{}', | 45 '_api_features.json': json.dumps({ |
| 46 'tabs.scheduledFunc': { |
| 47 'channel': 'stable' |
| 48 } |
| 49 }), |
| 46 '_manifest_features.json': '{}', | 50 '_manifest_features.json': '{}', |
| 47 '_permission_features.json': '{}', | 51 '_permission_features.json': '{}', |
| 48 'fake_tabs.idl': FAKE_TABS_IDL, | 52 'fake_tabs.idl': FAKE_TABS_IDL, |
| 49 'tabs.json': json.dumps([{ | 53 'tabs.json': json.dumps([{ |
| 50 'namespace': 'tabs', | 54 'namespace': 'tabs', |
| 51 'types': [ | 55 'types': [ |
| 52 { | 56 { |
| 53 'id': 'Tab', | 57 'id': 'Tab', |
| 54 'type': 'any', | 58 'type': 'any', |
| 55 'properties': { | 59 'properties': { |
| (...skipping 26 matching lines...) Expand all Loading... |
| 82 'allFrames': { | 86 'allFrames': { |
| 83 'type': 'any' | 87 'type': 'any' |
| 84 }, | 88 }, |
| 85 'code': { | 89 'code': { |
| 86 'type': 'any' | 90 'type': 'any' |
| 87 }, | 91 }, |
| 88 'file': { | 92 'file': { |
| 89 'type':'any' | 93 'type':'any' |
| 90 } | 94 } |
| 91 } | 95 } |
| 96 }, |
| 97 { |
| 98 'id': 'DeprecatedType', |
| 99 'type': 'any', |
| 100 'deprecated': 'This is deprecated' |
| 92 } | 101 } |
| 93 ], | 102 ], |
| 94 'properties': { | 103 'properties': { |
| 95 'fakeTabsProperty1': { | 104 'fakeTabsProperty1': { |
| 96 'type': 'any' | 105 'type': 'any' |
| 97 }, | 106 }, |
| 98 'fakeTabsProperty2': { | 107 'fakeTabsProperty2': { |
| 99 'type': 'any' | 108 'type': 'any' |
| 100 }, | 109 }, |
| 101 'fakeTabsProperty3': { | 110 'fakeTabsProperty3': { |
| (...skipping 27 matching lines...) Expand all Loading... |
| 129 'name': 'tab', | 138 'name': 'tab', |
| 130 'type': 'any' | 139 'type': 'any' |
| 131 } | 140 } |
| 132 ] | 141 ] |
| 133 }, | 142 }, |
| 134 { | 143 { |
| 135 'name': 'tabId', | 144 'name': 'tabId', |
| 136 'type': 'any' | 145 'type': 'any' |
| 137 } | 146 } |
| 138 ] | 147 ] |
| 148 }, |
| 149 { |
| 150 'name': 'scheduledFunc', |
| 151 'parameters': [] |
| 139 } | 152 } |
| 140 ], | 153 ], |
| 141 'events': [ | 154 'events': [ |
| 142 { | 155 { |
| 143 'name': 'onActivated', | 156 'name': 'onActivated', |
| 144 'type': 'event', | 157 'type': 'event', |
| 145 'parameters': [ | 158 'parameters': [ |
| 146 { | 159 { |
| 147 'name': 'activeInfo', | 160 'name': 'activeInfo', |
| 148 'type': 'any', | 161 'type': 'any', |
| (...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 182 } | 195 } |
| 183 } | 196 } |
| 184 ] | 197 ] |
| 185 } | 198 } |
| 186 ] | 199 ] |
| 187 }]) | 200 }]) |
| 188 } | 201 } |
| 189 }, | 202 }, |
| 190 '1500': { | 203 '1500': { |
| 191 'api': { | 204 'api': { |
| 192 '_api_features.json': "{}", | 205 '_api_features.json': json.dumps({ |
| 206 'tabs.scheduledFunc': { |
| 207 'channel': 'stable' |
| 208 } |
| 209 }), |
| 193 '_manifest_features.json': "{}", | 210 '_manifest_features.json': "{}", |
| 194 '_permission_features.json': "{}", | 211 '_permission_features.json': "{}", |
| 195 'fake_tabs.idl': FAKE_TABS_IDL, | 212 'fake_tabs.idl': FAKE_TABS_IDL, |
| 196 'tabs.json': json.dumps([{ | 213 'tabs.json': json.dumps([{ |
| 197 'namespace': 'tabs', | 214 'namespace': 'tabs', |
| 198 'types': [ | 215 'types': [ |
| 199 { | 216 { |
| 200 'id': 'Tab', | 217 'id': 'Tab', |
| 201 'properties': { | 218 'properties': { |
| 202 'url': {}, | 219 'url': {}, |
| 203 'index': {}, | 220 'index': {}, |
| 204 'selected': {}, | 221 'selected': {}, |
| 205 'id': {}, | 222 'id': {}, |
| 206 'windowId': {} | 223 'windowId': {} |
| 207 } | 224 } |
| 208 }, | 225 }, |
| 209 { | 226 { |
| 210 'id': 'InjectDetails', | 227 'id': 'InjectDetails', |
| 211 'properties': { | 228 'properties': { |
| 212 'allFrames': {}, | 229 'allFrames': {}, |
| 213 'code': {}, | 230 'code': {}, |
| 214 'file': {} | 231 'file': {} |
| 215 } | 232 } |
| 233 }, |
| 234 { |
| 235 'id': 'DeprecatedType', |
| 236 'deprecated': 'This is deprecated' |
| 216 } | 237 } |
| 217 ], | 238 ], |
| 218 'properties': { | 239 'properties': { |
| 219 'fakeTabsProperty1': {}, | 240 'fakeTabsProperty1': {}, |
| 220 'fakeTabsProperty2': {} | 241 'fakeTabsProperty2': {} |
| 221 }, | 242 }, |
| 222 'functions': [ | 243 'functions': [ |
| 223 { | 244 { |
| 224 'name': 'getCurrent', | 245 'name': 'getCurrent', |
| 225 'parameters': [ | 246 'parameters': [ |
| (...skipping 15 matching lines...) Expand all Loading... |
| 241 'parameters': [ | 262 'parameters': [ |
| 242 { | 263 { |
| 243 'name': 'tab' | 264 'name': 'tab' |
| 244 } | 265 } |
| 245 ] | 266 ] |
| 246 }, | 267 }, |
| 247 { | 268 { |
| 248 'name': 'tabId' | 269 'name': 'tabId' |
| 249 } | 270 } |
| 250 ] | 271 ] |
| 272 }, |
| 273 { |
| 274 'name': 'scheduledFunc', |
| 275 'parameters': [] |
| 251 } | 276 } |
| 252 ], | 277 ], |
| 253 'events': [ | 278 'events': [ |
| 254 { | 279 { |
| 255 'name': 'onActivated', | 280 'name': 'onActivated', |
| 256 'parameters': [ | 281 'parameters': [ |
| 257 { | 282 { |
| 258 'name': 'activeInfo', | 283 'name': 'activeInfo', |
| 259 'properties': { | 284 'properties': { |
| 260 'tabId': {}, | 285 'tabId': {}, |
| (...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 304 'windowId': {} | 329 'windowId': {} |
| 305 } | 330 } |
| 306 }, | 331 }, |
| 307 { | 332 { |
| 308 'id': 'InjectDetails', | 333 'id': 'InjectDetails', |
| 309 'properties': { | 334 'properties': { |
| 310 'allFrames': {}, | 335 'allFrames': {}, |
| 311 'code': {}, | 336 'code': {}, |
| 312 'file': {} | 337 'file': {} |
| 313 } | 338 } |
| 339 }, |
| 340 { |
| 341 'id': 'DeprecatedType', |
| 342 'deprecated': 'This is deprecated' |
| 314 } | 343 } |
| 315 ], | 344 ], |
| 316 'properties': { | 345 'properties': { |
| 317 'fakeTabsProperty1': {}, | 346 'fakeTabsProperty1': {}, |
| 318 'fakeTabsProperty2': {} | 347 'fakeTabsProperty2': {} |
| 319 }, | 348 }, |
| 320 'functions': [ | 349 'functions': [ |
| 321 { | 350 { |
| 322 'name': 'getCurrent', | 351 'name': 'getCurrent', |
| 323 'parameters': [ | 352 'parameters': [ |
| (...skipping 73 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 397 'windowId': {} | 426 'windowId': {} |
| 398 } | 427 } |
| 399 }, | 428 }, |
| 400 { | 429 { |
| 401 'id': 'InjectDetails', | 430 'id': 'InjectDetails', |
| 402 'properties': { | 431 'properties': { |
| 403 'allFrames': {}, | 432 'allFrames': {}, |
| 404 'code': {}, | 433 'code': {}, |
| 405 'file': {} | 434 'file': {} |
| 406 } | 435 } |
| 436 }, |
| 437 { |
| 438 'id': 'DeprecatedType', |
| 439 'deprecated': 'This is deprecated' |
| 407 } | 440 } |
| 408 ], | 441 ], |
| 409 'properties': { | 442 'properties': { |
| 410 'fakeTabsProperty1': {}, | 443 'fakeTabsProperty1': {}, |
| 411 'fakeTabsProperty2': {} | 444 'fakeTabsProperty2': {} |
| 412 }, | 445 }, |
| 413 'functions': [ | 446 'functions': [ |
| 414 { | 447 { |
| 415 'name': 'getCurrent', | 448 'name': 'getCurrent', |
| 416 'parameters': [ | 449 'parameters': [ |
| (...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 474 'selected': {}, | 507 'selected': {}, |
| 475 'id': {}, | 508 'id': {}, |
| 476 'windowId': {} | 509 'windowId': {} |
| 477 } | 510 } |
| 478 }, | 511 }, |
| 479 { | 512 { |
| 480 'id': 'InjectDetails', | 513 'id': 'InjectDetails', |
| 481 'properties': { | 514 'properties': { |
| 482 'allFrames': {} | 515 'allFrames': {} |
| 483 } | 516 } |
| 517 }, |
| 518 { |
| 519 'id': 'DeprecatedType', |
| 484 } | 520 } |
| 485 ], | 521 ], |
| 486 'properties': { | 522 'properties': { |
| 487 'fakeTabsProperty1': {}, | 523 'fakeTabsProperty1': {}, |
| 488 'fakeTabsProperty2': {} | 524 'fakeTabsProperty2': {} |
| 489 }, | 525 }, |
| 490 'functions': [ | 526 'functions': [ |
| 491 { | 527 { |
| 492 'name': 'getCurrent', | 528 'name': 'getCurrent', |
| 493 'parameters': [ | 529 'parameters': [ |
| (...skipping 692 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1186 ] | 1222 ] |
| 1187 }]) | 1223 }]) |
| 1188 } | 1224 } |
| 1189 }, | 1225 }, |
| 1190 '782': { | 1226 '782': { |
| 1191 'api': { | 1227 'api': { |
| 1192 'extension_api.json': "{}" | 1228 'extension_api.json': "{}" |
| 1193 } | 1229 } |
| 1194 } | 1230 } |
| 1195 }) | 1231 }) |
| OLD | NEW |