[webkit-changes] cvs commit: WebCore/kwq KWQKHTMLPart.mm
Timothy
thatcher at opensource.apple.com
Thu Dec 22 14:36:59 PST 2005
thatcher 05/12/22 14:36:59
Modified: . Tag: Safari-1-3-branch ChangeLog
khtml/xml Tag: Safari-1-3-branch dom_elementimpl.cpp
kwq Tag: Safari-1-3-branch KWQKHTMLPart.mm
Log:
Merged fix from TOT to Safari-1-3-branch
2005-12-20 Adele Peterson <adele at apple.com>
Reviewed by Darin.
Fix for <rdar://problem/4387630> REGRESSION: <select> element's onClick event doesn't fire @ bugweb.apple.com
* kwq/KWQKHTMLPart.mm:
(KWQKHTMLPart::passSubframeEventToSubframe): only pass mouse down for khtmlviews.
Revision Changes Path
No revision
No revision
1.18.2.3 +12 -0 WebCore/ChangeLog
Index: ChangeLog
===================================================================
RCS file: /cvs/root/WebCore/ChangeLog,v
retrieving revision 1.18.2.2
retrieving revision 1.18.2.3
diff -u -r1.18.2.2 -r1.18.2.3
--- ChangeLog 21 Dec 2005 17:43:18 -0000 1.18.2.2
+++ ChangeLog 22 Dec 2005 22:36:57 -0000 1.18.2.3
@@ -1,3 +1,15 @@
+2005-12-22 Timothy Hatcher <timothy at apple.com>
+
+ Merged fix from TOT to Safari-1-3-branch
+
+ 2005-12-20 Adele Peterson <adele at apple.com>
+
+ Reviewed by Darin.
+
+ Fix for <rdar://problem/4387630> REGRESSION: <select> element's onClick event doesn't fire @ bugweb.apple.com
+
+ * kwq/KWQKHTMLPart.mm:
+ (KWQKHTMLPart::passSubframeEventToSubframe): only pass mouse down for khtmlviews.
== Rolled over to ChangeLog-2005-12-19 ==
No revision
No revision
1.61.4.3 +5 -3 WebCore/khtml/xml/dom_elementimpl.cpp
Index: dom_elementimpl.cpp
===================================================================
RCS file: /cvs/root/WebCore/khtml/xml/dom_elementimpl.cpp,v
retrieving revision 1.61.4.2
retrieving revision 1.61.4.3
diff -u -r1.61.4.2 -r1.61.4.3
--- dom_elementimpl.cpp 13 Dec 2005 00:21:28 -0000 1.61.4.2
+++ dom_elementimpl.cpp 22 Dec 2005 22:36:57 -0000 1.61.4.3
@@ -261,10 +261,12 @@
void ElementImpl::focus()
{
DocumentImpl *doc = getDocument();
- if (doc)
+ if (doc) {
doc->updateLayout();
- if (isFocusable() && renderer()) {
- renderer()->enclosingLayer()->scrollRectToVisible(getRect());
+ if (isFocusable() && renderer()) {
+ doc->setFocusNode(this);
+ renderer()->enclosingLayer()->scrollRectToVisible(getRect());
+ }
}
}
No revision
No revision
1.628.4.7 +3 -0 WebCore/kwq/KWQKHTMLPart.mm
Index: KWQKHTMLPart.mm
===================================================================
RCS file: /cvs/root/WebCore/kwq/KWQKHTMLPart.mm,v
retrieving revision 1.628.4.6
retrieving revision 1.628.4.7
diff -u -r1.628.4.6 -r1.628.4.7
--- KWQKHTMLPart.mm 13 Dec 2005 00:21:31 -0000 1.628.4.6
+++ KWQKHTMLPart.mm 22 Dec 2005 22:36:58 -0000 1.628.4.7
@@ -2532,6 +2532,9 @@
if (!renderer || !renderer->isWidget()) {
return false;
}
+ QWidget *widget = static_cast<RenderWidget *>(renderer)->widget();
+ if (!widget || !widget->inherits("KHTMLView"))
+ return false;
if (!passWidgetMouseDownEventToWidget(static_cast<RenderWidget *>(renderer))) {
return false;
}
More information about the webkit-changes
mailing list