| OLD | NEW |
| 1 # Copyright 2016 The Chromium Authors. All rights reserved. | 1 # Copyright 2016 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 collections import defaultdict | 5 from collections import defaultdict |
| 6 | 6 |
| 7 from common.diff import ChangeType | 7 from gitiles.diff import ChangeType |
| 8 from common.git_repository import GitRepository | 8 from gitiles.git_repository import GitRepository |
| 9 from common.http_client_appengine import HttpClientAppengine | 9 from common.http_client_appengine import HttpClientAppengine |
| 10 from crash import crash_util | 10 from crash import crash_util |
| 11 from crash.callstack import CallStack | 11 from crash.callstack import CallStack |
| 12 from crash.stacktrace import Stacktrace | 12 from crash.stacktrace import Stacktrace |
| 13 from crash.results import MatchResults | 13 from crash.results import MatchResults |
| 14 from crash.scorers.aggregated_scorer import AggregatedScorer | 14 from crash.scorers.aggregated_scorer import AggregatedScorer |
| 15 from crash.scorers.min_distance import MinDistance | 15 from crash.scorers.min_distance import MinDistance |
| 16 from crash.scorers.top_frame_index import TopFrameIndex | 16 from crash.scorers.top_frame_index import TopFrameIndex |
| 17 | 17 |
| 18 | 18 |
| (...skipping 225 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 244 results = filter(lambda r: r.confidence != 0, results) | 244 results = filter(lambda r: r.confidence != 0, results) |
| 245 if not results: | 245 if not results: |
| 246 return [] | 246 return [] |
| 247 | 247 |
| 248 sorted_results = sorted(results, key=lambda r: -r.confidence) | 248 sorted_results = sorted(results, key=lambda r: -r.confidence) |
| 249 | 249 |
| 250 if sorted_results[0].confidence > 0.999: | 250 if sorted_results[0].confidence > 0.999: |
| 251 return sorted_results[:1] | 251 return sorted_results[:1] |
| 252 | 252 |
| 253 return sorted_results[:3] | 253 return sorted_results[:3] |
| OLD | NEW |