OSDN Git Service

Move public methods of ResolverComparator to abstract class.
authorGeorge Hodulik <georgehodulik@google.com>
Thu, 21 Mar 2019 01:23:23 +0000 (18:23 -0700)
committerGeorge Hodulik <georgehodulik@google.com>
Thu, 21 Mar 2019 19:01:34 +0000 (12:01 -0700)
commit30f0c6f32a7c0e63659dd3d2ff94592397798a73
treeaa4614e0c8ddc921291f80d6a9c8d64465b4ef0e
parentc9a92abca4cd113b5a13fa9d2ddfba73dca1154f
Move public methods of ResolverComparator to abstract class.

The public methods of ResolverComparator are moved to
AbstractResolverComparator. The original implementation is moved to
subclass ResolverRankerServiceResolverComparator. Next on the
agenda is to move more of the common functionality to
AbstractResolverComparator.

Bug:129014961
Test: atest frameworks/base/core/tests/coretests/src/com/android/internal/app
      Tests pass except WindowDecorActionBarTest https://paste.googleplex.com/6680684066242560
      Also manually tested text, image, no matching apps, browsable/URI
Change-Id: I8bd4e923b448c6f9d4e55cc0d15f74752f42b85d
core/java/com/android/internal/app/AbstractResolverComparator.java [new file with mode: 0644]
core/java/com/android/internal/app/ResolverListController.java
core/java/com/android/internal/app/ResolverRankerServiceResolverComparator.java [moved from core/java/com/android/internal/app/ResolverComparator.java with 97% similarity]