| OLD | NEW |
| 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "chrome/browser/chromeos/app_launcher.h" | 5 #include "chrome/browser/chromeos/app_launcher.h" |
| 6 | 6 |
| 7 #include <string> | 7 #include <string> |
| 8 #include <vector> | 8 #include <vector> |
| 9 | 9 |
| 10 #include "app/gfx/canvas.h" | 10 #include "app/gfx/canvas.h" |
| (...skipping 452 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 463 bool user_gesture) { | 463 bool user_gesture) { |
| 464 if (disposition == NEW_POPUP) { | 464 if (disposition == NEW_POPUP) { |
| 465 pending_contents_->set_delegate(NULL); | 465 pending_contents_->set_delegate(NULL); |
| 466 browser_->GetSelectedTabContents()->AddNewContents( | 466 browser_->GetSelectedTabContents()->AddNewContents( |
| 467 pending_contents_.release(), disposition, initial_pos, user_gesture); | 467 pending_contents_.release(), disposition, initial_pos, user_gesture); |
| 468 Hide(); | 468 Hide(); |
| 469 } | 469 } |
| 470 } | 470 } |
| 471 | 471 |
| 472 void AppLauncher::StartDragging(const WebDropData& drop_data, | 472 void AppLauncher::StartDragging(const WebDropData& drop_data, |
| 473 WebKit::WebDragOperationsMask allowed_ops) { | 473 WebKit::WebDragOperationsMask allowed_ops, |
| 474 const SkBitmap& image, |
| 475 const gfx::Point& image_offset) { |
| 474 // We're not going to do any drag & drop, but we have to tell the renderer the | 476 // We're not going to do any drag & drop, but we have to tell the renderer the |
| 475 // drag & drop ended, othewise the renderer thinks the drag operation is | 477 // drag & drop ended, othewise the renderer thinks the drag operation is |
| 476 // underway and mouse events won't work. | 478 // underway and mouse events won't work. |
| 477 contents_rvh_->DragSourceSystemDragEnded(); | 479 contents_rvh_->DragSourceSystemDragEnded(); |
| 478 } | 480 } |
| 479 | 481 |
| 480 AppLauncher::TabContentsDelegateImpl::TabContentsDelegateImpl( | 482 AppLauncher::TabContentsDelegateImpl::TabContentsDelegateImpl( |
| 481 AppLauncher* app_launcher) | 483 AppLauncher* app_launcher) |
| 482 : app_launcher_(app_launcher) { | 484 : app_launcher_(app_launcher) { |
| 483 } | 485 } |
| 484 | 486 |
| 485 void AppLauncher::TabContentsDelegateImpl::OpenURLFromTab( | 487 void AppLauncher::TabContentsDelegateImpl::OpenURLFromTab( |
| 486 TabContents* source, | 488 TabContents* source, |
| 487 const GURL& url, | 489 const GURL& url, |
| 488 const GURL& referrer, | 490 const GURL& referrer, |
| 489 WindowOpenDisposition disposition, | 491 WindowOpenDisposition disposition, |
| 490 PageTransition::Type transition) { | 492 PageTransition::Type transition) { |
| 491 app_launcher_->browser_->OpenURL(url, referrer, NEW_FOREGROUND_TAB, | 493 app_launcher_->browser_->OpenURL(url, referrer, NEW_FOREGROUND_TAB, |
| 492 PageTransition::LINK); | 494 PageTransition::LINK); |
| 493 app_launcher_->Hide(); | 495 app_launcher_->Hide(); |
| 494 } | 496 } |
| 495 | 497 |
| 496 } // namespace chromeos | 498 } // namespace chromeos |
| OLD | NEW |