[Desktop] Billing Interstitial UI

This CL implements downloading the billing blacklist
and then triggering the billing interstitial UI.

The page info bubble is updated to support the billing
interstitial.

The billing page info and the interstitial UI is placed
behind a new safebrowsing feature flag,
"BillingInterstitial".

Bug: 867518
Change-Id: Id87463b272a9dcc4a3e3d95faaa48a942a2cb664
Reviewed-on: https://chromium-review.googlesource.com/1163286
Reviewed-by: Adrienne Porter Felt <[email protected]>
Reviewed-by: Varun Khaneja <[email protected]>
Reviewed-by: Mustafa Emre Acer <[email protected]>
Commit-Queue: Sarah Chan <[email protected]>
Cr-Commit-Position: refs/heads/master@{#582283}
diff --git a/components/page_info_strings.grdp b/components/page_info_strings.grdp
index 6b5430e..1233f580 100644
--- a/components/page_info_strings.grdp
+++ b/components/page_info_strings.grdp
@@ -420,4 +420,12 @@
       </message>
     </if>
   </if>
+
+     <!-- Billing -->
+    <message name="IDS_PAGE_INFO_BILLING_SUMMARY" desc="A one-line summary at the top of the Page Info bubble (which shows when you click the security indicator) if the website has been flagged for a billing interstitial">
+      The page ahead may try to charge you money
+    </message>
+    <message name="IDS_PAGE_INFO_BILLING_DETAILS" desc="A one-line summary at the top of the Page Info bubble (which shows when you click the security indicator) if the website has been flagged for a billing interstitial.">
+      These charges could be one-time or recurring and may not be obvious.
+    </message>
 </grit-part>