| Index: chrome/browser/ui/cocoa/browser_window_controller.mm
|
| diff --git a/chrome/browser/ui/cocoa/browser_window_controller.mm b/chrome/browser/ui/cocoa/browser_window_controller.mm
|
| index 7526dfab7fc0b4cdd8e14626161cb70dec198e1c..dcba089bc5186506f2cbc043ccd305a44c86fd41 100644
|
| --- a/chrome/browser/ui/cocoa/browser_window_controller.mm
|
| +++ b/chrome/browser/ui/cocoa/browser_window_controller.mm
|
| @@ -1609,6 +1609,11 @@ bool IsTabDetachingInFullscreenEnabled() {
|
| }
|
| return;
|
| }
|
| + if ((base::Time::Now() - translateBubbleClosedTime_).InMilliseconds() < 10) {
|
| + // The TranslateBubble was just cloed within 10 ms. Do not open it.
|
| + // It was closed by focus lost when user click on the icon to toggle it off.
|
| + return;
|
| + }
|
|
|
| std::string sourceLanguage;
|
| std::string targetLanguage;
|
| @@ -1650,6 +1655,7 @@ bool IsTabDetachingInFullscreenEnabled() {
|
| name:NSWindowWillCloseNotification
|
| object:[translateBubbleController_ window]];
|
| translateBubbleController_ = nil;
|
| + translateBubbleClosedTime_ = base::Time::Now();
|
| }
|
|
|
| // If the browser is in incognito mode or has multi-profiles, install the image
|
|
|