Timeline
Mar 27, 2005:
- 6:15 PM Changeset in webkit [8981]
-
- 1 copy2 deletes in tags/WebCore-413
This commit was manufactured by cvs2svn to create tag 'WebCore-413'.
- 6:15 PM Changeset in webkit [8980] by
-
- 2 edits in trunk/WebCore
versioning for WebCore-413
- 5:50 PM Changeset in webkit [8979] by
-
- 2 edits in trunk/WebCore
Reviewed by me, fix by Kida-san.
- fixed <rdar://problem/4067474> 8A424: Safari immediately quit by Cmd+Ctrll+'D'
- kwq/WebCoreBridge.mm: (-[WebCoreBridge convertToNSRange:DOM::]): Added nil check.
Mar 24, 2005:
- 4:14 PM Changeset in webkit [8978] by
-
- 3 edits in trunk
versioning for tip of tree, Safari 2.0 (412+)
- 4:05 PM Changeset in webkit [8977]
-
- 1 copy in tags/Safari-312
This commit was manufactured by cvs2svn to create tag 'Safari-312'.
- 4:05 PM Changeset in webkit [8976] by
-
- 3 edits in trunk
versioning for SUPanWheat, Safari 1.3 (312)
- 3:59 PM Changeset in webkit [8975]
-
- 1 copy in tags/Safari-412
This commit was manufactured by cvs2svn to create tag 'Safari-412'.
- 3:59 PM Changeset in webkit [8974] by
-
- 6 edits in trunk
Safari-412 stamp
- 2:58 PM Changeset in webkit [8973] by
-
- 2 edits in trunk/WebCore
Fixed <rdar://problem/4052683> After adding/removing stocks from Stocks Widget, stock areas went blank
The request was being collected before firing it's load handler.
We now gc protect the request while it's loading.
Reviewed by Maciej.
- khtml/ecma/xmlhttprequest.cpp: (KJS::XMLHttpRequest::send): (KJS::XMLHttpRequest::abort): (KJS::XMLHttpRequest::slotFinished): (KJS::XMLHttpRequestProtoFunc::tryCall):
Mar 23, 2005:
- 7:39 PM Changeset in webkit [8972] by
-
- 3 edits in trunk
versioning for TOT, Safari 2.0 (411+)
- 7:31 PM Changeset in webkit [8971]
-
- 1 copy in tags/Safari-311
This commit was manufactured by cvs2svn to create tag 'Safari-311'.
- 7:31 PM Changeset in webkit [8970] by
-
- 3 edits in trunk
versioning for SUPanWheat, Safari 1.3 (311)
- 7:24 PM Changeset in webkit [8969]
-
- 1 copy in tags/Safari-411
This commit was manufactured by cvs2svn to create tag 'Safari-411'.
- 7:24 PM Changeset in webkit [8968] by
-
- 6 edits in trunk
Safari-411 stamp
- 7:03 PM Changeset in webkit [8967] by
-
- 2 edits in trunk/WebKit
Use Patti Yeh's hack to determine the appropriate rectangle
to place the "associated word" window.
If there is no marked text firstRectForCharacterRange: will
use the selected range to determine the returned rectangle,
ignoring the input range. This is the fix from
4029491 that I previously backed out.
Reviewed by Vicki.
- WebView.subproj/WebHTMLView.m: (-[WebHTMLView firstRectForCharacterRange:]):
- 5:47 PM Changeset in webkit [8966] by
-
- 2 edits in trunk/WebCore
Further fix for 4053515.
Covered cases where text position doesn't lie inside a
text node.
Reviewed by Richard.
- khtml/editing/visible_text.cpp: (khtml::TextIterator::setRangeFromLocationAndLength):
- 3:55 PM Changeset in webkit [8965] by
-
- 2 edits in trunk/WebKit
Fixed <rdar://problem/4062490> REGRESSION (WebKit-408): no subresources reported in Activity window after going back at hrweb.apple.com
Stop collecting subresource responses after the document
had loaded, not after it has been opened.
Reviewed by Chris.
- WebView.subproj/WebFrame.m: (-[WebFrame _setState:]): (-[WebFrame _opened]):
- 2:09 PM Changeset in webkit [8964] by
-
- 6 edits2 adds in trunk/WebKit
WebKit:
Reviewed by Darin.
<rdar://problem/4051145> The QuickTime Cocoa plug-in needs an SPI that it can call to check for URL policy
- Plugins.subproj/WebPluginContainerCheck.h: Added.
- Plugins.subproj/WebPluginContainerCheck.m: Added this new helper class to encapsulate an async plugin navigation check. (+[WebPluginContainerCheck checkWithRequest:target:resultObject:selector:controller:]): Convenience allocator that gives autoreleased value. (-[WebPluginContainerCheck initWithRequest:target:resultObject:selector:controller:]): Initializer. (-[WebPluginContainerCheck finalize]): Just assert that we're done, it would be bad to deallocate this object while request is still outstanding. (-[WebPluginContainerCheck dealloc]): Ditto. (-[WebPluginContainerCheck _continueWithPolicy:]): Method to continue after async policy check. (-[WebPluginContainerCheck _isDisallowedFileLoad]): Do "file: URL from remote content" check. (-[WebPluginContainerCheck _actionInformationWithURL:]): Helper to make action dictionary. (-[WebPluginContainerCheck _askPolicyDelegate]): Call policy delegate to let the app decide if this load is allowed. (-[WebPluginContainerCheck start]): Start the check. (-[WebPluginContainerCheck cancel]): Cancel a check in progress.
- Plugins.subproj/WebPluginController.h:
- Plugins.subproj/WebPluginController.m: (-[WebPluginController initWithDocumentView:]): Initialize new _checksInProgress field. (-[WebPluginController _webPluginContainerCancelCheckIfAllowedToLoadRequest:]): Implement this new SPI method. (-[WebPluginController _cancelOutstandingChecks]): New helper to make sure to cancel all outstanding requests when destroying all plugins. (-[WebPluginController destroyAllPlugins]): Call above helper. (-[WebPluginController _webPluginContainerCheckIfAllowedToLoadRequest:inFrame:resultObject:selector:]): Implement this new plug-in SPI method. (-[WebPluginController bridge]): New helper method. (-[WebPluginController webView]): New helper method.
- WebView.subproj/WebPolicyDelegatePrivate.h: Add new navigation type WebNavigationTypePlugInRequest.
- WebKit.pbproj/project.pbxproj: Add new files.
- WebView.subproj/WebDefaultPolicyDelegate.m: (-[WebDefaultPolicyDelegate webView:decidePolicyForNavigationAction:request:frame:decisionListener:]): Don't open externally on a plug-in request.
WebBrowser:
Reviewed by Darin.
<rdar://problem/4051145> The QuickTime Cocoa plug-in needs an SPI that it can call to check for URL policy
- BrowserWebController.m: (-[BrowserWebView decidePolicyForAction:request:frame:newFrameName:decisionListener:]): In case this is a plugin load request, accept it early to avoid throwing up UI or causing external loads.
- 11:49 AM Changeset in webkit [8963] by
-
- 7 edits in trunk
WebCore:
Fixed <rdar://problem/4053515> REGRESSION (Mail): Kotoeri input method reconversion does not work in WebViews
We now use actual document NSRanges to represent both marked text
ranges and selection ranges.
Reviewed by Ken.
- khtml/editing/visible_text.cpp: (khtml::TextIterator::rangeLength): (khtml::TextIterator::setRangeFromLocationAndLength):
- khtml/editing/visible_text.h:
- kwq/WebCoreBridge.h:
- kwq/WebCoreBridge.mm: (-[WebCoreBridge convertToNSRange:DOM::]): (-[WebCoreBridge DOM::convertToDOMRange:]): (-[WebCoreBridge selectNSRange:]): (-[WebCoreBridge markedTextDOMRange]): (-[WebCoreBridge markedTextNSRange]):
WebKit:
Fixed <rdar://problem/4053515> REGRESSION (Mail): Kotoeri input method reconversion does not work in WebViews
We now use actual document NSRanges to represent both marked text
ranges and selection ranges.
Reviewed by Ken Kocienda.
- WebView.subproj/WebHTMLView.m: (-[WebHTMLView validAttributesForMarkedText]): (-[WebHTMLView firstRectForCharacterRange:]): (-[WebHTMLView selectedRange]): (-[WebHTMLView markedRange]): (-[WebHTMLView _selectMarkedText]): (-[WebHTMLView setMarkedText:selectedRange:]):