Index: ios/chrome/browser/ui/activity_services/appex_constants.mm |
diff --git a/ios/chrome/browser/ui/activity_services/appex_constants.mm b/ios/chrome/browser/ui/activity_services/appex_constants.mm |
new file mode 100644 |
index 0000000000000000000000000000000000000000..1025f7f7886a056618394f7fa24af50e91975b56 |
--- /dev/null |
+++ b/ios/chrome/browser/ui/activity_services/appex_constants.mm |
@@ -0,0 +1,32 @@ |
+// Copyright 2015 The Chromium Authors. All rights reserved. |
+// Use of this source code is governed by a BSD-style license that can be |
+// found in the LICENSE file. |
+ |
+#import "ios/chrome/browser/ui/activity_services/appex_constants.h" |
+ |
+#if !defined(__has_feature) || !__has_feature(objc_arc) |
+#error "This file requires ARC support." |
+#endif |
+ |
+namespace activity_services { |
+ |
+// Values for these constants to communicate with Password Management iOS App |
+// Extensions came from https://github.com/AgileBits/onepassword-app-extension |
+NSString* const kPasswordAppExVersionNumberKey = @"version_number"; |
+NSString* const kPasswordAppExURLStringKey = @"url_string"; |
+NSString* const kPasswordAppExUsernameKey = @"username"; |
+NSString* const kPasswordAppExPasswordKey = @"password"; |
+ |
+NSNumber* const kPasswordAppExVersionNumber = @110; |
+ |
+NSString* const kUTTypeAppExtensionFindLoginAction = |
+ @"org.appextension.chrome-password-action"; |
+ |
+// Known App Extensions. |
+NSString* const kAppExtensionOnePassword = |
+ @"com.agilebits.onepassword-ios.extension"; |
+NSString* const kAppExtensionLastPass = @"com.lastpass.ilastpass.LastPassExt"; |
+NSString* const kAppExtensionDashlanePrefix = |
+ @"com.dashlane.dashlanephonefinal."; |
+ |
+} // namespace activity_services |