Index: ios/chrome/browser/ui/toolbar/web_toolbar_controller.mm |
diff --git a/ios/chrome/browser/ui/toolbar/web_toolbar_controller.mm b/ios/chrome/browser/ui/toolbar/web_toolbar_controller.mm |
index ba6ae8de275f17080ee428288b0bbbeba5c91462..a3649aeb12db09793e38f7bff19298658a20e7eb 100644 |
--- a/ios/chrome/browser/ui/toolbar/web_toolbar_controller.mm |
+++ b/ios/chrome/browser/ui/toolbar/web_toolbar_controller.mm |
@@ -29,6 +29,7 @@ |
#include "ios/chrome/browser/autocomplete/autocomplete_scheme_classifier_impl.h" |
#include "ios/chrome/browser/browser_state/chrome_browser_state.h" |
#include "ios/chrome/browser/chrome_url_constants.h" |
+#include "ios/chrome/browser/experimental_flags.h" |
#include "ios/chrome/browser/reading_list/reading_list_model_factory.h" |
#include "ios/chrome/browser/search_engines/template_url_service_factory.h" |
#import "ios/chrome/browser/tabs/tab.h" |
@@ -1481,6 +1482,12 @@ - (void)keyboardAccessoryVoiceSearchTouchUpInside { |
} |
} |
+- (void)keyboardAccessoryCameraSearchTouchUpInside { |
+ GenericChromeCommand* command = |
+ [[GenericChromeCommand alloc] initWithTag:IDC_SHOW_QR_SCANNER]; |
+ [_keyBoardAccessoryView chromeExecuteCommand:command]; |
+} |
+ |
- (void)keyPressed:(NSString*)title { |
NSString* text = [self updateTextForDotCom:title]; |
[_omniBox insertTextWhileEditing:text]; |
@@ -1843,8 +1850,14 @@ - (void)loadURLForQuery:(NSString*)query { |
- (UIView*)keyboardAccessoryView { |
if (!_keyBoardAccessoryView) { |
- NSArray<NSString*>* buttonTitles = |
- [NSArray arrayWithObjects:@":", @".", @"-", @"/", kDotComTLD, nil]; |
+ NSArray<NSString*>* buttonTitles; |
+ if (experimental_flags::IsNewKeyboardAccessoryViewEnabled()) { |
+ buttonTitles = |
+ [NSArray arrayWithObjects:@":", @"-", @"/", kDotComTLD, nil]; |
gambard
2017/06/09 12:35:42
Why removing the dot?
jif
2017/06/09 13:19:37
Added comment.
|
+ } else { |
+ buttonTitles = |
+ [NSArray arrayWithObjects:@":", @".", @"-", @"/", kDotComTLD, nil]; |
+ } |
_keyBoardAccessoryView = |
[[KeyboardAccessoryView alloc] initWithButtons:buttonTitles |
delegate:self]; |