enable-paste-and-go-new-tab-button.patch 1.4 KB

12345678910111213141516171819202122232425262728293031
  1. --- a/chrome/browser/ui/views/tabs/new_tab_button.cc
  2. +++ b/chrome/browser/ui/views/tabs/new_tab_button.cc
  3. @@ -68,10 +68,8 @@ const gfx::Size NewTabButton::kButtonSiz
  4. NewTabButton::NewTabButton(TabStrip* tab_strip, views::ButtonListener* listener)
  5. : views::ImageButton(listener), tab_strip_(tab_strip) {
  6. set_animate_on_state_change(true);
  7. -#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
  8. set_triggerable_event_flags(triggerable_event_flags() |
  9. ui::EF_MIDDLE_MOUSE_BUTTON);
  10. -#endif
  11. ink_drop_container_ =
  12. AddChildView(std::make_unique<views::InkDropContainerView>());
  13. --- a/chrome/browser/ui/views/tabs/tab_strip.cc
  14. +++ b/chrome/browser/ui/views/tabs/tab_strip.cc
  15. @@ -2906,15 +2906,12 @@ void TabStrip::ButtonPressed(views::Butt
  16. if (event.IsMouseEvent()) {
  17. const ui::MouseEvent& mouse = static_cast<const ui::MouseEvent&>(event);
  18. if (mouse.IsOnlyMiddleMouseButton()) {
  19. - if (ui::Clipboard::IsSupportedClipboardType(
  20. - ui::ClipboardType::kSelection)) {
  21. ui::Clipboard* clipboard = ui::Clipboard::GetForCurrentThread();
  22. CHECK(clipboard);
  23. base::string16 clipboard_text;
  24. clipboard->ReadText(ui::ClipboardType::kSelection, &clipboard_text);
  25. if (!clipboard_text.empty())
  26. controller_->CreateNewTabWithLocation(clipboard_text);
  27. - }
  28. return;
  29. }
  30. }