diff -uNr xulrunner-1.9.2.17/mozilla-1.9.2/embedding/browser/gtk/src/EmbedWindow.cpp xulrunner-1.9.2.17-new/mozilla-1.9.2/embedding/browser/gtk/src/EmbedWindow.cpp
|
old
|
new
|
|
| 341 | 341 | // Work around the problem that sometimes the window |
| 342 | 342 | // is already visible even though mVisibility isn't true |
| 343 | 343 | // yet. |
| | 344 | |
| | 345 | // Try solution to bug 533245, comment 13 |
| | 346 | NS_ENSURE_ARG_POINTER(aVisibility); |
| | 347 | *aVisibility = PR_TRUE; |
| | 348 | /* |
| 344 | 349 | *aVisibility = mVisibility || |
| 345 | 350 | (!mOwner->mIsChrome && |
| 346 | 351 | mOwner->mOwningWidget && |
| 347 | 352 | GTK_WIDGET_MAPPED(mOwner->mOwningWidget)); |
| | 353 | */ |
| 348 | 354 | return NS_OK; |
| 349 | 355 | } |
| 350 | 356 | |
diff -uNr xulrunner-1.9.2.17/mozilla-1.9.2/embedding/browser/gtk/src/gtkmozembed2.cpp xulrunner-1.9.2.17-new/mozilla-1.9.2/embedding/browser/gtk/src/gtkmozembed2.cpp
|
old
|
new
|
|
| 90 | 90 | #endif |
| 91 | 91 | |
| 92 | 92 | static gint |
| | 93 | handle_child_button_press(GtkWidget *aWidget, |
| | 94 | GdkEventButton *aGdkButtonEvent, |
| | 95 | GtkMozEmbed *aEmbed); |
| | 96 | |
| | 97 | static gint |
| 93 | 98 | handle_child_focus_in(GtkWidget *aWidget, |
| 94 | 99 | GdkEventFocus *aGdkFocusEvent, |
| 95 | 100 | GtkMozEmbed *aEmbed); |
| … |
… |
|
| 509 | 514 | G_CALLBACK(handle_child_focus_in), |
| 510 | 515 | embed, |
| 511 | 516 | G_CONNECT_AFTER); |
| | 517 | g_signal_connect_object(G_OBJECT(child_widget), |
| | 518 | "button_press_event", |
| | 519 | G_CALLBACK(handle_child_button_press), |
| | 520 | embed, |
| | 521 | G_CONNECT_AFTER); |
| 512 | 522 | } |
| 513 | 523 | |
| 514 | 524 | static void |
| … |
… |
|
| 622 | 632 | } |
| 623 | 633 | |
| 624 | 634 | static gint |
| | 635 | handle_child_button_press(GtkWidget *aWidget, |
| | 636 | GdkEventButton *aGdkButtonEvent, |
| | 637 | GtkMozEmbed *aEmbed) |
| | 638 | { |
| | 639 | EmbedPrivate *embedPrivate; |
| | 640 | |
| | 641 | embedPrivate = (EmbedPrivate *)aEmbed->data; |
| | 642 | |
| | 643 | embedPrivate->ChildFocusIn(); |
| | 644 | |
| | 645 | return FALSE; |
| | 646 | } |
| | 647 | |
| | 648 | static gint |
| 625 | 649 | handle_child_focus_out(GtkWidget *aWidget, |
| 626 | 650 | GdkEventFocus *aGdkFocusEvent, |
| 627 | 651 | GtkMozEmbed *aEmbed) |
diff -uNr xulrunner-1.9.2.17/mozilla-1.9.2/widget/src/gtk2/nsWindow.cpp xulrunner-1.9.2.17-new/mozilla-1.9.2/widget/src/gtk2/nsWindow.cpp
|
old
|
new
|
|
| 5965 | 5965 | |
| 5966 | 5966 | window->OnButtonPressEvent(widget, event); |
| 5967 | 5967 | |
| 5968 | | return TRUE; |
| | 5968 | return FALSE; |
| 5969 | 5969 | } |
| 5970 | 5970 | |
| 5971 | 5971 | /* static */ |