add-flag-for-tabsearch-button.patch 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. --- a/chrome/browser/ui/browser_command_controller.cc
  2. +++ b/chrome/browser/ui/browser_command_controller.cc
  3. @@ -1224,7 +1224,8 @@ void BrowserCommandController::InitComma
  4. command_updater_.UpdateCommandEnabled(IDC_WINDOW_CLOSE_OTHER_TABS,
  5. normal_window);
  6. - const bool enable_tab_search_commands = browser_->is_type_normal();
  7. + const bool enable_tab_search_commands = browser_->is_type_normal() &&
  8. + !base::CommandLine::ForCurrentProcess()->HasSwitch("remove-tabsearch-button");
  9. command_updater_.UpdateCommandEnabled(IDC_TAB_SEARCH,
  10. enable_tab_search_commands);
  11. command_updater_.UpdateCommandEnabled(IDC_TAB_SEARCH_CLOSE,
  12. --- a/chrome/browser/ui/views/frame/tab_strip_region_view.cc
  13. +++ b/chrome/browser/ui/views/frame/tab_strip_region_view.cc
  14. @@ -4,6 +4,7 @@
  15. #include "chrome/browser/ui/views/frame/tab_strip_region_view.h"
  16. +#include "base/command_line.h"
  17. #include "base/functional/bind.h"
  18. #include "base/strings/utf_string_conversions.h"
  19. #include "build/build_config.h"
  20. @@ -143,7 +144,8 @@ TabStripRegionView::TabStripRegionView(s
  21. return;
  22. }
  23. - if (browser->is_type_normal()) {
  24. + if (browser->is_type_normal() &&
  25. + !base::CommandLine::ForCurrentProcess()->HasSwitch("remove-tabsearch-button")) {
  26. auto tab_search_button = std::make_unique<TabSearchButton>(tab_strip_);
  27. tab_search_button->SetTooltipText(
  28. l10n_util::GetStringUTF16(IDS_TOOLTIP_TAB_SEARCH));
  29. --- a/chrome/browser/ungoogled_flag_entries.h
  30. +++ b/chrome/browser/ungoogled_flag_entries.h
  31. @@ -60,4 +60,8 @@
  32. "Clear data on exit",
  33. "Clears all browsing data on exit. ungoogled-chromium flag",
  34. kOsDesktop, FEATURE_VALUE_TYPE(browsing_data::features::kClearDataOnExit)},
  35. + {"remove-tabsearch-button",
  36. + "Remove Tabsearch Button",
  37. + "Removes the tabsearch button from the tabstrip. ungoogled-chromium flag",
  38. + kOsDesktop, SINGLE_VALUE_TYPE("remove-tabsearch-button")},
  39. #endif // CHROME_BROWSER_UNGOOGLED_FLAG_ENTRIES_H_