Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(70)

Side by Side Diff: telemetry/telemetry/internal/platform/android_platform_backend.py

Issue 2982743002: webrtc: Fix missing port forwarding on CrOS (Closed)
Patch Set: webrtc: Fix missing port forwarding on CrOS Created 3 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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 logging 5 import logging
6 import os 6 import os
7 import posixpath 7 import posixpath
8 import re 8 import re
9 import subprocess 9 import subprocess
10 import tempfile 10 import tempfile
(...skipping 156 matching lines...) Expand 10 before | Expand all | Expand 10 after
167 def IsAosp(self): 167 def IsAosp(self):
168 description = self._device.GetProp('ro.build.description', cache=True) 168 description = self._device.GetProp('ro.build.description', cache=True)
169 if description is not None: 169 if description is not None:
170 return 'aosp' in description 170 return 'aosp' in description
171 return False 171 return False
172 172
173 173
174 def GetRemotePort(self, port): 174 def GetRemotePort(self, port):
175 return forwarder.Forwarder.DevicePortForHostPort(port) or 0 175 return forwarder.Forwarder.DevicePortForHostPort(port) or 0
176 176
177 def CreatePortForwarder(self, port_pair, use_remote_port_forwarding):
178 # use_remote_port_forwarding is ignored as it is always true for
179 # Android device.
180 return self.forwarder_factory.Create(port_pair)
181
182 def IsRemoteDevice(self):
183 # Android device is connected via adb which is on remote.
184 return True
185
177 def IsDisplayTracingSupported(self): 186 def IsDisplayTracingSupported(self):
178 return bool(self.GetOSVersionName() >= 'J') 187 return bool(self.GetOSVersionName() >= 'J')
179 188
180 def StartDisplayTracing(self): 189 def StartDisplayTracing(self):
181 assert not self._surface_stats_collector 190 assert not self._surface_stats_collector
182 # Clear any leftover data from previous timed out tests 191 # Clear any leftover data from previous timed out tests
183 self._raw_display_frame_rate_measurements = [] 192 self._raw_display_frame_rate_measurements = []
184 self._surface_stats_collector = \ 193 self._surface_stats_collector = \
185 surface_stats_collector.SurfaceStatsCollector(self._device) 194 surface_stats_collector.SurfaceStatsCollector(self._device)
186 self._surface_stats_collector.Start() 195 self._surface_stats_collector.Start()
(...skipping 657 matching lines...) Expand 10 before | Expand all | Expand 10 after
844 for process in psutil.process_iter(): 853 for process in psutil.process_iter():
845 try: 854 try:
846 if psutil.version_info >= (2, 0): 855 if psutil.version_info >= (2, 0):
847 if 'adb' in process.name(): 856 if 'adb' in process.name():
848 process.cpu_affinity([0]) 857 process.cpu_affinity([0])
849 else: 858 else:
850 if 'adb' in process.name: 859 if 'adb' in process.name:
851 process.set_cpu_affinity([0]) 860 process.set_cpu_affinity([0])
852 except (psutil.NoSuchProcess, psutil.AccessDenied): 861 except (psutil.NoSuchProcess, psutil.AccessDenied):
853 logging.warn('Failed to set adb process CPU affinity') 862 logging.warn('Failed to set adb process CPU affinity')
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698