Skip to content

Commit 6b44f5c

Browse files
author
Cong Liu
committed
Make color chooser a modal dialog
1 parent 7fb9550 commit 6b44f5c

File tree

2 files changed

+9
-9
lines changed

2 files changed

+9
-9
lines changed

src/browser/color_chooser_mac.mm

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ - (void)setColor:(NSColor*)color;
6464
SkColor initial_color) {
6565
if (current_color_chooser_)
6666
current_color_chooser_->End();
67-
CHECK(!current_color_chooser_);
67+
DCHECK(!current_color_chooser_);
6868
current_color_chooser_ =
6969
new ColorChooserMac(web_contents, initial_color);
7070
return current_color_chooser_;
@@ -80,7 +80,7 @@ - (void)setColor:(NSColor*)color;
8080

8181
ColorChooserMac::~ColorChooserMac() {
8282
// Always call End() before destroying.
83-
CHECK(!panel_);
83+
DCHECK(!panel_);
8484
}
8585

8686
void ColorChooserMac::DidChooseColorInColorPanel(SkColor color) {
@@ -94,7 +94,7 @@ - (void)setColor:(NSColor*)color;
9494

9595
void ColorChooserMac::End() {
9696
panel_.reset();
97-
CHECK(current_color_chooser_ == this);
97+
DCHECK(current_color_chooser_ == this);
9898
current_color_chooser_ = NULL;
9999
if (web_contents_)
100100
web_contents_->DidEndColorChooser();
@@ -130,8 +130,8 @@ - (void)dealloc {
130130
}
131131

132132
- (void)windowWillClose:(NSNotification*)notification {
133-
nonUserChange_ = NO;
134133
chooser_->DidCloseColorPabel();
134+
nonUserChange_ = NO;
135135
}
136136

137137
- (void)didChooseColor:(NSColorPanel*)panel {
@@ -156,6 +156,6 @@ - (void)setColor:(NSColor*)color {
156156
return ColorChooserMac::Open(web_contents, initial_color);
157157
}
158158

159-
} // namepace chrome
159+
} // namepace nw
160160

161161
@end

src/browser/color_chooser_win.cc

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
#include <windows.h>
66

7-
//#include "chrome/browser/platform_util.h"
7+
#include "chrome/browser/platform_util.h"
88
#include "content/nw/src/browser/browser_dialogs.h"
99
#include "content/nw/src/browser/color_chooser_dialog.h"
1010
#include "content/public/browser/color_chooser.h"
@@ -55,8 +55,8 @@ ColorChooserWin* ColorChooserWin::Open(content::WebContents* web_contents,
5555
ColorChooserWin::ColorChooserWin(content::WebContents* web_contents,
5656
SkColor initial_color)
5757
: web_contents_(web_contents) {
58-
gfx::NativeWindow owning_window = (gfx::NativeWindow)::GetAncestor(
59-
(HWND)web_contents->GetRenderViewHost()->GetView()->GetNativeView(), GA_ROOT);
58+
gfx::NativeWindow owning_window = platform_util::GetTopLevel(
59+
web_contents->GetRenderViewHost()->GetView()->GetNativeView());
6060
color_chooser_dialog_ = new ColorChooserDialog(this,
6161
initial_color,
6262
owning_window);
@@ -100,4 +100,4 @@ content::ColorChooser* ShowColorChooser(content::WebContents* web_contents,
100100
return ColorChooserWin::Open(web_contents, initial_color);
101101
}
102102

103-
} // namespace chrome
103+
} // namespace nw

0 commit comments

Comments
 (0)