| Index: chrome/browser/ui/intents/web_intent_picker_controller.cc
|
| diff --git a/chrome/browser/ui/intents/web_intent_picker_controller.cc b/chrome/browser/ui/intents/web_intent_picker_controller.cc
|
| index 84eb7f829472def094ca6684a085400b38e23710..74246aee6a17f8027bc358d5ad3471cfa4053f1c 100644
|
| --- a/chrome/browser/ui/intents/web_intent_picker_controller.cc
|
| +++ b/chrome/browser/ui/intents/web_intent_picker_controller.cc
|
| @@ -48,7 +48,6 @@
|
| #include "ui/gfx/codec/png_codec.h"
|
| #include "ui/gfx/favicon_size.h"
|
| #include "ui/gfx/image/image.h"
|
| -#include "webkit/glue/web_intent_service_data.h"
|
|
|
| using extensions::WebstoreInstaller;
|
|
|
| @@ -83,19 +82,6 @@ CWSIntentsRegistry* GetCWSIntentsRegistry(TabContents* tab_contents) {
|
| return CWSIntentsRegistryFactory::GetForProfile(tab_contents->profile());
|
| }
|
|
|
| -WebIntentPickerModel::Disposition ConvertDisposition(
|
| - webkit_glue::WebIntentServiceData::Disposition disposition) {
|
| - switch (disposition) {
|
| - case webkit_glue::WebIntentServiceData::DISPOSITION_INLINE:
|
| - return WebIntentPickerModel::DISPOSITION_INLINE;
|
| - case webkit_glue::WebIntentServiceData::DISPOSITION_WINDOW:
|
| - return WebIntentPickerModel::DISPOSITION_WINDOW;
|
| - default:
|
| - NOTREACHED();
|
| - return WebIntentPickerModel::DISPOSITION_WINDOW;
|
| - }
|
| -}
|
| -
|
| // Returns the action-specific string for |action|.
|
| string16 GetIntentActionString(const std::string& action) {
|
| if (!action.compare(kShareActionURL))
|
| @@ -298,8 +284,9 @@ void WebIntentPickerController::Observe(
|
| ClosePicker();
|
| }
|
|
|
| -void WebIntentPickerController::OnServiceChosen(const GURL& url,
|
| - Disposition disposition) {
|
| +void WebIntentPickerController::OnServiceChosen(
|
| + const GURL& url,
|
| + webkit_glue::WebIntentServiceData::Disposition disposition) {
|
| ExtensionService* service = tab_contents_->profile()->GetExtensionService();
|
| DCHECK(service);
|
| const extensions::Extension* extension = service->GetInstalledApp(url);
|
| @@ -315,14 +302,14 @@ void WebIntentPickerController::OnServiceChosen(const GURL& url,
|
| }
|
|
|
| switch (disposition) {
|
| - case WebIntentPickerModel::DISPOSITION_INLINE:
|
| + case webkit_glue::WebIntentServiceData::DISPOSITION_INLINE:
|
| // Set the model to inline disposition. It will notify the picker which
|
| // will respond (via OnInlineDispositionWebContentsCreated) with the
|
| // WebContents to dispatch the intent to.
|
| picker_model_->SetInlineDisposition(url);
|
| break;
|
|
|
| - case WebIntentPickerModel::DISPOSITION_WINDOW: {
|
| + case webkit_glue::WebIntentServiceData::DISPOSITION_WINDOW: {
|
| Browser* browser = browser::FindBrowserWithWebContents(
|
| tab_contents_->web_contents());
|
| TabContents* contents = chrome::TabContentsFactory(
|
| @@ -465,10 +452,8 @@ void WebIntentPickerController::DispatchToInstalledExtension(
|
|
|
| picker_model_->AddInstalledService(
|
| service_data.title, service_data.service_url,
|
| - ConvertDisposition(service_data.disposition));
|
| - OnServiceChosen(
|
| - service_data.service_url,
|
| - ConvertDisposition(service_data.disposition));
|
| + service_data.disposition);
|
| + OnServiceChosen(service_data.service_url, service_data.disposition);
|
| AsyncOperationFinished();
|
| }
|
|
|
| @@ -514,7 +499,7 @@ void WebIntentPickerController::AddServiceToModel(
|
| picker_model_->AddInstalledService(
|
| service.title,
|
| service.service_url,
|
| - ConvertDisposition(service.disposition));
|
| + service.disposition);
|
|
|
| pending_async_count_++;
|
| FaviconService::Handle handle = favicon_service->GetFaviconForURL(
|
| @@ -825,7 +810,8 @@ void WebIntentPickerController::AsyncOperationFinished() {
|
|
|
| void WebIntentPickerController::InvokeService(
|
| const WebIntentPickerModel::InstalledService& service) {
|
| - if (service.disposition == WebIntentPickerModel::DISPOSITION_INLINE) {
|
| + if (service.disposition ==
|
| + webkit_glue::WebIntentServiceData::DISPOSITION_INLINE) {
|
| SetDialogState(kPickerMain);
|
| }
|
| OnServiceChosen(service.url, service.disposition);
|
|
|