Timeline



Mar 27, 2005:

6:15 PM Changeset in webkit [8981]
  • 1 copy
    2 deletes in tags/WebCore-413

This commit was manufactured by cvs2svn to create tag 'WebCore-413'.

6:15 PM Changeset in webkit [8980] by vicki
  • 2 edits in trunk/WebCore

versioning for WebCore-413

5:50 PM Changeset in webkit [8979] by darin
  • 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 vicki
  • 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 vicki
  • 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 vicki
  • 6 edits in trunk

Safari-412 stamp

2:58 PM Changeset in webkit [8973] by rjw
  • 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 vicki
  • 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 vicki
  • 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 vicki
  • 6 edits in trunk

Safari-411 stamp

7:03 PM Changeset in webkit [8967] by rjw
  • 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 rjw
  • 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 rjw
  • 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 mjs
  • 6 edits
    2 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 rjw
  • 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:]):
Note: See TracTimeline for information about the timeline view.