diff options
Diffstat (limited to 'catapult/telemetry/telemetry/internal/browser/tab_list.py')
-rw-r--r-- | catapult/telemetry/telemetry/internal/browser/tab_list.py | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/catapult/telemetry/telemetry/internal/browser/tab_list.py b/catapult/telemetry/telemetry/internal/browser/tab_list.py new file mode 100644 index 00000000..99bbaae4 --- /dev/null +++ b/catapult/telemetry/telemetry/internal/browser/tab_list.py @@ -0,0 +1,23 @@ +# Copyright 2012 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. +class TabList(object): + def __init__(self, tab_list_backend): + self._tab_list_backend = tab_list_backend + + def New(self, timeout=300): + return self._tab_list_backend.New(timeout) + + def __iter__(self): + return self._tab_list_backend.__iter__() + + def __len__(self): + return self._tab_list_backend.__len__() + + def __getitem__(self, index): + return self._tab_list_backend.__getitem__(index) + + def GetTabById(self, identifier): + """The identifier of a tab can be accessed with tab.id.""" + return self._tab_list_backend.GetTabById(identifier) + |