PackagesService/NeedsChromeSource: check for uprevs

Add a check for package uprevs to NeedsChromeSource.

BUG=b:187795814
TEST=cq

Change-Id: If20ed8ddf46ce05fe1c00934ae447636ebb7596f
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/chromite/+/2984240
Tested-by: Alex Klein <saklein@chromium.org>
Reviewed-by: Mike Frysinger <vapier@chromium.org>
Commit-Queue: Alex Klein <saklein@chromium.org>
diff --git a/api/controller/packages.py b/api/controller/packages.py
index a180999..ed34235 100644
--- a/api/controller/packages.py
+++ b/api/controller/packages.py
@@ -372,6 +372,11 @@
     output_proto.reasons.append(
         packages_pb2.NeedsChromeSourceResponse.COMPILE_SOURCE)
 
+  # Local uprev reason.
+  if result.local_uprev:
+    output_proto.reasons.append(
+        packages_pb2.NeedsChromeSourceResponse.LOCAL_UPREV)
+
   # No chrome prebuilt reason.
   if result.missing_chrome_prebuilt:
     output_proto.reasons.append(