| 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 from telemetry import test | |
| 6 from telemetry.core import util | |
| 7 from telemetry.unittest import tab_test_case | 5 from telemetry.unittest import tab_test_case |
| 8 | 6 |
| 9 | 7 |
| 10 class InspectorMemoryTest(tab_test_case.TabTestCase): | 8 class InspectorMemoryTest(tab_test_case.TabTestCase): |
| 11 @test.Disabled('chromeos') | |
| 12 def testGetDOMStats(self): | 9 def testGetDOMStats(self): |
| 13 self._browser.SetHTTPServerDirectories(util.GetUnittestDataDir()) | 10 # Due to an issue with CrOS, we create a new tab here rather than |
| 11 # using the existing tab to get a consistent starting page on all platforms. |
| 12 self._tab = self._browser.tabs.New() |
| 14 | 13 |
| 15 # Due to an issue with CrOS, we create a new tab here rather than | 14 self.Navigate('dom_counter_sample.html') |
| 16 # using self._tab to get a consistent starting page on all platforms | |
| 17 tab = self._browser.tabs.New() | |
| 18 | 15 |
| 19 tab.Navigate( | 16 counts = self._tab.dom_stats |
| 20 self._browser.http_server.UrlOf('dom_counter_sample.html')) | |
| 21 tab.WaitForDocumentReadyStateToBeComplete() | |
| 22 | |
| 23 counts = tab.dom_stats | |
| 24 self.assertEqual(counts['document_count'], 2) | 17 self.assertEqual(counts['document_count'], 2) |
| 25 self.assertEqual(counts['node_count'], 18) | 18 self.assertEqual(counts['node_count'], 18) |
| 26 self.assertEqual(counts['event_listener_count'], 2) | 19 self.assertEqual(counts['event_listener_count'], 2) |
| OLD | NEW |