| Index: breakpad.py
|
| diff --git a/breakpad.py b/breakpad.py
|
| index 3540b261fece88665b19f2ff07249d314abd8403..2248e35c71837d85608f5615e1649cf6fea907fd 100644
|
| --- a/breakpad.py
|
| +++ b/breakpad.py
|
| @@ -106,12 +106,12 @@ def SendStack(last_tb, stack, url=None, maxlen=50, verbose=True):
|
| p(post(url or DEFAULT_URL + '/breakpad', params))
|
|
|
|
|
| -def SendProfiling(url=None):
|
| +def SendProfiling(duration, url=None):
|
| params = {
|
| 'argv': ' '.join(sys.argv),
|
| # Strip the hostname.
|
| 'domain': _HOST_NAME.split('.', 1)[-1],
|
| - 'duration': time.time() - _TIME_STARTED,
|
| + 'duration': duration,
|
| 'platform': sys.platform,
|
| }
|
| post(url or DEFAULT_URL + '/profiling', params)
|
| @@ -126,7 +126,9 @@ def CheckForException():
|
| if last_tb:
|
| SendStack(last_value, ''.join(traceback.format_tb(last_tb)))
|
| else:
|
| - SendProfiling()
|
| + duration = time.time() - _TIME_STARTED
|
| + if duration > 90:
|
| + SendProfiling(duration)
|
|
|
|
|
| def Register():
|
|
|