|  | Make Google Search autocomplete provider cursor aware.
Specifically:
(1) Introduce a new AutocompleteInput field, cursor_position.
(2) Change AutocompleteController::Start() interface to take
    const AutocompleteInput& input
(3) Introduce a new Google specific replacement, {google:cursorPosition}
    and update the corresponding search provider template
(4) Refactor all existing callers of AC::Start() to take AI param instead
BUG=29999 
TEST=AutocompleteInputTest.InputTypeWithCursorPosition,TemplateURLTest.ReplaceCursorPosition
Also tested a local chrome build by sending various queries, e.g. "it|pasta recipes" (| indicates cursor position). 
Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=173131
  
   
      Total comments: 27
      
     
  
   
      Total comments: 14
      
     
  
   
  
   
  
   
  
   
  
   
  
   
      Total comments: 4
      
     
    
  
  
    
      |  | Unified diffs | Side-by-side diffs | Delta from patch set | Stats (+327 lines, -159 lines) | Patch |  
        |  | M | chrome/browser/autocomplete/autocomplete_browsertest.cc | View | 1
        
          2 | 1 chunk | +3 lines, -3 lines | 0 comments | Download |  
        |  | M | chrome/browser/autocomplete/autocomplete_classifier.cc | View | 1
        
          2 | 1 chunk | +3 lines, -2 lines | 0 comments | Download |  
        |  | M | chrome/browser/autocomplete/autocomplete_controller.h | View |  | 1 chunk | +3 lines, -26 lines | 0 comments | Download |  
        |  | M | chrome/browser/autocomplete/autocomplete_controller.cc | View |  | 2 chunks | +7 lines, -13 lines | 0 comments | Download |  
        |  | M | chrome/browser/autocomplete/autocomplete_input.h | View | 1
        
          2
        
          3
        
          4 | 4 chunks | +38 lines, -4 lines | 0 comments | Download |  
        |  | M | chrome/browser/autocomplete/autocomplete_input.cc | View | 1
        
          2
        
          3
        
          4
        
          5 | 4 chunks | +41 lines, -12 lines | 0 comments | Download |  
        |  | M | chrome/browser/autocomplete/autocomplete_input_unittest.cc | View | 1
        
          2
        
          3
        
          4
        
          5 | 4 chunks | +43 lines, -8 lines | 0 comments | Download |  
        |  | M | chrome/browser/autocomplete/autocomplete_provider_unittest.cc | View | 1
        
          2 | 2 chunks | +6 lines, -5 lines | 0 comments | Download |  
        |  | M | chrome/browser/autocomplete/autocomplete_result_unittest.cc | View |  | 4 chunks | +8 lines, -8 lines | 0 comments | Download |  
        |  | M | chrome/browser/autocomplete/bookmark_provider_unittest.cc | View | 1
        
          2 | 2 chunks | +2 lines, -2 lines | 0 comments | Download |  
        |  | M | chrome/browser/autocomplete/builtin_provider_unittest.cc | View |  | 1 chunk | +2 lines, -2 lines | 0 comments | Download |  
        |  | M | chrome/browser/autocomplete/contact_provider_chromeos_unittest.cc | View | 1
        
          2
        
          3
        
          4
        
          5
        
          6
        
          7
        
          8 | 1 chunk | +5 lines, -4 lines | 0 comments | Download |  
        |  | M | chrome/browser/autocomplete/extension_app_provider_unittest.cc | View |  | 3 chunks | +3 lines, -4 lines | 0 comments | Download |  
        |  | M | chrome/browser/autocomplete/history_contents_provider_unittest.cc | View |  | 7 chunks | +23 lines, -18 lines | 0 comments | Download |  
        |  | M | chrome/browser/autocomplete/history_provider.cc | View | 1
        
          2 | 1 chunk | +7 lines, -1 line | 0 comments | Download |  
        |  | M | chrome/browser/autocomplete/history_quick_provider_unittest.cc | View | 1
        
          2
        
          3 | 1 chunk | +1 line, -1 line | 0 comments | Download |  
        |  |  | chrome/browser/autocomplete/history_url_provider_unittest.cc | View |  | 5 chunks | +11 lines, -9 lines | 0 comments | Download |  
        |  | M | chrome/browser/autocomplete/keyword_provider_unittest.cc | View |  | 2 chunks | +2 lines, -3 lines | 0 comments | Download |  
        |  | M | chrome/browser/autocomplete/search_provider.cc | View |  | 1 chunk | +3 lines, -1 line | 0 comments | Download |  
        |  | M | chrome/browser/autocomplete/search_provider_unittest.cc | View | 1
        
          2 | 2 chunks | +5 lines, -3 lines | 0 comments | Download |  
        |  | M | chrome/browser/autocomplete/shortcuts_provider_unittest.cc | View |  | 1 chunk | +1 line, -1 line | 0 comments | Download |  
        |  | M | chrome/browser/extensions/api/omnibox/omnibox_apitest.cc | View | 1
        
          2
        
          3
        
          4
        
          5
        
          6
        
          7 | 5 chunks | +14 lines, -10 lines | 0 comments | Download |  
        |  | M | chrome/browser/search_engines/prepopulated_engines.json | View | 1
        
          2
        
          3 | 2 chunks | +2 lines, -2 lines | 0 comments | Download |  
        |  | M | chrome/browser/search_engines/template_url.h | View | 1
        
          2
        
          3 | 2 chunks | +6 lines, -0 lines | 2 comments | Download |  
        |  | M | chrome/browser/search_engines/template_url.cc | View | 1
        
          2
        
          3
        
          4
        
          5 | 5 chunks | +13 lines, -2 lines | 0 comments | Download |  
        |  | M | chrome/browser/search_engines/template_url_unittest.cc | View | 1
        
          2
        
          3
        
          4
        
          5 | 1 chunk | +36 lines, -0 lines | 0 comments | Download |  
        |  | M | chrome/browser/ui/app_list/search_builder.cc | View | 1
        
          2
        
          3
        
          4
        
          5
        
          6
        
          7 | 1 chunk | +3 lines, -2 lines | 0 comments | Download |  
        |  | M | chrome/browser/ui/omnibox/omnibox_edit_model.cc | View | 1
        
          2
        
          3
        
          4
        
          5
        
          6
        
          7 | 1 chunk | +22 lines, -3 lines | 2 comments | Download |  
        |  | M | chrome/browser/ui/webui/omnibox/omnibox_ui_handler.cc | View |  | 1 chunk | +8 lines, -6 lines | 0 comments | Download |  
        |  | M | chrome/browser/ui/webui/options/home_page_overlay_handler.cc | View |  | 1 chunk | +3 lines, -2 lines | 0 comments | Download |  
        |  | M | chrome/browser/ui/webui/options/startup_pages_handler.cc | View |  | 1 chunk | +3 lines, -2 lines | 0 comments | Download |  
    Total messages: 56 (0 generated)
     |