Move SensitiveInputVisibility from password manager to browser

Previously, SensitiveInputVisibility events were reported to the
password manager. Chrome will soon introduce new states that trigger
the "Not Secure" warning in Chrome's omnibox (including edits of any
input type), meaning that the events are more naturally handled in
\chrome\browser\ssl instead. This CL extracts the handler from the
password manager to a new class. Future CLs will extend the mojo
interface with new events.

Bug: 720094
Change-Id: If7d2678dce2bda050fe488b69da0f754c7bb668b
Reviewed-on: https://chromium-review.googlesource.com/574759
Commit-Queue: Eric Lawrence <[email protected]>
Reviewed-by: Emily Stark <[email protected]>
Reviewed-by: John Abd-El-Malek <[email protected]>
Reviewed-by: Vaclav Brozek <[email protected]>
Cr-Commit-Position: refs/heads/master@{#488308}
diff --git a/chrome/browser/DEPS b/chrome/browser/DEPS
index 89d40bd..fa6978a 100644
--- a/chrome/browser/DEPS
+++ b/chrome/browser/DEPS
@@ -134,6 +134,7 @@
   "+third_party/WebKit/public/platform/modules/push_messaging/WebPushPermissionStatus.h",
   "+third_party/WebKit/public/platform/modules/remoteplayback/WebRemotePlaybackAvailability.h",
   "+third_party/WebKit/public/platform/modules/screen_orientation/WebScreenOrientationLockType.h",
+  "+third_party/WebKit/public/platform/modules/sensitive_input_visibility/sensitive_input_visibility_service.mojom.h",
   "+third_party/WebKit/public/platform/modules/webshare/webshare.mojom.h",
   "+third_party/WebKit/public/platform/site_engagement.mojom.h",
   "+third_party/WebKit/public/public_features.h",