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. @@ -84,10 +84,8 @@ class NewTabButton::HighlightPathGenerat
  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. @@ -3410,15 +3410,12 @@ void TabStrip::ButtonPressed(views::Butt
  16. const ui::MouseEvent& mouse = static_cast<const ui::MouseEvent&>(event);
  17. if (mouse.IsOnlyMiddleMouseButton()) {
  18. - if (ui::Clipboard::IsSupportedClipboardBuffer(
  19. - ui::ClipboardBuffer::kSelection)) {
  20. ui::Clipboard* clipboard = ui::Clipboard::GetForCurrentThread();
  21. CHECK(clipboard);
  22. base::string16 clipboard_text;
  23. clipboard->ReadText(ui::ClipboardBuffer::kSelection, &clipboard_text);
  24. if (!clipboard_text.empty())
  25. controller_->CreateNewTabWithLocation(clipboard_text);
  26. - }
  27. return;
  28. }
  29. }