Index: ios/web_view/public/cwv_translation_controller.h |
diff --git a/ios/web_view/public/cwv_translation_controller.h b/ios/web_view/public/cwv_translation_controller.h |
index 322965268cc4147208f1e96c33744d19d431d8fd..598ab0d5e45089723b09f018c5b194d6af2bd21e 100644 |
--- a/ios/web_view/public/cwv_translation_controller.h |
+++ b/ios/web_view/public/cwv_translation_controller.h |
@@ -11,6 +11,7 @@ |
NS_ASSUME_NONNULL_BEGIN |
@class CWVTranslationLanguage; |
+@class CWVTranslationPolicy; |
@protocol CWVTranslationControllerDelegate; |
// The error domain for translation errors. |
@@ -64,6 +65,19 @@ CWV_EXPORT |
// TODO(crbug.com/706289): Document what happens if you call this out of order. |
- (void)revertTranslation; |
+// Sets or retrieves translation policies associated with a specified language. |
+// |pageLanguage| should be the language code of the language. |
+- (void)setTranslationPolicy:(CWVTranslationPolicy*)policy |
+ forPageLanguage:(CWVTranslationLanguage*)pageLanguage; |
+- (CWVTranslationPolicy*)translationPolicyForPageLanguage: |
+ (CWVTranslationLanguage*)pageLanguage; |
+ |
+// Sets or retrieves translation policies associated with a specified page. |
+// |pageHost| should be the hostname of the website. Must not be empty. |
+- (void)setTranslationPolicy:(CWVTranslationPolicy*)policy |
+ forPageHost:(NSString*)pageHost; |
+- (CWVTranslationPolicy*)translationPolicyForPageHost:(NSString*)pageHost; |
+ |
@end |
NS_ASSUME_NONNULL_END |