More detailed build-step type summary for android
More detailed build-step type summary for android

Increase the number of long times by extension to report from 5 to 10
since java build steps produce a number of different extension types. It
is difficult to distinguish between android vs non-android builds, so
increase this default for all platforms.

Prioritize .jar outputs for java targets and allow up to two levels of
extensions to be recognized.

e.g.
file.interface.jar would have .interface.jar as its full extension.
file.javac.jar would have .javac.jar as its full extension.

Some of these build steps require .jar outputs, which is why these
targets use a secondary extension to differentiate.

Example output: https://crrev.com/c/2142395

Bug: chromium:1067273
Change-Id: Id5780980f60841c3384d91bf96121c6dec3e8bed
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/tools/depot_tools/+/2142163
Reviewed-by: Bruce Dawson <fe9e26f3989304bf7275ed139c57fd059c63d22d@chromium.org>
Reviewed-by: Edward Lesmes <d05609f027dc667cc37492b1dc1bdea5d60fa82a@chromium.org>
Commit-Queue: Bruce Dawson <fe9e26f3989304bf7275ed139c57fd059c63d22d@chromium.org>
Commit-Queue: Peter Wen <53d52474b70a71c67f70feffe31c51d063609fa8@chromium.org>
Auto-Submit: Peter Wen <53d52474b70a71c67f70feffe31c51d063609fa8@chromium.org>

CoherentLabs/depot_tools,CoherentLabs/depot_tools