| Index: chrome/browser/google_apis/gdata_wapi_service.cc | 
| diff --git a/chrome/browser/google_apis/gdata_wapi_service.cc b/chrome/browser/google_apis/gdata_wapi_service.cc | 
| index 9f3c6d33bed80683c8cecc64431b83da242d954e..876344bdd969d6eb9cdb9a8bf056e2e67ef9e44d 100644 | 
| --- a/chrome/browser/google_apis/gdata_wapi_service.cc | 
| +++ b/chrome/browser/google_apis/gdata_wapi_service.cc | 
| @@ -9,9 +9,11 @@ | 
|  | 
| #include "base/bind.h" | 
| #include "base/message_loop_proxy.h" | 
| +#include "base/stringprintf.h" | 
| #include "base/values.h" | 
| #include "chrome/browser/google_apis/auth_service.h" | 
| #include "chrome/browser/google_apis/drive_api_parser.h" | 
| +#include "chrome/browser/google_apis/drive_api_util.h" | 
| #include "chrome/browser/google_apis/gdata_wapi_operations.h" | 
| #include "chrome/browser/google_apis/gdata_wapi_parser.h" | 
| #include "chrome/browser/google_apis/gdata_wapi_url_generator.h" | 
| @@ -221,13 +223,12 @@ void GDataWapiService::Search(const std::string& search_query, | 
| callback)); | 
| } | 
|  | 
| -void GDataWapiService::SearchInDirectory( | 
| -    const std::string& search_query, | 
| +void GDataWapiService::SearchByTitle( | 
| +    const std::string& title, | 
| const std::string& directory_resource_id, | 
| const GetResourceListCallback& callback) { | 
| DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); | 
| -  DCHECK(!search_query.empty()); | 
| -  DCHECK(!directory_resource_id.empty()); | 
| +  DCHECK(!title.empty()); | 
| DCHECK(!callback.is_null()); | 
|  | 
| runner_->StartOperationWithRetry( | 
| @@ -237,7 +238,9 @@ void GDataWapiService::SearchInDirectory( | 
| url_generator_, | 
| GURL(),  // No override url | 
| 0,  // start changestamp | 
| -          search_query, | 
| +          base::StringPrintf( | 
| +              "title:'%s'", | 
| +              drive::util::EscapeQueryStringValue(title).c_str()), | 
| directory_resource_id, | 
| callback)); | 
| } | 
|  |