Update sdk/platform-tools to version 26.0.0.
[android_tools.git] / sdk / platform-tools / systrace / catapult / telemetry / telemetry / internal / browser / tab_list.py
blob99bbaae41a1dd0bf16592854eed7e820d565c4f2
1 # Copyright 2012 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file.
4 class TabList(object):
5 def __init__(self, tab_list_backend):
6 self._tab_list_backend = tab_list_backend
8 def New(self, timeout=300):
9 return self._tab_list_backend.New(timeout)
11 def __iter__(self):
12 return self._tab_list_backend.__iter__()
14 def __len__(self):
15 return self._tab_list_backend.__len__()
17 def __getitem__(self, index):
18 return self._tab_list_backend.__getitem__(index)
20 def GetTabById(self, identifier):
21 """The identifier of a tab can be accessed with tab.id."""
22 return self._tab_list_backend.GetTabById(identifier)