| 2007-10-16 Adam Roben <aroben@apple.com> |
| |
| Remove WebKitInitializer |
| |
| Reviewed by Sam. |
| |
| * WebKit.vcproj/WebKit.sln: |
| |
| 2007-10-16 Adam Roben <aroben@apple.com> |
| |
| Add FindSafari |
| |
| Reviewed by Darin. |
| |
| * WebKit.vcproj/WebKit.sln: |
| |
| 2007-10-16 Adam Roben <aroben@apple.com> |
| |
| Rename WebKit_debug.dll to WebKit.dll for the Debug configuration |
| |
| This is needed so that we can stop having Safari delay-load WebKit, |
| which in turn is needed so that Maciej can land a JavaScript speedup |
| which breaks delay-loading. |
| |
| Reviewed by Kevin McCullough. |
| |
| * WebKit.vcproj/WebKit.vcproj: Use WebKitDLLConfigSuffix for the name |
| of our DLL and module definition file. |
| * WebKit.vcproj/debug.vsprops: Added WebKitDLLConfigSuffix. |
| * WebKit.vcproj/debug_internal.vsprops: Ditto. |
| * WebKit.vcproj/release.vsprops: Ditto. |
| |
| 2007-10-15 Jon Honeycutt <jhoneycutt@apple.com> |
| |
| Reviewed by Ollie. |
| |
| <rdar://5530789>: REGRESSION(303-310A19): Crash opening .wma files with |
| MediaPlayer for the first time |
| |
| Failure to setup the stream in PluginView::didReceiveResponse will lead, |
| in a full-page plugin, to the main document load being cancelled. This |
| is the case with at least two versions of Windows Media Player, which |
| cancels the stream and brings up its own "Welcome to Windows Media |
| Player" dialog. |
| |
| As part of the main document load cancellation, m_pluginView is set to |
| null, and the crash came from dereferencing this pointer. This patch |
| adds a null check. |
| |
| * WebFrame.cpp: |
| (WebFrame::finishedLoading): Fix some typos |
| (WebFrame::committedLoad): Added a null check |
| |
| 2007-10-12 Steve Falkenburg <sfalken@apple.com> |
| |
| Move pthreads up in the linker order and don't mark it for delay load. |
| Fixes crash during regsvr32 of WebKit (currently repro if you do a spade ti). |
| |
| Reviewed by Darin, Ada. |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| |
| 2007-10-11 Steve Falkenburg <sfalken@apple.com> |
| |
| Delay load additional libraries to improve startup time. |
| |
| Reviewed by Darin, Ada. |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| |
| 2007-10-11 Ada Chan <adachan@apple.com> |
| |
| <rdar://problem/5534421> |
| Switched to using wkGetDefaultHTTPCookieStorage() to avoid recreating CFHTTPCookieStorageRef. |
| Removed usage of ResourceHandle::cookieStorage(). |
| |
| Reviewed by Oliver. |
| |
| * WebView.cpp: |
| (WebView::updateWebCoreSettingsFromPreferences): |
| (WebView::initWithFrame): |
| |
| 2007-10-10 Alice Liu <alice.liu@apple.com> |
| |
| Reviewed by Geoff Garen. |
| |
| Fixed <rdar://5464402> Crash when running fast/frames/onload-remove-iframe-crash.html in DRT |
| |
| * WebFrame.cpp: |
| (WebFrame::createFrame): |
| The crash was caused by the early destruction of the subframe. To resolve this issue, |
| the manual deref of the child frame that occurs in between being appended to the |
| frametree and being used in loadURLIntoChild wasn't exactly incorrect, but just needed |
| to be moved until after loadURLIntoChild. This hasn't been a problem for other uses of |
| child frames because this test case involves removing a child frame immediately after |
| loading it, all in an onload handler. Even better than just moving the deref would be |
| to change the signature of createFrame to use a RefPtr<Frame> so that a manual deref isn't |
| necessary. This is what was done in this patch. |
| * WebFrame.h: |
| createFrame() now returns a RefPtr instead of a raw Frame pointer. |
| Making this change improves the way we handle frames on Windows WebKit. |
| |
| |
| 2007-10-05 Ada Chan <adachan@apple.com> |
| |
| <rdar://problem/5436617> |
| Implement WebIconDatabase::delayDatabaseCleanup() and WebIconDatabase::allowDatabaseCleanup(). |
| |
| Reviewed by Brady. |
| |
| * WebIconDatabase.cpp: |
| (WebIconDatabase::delayDatabaseCleanup): |
| (WebIconDatabase::allowDatabaseCleanup): |
| |
| 2007-10-04 Adele Peterson <adele@apple.com> |
| |
| * Interfaces/IWebViewPrivate.idl: Moving setInitialFocus down to the end to avoid breaking the OpenSource build. |
| |
| 2007-10-04 Adele Peterson <adele@apple.com> |
| |
| Reviewed by Darin. |
| |
| WebKit/win part of fix for <rdar://problem/5369017> REGRESSION: Can't tab to webview that doesn't have editable content |
| |
| * WebView.cpp: Added setInitialFocus so the application can specify that its handing off focus to WebKit |
| and so that it can specify the focus direction. |
| * WebView.h: ditto. |
| * Interfaces/IWebViewPrivate.idl: ditto. |
| |
| 2007-10-03 Ada Chan <adachan@apple.com> |
| |
| <rdar://problem/5521230> Implement IWebIconDatabase::iconURLForURL in WebKit for windows |
| |
| Reviewed by Steve and Brady. |
| |
| * Interfaces/IWebIconDatabase.idl: |
| * WebIconDatabase.cpp: |
| (WebIconDatabase::iconURLForURL): |
| * WebIconDatabase.h: |
| |
| 2007-10-02 Sam Weinig <sam@webkit.org> |
| |
| Rubber-stamped by Adam Roben. |
| |
| * Interfaces/IWebPreferences.idl: Remove unnecessary comments. |
| |
| 2007-10-02 Darin Adler <darin@apple.com> |
| |
| Reviewed by Adam. |
| |
| - started using the new OwnPtr everywhere we do DeleteObject |
| |
| * WebNodeHighlight.cpp: |
| (WebNodeHighlight::updateWindow): |
| * WebView.cpp: |
| (WebView::WebView): |
| (WebView::deleteBackingStore): |
| (WebView::ensureBackingStore): |
| (WebView::addToDirtyRegion): |
| (WebView::scrollBackingStore): |
| (WebView::updateBackingStore): |
| (WebView::paint): |
| (WebView::paintIntoBackingStore): |
| (WebView::paintIntoWindow): |
| * WebView.h: |
| |
| 2007-10-02 Adam Roben <aroben@apple.com> |
| |
| Fix <rdar://5505062> WebKit's version-independent ProgIDs contain version numbers |
| |
| I also added a few registry keys for our version-independent ProgIDs |
| that we were missing. |
| |
| Reviewed by Steve. |
| |
| * ProgIDMacros.h: Added new macros to get version-independent ProgIDs. |
| * WebKitDLL.cpp: Use the version-independent ProgIDs in the right |
| places, and added some new keys for version-independent ProgIDs. |
| |
| 2007-10-02 Anders Carlsson <andersca@apple.com> |
| |
| Reviewed by Adam. |
| |
| Fix a bug discovered by app verifier where we would treat an LPCTSTR as a BSTR causing a crash. |
| |
| Also rename some protection space constants and change their values to match the mac version. |
| |
| * Interfaces/IWebURLAuthenticationChallenge.idl: |
| * WebURLProtectionSpace.cpp: |
| (WebURLProtectionSpace::initWithHost): |
| (WebURLProtectionSpace::initWithProxyHost): |
| (WebURLProtectionSpace::protocol): |
| (WebURLProtectionSpace::proxyType): |
| |
| 2007-09-29 Adam Roben <aroben@apple.com> |
| |
| Clean-up in preparation for <rdar://5505062> WebKit's version-independent ProgIDs contain version numbers |
| |
| Reviewed by Steve. |
| |
| * ProgIDMacros.h: Stringify the passed in class name. |
| * WebKitDLL.cpp: Added a FOR_EACH_CLASS macro to ensure that our class |
| lists stay in the right order, and updated uses of the *_PROGID macros |
| for to take the stringification into account. |
| |
| 2007-09-27 Kevin McCullough <kmccullough@apple.com> |
| |
| Reviewed by Darin. |
| |
| - <rdar://5261371> Nothing downloaded when exporting bookmarks from iGoogle web history |
| - Implemented IWebHTTPURLResponse::allHeaderFields so that if the content disposition is "attachment" we will download the file instead of display it. Also implemented some missing functionality. |
| |
| * HTTPHeaderPropertyBag.cpp: Added. |
| (HTTPHeaderPropertyBag::HTTPHeaderPropertyBag): |
| (HTTPHeaderPropertyBag::createInstance): |
| (HTTPHeaderPropertyBag::setResponse): |
| (HTTPHeaderPropertyBag::response): |
| (HTTPHeaderPropertyBag::QueryInterface): |
| (HTTPHeaderPropertyBag::AddRef): |
| (HTTPHeaderPropertyBag::Release): |
| (ConvertFromLPCOLESTR): |
| (ConvertToVariant): |
| (ConvertFromVariant): |
| (HTTPHeaderPropertyBag::Read): |
| (HTTPHeaderPropertyBag::Write): |
| * HTTPHeaderPropertyBag.h: Added. |
| * Interfaces/IWebHTTPURLResponse.idl: |
| * WebKit.vcproj/WebKit.vcproj: |
| * WebURLResponse.cpp: |
| (WebURLResponse::allHeaderFields): |
| (WebURLResponse::isAttachment): |
| * WebURLResponse.h: |
| |
| 2007-09-27 Ada Chan <adachan@apple.com> |
| |
| <rdar://problem/5507481> Added a delegate method to inform the client |
| app that WebView has painted. |
| |
| Reviewed by Steve. |
| |
| * Interfaces/IWebUIDelegatePrivate.idl: |
| * WebView.cpp: |
| (WebView::updateBackingStore): |
| |
| 2007-09-25 Adam Roben <aroben@apple.com> |
| |
| Add WebKitInitializer to WebKit.sln |
| |
| Reviewed by Sam. |
| |
| * WebKit.vcproj/WebKit.sln: DumpRenderTree and testkjs now depend on |
| WebKitInitializer. |
| |
| 2007-09-25 Darin Adler <darin@apple.com> |
| |
| Reviewed by Steve. |
| |
| - fix <rdar://problem/5095701> Download requring HTTP auth fails |
| (progress bar forever) |
| |
| The functions in WebDownload relating to authentication challenges needed |
| to be implemented. |
| |
| * WebDownload.cpp: |
| (WebDownload::cancelAuthenticationChallenge): Implement. |
| (WebDownload::continueWithoutCredentialForAuthenticationChallenge): Ditto. |
| (WebDownload::useCredential): Ditto. |
| (WebDownload::willSendRequest): Fix storage leak by adopting request |
| and response after creating them. Also retain the result before returning |
| it, since that's the API contract with CFNetwork. |
| (WebDownload::didReceiveAuthenticationChallenge): Implement. |
| (WebDownload::didReceiveResponse): Fix storage leak by adopting response. |
| (WebDownload::willResumeWithResponse): Ditto. |
| (WebDownload::didFail): Ditto. |
| |
| * WebURLAuthenticationChallenge.h: Get rid of the IID #define, |
| instead using __declspec(uuid). Added a sender parameter to the |
| create function and an m_sender data member. |
| * WebURLAuthenticationChallenge.cpp: |
| (WebURLAuthenticationChallenge::WebURLAuthenticationChallenge): Added an |
| explicit sender parameter so this can be used with a WebDownload, which |
| does not involve a ResourceHandle. Later we should clean this up and not |
| involve WebCore or ResourceHandle directly even for the non-download case. |
| (WebURLAuthenticationChallenge::createInstance): Added an overload for the |
| case with an explicit sender parameter. |
| (WebURLAuthenticationChallenge::QueryInterface): Use __uuidof for the ID |
| of this class. In general, we should move to __uuidof as much as possible |
| and keep the separate macros to a minimum -- but we should do this for all |
| uses of each class at one time to make sure we don't run into problems |
| with two different UUIDs for the same class. This patch does it for three |
| classes. |
| (WebURLAuthenticationChallenge::initWithProtectionSpace): Use the query |
| constructor instead of an explicit QueryInterface for WebURLCredential. |
| This is another class where I'm switching from CLSID/IID macros to the |
| use of __uuidof, but in this case the use of __uuidof is implicit. |
| (WebURLAuthenticationChallenge::initWithAuthenticationChallenge): Ditto, |
| but for WebURLAuthenticationChallenge and WebURLAuthenticationChallengeSender. |
| (WebURLAuthenticationChallenge::sender): Use the new m_sender member to |
| cache the sender object and also use the one that was passed into the |
| constructor, if any. |
| |
| * WebURLAuthenticationChallengeSender.h: Get rid of the IID #define, |
| instead using __declspec(uuid). Also minimize includes and make data |
| members private instead of protected. |
| * WebURLAuthenticationChallengeSender.cpp: |
| (WebURLAuthenticationChallengeSender::QueryInterface): Use __uuidof instead |
| of IID macro. |
| (WebURLAuthenticationChallengeSender::cancelAuthenticationChallenge): |
| Use query constructor instead of QueryInterface. |
| (WebURLAuthenticationChallengeSender::continueWithoutCredentialForAuthenticationChallenge): |
| Ditto. |
| (WebURLAuthenticationChallengeSender::useCredential): Ditto. |
| |
| * WebURLCredential.cpp: (WebURLCredential::QueryInterface): Use __uuidof |
| instead of CLSID_WebURLCredential. |
| |
| - tangentially-related cleanup |
| |
| * WebFrame.cpp: |
| (WebFrame::dispatchDidReceiveAuthenticationChallenge): Use the adopt |
| constructor instead of a separate adoptRef call. |
| (WebFrame::dispatchDidCancelAuthenticationChallenge): Ditto. |
| |
| 2007-09-24 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by John Sullivan |
| |
| Fix for <rdar://5493371> - Crash in Icon Database on Windows |
| |
| * WebIconDatabase.cpp: |
| (WebIconDatabase::iconForURL): If the URL is NULL, fallback to the default icon without asking WebCore |
| |
| 2007-09-24 Adam Roben <aroben@apple.com> |
| |
| Fix <rdar://5499507> FrameView will always have size (0,0) if its parent WebView is never resized |
| |
| Reviewed by Darin. |
| |
| * WebView.cpp: |
| (WebView::initWithFrame): Set the main FrameView's size to the size of |
| the WebView. |
| |
| 2007-09-21 Kevin McCullough <kmccullough@apple.com> |
| |
| - Fixed a syntax guideline mistake. |
| |
| * WebChromeClient.cpp: |
| (WebChromeClient::scrollbarsVisible): |
| |
| 2007-09-20 Oliver Hunt <oliver@apple.com> |
| |
| Reviewed by Steve. |
| |
| <rdar://problem/5487153> Korean characters are displayed as garbage with default encoding in some Korean web sites |
| |
| Adding support for per-localisation default character encodings on |
| windows. |
| |
| * English.lproj/Localizable.strings: |
| * WebPreferences.cpp: |
| (WebPreferences::initializeDefaultSettings): |
| |
| 2007-09-20 Kevin McCullough <kmccullough@apple.com> |
| |
| Reviewed by Oliver. |
| |
| - Added the ability to ask if scrollbars are visible |
| - <rdar://problem/5496211> scrollbarsVisible in WebChromeClient is not implemented |
| |
| * WebChromeClient.cpp: |
| (WebChromeClient::scrollbarsVisible): |
| |
| 2007-09-20 Ada Chan <adachan@apple.com> |
| |
| <rdar://problem/5477240> Regression: Footer is too high in print preview |
| |
| Reviewed by Steve. |
| |
| * WebFrame.cpp: |
| (WebFrame::WebFrame): initialize new data member m_pageHeight, which is the height of the page adjusted for margins. |
| (WebFrame::computePageRects): get the height of the page adjusted for margins by passing m_pageHeight to |
| computePageRectsForFrame(). |
| (WebFrame::spoolPages): footer rect's top is the max of the bottom of the page content and the bottom of the page |
| minus footer height. |
| * WebFrame.h: |
| |
| 2007-09-19 Kevin McCullough <kmccullough@apple.com> |
| |
| Reviewed by Hyatt. |
| |
| - <rdar://problem/5101991> Avril Lavigne music player comes up in a window with scrollbars |
| - Implementing missing scrollbar functionality to allow turning off scrollbars correctly. |
| |
| * Interfaces/IWebFrame.idl: |
| * Interfaces/IWebFrameView.idl: |
| * WebChromeClient.cpp: |
| (WebChromeClient::setScrollbarsVisible): |
| * WebFrame.cpp: |
| (WebFrame::setAllowsScrolling): |
| (WebFrame::allowsScrolling): |
| (WebFrame::frameView): |
| * WebFrame.h: |
| |
| 2007-09-20 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Dave Hyatt |
| |
| <rdar://problem/5245981> - No favicon shows up for cnet.com |
| |
| * WebIconDatabase.cpp: |
| (WebIconDatabase::iconForURL): Call getHBITMAPOfSize |
| (WebIconDatabase::getOrCreateDefaultIconBitmap): Ditto |
| |
| 2007-09-19 Sam Weinig <sam@webkit.org> |
| |
| Rubber stamped by Adam Roben. |
| |
| * WebKit.vcproj/WebKit.sln: Update location of DumpRenderTree and TestNetscapePlugin |
| to point to their new locations. |
| |
| 2007-09-18 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Adam |
| |
| Final part of <rdar://problem/5471308> - Hook up async icon database on Windows |
| |
| * CFDictionaryPropertyBag.cpp: |
| (CFDictionaryPropertyBag::CFDictionaryPropertyBag): Took the opportunity to rewrite with a RetainPtr |
| since it became available after the initial implementation |
| (CFDictionaryPropertyBag::setDictionary): |
| (CFDictionaryPropertyBag::dictionary): Added accessor to the CFDictionaryRef to ease use within WebKit |
| (CFDictionaryPropertyBag::QueryInterface): Added IID_CFDictionaryPropertyBag accessor |
| (CFDictionaryPropertyBag::Read): |
| (CFDictionaryPropertyBag::Write): |
| * CFDictionaryPropertyBag.h: Added IID_CFDictionaryPropertyBag |
| |
| * WebFrame.cpp: |
| (WebFrame::url): Added accessor, gets the current URL from WebCore |
| (WebFrame::dispatchDidReceiveIcon): Calls through to the WebView |
| (WebFrame::registerForIconNotification): Ditto |
| * WebFrame.h: |
| |
| * WebIconDatabase.cpp: |
| (WebIconDatabase::iconDatabaseDidAddIconNotification): |
| (WebIconDatabase::iconDatabaseNotificationUserInfoURLKey): |
| (WebIconDatabase::iconDatabaseDidRemoveAllIconsNotification): |
| (postDidRemoveAllIconsNotification): |
| (postDidAddIconNotification): |
| * WebIconDatabase.h: |
| |
| * WebView.cpp: |
| (WebView::close): Unregister for the notification, just in case |
| (WebView::notifyDidAddIcon): Called when the webview gets the didAddIcon notification, compares the url |
| in the notification to the current main frame URL. If they match, calls to dispatchDidReceiveIconFromWebFrame |
| (WebView::registerForIconNotification): |
| (WebView::dispatchDidReceiveIconFromWebFrame): Dispatches the FrameLoadDelegate call. Once the delegate call is dispatched, |
| either via the FrameLoaderClient interface of by listening for a notification, we know that our info is up to date in the |
| IconDatabase and we don't need to listen for the generic notification any long, so we unregister for it here, as well. |
| (WebView::onNotify): The WebView listens for two notifications now, so make the decision which was received |
| * WebView.h: |
| |
| 2007-09-18 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Ada and Geoff |
| |
| Part of <rdar://problem/5471308> - Get async Icon Database fully hooked up on Windows |
| |
| Hook up main thread delivery of Icon Database notifications from the secondary thread |
| |
| * WebIconDatabase.cpp: |
| (WebIconDatabase::WebIconDatabase): Initialize m_deliveryRequested |
| (WebIconDatabase::init): Set the IconDatabaseClient to the shared WebIconDatabase |
| (WebIconDatabase::dispatchDidRemoveAllIcons): Queue the notification to be delivered on the main thread then |
| ask for the delivery |
| (WebIconDatabase::dispatchDidAddIconForPageURL): Ditto |
| (WebIconDatabase::scheduleNotificationDelivery): If the m_deliveryRequested hasn't been set, then set it |
| and perform the callOnMainThread() for WebIconDatabase::deliverNotifications |
| (postDidRemoveAllIconsNotification): |
| (postDidAddIconNotification): |
| (WebIconDatabase::deliverNotifications): Deliver all notifications in the current queue |
| * WebIconDatabase.h: |
| |
| 2007-09-17 Geoffrey Garen <ggaren@apple.com> |
| |
| Reviewed by Darin Adler. |
| |
| Fixed a hang due to an infinite script running in the window's unload |
| event handler, which may be the cause of <rdar://problem/5479443> |
| REGRESSION: Hang due to infinite JS recursion on close @ engadget.com |
| (onunload-based ad) |
| |
| Added a bunch of WebKitMac's close features, and reordered others to |
| match WebKitMac. |
| |
| * WebView.cpp: |
| (WebView::close): |
| (WebView::removeDragCaret): |
| |
| 2007-09-17 Adam Roben <aroben@apple.com> |
| |
| Fix <rdar://4979801> overflow divs don't respond to keyboard scrolling (affects RSS pages) |
| |
| Reviewed by Hyatt. |
| |
| * WebView.cpp: |
| (WebView::keyDown): Attempt to scroll an overflow area before |
| scrolling the whole frame. |
| |
| 2007-09-17 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Adam |
| |
| <rdar://problem/5471308> - Get async Icon Database fully hooked up on Windows |
| |
| Add a global "shut down WebKit" procedure to do cleanup at the engine level on quit. |
| Critical now for the IconDatabase and might be for other things in the future. |
| |
| * WebKitDLL.cpp: |
| (shutDownWebKit): For now, just close the IconDatabase |
| (DllMain): On DLL_PROCESS_DETACH, call shutDownWebKit |
| |
| 2007-09-17 Anders Carlsson <andersca@apple.com> |
| |
| Reviewed by Adam. |
| |
| <rdar://problem/5421997> |
| http://bugs.webkit.org/show_bug.cgi?id=14247 |
| Display problem with Flash - image does not stop changing |
| |
| Port the manual load code over from the Mac version. |
| |
| * WebFrame.cpp: |
| (WebFrame::WebFramePrivate::WebFramePrivate): |
| Initialize the plugin pointer. |
| |
| (WebFrame::finishedLoading): |
| (WebFrame::setMainDocumentError): |
| (WebFrame::committedLoad): |
| Feed the data to the plug-in. |
| |
| (WebFrame::redirectDataToPlugin): |
| Store the plug-in widget. |
| |
| 2007-09-14 Steve Falkenburg <sfalken@apple.com> |
| |
| Fix build. |
| |
| * WebFrame.cpp: |
| (WebFrame::createPlugin): |
| (WebFrame::createJavaAppletWidget): |
| |
| 2007-09-13 Darin Adler <darin@apple.com> |
| |
| Reviewed by Oliver. |
| |
| - fix <rdar://problem/5470457> REGRESSION: Input method inline hole is mishandled in text |
| <input> elements with maxlength limit |
| |
| * WebView.cpp: |
| (WebView::resetIME): Change to use confirmCompositionWithoutDisturbingSelection. |
| (WebView::updateSelectionForIME): Update for name changes, and to use new functions |
| in Editor. |
| (WebView::onIMEStartComposition): Removed unneeded call to unmarkText. |
| (compositionToUnderlines): Removed startOffset parameter, since setComposition now |
| handles this. |
| (WebView::onIMEComposition): Changed to use confirmComposition and setComposition. |
| Logic gets a lot cleaner. |
| (WebView::onIMEEndComposition): Removed unneeded calls to Editor. |
| (WebView::onIMERequestCharPosition): Updated for name changes. |
| |
| 2007-09-12 Oliver Hunt <oliver@apple.com> |
| |
| Reviewed by Adam. |
| |
| Fixing |
| <rdar://problem/5018591> Windows doesn't have a standard vertical text cursor |
| <rdar://problem/5224996> Add zoom in and zoom out cursors |
| |
| Add images for vertical text and zoom in and out cursors to WebKit resources. |
| |
| * WebKit.vcproj/verticalTextCursor.png: Added. |
| * WebKit.vcproj/WebKit.rc: |
| * WebKit.vcproj/WebKit.vcproj: |
| * WebKit.vcproj/resource.h: |
| * WebKit.vcproj/zoomInCursor.png: Added. |
| * WebKit.vcproj/zoomOutCursor.png: Added. |
| * WebKitDLL.cpp: |
| (loadResourceIntoBuffer): |
| |
| 2007-09-12 Adam Roben <aroben@apple.com> |
| |
| Initialize SafariTheme early in WebKit's instantiation |
| |
| New versions of SafariTheme will require this initialization. We have |
| to use GetProcAddress for now since the initialize method doesn't |
| exist in any released SafariTheme. |
| |
| Reviewed by Ada. |
| |
| * WebKit.vcproj/debug_internal.vsprops: Pick up the debug SafariTheme. |
| * WebKitClassFactory.cpp: |
| (WebKitClassFactory::WebKitClassFactory): Call STInitialize. |
| |
| 2007-09-12 Ada Chan <adachan@apple.com> |
| |
| <rdar://problem/5478690> Regression: printing: footer only appears on the first page of print |
| |
| Reviewed by Adam. |
| |
| * WebFrame.cpp: |
| (WebFrame::spoolPages): the footer rect is relative to the top left of the current page. So |
| instead of passing pageRect.bottom() as the top of the footer rect (which is relative to the |
| document), we should pass in headerHeight plus the height of the pageRect. |
| |
| 2007-09-12 Anders Carlsson <andersca@apple.com> |
| |
| Reviewed by Darin (reluctantly). |
| |
| <rdar://problem/5320461> |
| http://bugs.webkit.org/show_bug.cgi?id=14548 |
| REGRESSION (r23987-r24061) : Reproducible crash with a local stylesheet file |
| |
| Add a workaround which converts the string passed in to an URL if it's a path. |
| |
| * WebView.cpp: |
| (WebView::updateWebCoreSettingsFromPreferences): |
| |
| 2007-09-10 Steve Falkenburg <sfalken@apple.com> |
| |
| Remove site-specific hacks that we don't need anymore. |
| |
| Reviewed by Adam. |
| |
| * WebView.cpp: |
| (WebView::userAgentForKURL): |
| |
| 2007-09-08 Steve Falkenburg <sfalken@apple.com> |
| |
| Prevent WebKit version numbers from containing "4" in Windows. |
| |
| Reviewed by Darin. |
| |
| * WebKit.vcproj/VERSION: Bump version since our current version ends in 4. |
| * WebKit.vcproj/auto-version.sh: Add version checking code. |
| |
| 2007-09-08 Brady Eidson <beidson@apple.com> |
| |
| <rdar://problem/5434431> - Asynchronous Icon Database |
| |
| * WebFrame.cpp: |
| (WebFrame::didPerformFirstNavigation): Empty impl for now |
| (WebFrame::registerForIconNotification): Ditto |
| * WebFrame.h: |
| |
| 2007-09-05 Geoffrey Garen <ggaren@apple.com> |
| |
| Reviewed by Darin Adler, Maciej Stachowiak, Mark Rowe, Tim Hatcher. |
| |
| Fixed <rdar://problem/5326009> Make non-browser WebKit clients have no |
| memory cache, or a very tiny one |
| |
| Keep the Windows build working with an empty stub. |
| |
| * WebFrame.cpp: |
| (FrameLoaderClient::didPerformFirstNavigation): |
| * WebFrame.h: |
| |
| 2007-09-07 Ada Chan <adachan@apple.com> |
| |
| Need to let the OS handle Alt+F4. |
| |
| Reviewed by Hyatt. |
| |
| * WebView.cpp: |
| (WebView::keyUp): |
| (WebView::keyDown): |
| |
| 2007-09-07 Anders Carlsson <andersca@apple.com> |
| |
| Reviewed by Oliver. |
| |
| <rdar://problem/5461487> |
| Seed: Embedded media content (Flash Player 9) inside RSS reported as unknown MIME type. |
| |
| Don't return ObjectContentNone if the URL's extension can't be mapped to a MIME type. If the MIME type is empty, |
| we will try to display the content in a subframe instead, just like Mac WebKit. |
| |
| * WebFrame.cpp: |
| (WebFrame::objectContentType): |
| |
| 2007-09-07 Ada Chan <adachan@apple.com> |
| |
| <rdar://problem/5395928> Need to be able to handle context menu item selection by index |
| |
| Reviewed by Beth. |
| |
| * WebView.cpp: |
| (WebView::performContextMenuAction): performContextMenuAction() can now handle context menu |
| item selection via WM_MENUCOMMAND (by specifying byPosition to be true). In that case, we |
| get the ContextMenuItem by position rather than by action id. |
| (WebViewWndProc): handle WM_MENUCOMMAND |
| * WebView.h: |
| |
| 2007-09-07 Ada Chan <adachan@apple.com> |
| |
| <rdar://problem/5453494> Better lifetime management of WebDataSource and WebDocumentLoader |
| The problem was that WebDataSource does not hold a strong reference to the WebDocumentLoader. If |
| a WebDataSource is still around after the loader has been destroyed, it'll just point to |
| a stale WebDocumentLoader. |
| To fix this without a circular reference, WebDataSource now holds a strong reference to the |
| WebDocumentLoader. The WebDocumentLoader holds a strong reference to the WebDataSource |
| until it's detached from the WebFrame. When the WebDataSource is destroyed, it'll notify |
| its WebDocumentLoader so the loader will clear any references to it. |
| |
| Reviewed by Darin. |
| |
| * WebDataSource.cpp: |
| (WebDataSource::~WebDataSource): call WebDocumentLoader::detachDataSource() so the loader |
| will clear any references to this data source |
| (WebDataSource::documentLoader): m_loader is now a RefPtr so we need to call get(). |
| * WebDataSource.h: |
| * WebDocumentLoader.cpp: |
| (WebDocumentLoader::WebDocumentLoader): initialize m_dataSource since it's no longer a COMPtr. |
| (WebDocumentLoader::~WebDocumentLoader): release m_dataSource if necessary |
| (WebDocumentLoader::setDataSource): add a reference to m_dataSource |
| (WebDocumentLoader::dataSource): |
| (WebDocumentLoader::detachDataSource): clear m_detachedDataSource. |
| (WebDocumentLoader::attachToFrame): call setDataSource() so it'll add the reference to the data source if necessary. |
| (WebDocumentLoader::detachFromFrame): release the reference to the data source |
| * WebDocumentLoader.h: |
| |
| 2007-09-05 Dave Hyatt <hyatt@apple.com> |
| |
| Make sure ALT+other keys is properly sent into the DOM so that Web pages (and editing fields) can |
| detect key combos like ALT+Enter. |
| |
| Reviewed by Steve |
| |
| * WebView.cpp: |
| (WebView::keyUp): |
| (WebView::keyDown): |
| (WebViewWndProc): |
| * WebView.h: |
| |
| 2007-09-04 Sam Weinig <sam@webkit.org> |
| |
| Build fix. |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| |
| 2007-09-01 Oliver Hunt <oliver@apple.com> |
| |
| Reviewed by Sam. |
| |
| <rdar://problem/5344848> IME is incorrectly used for key events when on non-editable regions |
| |
| When focusing a password field or a non-editable element we disassociate any IME that may have |
| been active, and reassociate should a non-password editable element is focused. |
| |
| This makes password input with an IME active simpler, and brings our IME behaviour in line with |
| IE. |
| |
| * WebEditorClient.cpp: |
| (WebEditorClient::setInputMethodState): |
| * WebEditorClient.h: |
| * WebView.cpp: |
| (IMMDict::IMMDict): |
| (WebView::setInputMethodState): |
| * WebView.h: |
| |
| 2007-08-31 Steve Falkenburg <sfalken@apple.com> |
| |
| <rdar://problem/5432594> Safari quits when hovering over mailto links on a webpage |
| |
| In addition to substituting %@ with %s, we also need to substitute %{1-9}$@ with %{1-9}$s. |
| |
| Reviewed by Oliver. |
| |
| * WebLocalizableStrings.cpp: |
| (WebLocalizedLPCTSTR): |
| |
| 2007-08-29 Ada Chan <adachan@apple.com> |
| |
| <rdar://problem/5074612> Added SPI to retrieve certificate info from a WebError. |
| |
| Reviewed by Steve. |
| |
| * Interfaces/IWebErrorPrivate.idl: Added IWebErrorPrivate |
| * WebError.cpp: |
| (WebError::QueryInterface): WebError now also implements IWebErrorPrivate |
| (WebError::sslPeerCertificate): retrieves certificate info from CFError's user info. |
| * WebError.h: |
| * WebKit.vcproj/WebKitGUID.vcproj: Added IWebErrorPrivate_i.c |
| |
| 2007-08-28 Steve Falkenburg <sfalken@apple.com> |
| |
| <rdar://problem/5079253> Cannot set different margins for the page |
| |
| Added support for setting margins via page setup for Windows printing. |
| |
| Reviewed by Adam. |
| |
| * Interfaces/IWebUIDelegate.idl: Added webViewPrintingMarginRect. |
| * WebFrame.cpp: |
| (WebFrame::printerMarginRect): Added. |
| (WebFrame::computePageRects): Account for margins when calculating page rects. |
| (WebFrame::spoolPages): Position footer at the bottom of the page rect (fixes footer drawing if left/right margins are set). |
| * WebFrame.h: |
| |
| 2007-08-28 Jon Honeycutt <jhoneycutt@apple.com> |
| |
| Reviewed by Adam. |
| |
| <rdar://problem/5444457>: Content is cut when page orientation changed |
| in print preview |
| Fix: Don't return WebFrame::m_pageRects if it exists; let |
| computePageRectsForFrame clear and rewrite it. |
| |
| * WebFrame.cpp: |
| (WebFrame::computePageRects): Removed an early-return case. Added a |
| space. |
| |
| 2007-08-28 Ada Chan <adachan@apple.com> |
| |
| <rdar://problem/4876242> Added SPI to fetch SSL certificate information. |
| |
| Reviewed by Adam and Steve. |
| |
| * Interfaces/IWebURLResponsePrivate.idl: Added. |
| * WebKit.vcproj/Interfaces.vcproj: |
| * WebKit.vcproj/WebKitGUID.vcproj: |
| * WebURLResponse.cpp: |
| (WebURLResponse::QueryInterface): |
| (WebURLResponse::sslPeerCertificate): gets peer certificate context from CFNetwork |
| (WebURLResponse::certificateDictionary): gets the dictionary that contains SSL certificate |
| info from CFNetwork. We retain the dictionary to ensure the certificate context is valid |
| throughout the lifetime of the WebURLResponse. |
| * WebURLResponse.h: |
| |
| 2007-08-27 Steve Falkenburg <sfalken@apple.com> |
| |
| <rdar://problem/5424801> REGRESSION (r25151): Web page area of window doesn't redraw if page isn't loaded |
| |
| Don't bypass WebView WM_PAINT if the WebView has never committed a page. |
| |
| Reviewed by Maciej. |
| |
| * WebView.cpp: |
| (WebViewWndProc): Don't skip painting if we haven't committed any pages in this view. |
| |
| 2007-08-25 Oliver Hunt <oliver@apple.com> |
| |
| Reviewed by Adam and Sam |
| |
| <rdar://problem/5269732> Safari 3.0 for Windows cuts off text in textarea boxes during sending forms (14562) |
| <http://bugs.webkit.org/show_bug.cgi?id=14562> [Win] Textarea contents partially eaten on submit/copy |
| |
| WebView::handleEditingKeyboardEvent assumed all keycodes that did not trigger a named command were |
| to be inserted. This could cause unexpected behaviour when control characters (eg. escape) are sent, |
| or could cause data loss when sent a null character (as happens when dead keys are used for international |
| input). |
| |
| This patch corrects WebView::handleEditingKeyboardEvent to prevent such characters from being sent |
| to Editor::insertText. This behaviour matches Firefox. |
| |
| * WebView.cpp: |
| (WebView::handleEditingKeyboardEvent): |
| |
| 2007-08-24 Sam Weinig <sam@webkit.org> |
| |
| Revert r25216 which renamed the COM DOM bindings to use Deprecated prefix. |
| |
| 2007-08-24 Ada Chan <adachan@apple.com> |
| |
| <rdar://problem/5147315> and <rdar://problem/5183935> |
| Added accelerator key mappings for Select All, Undo, and Redo. |
| |
| Reviewed by Adam. |
| |
| * WebView.cpp: |
| |
| 2007-08-24 Jon Honeycutt <jhoneycutt@apple.com> |
| |
| Reviewed by Darin. |
| |
| Part of <rdar://problem/5433236> Print preview of empty txt file crashes |
| Safari |
| |
| * WebFrame.cpp: |
| (WebFrame::computePageRects): Pass m_pageRects by reference into |
| computePageRectsForFrame |
| |
| 2007-08-24 Sam Weinig <sam@webkit.org> |
| |
| Rubber-stamped by Adam Roben. |
| |
| <rdar://problem/5434593> Deprecate current manually written COM DOM bindings in anticipation of autogeneration |
| |
| Rename COM DOM bindings to use Deprecated prefix. |
| |
| * DOMCSSClasses.cpp: |
| (DeprecatedDOMCSSStyleDeclaration::DeprecatedDOMCSSStyleDeclaration): |
| (DeprecatedDOMCSSStyleDeclaration::~DeprecatedDOMCSSStyleDeclaration): |
| (DeprecatedDOMCSSStyleDeclaration::createInstance): |
| (DeprecatedDOMCSSStyleDeclaration::QueryInterface): |
| (DeprecatedDOMCSSStyleDeclaration::cssText): |
| (DeprecatedDOMCSSStyleDeclaration::setCssText): |
| (DeprecatedDOMCSSStyleDeclaration::getPropertyValue): |
| (DeprecatedDOMCSSStyleDeclaration::getPropertyCSSValue): |
| (DeprecatedDOMCSSStyleDeclaration::removeProperty): |
| (DeprecatedDOMCSSStyleDeclaration::getPropertyPriority): |
| (DeprecatedDOMCSSStyleDeclaration::setProperty): |
| (DeprecatedDOMCSSStyleDeclaration::length): |
| (DeprecatedDOMCSSStyleDeclaration::item): |
| (DeprecatedDOMCSSStyleDeclaration::parentRule): |
| * DOMCSSClasses.h: |
| (DeprecatedDOMCSSStyleDeclaration::AddRef): |
| (DeprecatedDOMCSSStyleDeclaration::Release): |
| (DeprecatedDOMCSSStyleDeclaration::throwException): |
| (DeprecatedDOMCSSStyleDeclaration::callWebScriptMethod): |
| (DeprecatedDOMCSSStyleDeclaration::evaluateWebScript): |
| (DeprecatedDOMCSSStyleDeclaration::removeWebScriptKey): |
| (DeprecatedDOMCSSStyleDeclaration::stringRepresentation): |
| (DeprecatedDOMCSSStyleDeclaration::webScriptValueAtIndex): |
| (DeprecatedDOMCSSStyleDeclaration::setWebScriptValueAtIndex): |
| (DeprecatedDOMCSSStyleDeclaration::setException): |
| * DOMCoreClasses.cpp: |
| (DeprecatedDOMObject::QueryInterface): |
| (DeprecatedDOMNode::QueryInterface): |
| (DeprecatedDOMNode::nodeName): |
| (DeprecatedDOMNode::nodeValue): |
| (DeprecatedDOMNode::setNodeValue): |
| (DeprecatedDOMNode::nodeType): |
| (DeprecatedDOMNode::parentNode): |
| (DeprecatedDOMNode::childNodes): |
| (DeprecatedDOMNode::firstChild): |
| (DeprecatedDOMNode::lastChild): |
| (DeprecatedDOMNode::previousSibling): |
| (DeprecatedDOMNode::nextSibling): |
| (DeprecatedDOMNode::attributes): |
| (DeprecatedDOMNode::ownerDocument): |
| (DeprecatedDOMNode::insertBefore): |
| (DeprecatedDOMNode::replaceChild): |
| (DeprecatedDOMNode::removeChild): |
| (DeprecatedDOMNode::appendChild): |
| (DeprecatedDOMNode::hasChildNodes): |
| (DeprecatedDOMNode::cloneNode): |
| (DeprecatedDOMNode::normalize): |
| (DeprecatedDOMNode::isSupported): |
| (DeprecatedDOMNode::namespaceURI): |
| (DeprecatedDOMNode::prefix): |
| (DeprecatedDOMNode::setPrefix): |
| (DeprecatedDOMNode::localName): |
| (DeprecatedDOMNode::hasAttributes): |
| (DeprecatedDOMNode::isSameNode): |
| (DeprecatedDOMNode::isEqualNode): |
| (DeprecatedDOMNode::textContent): |
| (DeprecatedDOMNode::setTextContent): |
| (DeprecatedDOMNode::addEventListener): |
| (DeprecatedDOMNode::removeEventListener): |
| (DeprecatedDOMNode::dispatchEvent): |
| (DeprecatedDOMNode::DeprecatedDOMNode): |
| (DeprecatedDOMNode::~DeprecatedDOMNode): |
| (DeprecatedDOMNode::createInstance): |
| (DeprecatedDOMNodeList::QueryInterface): |
| (DeprecatedDOMNodeList::item): |
| (DeprecatedDOMNodeList::length): |
| (DeprecatedDOMNodeList::DeprecatedDOMNodeList): |
| (DeprecatedDOMNodeList::~DeprecatedDOMNodeList): |
| (DeprecatedDOMNodeList::createInstance): |
| (DeprecatedDOMDocument::QueryInterface): |
| (DeprecatedDOMDocument::doctype): |
| (DeprecatedDOMDocument::implementation): |
| (DeprecatedDOMDocument::documentElement): |
| (DeprecatedDOMDocument::createElement): |
| (DeprecatedDOMDocument::createDocumentFragment): |
| (DeprecatedDOMDocument::createTextNode): |
| (DeprecatedDOMDocument::createComment): |
| (DeprecatedDOMDocument::createCDATASection): |
| (DeprecatedDOMDocument::createProcessingInstruction): |
| (DeprecatedDOMDocument::createAttribute): |
| (DeprecatedDOMDocument::createEntityReference): |
| (DeprecatedDOMDocument::getElementsByTagName): |
| (DeprecatedDOMDocument::importNode): |
| (DeprecatedDOMDocument::createElementNS): |
| (DeprecatedDOMDocument::createAttributeNS): |
| (DeprecatedDOMDocument::getElementsByTagNameNS): |
| (DeprecatedDOMDocument::getElementById): |
| (DeprecatedDOMDocument::getComputedStyle): |
| (DeprecatedDOMDocument::createEvent): |
| (DeprecatedDOMDocument::DeprecatedDOMDocument): |
| (DeprecatedDOMDocument::~DeprecatedDOMDocument): |
| (DeprecatedDOMDocument::createInstance): |
| (DeprecatedDOMElement::QueryInterface): |
| (DeprecatedDOMElement::boundingBox): |
| (DeprecatedDOMElement::lineBoxRects): |
| (DeprecatedDOMElement::tagName): |
| (DeprecatedDOMElement::getAttribute): |
| (DeprecatedDOMElement::setAttribute): |
| (DeprecatedDOMElement::removeAttribute): |
| (DeprecatedDOMElement::getAttributeNode): |
| (DeprecatedDOMElement::setAttributeNode): |
| (DeprecatedDOMElement::removeAttributeNode): |
| (DeprecatedDOMElement::getElementsByTagName): |
| (DeprecatedDOMElement::getAttributeNS): |
| (DeprecatedDOMElement::setAttributeNS): |
| (DeprecatedDOMElement::removeAttributeNS): |
| (DeprecatedDOMElement::getAttributeNodeNS): |
| (DeprecatedDOMElement::setAttributeNodeNS): |
| (DeprecatedDOMElement::getElementsByTagNameNS): |
| (DeprecatedDOMElement::hasAttribute): |
| (DeprecatedDOMElement::hasAttributeNS): |
| (DeprecatedDOMElement::focus): |
| (DeprecatedDOMElement::blur): |
| (DeprecatedDOMElement::coreElement): |
| (DeprecatedDOMElement::isEqual): |
| (DeprecatedDOMElement::isFocused): |
| (DeprecatedDOMElement::innerText): |
| (DeprecatedDOMElement::style): |
| (DeprecatedDOMElement::offsetLeft): |
| (DeprecatedDOMElement::offsetTop): |
| (DeprecatedDOMElement::offsetWidth): |
| (DeprecatedDOMElement::offsetHeight): |
| (DeprecatedDOMElement::offsetParent): |
| (DeprecatedDOMElement::clientWidth): |
| (DeprecatedDOMElement::clientHeight): |
| (DeprecatedDOMElement::scrollLeft): |
| (DeprecatedDOMElement::setScrollLeft): |
| (DeprecatedDOMElement::scrollTop): |
| (DeprecatedDOMElement::setScrollTop): |
| (DeprecatedDOMElement::scrollWidth): |
| (DeprecatedDOMElement::scrollHeight): |
| (DeprecatedDOMElement::scrollIntoView): |
| (DeprecatedDOMElement::scrollIntoViewIfNeeded): |
| (DeprecatedDOMElement::DeprecatedDOMElement): |
| (DeprecatedDOMElement::~DeprecatedDOMElement): |
| (DeprecatedDOMElement::createInstance): |
| * DOMCoreClasses.h: |
| (DeprecatedDOMNode::AddRef): |
| (DeprecatedDOMNode::Release): |
| (DeprecatedDOMNode::throwException): |
| (DeprecatedDOMNode::callWebScriptMethod): |
| (DeprecatedDOMNode::evaluateWebScript): |
| (DeprecatedDOMNode::removeWebScriptKey): |
| (DeprecatedDOMNode::stringRepresentation): |
| (DeprecatedDOMNode::webScriptValueAtIndex): |
| (DeprecatedDOMNode::setWebScriptValueAtIndex): |
| (DeprecatedDOMNode::setException): |
| (DeprecatedDOMNodeList::AddRef): |
| (DeprecatedDOMNodeList::Release): |
| (DeprecatedDOMNodeList::throwException): |
| (DeprecatedDOMNodeList::callWebScriptMethod): |
| (DeprecatedDOMNodeList::evaluateWebScript): |
| (DeprecatedDOMNodeList::removeWebScriptKey): |
| (DeprecatedDOMNodeList::stringRepresentation): |
| (DeprecatedDOMNodeList::webScriptValueAtIndex): |
| (DeprecatedDOMNodeList::setWebScriptValueAtIndex): |
| (DeprecatedDOMNodeList::setException): |
| (DeprecatedDOMDocument::AddRef): |
| (DeprecatedDOMDocument::Release): |
| (DeprecatedDOMDocument::throwException): |
| (DeprecatedDOMDocument::callWebScriptMethod): |
| (DeprecatedDOMDocument::evaluateWebScript): |
| (DeprecatedDOMDocument::removeWebScriptKey): |
| (DeprecatedDOMDocument::stringRepresentation): |
| (DeprecatedDOMDocument::webScriptValueAtIndex): |
| (DeprecatedDOMDocument::setWebScriptValueAtIndex): |
| (DeprecatedDOMDocument::setException): |
| (DeprecatedDOMDocument::nodeName): |
| (DeprecatedDOMDocument::nodeValue): |
| (DeprecatedDOMDocument::setNodeValue): |
| (DeprecatedDOMDocument::nodeType): |
| (DeprecatedDOMDocument::parentNode): |
| (DeprecatedDOMDocument::childNodes): |
| (DeprecatedDOMDocument::firstChild): |
| (DeprecatedDOMDocument::lastChild): |
| (DeprecatedDOMDocument::previousSibling): |
| (DeprecatedDOMDocument::nextSibling): |
| (DeprecatedDOMDocument::attributes): |
| (DeprecatedDOMDocument::ownerDocument): |
| (DeprecatedDOMDocument::insertBefore): |
| (DeprecatedDOMDocument::replaceChild): |
| (DeprecatedDOMDocument::removeChild): |
| (DeprecatedDOMDocument::appendChild): |
| (DeprecatedDOMDocument::hasChildNodes): |
| (DeprecatedDOMDocument::cloneNode): |
| (DeprecatedDOMDocument::normalize): |
| (DeprecatedDOMDocument::isSupported): |
| (DeprecatedDOMDocument::namespaceURI): |
| (DeprecatedDOMDocument::prefix): |
| (DeprecatedDOMDocument::setPrefix): |
| (DeprecatedDOMDocument::localName): |
| (DeprecatedDOMDocument::hasAttributes): |
| (DeprecatedDOMDocument::isSameNode): |
| (DeprecatedDOMDocument::isEqualNode): |
| (DeprecatedDOMDocument::textContent): |
| (DeprecatedDOMDocument::setTextContent): |
| (DeprecatedDOMElement::AddRef): |
| (DeprecatedDOMElement::Release): |
| (DeprecatedDOMElement::throwException): |
| (DeprecatedDOMElement::callWebScriptMethod): |
| (DeprecatedDOMElement::evaluateWebScript): |
| (DeprecatedDOMElement::removeWebScriptKey): |
| (DeprecatedDOMElement::stringRepresentation): |
| (DeprecatedDOMElement::webScriptValueAtIndex): |
| (DeprecatedDOMElement::setWebScriptValueAtIndex): |
| (DeprecatedDOMElement::setException): |
| (DeprecatedDOMElement::nodeName): |
| (DeprecatedDOMElement::nodeValue): |
| (DeprecatedDOMElement::setNodeValue): |
| (DeprecatedDOMElement::nodeType): |
| (DeprecatedDOMElement::parentNode): |
| (DeprecatedDOMElement::childNodes): |
| (DeprecatedDOMElement::firstChild): |
| (DeprecatedDOMElement::lastChild): |
| (DeprecatedDOMElement::previousSibling): |
| (DeprecatedDOMElement::nextSibling): |
| (DeprecatedDOMElement::attributes): |
| (DeprecatedDOMElement::ownerDocument): |
| (DeprecatedDOMElement::insertBefore): |
| (DeprecatedDOMElement::replaceChild): |
| (DeprecatedDOMElement::removeChild): |
| (DeprecatedDOMElement::appendChild): |
| (DeprecatedDOMElement::hasChildNodes): |
| (DeprecatedDOMElement::cloneNode): |
| (DeprecatedDOMElement::normalize): |
| (DeprecatedDOMElement::isSupported): |
| (DeprecatedDOMElement::namespaceURI): |
| (DeprecatedDOMElement::prefix): |
| (DeprecatedDOMElement::setPrefix): |
| (DeprecatedDOMElement::localName): |
| (DeprecatedDOMElement::hasAttributes): |
| (DeprecatedDOMElement::isSameNode): |
| (DeprecatedDOMElement::isEqualNode): |
| (DeprecatedDOMElement::textContent): |
| (DeprecatedDOMElement::setTextContent): |
| * DOMEventsClasses.cpp: |
| (DeprecatedDOMEventListener::QueryInterface): |
| (DeprecatedDOMEventListener::handleEvent): |
| (DeprecatedDOMEvent::DeprecatedDOMEvent): |
| (DeprecatedDOMEvent::~DeprecatedDOMEvent): |
| (DeprecatedDOMEvent::createInstance): |
| (DeprecatedDOMEvent::QueryInterface): |
| (DeprecatedDOMEvent::type): |
| (DeprecatedDOMEvent::target): |
| (DeprecatedDOMEvent::currentTarget): |
| (DeprecatedDOMEvent::eventPhase): |
| (DeprecatedDOMEvent::bubbles): |
| (DeprecatedDOMEvent::cancelable): |
| (DeprecatedDOMEvent::timeStamp): |
| (DeprecatedDOMEvent::stopPropagation): |
| (DeprecatedDOMEvent::preventDefault): |
| (DeprecatedDOMEvent::initEvent): |
| (DeprecatedDOMUIEvent::QueryInterface): |
| (DeprecatedDOMUIEvent::view): |
| (DeprecatedDOMUIEvent::detail): |
| (DeprecatedDOMUIEvent::initUIEvent): |
| (DeprecatedDOMUIEvent::keyCode): |
| (DeprecatedDOMUIEvent::charCode): |
| (DeprecatedDOMUIEvent::layerX): |
| (DeprecatedDOMUIEvent::layerY): |
| (DeprecatedDOMUIEvent::pageX): |
| (DeprecatedDOMUIEvent::pageY): |
| (DeprecatedDOMUIEvent::which): |
| (DeprecatedDOMKeyboardEvent::QueryInterface): |
| (DeprecatedDOMKeyboardEvent::keyIdentifier): |
| (DeprecatedDOMKeyboardEvent::keyLocation): |
| (DeprecatedDOMKeyboardEvent::ctrlKey): |
| (DeprecatedDOMKeyboardEvent::shiftKey): |
| (DeprecatedDOMKeyboardEvent::altKey): |
| (DeprecatedDOMKeyboardEvent::metaKey): |
| (DeprecatedDOMKeyboardEvent::altGraphKey): |
| (DeprecatedDOMKeyboardEvent::getModifierState): |
| (DeprecatedDOMKeyboardEvent::initKeyboardEvent): |
| (DeprecatedDOMMouseEvent::QueryInterface): |
| (DeprecatedDOMMouseEvent::screenX): |
| (DeprecatedDOMMouseEvent::screenY): |
| (DeprecatedDOMMouseEvent::clientX): |
| (DeprecatedDOMMouseEvent::clientY): |
| (DeprecatedDOMMouseEvent::ctrlKey): |
| (DeprecatedDOMMouseEvent::shiftKey): |
| (DeprecatedDOMMouseEvent::altKey): |
| (DeprecatedDOMMouseEvent::metaKey): |
| (DeprecatedDOMMouseEvent::button): |
| (DeprecatedDOMMouseEvent::relatedTarget): |
| (DeprecatedDOMMouseEvent::initMouseEvent): |
| (DeprecatedDOMMouseEvent::offsetX): |
| (DeprecatedDOMMouseEvent::offsetY): |
| (DeprecatedDOMMouseEvent::x): |
| (DeprecatedDOMMouseEvent::y): |
| (DeprecatedDOMMouseEvent::fromElement): |
| (DeprecatedDOMMouseEvent::toElement): |
| (DeprecatedDOMMutationEvent::QueryInterface): |
| (DeprecatedDOMMutationEvent::relatedNode): |
| (DeprecatedDOMMutationEvent::prevValue): |
| (DeprecatedDOMMutationEvent::newValue): |
| (DeprecatedDOMMutationEvent::attrName): |
| (DeprecatedDOMMutationEvent::attrChange): |
| (DeprecatedDOMMutationEvent::initMutationEvent): |
| (DeprecatedDOMOverflowEvent::QueryInterface): |
| (DeprecatedDOMOverflowEvent::orient): |
| (DeprecatedDOMOverflowEvent::horizontalOverflow): |
| (DeprecatedDOMOverflowEvent::verticalOverflow): |
| (DeprecatedDOMWheelEvent::QueryInterface): |
| (DeprecatedDOMWheelEvent::screenX): |
| (DeprecatedDOMWheelEvent::screenY): |
| (DeprecatedDOMWheelEvent::clientX): |
| (DeprecatedDOMWheelEvent::clientY): |
| (DeprecatedDOMWheelEvent::ctrlKey): |
| (DeprecatedDOMWheelEvent::shiftKey): |
| (DeprecatedDOMWheelEvent::altKey): |
| (DeprecatedDOMWheelEvent::metaKey): |
| (DeprecatedDOMWheelEvent::wheelDelta): |
| (DeprecatedDOMWheelEvent::wheelDeltaX): |
| (DeprecatedDOMWheelEvent::wheelDeltaY): |
| (DeprecatedDOMWheelEvent::offsetX): |
| (DeprecatedDOMWheelEvent::offsetY): |
| (DeprecatedDOMWheelEvent::x): |
| (DeprecatedDOMWheelEvent::y): |
| (DeprecatedDOMWheelEvent::isHorizontal): |
| (DeprecatedDOMWheelEvent::initWheelEvent): |
| * DOMEventsClasses.h: |
| (DeprecatedDOMEventListener::AddRef): |
| (DeprecatedDOMEventListener::Release): |
| (DeprecatedDOMEventListener::throwException): |
| (DeprecatedDOMEventListener::callWebScriptMethod): |
| (DeprecatedDOMEventListener::evaluateWebScript): |
| (DeprecatedDOMEventListener::removeWebScriptKey): |
| (DeprecatedDOMEventListener::stringRepresentation): |
| (DeprecatedDOMEventListener::webScriptValueAtIndex): |
| (DeprecatedDOMEventListener::setWebScriptValueAtIndex): |
| (DeprecatedDOMEventListener::setException): |
| (DeprecatedDOMEvent::AddRef): |
| (DeprecatedDOMEvent::Release): |
| (DeprecatedDOMEvent::throwException): |
| (DeprecatedDOMEvent::callWebScriptMethod): |
| (DeprecatedDOMEvent::evaluateWebScript): |
| (DeprecatedDOMEvent::removeWebScriptKey): |
| (DeprecatedDOMEvent::stringRepresentation): |
| (DeprecatedDOMEvent::webScriptValueAtIndex): |
| (DeprecatedDOMEvent::setWebScriptValueAtIndex): |
| (DeprecatedDOMEvent::setException): |
| (DeprecatedDOMUIEvent::DeprecatedDOMUIEvent): |
| (DeprecatedDOMUIEvent::AddRef): |
| (DeprecatedDOMUIEvent::Release): |
| (DeprecatedDOMUIEvent::throwException): |
| (DeprecatedDOMUIEvent::callWebScriptMethod): |
| (DeprecatedDOMUIEvent::evaluateWebScript): |
| (DeprecatedDOMUIEvent::removeWebScriptKey): |
| (DeprecatedDOMUIEvent::stringRepresentation): |
| (DeprecatedDOMUIEvent::webScriptValueAtIndex): |
| (DeprecatedDOMUIEvent::setWebScriptValueAtIndex): |
| (DeprecatedDOMUIEvent::setException): |
| (DeprecatedDOMUIEvent::type): |
| (DeprecatedDOMUIEvent::target): |
| (DeprecatedDOMUIEvent::currentTarget): |
| (DeprecatedDOMUIEvent::eventPhase): |
| (DeprecatedDOMUIEvent::bubbles): |
| (DeprecatedDOMUIEvent::cancelable): |
| (DeprecatedDOMUIEvent::timeStamp): |
| (DeprecatedDOMUIEvent::stopPropagation): |
| (DeprecatedDOMUIEvent::preventDefault): |
| (DeprecatedDOMUIEvent::initEvent): |
| (DeprecatedDOMKeyboardEvent::DeprecatedDOMKeyboardEvent): |
| (DeprecatedDOMKeyboardEvent::AddRef): |
| (DeprecatedDOMKeyboardEvent::Release): |
| (DeprecatedDOMKeyboardEvent::throwException): |
| (DeprecatedDOMKeyboardEvent::callWebScriptMethod): |
| (DeprecatedDOMKeyboardEvent::evaluateWebScript): |
| (DeprecatedDOMKeyboardEvent::removeWebScriptKey): |
| (DeprecatedDOMKeyboardEvent::stringRepresentation): |
| (DeprecatedDOMKeyboardEvent::webScriptValueAtIndex): |
| (DeprecatedDOMKeyboardEvent::setWebScriptValueAtIndex): |
| (DeprecatedDOMKeyboardEvent::setException): |
| (DeprecatedDOMKeyboardEvent::type): |
| (DeprecatedDOMKeyboardEvent::target): |
| (DeprecatedDOMKeyboardEvent::currentTarget): |
| (DeprecatedDOMKeyboardEvent::eventPhase): |
| (DeprecatedDOMKeyboardEvent::bubbles): |
| (DeprecatedDOMKeyboardEvent::cancelable): |
| (DeprecatedDOMKeyboardEvent::timeStamp): |
| (DeprecatedDOMKeyboardEvent::stopPropagation): |
| (DeprecatedDOMKeyboardEvent::preventDefault): |
| (DeprecatedDOMKeyboardEvent::initEvent): |
| (DeprecatedDOMKeyboardEvent::view): |
| (DeprecatedDOMKeyboardEvent::detail): |
| (DeprecatedDOMKeyboardEvent::initUIEvent): |
| (DeprecatedDOMKeyboardEvent::keyCode): |
| (DeprecatedDOMKeyboardEvent::charCode): |
| (DeprecatedDOMKeyboardEvent::layerX): |
| (DeprecatedDOMKeyboardEvent::layerY): |
| (DeprecatedDOMKeyboardEvent::pageX): |
| (DeprecatedDOMKeyboardEvent::pageY): |
| (DeprecatedDOMKeyboardEvent::which): |
| (DeprecatedDOMMouseEvent::DeprecatedDOMMouseEvent): |
| (DeprecatedDOMMouseEvent::AddRef): |
| (DeprecatedDOMMouseEvent::Release): |
| (DeprecatedDOMMouseEvent::throwException): |
| (DeprecatedDOMMouseEvent::callWebScriptMethod): |
| (DeprecatedDOMMouseEvent::evaluateWebScript): |
| (DeprecatedDOMMouseEvent::removeWebScriptKey): |
| (DeprecatedDOMMouseEvent::stringRepresentation): |
| (DeprecatedDOMMouseEvent::webScriptValueAtIndex): |
| (DeprecatedDOMMouseEvent::setWebScriptValueAtIndex): |
| (DeprecatedDOMMouseEvent::setException): |
| (DeprecatedDOMMouseEvent::type): |
| (DeprecatedDOMMouseEvent::target): |
| (DeprecatedDOMMouseEvent::currentTarget): |
| (DeprecatedDOMMouseEvent::eventPhase): |
| (DeprecatedDOMMouseEvent::bubbles): |
| (DeprecatedDOMMouseEvent::cancelable): |
| (DeprecatedDOMMouseEvent::timeStamp): |
| (DeprecatedDOMMouseEvent::stopPropagation): |
| (DeprecatedDOMMouseEvent::preventDefault): |
| (DeprecatedDOMMouseEvent::initEvent): |
| (DeprecatedDOMMouseEvent::view): |
| (DeprecatedDOMMouseEvent::detail): |
| (DeprecatedDOMMouseEvent::initUIEvent): |
| (DeprecatedDOMMouseEvent::keyCode): |
| (DeprecatedDOMMouseEvent::charCode): |
| (DeprecatedDOMMouseEvent::layerX): |
| (DeprecatedDOMMouseEvent::layerY): |
| (DeprecatedDOMMouseEvent::pageX): |
| (DeprecatedDOMMouseEvent::pageY): |
| (DeprecatedDOMMouseEvent::which): |
| (DeprecatedDOMMutationEvent::DeprecatedDOMMutationEvent): |
| (DeprecatedDOMMutationEvent::AddRef): |
| (DeprecatedDOMMutationEvent::Release): |
| (DeprecatedDOMMutationEvent::throwException): |
| (DeprecatedDOMMutationEvent::callWebScriptMethod): |
| (DeprecatedDOMMutationEvent::evaluateWebScript): |
| (DeprecatedDOMMutationEvent::removeWebScriptKey): |
| (DeprecatedDOMMutationEvent::stringRepresentation): |
| (DeprecatedDOMMutationEvent::webScriptValueAtIndex): |
| (DeprecatedDOMMutationEvent::setWebScriptValueAtIndex): |
| (DeprecatedDOMMutationEvent::setException): |
| (DeprecatedDOMMutationEvent::type): |
| (DeprecatedDOMMutationEvent::target): |
| (DeprecatedDOMMutationEvent::currentTarget): |
| (DeprecatedDOMMutationEvent::eventPhase): |
| (DeprecatedDOMMutationEvent::bubbles): |
| (DeprecatedDOMMutationEvent::cancelable): |
| (DeprecatedDOMMutationEvent::timeStamp): |
| (DeprecatedDOMMutationEvent::stopPropagation): |
| (DeprecatedDOMMutationEvent::preventDefault): |
| (DeprecatedDOMMutationEvent::initEvent): |
| (DeprecatedDOMOverflowEvent::DeprecatedDOMOverflowEvent): |
| (DeprecatedDOMOverflowEvent::AddRef): |
| (DeprecatedDOMOverflowEvent::Release): |
| (DeprecatedDOMOverflowEvent::throwException): |
| (DeprecatedDOMOverflowEvent::callWebScriptMethod): |
| (DeprecatedDOMOverflowEvent::evaluateWebScript): |
| (DeprecatedDOMOverflowEvent::removeWebScriptKey): |
| (DeprecatedDOMOverflowEvent::stringRepresentation): |
| (DeprecatedDOMOverflowEvent::webScriptValueAtIndex): |
| (DeprecatedDOMOverflowEvent::setWebScriptValueAtIndex): |
| (DeprecatedDOMOverflowEvent::setException): |
| (DeprecatedDOMOverflowEvent::type): |
| (DeprecatedDOMOverflowEvent::target): |
| (DeprecatedDOMOverflowEvent::currentTarget): |
| (DeprecatedDOMOverflowEvent::eventPhase): |
| (DeprecatedDOMOverflowEvent::bubbles): |
| (DeprecatedDOMOverflowEvent::cancelable): |
| (DeprecatedDOMOverflowEvent::timeStamp): |
| (DeprecatedDOMOverflowEvent::stopPropagation): |
| (DeprecatedDOMOverflowEvent::preventDefault): |
| (DeprecatedDOMOverflowEvent::initEvent): |
| (DeprecatedDOMWheelEvent::DeprecatedDOMWheelEvent): |
| (DeprecatedDOMWheelEvent::AddRef): |
| (DeprecatedDOMWheelEvent::Release): |
| (DeprecatedDOMWheelEvent::throwException): |
| (DeprecatedDOMWheelEvent::callWebScriptMethod): |
| (DeprecatedDOMWheelEvent::evaluateWebScript): |
| (DeprecatedDOMWheelEvent::removeWebScriptKey): |
| (DeprecatedDOMWheelEvent::stringRepresentation): |
| (DeprecatedDOMWheelEvent::webScriptValueAtIndex): |
| (DeprecatedDOMWheelEvent::setWebScriptValueAtIndex): |
| (DeprecatedDOMWheelEvent::setException): |
| (DeprecatedDOMWheelEvent::type): |
| (DeprecatedDOMWheelEvent::target): |
| (DeprecatedDOMWheelEvent::currentTarget): |
| (DeprecatedDOMWheelEvent::eventPhase): |
| (DeprecatedDOMWheelEvent::bubbles): |
| (DeprecatedDOMWheelEvent::cancelable): |
| (DeprecatedDOMWheelEvent::timeStamp): |
| (DeprecatedDOMWheelEvent::stopPropagation): |
| (DeprecatedDOMWheelEvent::preventDefault): |
| (DeprecatedDOMWheelEvent::initEvent): |
| (DeprecatedDOMWheelEvent::view): |
| (DeprecatedDOMWheelEvent::detail): |
| (DeprecatedDOMWheelEvent::initUIEvent): |
| (DeprecatedDOMWheelEvent::keyCode): |
| (DeprecatedDOMWheelEvent::charCode): |
| (DeprecatedDOMWheelEvent::layerX): |
| (DeprecatedDOMWheelEvent::layerY): |
| (DeprecatedDOMWheelEvent::pageX): |
| (DeprecatedDOMWheelEvent::pageY): |
| (DeprecatedDOMWheelEvent::which): |
| * DOMHTMLClasses.cpp: |
| (DeprecatedDOMHTMLCollection::DeprecatedDOMHTMLCollection): |
| (DeprecatedDOMHTMLCollection::createInstance): |
| (DeprecatedDOMHTMLCollection::QueryInterface): |
| (DeprecatedDOMHTMLCollection::length): |
| (DeprecatedDOMHTMLCollection::item): |
| (DeprecatedDOMHTMLCollection::namedItem): |
| (DeprecatedDOMHTMLOptionsCollection::QueryInterface): |
| (DeprecatedDOMHTMLOptionsCollection::length): |
| (DeprecatedDOMHTMLOptionsCollection::setLength): |
| (DeprecatedDOMHTMLOptionsCollection::item): |
| (DeprecatedDOMHTMLOptionsCollection::namedItem): |
| (DeprecatedDOMHTMLDocument::QueryInterface): |
| (DeprecatedDOMHTMLDocument::title): |
| (DeprecatedDOMHTMLDocument::setTitle): |
| (DeprecatedDOMHTMLDocument::referrer): |
| (DeprecatedDOMHTMLDocument::domain): |
| (DeprecatedDOMHTMLDocument::URL): |
| (DeprecatedDOMHTMLDocument::body): |
| (DeprecatedDOMHTMLDocument::setBody): |
| (DeprecatedDOMHTMLDocument::images): |
| (DeprecatedDOMHTMLDocument::applets): |
| (DeprecatedDOMHTMLDocument::links): |
| (DeprecatedDOMHTMLDocument::forms): |
| (DeprecatedDOMHTMLDocument::anchors): |
| (DeprecatedDOMHTMLDocument::cookie): |
| (DeprecatedDOMHTMLDocument::setCookie): |
| (DeprecatedDOMHTMLDocument::open): |
| (DeprecatedDOMHTMLDocument::close): |
| (DeprecatedDOMHTMLDocument::write): |
| (DeprecatedDOMHTMLDocument::writeln): |
| (DeprecatedDOMHTMLDocument::getElementById_): |
| (DeprecatedDOMHTMLDocument::getElementsByName): |
| (DeprecatedDOMHTMLElement::QueryInterface): |
| (DeprecatedDOMHTMLElement::idName): |
| (DeprecatedDOMHTMLElement::setIdName): |
| (DeprecatedDOMHTMLElement::title): |
| (DeprecatedDOMHTMLElement::setTitle): |
| (DeprecatedDOMHTMLElement::lang): |
| (DeprecatedDOMHTMLElement::setLang): |
| (DeprecatedDOMHTMLElement::dir): |
| (DeprecatedDOMHTMLElement::setDir): |
| (DeprecatedDOMHTMLElement::className): |
| (DeprecatedDOMHTMLElement::setClassName): |
| (DeprecatedDOMHTMLElement::innerHTML): |
| (DeprecatedDOMHTMLElement::setInnerHTML): |
| (DeprecatedDOMHTMLElement::innerText): |
| (DeprecatedDOMHTMLElement::setInnerText): |
| (DeprecatedDOMHTMLFormElement::QueryInterface): |
| (DeprecatedDOMHTMLFormElement::elements): |
| (DeprecatedDOMHTMLFormElement::length): |
| (DeprecatedDOMHTMLFormElement::name): |
| (DeprecatedDOMHTMLFormElement::setName): |
| (DeprecatedDOMHTMLFormElement::acceptCharset): |
| (DeprecatedDOMHTMLFormElement::setAcceptCharset): |
| (DeprecatedDOMHTMLFormElement::action): |
| (DeprecatedDOMHTMLFormElement::setAction): |
| (DeprecatedDOMHTMLFormElement::encType): |
| (DeprecatedDOMHTMLFormElement::setEnctype): |
| (DeprecatedDOMHTMLFormElement::method): |
| (DeprecatedDOMHTMLFormElement::setMethod): |
| (DeprecatedDOMHTMLFormElement::target): |
| (DeprecatedDOMHTMLFormElement::setTarget): |
| (DeprecatedDOMHTMLFormElement::submit): |
| (DeprecatedDOMHTMLFormElement::reset): |
| (DeprecatedDOMHTMLSelectElement::QueryInterface): |
| (DeprecatedDOMHTMLSelectElement::type): |
| (DeprecatedDOMHTMLSelectElement::selectedIndex): |
| (DeprecatedDOMHTMLSelectElement::setSelectedIndx): |
| (DeprecatedDOMHTMLSelectElement::value): |
| (DeprecatedDOMHTMLSelectElement::setValue): |
| (DeprecatedDOMHTMLSelectElement::length): |
| (DeprecatedDOMHTMLSelectElement::form): |
| (DeprecatedDOMHTMLSelectElement::options): |
| (DeprecatedDOMHTMLSelectElement::disabled): |
| (DeprecatedDOMHTMLSelectElement::setDisabled): |
| (DeprecatedDOMHTMLSelectElement::multiple): |
| (DeprecatedDOMHTMLSelectElement::setMultiple): |
| (DeprecatedDOMHTMLSelectElement::name): |
| (DeprecatedDOMHTMLSelectElement::setName): |
| (DeprecatedDOMHTMLSelectElement::size): |
| (DeprecatedDOMHTMLSelectElement::setSize): |
| (DeprecatedDOMHTMLSelectElement::tabIndex): |
| (DeprecatedDOMHTMLSelectElement::setTabIndex): |
| (DeprecatedDOMHTMLSelectElement::add): |
| (DeprecatedDOMHTMLSelectElement::remove): |
| (DeprecatedDOMHTMLSelectElement::activateItemAtIndex): |
| (DeprecatedDOMHTMLOptionElement::QueryInterface): |
| (DeprecatedDOMHTMLOptionElement::form): |
| (DeprecatedDOMHTMLOptionElement::defaultSelected): |
| (DeprecatedDOMHTMLOptionElement::setDefaultSelected): |
| (DeprecatedDOMHTMLOptionElement::text): |
| (DeprecatedDOMHTMLOptionElement::index): |
| (DeprecatedDOMHTMLOptionElement::disabled): |
| (DeprecatedDOMHTMLOptionElement::setDisabled): |
| (DeprecatedDOMHTMLOptionElement::label): |
| (DeprecatedDOMHTMLOptionElement::setLabel): |
| (DeprecatedDOMHTMLOptionElement::selected): |
| (DeprecatedDOMHTMLOptionElement::setSelected): |
| (DeprecatedDOMHTMLOptionElement::value): |
| (DeprecatedDOMHTMLOptionElement::setValue): |
| (DeprecatedDOMHTMLInputElement::QueryInterface): |
| (DeprecatedDOMHTMLInputElement::defaultValue): |
| (DeprecatedDOMHTMLInputElement::setDefaultValue): |
| (DeprecatedDOMHTMLInputElement::defaultChecked): |
| (DeprecatedDOMHTMLInputElement::setDefaultChecked): |
| (DeprecatedDOMHTMLInputElement::form): |
| (DeprecatedDOMHTMLInputElement::accept): |
| (DeprecatedDOMHTMLInputElement::setAccept): |
| (DeprecatedDOMHTMLInputElement::accessKey): |
| (DeprecatedDOMHTMLInputElement::setAccessKey): |
| (DeprecatedDOMHTMLInputElement::align): |
| (DeprecatedDOMHTMLInputElement::setAlign): |
| (DeprecatedDOMHTMLInputElement::alt): |
| (DeprecatedDOMHTMLInputElement::setAlt): |
| (DeprecatedDOMHTMLInputElement::checked): |
| (DeprecatedDOMHTMLInputElement::setChecked): |
| (DeprecatedDOMHTMLInputElement::disabled): |
| (DeprecatedDOMHTMLInputElement::setDisabled): |
| (DeprecatedDOMHTMLInputElement::maxLength): |
| (DeprecatedDOMHTMLInputElement::setMaxLength): |
| (DeprecatedDOMHTMLInputElement::name): |
| (DeprecatedDOMHTMLInputElement::setName): |
| (DeprecatedDOMHTMLInputElement::readOnly): |
| (DeprecatedDOMHTMLInputElement::setReadOnly): |
| (DeprecatedDOMHTMLInputElement::size): |
| (DeprecatedDOMHTMLInputElement::setSize): |
| (DeprecatedDOMHTMLInputElement::src): |
| (DeprecatedDOMHTMLInputElement::setSrc): |
| (DeprecatedDOMHTMLInputElement::tabIndex): |
| (DeprecatedDOMHTMLInputElement::setTabIndex): |
| (DeprecatedDOMHTMLInputElement::type): |
| (DeprecatedDOMHTMLInputElement::setType): |
| (DeprecatedDOMHTMLInputElement::useMap): |
| (DeprecatedDOMHTMLInputElement::setUseMap): |
| (DeprecatedDOMHTMLInputElement::value): |
| (DeprecatedDOMHTMLInputElement::setValue): |
| (DeprecatedDOMHTMLInputElement::select): |
| (DeprecatedDOMHTMLInputElement::click): |
| (DeprecatedDOMHTMLInputElement::setSelectionStart): |
| (DeprecatedDOMHTMLInputElement::selectionStart): |
| (DeprecatedDOMHTMLInputElement::setSelectionEnd): |
| (DeprecatedDOMHTMLInputElement::selectionEnd): |
| (DeprecatedDOMHTMLInputElement::isTextField): |
| (DeprecatedDOMHTMLInputElement::rectOnScreen): |
| (DeprecatedDOMHTMLInputElement::replaceCharactersInRange): |
| (DeprecatedDOMHTMLInputElement::selectedRange): |
| (DeprecatedDOMHTMLInputElement::setAutofilled): |
| (DeprecatedDOMHTMLInputElement::isUserEdited): |
| (DeprecatedDOMHTMLTextAreaElement::QueryInterface): |
| (DeprecatedDOMHTMLTextAreaElement::defaultValue): |
| (DeprecatedDOMHTMLTextAreaElement::setDefaultValue): |
| (DeprecatedDOMHTMLTextAreaElement::form): |
| (DeprecatedDOMHTMLTextAreaElement::accessKey): |
| (DeprecatedDOMHTMLTextAreaElement::setAccessKey): |
| (DeprecatedDOMHTMLTextAreaElement::cols): |
| (DeprecatedDOMHTMLTextAreaElement::setCols): |
| (DeprecatedDOMHTMLTextAreaElement::disabled): |
| (DeprecatedDOMHTMLTextAreaElement::setDisabled): |
| (DeprecatedDOMHTMLTextAreaElement::name): |
| (DeprecatedDOMHTMLTextAreaElement::setName): |
| (DeprecatedDOMHTMLTextAreaElement::readOnly): |
| (DeprecatedDOMHTMLTextAreaElement::setReadOnly): |
| (DeprecatedDOMHTMLTextAreaElement::rows): |
| (DeprecatedDOMHTMLTextAreaElement::setRows): |
| (DeprecatedDOMHTMLTextAreaElement::tabIndex): |
| (DeprecatedDOMHTMLTextAreaElement::setTabIndex): |
| (DeprecatedDOMHTMLTextAreaElement::type): |
| (DeprecatedDOMHTMLTextAreaElement::value): |
| (DeprecatedDOMHTMLTextAreaElement::setValue): |
| (DeprecatedDOMHTMLTextAreaElement::select): |
| (DeprecatedDOMHTMLTextAreaElement::isUserEdited): |
| * DOMHTMLClasses.h: |
| (DeprecatedDOMHTMLCollection::AddRef): |
| (DeprecatedDOMHTMLCollection::Release): |
| (DeprecatedDOMHTMLCollection::throwException): |
| (DeprecatedDOMHTMLCollection::callWebScriptMethod): |
| (DeprecatedDOMHTMLCollection::evaluateWebScript): |
| (DeprecatedDOMHTMLCollection::removeWebScriptKey): |
| (DeprecatedDOMHTMLCollection::stringRepresentation): |
| (DeprecatedDOMHTMLCollection::webScriptValueAtIndex): |
| (DeprecatedDOMHTMLCollection::setWebScriptValueAtIndex): |
| (DeprecatedDOMHTMLCollection::setException): |
| (DeprecatedDOMHTMLOptionsCollection::AddRef): |
| (DeprecatedDOMHTMLOptionsCollection::Release): |
| (DeprecatedDOMHTMLOptionsCollection::throwException): |
| (DeprecatedDOMHTMLOptionsCollection::callWebScriptMethod): |
| (DeprecatedDOMHTMLOptionsCollection::evaluateWebScript): |
| (DeprecatedDOMHTMLOptionsCollection::removeWebScriptKey): |
| (DeprecatedDOMHTMLOptionsCollection::stringRepresentation): |
| (DeprecatedDOMHTMLOptionsCollection::webScriptValueAtIndex): |
| (DeprecatedDOMHTMLOptionsCollection::setWebScriptValueAtIndex): |
| (DeprecatedDOMHTMLOptionsCollection::setException): |
| (DeprecatedDOMHTMLDocument::DeprecatedDOMHTMLDocument): |
| (DeprecatedDOMHTMLDocument::AddRef): |
| (DeprecatedDOMHTMLDocument::Release): |
| (DeprecatedDOMHTMLDocument::throwException): |
| (DeprecatedDOMHTMLDocument::callWebScriptMethod): |
| (DeprecatedDOMHTMLDocument::evaluateWebScript): |
| (DeprecatedDOMHTMLDocument::removeWebScriptKey): |
| (DeprecatedDOMHTMLDocument::stringRepresentation): |
| (DeprecatedDOMHTMLDocument::webScriptValueAtIndex): |
| (DeprecatedDOMHTMLDocument::setWebScriptValueAtIndex): |
| (DeprecatedDOMHTMLDocument::setException): |
| (DeprecatedDOMHTMLDocument::nodeName): |
| (DeprecatedDOMHTMLDocument::nodeValue): |
| (DeprecatedDOMHTMLDocument::nodeType): |
| (DeprecatedDOMHTMLDocument::parentNode): |
| (DeprecatedDOMHTMLDocument::childNodes): |
| (DeprecatedDOMHTMLDocument::firstChild): |
| (DeprecatedDOMHTMLDocument::lastChild): |
| (DeprecatedDOMHTMLDocument::previousSibling): |
| (DeprecatedDOMHTMLDocument::nextSibling): |
| (DeprecatedDOMHTMLDocument::attributes): |
| (DeprecatedDOMHTMLDocument::ownerDocument): |
| (DeprecatedDOMHTMLDocument::insertBefore): |
| (DeprecatedDOMHTMLDocument::replaceChild): |
| (DeprecatedDOMHTMLDocument::removeChild): |
| (DeprecatedDOMHTMLDocument::appendChild): |
| (DeprecatedDOMHTMLDocument::hasChildNodes): |
| (DeprecatedDOMHTMLDocument::cloneNode): |
| (DeprecatedDOMHTMLDocument::normalize): |
| (DeprecatedDOMHTMLDocument::isSupported): |
| (DeprecatedDOMHTMLDocument::namespaceURI): |
| (DeprecatedDOMHTMLDocument::prefix): |
| (DeprecatedDOMHTMLDocument::setPrefix): |
| (DeprecatedDOMHTMLDocument::localName): |
| (DeprecatedDOMHTMLDocument::hasAttributes): |
| (DeprecatedDOMHTMLDocument::isSameNode): |
| (DeprecatedDOMHTMLDocument::isEqualNode): |
| (DeprecatedDOMHTMLDocument::textContent): |
| (DeprecatedDOMHTMLDocument::setTextContent): |
| (DeprecatedDOMHTMLDocument::doctype): |
| (DeprecatedDOMHTMLDocument::implementation): |
| (DeprecatedDOMHTMLDocument::documentElement): |
| (DeprecatedDOMHTMLDocument::createElement): |
| (DeprecatedDOMHTMLDocument::createDocumentFragment): |
| (DeprecatedDOMHTMLDocument::createTextNode): |
| (DeprecatedDOMHTMLDocument::createComment): |
| (DeprecatedDOMHTMLDocument::createCDATASection): |
| (DeprecatedDOMHTMLDocument::createProcessingInstruction): |
| (DeprecatedDOMHTMLDocument::createAttribute): |
| (DeprecatedDOMHTMLDocument::createEntityReference): |
| (DeprecatedDOMHTMLDocument::getElementsByTagName): |
| (DeprecatedDOMHTMLDocument::importNode): |
| (DeprecatedDOMHTMLDocument::createElementNS): |
| (DeprecatedDOMHTMLDocument::createAttributeNS): |
| (DeprecatedDOMHTMLDocument::getElementsByTagNameNS): |
| (DeprecatedDOMHTMLDocument::getElementById): |
| (DeprecatedDOMHTMLElement::DeprecatedDOMHTMLElement): |
| (DeprecatedDOMHTMLElement::AddRef): |
| (DeprecatedDOMHTMLElement::Release): |
| (DeprecatedDOMHTMLElement::throwException): |
| (DeprecatedDOMHTMLElement::callWebScriptMethod): |
| (DeprecatedDOMHTMLElement::evaluateWebScript): |
| (DeprecatedDOMHTMLElement::removeWebScriptKey): |
| (DeprecatedDOMHTMLElement::stringRepresentation): |
| (DeprecatedDOMHTMLElement::webScriptValueAtIndex): |
| (DeprecatedDOMHTMLElement::setWebScriptValueAtIndex): |
| (DeprecatedDOMHTMLElement::setException): |
| (DeprecatedDOMHTMLElement::nodeName): |
| (DeprecatedDOMHTMLElement::nodeValue): |
| (DeprecatedDOMHTMLElement::setNodeValue): |
| (DeprecatedDOMHTMLElement::nodeType): |
| (DeprecatedDOMHTMLElement::parentNode): |
| (DeprecatedDOMHTMLElement::childNodes): |
| (DeprecatedDOMHTMLElement::firstChild): |
| (DeprecatedDOMHTMLElement::lastChild): |
| (DeprecatedDOMHTMLElement::previousSibling): |
| (DeprecatedDOMHTMLElement::nextSibling): |
| (DeprecatedDOMHTMLElement::attributes): |
| (DeprecatedDOMHTMLElement::ownerDocument): |
| (DeprecatedDOMHTMLElement::insertBefore): |
| (DeprecatedDOMHTMLElement::replaceChild): |
| (DeprecatedDOMHTMLElement::removeChild): |
| (DeprecatedDOMHTMLElement::appendChild): |
| (DeprecatedDOMHTMLElement::hasChildNodes): |
| (DeprecatedDOMHTMLElement::cloneNode): |
| (DeprecatedDOMHTMLElement::normalize): |
| (DeprecatedDOMHTMLElement::isSupported): |
| (DeprecatedDOMHTMLElement::namespaceURI): |
| (DeprecatedDOMHTMLElement::prefix): |
| (DeprecatedDOMHTMLElement::setPrefix): |
| (DeprecatedDOMHTMLElement::localName): |
| (DeprecatedDOMHTMLElement::hasAttributes): |
| (DeprecatedDOMHTMLElement::isSameNode): |
| (DeprecatedDOMHTMLElement::isEqualNode): |
| (DeprecatedDOMHTMLElement::textContent): |
| (DeprecatedDOMHTMLElement::setTextContent): |
| (DeprecatedDOMHTMLElement::tagName): |
| (DeprecatedDOMHTMLElement::getAttribute): |
| (DeprecatedDOMHTMLElement::setAttribute): |
| (DeprecatedDOMHTMLElement::removeAttribute): |
| (DeprecatedDOMHTMLElement::getAttributeNode): |
| (DeprecatedDOMHTMLElement::setAttributeNode): |
| (DeprecatedDOMHTMLElement::removeAttributeNode): |
| (DeprecatedDOMHTMLElement::getElementsByTagName): |
| (DeprecatedDOMHTMLElement::getAttributeNS): |
| (DeprecatedDOMHTMLElement::setAttributeNS): |
| (DeprecatedDOMHTMLElement::removeAttributeNS): |
| (DeprecatedDOMHTMLElement::getAttributeNodeNS): |
| (DeprecatedDOMHTMLElement::setAttributeNodeNS): |
| (DeprecatedDOMHTMLElement::getElementsByTagNameNS): |
| (DeprecatedDOMHTMLElement::hasAttribute): |
| (DeprecatedDOMHTMLElement::hasAttributeNS): |
| (DeprecatedDOMHTMLElement::focus): |
| (DeprecatedDOMHTMLElement::blur): |
| (DeprecatedDOMHTMLFormElement::DeprecatedDOMHTMLFormElement): |
| (DeprecatedDOMHTMLFormElement::AddRef): |
| (DeprecatedDOMHTMLFormElement::Release): |
| (DeprecatedDOMHTMLFormElement::throwException): |
| (DeprecatedDOMHTMLFormElement::callWebScriptMethod): |
| (DeprecatedDOMHTMLFormElement::evaluateWebScript): |
| (DeprecatedDOMHTMLFormElement::removeWebScriptKey): |
| (DeprecatedDOMHTMLFormElement::stringRepresentation): |
| (DeprecatedDOMHTMLFormElement::webScriptValueAtIndex): |
| (DeprecatedDOMHTMLFormElement::setWebScriptValueAtIndex): |
| (DeprecatedDOMHTMLFormElement::setException): |
| (DeprecatedDOMHTMLFormElement::nodeName): |
| (DeprecatedDOMHTMLFormElement::nodeValue): |
| (DeprecatedDOMHTMLFormElement::setNodeValue): |
| (DeprecatedDOMHTMLFormElement::nodeType): |
| (DeprecatedDOMHTMLFormElement::parentNode): |
| (DeprecatedDOMHTMLFormElement::childNodes): |
| (DeprecatedDOMHTMLFormElement::firstChild): |
| (DeprecatedDOMHTMLFormElement::lastChild): |
| (DeprecatedDOMHTMLFormElement::previousSibling): |
| (DeprecatedDOMHTMLFormElement::nextSibling): |
| (DeprecatedDOMHTMLFormElement::attributes): |
| (DeprecatedDOMHTMLFormElement::ownerDocument): |
| (DeprecatedDOMHTMLFormElement::insertBefore): |
| (DeprecatedDOMHTMLFormElement::replaceChild): |
| (DeprecatedDOMHTMLFormElement::removeChild): |
| (DeprecatedDOMHTMLFormElement::appendChild): |
| (DeprecatedDOMHTMLFormElement::hasChildNodes): |
| (DeprecatedDOMHTMLFormElement::cloneNode): |
| (DeprecatedDOMHTMLFormElement::normalize): |
| (DeprecatedDOMHTMLFormElement::isSupported): |
| (DeprecatedDOMHTMLFormElement::namespaceURI): |
| (DeprecatedDOMHTMLFormElement::prefix): |
| (DeprecatedDOMHTMLFormElement::setPrefix): |
| (DeprecatedDOMHTMLFormElement::localName): |
| (DeprecatedDOMHTMLFormElement::hasAttributes): |
| (DeprecatedDOMHTMLFormElement::isSameNode): |
| (DeprecatedDOMHTMLFormElement::isEqualNode): |
| (DeprecatedDOMHTMLFormElement::textContent): |
| (DeprecatedDOMHTMLFormElement::setTextContent): |
| (DeprecatedDOMHTMLFormElement::tagName): |
| (DeprecatedDOMHTMLFormElement::getAttribute): |
| (DeprecatedDOMHTMLFormElement::setAttribute): |
| (DeprecatedDOMHTMLFormElement::removeAttribute): |
| (DeprecatedDOMHTMLFormElement::getAttributeNode): |
| (DeprecatedDOMHTMLFormElement::setAttributeNode): |
| (DeprecatedDOMHTMLFormElement::removeAttributeNode): |
| (DeprecatedDOMHTMLFormElement::getElementsByTagName): |
| (DeprecatedDOMHTMLFormElement::getAttributeNS): |
| (DeprecatedDOMHTMLFormElement::setAttributeNS): |
| (DeprecatedDOMHTMLFormElement::removeAttributeNS): |
| (DeprecatedDOMHTMLFormElement::getAttributeNodeNS): |
| (DeprecatedDOMHTMLFormElement::setAttributeNodeNS): |
| (DeprecatedDOMHTMLFormElement::getElementsByTagNameNS): |
| (DeprecatedDOMHTMLFormElement::hasAttribute): |
| (DeprecatedDOMHTMLFormElement::hasAttributeNS): |
| (DeprecatedDOMHTMLFormElement::focus): |
| (DeprecatedDOMHTMLFormElement::blur): |
| (DeprecatedDOMHTMLFormElement::idName): |
| (DeprecatedDOMHTMLFormElement::setIdName): |
| (DeprecatedDOMHTMLFormElement::title): |
| (DeprecatedDOMHTMLFormElement::setTitle): |
| (DeprecatedDOMHTMLFormElement::lang): |
| (DeprecatedDOMHTMLFormElement::setLang): |
| (DeprecatedDOMHTMLFormElement::dir): |
| (DeprecatedDOMHTMLFormElement::setDir): |
| (DeprecatedDOMHTMLFormElement::className): |
| (DeprecatedDOMHTMLFormElement::setClassName): |
| (DeprecatedDOMHTMLFormElement::innerHTML): |
| (DeprecatedDOMHTMLFormElement::setInnerHTML): |
| (DeprecatedDOMHTMLFormElement::innerText): |
| (DeprecatedDOMHTMLFormElement::setInnerText): |
| (DeprecatedDOMHTMLSelectElement::DeprecatedDOMHTMLSelectElement): |
| (DeprecatedDOMHTMLSelectElement::AddRef): |
| (DeprecatedDOMHTMLSelectElement::Release): |
| (DeprecatedDOMHTMLSelectElement::throwException): |
| (DeprecatedDOMHTMLSelectElement::callWebScriptMethod): |
| (DeprecatedDOMHTMLSelectElement::evaluateWebScript): |
| (DeprecatedDOMHTMLSelectElement::removeWebScriptKey): |
| (DeprecatedDOMHTMLSelectElement::stringRepresentation): |
| (DeprecatedDOMHTMLSelectElement::webScriptValueAtIndex): |
| (DeprecatedDOMHTMLSelectElement::setWebScriptValueAtIndex): |
| (DeprecatedDOMHTMLSelectElement::setException): |
| (DeprecatedDOMHTMLSelectElement::nodeName): |
| (DeprecatedDOMHTMLSelectElement::nodeValue): |
| (DeprecatedDOMHTMLSelectElement::setNodeValue): |
| (DeprecatedDOMHTMLSelectElement::nodeType): |
| (DeprecatedDOMHTMLSelectElement::parentNode): |
| (DeprecatedDOMHTMLSelectElement::childNodes): |
| (DeprecatedDOMHTMLSelectElement::firstChild): |
| (DeprecatedDOMHTMLSelectElement::lastChild): |
| (DeprecatedDOMHTMLSelectElement::previousSibling): |
| (DeprecatedDOMHTMLSelectElement::nextSibling): |
| (DeprecatedDOMHTMLSelectElement::attributes): |
| (DeprecatedDOMHTMLSelectElement::ownerDocument): |
| (DeprecatedDOMHTMLSelectElement::insertBefore): |
| (DeprecatedDOMHTMLSelectElement::replaceChild): |
| (DeprecatedDOMHTMLSelectElement::removeChild): |
| (DeprecatedDOMHTMLSelectElement::appendChild): |
| (DeprecatedDOMHTMLSelectElement::hasChildNodes): |
| (DeprecatedDOMHTMLSelectElement::cloneNode): |
| (DeprecatedDOMHTMLSelectElement::normalize): |
| (DeprecatedDOMHTMLSelectElement::isSupported): |
| (DeprecatedDOMHTMLSelectElement::namespaceURI): |
| (DeprecatedDOMHTMLSelectElement::prefix): |
| (DeprecatedDOMHTMLSelectElement::setPrefix): |
| (DeprecatedDOMHTMLSelectElement::localName): |
| (DeprecatedDOMHTMLSelectElement::hasAttributes): |
| (DeprecatedDOMHTMLSelectElement::isSameNode): |
| (DeprecatedDOMHTMLSelectElement::isEqualNode): |
| (DeprecatedDOMHTMLSelectElement::textContent): |
| (DeprecatedDOMHTMLSelectElement::setTextContent): |
| (DeprecatedDOMHTMLSelectElement::tagName): |
| (DeprecatedDOMHTMLSelectElement::getAttribute): |
| (DeprecatedDOMHTMLSelectElement::setAttribute): |
| (DeprecatedDOMHTMLSelectElement::removeAttribute): |
| (DeprecatedDOMHTMLSelectElement::getAttributeNode): |
| (DeprecatedDOMHTMLSelectElement::setAttributeNode): |
| (DeprecatedDOMHTMLSelectElement::removeAttributeNode): |
| (DeprecatedDOMHTMLSelectElement::getElementsByTagName): |
| (DeprecatedDOMHTMLSelectElement::getAttributeNS): |
| (DeprecatedDOMHTMLSelectElement::setAttributeNS): |
| (DeprecatedDOMHTMLSelectElement::removeAttributeNS): |
| (DeprecatedDOMHTMLSelectElement::getAttributeNodeNS): |
| (DeprecatedDOMHTMLSelectElement::setAttributeNodeNS): |
| (DeprecatedDOMHTMLSelectElement::getElementsByTagNameNS): |
| (DeprecatedDOMHTMLSelectElement::hasAttribute): |
| (DeprecatedDOMHTMLSelectElement::hasAttributeNS): |
| (DeprecatedDOMHTMLSelectElement::focus): |
| (DeprecatedDOMHTMLSelectElement::blur): |
| (DeprecatedDOMHTMLSelectElement::idName): |
| (DeprecatedDOMHTMLSelectElement::setIdName): |
| (DeprecatedDOMHTMLSelectElement::title): |
| (DeprecatedDOMHTMLSelectElement::setTitle): |
| (DeprecatedDOMHTMLSelectElement::lang): |
| (DeprecatedDOMHTMLSelectElement::setLang): |
| (DeprecatedDOMHTMLSelectElement::dir): |
| (DeprecatedDOMHTMLSelectElement::setDir): |
| (DeprecatedDOMHTMLSelectElement::className): |
| (DeprecatedDOMHTMLSelectElement::setClassName): |
| (DeprecatedDOMHTMLSelectElement::innerHTML): |
| (DeprecatedDOMHTMLSelectElement::setInnerHTML): |
| (DeprecatedDOMHTMLSelectElement::innerText): |
| (DeprecatedDOMHTMLSelectElement::setInnerText): |
| (DeprecatedDOMHTMLOptionElement::DeprecatedDOMHTMLOptionElement): |
| (DeprecatedDOMHTMLOptionElement::AddRef): |
| (DeprecatedDOMHTMLOptionElement::Release): |
| (DeprecatedDOMHTMLOptionElement::throwException): |
| (DeprecatedDOMHTMLOptionElement::callWebScriptMethod): |
| (DeprecatedDOMHTMLOptionElement::evaluateWebScript): |
| (DeprecatedDOMHTMLOptionElement::removeWebScriptKey): |
| (DeprecatedDOMHTMLOptionElement::stringRepresentation): |
| (DeprecatedDOMHTMLOptionElement::webScriptValueAtIndex): |
| (DeprecatedDOMHTMLOptionElement::setWebScriptValueAtIndex): |
| (DeprecatedDOMHTMLOptionElement::setException): |
| (DeprecatedDOMHTMLOptionElement::nodeName): |
| (DeprecatedDOMHTMLOptionElement::nodeValue): |
| (DeprecatedDOMHTMLOptionElement::setNodeValue): |
| (DeprecatedDOMHTMLOptionElement::nodeType): |
| (DeprecatedDOMHTMLOptionElement::parentNode): |
| (DeprecatedDOMHTMLOptionElement::childNodes): |
| (DeprecatedDOMHTMLOptionElement::firstChild): |
| (DeprecatedDOMHTMLOptionElement::lastChild): |
| (DeprecatedDOMHTMLOptionElement::previousSibling): |
| (DeprecatedDOMHTMLOptionElement::nextSibling): |
| (DeprecatedDOMHTMLOptionElement::attributes): |
| (DeprecatedDOMHTMLOptionElement::ownerDocument): |
| (DeprecatedDOMHTMLOptionElement::insertBefore): |
| (DeprecatedDOMHTMLOptionElement::replaceChild): |
| (DeprecatedDOMHTMLOptionElement::removeChild): |
| (DeprecatedDOMHTMLOptionElement::appendChild): |
| (DeprecatedDOMHTMLOptionElement::hasChildNodes): |
| (DeprecatedDOMHTMLOptionElement::cloneNode): |
| (DeprecatedDOMHTMLOptionElement::normalize): |
| (DeprecatedDOMHTMLOptionElement::isSupported): |
| (DeprecatedDOMHTMLOptionElement::namespaceURI): |
| (DeprecatedDOMHTMLOptionElement::prefix): |
| (DeprecatedDOMHTMLOptionElement::setPrefix): |
| (DeprecatedDOMHTMLOptionElement::localName): |
| (DeprecatedDOMHTMLOptionElement::hasAttributes): |
| (DeprecatedDOMHTMLOptionElement::isSameNode): |
| (DeprecatedDOMHTMLOptionElement::isEqualNode): |
| (DeprecatedDOMHTMLOptionElement::textContent): |
| (DeprecatedDOMHTMLOptionElement::setTextContent): |
| (DeprecatedDOMHTMLOptionElement::tagName): |
| (DeprecatedDOMHTMLOptionElement::getAttribute): |
| (DeprecatedDOMHTMLOptionElement::setAttribute): |
| (DeprecatedDOMHTMLOptionElement::removeAttribute): |
| (DeprecatedDOMHTMLOptionElement::getAttributeNode): |
| (DeprecatedDOMHTMLOptionElement::setAttributeNode): |
| (DeprecatedDOMHTMLOptionElement::removeAttributeNode): |
| (DeprecatedDOMHTMLOptionElement::getElementsByTagName): |
| (DeprecatedDOMHTMLOptionElement::getAttributeNS): |
| (DeprecatedDOMHTMLOptionElement::setAttributeNS): |
| (DeprecatedDOMHTMLOptionElement::removeAttributeNS): |
| (DeprecatedDOMHTMLOptionElement::getAttributeNodeNS): |
| (DeprecatedDOMHTMLOptionElement::setAttributeNodeNS): |
| (DeprecatedDOMHTMLOptionElement::getElementsByTagNameNS): |
| (DeprecatedDOMHTMLOptionElement::hasAttribute): |
| (DeprecatedDOMHTMLOptionElement::hasAttributeNS): |
| (DeprecatedDOMHTMLOptionElement::focus): |
| (DeprecatedDOMHTMLOptionElement::blur): |
| (DeprecatedDOMHTMLOptionElement::idName): |
| (DeprecatedDOMHTMLOptionElement::setIdName): |
| (DeprecatedDOMHTMLOptionElement::title): |
| (DeprecatedDOMHTMLOptionElement::setTitle): |
| (DeprecatedDOMHTMLOptionElement::lang): |
| (DeprecatedDOMHTMLOptionElement::setLang): |
| (DeprecatedDOMHTMLOptionElement::dir): |
| (DeprecatedDOMHTMLOptionElement::setDir): |
| (DeprecatedDOMHTMLOptionElement::className): |
| (DeprecatedDOMHTMLOptionElement::setClassName): |
| (DeprecatedDOMHTMLOptionElement::innerHTML): |
| (DeprecatedDOMHTMLOptionElement::setInnerHTML): |
| (DeprecatedDOMHTMLOptionElement::innerText): |
| (DeprecatedDOMHTMLOptionElement::setInnerText): |
| (DeprecatedDOMHTMLInputElement::DeprecatedDOMHTMLInputElement): |
| (DeprecatedDOMHTMLInputElement::AddRef): |
| (DeprecatedDOMHTMLInputElement::Release): |
| (DeprecatedDOMHTMLInputElement::throwException): |
| (DeprecatedDOMHTMLInputElement::callWebScriptMethod): |
| (DeprecatedDOMHTMLInputElement::evaluateWebScript): |
| (DeprecatedDOMHTMLInputElement::removeWebScriptKey): |
| (DeprecatedDOMHTMLInputElement::stringRepresentation): |
| (DeprecatedDOMHTMLInputElement::webScriptValueAtIndex): |
| (DeprecatedDOMHTMLInputElement::setWebScriptValueAtIndex): |
| (DeprecatedDOMHTMLInputElement::setException): |
| (DeprecatedDOMHTMLInputElement::nodeName): |
| (DeprecatedDOMHTMLInputElement::nodeValue): |
| (DeprecatedDOMHTMLInputElement::setNodeValue): |
| (DeprecatedDOMHTMLInputElement::nodeType): |
| (DeprecatedDOMHTMLInputElement::parentNode): |
| (DeprecatedDOMHTMLInputElement::childNodes): |
| (DeprecatedDOMHTMLInputElement::firstChild): |
| (DeprecatedDOMHTMLInputElement::lastChild): |
| (DeprecatedDOMHTMLInputElement::previousSibling): |
| (DeprecatedDOMHTMLInputElement::nextSibling): |
| (DeprecatedDOMHTMLInputElement::attributes): |
| (DeprecatedDOMHTMLInputElement::ownerDocument): |
| (DeprecatedDOMHTMLInputElement::insertBefore): |
| (DeprecatedDOMHTMLInputElement::replaceChild): |
| (DeprecatedDOMHTMLInputElement::removeChild): |
| (DeprecatedDOMHTMLInputElement::appendChild): |
| (DeprecatedDOMHTMLInputElement::hasChildNodes): |
| (DeprecatedDOMHTMLInputElement::cloneNode): |
| (DeprecatedDOMHTMLInputElement::normalize): |
| (DeprecatedDOMHTMLInputElement::isSupported): |
| (DeprecatedDOMHTMLInputElement::namespaceURI): |
| (DeprecatedDOMHTMLInputElement::prefix): |
| (DeprecatedDOMHTMLInputElement::setPrefix): |
| (DeprecatedDOMHTMLInputElement::localName): |
| (DeprecatedDOMHTMLInputElement::hasAttributes): |
| (DeprecatedDOMHTMLInputElement::isSameNode): |
| (DeprecatedDOMHTMLInputElement::isEqualNode): |
| (DeprecatedDOMHTMLInputElement::textContent): |
| (DeprecatedDOMHTMLInputElement::setTextContent): |
| (DeprecatedDOMHTMLInputElement::tagName): |
| (DeprecatedDOMHTMLInputElement::getAttribute): |
| (DeprecatedDOMHTMLInputElement::setAttribute): |
| (DeprecatedDOMHTMLInputElement::removeAttribute): |
| (DeprecatedDOMHTMLInputElement::getAttributeNode): |
| (DeprecatedDOMHTMLInputElement::setAttributeNode): |
| (DeprecatedDOMHTMLInputElement::removeAttributeNode): |
| (DeprecatedDOMHTMLInputElement::getElementsByTagName): |
| (DeprecatedDOMHTMLInputElement::getAttributeNS): |
| (DeprecatedDOMHTMLInputElement::setAttributeNS): |
| (DeprecatedDOMHTMLInputElement::removeAttributeNS): |
| (DeprecatedDOMHTMLInputElement::getAttributeNodeNS): |
| (DeprecatedDOMHTMLInputElement::setAttributeNodeNS): |
| (DeprecatedDOMHTMLInputElement::getElementsByTagNameNS): |
| (DeprecatedDOMHTMLInputElement::hasAttribute): |
| (DeprecatedDOMHTMLInputElement::hasAttributeNS): |
| (DeprecatedDOMHTMLInputElement::focus): |
| (DeprecatedDOMHTMLInputElement::blur): |
| (DeprecatedDOMHTMLInputElement::idName): |
| (DeprecatedDOMHTMLInputElement::setIdName): |
| (DeprecatedDOMHTMLInputElement::title): |
| (DeprecatedDOMHTMLInputElement::setTitle): |
| (DeprecatedDOMHTMLInputElement::lang): |
| (DeprecatedDOMHTMLInputElement::setLang): |
| (DeprecatedDOMHTMLInputElement::dir): |
| (DeprecatedDOMHTMLInputElement::setDir): |
| (DeprecatedDOMHTMLInputElement::className): |
| (DeprecatedDOMHTMLInputElement::setClassName): |
| (DeprecatedDOMHTMLInputElement::innerHTML): |
| (DeprecatedDOMHTMLInputElement::setInnerHTML): |
| (DeprecatedDOMHTMLInputElement::innerText): |
| (DeprecatedDOMHTMLInputElement::setInnerText): |
| (DeprecatedDOMHTMLTextAreaElement::DeprecatedDOMHTMLTextAreaElement): |
| (DeprecatedDOMHTMLTextAreaElement::AddRef): |
| (DeprecatedDOMHTMLTextAreaElement::Release): |
| (DeprecatedDOMHTMLTextAreaElement::throwException): |
| (DeprecatedDOMHTMLTextAreaElement::callWebScriptMethod): |
| (DeprecatedDOMHTMLTextAreaElement::evaluateWebScript): |
| (DeprecatedDOMHTMLTextAreaElement::removeWebScriptKey): |
| (DeprecatedDOMHTMLTextAreaElement::stringRepresentation): |
| (DeprecatedDOMHTMLTextAreaElement::webScriptValueAtIndex): |
| (DeprecatedDOMHTMLTextAreaElement::setWebScriptValueAtIndex): |
| (DeprecatedDOMHTMLTextAreaElement::setException): |
| (DeprecatedDOMHTMLTextAreaElement::nodeName): |
| (DeprecatedDOMHTMLTextAreaElement::nodeValue): |
| (DeprecatedDOMHTMLTextAreaElement::setNodeValue): |
| (DeprecatedDOMHTMLTextAreaElement::nodeType): |
| (DeprecatedDOMHTMLTextAreaElement::parentNode): |
| (DeprecatedDOMHTMLTextAreaElement::childNodes): |
| (DeprecatedDOMHTMLTextAreaElement::firstChild): |
| (DeprecatedDOMHTMLTextAreaElement::lastChild): |
| (DeprecatedDOMHTMLTextAreaElement::previousSibling): |
| (DeprecatedDOMHTMLTextAreaElement::nextSibling): |
| (DeprecatedDOMHTMLTextAreaElement::attributes): |
| (DeprecatedDOMHTMLTextAreaElement::ownerDocument): |
| (DeprecatedDOMHTMLTextAreaElement::insertBefore): |
| (DeprecatedDOMHTMLTextAreaElement::replaceChild): |
| (DeprecatedDOMHTMLTextAreaElement::removeChild): |
| (DeprecatedDOMHTMLTextAreaElement::appendChild): |
| (DeprecatedDOMHTMLTextAreaElement::hasChildNodes): |
| (DeprecatedDOMHTMLTextAreaElement::cloneNode): |
| (DeprecatedDOMHTMLTextAreaElement::normalize): |
| (DeprecatedDOMHTMLTextAreaElement::isSupported): |
| (DeprecatedDOMHTMLTextAreaElement::namespaceURI): |
| (DeprecatedDOMHTMLTextAreaElement::prefix): |
| (DeprecatedDOMHTMLTextAreaElement::setPrefix): |
| (DeprecatedDOMHTMLTextAreaElement::localName): |
| (DeprecatedDOMHTMLTextAreaElement::hasAttributes): |
| (DeprecatedDOMHTMLTextAreaElement::isSameNode): |
| (DeprecatedDOMHTMLTextAreaElement::isEqualNode): |
| (DeprecatedDOMHTMLTextAreaElement::textContent): |
| (DeprecatedDOMHTMLTextAreaElement::setTextContent): |
| (DeprecatedDOMHTMLTextAreaElement::tagName): |
| (DeprecatedDOMHTMLTextAreaElement::getAttribute): |
| (DeprecatedDOMHTMLTextAreaElement::setAttribute): |
| (DeprecatedDOMHTMLTextAreaElement::removeAttribute): |
| (DeprecatedDOMHTMLTextAreaElement::getAttributeNode): |
| (DeprecatedDOMHTMLTextAreaElement::setAttributeNode): |
| (DeprecatedDOMHTMLTextAreaElement::removeAttributeNode): |
| (DeprecatedDOMHTMLTextAreaElement::getElementsByTagName): |
| (DeprecatedDOMHTMLTextAreaElement::getAttributeNS): |
| (DeprecatedDOMHTMLTextAreaElement::setAttributeNS): |
| (DeprecatedDOMHTMLTextAreaElement::removeAttributeNS): |
| (DeprecatedDOMHTMLTextAreaElement::getAttributeNodeNS): |
| (DeprecatedDOMHTMLTextAreaElement::setAttributeNodeNS): |
| (DeprecatedDOMHTMLTextAreaElement::getElementsByTagNameNS): |
| (DeprecatedDOMHTMLTextAreaElement::hasAttribute): |
| (DeprecatedDOMHTMLTextAreaElement::hasAttributeNS): |
| (DeprecatedDOMHTMLTextAreaElement::focus): |
| (DeprecatedDOMHTMLTextAreaElement::blur): |
| (DeprecatedDOMHTMLTextAreaElement::idName): |
| (DeprecatedDOMHTMLTextAreaElement::setIdName): |
| (DeprecatedDOMHTMLTextAreaElement::title): |
| (DeprecatedDOMHTMLTextAreaElement::setTitle): |
| (DeprecatedDOMHTMLTextAreaElement::lang): |
| (DeprecatedDOMHTMLTextAreaElement::setLang): |
| (DeprecatedDOMHTMLTextAreaElement::dir): |
| (DeprecatedDOMHTMLTextAreaElement::setDir): |
| (DeprecatedDOMHTMLTextAreaElement::className): |
| (DeprecatedDOMHTMLTextAreaElement::setClassName): |
| (DeprecatedDOMHTMLTextAreaElement::innerHTML): |
| (DeprecatedDOMHTMLTextAreaElement::setInnerHTML): |
| (DeprecatedDOMHTMLTextAreaElement::innerText): |
| (DeprecatedDOMHTMLTextAreaElement::setInnerText): |
| * Interfaces/DOMCSS.idl: |
| * Interfaces/DOMCore.idl: |
| * Interfaces/DOMEvents.idl: |
| * Interfaces/DOMExtensions.idl: |
| * Interfaces/DOMHTML.idl: |
| * Interfaces/DOMPrivate.idl: |
| * Interfaces/DOMRange.idl: |
| * Interfaces/DOMWindow.idl: |
| * Interfaces/IWebEditingDelegate.idl: |
| * Interfaces/IWebFormDelegate.idl: |
| * Interfaces/IWebFrame.idl: |
| * Interfaces/IWebHTMLRepresentation.idl: |
| * Interfaces/IWebView.idl: |
| * WebEditorClient.cpp: |
| (WebEditorClient::shouldDeleteRange): |
| (WebEditorClient::shouldInsertText): |
| (WebEditorClient::textFieldDidBeginEditing): |
| (WebEditorClient::textFieldDidEndEditing): |
| (WebEditorClient::textDidChangeInTextField): |
| (WebEditorClient::doTextFieldCommandFromEvent): |
| (WebEditorClient::textWillBeDeletedInTextField): |
| (WebEditorClient::textDidChangeInTextArea): |
| * WebElementPropertyBag.cpp: |
| (WebElementPropertyBag::Read): |
| * WebFrame.cpp: |
| (elementFromDOMElement): |
| (formElementFromDOMElement): |
| (inputElementFromDOMElement): |
| (WebFrame::DOMDocument): |
| (WebFrame::frameElement): |
| (WebFrame::currentForm): |
| (WebFrame::elementWithName): |
| (WebFrame::formForElement): |
| (WebFrame::elementDoesAutoComplete): |
| (WebFrame::controlsInForm): |
| (WebFrame::elementIsPassword): |
| (WebFrame::searchForLabelsBeforeElement): |
| (WebFrame::matchLabelsAgainstElement): |
| (WebFrame::dispatchWillSubmitForm): |
| * WebFrame.h: |
| * WebHTMLRepresentation.cpp: |
| (WebHTMLRepresentation::attributedStringFromDOMNodes): |
| (WebHTMLRepresentation::elementWithName): |
| (WebHTMLRepresentation::elementDoesAutoComplete): |
| (WebHTMLRepresentation::elementIsPassword): |
| (WebHTMLRepresentation::formForElement): |
| (WebHTMLRepresentation::currentForm): |
| (WebHTMLRepresentation::controlsInForm): |
| (WebHTMLRepresentation::searchForLabels): |
| (WebHTMLRepresentation::matchLabels): |
| * WebHTMLRepresentation.h: |
| * WebView.cpp: |
| (WebView::mainFrameDocument): |
| (WebView::computedStyleForElement): |
| (WebView::editableDOMRangeForPoint): |
| (WebView::setSelectedDOMRange): |
| (WebView::selectedDOMRange): |
| (WebView::setTypingStyle): |
| (WebView::typingStyle): |
| (WebView::styleDeclarationWithText): |
| (WebView::replaceSelectionWithNode): |
| (WebView::applyStyle): |
| * WebView.h: |
| |
| 2007-08-22 Jon Honeycutt <jhoneycutt@apple.com> |
| |
| Reviewed by Adam. |
| |
| Refactoring of <radr://problem/5220598> Dragging URL out and back |
| inserts a second copy of the URL |
| |
| * Interfaces/IWebViewPrivate.idl: Added setCustomDropTarget and |
| removeCustomDropTarget |
| * WebView.cpp: |
| (WebView::WebView): Initialize m_hasCustomDropTarget |
| (WebView::setCustomDropTarget): Revoke any existing drop target and set |
| the incoming drop target. |
| (WebView::removeCustomDropTarget): Revoke any existing drop target and |
| set the default drop target. |
| * WebView.h: |
| |
| 2007-08-21 Ada Chan <adachan@apple.com> |
| |
| Fix <rdar://problem/5416630> Accelerator to open link in window in background opens window in foreground instead |
| Placing tooltip window at the topmost in z-order brought windows that were opened in the |
| background to the front. Use HWND_TOP instead. |
| |
| Reviewed by Adam. |
| |
| * WebView.cpp: |
| (WebView::initializeToolTipWindow): |
| |
| 2007-08-21 Adam Roben <aroben@apple.com> |
| |
| Switch Windows to using FrameView::layoutIfNeededRecursive |
| |
| Reviewed by Darin. |
| |
| * WebFrame.cpp: Removed layoutIfNeededRecursive. |
| * WebFrame.h: Ditto. |
| * WebView.cpp: |
| (WebView::updateBackingStore): Call FrameView::layoutIfNeededRecursive. |
| |
| 2007-08-17 Adam Roben <aroben@apple.com> |
| |
| Fix <rdar://5192578> Inspect Element should not appear in context menu in non-debug mode |
| |
| We now follow the same logic as Mac WebKit for displaying the Inspect Element item: |
| 1) If DisableWebKitDeveloperExtras is set to true, don't display it |
| 2) If not, and we're in a debug build, display it |
| 3) If not, and we're in a release build, display it if |
| WebKitDeveloperExtras is set to true |
| |
| Reviewed by Ada. |
| |
| * Interfaces/IWebPreferencesPrivate.idl: Added. |
| * WebKit.vcproj/Interfaces.vcproj: Add new IWebPreferencesPrivate.idl |
| file to project. |
| * WebKit.vcproj/WebKitGUID.vcproj: Added generated .c file for |
| IWebPreferencesPrivate to project. |
| * WebPreferenceKeysPrivate.h: Added new keys. |
| * WebPreferences.cpp: Added IID_WebPreferences. |
| (WebPreferences::postPreferencesChangesNotification): Added an explicit |
| cast needed now that WebPreferences implements two interfaces. |
| (WebPreferences::QueryInterface): Added new cases. |
| (WebPreferences::setDeveloperExtrasEnabled): Added. |
| (WebPreferences::developerExtrasEnabled): Added. |
| (WebPreferences::developerExtrasDisabledByOverride): Added. |
| * WebPreferences.h: Now implements IWebPreferencesPrivate. |
| * WebView.cpp: |
| (WebView::updateWebCoreSettingsFromPreferences): Call developerExtrasEnabled. |
| (WebView::developerExtrasEnabled): Ported from -[WebView _developerExtrasEnabled]. |
| * WebView.h: |
| |
| 2007-08-17 Adam Roben <aroben@apple.com> |
| |
| Add WebPreferences::sharedStandardPreferences |
| |
| This is a convenience method to get the standard preferences object so |
| that within WebKit we don't have to deal with the fact that COM doesn't |
| support static methods. |
| |
| Reviewed by Ada. |
| |
| * WebHistory.cpp: |
| (WebHistory::WebHistory): Use sharedStandardPreferences. |
| * WebIconDatabase.cpp: |
| (WebIconDatabase::init): Ditto. |
| * WebPreferences.cpp: |
| (WebPreferences::sharedStandardPreferences): Added. |
| (WebPreferences::getInstanceForIdentifier): Use sharedStandardPreferences. |
| (WebPreferences::standardPreferences): Ditto. |
| * WebPreferences.h: |
| * WebView.cpp: |
| (WebView::preferences): Ditto. |
| |
| 2007-08-17 Anders Carlsson <andersca@apple.com> |
| |
| Build fix. |
| |
| * WebFrame.cpp: |
| (WebFrame::createPlugin): |
| * WebFrame.h: |
| |
| 2007-08-13 Geoffrey Garen <ggaren@apple.com> |
| |
| Reviewed by Dave Hyatt. |
| |
| WebKit changes to support new cache eviction model in WebCore. |
| |
| * WebPreferences.cpp: |
| (WebPreferences::initialize): |
| |
| * WebView/WebPreferences.m: Modified to reflect new API in WebCore. |
| * WebView.cpp: |
| (WebView::initializeCacheSizesIfNecessary): Slightly increased cache |
| size on low memory systems to avoid affecting the PLT for now. |
| |
| 2007-08-14 Steve Falkenburg <sfalken@apple.com> |
| |
| <rdar://problem/5411482> Windows user agent language always returns "en" |
| |
| Call WebCore::defaultLanguage() to pick up UA language. |
| |
| Reviewed by Oliver. |
| |
| * WebView.cpp: |
| (WebView::userAgentForKURL): |
| |
| 2007-08-15 Peter Kasting <zerodpx@gmail.org> |
| |
| Reviewed by Darin. |
| |
| http://bugs.webkit.org/show_bug.cgi?id=14967 part 1 - Eliminate most implicit |
| conversions of wtf::Vector<T> to T* by explicitly calling .data() |
| |
| * WebView.cpp: |
| (getCompositionString): |
| |
| 2007-08-12 Adam Roben <aroben@apple.com> |
| |
| Store user defaults in a non-mutable CFDictionaryRef |
| |
| Also renamed WebPreferences' static members: |
| m_standardPreferences -> s_standardPreferences |
| m_standardUserDefaults -> s_defaultSettings |
| |
| Reviewed by Darin and John. |
| |
| * WebPreferences.cpp: |
| (WebPreferences::getInstanceForIdentifier): |
| (WebPreferences::initializeUserDefaults): Construct the dictionary as a |
| local CFMutableDictionaryRef, then assign it to the non-mutable static |
| member. |
| (WebPreferences::valueForKey): |
| (WebPreferences::removeDefaultsIfNeeded): |
| (WebPreferences::standardPreferences): |
| * WebPreferences.h: |
| |
| 2007-08-12 Adam Roben <aroben@apple.com> |
| |
| Fix <rdar://problem/5214504> No way to change WebPreferences defaults (all preferences get written to disk) |
| |
| We now only write to disk values that have been explicitly set, and |
| never write any default values. |
| |
| This is not enough, however, as anyone who has used WebKit prior to |
| this change will have the default values sitting in their preferences |
| plist on disk. To remedy this, we perform a one-time removal of any |
| key-value pairs that match a pair in the defaults dictionary. |
| |
| Reviewed by Steve, John, Ada, and Darin. |
| |
| * WebPreferenceKeysPrivate.h: Added new key to ensure we only remove |
| the defaults once. |
| * WebPreferences.cpp: |
| (WebPreferences::initializeDefaultSettings): Renamed from initialize, and |
| made sure we only set up the defaults dictionary once. Now that the |
| defaults dictionary is never modified after creation, we don't need to |
| check whether the keys are already present. |
| (WebPreferences::setStringValue): Don't modify the defaults dictionary. |
| (WebPreferences::setIntegerValue): Ditto. |
| (WebPreferences::setBoolValue): Ditto. |
| (WebPreferences::save): Write out the user's preferences, not the defaults. |
| (WebPreferences::load): |
| - Removed gotos and early declarations now that we're using |
| RetainPtr everywhere. |
| - Initialize m_privatePrefs with an empty dictionary if we didn't |
| read in a plist. |
| - Call migrateDefaultSettingsFromSafari3Beta after loading. |
| (WebPreferences::migrateDefaultSettingsFromSafari3Beta): Added. |
| (WebPreferences::removeValuesMatchingDefaultSettings): Added. |
| (WebPreferences::initWithIdentifier): Don't initialize m_privatePrefs |
| -- load() does this now. |
| * WebPreferences.h: Updated/added declarations. |
| |
| 2007-08-12 Adam Roben <aroben@apple.com> |
| |
| Use RetainPtr to store WebPreferences::m_privatePrefs |
| |
| Reviewed by Darin. |
| |
| * WebPreferences.cpp: |
| (WebPreferences::setStringValue): |
| (WebPreferences::setIntegerValue): |
| (WebPreferences::setBoolValue): |
| (WebPreferences::initWithIdentifier): |
| * WebPreferences.h: |
| |
| 2007-08-12 Adam Roben <aroben@apple.com> |
| |
| Fix <rdar://problem/5278790> Hole for find-on-page match in subframe isn't clipped by frame bounds |
| |
| Reviewed by Maciej. |
| |
| * WebView.cpp: |
| (WebView::rectsForTextMatches): Ported fix from r23586. |
| |
| 2007-08-12 Adam Roben <aroben@apple.com> |
| |
| Prevent an ASSERT on launch by initializing AtomicString in WebKitGraphics |
| |
| Reviewed by Maciej. |
| |
| * WebKitGraphics.cpp: |
| (makeFont): |
| |
| 2007-08-10 Ada Chan <adachan@apple.com> |
| |
| Reviewed by Adam and Darin. |
| |
| <rdar://problem/5403095> Crash in WebViewWndProc after closing a window |
| We are seeing another case where WM_SETFOCUS is sent after WM_DESTROY has been handled in WebView. |
| Bail early in the wndProc if WebView is set to be destroyed. |
| |
| * WebView.cpp: |
| (WebViewWndProc): |
| |
| 2007-08-02 Ada Chan <adachan@apple.com> |
| |
| Reviewed by Steve. |
| |
| <rdar://problem/5079175> Printing header and footer |
| |
| * Interfaces/IWebUIDelegate.idl: added methods for header/footer drawing. |
| * WebFrame.cpp: |
| (WebFrame::headerAndFooterHeights): ask client for the header and |
| footer heights via IWebUIDelegate2 methods. |
| (WebFrame::computePageRects): pass in header and footer heights when |
| calculating page rect heights. |
| (WebFrame::spoolPages): ask client to draw header and footer via |
| IWebUIDelegate2 methods. |
| * WebFrame.h: |
| * WebKitGraphics.cpp: |
| (DrawTextAtPoint): the code assumes color has 4 components - might as well |
| assert it. |
| |
| 2007-08-01 Steve Falkenburg <sfalken@apple.com> |
| |
| Build mod: Fix sln to match configs in vcproj. |
| |
| Reviewed by Adam. |
| |
| * WebKit.vcproj/WebKit.make: |
| * WebKit.vcproj/WebKit.submit.sln: |
| |
| 2007-07-27 Justin Garcia <justin.garcia@apple.com> |
| |
| Reviewed by Tristan. |
| |
| <rdar://problem/5098931> Attachments are lost when they are moved into a ToDo after a delete |
| |
| * WebEditorClient.cpp: |
| (WebEditorClient::shouldMoveRangeAfterDelete): Method stub. |
| * WebEditorClient.h: |
| |
| 2007-07-27 Anders Carlsson <andersca@apple.com> |
| |
| Reviewed by Adam. |
| |
| Add FIXME comment. |
| |
| * Interfaces/DOMHTML.idl: |
| |
| 2007-07-27 Ada Chan <adachan@apple.com> |
| |
| Reviewed by Adam. |
| |
| Added methods to track user edited text fields now that |
| <rdar://problem/5359921> has been fixed. |
| |
| * DOMHTMLClasses.cpp: |
| (DOMHTMLInputElement::QueryInterface): |
| (DOMHTMLInputElement::isUserEdited): |
| (DOMHTMLTextAreaElement::QueryInterface): |
| (DOMHTMLTextAreaElement::isUserEdited): |
| * DOMHTMLClasses.h: |
| * Interfaces/DOMPrivate.idl: |
| |
| 2007-07-27 Adam Roben <aroben@apple.com> |
| |
| Fix Bug 14773: REGRESSION (r24630): ASSERT_NOT_REACHED in DOMHTMLInputElement::name on Windows |
| http://bugs.webkit.org/show_bug.cgi?id=14773 |
| |
| Reviewed by Steve. |
| |
| * Interfaces/DOMHTML.idl: Change IDOMHTMLInputElement back to |
| inheriting from IDOMElement. Safari 3 Beta uses this interface, so we |
| can't change its vtable. |
| |
| 2007-07-25 Ada Chan <adachan@apple.com> |
| |
| Reviewed by Adam and Steve. |
| |
| Implemented some DOM methods and other fixes for <rdar://problem/5311601>. |
| |
| * DOMCoreClasses.cpp: |
| (DOMNode::ownerDocument): implemented |
| (DOMDocument::getComputedStyle): get the DOMElement via QueryInterface |
| (DOMElement::QueryInterface): |
| * DOMHTMLClasses.cpp: |
| (DOMHTMLDocument::body): fixed leak |
| (DOMHTMLFormElement::action): implemented |
| (DOMHTMLFormElement::method): ditto |
| (DOMHTMLInputElement::form): ditto |
| (DOMHTMLTextAreaElement::form): ditto |
| * Interfaces/DOMHTML.idl: IDOMHTMLInputElement should inherit from IDOMHTMLElement |
| |
| 2007-07-24 Steve Falkenburg <sfalken@apple.com> |
| |
| Removed touch of WebKit.rc to prevent rebuilds of the rc file. |
| The autoversion info can get slightly out of date now, but this isn't a huge problem relative to the rebuilds. |
| |
| Rubber-stamped by Adam. |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| |
| 2007-07-23 Steve Falkenburg <sfalken@apple.com> |
| |
| Fixes to versioning script. |
| |
| Reviewed by Ada. |
| |
| * WebKit.vcproj/auto-version.sh: |
| |
| 2007-07-23 Adam Roben <aroben@apple.com> |
| |
| Implement IWebHistoryItem::[set]AlternateTitle |
| |
| The argument types were reversed for these two methods, so I fixed that as |
| well. |
| |
| Reviewed by Geoff and Oliver. |
| |
| * Interfaces/IWebHistoryItem.idl: |
| * WebHistoryItem.cpp: |
| (WebHistoryItem::setAlternateTitle): Implemented. |
| (WebHistoryItem::alternateTitle): Implemented. |
| * WebHistoryItem.h: |
| |
| 2007-07-23 Ada Chan <adachan@apple.com> |
| |
| Reviewed by Steve. |
| |
| Added a new text drawing method that allows caller to override the font smoothing level. |
| |
| * WebKit.vcproj/WebKit.def: |
| * WebKit.vcproj/WebKit_debug.def: |
| * WebKitGraphics.cpp: |
| (WebDrawText): |
| * WebKitGraphics.h: |
| |
| 2007-07-22 Adam Roben <aroben@apple.com> |
| |
| Implement IDOMElement::setAttribute |
| |
| This method was mistakenly called "setResult" in DOMCore.idl, so I |
| fixed that as well. |
| |
| Needed for <rdar://problem/5314906>. |
| |
| Reviewed by Ada. |
| |
| * DOMCoreClasses.cpp: |
| (DOMElement::setAttribute): Implemented/renamed. |
| * DOMCoreClasses.h: Renamed setResult => setAttribute. |
| * DOMHTMLClasses.h: Ditto. |
| * Interfaces/DOMCore.idl: Ditto. |
| |
| 2007-07-21 Ada Chan <adachan@apple.com> |
| |
| Reviewed by Adam. |
| |
| Fix bug 14706: http://bugs.webkit.org/show_bug.cgi?id=14706 |
| Need to set the last visited time before calling WebHistory::addItem(). |
| |
| * WebHistory.cpp: |
| (WebHistory::addItemForURL): |
| |
| 2007-07-20 Justin Garcia <justin.garcia@apple.com> |
| |
| Reviewed by Darin. |
| |
| <rdar://problem/5109817> Ctrl-click on word in non-editable text doesn't select it |
| |
| * WebEditorClient.cpp: Removed the now unused selectWordBeforeMenuEvent(). |
| * WebEditorClient.h: |
| |
| 2007-07-20 Ada Chan <adachan@apple.com> |
| |
| Reviewed by Steve. |
| |
| <rdar://problem/5350832> History item's visitedCount wasn't updated correctly |
| |
| The call to setLastVisitedTimeInterval() in WebHistory::addItemForURL() does not |
| really increment the visitedCount of the HistoryItem - because we only increment the count |
| if the last visited time is different. We should initialize the HistoryItem with |
| lastVisited time = 0 so when we call setLastVisitedTimeInterval() later, it'll update |
| the last visited time AND the visitedCount. |
| |
| * WebHistory.cpp: |
| (WebHistory::addItemForURL): |
| |
| 2007-07-20 Oliver Hunt <oliver@apple.com> |
| |
| Reviewed by Maciej. |
| |
| <rdar://problem/5349668> WebKit/Win needs to send same key events during IME composition as it does on mac |
| |
| Removed guards against sending key events during composition, and added a flag |
| to indicate a key event is IME related. This is needed to prevent the first |
| keydown from firing a keypress event, and makes WebEditorClient::handleInputMethodKeypress |
| somewhat cleaner. |
| |
| * WebEditorClient.cpp: |
| (WebEditorClient::handleInputMethodKeypress): |
| * WebView.cpp: |
| (WebView::keyUp): |
| (WebView::keyDown): |
| * WebView.h: |
| (WebView::inIMEKeyDown): |
| |
| 2007-07-19 Maciej Stachowiak <mjs@apple.com> |
| |
| Reviewed by Adam. |
| |
| - WebKit part of fix for <rdar://problem/5262230> Crash while loading a popup in addictinggames.com |
| |
| Made closeWindowSoon fire on a timer instead of happening synchronously. |
| |
| * WebChromeClient.cpp: |
| (WebChromeClient::closeWindowSoon): Actually close the window on a timer, not immediately. |
| * WebKit.vcproj/WebKit.vcproj: |
| * WebView.cpp: |
| (WebView::WebView): |
| (WebView::closeWindowSoon): |
| (WebView::closeWindowTimerFired): |
| * WebView.h: |
| |
| 2007-07-18 Timothy Hatcher <timothy@apple.com> |
| |
| Reviewed by Adam. |
| |
| Make the Page with the now required InspectorClient. |
| |
| * WebView.cpp: |
| (WebView::initWithFrame): |
| |
| 2007-07-18 Sam Weinig <sam@webkit.org> |
| |
| Build fix. |
| |
| * WebFrame.cpp: |
| (WebFrame::dispatchDecidePolicyForMIMEType): |
| (WebFrame::objectContentType): |
| * WebView.cpp: |
| (WebView::canShowMIMEType): |
| |
| 2007-07-17 Brady Eidson <beidson@apple.com> |
| |
| Blind Windows build fix from r24395 |
| |
| * WebView.cpp: |
| (WebView::initWithFrame): BSTR, not BString |
| |
| 2007-07-17 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Steve |
| |
| <rdar://problem/4516185> - FTP Directory Listings |
| |
| * Interfaces/IWebUIDelegate.idl: Add IWebUIDelegate2 method for getting the path to the template |
| |
| * WebView.cpp: |
| (WebView::initWithFrame): Set the preference for the template path in WebCore when the first |
| WebView is initialized |
| |
| 2007-07-17 Ada Chan <adachan@apple.com> |
| |
| Rubbet-stamped by Adam. |
| |
| Fixed build. |
| |
| * Interfaces/IWebFramePrivate.idl: |
| * WebContextMenuClient.cpp: |
| (fixMenuReceivedFromOldSafari): |
| * WebFrame.cpp: |
| (WebFrame::loadURLIntoChild): |
| (WebFrame::download): |
| * WebFrame.h: |
| |
| 2007-07-17 Adam Roben <aroben@apple.com> |
| |
| Fix Bug 14324: Cannot remove/customize the "Inspect Element" contextual menu item |
| http://bugs.webkit.org/show_bug.cgi?id=14324 |
| |
| If we detect that we're running against the Safari 3 Beta, we add back |
| the Inspect Element menu item after passing it off to the delegate |
| because Safari's UI delegate will remove it. |
| |
| Reviewed by Tim. |
| |
| * WebContextMenuClient.cpp: |
| (isPreInspectElementTagSafari): Added. |
| (fixMenuReceivedFromOldSafari): Added. |
| (WebContextMenuClient::getCustomMenuFromDefaultItems): Call |
| fixMenuReceivedFromOldSafari before returning the new menu. |
| |
| 2007-07-17 Adam Roben <aroben@apple.com> |
| |
| Remove WebContextMenuClient::shouldIncludeInspectElementItem |
| |
| Reviewed by Tim. |
| |
| * WebContextMenuClient.cpp: |
| * WebContextMenuClient.h: |
| |
| 2007-07-17 Adam Roben <aroben@apple.com> |
| |
| Initialize Settings::developerExtrasEnabled |
| |
| Reviewed by Tim. |
| |
| * WebView.cpp: |
| (WebView::updateWebCoreSettingsFromPreferences): |
| |
| 2007-07-17 Geoffrey Garen <ggaren@apple.com> |
| |
| Build fix. |
| |
| * WebContextMenuClient.cpp: |
| (WebContextMenuClient::searchWithGoogle): Pass false for lockHistory |
| like we do elsewhere. |
| |
| 2007-07-17 Oliver Hunt <oliver@apple.com> |
| |
| Reviewed by Adam. |
| |
| Fix for <rdar://problem/5339416> Candidate window does not |
| appear in the correct location for japanese IME |
| |
| * WebView.cpp: |
| (WebView::prepareCandidateWindow): |
| We now use an exclusion zone so that the composition window never |
| overlaps the composition string |
| (WebView::onIMERequestCharPosition): |
| Correctly handle character offsets marked regions |
| |
| 2007-07-16 Oliver Hunt <oliver@apple.com> |
| |
| Reviewed by Maciej. |
| |
| Fix for <rdar://problem/5334818> Support IME reconversion in windows |
| |
| Also includes a small amount of IME refactoring. |
| |
| * WebView.cpp: |
| (WebView::onIMERequestCharPosition): |
| (WebView::onIMERequestReconvertString): |
| (WebView::onIMERequest): |
| * WebView.h: |
| |
| 2007-07-16 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Adam |
| |
| Begin the arduous task of localizing FTP directory listings while removing a global initializer! |
| |
| * English.lproj/Localizable.strings: |
| * WebCoreLocalizedStrings.cpp: |
| (WebCore::unknownFileSizeText): |
| |
| 2007-07-16 Oliver Hunt <oliver@apple.com> |
| |
| Reviewed by Maciej. |
| |
| Fix for <rdar://problem/5334826> Chinese IME composition window does not appear in the correct location |
| |
| Respect IME requests for character position. |
| |
| * WebView.cpp: |
| (WebView::onIMERequestCharPosition): |
| (WebView::onIMERequest): |
| * WebView.h: |
| |
| 2007-07-16 Adam Roben <aroben@apple.com> |
| |
| WebKit/win part of <rdar://problem/5336005> Calling window.print() on a subframe prints whole page, should only print that subframe |
| |
| Reviewed by Darin. |
| |
| * Interfaces/IWebUIDelegate.idl: Rename print to printFrame to closer |
| match the Mac method, and copy more of the Mac API comments. |
| * WebChromeClient.cpp: |
| (WebChromeClient::print): Call printFrame instead of print. |
| |
| 2007-07-16 Adam Roben <aroben@apple.com> |
| |
| Updated WebChromeClient for ChromeClient changes. |
| |
| Reviewed by Darin. |
| |
| * WebChromeClient.cpp: |
| (WebChromeClient::print): Added a Frame* parameter. |
| * WebChromeClient.h: Ditto. |
| |
| 2007-07-16 Oliver Hunt <oliver@apple.com> |
| |
| Reviewed by Steve. |
| |
| Fix for http://bugs.webkit.org/show_bug.cgi?id=14630 |
| |
| Remove bogus assertion |
| |
| * WebView.cpp: |
| (WebView::getIMMContext): |
| |
| 2007-07-14 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Sam |
| |
| Set the pref to override the policy delegate for FTP directory listings on Windows |
| |
| * WebView.cpp: |
| (WebView::updateWebCoreSettingsFromPreferences): |
| |
| 2007-07-13 Oliver Hunt <oliver@apple.com> |
| |
| Reviewed by Darin and Alexey. |
| |
| Fix for <rdar://problem/5231528> Inline input of International text (IME) |
| http://bugs.webkit.org/show_bug.cgi?id=14331 |
| |
| This patch adds IME support to WebKit/win, it currently does not support |
| reconversion (<rdar://problem/5334818>) and has issues with the chinese |
| IMEs (<rdar://problem/5334826>) |
| |
| * WebEditorClient.cpp: |
| (WebEditorClient::respondToChangedSelection): |
| (WebEditorClient::handleInputMethodKeypress): |
| Prevent the initial keydown for an IME from triggering a keypressed event |
| * WebView.cpp: |
| (WebView::WebView): |
| (WebView::keyUp): |
| (WebView::keyDown): |
| (WebViewWndProc): |
| (IMMDict::dict): |
| (IMMDict::IMMDict): |
| Dynamic loader for IME libraries |
| |
| (WebView::getIMMContext): |
| (WebView::releaseIMMContext): |
| (WebView::prepareCandidateWindow): |
| (selectionInsideMarkedText): |
| (setSelectionToEndOfRange): |
| (WebView::resetIME): |
| (WebView::updateSelectionForIME): |
| (WebView::selectionChanged): |
| (getCompositionString): |
| (compositionToUnderlines): |
| Helper functions |
| |
| (WebView::onIMEStartComposition): |
| (WebView::onIMEComposition): |
| (WebView::onIMEEndComposition): |
| (WebView::onIMEChar): |
| (WebView::onIMENotify): |
| (WebView::onIMERequest): |
| (WebView::onIMESelect): |
| (WebView::onIMESetContext): |
| IME event handling, so far most of these are not implemented, but the bulk of functionality |
| is performed the the composition event handlers |
| * WebView.h: |
| |
| 2007-07-12 Alice Liu <alice.liu@apple.com> |
| |
| Reviewed by Maciej and Steve. |
| |
| fixed <rdar://4982432> window.print() needs to be implemented |
| |
| * Interfaces/IWebUIDelegate.idl: |
| * WebChromeClient.cpp: |
| (WebChromeClient::print): |
| * WebChromeClient.h: |
| |
| 2007-07-11 Steve Falkenburg <sfalken@apple.com> |
| |
| Static analysis build fix. |
| |
| Only specify /analyze (PREfast) if it is available. |
| Prevents entire project from rebuilding each time. |
| |
| Reviewed by Hyatt. |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| |
| 2007-07-10 Ada Chan <adachan@apple.com> |
| |
| Fixed build. |
| |
| * WebView.cpp: |
| |
| 2007-07-09 Alice Liu <alice.liu@apple.com> |
| |
| Reviewed by Adam Roben. |
| |
| Adding DOM Paste Allowed preference, setters and getters |
| for the purpose of layout tests. |
| |
| * Interfaces/IWebPreferences.idl: |
| * WebPreferenceKeysPrivate.h: |
| * WebPreferences.cpp: |
| (WebPreferences::isDOMPasteAllowed): |
| (WebPreferences::setDOMPasteAllowed): |
| * WebPreferences.h: |
| * WebView.cpp: |
| (WebView::updateWebCoreSettingsFromPreferences): |
| |
| 2007-07-09 Anders Carlsson <andersca@apple.com> |
| |
| Build fix. |
| |
| * WebView.cpp: |
| (WebView::stringByEvaluatingJavaScriptFromString): |
| |
| 2007-07-05 Adam Roben <aroben@apple.com> |
| |
| Fix a leak in WebView::setToolTip |
| |
| Reviewed by Beth. |
| |
| * WebView.cpp: |
| (WebView::setToolTip): |
| |
| 2007-07-05 Adam Roben <aroben@apple.com> |
| |
| Fix Bug 14143: Tooltips not displayed on Windows |
| http://bugs.webkit.org/show_bug.cgi?id=14143 |
| <rdar://problem/4719799> |
| |
| Reviewed by Oliver. |
| |
| * WebChromeClient.cpp: |
| (WebChromeClient::setToolTip): Call up to WebView. |
| * WebView.cpp: |
| (WebView::WebView): Initialize m_toolTipHwnd member. |
| (WebView::initWithFrame): Set up the tool tip window. |
| (initCommonControls): Added. |
| (WebView::initializeToolTipWindow): Added. |
| (WebView::setToolTip): Set the tool tip text and enable/disable the |
| tool tip. |
| * WebView.h: Added/updated declarations. |
| |
| 2007-07-04 Adam Roben <aroben@apple.com> |
| |
| Added a stub for WebChromeClient::setToolTip |
| |
| Reviewed by Sam. |
| |
| * WebChromeClient.cpp: |
| * WebChromeClient.h: |
| |
| 2007-07-04 Adam Roben <aroben@apple.com> |
| |
| Initialize Settings::showsURLsInToolTips |
| |
| Reviewed by Sam. |
| |
| * WebView.cpp: |
| (WebView::updateWebCoreSettingsFromPreferences): |
| |
| 2007-07-04 Adam Roben <aroben@apple.com> |
| |
| Removed call to mouseDidMoveOverElement now that WebCore handles it |
| |
| Reviewed by Sam. |
| |
| * WebView.cpp: |
| (WebView::handleMouseEvent): |
| |
| 2007-07-04 Adam Roben <aroben@apple.com> |
| |
| Add WebChromeClient::mouseDidMoveOverElement |
| |
| This is not called yet. |
| |
| Reviewed by Sam. |
| |
| * WebChromeClient.cpp: |
| (WebChromeClient::mouseDidMoveOverElement): |
| * WebChromeClient.h: |
| |
| 2007-07-03 Adam Roben <aroben@apple.com> |
| |
| Merge the Windows and Mac localized strings and exceptions files |
| |
| Reviewed by Darin and Anders. |
| |
| * English.lproj/Localizable.strings: Added Mac strings. |
| * English.lproj/StringsNotToBeLocalized.txt: Removed. |
| |
| 2007-06-27 Steve Falkenburg <sfalken@apple.com> |
| |
| Turn on static code analysis. |
| |
| Reviewed by Oliver. |
| |
| Affects only folks that have Visual Studio Team Suite installed, |
| or who have replaced their compiler with the version shipping in the |
| Vista SDK. |
| |
| * CodeAnalysisConfig.h: Added. |
| * WebKit.vcproj/WebKit.vcproj: |
| * WebLocalizableStrings.cpp: |
| (createWebKitBundle): |
| |
| 2007-06-27 Steve Falkenburg <sfalken@apple.com> |
| |
| Prefast: Remove variable redefinitions in inner scopes. |
| |
| Reviewed by Ada. |
| |
| * WebDownload.cpp: |
| (WebDownload::didFinish): |
| * WebNotificationCenter.cpp: |
| (WebNotificationCenter::postNotificationInternal): |
| (WebNotificationCenter::removeObserver): |
| |
| 2007-06-27 Steve Falkenburg <sfaken@apple.com> |
| |
| Remove SEH block from around history plist read, since the underlying bug has been fixed. |
| |
| Reviewed by Darin. |
| |
| * WebHistory.cpp: |
| (createHistoryListFromStream): |
| |
| 2007-06-27 Steve Falkenburg <sfalken@apple.com> |
| |
| Prefast: Fix misplaced parenthesis. |
| |
| Reviewed by Darin. |
| |
| * WebView.cpp: |
| (core): |
| |
| 2007-06-27 Steve Falkenburg <sfalken@apple.com> |
| |
| Prefast: Add null check prior to writing into allocated BSTR. |
| |
| Reviewed by Darin. |
| |
| * MarshallingHelpers.cpp: |
| (MarshallingHelpers::CFStringRefToBSTR): |
| |
| 2007-06-27 Steve Falkenburg <sfalken@apple.com> |
| |
| Prefast: Add error handling for SysAllocStringLen where the string length is determined by website content. |
| |
| Reviewed by Sam, Darin. |
| |
| Allocation failure will result in a null dereference in this case, |
| so it isn't exploitable. |
| |
| * DefaultDownloadDelegate.cpp: |
| (DefaultDownloadDelegate::decideDestinationWithSuggestedFilename): |
| |
| 2007-06-20 Adam Roben <aroben@apple.com> |
| |
| Land the new Inspector. |
| |
| Co-written with Tim Hatcher. |
| |
| Reviewed by Anders, Adele, Hyatt, and Sam. |
| |
| Implement the InspectorClient interface. |
| |
| * WebInspectorClient.cpp: Added. |
| (WebInspectorClient::WebInspectorClient): |
| (WebInspectorClient::~WebInspectorClient): |
| (WebInspectorClient::inspectorDestroyed): |
| (WebInspectorClient::createPage): |
| (WebInspectorClient::showWindow): |
| (WebInspectorClient::closeWindow): |
| (WebInspectorClient::windowVisible): |
| (WebInspectorClient::attachWindow): |
| (WebInspectorClient::detachWindow): |
| (WebInspectorClient::highlight): |
| (WebInspectorClient::hideHighlight): |
| (WebInspectorClient::inspectedURLChanged): |
| (WebInspectorClient::updateWindowTitle): |
| (WebInspectorClient::onSize): |
| (WebInspectorClient::onClose): |
| (WebInspectorClient::onWebViewWindowPosChanging): |
| (WebInspectorWndProc): |
| (SubclassedWebViewWndProc): |
| (registerWindowClass): |
| * WebInspectorClient.h: Added. |
| |
| Add an easier-to-see highlight. |
| |
| * WebNodeHighlight.cpp: Added. |
| (WebNodeHighlight::WebNodeHighlight): |
| (WebNodeHighlight::~WebNodeHighlight): |
| (WebNodeHighlight::highlight): |
| (WebNodeHighlight::hide): |
| (WebNodeHighlight::visible): |
| (WebNodeHighlight::updateWindow): |
| (WebNodeHighlight::removeSubclass): |
| (registerOverlayClass): |
| (OverlayWndProc): |
| (SubclassedWndProc): |
| * WebNodeHighlight.h: Added. |
| |
| WebView changes needed for the new Inspector. |
| |
| * WebView.cpp: Removed old inspectElement method now that this is |
| handled by WebCore. |
| (WebView::WebView): |
| (WebView::close): |
| (WebView::performContextMenuAction): Removed handling of the Inspect |
| Element context menu item. |
| (WebView::initWithFrame): Give each Page an InspectorClient to enable |
| the Inspector. |
| (WebView::setProhibitsMainFrameScrolling): Added. |
| * WebView.h: |
| |
| Updates needed for WebCore changes. |
| |
| * Interfaces/IWebUIDelegate.idl: |
| * WebContextMenuClient.cpp: |
| (WebContextMenuClient::getCustomMenuFromDefaultItems): |
| * WebContextMenuClient.h: |
| * WebCoreLocalizedStrings.cpp: |
| |
| Remove old Inspector code. |
| |
| * WebFrame.cpp: |
| * WebFrame.h: |
| * WebInspector/WebInspector.cpp: Removed. |
| * WebInspector/WebInspector.h: Removed. |
| * WebInspector/webInspector/Images/button.png: Removed. |
| * WebInspector/webInspector/Images/buttonDivider.png: Removed. |
| * WebInspector/webInspector/Images/buttonPressed.png: Removed. |
| * WebInspector/webInspector/Images/close.png: Removed. |
| * WebInspector/webInspector/Images/closePressed.png: Removed. |
| * WebInspector/webInspector/Images/downTriangle.png: Removed. |
| * WebInspector/webInspector/Images/menu.png: Removed. |
| * WebInspector/webInspector/Images/menuPressed.png: Removed. |
| * WebInspector/webInspector/Images/popup.png: Removed. |
| * WebInspector/webInspector/Images/popupPressed.png: Removed. |
| * WebInspector/webInspector/Images/resize.png: Removed. |
| * WebInspector/webInspector/Images/rightTriangle.png: Removed. |
| * WebInspector/webInspector/Images/scrollThumbBottom.png: Removed. |
| * WebInspector/webInspector/Images/scrollThumbMiddle.png: Removed. |
| * WebInspector/webInspector/Images/scrollTrackMiddle.png: Removed. |
| * WebInspector/webInspector/Images/upTriangle.png: Removed. |
| * WebInspector/webInspector/inspector.css: Removed. |
| * WebInspector/webInspector/inspector.html: Removed. |
| * WebInspector/webInspector/inspector.js: Removed. |
| * WebInspector/webInspector/scrollarea.js: Removed. |
| * WebInspector/webInspector/scrollbar.js: Removed. |
| * WebInspector/webInspector/treeoutline.js: Removed. |
| * WebInspector/webInspector/utilities.js: Removed. |
| |
| Build-fu: |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| |
| 2007-06-19 Dave Hyatt <hyatt@apple.com> |
| |
| Fix for <rdar://problem/5022197>, backspace and ctrl+left arrow should go back. Shift+backspace |
| and ctrl+right arrow should go forward. Add support for these keybindings to Windows. |
| |
| Reviewed by ada |
| |
| * WebView.cpp: |
| (WebView::keyDown): |
| |
| 2007-06-18 Dave Hyatt <hyatt@apple.com> |
| |
| Let through more newline+modifier key combos in order to support Alt+Enter and Ctrl+Enter in the |
| SafariWin URL bar. |
| |
| Reviewed by mccullough |
| |
| * WebView.cpp: |
| |
| 2007-06-18 Dave Hyatt <hyatt@apple.com> |
| |
| Add support for horizontal mouse wheeling to Windows. Shift+wheel is supported for horizontal |
| wheeling just like on OS X. In addition, the WM_MOUSEHWHEEL event is now processed correctly so that |
| input devices like tilt wheels will now work. |
| |
| Reviewed by aroben |
| |
| * WebView.cpp: |
| (WebView::mouseWheel): |
| (WebViewWndProc): |
| * WebView.h: |
| |
| 2007-06-17 Dave Hyatt <hyatt@apple.com> |
| |
| Add support for Ctrl+Mouse Wheel to increase/decrease text zoom (Win32 only). |
| |
| Reviewed by aroben |
| |
| * WebView.cpp: |
| (WebView::mouseWheel): |
| |
| 2007-06-09 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Adam. |
| |
| Workaround: <rdar://problem/5213266> schwab.com menu is ridiculously big. |
| |
| * WebView.cpp: |
| (WebView::userAgentForKURL): Add schwab to spoof list to fix gigantic menus. |
| |
| 2007-06-08 Ada Chan <adachan@apple.com> |
| |
| Reviewed by Hyatt, Adam, and Steve. |
| |
| Fixed WebView::selectedText to get the selected text out of the focused frame or main frame. |
| |
| * WebView.cpp: |
| (WebView::selectedText): |
| |
| 2007-06-08 Adam Roben <aroben@apple.com> |
| |
| Get rid of the Safari part of the query string used for Google searches. |
| |
| Reviewed by Steve and Ada. |
| |
| * WebContextMenuClient.cpp: |
| (WebContextMenuClient::searchWithGoogle): |
| |
| 2007-06-08 Kevin McCullough <kmccullough@apple.com> |
| |
| Reviewed by Kevin Decker, and Sam. |
| |
| - Added and updated licenses. |
| |
| * CFDictionaryPropertyBag.cpp: |
| * CFDictionaryPropertyBag.h: |
| * DOMCSSClasses.cpp: |
| * DOMCSSClasses.h: |
| * DOMEventsClasses.cpp: |
| * DOMEventsClasses.h: |
| * DOMHTMLClasses.cpp: |
| * DOMHTMLClasses.h: |
| * MarshallingHelpers.cpp: |
| * MarshallingHelpers.h: |
| * MemoryStream.cpp: |
| * MemoryStream.h: |
| * WebBackForwardList.cpp: |
| * WebBackForwardList.h: |
| * WebCache.cpp: |
| * WebCache.h: |
| * WebChromeClient.cpp: |
| * WebChromeClient.h: |
| * WebContextMenuClient.h: |
| * WebDataSource.h: |
| * WebEditorClient.cpp: |
| * WebEditorClient.h: |
| * WebElementPropertyBag.cpp: |
| * WebElementPropertyBag.h: |
| * WebHTMLRepresentation.h: |
| * WebHistory.cpp: |
| * WebHistory.h: |
| * WebIconDatabase.cpp: |
| * WebIconDatabase.h: |
| * WebKit.vcproj/auto-version.sh: |
| * WebKitClassFactory.h: |
| * WebKitDLL.h: |
| * WebLocalizableStrings.cpp: |
| * WebLocalizableStrings.h: |
| * WebMutableURLRequest.cpp: |
| * WebMutableURLRequest.h: |
| * WebNotification.cpp: |
| * WebNotification.h: |
| * WebNotificationCenter.cpp: |
| * WebNotificationCenter.h: |
| * WebPreferenceKeysPrivate.h: |
| * WebPreferences.cpp: |
| * WebPreferences.h: |
| * WebScriptObject.cpp: |
| * WebScriptObject.h: |
| * WebURLResponse.cpp: |
| * WebURLResponse.h: |
| |
| 2007-06-07 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Adam Roben. |
| |
| Make the inspector compile again. |
| |
| * WebInspector/WebInspector.cpp: |
| (setFocusedDOMNodeCallback): |
| (focusedDOMNodeCallback): |
| (setRootDOMNodeCallback): |
| (rootDOMNodeCallback): |
| |
| 2007-06-06 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Adam. |
| |
| <rdar://problem/5255861> REGRESSION: Can't download Adobe Acrobat Reader and plug-in |
| <rdar://problem/5243655> Flash download page doesn't recognize Boomer |
| |
| Refine user agent spoofing code to only spoof Flash download as Firefox without spoofing all of adobe.com. |
| This fixes the Acrobat Reader download. |
| |
| * WebView.cpp: |
| (WebView::userAgentForKURL): |
| |
| 2007-06-03 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Adam. |
| |
| <rdar://problem/5246665> Drop down lists are not drawn on volvocars.us |
| |
| * WebView.cpp: |
| (WebView::userAgentForKURL): |
| |
| 2007-06-01 Kevin McCullough <kmccullough@apple.com> |
| |
| Reviewed by Oliver. |
| |
| - Uncommenting some functions that should not be commented out. I needed them for the Drosera port. |
| |
| * WebKit.vcproj/WebKit_debug.def: |
| |
| 2007-06-01 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Kevin Decker. |
| |
| Remove unnecessary user agent spoofs, now that we have the final UA in place. |
| Added spoof to allow Flash downloads from adobe.com |
| |
| * WebView.cpp: |
| (WebView::userAgentForKURL): |
| |
| 2007-05-30 Ada Chan <adachan@apple.com> |
| |
| Reviewed by Steve. |
| |
| Implemented the mechanism to associate a WebPreferences instance with an identifier. |
| |
| * WebIconDatabase.cpp: |
| (WebIconDatabase::init): fixed a missing Release on standardPrefs by using COMPtr. |
| * WebPreferences.cpp: |
| (WebPreferences::getInstanceForIdentifier): implemented |
| (WebPreferences::setInstance): implemented |
| (WebPreferences::removeReferenceForIdentifier): if the WebPreferences going to be |
| released has only one ref left, remove it from the s_webPreferencesInstances dictionary. |
| (WebPreferences::load): don't need to reread in the default preferences if we have done so. |
| (WebPreferences::initWithIdentifier): update the m_identifier data member with the |
| passed in identifier string, and store the identifier to WebPreferences instance mapping in |
| s_webPreferencesInstances dictionary. |
| (WebPreferences::identifier): implemented |
| * WebPreferences.h: |
| * WebView.cpp: |
| (WebView::~WebView): removed the call to removeObserver for the WebPreferencesChangedNotification |
| since it's already done in close(). |
| (WebView::close): the call to removeObserver now takes in the WebPreferences instance for the object - |
| this way the WebView is only notified when that particular WebPreferences instance changes. |
| (WebView::initWithFrame): the call to addObserver now takes in the WebPreferences instance for the object - |
| this way the WebView is only notified when that particular WebPreferences instance changes. |
| (WebView::setPreferences): implemented |
| (WebView::onNotify): used COMPtr to fix a missing release |
| |
| 2007-05-29 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Darin. |
| |
| Removed setPageCacheSize/pageCacheSize from IWebBackForwardList. |
| |
| * Interfaces/IWebBackForwardList.idl: Removed unnecessary methods. |
| * WebBackForwardList.cpp: Removed unnecessary methods. |
| * WebBackForwardList.h: Removed unnecessary methods. |
| |
| 2007-05-29 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Adam Roben. |
| |
| - Removes platform/win/NotImplemented.h because we have consolidated |
| the notImplemented() for all platforms in platform/NotImplemented.h |
| - Fixes remaining uses of old macro to use the new notImplemented() one. |
| |
| * WebChromeClient.cpp: |
| (WebChromeClient::createModalDialog): |
| (WebChromeClient::canRunModal): |
| (WebChromeClient::runModal): |
| (WebChromeClient::setScrollbarsVisible): |
| (WebChromeClient::scrollbarsVisible): |
| (WebChromeClient::setMenubarVisible): |
| (WebChromeClient::menubarVisible): |
| * WebContextMenuClient.cpp: |
| (WebContextMenuClient::lookUpInDictionary): |
| (WebContextMenuClient::speak): |
| (WebContextMenuClient::stopSpeaking): |
| * WebDownload.cpp: |
| (WebDownload::canResumeDownloadDecodedWithEncodingMIMEType): |
| (WebDownload::cancelAuthenticationChallenge): |
| (WebDownload::continueWithoutCredentialForAuthenticationChallenge): |
| (WebDownload::useCredential): |
| (WebDownload::didReceiveAuthenticationChallenge): |
| * WebEditorClient.cpp: |
| (WebEditorClient::spellCheckerDocumentTag): |
| (WebEditorClient::shouldBeginEditing): |
| (WebEditorClient::shouldEndEditing): |
| (WebEditorClient::didBeginEditing): |
| (WebEditorClient::respondToChangedContents): |
| (WebEditorClient::respondToChangedSelection): |
| (WebEditorClient::didEndEditing): |
| (WebEditorClient::didWriteSelectionToPasteboard): |
| (WebEditorClient::didSetSelectionTypesForPasteboard): |
| (WebEditorClient::shouldDeleteRange): |
| (WebEditorClient::shouldInsertNode): |
| (WebEditorClient::shouldInsertText): |
| (WebEditorClient::shouldApplyStyle): |
| (WebEditorClient::shouldChangeTypingStyle): |
| (WebEditorClient::webViewDidChangeTypingStyle): |
| (WebEditorClient::webViewDidChangeSelection): |
| (WebEditorClient::shouldShowDeleteInterface): |
| (WebEditorClient::shouldChangeSelectedRange): |
| * WebFrame.cpp: |
| (WebFrame::makeRepresentation): |
| (WebFrame::forceLayout): |
| (WebFrame::forceLayoutForNonHTML): |
| (WebFrame::setCopiesOnScroll): |
| (WebFrame::detachedFromParent1): |
| (WebFrame::detachedFromParent2): |
| (WebFrame::detachedFromParent3): |
| (WebFrame::detachedFromParent4): |
| (WebFrame::loadedFromCachedPage): |
| (WebFrame::dispatchDidLoadMainResource): |
| (WebFrame::revertToProvisionalState): |
| (WebFrame::clearUnarchivingState): |
| (WebFrame::setMainFrameDocumentReady): |
| (WebFrame::willChangeTitle): |
| (WebFrame::didChangeTitle): |
| (WebFrame::finalSetupForReplace): |
| (WebFrame::setDefersLoading): |
| (WebFrame::isArchiveLoadPending): |
| (WebFrame::cancelPendingArchiveLoad): |
| (WebFrame::clearArchivedResources): |
| (WebFrame::canShowMIMEType): |
| (WebFrame::representationExistsForURLScheme): |
| (WebFrame::generatedMIMETypeForURLScheme): |
| (WebFrame::restoreViewState): |
| (WebFrame::provisionalLoadStarted): |
| (WebFrame::shouldTreatURLAsSameAsCurrent): |
| (WebFrame::addHistoryItemForFragmentScroll): |
| (WebFrame::didFinishLoad): |
| (WebFrame::prepareForDataSourceReplacement): |
| (WebFrame::setDocumentViewFromCachedPage): |
| (WebFrame::shouldGoToHistoryItem): |
| (WebFrame::saveViewStateToItem): |
| (WebFrame::saveDocumentViewToCachedPage): |
| (WebFrame::canCachePage): |
| (WebFrame::setMainDocumentError): |
| (WebFrame::cannotShowURLError): |
| (WebFrame::cannotShowMIMETypeError): |
| (WebFrame::fileDoesNotExistError): |
| (WebFrame::willUseArchive): |
| (WebFrame::dispatchDidLoadResourceFromMemoryCache): |
| (WebFrame::startDownload): |
| (WebFrame::overrideMediaType): |
| (WebFrame::addInspector): |
| (WebFrame::removeInspector): |
| |
| 2007-05-25 Oliver Hunt <oliver@apple.com> |
| |
| Reviewed by Hyatt. |
| |
| Fix rdar://problem/5212399 <object> with PNG src rendered as image document (causes Acid2 to fail) |
| |
| * WebFrame.cpp: |
| (WebFrame::objectContentType): |
| |
| 2007-05-25 Geoffrey Garen <ggaren@apple.com> |
| |
| Build fix -- forgot to commit a little bit in my last patch. |
| |
| 2007-05-25 Geoffrey Garen <ggaren@apple.com> |
| |
| Reviewed by Darin Adler, Adam Roben. |
| |
| Fixed <rdar://problem/5055182> The page cache has no global cap. |
| |
| The main WebKit changes are: |
| 1. Gutted IWebBackForwardList::setPageCacheSize and IWebBackForwardList:: |
| pageCacheSize because they're deprecated on Mac now. I didn't remove |
| them, though, because doing so can cause COM badness. |
| |
| 2. Added IWebPreferences::setUsesPageCache IWebPreferences:: |
| usesPageCache because that's the new Mac API. I added them to the end |
| of IWebPreferences to avoid COM badness. |
| |
| 3. Centralized calculation of object cache and page cache sizes inside |
| WebPreferences. |
| |
| Changed our old behavior of reading a preference and applying a fudge |
| factor with a new behavior of just using the preference directly. The |
| old behavior was confusing and often inappropriate. (For example, if |
| you set a page cache size of 100, a 256MB machine would somewhat |
| arbitrarily reduce that number to 98.) |
| |
| 2007-05-24 Geoffrey Garen <ggaren@apple.com> |
| |
| Reviewed by Darin Adler. |
| |
| Fixed a bug with Settings where a number of different objects held bare |
| Settings* data members, even though the Page owns the Settings object and |
| deletes it upon destruction. |
| |
| Added NULL checks since the Page can be deleted before the frame/document. |
| |
| 2007-05-23 Steve Falkenburg <sfalken@apple.com> |
| |
| Added IWebFramePrivate::isDescendantOfFrame. |
| |
| * Interfaces/IWebFramePrivate.idl: |
| * WebFrame.cpp: |
| (WebFrame::isDescendantOfFrame): |
| * WebFrame.h: |
| |
| 2007-05-23 Steve Falkenburg <sfalken@apple.com> |
| |
| Build fix. Fix continuous rebuilding of Interfaces by turning off Generate Type Library for every IDL except WebKit.idl. |
| |
| * WebKit.vcproj/Interfaces.vcproj: |
| |
| 2007-05-22 Alice Liu <alice.liu@apple.com> |
| |
| Reviewed by Oliver. |
| |
| Enabling smartInsertDelete to resolve |
| <rdar://problem/5082891> editing/deleting/smart-delete-003.html (and 004) fail |
| |
| * Interfaces/IWebView.idl: |
| * WebEditorClient.cpp: |
| (WebEditorClient::smartInsertDeleteEnabled): |
| * WebView.cpp: |
| (WebView::WebView): |
| (WebView::initWithFrame): |
| (WebView::toggleSmartInsertDelete): |
| (WebView::setSmartInsertDeleteEnabled): |
| (WebView::smartInsertDeleteEnabled): |
| * WebView.h: |
| |
| 2007-05-22 Justin Garcia <justin.garcia@apple.com> |
| |
| Reviewed by oliver |
| |
| Build fix. |
| |
| * WebView.cpp: |
| (WebView::clearFocusNode): |
| |
| 2007-05-22 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Ada. |
| |
| Added 3 view-related methods to IWebFramePrivate. |
| |
| * Interfaces/IWebFramePrivate.idl: Added 3 new methods |
| * WebFrame.cpp: |
| (WebFrame::hasScrollBars): Added. |
| (WebFrame::contentBounds): Added. |
| (WebFrame::frameBounds): Added. |
| * WebFrame.h: |
| |
| 2007-05-21 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Adam, Ada. |
| |
| Added IWebFramePrivate::size(). |
| |
| * Interfaces/IWebFramePrivate.idl: Added size. |
| * WebFrame.cpp: |
| (WebFrame::size): Added. |
| * WebFrame.h: Added size. |
| |
| 2007-05-21 Ada Chan <adachan@apple.com> |
| |
| Reviewed by Steve. |
| |
| Added IWebViewPrivate::loadBackForwardListFromOtherView(). It replicates the backforward |
| list from another webview and loads that in the current webview. |
| |
| * Interfaces/IWebViewPrivate.idl: |
| * WebView.cpp: |
| (WebView::loadBackForwardListFromOtherView): |
| * WebView.h: |
| |
| 2007-05-18 Steve Falkenburg <sfalken@apple.com> |
| |
| Build-related fix: stamp version resource properly. |
| |
| * WebKit.vcproj/WebKit.rc: Fix version resource |
| |
| 2007-05-18 Adam Roben <aroben@apple.com> |
| |
| Build fix after r21555. |
| |
| * WebView.cpp: |
| |
| 2007-05-17 Ada Chan <adachan@apple.com> |
| |
| Reviewed by Steve. |
| |
| Implemented IWebHTTPURLResponse::localizedStringForStatusCode(). |
| |
| * English.lproj/Localizable.strings: new http status strings |
| * Interfaces/WebKit.idl: added code to create WebURLResponse instances |
| * WebKitClassFactory.cpp: |
| (WebKitClassFactory::CreateInstance): ditto |
| * WebKitDLL.cpp: ditto |
| * WebURLResponse.cpp: |
| (CFHTTPMessageCopyLocalizedShortDescriptionForStatusCode): return the description |
| text for the given status code |
| (WebURLResponse::createInstance): create a general instance of web url response. |
| (WebURLResponse::localizedStringForStatusCode): |
| * WebURLResponse.h: |
| |
| 2007-05-17 Ada Chan <adachan@apple.com> |
| |
| Reviewed by Steve. |
| |
| Changed the context menu title "Search in Google" to "Search with Google". |
| |
| * English.lproj/Localizable.strings: |
| * WebCoreLocalizedStrings.cpp: |
| (WebCore::contextMenuItemTagSearchWeb): |
| |
| 2007-05-17 Anders Carlsson <andersca@apple.com> |
| |
| Fix build. |
| |
| * WebFrame.cpp: |
| (WebFrame::loadURLIntoChild): |
| |
| 2007-05-15 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Darin, Oliver. |
| |
| <rdar://problem/4967360> Need to detect damaged installs, alert the user to reinstall, and exit |
| |
| * WebLocalizableStrings.cpp: |
| (WebLocalizedString): Make failure to load a localized string slightly less fatal |
| |
| 2007-05-15 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Darin. |
| |
| <rdar://problem/4956541> Need to implement preference for how much History is maintained |
| |
| * WebHistory.cpp: |
| (WebHistory::ageLimitDate): Remove extra +30 from history age in days. |
| |
| 2007-05-14 Anders Carlsson <andersca@apple.com> |
| |
| Reviewed by Darin. |
| |
| Pass an empty property bag when constructing the WebError, the code in Safari relies on having a user info bag. |
| |
| * WebFrame.cpp: |
| (WebFrame::createJavaAppletWidget): |
| |
| 2007-05-14 Anders Carlsson <andersca@apple.com> |
| |
| Reviewed by Antti. |
| |
| Report an error to the resource load delegate if the Java plugin can't be loaded. |
| |
| * WebFrame.cpp: |
| (WebFrame::createJavaAppletWidget): |
| |
| 2007-05-11 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Darin, Ada. |
| |
| WebKit DCOM compatibility. |
| When a WebKit hosting app calls RunAsLocalServer, the class object for CLSID_WebDebugProgram |
| is registered to allow creation across processes. This is for future compatibility with |
| Drosera. |
| |
| Added new exported function: RunAsLocalServer. |
| This exposes WebKit inside the running exe as a LocalServer32 (COM server), which |
| will allow Drosera to connect to it via DCOM. |
| |
| We use the DCOM Universal Marshaller from oleaut32.dll, which performs marshalling |
| based on type libraries, so as part of this change, I've done some work on making our |
| interfaces compatible with this marshaller. |
| |
| Updated for compatibility w/ COM automation, and fixed up our type library. |
| Added type library registration/unregistration code. |
| Marked methods not compatible w/ automation/marshalling as [local]. |
| |
| As a side-effect, with these changes, the .NET tlbimp tool can create a .NET interop |
| assembly to theoretically allow WebKit to be invoked from .NET apps. I haven't |
| tried this. It could end up being useful to drive API testing. |
| |
| To test, I wrote a small app that calls: |
| ::CoCreateInstance(CLSID_IWebDebugProgram, 0, CLSCTX_LOCAL_SERVER, IID_IUnknown, (void**)&viewUnknown); |
| Using this instantiated class, I'm able to iterate the exisitng webviews and retrieve their |
| source, title, URL, etc. |
| |
| * DOMCoreClasses.cpp: |
| (DOMElement::isEqual): |
| * DOMCoreClasses.h: |
| * DefaultDownloadDelegate.cpp: |
| (DefaultDownloadDelegate::decideDestinationWithSuggestedFilename): |
| * DefaultDownloadDelegate.h: |
| * Interfaces/DOMCSS.idl: |
| * Interfaces/DOMCore.idl: |
| * Interfaces/DOMEvents.idl: |
| * Interfaces/DOMExtensions.idl: |
| * Interfaces/DOMHTML.idl: |
| * Interfaces/DOMPrivate.idl: |
| * Interfaces/DOMRange.idl: |
| * Interfaces/DOMWindow.idl: |
| * Interfaces/IWebArchive.idl: |
| * Interfaces/IWebAttributedString.idl: Removed. |
| * Interfaces/IWebBackForwardList.idl: |
| * Interfaces/IWebBackForwardListPrivate.idl: |
| * Interfaces/IWebCache.idl: |
| * Interfaces/IWebDataSource.idl: |
| * Interfaces/IWebDebugProgram.idl: Added. |
| * Interfaces/IWebDocument.idl: |
| * Interfaces/IWebDownload.idl: |
| * Interfaces/IWebEditingDelegate.idl: |
| * Interfaces/IWebError.idl: |
| * Interfaces/IWebFormDelegate.idl: |
| * Interfaces/IWebFrame.idl: |
| * Interfaces/IWebFrameLoadDelegate.idl: |
| * Interfaces/IWebFrameLoadDelegatePrivate.idl: |
| * Interfaces/IWebFramePrivate.idl: |
| * Interfaces/IWebFrameView.idl: |
| * Interfaces/IWebHTMLRepresentation.idl: |
| * Interfaces/IWebHTTPURLResponse.idl: |
| * Interfaces/IWebHistory.idl: |
| * Interfaces/IWebHistoryItem.idl: |
| * Interfaces/IWebHistoryItemPrivate.idl: |
| * Interfaces/IWebIconDatabase.idl: |
| * Interfaces/IWebJavaScriptCollector.idl: |
| * Interfaces/IWebKitStatistics.idl: |
| * Interfaces/IWebMutableURLRequest.idl: |
| * Interfaces/IWebNotification.idl: |
| * Interfaces/IWebNotificationCenter.idl: |
| * Interfaces/IWebNotificationObserver.idl: |
| * Interfaces/IWebPolicyDelegate.idl: |
| * Interfaces/IWebPreferences.idl: |
| * Interfaces/IWebResource.idl: |
| * Interfaces/IWebResourceLoadDelegate.idl: |
| * Interfaces/IWebResourceLoadDelegatePrivate.idl: |
| * Interfaces/IWebScriptObject.idl: |
| * Interfaces/IWebScrollBarDelegatePrivate.idl: |
| * Interfaces/IWebScrollBarPrivate.idl: |
| * Interfaces/IWebUIDelegate.idl: |
| * Interfaces/IWebUIDelegatePrivate.idl: |
| * Interfaces/IWebURLAuthenticationChallenge.idl: |
| * Interfaces/IWebURLRequest.idl: |
| * Interfaces/IWebURLResponse.idl: |
| * Interfaces/IWebUndoManager.idl: |
| * Interfaces/IWebUndoTarget.idl: |
| * Interfaces/IWebView.idl: |
| * Interfaces/IWebViewPrivate.idl: |
| * Interfaces/WebKit.idl: |
| * WebContextMenuClient.cpp: |
| (WebContextMenuClient::getCustomMenuFromDefaultItems): |
| * WebDataSource.cpp: |
| (WebDataSource::subresources): |
| * WebDataSource.h: |
| * WebDebugProgram.cpp: Added. |
| (EnumViews::EnumViews): |
| (EnumViews::QueryInterface): |
| (EnumViews::AddRef): |
| (EnumViews::Release): |
| (EnumViews::Next): |
| (EnumViews::Skip): |
| (EnumViews::Reset): |
| (EnumViews::Clone): |
| (WebDebugProgram::WebDebugProgram): |
| (WebDebugProgram::~WebDebugProgram): |
| (WebDebugProgram::createInstance): |
| (WebDebugProgram::QueryInterface): |
| (WebDebugProgram::AddRef): |
| (WebDebugProgram::Release): |
| (WebDebugProgram::viewAdded): |
| (WebDebugProgram::viewRemoved): |
| (WebDebugProgram::attach): |
| (WebDebugProgram::detach): |
| (WebDebugProgram::statistics): |
| (WebDebugProgram::webViews): |
| * WebDebugProgram.h: Added. |
| * WebDropSource.cpp: |
| (generateMouseEvent): |
| * WebError.cpp: |
| (WebError::localizedRecoveryOptions): |
| * WebError.h: |
| * WebFrame.cpp: |
| (EnumChildFrames::EnumChildFrames): |
| (EnumChildFrames::QueryInterface): |
| (EnumChildFrames::AddRef): |
| (EnumChildFrames::Release): |
| (EnumChildFrames::Next): |
| (EnumChildFrames::Skip): |
| (EnumChildFrames::Reset): |
| (EnumChildFrames::Clone): |
| (WebFrame::childFrames): |
| (WebFrame::initWithWebFrameView): |
| * WebFrame.h: |
| * WebHistoryItem.cpp: |
| (WebHistoryItem::icon): |
| * WebHistoryItem.h: |
| * WebIconDatabase.cpp: |
| (WebIconDatabase::iconForURL): |
| (WebIconDatabase::defaultIconWithSize): |
| * WebIconDatabase.h: |
| * WebInspector/WebInspector.cpp: |
| (WebInspector::WebInspector): |
| (WebInspector::show): |
| (WebInspector::onDestroy): |
| (WebInspector::onSize): |
| * WebInspector/WebInspector.h: |
| (WebInspector::didReceiveIcon): |
| (WebInspector::webViewFirstResponder): |
| (WebInspector::makeFirstResponder): |
| (WebInspector::contextMenuItemsForElement): |
| (WebInspector::trackCustomPopupMenu): |
| (WebInspector::addCustomMenuDrawingData): |
| (WebInspector::cleanUpCustomMenuDrawingData): |
| * WebKit.vcproj/Interfaces.vcproj: |
| * WebKit.vcproj/WebKit.def: |
| * WebKit.vcproj/WebKit.vcproj: |
| * WebKit.vcproj/WebKitGUID.vcproj: |
| * WebKit.vcproj/WebKit_debug.def: |
| * WebKitClassFactory.cpp: |
| (WebKitClassFactory::CreateInstance): |
| * WebKitDLL.cpp: |
| (DllGetClassObject): |
| (DllUnregisterServer): |
| (DllRegisterServer): |
| (RunAsLocalServer): |
| * WebKitStatistics.cpp: |
| * WebScrollBar.cpp: |
| (WebScrollBar::init): |
| (WebScrollBar::handleMouseEvent): |
| * WebScrollBar.h: |
| * WebView.cpp: |
| (WebView::WebView): |
| (WebView::~WebView): |
| (WebView::handleContextMenuEvent): |
| (WebView::onInitMenuPopup): |
| (WebView::onUninitMenuPopup): |
| (WebViewWndProc): |
| (WebView::QueryInterface): |
| (WebView::MIMETypesShownAsHTML): |
| (WebView::setHostWindow): |
| (WebView::hostWindow): |
| (WebView::generateSelectionImage): |
| (WebView::pasteboardTypesForSelection): |
| (WebView::pasteboardTypesForElement): |
| (WebView::mainFrameIcon): |
| (WebView::canMakeTextStandardSize): |
| (WebView::viewWindow): |
| * WebView.h: |
| |
| 2007-05-11 Adele Peterson <adele@apple.com> |
| |
| Build fix. |
| |
| * WebView.cpp: (WebView::selectionImageRect): |
| |
| 2007-05-10 Geoffrey Garen <ggaren@apple.com> |
| |
| Reviewed by Darin Adler. |
| |
| "IconDatabase::sharedIconDatabase()" => "iconDatabase()" for terseness. |
| |
| 2007-05-10 Maciej Stachowiak <mjs@apple.com> |
| |
| Reviewed by Oliver. |
| |
| - WebKitWin part of fix for: |
| <rdar://problem/5063277> blank screen after login to Citibank Online (accessing document before frame starts loading cancels load) |
| <rdar://problem/5159541> REGRESSION (r20972): Wall Street Journal pages replaced by advertisements (13465) |
| |
| The basic approach is to have Frames start out containing an empty document instead of absolutely nothing, |
| so there is no need to initialize them on demand. Various side effects of that cause both of these bugs. |
| |
| However, this caused many regressions so I had to fix the fallout. |
| |
| * WebFrame.cpp: |
| (WebFrame::createFrame): init frame |
| * WebView.cpp: |
| (WebView::initWithFrame): init frame |
| (WebView::stringByEvaluatingJavaScriptFromString): don't create empty document |
| |
| 2007-05-08 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Darin, Oliver. |
| |
| Added UI_STRING versions of localized WebCore strings. |
| |
| * English.lproj/Localizable.strings: Updated. |
| * English.lproj/StringsNotToBeLocalized.txt: Updated. |
| * WebCoreLocalizedStrings.cpp: Added. |
| (WebCore::searchableIndexIntroduction): |
| (WebCore::submitButtonDefaultLabel): |
| (WebCore::inputElementAltText): |
| (WebCore::resetButtonDefaultLabel): |
| (WebCore::fileButtonChooseFileLabel): |
| (WebCore::fileButtonNoFileSelectedLabel): |
| (WebCore::contextMenuItemTagOpenLinkInNewWindow): |
| (WebCore::contextMenuItemTagDownloadLinkToDisk): |
| (WebCore::contextMenuItemTagCopyLinkToClipboard): |
| (WebCore::contextMenuItemTagOpenImageInNewWindow): |
| (WebCore::contextMenuItemTagDownloadImageToDisk): |
| (WebCore::contextMenuItemTagCopyImageToClipboard): |
| (WebCore::contextMenuItemTagOpenFrameInNewWindow): |
| (WebCore::contextMenuItemTagCopy): |
| (WebCore::contextMenuItemTagGoBack): |
| (WebCore::contextMenuItemTagGoForward): |
| (WebCore::contextMenuItemTagStop): |
| (WebCore::contextMenuItemTagReload): |
| (WebCore::contextMenuItemTagCut): |
| (WebCore::contextMenuItemTagPaste): |
| (WebCore::contextMenuItemTagNoGuessesFound): |
| (WebCore::contextMenuItemTagIgnoreSpelling): |
| (WebCore::contextMenuItemTagLearnSpelling): |
| (WebCore::contextMenuItemTagSearchWeb): |
| (WebCore::contextMenuItemTagLookUpInDictionary): |
| (WebCore::contextMenuItemTagOpenLink): |
| (WebCore::contextMenuItemTagIgnoreGrammar): |
| (WebCore::contextMenuItemTagSpellingMenu): |
| (WebCore::contextMenuItemTagCheckSpelling): |
| (WebCore::contextMenuItemTagCheckSpellingWhileTyping): |
| (WebCore::contextMenuItemTagCheckGrammarWithSpelling): |
| (WebCore::contextMenuItemTagFontMenu): |
| (WebCore::contextMenuItemTagBold): |
| (WebCore::contextMenuItemTagItalic): |
| (WebCore::contextMenuItemTagUnderline): |
| (WebCore::contextMenuItemTagOutline): |
| (WebCore::contextMenuItemTagWritingDirectionMenu): |
| (WebCore::contextMenuItemTagDefaultDirection): |
| (WebCore::contextMenuItemTagLeftToRight): |
| (WebCore::contextMenuItemTagRightToLeft): |
| (WebCore::contextMenuItemTagShowSpellingPanel): |
| (WebCore::searchMenuNoRecentSearchesText): |
| (WebCore::searchMenuRecentSearchesText): |
| (WebCore::searchMenuClearRecentSearchesText): |
| (WebCore::AXWebAreaText): |
| (WebCore::AXLinkText): |
| (WebCore::AXListMarkerText): |
| (WebCore::AXImageMapText): |
| (WebCore::AXHeadingText): |
| * WebKit.vcproj/WebKit.vcproj: Added WebCoreLocalizedStrings.cpp, reorganized other files a bit. |
| |
| 2007-05-08 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Ada. |
| |
| Update editing delegate |
| |
| * Interfaces/IWebEditingDelegate.idl: |
| * WebEditorClient.cpp: |
| (WebEditorClient::updateSpellingUIWithGrammarString): |
| * WebEditorClient.h: |
| |
| 2007-05-07 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Darin. |
| |
| Fix typo in prefs code. |
| |
| * WebPreferences.cpp: |
| (WebPreferences::preferencesPath): Fix typo in error handling. |
| |
| 2007-05-04 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Darin. |
| |
| Fix crash when using "check spelling while typing". |
| |
| * WebView.cpp: |
| (WebView::preflightSpellChecker): Set delegate static global for use in spell checker init. |
| |
| 2007-05-03 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Ada, Oliver. |
| |
| Checkpoint: |
| <rdar://problem/4602372> Spelling |
| <rdar://problem/4769763> Spell checking engine support |
| |
| * Interfaces/IWebEditingDelegate.idl: Add userDescription parameter. |
| * WebEditorClient.cpp: |
| (WebEditorClient::updateSpellingUIWithGrammarString): Set user description for spelling errors. |
| * WebEditorClient.h: |
| * WebView.cpp: |
| (WebView::replaceSelectionWithText): Implemented. |
| |
| 2007-05-01 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Oliver. |
| |
| Fix usage errors in COM enumeration. |
| |
| * WebEditorClient.cpp: |
| (WebEditorClient::checkGrammarOfString): Call Next correctly. |
| (WebEditorClient::getGuessesForWord): Call Next correctly. |
| |
| 2007-04-30 Alice Liu <alice.liu@apple.com> |
| |
| Reviewed by Adam. |
| |
| Fixed <rdar://5126201> crash closing tab when the two following tabs are empty. |
| Basically this fix involved one thing, which lead to another thing. First, the crash |
| was fixed by moving the call to webView->close from SearchableWebView::onDestroy to |
| WebViewWndProc when WM_DESTROY message is processed. We now want only WebKit handling |
| the closure of a WebView, so all calls to WebView::close have been removed, save for |
| the one call in WebViewWndProc. |
| |
| * Interfaces/IWebView.idl: |
| removed close() from public interface |
| * WebInspector/WebInspector.cpp: |
| (WebInspector::onDestroy): |
| removed call to close() |
| * WebView.cpp: |
| (WebView::~WebView): |
| move the deleting of m_page down a bit to avoid a crash |
| (WebView::close): |
| changed from public API to just a public function |
| (WebViewWndProc): |
| webView->close() was moved here from SearchableWebView::onDestroy |
| * WebView.h: |
| changed close() to a public function not exposed in the WebKit interface |
| |
| 2007-04-24 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Darin, Oliver. |
| |
| Checkpoint: |
| <rdar://problem/4602372> Spelling |
| <rdar://problem/4769763> Spell checking engine support |
| |
| * WebEditorClient.cpp: |
| (WebEditorClient::isContinuousSpellCheckingEnabled): |
| (WebEditorClient::toggleContinuousSpellChecking): |
| (WebEditorClient::isGrammarCheckingEnabled): |
| (WebEditorClient::toggleGrammarChecking): |
| (initViewSpecificSpelling): |
| (WebEditorClient::spellCheckerDocumentTag): |
| (WebEditorClient::ignoreWordInSpellDocument): |
| (WebEditorClient::learnWord): |
| (WebEditorClient::checkSpellingOfString): |
| (WebEditorClient::checkGrammarOfString): |
| (WebEditorClient::udpateSpellingUIWithGrammarString): |
| (WebEditorClient::updateSpellingUIWithMisspelledWord): |
| (WebEditorClient::showSpellingUI): |
| (WebEditorClient::spellingUIIsShowing): |
| (WebEditorClient::getGuessesForWord): |
| * WebPreferences.h: |
| |
| 2007-04-20 Ada Chan <adachan@apple.com> |
| |
| Reviewed by Steve and Oliver. |
| |
| Implemented some DOM methods I need to support password input and textarea in |
| WebView-based edit fields in the app. |
| |
| * DOMCSSClasses.cpp: |
| (DOMCSSStyleDeclaration::setCssText): added implementation |
| * DOMCoreClasses.cpp: |
| (DOMDocument::createElement): ditto |
| * DOMHTMLClasses.cpp: |
| (DOMHTMLInputElement::setType): ditto |
| (DOMHTMLTextAreaElement::value): ditto |
| (DOMHTMLTextAreaElement::setValue): ditto |
| (DOMHTMLTextAreaElement::select): ditto |
| * Interfaces/IWebUIDelegatePrivate.idl: added a new method webViewGetDlgCode() that client |
| can implement if it wants to handle keypresses themselves rather than letting the system |
| interpret certain keys as dialog box navigation keys. |
| * WebKitGraphics.cpp: |
| (DrawTextAtPoint): handle drawing text as password |
| * WebKitGraphics.h: |
| * WebView.cpp: |
| Added Copy, Cut, and Paste to the keyEntries. |
| (WebViewWndProc): added code to handle WM_GETDLGCODE. Calls IWebUIDelegatePrivate::webViewGetDlgCode() |
| if available to see if the client wants to handle it. |
| |
| 2007-04-18 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Steve. |
| |
| Make development builds use the same CLSIDs as archive builds, and get |
| rid of the now-unused set of CLSIDs. |
| |
| * Interfaces/WebKit.idl: Use the archive build CLSIDs if we're not |
| doing a production build. |
| * WebKit.vcproj/Interfaces.vcproj: Don't define __ARCHIVE_BUILD__ |
| because it's not used anymore. |
| |
| 2007-04-18 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Steve. |
| |
| Use different ProgIDs for production builds. |
| |
| * ProgIDMacros.h: Added. |
| * WebKit.vcproj/WebKit.vcproj: Defined the __BUILDBOT__ macro and added |
| a new header which is copied in the post-build step. |
| * WebKitDLL.cpp: Macro-ized the declaration of the registry keys to |
| install. |
| |
| 2007-04-16 Adam Roben <aroben@apple.com> |
| |
| Rubberstamped by Steve. |
| |
| * WebKit.vcproj/WebKit.sln: Removed the Debug_Internal configuration. |
| |
| 2007-04-16 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Steve. |
| |
| Removed the pre-link build step, and removed registration of WebKit.dll |
| from the post-build step. |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| |
| 2007-04-16 Adam Roben <aroben@apple.com> |
| |
| * WebKit.vcproj/WebKit.sln: Added WTF to the solution. |
| |
| 2007-04-16 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Adam. |
| |
| Visual Studio Express compatibility for WebKit build (except for DRT) |
| |
| * WebDragClient.cpp: Removed unused header (atlsafe.h) |
| * WebKit.vcproj/WebKit.rc: Removed afxres.h and related code |
| * WebKit.vcproj/WebKit.sln: Don't use a sln folder - they aren't supported by express |
| * WebKit.vcproj/WebKit.vcproj: Add explicit lib references for Windows system libs (VS express doesn't include these) |
| * WebView.cpp: Removed unused header (atldef.h) |
| |
| 2007-04-16 Adam Roben <aroben@apple.com> |
| |
| Merge in r20872. |
| |
| * WebInspector/webInspector/inspector.js: |
| * WebInspector/webInspector/treeoutline.js: |
| |
| 2007-04-16 Adam Roben <aroben@apple.com> |
| |
| Merge in r20861. |
| |
| * WebInspector/webInspector/inspector.js: |
| * WebInspector/webInspector/treeoutline.js: |
| |
| 2007-04-16 Adam Roben <aroben@apple.com> |
| |
| Merge in r20845. |
| |
| * WebInspector/webInspector/inspector.js: |
| |
| 2007-04-16 Adam Roben <aroben@apple.com> |
| |
| Merge in r20844. |
| |
| * WebInspector/webInspector/inspector.js: |
| |
| 2007-04-16 Adam Roben <aroben@apple.com> |
| |
| Merge in r20843. |
| |
| * WebInspector/webInspector/inspector.js: |
| * WebInspector/webInspector/scrollarea.js: |
| * WebInspector/webInspector/scrollbar.js: |
| * WebInspector/webInspector/utilities.js: |
| |
| 2007-04-16 Adam Roben <aroben@apple.com> |
| |
| Merge in r20842. |
| |
| * WebInspector/webInspector/inspector.html: |
| * WebInspector/webInspector/inspector.js: |
| * WebInspector/webInspector/utilities.js: Added. |
| |
| 2007-04-16 Adam Roben <aroben@apple.com> |
| |
| Merge in r20840. |
| |
| * WebInspector/webInspector/inspector.html: |
| * WebInspector/webInspector/inspector.js: |
| * WebInspector/webInspector/treeoutline.js: Added. |
| |
| 2007-04-14 Adam Roben <aroben@apple.com> |
| |
| * WebKit.vcproj/WebKitGUID.vcproj: Need to use WebKitConfigSuffix |
| instead of ConfigSuffix now. |
| |
| 2007-04-14 Adam Roben <aroben@apple.com> |
| |
| * WebKit.vcproj/WebKit.submit.sln: Use the Debug_Internal configuration |
| when B&I builds Debug. |
| |
| 2007-04-12 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Geoff, Adam. |
| |
| Changes required for search history content. |
| |
| * Interfaces/IWebFramePrivate.idl: |
| * WebFrame.cpp: |
| (WebFrame::isFrameSet): Added |
| (WebFrame::string): Added |
| * WebFrame.h: |
| |
| 2007-04-12 Adam Roben <aroben@apple.com> |
| |
| Rubberstamped by Steve. |
| |
| Copied WebKit.sln to WebKit.submit.sln, and added missing projects to |
| WebKit.sln so that opensource contributors can use it to build a |
| working WebKit. |
| |
| * WebKit.vcproj/WebKit.make: Changed to use WebKit.submit.sln. |
| * WebKit.vcproj/WebKit.sln: Added JavaScriptCore, WebCore, |
| DumpRenderTree projects. |
| * WebKit.vcproj/WebKit.submit.sln: Added. |
| |
| 2007-04-12 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Steve. |
| |
| <rdar://problem/5131565> Need to be able to use debug WebKit with |
| release Safari. |
| |
| Added a new configuration to WebKit.vcproj called Debug_Internal to be |
| used by Apple internal builds. The Debug configuration is now meant to |
| be used by opensource builds, and will always link against release |
| versions of CF, CFNet, CG, etc. Debug_Internal is identical to Debug |
| except for the property sheet it uses, and the Debug configuration |
| doesn't register WebKit_debug.dll when finished. |
| |
| We now have two macros, $(WebKitConfigSuffix) and |
| $(LibraryConfigSuffix). WebKitConfigSuffix is used for WebKit projects, |
| and is "_debug" for both Debug and Debug_Internal. LibraryConfigSuffix |
| is used for external projects, and is "" for Debug and "_debug" for |
| Debug_Internal. |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| * WebKit.vcproj/debug.vsprops: |
| * WebKit.vcproj/debug_internal.vsprops: Added. |
| * WebKit.vcproj/release.vsprops: |
| |
| 2007-04-12 John Sullivan <sullivan@apple.com> |
| |
| Reviewed by Anders |
| |
| * Interfaces/IWebUIDelegate.idl: |
| added new PDF-related context menu items to enum to keep it in sync with WebCore |
| |
| 2007-04-12 Mark Rowe <mrowe@apple.com> |
| |
| Not reviewed. Internal counterpart to open-source r20856. |
| |
| * WebChromeClient.cpp: |
| (WebChromeClient::createWindow): |
| (WebChromeClient::createModalDialog): |
| * WebChromeClient.h: |
| |
| 2007-04-11 Ada Chan <adachan@apple.com> |
| |
| Reviewed by Steve. |
| |
| Implemented WebHistoryItem::originalURLString(). Added parameter checks to other methods. |
| |
| * WebHistoryItem.cpp: |
| (WebHistoryItem::originalURLString): |
| (WebHistoryItem::URLString): |
| (WebHistoryItem::title): |
| (WebHistoryItem::lastVisitedTimeInterval): |
| |
| 2007-04-10 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Darin |
| |
| <rdar://problem/4887095> - PageCache and PageState should be combined |
| |
| Basically updated client methods for the new names and signatures |
| |
| * WebFrame.cpp: |
| (WebFrame::loadedFromCachedPage): |
| (WebFrame::setDocumentViewFromCachedPage): |
| (WebFrame::saveDocumentViewToCachedPage): |
| * WebFrame.h: |
| |
| 2007-04-10 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Anders. |
| |
| Fix <rdar://problem/5119803> Web Inspector has no options menu |
| |
| * WebInspector/WebInspector.cpp: |
| (interpreterForFrame): Added. |
| (WebInspector::showOptionsMenu): Implemented. |
| (WebInspector::onCommand): Added. |
| (WebInspector::toggleIgnoreWhitespace): Implemented. |
| (WebInspector::toggleShowUserAgentStyles): Implemented. |
| (WebInspectorWndProc): Added case for WM_COMMAND. |
| * WebInspector/WebInspector.h: |
| |
| 2007-04-09 Anders Carlsson <andersca@apple.com> |
| |
| Reviewed by Adam. |
| |
| <rdar://problem/5062624> |
| No prompt to install QT for pages with uninstalled QT plug-in. |
| |
| * CFDictionaryPropertyBag.cpp: |
| (CFDictionaryPropertyBag::Read): |
| (CFDictionaryPropertyBag::Write): |
| Use LPCOLESTRToCFStringRef here since the property names aren't BSTRs. |
| |
| * Interfaces/IWebError.idl: |
| Add user info keys. |
| |
| * MarshallingHelpers.cpp: |
| (MarshallingHelpers::LPCOLESTRToCFStringRef): |
| * MarshallingHelpers.h: |
| New function. |
| |
| * WebError.cpp: |
| (WebError::WebError): |
| (WebError::createInstance): |
| Take a property bag. |
| |
| (WebError::userInfo): |
| Return the property bag. |
| |
| * WebFrame.cpp: |
| (WebFrame::createPlugin): |
| If the plug-in wasn't found or failed to load, create a WebError with the right user info and |
| call IWebResourceLoadDelegate::plugInFailedWithError. |
| |
| 2007-04-09 Brady Eidson <beidson@apple.com> |
| |
| Build Fix |
| |
| * WebContextMenuClient.cpp: |
| (WebContextMenuClient::searchWithGoogle): userGesture is true |
| |
| 2007-04-09 Timothy Hatcher <timothy@apple.com> |
| |
| Merge in r20810. |
| |
| <rdar://problem/5121757> WebInspector focuses elements on mouse up instead of mouse down |
| |
| Make selecting a tree node happen on mousedown to match the NSOutlineView behavior. |
| Also makes selecting rows in the style pane happen on mousedown for consistency. |
| |
| * WebInspector/webInspector/inspector.js: |
| |
| 2007-04-09 Adam Roben <aroben@apple.com> |
| |
| Fixed copyrights. |
| |
| * WebInspector/WebInspector.cpp: |
| * WebInspector/WebInspector.h: |
| |
| 2007-04-09 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Oliver. |
| |
| Fix two Web Inspector bugs: |
| - The WebView wasn't focused when the inspector first appeared. |
| - Resizing the upper pane did not resize the whole window. |
| |
| * WebInspector/WebInspector.cpp: |
| (WebInspector::show): Focus the WebView. |
| (WebInspector::setFrame): Implemented. |
| (WebInspector::webViewFrame): Implemented. |
| * WebInspector/WebInspector.h: |
| |
| 2007-04-09 Adam Roben <aroben@apple.com> |
| |
| * WebInspector/WebInspector.cpp: |
| (WebInspector::WebInspector): Removed two fixed FIXMEs and some |
| commented-out code. |
| |
| 2007-04-08 Adam Roben <aroben@apple.com> |
| |
| When does "merge" != "merge"? When you make the change yourself |
| pre-emptively and make a typo. |
| |
| * WebInspector/webInspector/inspector.js: |
| |
| 2007-04-08 Adam Roben <aroben@apple.com> |
| |
| Merge in r20800. |
| |
| * WebInspector/webInspector/inspector.js: |
| |
| 2007-04-08 Adam Roben <aroben@apple.com> |
| |
| Merge in r20797. |
| |
| * WebInspector/webInspector/inspector.js: |
| |
| 2007-04-08 Adam Roben <aroben@apple.com> |
| |
| Merge in r20796. |
| |
| * WebInspector/webInspector/inspector.js: |
| |
| 2007-04-08 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Anders. |
| |
| <rdar://problem/5119804> Web Inspector isn't resizable |
| <rdar://problem/5119805> Can't move Web Inspector |
| |
| * WebInspector/WebInspector.cpp: |
| (WebInspectorPrivate::WebInspectorPrivate): |
| (WebInspector::WebInspector): Subclass the WebView so we can intercept |
| its messages. |
| (WebInspector::onDestroy): Undo the subclassing. |
| (WebInspector::handleMessageSentToWebView): Added. |
| (WebInspector::onLButtonDown): Added. |
| (WebInspector::onLButtonUp): Added. |
| (WebInspector::onMouseMove): Added. |
| (WebInspectorWndProc): Added cases for mouse messages. |
| (SubclassedWebViewWndProc): Added. |
| * WebInspector/WebInspector.h: |
| |
| 2007-04-08 Adam Roben <aroben@apple.com> |
| |
| Merge in r20793. |
| |
| * WebInspector/webInspector/AppleScrollArea.js: Removed. |
| * WebInspector/webInspector/AppleScrollbar.js: Removed. |
| * WebInspector/webInspector/Images/resize.png: Added. |
| * WebInspector/webInspector/inspector.css: |
| * WebInspector/webInspector/inspector.html: |
| * WebInspector/webInspector/inspector.js: |
| * WebInspector/webInspector/scrollarea.js: Added. |
| * WebInspector/webInspector/scrollbar.js: Added. |
| |
| 2007-04-08 Adam Roben <aroben@apple.com> |
| |
| Merge in r20792. |
| |
| * WebInspector/webInspector/inspector.js: |
| |
| 2007-04-08 Adam Roben <aroben@apple.com> |
| |
| Merge in r20791. |
| |
| * WebInspector/webInspector/inspector.js: |
| |
| 2007-04-08 Adam Roben <aroben@apple.com> |
| |
| Merge in r20789. |
| |
| * WebInspector/webInspector/inspector.js: |
| |
| 2007-04-08 Adam Roben <aroben@apple.com> |
| |
| Build fix. |
| |
| * WebInspector/WebInspector.cpp: |
| |
| 2007-04-07 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Oliver. |
| |
| <rdar://problem/4769828> Web Inspector |
| |
| * WebInspector/WebInspector.cpp: Renamed from WebInspector.m. Ported |
| Mac code. Some parts are left commented out to aid later |
| implementation. |
| * WebInspector/WebInspector.h: Ditto. |
| |
| * DOMCoreClasses.cpp: Added IID_DOMNode. |
| (DOMNode::QueryInterface): Added case for IID_DOMNode. |
| (DOMNode::isSameNode): Implemented. |
| * DOMCoreClasses.h: Added IID_DOMNode. |
| (DOMNode::node): Added. |
| * English.lproj/Localizable.strings: Updated for "Inspect Element". |
| * WebContextMenuClient.cpp: |
| (WebContextMenuClient::getCustomMenuFromDefaultItems): Add the "Inspect |
| Element" item. |
| * WebFrame.cpp: |
| (WebFrame::addInspector): Stubbed out. |
| (WebFrame::removeInspector): Ditto. |
| * WebFrame.h: Added declarations. |
| * WebKit.resources/Info.plist: Added. This was needed so that the |
| WebKit bundle would have a bundle identifier. |
| * WebKit.vcproj/WebKit.vcproj: Added new files to project, and modified |
| the post-build step to copy Info.plist and everything in |
| WebInspector/webInspector to WebKit.resources. |
| * WebView.cpp: |
| (WebView::performContextMenuAction): Added case for the Inspect Element item. |
| (WebView::inspectElement): Added. |
| * WebView.h: Added declaration. |
| |
| 2007-04-07 Adam Roben <aroben@apple.com> |
| |
| Forked most of the WebInspector directory from |
| r20780 of branches/WebInspectorRefresh/WebKit/WebInspector. |
| |
| * WebInspector/WebInspector.h: Added. |
| * WebInspector/WebInspector.m: Added. |
| (+[WebInspector sharedWebInspector]): |
| (-[WebInspector init]): |
| (-[WebInspector initWithWebFrame:]): |
| (-[WebInspector dealloc]): |
| (-[WebInspector window]): |
| (-[WebInspector windowWillClose:]): |
| (-[WebInspector showWindow:]): |
| (-[WebInspector setWebFrame:]): |
| (-[WebInspector webFrame]): |
| (-[WebInspector setRootDOMNode:]): |
| (-[WebInspector rootDOMNode]): |
| (-[WebInspector setFocusedDOMNode:]): |
| (-[WebInspector focusedDOMNode]): |
| (-[WebInspector setSearchQuery:]): |
| (-[WebInspector searchQuery]): |
| (-[WebInspector showOptionsMenu]): |
| (-[WebInspector _toggleIgnoreWhitespace:]): |
| (-[WebInspector _toggleShowUserAgentStyles:]): |
| (-[WebInspector _highlightNode:]): |
| (-[WebInspector _nodeHighlightExpired:]): |
| (-[WebInspector _update]): |
| (-[WebInspector _updateRoot]): |
| (-[WebInspector _updateSystemColors]): |
| (-[WebInspector _applicationWillResignActive]): |
| (-[WebInspector _applicationDidBecomeActive]): |
| (-[WebInspector _webFrameDetached:]): |
| (+[WebInspector isSelectorExcludedFromWebScript:]): |
| (+[WebInspector webScriptNameForSelector:]): |
| (+[WebInspector isKeyExcludedFromWebScript:]): |
| (-[WebInspector inspectedWebViewProgressFinished:]): |
| (-[WebInspector webView:didFinishLoadForFrame:]): |
| (-[WebInspector webView:runJavaScriptAlertPanelWithMessage:initiatedByFrame:]): |
| (-[WebInspector webView:didParseSource:baseLineNumber:fromURL:sourceId:forWebFrame:]): |
| (-[WebInspector webView:exceptionWasRaised:sourceId:line:forWebFrame:]): |
| (-[WebInspectorPrivate dealloc]): |
| (-[DOMNode _isAncestorOfNode:]): |
| * WebInspector/webInspector/AppleScrollArea.js: Added. |
| * WebInspector/webInspector/AppleScrollbar.js: Added. |
| * WebInspector/webInspector/Images/button.png: Added. |
| * WebInspector/webInspector/Images/buttonDivider.png: Added. |
| * WebInspector/webInspector/Images/buttonPressed.png: Added. |
| * WebInspector/webInspector/Images/close.png: Added. |
| * WebInspector/webInspector/Images/closePressed.png: Added. |
| * WebInspector/webInspector/Images/downTriangle.png: Added. |
| * WebInspector/webInspector/Images/menu.png: Added. |
| * WebInspector/webInspector/Images/menuPressed.png: Added. |
| * WebInspector/webInspector/Images/popup.png: Added. |
| * WebInspector/webInspector/Images/popupPressed.png: Added. |
| * WebInspector/webInspector/Images/rightTriangle.png: Added. |
| * WebInspector/webInspector/Images/scrollThumbBottom.png: Added. |
| * WebInspector/webInspector/Images/scrollThumbMiddle.png: Added. |
| * WebInspector/webInspector/Images/scrollThumbTop.png: Added. |
| * WebInspector/webInspector/Images/scrollTrackBottom.png: Added. |
| * WebInspector/webInspector/Images/scrollTrackMiddle.png: Added. |
| * WebInspector/webInspector/Images/scrollTrackTop.png: Added. |
| * WebInspector/webInspector/Images/upTriangle.png: Added. |
| * WebInspector/webInspector/inspector.css: Added. |
| * WebInspector/webInspector/inspector.html: Added. |
| * WebInspector/webInspector/inspector.js: Added. |
| |
| 2007-04-06 Dave Hyatt <hyatt@apple.com> |
| |
| Internal side of fix for bug 13274. |
| |
| Reviewed by olliej |
| |
| * Interfaces/IWebScrollBarPrivate.idl: |
| * WebScrollBar.cpp: |
| * WebScrollBar.h: |
| * WebView.cpp: |
| (WebView::handleMouseEvent): |
| |
| 2007-04-04 Oliver Hunt <oliver@apple.com> |
| |
| Reviewed by Ada. |
| |
| Fix <rdar://problem/5111027> Dragging a link on page |
| shows URL thumbnail as nearly-transparent instead |
| semi-transparent |
| |
| Error in createDragImageForLink led me to get wrong |
| maximum drag image size, now logic and maximum drag |
| image size corrected. |
| |
| * WebDragClient.cpp: |
| (WebDragClient::createDragImageForLink): |
| |
| 2007-04-04 Adam Roben <aroben@apple.com> |
| |
| Release build fix for TestNetscapePlugin. |
| |
| * WebKit.vcproj/WebKit.vcproj: Make the Release post-build step the |
| same as the Debug one so that the npapi headers get copied. |
| |
| 2007-04-03 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Anders. |
| |
| WebKit part of fix for <rdar://problem/5103999> All dom/svg tests are |
| failing due to extra/missing newlines |
| |
| * DOMCoreClasses.cpp: |
| (DOMElement::innerText): Added. |
| * DOMCoreClasses.h: Added declaration. |
| * Interfaces/DOMPrivate.idl: Ditto. |
| |
| 2007-04-02 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Darin. |
| |
| Expose COM class counter |
| |
| * Interfaces/IWebKitStatistics.idl: Added comClassCount |
| * WebKitStatistics.cpp: |
| (WebKitStatistics::comClassCount): Added |
| * WebKitStatistics.h: |
| |
| 2007-03-31 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Hyatt. |
| |
| <rdar://problem/5091159> Boomer has no bundle identifier - is the bundle correctly formed? |
| <rdar://problem/5088764> Move the "Icon.db" file under "Local Settings" |
| |
| * WebIconDatabase.cpp: |
| (userIconDatabasePath): Prefer to store Icon.db file keyed off of bundle executable name |
| * WebPreferences.cpp: |
| (WebPreferences::preferencesPath): Prefer to store WebKit Preferences keyed off of bundle executable name |
| |
| 2007-03-30 Adele Peterson <adele@apple.com> |
| |
| Reviewed by Beth. |
| |
| Fix <rdar://problem/5079824> editing/deleting/delete-by-word-001 is failing |
| |
| * WebView.cpp: Add DeleteWordForward and DeleteWordBackward to key command table. |
| |
| 2007-03-30 Anders Carlsson <andersca@apple.com> |
| |
| Reviewed by Adele. |
| |
| <rdar://problem/5101970> |
| Crash when submitting form, running under App Verifier |
| |
| * WebActionPropertyBag.cpp: |
| (findMouseEvent): |
| Return the right event. |
| |
| 2007-03-30 Anders Carlsson <andersca@apple.com> |
| |
| Reviewed by Geoff. |
| |
| * Interfaces/IWebViewPrivate.idl: |
| Add addAdditionalPluginPath method. |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| Copy NP includes so they can be included by the test plugin. |
| |
| * WebView.cpp: |
| (WebView::stringByEvaluatingJavaScriptFromString): |
| Hold JSLock while we call JSValue::getString(). |
| |
| (WebView::addAdditionalPluginPath): |
| * WebView.h: |
| Implement addAdditionalPluginPath. |
| |
| 2007-03-27 Dave Hyatt <hyatt@apple.com> |
| |
| Enable complex text. Selection and small-caps support are now enabled with this patch. |
| |
| Reviewed by aroben |
| |
| * WebPreferences.cpp: |
| (WebPreferences::initialize): |
| |
| 2007-03-26 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Ada |
| |
| This one didn't actually have any leaks, but I just felt like doing the |
| same style cleanup as the others :) |
| |
| * WebPreferences.cpp: |
| (WebPreferences::stringValueForKey): |
| (WebPreferences::integerValueForKey): |
| (WebPreferences::floatValueForKey): |
| (WebPreferences::setStringValue): |
| (WebPreferences::setIntegerValue): |
| (WebPreferences::save): |
| (WebPreferences::load): |
| |
| 2007-03-26 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Ada |
| |
| <rdar://5090412> - Plug CFNumberRef leaks in WebCache |
| |
| * WebCache.cpp: |
| (WebCache::statistics): |
| |
| 2007-03-26 Beth Dakin <bdakin@apple.com> |
| |
| Reviewed by Geoff. |
| |
| Fix build without breaking anything. |
| |
| * WebHistory.cpp: |
| (releaseUserInfo): Added silly void statement for now. |
| |
| 2007-03-26 Beth Dakin <bdakin@apple.com> |
| |
| Rubber-stamped by Brady. |
| |
| Build fix for release build. |
| |
| * WebHistory.cpp: |
| (releaseUserInfo): Do not store userInfo->Release() in a local |
| variable since it is only used for an ASSERT. |
| |
| 2007-03-26 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Lou. |
| |
| <rdar://problem/5088764> Move the "Icon.db" file under "Local Settings" |
| |
| * WebIconDatabase.cpp: |
| (userIconDatabasePath): Move icon database to non-roaming location |
| |
| 2007-03-25 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Oliver |
| |
| <rdar://problem/5086888> - WebHistory(Item) Leak |
| |
| This is a pretty thourough touchup up style and correctness that |
| plugs at least 1 definite leak and many potential leaks with |
| extensive use of RetainPtr and COMPtr. |
| |
| This should result in no change in behavior |
| |
| * MarshallingHelpers.cpp: Add kIUnknownDictionaryValueCallBacks |
| * MarshallingHelpers.h: Ditto |
| |
| * WebHistory.cpp: |
| (createUserInfoFromArray): |
| (createUserInfoFromHistoryItem): |
| (releaseUserInfo): |
| (WebHistory::WebHistory): |
| (WebHistory::~WebHistory): |
| (WebHistory::loadFromURL): |
| (createHistoryListFromStream): Split of the Structured Exception |
| Handling to a seperate function to cooperate with C++ |
| (WebHistory::loadHistoryGutsFromURL): |
| (WebHistory::saveToURL): |
| (WebHistory::saveHistoryGuts): |
| (WebHistory::datesArray): |
| (WebHistory::addItems): |
| (WebHistory::removeItems): |
| (WebHistory::removeAllItems): |
| (WebHistory::orderedLastVisitedDays): |
| (WebHistory::orderedItemsLastVisitedOnDay): |
| (WebHistory::removeItem): |
| (WebHistory::addItem): |
| (WebHistory::addItemForURL): |
| (WebHistory::itemForURLString): |
| (WebHistory::itemForURL): |
| (WebHistory::containsItemForURLString): |
| (WebHistory::removeItemForURLString): |
| (WebHistory::addItemToDateCaches): |
| (WebHistory::removeItemFromDateCaches): |
| (WebHistory::findIndex): |
| (WebHistory::insertItem): |
| (WebHistory::ageLimitDate): |
| * WebHistory.h: |
| |
| * WebHistoryItem.cpp: |
| (WebHistoryItem::dictionaryRepresentation): |
| (WebHistoryItem::mergeAutoCompleteHints): |
| |
| 2007-03-25 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Oliver. |
| |
| WebKit part of <rdar://problem/5086934> DumpRenderTree doesn't support |
| layoutTestController.queueLoad |
| |
| * WebFrame.cpp: |
| (WebFrame::findFrameNamed): Implemented. |
| * WebHistoryItem.cpp: |
| (WebHistoryItem::children): Don't increment i twice per loop! |
| |
| 2007-03-25 Adam Roben <aroben@apple.com> |
| |
| Build fix. |
| |
| * WebDownload.h: Include RetainPtr from WTF. |
| |
| 2007-03-24 Steve Falkenburg <sfalken@apple.com> |
| |
| Build fix. |
| |
| * WebDownload.h: Remove WebCore namespace |
| |
| 2007-03-24 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Oliver. |
| |
| WebKit part of <rdar://problem/5086932> DumpRenderTree doesn't support |
| layoutTestController.dumpBackForwardList |
| |
| * Interfaces/IWebHistoryItemPrivate.idl: Added declarations. |
| * WebFrame.cpp: |
| (WebFrame::childFrames): Removed unused variable. |
| * WebHistoryItem.cpp: |
| (WebHistoryItem::target): Implemented. |
| (WebHistoryItem::isTargetItem): Implemented. |
| (WebHistoryItem::children): Implemented. |
| * WebHistoryItem.h: Added declarations. |
| |
| 2007-03-23 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Adam |
| |
| <rdar://5086194> - WebHistory overreleases a CFNumber |
| |
| * WebHistory.cpp: |
| (WebHistory::loadHistoryGutsFromURL): Don't CFRelease what we didn't |
| legitimately get a ref for! |
| |
| 2007-03-23 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Darin. |
| |
| WebKit part of <rdar://problem/5084881> Add a "turn of site-specific |
| hacks" menu item to the Debug menu |
| |
| Added new IWebPrivate::setAllowSiteSpecificHacks SPI. |
| |
| * Interfaces/IWebViewPrivate.idl: Added declaration. |
| * WebView.cpp: |
| (WebView::userAgentForKURL): Only give a site-specific UA if |
| site-specific hacks are turned on. |
| (WebView::setAllowSiteSpecificHacks): Added. |
| * WebView.h: |
| (WebView::allowSiteSpecificHacks): Added. |
| |
| 2007-03-23 Beth Dakin <bdakin@apple.com> |
| |
| Reviewed by Hyatt. |
| |
| Fix for <rdar://problem/5083914> Cursor is wrong for all context |
| menus |
| |
| * WebView.cpp: |
| (WebView::handleContextMenuEvent): Set the cursor to the pointer |
| cursor. |
| |
| 2007-03-23 Alice Liu <alice.liu@apple.com> |
| |
| Reviewed by Adam. |
| |
| Fixed <rdar://5084888> need to add flickr to spoof list in Boomer WebKit |
| |
| * WebView.cpp: |
| (WebView::userAgentForKURL): |
| added flickr spoof |
| |
| 2007-03-23 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Oliver. |
| |
| WebKit part of <rdar://problem/5085170> DumpRenderTree doesn't print |
| frame scroll offsets |
| |
| Implemented some WebFrame methods to support dumping frame scroll |
| offsets in DRT. |
| |
| * Interfaces/IWebFrame.idl: Changed signature of IWebFrame::childFrames. |
| * Interfaces/IWebFramePrivate.idl: Added scrollOffset declaration. |
| * WebFrame.cpp: |
| (WebFrame::name): Implemented. |
| (WebFrame::childFrames): Implemented. |
| (WebFrame::scrollOffset): Implemented. |
| * WebFrame.h: Updated/added declarations. |
| |
| 2007-03-23 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Oliver. |
| |
| WebKit part of fix for <rdar://problem/4990740>. |
| |
| Added IWebDataSourcePrivate::mainDocumentError. |
| |
| * Interfaces/IWebDataSource.idl: Added method declaration and updated |
| copyrights. |
| * WebDataSource.cpp: |
| (WebDataSource::mainDocumentError): Implemented. |
| * WebDataSource.h: Added declaration. |
| |
| 2007-03-23 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Adam. |
| |
| <rdar://problem/5083645> Spoofed UA for gmail doesn't work - should be removed |
| |
| * WebView.cpp: |
| (WebView::userAgentForKURL): Remove gmail spoof |
| |
| 2007-03-22 Dave Hyatt <hyatt@apple.com> |
| |
| Fix for <rdar://problem/5083072>. |
| |
| Reviewed by aroben |
| |
| * ChangeLog: |
| * WebFrame.cpp: |
| (WebFrame::setPrinting): |
| (WebFrame::spoolPages): |
| * WebFrame.h: |
| |
| 2007-03-22 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Maciej. |
| |
| <rdar://problem/5082270> |
| Crash in windows media player at MTV.COM |
| |
| Ignore any WM_PAINT events we get while painting. |
| |
| * WebView.cpp: |
| (WebView::WebView): |
| (WebView::updateBackingStore): |
| (WebView::paint): |
| (WebViewWndProc): |
| * WebView.h: |
| (WebView::isPainting): |
| |
| 2007-03-22 Adele Peterson <adele@apple.com> |
| |
| Reviewed by Anders. |
| |
| Fix for <rdar://problem/5071358> window.open won't work with empty urls (24fun test) |
| |
| * Interfaces/IWebURLRequest.idl: |
| * WebMutableURLRequest.cpp: (WebMutableURLRequest::isEmpty): Added. Checks whether the ResourceRequest is empty. On the mac, |
| NSURLRequests created from empty ResourceRequests are nil. We may want to consider that in the future, but there were too |
| many places in the app that expected the IWebURLRequest to be non-null. |
| * WebMutableURLRequest.h: |
| |
| 2007-03-22 Dave Hyatt <hyatt@apple.com> |
| |
| Fix for crasher in layout caused by paints that happen without layout being current. Change to be |
| more like the Mac and crawl the frame tree up front ensuring everyone is up to date before painting. |
| |
| Reviewed by olliej |
| |
| * WebFrame.cpp: |
| (WebFrame::WebFramePrivate::m_policyFunction): |
| (WebFrame::layoutIfNeededRecursive): |
| * WebFrame.h: |
| * WebView.cpp: |
| (WebView::updateBackingStore): |
| (WebView::paint): |
| (WebViewWndProc): |
| |
| 2007-03-22 Ada Chan <adachan@apple.com> |
| |
| Reviewed by Hyatt and Alice. |
| |
| Changed the mouse event processing in the WebView wndproc so we actually |
| allow a mouse event with click count > 3, which matches the mac safari behavior. |
| |
| Set globalPrevButton and globalPrevPoint also in mouse down. |
| |
| * WebView.cpp: |
| (WebView::handleMouseEvent): |
| |
| 2007-03-21 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Adam. |
| |
| * WebView.cpp: |
| (WebView::initWithFrame): |
| Remove #ifdef now that DRT no longer crashes. |
| |
| 2007-03-21 Beth Dakin <bdakin@apple.com> |
| |
| Reviewed by Adam. |
| |
| <rdar://problem/5074274> right-clicking in certain iframes ends up |
| left-clicking, and context menu appears far away |
| |
| * WebView.cpp: |
| (WebView::handleContextMenuEvent): We were always calling |
| sendContextMenuEvent() on the main frame!! Instead, call it on the |
| focused or main frame. |
| |
| 2007-03-21 Adele Peterson <adele@apple.com> |
| |
| Reviewed by Adam. |
| |
| Fix for <rdar://problem/5076213> fast/forms/input-text-enter.html fails |
| |
| Added updateActiveState SPI for DumpRenderTree. |
| |
| * Interfaces/IWebViewPrivate.idl: |
| * WebView.cpp: |
| (WebViewWndProc): Added comments where we do similar work when the webview gets and loses focus. We should merge this logic into updateActiveState eventually. |
| (WebView::updateActiveState): |
| * WebView.h: |
| |
| 2007-03-19 Maciej Stachowiak <mjs@apple.com> |
| |
| Reviewed by Geoff and Adam. |
| |
| - <rdar://problem/4041141> JavaScriptCore is not thread-safe on Windows |
| |
| * WebView.cpp: |
| (WebView::WebView): Tell JavaScriptCore what the main thread is. |
| |
| 2007-03-20 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Adam. |
| |
| <rdar://problem/5050512> |
| Need invalid/expired certificate alerts |
| |
| Add setAllowsAnyHTTPSCertificate method to IWebMutableURLRequest and have it |
| call down to WebCore. |
| |
| * Interfaces/IWebMutableURLRequest.idl: |
| * WebMutableURLRequest.cpp: |
| (WebMutableURLRequest::setAllowsAnyHTTPSCertificate): |
| * WebMutableURLRequest.h: |
| |
| 2007-03-20 Adam Roben <aroben@apple.com> |
| |
| Rubberstamped by Anders. |
| |
| Workaround a CFNetwork crash that affects DRT. |
| |
| * WebView.cpp: |
| (WebView::initWithFrame): Commented out cookie storage initialization. |
| |
| 2007-03-20 Adam Roben <aroben@apple.com> |
| |
| Build fix. |
| |
| * WebView.cpp: Added missing #include. |
| |
| 2007-03-20 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Oliver. |
| |
| Implemented [set]TabKeyCyclesThroughElements. |
| |
| * Interfaces/IWebViewPrivate.idl: Added new declarations. |
| * WebView.cpp: |
| (WebView::setTabKeyCyclesThroughElements): Implemented. |
| (WebView::tabKeyCyclesThroughElements): Implemented. |
| * WebView.h: Updated. |
| |
| 2007-03-20 Dave Hyatt <hyatt@apple.com> |
| |
| Land advanced text code path (turned off). |
| |
| Reviewed by aroben |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| |
| 2007-03-20 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Adam. |
| |
| <rdar://problem/4921198> |
| Cookie acceptance policy not settable |
| |
| * WebView.cpp: |
| (WebView::updateWebCoreSettingsFromPreferences): |
| Update the cookie storage accept policy. |
| |
| (WebView::initWithFrame): |
| Initialize the cookie storage. |
| |
| 2007-03-19 Adam Roben <aroben@apple.com> |
| |
| Build fix. |
| |
| * WebKit.vcproj/WebKitGUID.vcproj: |
| |
| 2007-03-19 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Anders and Darin. |
| |
| Added WebJavaScriptCollector for <rdar://problems/5071653>. |
| |
| * Interfaces/IWebJavaScriptCollector.idl: Added. |
| * Interfaces/WebKit.idl: |
| * WebJavaScriptCollector.cpp: Added. |
| (WebJavaScriptCollector::WebJavaScriptCollector): |
| (WebJavaScriptCollector::~WebJavaScriptCollector): |
| (WebJavaScriptCollector::createInstance): |
| (WebJavaScriptCollector::QueryInterface): |
| (WebJavaScriptCollector::AddRef): |
| (WebJavaScriptCollector::Release): |
| (WebJavaScriptCollector::collect): |
| (WebJavaScriptCollector::collectOnAlternateThread): |
| (WebJavaScriptCollector::objectCount): |
| * WebJavaScriptCollector.h: Added. |
| * WebKit.vcproj/Interfaces.vcproj: Added IWebJavaScriptCollector.idl. |
| * WebKit.vcproj/WebKit.vcproj: Added WebJavaScriptCollector.(cpp|h). |
| * WebKit.vcproj/WebKitGUID.vcproj: Added IWebJavaScriptCollector_i.c. |
| * WebKitClassFactory.cpp: |
| (WebKitClassFactory::CreateInstance): Added cases for |
| WebJavaScriptCollector. |
| * WebKitDLL.cpp: |
| (DllGetClassObject): Ditto. |
| |
| 2007-03-19 Adam Roben <aroben@apple.com> |
| |
| Build fix. |
| |
| * Interfaces/IWebView.idl: |
| |
| 2007-03-18 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Hyatt. |
| |
| Implemented getting/setting of the editing delegate (we don't actually |
| use it for anything yet, though. See <rdar://problem/5071598>). |
| |
| * Interfaces/IWebEditingDelegate.idl: Renamed IWebViewEditingDelegate |
| to IWebEditingDelegate to match our other delegates. |
| * Interfaces/IWebView.idl: Updated for rename. |
| * WebView.cpp: |
| (WebView::setEditingDelegate): Implemented. |
| (WebView::editingDelegate): Ditto. |
| * WebView.h: Updated for rename. |
| |
| 2007-03-18 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Geoff. |
| |
| Added IWebFramePrivate::layout to support eventSender in DRT. |
| |
| Made IWebView inherit from IDropTarget to match Mac, and added |
| IWebUIDelegatePrivate::doDragDrop to support drag-and-drop in DRT. |
| |
| * Interfaces/IWebFramePrivate.idl: Added layout(). |
| * Interfaces/IWebUIDelegatePrivate.idl: Added doDragDrop(). |
| * Interfaces/IWebView.idl: Added inheritance from IDropTarget. |
| * WebDragClient.cpp: |
| (WebDragClient::startDrag): Call the UI delegate if possible, |
| otherwise fallback to OLE's DoDragDrop. |
| * WebFrame.cpp: |
| (WebFrame::layout): Implemented. |
| * WebFrame.h: |
| * WebView.h: |
| |
| 2007-03-17 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Brady. |
| |
| Fix repro ASSERT when logging in to facebook.com. |
| |
| * WebMutableURLRequest.cpp: |
| (WebMutableURLRequest::valueForHTTPHeaderField): Implemented. |
| |
| 2007-03-16 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Oliver |
| |
| Make the WebDownload fix a little more correct. |
| |
| * WebDownload.cpp: |
| (WebDownload::init): Release the connection from the ResourceHandle after the CFURLDownload has been created |
| |
| 2007-03-16 Geoffrey Garen <ggaren@apple.com> |
| |
| Reviewed by Dave Hyatt. |
| |
| Fixed "called Frame::paint with nil renderer" console messages. |
| You can now launch and exit the app without seeing any |
| error messages! |
| |
| * WebView.cpp: |
| (WebView::paintIntoBackingStore): Only tell the FrameView to |
| paint if it has a renderer. This isn't an issue on the Mac |
| because we don't create a FrameView until you load a page. |
| |
| 2007-03-16 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Adam. |
| |
| Add setters and getters for cookie storage accept policy. |
| |
| * Interfaces/IWebPreferences.idl: |
| * WebPreferenceKeysPrivate.h: |
| * WebPreferences.cpp: |
| (WebPreferences::initialize): |
| (WebPreferences::cookieStorageAcceptPolicy): |
| (WebPreferences::setCookieStorageAcceptPolicy): |
| * WebPreferences.h: |
| |
| 2007-03-16 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Adam and Dave Hyatt. |
| |
| <rdar://problem/5069226> |
| Boomer fails Acid2. |
| |
| Fix acid2 test. |
| |
| * WebFrame.cpp: |
| (WebFrame::shouldFallBack): |
| Implement this function. |
| |
| 2007-03-16 Ada Chan <adachan@apple.com> |
| |
| Reviewed by Steve. |
| |
| Implemented a couple of DOM methods so we can set the font-size of an element directly in the app. |
| |
| * DOMCSSClasses.cpp: |
| (DOMCSSStyleDeclaration::setProperty): |
| * DOMCoreClasses.cpp: |
| (DOMElement::style): |
| |
| 2007-03-15 Alice Liu <alice.liu@apple.com> |
| |
| Reviewed by Ada. |
| |
| Fixing some leaks |
| |
| * WebFrame.cpp: |
| (WebFrame::dispatchDidReceiveAuthenticationChallenge): |
| (WebFrame::dispatchDidCancelAuthenticationChallenge): |
| |
| 2007-03-15 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Oliver |
| |
| CFNetwork related cleanup that was a work around for previous deficiencies in CFURLDownload |
| This might fix some of the random crashers we see on stress testing if they end up |
| downloading links. |
| |
| * WebDownload.cpp: |
| (WebDownload::init): Release the connection from the handle so it no longer refers to it |
| |
| 2007-03-15 Maciej Stachowiak <mjs@apple.com> |
| |
| Reviewed by Geoff and Steve. |
| |
| - fixed <rdar://problem/5029776> iBench JavaScript test slower than Opera |
| - fixes to use FastMalloc on Windows |
| |
| * WebKit.vcproj/WebKit.def: Add exports of WTF symbols. |
| * WebKit.vcproj/WebKit_debug.def: ditto |
| * WebKit.vcproj/WebKit.vcproj: Link pthreads, now needed by WTF. |
| |
| 2007-03-15 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Alice |
| |
| Due to OpenSource r20178, all of the sudden we were trying to handle page caching on Windows |
| even though it is not hooked up yet. The resulted in very particular cases ending up calling |
| clear() in FrameLoader::provisionalLoadStarted(). One such particular case was if a page *would* |
| be "cachable" (no frames, no passwords, etc etc), and you start a download from that page. |
| |
| The fix for now is to manually set the pageCacheSize to 0 whenever we create new pages on Windows. |
| This prevents the "Should I cache this page?" checking from getting far enough to clear the document. |
| It so happens this involves exactly one line. |
| |
| * WebView.cpp: |
| (WebView::initWithFrame): Set page cache size to zero on new pages, and add a fixme to remove later |
| |
| 2007-03-15 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Maciej |
| |
| <rdar://problem/4429701> |
| Implements a port blocking black list that matches Firefox's |
| |
| * Interfaces/IWebError.idl: Add the custom error code for blocked error |
| |
| * WebFrame.cpp: |
| (WebFrame::blockedError): FrameLoaderClient fill-in + a Fixme |
| (WebFrame::interruptForPolicyChangeError): Add a Fixme for localization |
| * WebFrame.h: |
| |
| 2007-03-15 Adam Roben <aroben@apple.com> |
| |
| Rubberstamped by Brady. |
| |
| * WebKitLogging.cpp: Turn of Download logging by default. |
| |
| 2007-03-14 Ada Chan <adachan@apple.com> |
| |
| Reviewed by Lou. |
| |
| Added a method in IWebViewPrivate to clear the current focus node. This is called in the app |
| when focus has been transferred to the address field or search field. |
| |
| * Interfaces/IWebViewPrivate.idl: |
| * WebView.cpp: |
| (WebView::clearFocusNode): |
| * WebView.h: |
| |
| 2007-03-14 Adele Peterson <adele@apple.com> |
| |
| Reviewed by Ada. |
| |
| Allow empty commands to be sent by doTextFieldCommandFromEvent. Our autocomplete code relies on this. |
| |
| * WebEditorClient.cpp: (WebEditorClient::doTextFieldCommandFromEvent): |
| |
| 2007-03-14 Steve Falkenburg <sfalken@apple.com> |
| |
| <rdar://problem/5050470> Reproducible crash doing find on page at cnn.com |
| |
| Add frame->document() null checks in cases where frame could be a |
| sub-frame that hasn't started loading yet. |
| |
| * WebView.cpp: |
| (WebView::rectsForTextMatches): Add null check |
| |
| 2007-03-14 Adele Peterson <adele@apple.com> |
| |
| Reviewed by Darin. |
| |
| WebKit part of fix for <rdar://problem/5057371> REGRESSION: Shift-selection stopped working in text fields |
| |
| This fixes doCommandBySelector to take a command string instead of a key code. |
| |
| * Interfaces/IWebEditingDelegate.idl: Changed parameter to BSTR. |
| * Interfaces/IWebFormDelegate.idl: ditto. |
| * WebEditorClient.cpp: |
| (WebEditorClient::doTextFieldCommandFromEvent): Calls doCommandBySelector with a BString that it gets from interpretKeyEvent instead of a key code. |
| (WebEditorClient::textWillBeDeletedInTextField): Calls doCommandBySelector with a BString to represent the BackwardDelete command. |
| (WebEditorClient::handleKeypress): Calls handleEditingKeyboardEvent with just the KeyboardEvent. |
| * WebView.cpp: Added commands that will be used by doCommandBySelector to the table (Cancel, InsertTab, InsertBacktab, InsertNewline). |
| (WebView::interpretKeyEvent): Added. Returns a command string for a KeyboardEvent. Removed static editCommandForKey. |
| (WebView::handleEditingKeyboardEvent): Call Editor methods instead of calling handleTextInputEvent directly. |
| * WebView.h: |
| |
| 2007-03-14 Administrator <acarlsson@apple.com> |
| |
| Build fixes. |
| |
| * WebDataSource.cpp: |
| (WebDataSource::subresourceForURL): |
| * WebKitDLL.cpp: |
| (loadResourceIntoBuffer): |
| |
| 2007-03-12 Adele Peterson <adele@apple.com> |
| |
| Reviewed by Oliver. |
| |
| WebKit part of fix for <rdar://problem/5044790> preventing default of keypress event doesn't work (affects .mac) |
| |
| Removed special handling of the WM_CHAR message. All this work is now done by WM_KEYDOWN, which will dispatch the keydown event, |
| which causes the keypress event to be dispatched, which calls WebEditorClient::handleKeyPress to do all the hard work. |
| |
| * WebEditorClient.cpp: (WebEditorClient::handleKeypress): Removed special call to doTextFieldCommandFromEvent since this will now |
| happen during normal key event processing. Call handleEditingKeyboardEvent. Now editing actions can be prevented from the keypress event handler. |
| * WebView.cpp: |
| (WebView::WebView): Added m_currentCharacterCode, so we can reuse the computed code from keyDown for keyUp events. |
| (WebView::keyUp): Renamed arguments. Don't dispatch event for shift, ctrl, or capslock keys. Use m_currentCharacterCode when constructing the PlatformKeyboardEvent. |
| (WebView::handleEditingKeyboardEvent): Now takes a KeyboardEvent instead of a PlatformKeyboardEvent. If no editCommand is created |
| from the event, then call handleTextInputEvent. |
| (WebView::keyDown): Peek at the next message in the message loop. If its a WM_CHAR, then get the character code and remove that message from the queue. |
| Renamed arguments. Don't dispatch event for shift, ctrl, or capslock keys. Set m_currentCharacterCode and use it when constructing the PlatformKeyboardEvent. |
| (WebViewWndProc): Removed handling of WM_CHAR, since this is now done from WM_KEYDOWN by dispatching the keydown event, which will eventually call handleKeyPress. |
| * WebView.h: Made handleEditingKeyboardEvent public so it can be accessed from WebEditorClient. |
| |
| 2007-03-11 Oliver Hunt <oliver@apple.com> |
| |
| Reviewed by Adele. |
| |
| Stubbed WebEditorClient::respondToChangedSelection |
| |
| * WebEditorClient.cpp: |
| (WebEditorClient::respondToChangedSelection): |
| * WebEditorClient.h: |
| |
| 2007-03-10 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Adam. |
| |
| * DOMCoreClasses.cpp: |
| (DOMNode::textContent): |
| Implement this. |
| |
| 2007-03-09 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Adam. |
| |
| * WebURLResponse.cpp: |
| (WebURLResponse::suggestedFilename): |
| Get the suggested filename from the ResourceResponse object. |
| |
| 2007-03-09 Adam Roben <aroben@apple.com> |
| |
| Rubberstamped by Steve. |
| |
| B&I build fix. |
| |
| * WebKit.vcproj/WebKit.vcproj: Removed all references to iconv. |
| |
| 2007-03-08 Anders Carlsson <acarlsson@apple.com> |
| |
| Build fix. |
| |
| * WebView.cpp: |
| (WebView::isLoading): |
| |
| 2007-03-08 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Adam. |
| |
| Implement WebView::isLoading. |
| |
| * WebView.cpp: |
| (WebView::isLoading): |
| |
| 2007-03-07 Adam Roben <aroben@apple.com> |
| |
| Rubberstamped by Anders. |
| |
| Return E_POINTER for null parameters. |
| |
| * WebScrollBar.cpp: |
| (WebScrollBar::value): |
| (WebScrollBar::capturingMouse): |
| (WebScrollBar::frameGeometry): |
| (WebScrollBar::width): |
| (WebScrollBar::height): |
| (WebScrollBar::requestedWidth): |
| (WebScrollBar::requestedHeight): |
| (WebScrollBar::windowClipRect): |
| |
| 2007-03-07 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Oliver. |
| |
| Added requestedWidth and requestedHeight methods to WebScrollBar. |
| |
| * Interfaces/IWebScrollBarPrivate.idl: Added new declarations. |
| * WebScrollBar.cpp: |
| (WebScrollBar::requestedWidth): Implemented. |
| (WebScrollBar::requestedHeight): Implemented. |
| * WebScrollBar.h: Added method declarations. |
| |
| 2007-03-07 Adam Roben <aroben@apple.com> |
| |
| Rubberstamped by Anders. |
| |
| * WebFrame.cpp: |
| (WebFrame::cancelledError): Use the WebURLErrorDomain constant. |
| (WebFrame::interruptForPolicyChangeError): Use the WebKitErrorDomain constant. |
| |
| 2007-03-07 Adam Roben <aroben@apple.com> |
| |
| Rubberstamped by Anders. |
| |
| Switch the definition of WebURLErrorDomain to "CFURLErrorDomain" so |
| that we will send the right errors once <rdar://problem/5034136> is |
| fixed. |
| |
| * Interfaces/IWebError.idl: Changed definition. |
| |
| 2007-03-07 Adele Peterson <adele@apple.com> |
| |
| Build fix. |
| |
| * WebEditorClient.cpp: (WebEditorClient::handleInputMethodKeypress): |
| |
| 2007-03-07 Adele Peterson <adele@apple.com> |
| |
| Reviewed by Darin. |
| |
| WebKitWin part of fix for: |
| http://bugs.webkit.org/show_bug.cgi?id=10871 |
| http://bugs.webkit.org/show_bug.cgi?id=12677 |
| <rdar://problem/4823129> REGRESSION: IME key events different in nightly |
| <rdar://problem/4759563> REGRESSION: Return key is always sent when you confirm a clause in kotoeri |
| |
| * WebEditorClient.cpp: |
| (WebEditorClient::handleKeypress): Changed handleKeyPress to handleKeypress. |
| (WebEditorClient::handleInputMethodKeypress): Added. |
| * WebEditorClient.h: |
| |
| 2007-03-07 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Adam. |
| |
| * WebFrame.cpp: |
| (WebFrame::makeDocumentView): |
| Assert that frame is not null. |
| |
| 2007-03-06 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Adam. |
| |
| * WebFrame.cpp: |
| (WebFrame::makeDocumentView): |
| Call resetMultipleFormSubmissionProtection() so that submitting the same form from separate loads works. |
| |
| 2007-03-06 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Adam |
| |
| Adapt to an API change in CFURLDownload |
| |
| * WebDownload.cpp: |
| (WebDownload::init): |
| |
| 2007-03-06 Steve Falkenburg <sfalken@apple.com> |
| |
| Rubber-stamped by Adam. |
| |
| Fix disney.com more. Disney redirects to disney.go.com. |
| |
| * WebView.cpp: |
| (WebView::userAgentForKURL): Added disney.go.com |
| |
| 2007-03-06 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Anders. |
| |
| Always keep rounding hacks on to be consistent. |
| |
| * WebDragClient.cpp: |
| (createDragImageForLink): Tell StringTruncator to keep rounding hacks on. |
| * WebKitGraphics.cpp: |
| (CenterTruncateStringToWidth): Ditto. |
| (RightTruncateStringToWidth): Ditto. |
| |
| 2007-03-06 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Adam. |
| |
| Allow custom user agents per site. |
| |
| This fixes: |
| |
| http://www.disney.com |
| http://www.yahoo.com |
| http://mail.google.com |
| iTunes store links (w/ latest unsubmitted CFNetwork from our root share) |
| |
| * WebView.cpp: |
| (WebView::userAgentForKURL): Check URL host against a list of known offenders, return them what they're looking for. |
| |
| 2007-03-06 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Adam. |
| |
| Pass the user agent on. |
| |
| * WebFrame.cpp: |
| (WebFrame::userAgent): |
| * WebFrame.h: |
| |
| 2007-03-04 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Steve. |
| |
| Added line spacing querying to FontMetrics to support line wrapping. |
| |
| * WebKitGraphics.cpp: |
| (FontMetrics): Return the line spacing. |
| * WebKitGraphics.h: Added lineSpacing parameter. |
| |
| 2007-03-02 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Beth. |
| |
| Make submenus draw using the UIDelegate. |
| |
| * Interfaces/IWebUIDelegate.idl: Added new delegate method to add |
| custom drawing data for menus. |
| * WebView.cpp: |
| (WebView::onInitMenuPopup): Added. Calls new delegate method. |
| (WebViewWndProc): Added handler for WM_INITMENUPOPUP, which is called |
| for all submenus. |
| * WebView.h: Added declaration. |
| |
| 2007-03-02 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Anders. |
| |
| Added optional underlining of a single character to WebKitGraphics. |
| |
| * WebKitGraphics.cpp: |
| (DrawTextAtPoint): Passed optional underlinedIndex parameter to |
| WebCoreTextRenderer. |
| * WebKitGraphics.h: Added optional underlinedIndex parameter. |
| |
| 2007-03-01 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Kevin M. |
| |
| Add support for right-truncation to WebKitGraphics. |
| |
| * WebKit.vcproj/WebKit.def: Added new export. |
| * WebKit.vcproj/WebKit_debug.def: Ditto. |
| * WebKitGraphics.cpp: |
| (RightTruncateStringToWidth): Added. |
| * WebKitGraphics.h: Added declaration. |
| |
| 2007-02-28 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Anders. |
| |
| Made WebKitGraphics more flexible. |
| |
| * WebDragClient.cpp: |
| (WebDragClient::createDragImageForLink): Updated for changes to |
| WebKitGraphics/WebCoreTextRenderer. |
| * WebKit.vcproj/WebKit.def: Added new exported methods. |
| * WebKit.vcproj/WebKit_debug.def: Ditto. |
| * WebKitGraphics.cpp: |
| (makeFont): Added. |
| (DrawTextAtPoint): Simplified arguments, changed to take a |
| CGContextRef, and updated for WebCoreTextRenderer changes. |
| (TextFloatWidth): Added. |
| (FontMetrics): Added. |
| (CenterTruncateStringToWidth): Added. |
| * WebKitGraphics.h: Updated declarations. |
| |
| 2007-02-28 Steve Falkenburg <sfalken@apple.com> |
| |
| Fix build (for new SDK) / Break build (for old SDK) |
| |
| * WebDownload.cpp: |
| (WebDownload::initToResumeWithBundle): |
| |
| 2007-02-27 Ada Chan <adachan@apple.com> |
| |
| Reviewed by Steve and Adam. |
| |
| WebKitWin changes to get the aqua scrollbar into the app. |
| |
| * Interfaces/IWebScrollBarDelegatePrivate.idl: Added. |
| COM interface for the WebKit scrollbar |
| * Interfaces/IWebScrollBarPrivate.idl: Added. |
| COM interface that allows the WebKit scrollbar to update the client. |
| * Interfaces/WebKit.idl: |
| * WebKit.vcproj/Interfaces.vcproj: |
| * WebKit.vcproj/WebKit.vcproj: |
| * WebKit.vcproj/WebKitGUID.vcproj: |
| * WebKitClassFactory.cpp: |
| (WebKitClassFactory::CreateInstance): |
| Added changes needed to create the WebKitScrollBar through COM |
| * WebKitDLL.cpp: |
| (DllGetClassObject): |
| * WebScrollBar.cpp: Added. |
| WebKitScrollBar wraps the WebCore's PlatformScrollbar. This allows the app to |
| make its own scroll bar that's the same aqua scrollbar in the engine. |
| (WebScrollBar::WebScrollBar): |
| (WebScrollBar::~WebScrollBar): |
| (WebScrollBar::createInstance): |
| (WebScrollBar::QueryInterface): |
| (WebScrollBar::AddRef): |
| (WebScrollBar::Release): |
| (WebScrollBar::init): instantiate PlatformScrollbar. |
| (WebScrollBar::setEnabled): call through to PlatformScrollbar |
| (WebScrollBar::setSteps): ditto |
| (WebScrollBar::setProportion): ditto |
| (WebScrollBar::setRect): ditto |
| (WebScrollBar::setValue): ditto |
| (WebScrollBar::value): ditto |
| (WebScrollBar::capturingMouse): ditto |
| (WebScrollBar::paint): ditto |
| (WebScrollBar::frameGeometry): ditto |
| (WebScrollBar::width): ditto |
| (WebScrollBar::height): ditto |
| (WebScrollBar::handleMouseEvent): ditto |
| (WebScrollBar::scroll): ditto |
| (WebScrollBar::valueChanged): call valueChanged on the delegate |
| (WebScrollBar::windowClipRect): get the rect from the scrollbar's containing window |
| * WebScrollBar.h: Added. |
| |
| 2007-02-27 Alice Liu <alice.liu@apple.com> |
| |
| Reviewed by Steve, Adam, Maciej, and their mothers. |
| |
| This is a general leaks fix but helps the effort towards fixing |
| <rdar://4974495> Boomer leaks while running HTML iBench |
| However, this fix doens't close that bug. |
| |
| * WebFrame.cpp: |
| (WebFrame::setTitle): |
| fix a leak of WebHistory |
| * WebHistory.cpp: |
| (_WebCoreHistoryProvider::containsItemForURLUnicode): |
| fix a leak of WebHistory |
| |
| 2007-02-27 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Anders. |
| |
| Fix <rdar://problem/5004615> View source menu option is always disabled |
| when Netscape 8 is installed |
| |
| The bug was caused by Netscape's npTrident.dll plugin, which registers |
| itself as a handler for text/html and text/xml. |
| |
| * WebFrame.cpp: |
| (WebFrame::canProvideDocumentSource): Explicitly allow viewing the |
| source of HTML and XML documents, rather than disallowing text, image, |
| and plugin documents. Plugins can register themselves as handlers for |
| HTML and XML MIME types, but we still want to display source in those |
| cases. |
| |
| 2007-02-27 Beth Dakin <bdakin@apple.com> |
| |
| Reviewed by Adam. |
| |
| Make msimg32.lib available to the engine so that we can use |
| AlphaBlend. |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| |
| 2007-02-27 Ada Chan <adachan@apple.com> |
| |
| Fixed build. |
| |
| * WebFrame.cpp: |
| |
| 2007-02-27 Oliver Hunt <oliver@apple.com> |
| |
| Reviewed by Lou and Steve. |
| |
| Handle the WM_CURSOR message to stop cursor flickering |
| to fix <rdar://problem/4788352> |
| |
| * WebView.cpp: |
| (WebViewWndProc): |
| |
| 2007-02-27 Ada Chan <adachan@apple.com> |
| |
| Reviewed by Steve and Anders. |
| |
| <rdar://4983106> Stop/reload button never changes back to |
| reload when a click on a link spawns a download |
| |
| * WebError.cpp: |
| (WebError::isPolicyChangeError): fixed string comparison |
| * WebFrame.cpp: |
| (WebFrame::interruptForPolicyChangeError): implemented the method |
| |
| 2007-02-26 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Adele. |
| |
| Stop bizarre crashes from happening on startup. |
| |
| * WebKit.vcproj/WebKit.vcproj: Use new ENABLE_* macros instead of *_SUPPORT. |
| |
| 2007-02-24 Steve Falkenburg <sfalken@apple.com> |
| |
| Pre-emptive build fix. |
| Removed CGPThreads DLL copy |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| |
| 2007-02-22 Adele Peterson <adele@apple.com> |
| |
| Updating this file to match WebCore. |
| |
| * WebKit.vcproj/textAreaResizeCorner.png: |
| |
| 2007-02-22 Beth Dakin <bdakin@apple.com> |
| |
| Reviewed by Adam. |
| |
| Fix for http://bugs.webkit.org/show_bug.cgi?id=12399 REGRESSION: |
| Unable to prevent default context menu from appearing. <rdar:// |
| problem/5017416> |
| |
| * WebView.cpp: |
| (WebView::handleContextMenuEvent): Clear the controller's context |
| menu before propagating a new context menu event through the DOM. |
| |
| 2007-02-22 Oliver Hunt <oliver@apple.com> |
| |
| Reviewed by Ada, Lou, and Steve. |
| |
| Last of the major changes for drag and drop |
| - Move COMPtr.h to WebCore |
| - Added WebDragSource, a modified version of SDataSource from the App |
| that can notify a WebView's eventhandler of drag events |
| - Implement the last bits of the DragClient |
| - As part of drag client added code to draw the "doubled" text used by |
| drag links. May be useful for other parts of WebKit/App |
| |
| * COMPtr.h: Removed. |
| Moving to WebCore |
| * WebDragClient.cpp: |
| (WebDragClient::actionMaskForDrag): |
| (WebDragClient::willPerformDragDestinationAction): |
| (WebDragClient::dragSourceActionMaskForPoint): |
| (WebDragClient::willPerformDragSourceAction): |
| Removing WebCore:: as i'm now using the WebCore namespace |
| (WebDragClient::startDrag): |
| Implemented client method |
| (allocImage): |
| (dragLabelFont): |
| Helper functions for generating the link dragging image |
| (WebDragClient::createDragImageForLink): |
| Implemented client method |
| |
| * WebDropSource.cpp: Added. |
| (WebDropSource::createInstance): |
| (WebDropSource::WebDropSource): |
| (WebDropSource::QueryInterface): |
| (WebDropSource::AddRef): |
| (WebDropSource::Release): |
| (generateMouseEvent): |
| Generates a mouse event for the EventHandler |
| (WebDropSource::QueryContinueDrag): |
| (WebDropSource::GiveFeedback): |
| Copied from SDataObject in the App. Minor changes per suggestions |
| from Ada and Steve (error codes, potential leaks) |
| Also includes logic to notify the source WebView of drag events (moving |
| and drag end) |
| |
| * WebDropSource.h: Added. |
| Header for the above |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| Removing COMPtr.h, and adding WebDropSource.{h,cpp} |
| |
| * WebKitGraphics.cpp: |
| (DrawDoubledTextAtPoint): |
| Utility function for drawing double text, as used by link dragging image |
| |
| * WebKitGraphics.h: |
| Defining the above function |
| |
| 2007-02-21 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by the build-fix fairies |
| |
| * WebDownload.cpp: |
| (WebDownload::initToResumeWithBundle): Conditionally use CFURLDownload API for the resume case. |
| I totally made up the flag |
| |
| 2007-02-21 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Anders' rubberstamp |
| |
| * WebDownload.cpp: |
| (WebDownload::initToResumeWithBundle): Make a copy of the string we truncate |
| so it doesn't affect the original |
| |
| 2007-02-21 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Adam |
| |
| <rdar://problem/4964763> - Hookup resume downloads on the engine side |
| |
| NOTE: Resume downloads are broken in the current ChickenCat - this functionality requires |
| a custom ToT CFNetwork as of CFNetwork r3372, or will require CFNetwork 172 or later |
| |
| * WebDownload.cpp: |
| (WebDownload::initWithRequest): Changed some logging, plugged some potential leaks |
| (WebDownload::initToResumeWithBundle): Added a real implementation - this now works! |
| (WebDownload::didFinish): Added some logging and fixed up some lifetime issues |
| (extractResumeDataFromBundle): Renamed to imply the modification of the file. Truncate |
| the resume data from the file once it is extracted |
| |
| 2007-02-20 Beth Dakin <bdakin@apple.com> |
| |
| Reviewed by Maciej. |
| |
| Move copyImage functionality from the ContextMenuClient to the |
| Pasteboard. |
| |
| * WebContextMenuClient.cpp: |
| * WebContextMenuClient.h: |
| |
| 2007-02-20 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Darin and Anders. |
| |
| Fix <rdar://problem/5003318> App: Status bar text is more difficult to |
| read than Mac OS X Safari |
| |
| * WebKitGraphics.cpp: |
| (DrawTextAtPoint): Added bottomAlign and centerTruncate parameters. |
| * WebKitGraphics.h: Ditto. |
| |
| 2007-02-20 Darin Adler <darin@apple.com> |
| |
| Reviewed by Anders. |
| |
| * WebFrame.cpp: (WebFrame::redirectDataToPlugin): Update for changes to |
| FrameLoader and DocumentLoader. |
| |
| 2007-02-19 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Darin. |
| |
| Fix <rdar://problem/5007566> Crash in WebFrame::dataSource on dni.ru |
| |
| The fix for the bug was to zero out WebFrame's Frame pointer in |
| WebFrame::frameLoaderDestroyed, and then to null-check or ASSERT |
| non-null as appropriate. All IWebFrame methods that depend on the Frame |
| pointer will return E_FAIL if it is null, and everywhere within |
| WebFrame that wasn't null-checking before will now explicitly ASSERT. |
| |
| I also changed all uses of d->frame and WebFrame::impl() to use the |
| core() function for consistency, and so that there is only one code |
| path for getting from a WebFrame to a Frame. |
| |
| Additional more specific comments below. |
| |
| * WebChromeClient.cpp: |
| (WebChromeClient::scrollBackingStore): |
| (WebChromeClient::updateBackingStore): |
| * WebFrame.cpp: |
| (kit): Null-check the frame parameter. |
| (core): Added two overloads of this. |
| (WebFrame::DOMDocument): Added argument checking. |
| (WebFrame::currentForm): |
| (WebFrame::loadRequest): |
| (WebFrame::loadData): |
| (WebFrame::dataSource): Added argument checking, and return E_FAIL if the dataSource is null. |
| (WebFrame::provisionalDataSource): Ditto. |
| (WebFrame::stopLoading): |
| (WebFrame::reload): |
| (WebFrame::parentFrame): |
| (WebFrame::renderTreeAsExternalRepresentation): Added argument checking. |
| (WebFrame::firstLayoutDone): Ditto. |
| (WebFrame::loadType): Ditto. |
| (WebFrame::invalidate): |
| (WebFrame::setTextSizeMultiplier): |
| (WebFrame::inViewSourceMode): Added argument checking, and changed to return an HRESULT. |
| (WebFrame::setInViewSourceMode): Changed to return an HRESULT. |
| (WebFrame::searchForLabelsBeforeElement): Added argument checking. |
| (WebFrame::matchLabelsAgainstElement): Ditto. |
| (WebFrame::frameLoaderDestroyed): Zero out the Frame pointer because the Frame is being destroyed. |
| (WebFrame::createFrame): |
| (WebFrame::loadURLIntoChild): Added some assertions. |
| (WebFrame::dispatchWillSubmitForm): |
| (WebFrame::frameLoadCompleted): |
| (WebFrame::receivedData): |
| (WebFrame::setUpPolicyListener): |
| (WebFrame::receivedPolicyDecision): |
| (WebFrame::dispatchDecidePolicyForMIMEType): |
| (WebFrame::dispatchDecidePolicyForNewWindowAction): |
| (WebFrame::dispatchDecidePolicyForNavigationAction): |
| (WebFrame::dispatchCreatePage): |
| (WebFrame::createPlugin): |
| (WebFrame::redirectDataToPlugin): |
| (WebFrame::createJavaAppletWidget): |
| (WebFrame::windowObjectCleared): |
| (WebFrame::setPrinting): |
| (WebFrame::setInPrintingMode): |
| (WebFrame::computePageRects): |
| (WebFrame::getPrintedPageCount): Zero out the out parameter before proceeding. |
| (WebFrame::spoolPages): |
| (WebFrame::forceLayoutWithPageWidthRange): |
| * WebFrame.h: |
| * WebView.cpp: |
| (WebView::paint): Silently fail on a null Frame, because this method could be called at any time. |
| (WebView::mouseWheel): Ditto. |
| (WebViewWndProc): Ditto. |
| (WebView::inViewSourceMode): Return whatever WebFrame::setInViewSourceMode returns. |
| (WebView::setInViewSourceMode): Ditto. |
| (WebView::setCustomTextEncodingName): Replaced check for a null |
| FrameLoader with a check for a null Frame, which is equivalent but, as |
| a bonus, won't crash. |
| (WebView::stringByEvaluatingJavaScriptFromString): |
| (WebView::elementAtPoint): Added argument checking. |
| (WebView::selectedText): Ditto. |
| (WebView::centerSelectionInVisibleArea): |
| |
| 2007-02-19 Adam Roben <aroben@apple.com> |
| |
| Build fix. |
| |
| * WebFrame.cpp: |
| (WebFrame::computePageRects): |
| |
| 2007-02-18 Maciej Stachowiak <mjs@apple.com> |
| |
| Reviewed by Oliver. |
| |
| - Adapt for Lars's patch to clean up Frame |
| |
| * WebChromeClient.cpp: |
| (WebChromeClient::tabsToLinks): |
| (WebChromeClient::windowResizerRect): |
| (WebChromeClient::addToDirtyRegion): |
| (WebChromeClient::scrollBackingStore): |
| (WebChromeClient::updateBackingStore): |
| * WebChromeClient.h: |
| * WebEditorClient.cpp: |
| (WebEditorClient::shouldChangeSelectedRange): |
| (WebEditorClient::textFieldDidBeginEditing): |
| (WebEditorClient::textFieldDidEndEditing): |
| (WebEditorClient::textDidChangeInTextField): |
| (WebEditorClient::doTextFieldCommandFromEvent): |
| (WebEditorClient::textWillBeDeletedInTextField): |
| (WebEditorClient::textDidChangeInTextArea): |
| * WebEditorClient.h: |
| * WebElementPropertyBag.cpp: |
| (WebElementPropertyBag::Read): |
| * WebFrame.cpp: |
| (kit): |
| (WebFrame::initWithWebFrameView): |
| (WebFrame::searchForLabelsBeforeElement): |
| (WebFrame::matchLabelsAgainstElement): |
| (WebFrame::createPlugin): |
| (WebFrame::createJavaAppletWidget): |
| (WebFrame::computePageRects): |
| (WebFrame::getPrintedPageCount): |
| (WebFrame::spoolPages): |
| * WebFrame.h: |
| * WebView.cpp: |
| (WebView::handleEditingKeyboardEvent): |
| (WebView::keyDown): |
| (WebView::generateSelectionImage): |
| * WebView.h: |
| |
| 2007-02-18 Ada Chan <adachan@apple.com> |
| |
| Reviewed by Adam. |
| |
| Move app text controls to use webview |
| |
| * DOMCoreClasses.cpp: |
| (DOMNode::parentNode): implemented |
| (DOMElement::blur): implemented |
| * Interfaces/IWebUIDelegatePrivate.idl: added API for focus/blur notifications |
| * WebKit.vcproj/WebKit.def: added DrawTextAtPoint |
| * WebKit.vcproj/WebKit.vcproj: added WebKitGraphics.h/cpp |
| * WebKit.vcproj/WebKit_debug.def: added DrawTextAtPoint |
| * WebKitGraphics.cpp: Added. |
| (DrawTextAtPoint): calls WebCoreDrawTextAtPoint to render text |
| * WebKitGraphics.h: Added. |
| * WebView.cpp: |
| (WebViewWndProc): notify setfocus and killfocus through IWebUIDelegatePrivate delegate. |
| (WebView::unmarkAllTextMatches): added null check |
| |
| 2007-02-18 Oliver Hunt <oliver@apple.com> |
| |
| Reviewed by Adam. |
| |
| Stubs to keep the build going |
| |
| * WebDragClient.cpp: |
| (WebDragClient::willPerformDragSourceAction): |
| (WebDragClient::startDrag): |
| (WebDragClient::createDragImageForLink): |
| * WebDragClient.h: |
| |
| 2007-02-17 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Adam. |
| |
| <rdar://problem/4918821> Find: clicking on the webview does not hide findoverlay |
| <rdar://problem/4956428> Find: Showing/hiding the Find banner should not push the page contents down when possible |
| |
| * Interfaces/IWebViewPrivate.idl: Added scrollBy, visibleContentRect |
| * WebView.cpp: |
| (WebView::scrollOffset): Add null check |
| (WebView::scrollBy): Added so we can scroll a webview easily (matches scroll position getter here) |
| (WebView::visibleContentRect): Added so we can size find overlay appropriately (not including scroll bars) |
| * WebView.h: Added scrollBy, visibleContentRect |
| |
| 2007-02-17 Adele Peterson <adele@apple.com> |
| |
| Reviewed by Hyatt. |
| |
| Fix for <rdar://problem/5006194> Caret is not revealed when a newline is entered into a textarea |
| |
| * WebView.cpp: (WebView::handleEditingKeyboardEvent): |
| Use shared code in Editor class to insertParagraphSeparator (or insertLineBreak for plain text). |
| This will also reveal the selection properly. |
| |
| 2007-02-16 Anders Carlsson <acarlsson@apple.com> |
| |
| Build fixes. |
| |
| * WebDownload.cpp: |
| (WebDownload::init): |
| (WebDownload::initWithRequest): |
| |
| 2007-02-15 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Adam. |
| |
| <rdar://problem/5001181> Crash: autofilling empty page |
| |
| Return an error from WebFrame::DOMDocument if there's no document |
| |
| * WebFrame.cpp: |
| (WebFrame::DOMDocument): null document now maps to E_FAIL |
| |
| 2007-02-15 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Adam |
| |
| <rdar://4778394> - Save scroll position in the back/forward list |
| |
| * WebFrame.cpp: |
| (WebFrame::restoreViewState): Renamed, as scroll position was pushed to WebCore |
| (WebFrame::saveViewStateToItem): Ditto |
| * WebFrame.h: |
| |
| 2007-02-15 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Anders. |
| |
| Fix <rdar://problem/4968731> Printing scales frames to page width |
| instead of doing a layout at that width |
| |
| * Interfaces/IWebFramePrivate.idl: Added setInPrintingMode method. |
| * WebFrame.cpp: |
| (WebFrame::WebFrame): Initialize new member. |
| (printerRect): New helper function. |
| (WebFrame::setPrinting): Ported from WebHTMLView. |
| (WebFrame::setInPrintingMode): Implemented. |
| (WebFrame::computePageRects): Changed to store the page rects. |
| (WebFrame::getPrintedPageCount): Added an ASSERT and updated for change to computePageRects. |
| (WebFrame::spoolPages): Use the stored page rects, and set mediaBox's |
| size using the print rect instead of the page rect so we will scale the |
| pages to the full width of the print DC. |
| (WebFrame::forceLayoutWithPageWidthRange): Ported from WebFrameBridge. |
| * WebFrame.h: Updated declarations. |
| |
| 2007-02-15 Lou Amadio <lamadio@apple.com> |
| |
| Reviewed by Steve. |
| |
| <rdar://problem/4945799> CGText: should use correct mechanism to set font smoothing style |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| * WebPreferences.cpp: |
| (WebPreferences::setFontSmoothing): |
| * WebView.cpp: |
| (WebViewWndProc): |
| |
| 2007-02-13 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Adam. |
| |
| <rdar://problem/4950378> AddressBook autofill doesn't fill rest of form when tabbing out of a completed field |
| |
| Send tab keypresses to IWebFormDelegate::doCommandBySelector. |
| |
| * WebEditorClient.cpp: |
| (WebEditorClient::handleKeyPress): Call doTextFieldCommandFromEvent if we get a tab keypress |
| |
| 2007-02-12 Ada Chan <adachan@apple.com> |
| |
| Reviewed by Steve. |
| |
| Also, checked in a fix in WebContextMenuClient that Adam made on my machine, reviewed by me. |
| |
| <rdar://4952715> Events not being passed from WebCore/WebKit up through IWebForm::doCommandBySelector |
| Inform form delegate about delete key press. |
| |
| DOM event fixes: |
| - Removed DOMEventTarget class. |
| - IDOMEventTarget no longer extends IDOMObject |
| - DOMNode now implements IDOMEventTarget |
| - DOMEvent::CoCreateInstance creates the correct subclasses |
| of DOMEvents based on the type of event |
| - Added IDOMDocumentEvent interface, which DOMDocument implements. |
| - Fixed the out parameter in IDOMUIEvent::view to be IDOMWindow** |
| |
| Implemented DOMHTMLDocument::body and DOMHTMLElement::setInnerText. |
| |
| * DOMCoreClasses.cpp: |
| (DOMNode::addEventListener): added as DOMNode now needs to implement IDOMEventTarget |
| (DOMNode::removeEventListener): ditto above |
| (DOMNode::dispatchEvent): ditto above |
| (DOMDocument::QueryInterface): DOMDocument now also implements IDOMDocumentEvent |
| (DOMDocument::createEvent): added as DOMDocument implements IDOMDocumentEvent |
| (DOMElement::focus): implemented |
| * DOMCoreClasses.h: |
| * DOMEventsClasses.cpp: |
| (DOMEvent::DOMEvent): The data member m_event is now a RefPtr, and the WebCore::Event is now |
| passed into the constructor via a PassRefPtr. |
| (DOMEvent::~DOMEvent): No longer need to deref m_event since we are using a RefPtr. |
| (DOMEvent::createInstance): instantiate the correct DOMEvent subclass based on event type. |
| (DOMEvent::QueryInterface): be able to QI IID_DOMEvent, which returns back the DOMEvent type. |
| (DOMUIEvent::view): fixed the API |
| (DOMKeyboardEvent::ctrlKey): call .get() on RefPtr |
| (DOMKeyboardEvent::shiftKey): ditto above |
| (DOMKeyboardEvent::altKey): ditto above |
| (DOMKeyboardEvent::metaKey): ditto above |
| (DOMKeyboardEvent::altGraphKey): ditto above |
| (DOMMouseEvent::ctrlKey): ditto above |
| (DOMMouseEvent::shiftKey): ditto above |
| (DOMMouseEvent::altKey): ditto above |
| (DOMMouseEvent::metaKey): ditto above |
| * DOMEventsClasses.h: |
| (DOMEvent::coreEvent): Added an API to get the WebCore::Event out of a DOMEvent. Used in DOMNode::dispatchEvent. |
| (DOMUIEvent::DOMUIEvent): made public so it can be called in DOMEvent::createInstance |
| (DOMKeyboardEvent::DOMKeyboardEvent): ditto above |
| (DOMKeyboardEvent::view): fixed API |
| (DOMMouseEvent::DOMMouseEvent): made public so it can be called in DOMEvent::createInstance |
| (DOMMouseEvent::view): fixed API |
| (DOMMutationEvent::DOMMutationEvent): made public so it can be called in DOMEvent::createInstance |
| (DOMOverflowEvent::DOMOverflowEvent): made public so it can be called in DOMEvent::createInstance |
| (DOMWheelEvent::DOMWheelEvent): made public so it can be called in DOMEvent::createInstance |
| (DOMWheelEvent::view): fixed API |
| * DOMHTMLClasses.cpp: |
| (DOMHTMLDocument::body): |
| (DOMHTMLElement::setInnerText): |
| * Interfaces/DOMEvents.idl: IDOMEventTarget no longer extends IDOMObject. Added IDOMDocumentEvent. |
| * WebContextMenuClient.cpp: |
| (WebContextMenuClient::getCustomMenuFromDefaultItems): check for error from calling contextMenuItemsForElement. |
| * WebFrame.cpp: |
| (WebFrame::textWillBeDeletedInTextField): call form delegate callback doCommandBySelector with VK_BACK |
| when deleting text. |
| |
| 2007-02-11 Adam Roben <aroben@apple.com> |
| |
| Fixing line endings. |
| |
| * WebResource.cpp: |
| * WebResource.h: |
| |
| 2007-02-10 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Steve. |
| |
| Fix <rdar://problem/4989705> Loading eBay puts many items into back list |
| |
| The bug was that WebFrame::createFrame was calling loadRequest on the |
| new child frame, which would initiate a load of FrameLoadTypeStandard, |
| when in fact we wanted to do a FrameLoadTypeInternal load. I ported |
| -[WebFrame _loadURL:referrer:intoChild:] to WebFrame, which contains |
| the logic we need. |
| |
| * WebFrame.cpp: |
| (WebFrame::createFrame): Use a COMPtr to manage the new WebFrame, and |
| call loadURLIntoChild instead of just calling loadRequest. |
| (WebFrame::loadURLIntoChild): Ported from Mac WebFrame. |
| * WebFrame.h: Added declaration. |
| |
| 2007-02-09 Maciej Stachowiak <mjs@apple.com> |
| |
| Reviewed by Adam, Steve. |
| |
| - fixed <rdar://problem/4976975> Need WEbKit API to revtrieve current or first frame and form from a WebView |
| |
| * Interfaces/IWebFrame.idl: added currentForm |
| * Interfaces/IWebView.idl: added focusedFrame |
| * WebFrame.cpp: |
| (WebFrame::currentForm): Get the "current" form for a frame, |
| as determined by WebCore::Frame |
| * WebFrame.h: |
| * WebView.cpp: |
| (WebView::focusedFrame): Get the currently focused frame |
| (via FocusController). |
| * WebView.h: |
| |
| 2007-02-09 Alice Liu <alice.liu@apple.com> |
| |
| Reviewed by Brady and Adam. |
| |
| Fixed <rdar://4986194> Typing in content editable body does not automatically scroll to reveal cursor |
| fix depends on corresponding fix in WebCoreWin |
| |
| * WebView.cpp: |
| (WebViewWndProc): |
| call the editor to handle inserting text and scrolling/focus changes |
| |
| 2007-02-09 John Sullivan <sullivan@apple.com> |
| |
| Reviewed by Beth |
| |
| - WebKitWin part of fix for radar 4939636, problems with context menu items and binaries linked |
| against WebKit 2.0. |
| |
| * Interfaces/IWebUIDelegate.idl: |
| bumped enum value for new SPI tags to match change in WebCore/WebKit |
| |
| 2007-02-08 Alice Liu <alice.liu@apple.com> |
| |
| Reviewed by Adam. |
| |
| Fixed <rdar://4920436> Find: Regression: Find banner does not select in orange on pages with frame |
| |
| * WebView.cpp: |
| (WebView::searchFor): |
| Ever since 11396, the widget no longer handles frame focus changes. |
| This is now the page's focus controller responsibility |
| |
| 2007-02-07 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Steve, Ada, Darin, and Adam |
| |
| <rdar://problem/4964763> - Download resume support |
| |
| Note I did my work with a ToT CFNetwork. |
| This will compile on stock CFNetwork, but will not function until they submit resume support. |
| |
| * Interfaces/IWebDownload.idl: Reworked the API a bit |
| |
| * MarshallingHelpers.cpp: |
| (MarshallingHelpers::PathStringToFileCFURLRef): |
| (MarshallingHelpers::FileCFURLRefToPathString): |
| * MarshallingHelpers.h: |
| |
| * WebDownload.cpp: |
| (WebDownload::initToResumeWithBundle): The app needs simply to pass in a bundle path to resume it |
| (WebDownload::cancelForResume): Cancel the download, writing out the resume data |
| (WebDownload::bundlePathForTargetPath): Helper for the app |
| (WebDownload::setDestination): Cache the destination inside the WebDownload |
| (WebDownload::didCreateDestination): Hide the bundle distinction from the app |
| (WebDownload::didFinish): Hide the bundle distinction from the app |
| (createResumeDataFromBundle): Extract the resume data from the bundle |
| (appendResumeDataToBundle): Add the resume data to the bundle |
| * WebDownload.h: |
| |
| 2007-02-08 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Adam. |
| |
| <rdar://problem/4972772> |
| Implement IWebResource::Data. |
| |
| <rdar://problem/4972777> |
| Implement IWebDataSource::subresourceForURL. |
| |
| * MemoryStream.cpp: |
| (MemoryStream::MemoryStream): |
| (MemoryStream::createInstance): |
| (MemoryStream::Clone): |
| * MemoryStream.h: |
| Remove notion of buffer owner, it's not needed now that the buffer itself is reference counted. |
| |
| * WebDataSource.cpp: |
| (WebDataSource::subresourceForURL): |
| Implement this. |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| Add WebResource.cpp and WebResource.h |
| |
| * WebResource.cpp: Added. |
| (WebResource::WebResource): |
| (WebResource::~WebResource): |
| (WebResource::createInstance): |
| (WebResource::QueryInterface): |
| (WebResource::AddRef): |
| (WebResource::Release): |
| (WebResource::initWithData): |
| (WebResource::data): |
| (WebResource::URL): |
| (WebResource::MIMEType): |
| (WebResource::textEncodingName): |
| (WebResource::frameName): |
| * WebResource.h: Added. |
| |
| * WebView.cpp: |
| (WebView::formDelegate): |
| Return E_FAIL if there's no form delegate. |
| |
| 2007-02-08 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Adam. |
| |
| Add shouldInterruptJavaScript to the API. |
| |
| * Interfaces/IWebUIDelegatePrivate.idl: |
| * WebChromeClient.cpp: |
| (WebChromeClient::addMessageToConsole): |
| (WebChromeClient::shouldInterruptJavaScript): |
| |
| 2007-02-07 Anders Carlsson <acarlsson@apple.com> |
| |
| * WebChromeClient.cpp: |
| * WebChromeClient.h: |
| Build fix. |
| |
| 2007-02-06 Alice Liu <alice.liu@apple.com> |
| |
| Reviewed by Maciej. |
| |
| Fix for <rdar://4973323> PageUp/PageDown don't move the caret in textareas |
| |
| * WebView.cpp: |
| (WebView::keyDown): |
| added key entry for function to scroll by page and move |
| caret in scrolling editable regions |
| |
| 2007-02-06 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Ada and Oliver. |
| |
| Add some GDI object logging to help catch leaks. |
| |
| * WebFrame.cpp: |
| (WebFrame::layoutIfNeeded): |
| * WebView.cpp: |
| (WebView::addToDirtyRegion): |
| (WebView::scrollBackingStore): |
| (WebView::updateBackingStore): |
| (WebView::paint): |
| (WebView::paintIntoBackingStore): |
| (WebView::paintIntoWindow): |
| |
| 2007-02-05 Brady Eidson <beidson@apple.com> |
| |
| Rubberstamped by Adam |
| |
| Added #include "config.h" to 3 files that didn't have it before |
| I was tipped off when some work I was doing resulted in these 3 files |
| trying to use the wrong MAX() - YET AGAIN... |
| |
| * CFDictionaryPropertyBag.cpp: |
| * MarshallingHelpers.cpp: |
| * WebHistory.cpp: |
| |
| 2007-02-05 Ada Chan <adachan@apple.com> |
| |
| Reviewed by Anders. |
| |
| <rdar://4945519> Crash when back/forward buttons are clicked several times |
| Clear loader's previous history item when frame load is completed (got that code from the mac side). |
| |
| * WebFrame.cpp: |
| (WebFrame::frameLoadCompleted): |
| |
| 2007-02-04 Ada Chan <adachan@apple.com> |
| |
| Reviewed by Steve. |
| |
| <rdar://4946475> Private browsing is not working correctly |
| Implemented FrameLoaderClient::privateBrowsingEnabled(). |
| |
| * WebFrame.cpp: |
| (WebFrame::privateBrowsingEnabled): |
| |
| 2007-02-04 Alice Liu <alice.liu@apple.com> |
| |
| Reviewed by Steve. |
| |
| Fix some memory leaks. This fixes WebFrame leak as well. |
| Can be considered a partial fix for <rdar://4974495> Boomer leaks while running HTML iBench |
| |
| * WebActionPropertyBag.cpp: |
| (WebActionPropertyBag::WebActionPropertyBag): |
| * WebDataSource.cpp: |
| (WebDataSource::representation): |
| * WebURLResponse.cpp: |
| (:m_refCount): |
| |
| 2007-02-04 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Steve. |
| |
| Fix <rdar://problem/4972498> REGRESSION: Crash while closing View Source window |
| |
| * WebView.cpp: |
| (WebView::WebView): Initialize new member. |
| (WebViewWndProc): Set flag when we receive WM_DESTROY, and don't handle |
| WM_SIZE if that flag is true. |
| (WebView::mainFrame): Added argument check. |
| * WebView.h: |
| (WebView::setIsBeingDestroyed): Added. |
| (WebView::isBeingDestroyed): Added. |
| |
| 2007-02-04 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Hyatt. |
| |
| Fix <rdar://problem/4968183> Cross-window frame targeting doesn't work |
| |
| * Interfaces/IWebView.idl: Pass RECT by value. |
| * WebView.cpp: |
| (WebView::initWithFrame): Uses the passed-in RECT for the frame, and |
| sets the frame/group names. |
| * WebView.h: Updated declaration. |
| |
| 2007-02-03 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Adam. |
| |
| <rdar://problem/4930947> Regression: History is not saved when boomer window is closed. |
| |
| Fix boolean test causing lost history regression. |
| |
| * WebHistoryItem.cpp: |
| (WebHistoryItem::hasURLString): isEmpty returns true if there is NO url, not if there is one. |
| |
| 2007-02-02 Alice Liu <alice.liu@apple.com> |
| |
| Reviewed by Maciej. |
| |
| Fixed <rdar://4956286> Find: Deleting all text in the Find banner search field should clear the page's selection |
| |
| * Interfaces/IWebView.idl: |
| * WebView.cpp: |
| (WebView::clearSelection): |
| * WebView.h: |
| Added a clearSelection function to webview so the findbanner can call it. |
| |
| 2007-02-02 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Anders. |
| |
| Fix a crash when running the PLT. |
| |
| * WebView.cpp: |
| (WebView::initWithFrame): |
| Added assertions to make catching this easier. |
| |
| 2007-02-01 Ada Chan <adachan@apple.com> |
| |
| Reviewed by Anders. |
| |
| Forgot to assign document to 0 in case of failure in WebView::mainFrameDocument(). |
| |
| * WebView.cpp: |
| (WebView::mainFrameDocument): |
| |
| 2007-02-01 Ada Chan <adachan@apple.com> |
| |
| Reviewed by Steve, Geoff. |
| |
| <rdar://4969341> Regression: crash: when Resetting Safari |
| <rdar://4953390> Closing my two open boomer windows produced a crash |
| Fixed crash when closing second window and doing the close |
| all safari window option in Reset Safari. |
| |
| * WebFrame.cpp: |
| WebFramePrivate has a pointer to frameView but does not hold a reference |
| to it. The frame holds a ref to the frameView anyway, so it's safest to get |
| the frameView through the frame. The crash happened because frame already has |
| cleared out its frameView but WebFrame was still accessing the old stale frameView |
| through that data member in WebFramePrivate. |
| (WebFrame::WebFramePrivate::m_policyFunction): |
| (WebFrame::WebFramePrivate::frameView): |
| (WebFrame::initWithWebFrameView): |
| (WebFrame::layoutIfNeeded): |
| (WebFrame::hasFrameView): |
| * WebView.cpp: |
| (WebView::paintIntoBackingStore): bail if frameView is null. |
| (WebView::setHostWindow): don't set the view window's parent to 0. |
| It'll end up creating a standalone window. |
| |
| 2007-02-01 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Adam. |
| |
| <rdar://problem/4969348> |
| REGRESSION: Crash loading pdf |
| |
| * WebView.cpp: |
| (WebView::canShowMIMEType): |
| Return true if the MIME type can be handled by a plug-in. |
| |
| 2007-02-01 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Steve. |
| |
| Fix <rdar://problem/4849601> Implement printing of individual subframes |
| |
| This just moves some functions from IWebViewPrivate to IWebFramePrivate. |
| |
| * Interfaces/IWebFramePrivate.idl: Added declarations. |
| * Interfaces/IWebViewPrivate.idl: Removed declarations. |
| * WebFrame.cpp: Added functions from WebView.cpp. |
| (WebFrame::computePageRects): |
| (WebFrame::getPrintedPageCount): |
| (WebFrame::spoolPages): |
| * WebFrame.h: Added declarations. |
| * WebView.cpp: Moved functions to WebFrame.cpp. |
| * WebView.h: Removed declarations. |
| |
| 2007-01-31 Ada Chan <adachan@apple.com> |
| |
| Reviewed by Adam. |
| |
| Adam and I found a missing retain on WebFrame::setUpPolicyListener(). The mac |
| code returns a RefPtr which retains it, but we are returning the raw pointer. |
| Changed the code to return a COMPtr. Without this change, loading bogus urls |
| will crash. |
| |
| * WebFrame.cpp: |
| (WebFrame::dispatchWillSubmitForm): |
| (WebFrame::setUpPolicyListener): |
| (WebFrame::dispatchDecidePolicyForMIMEType): |
| (WebFrame::dispatchDecidePolicyForNewWindowAction): |
| (WebFrame::dispatchDecidePolicyForNavigationAction): |
| * WebFrame.h: |
| |
| 2007-01-31 Ada Chan <adachan@apple.com> |
| |
| Reviewed by Anders. |
| |
| Implement WebView::mainFrameDocument. |
| |
| * WebView.cpp: |
| (WebView::mainFrameDocument): |
| |
| 2007-01-31 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Ada. |
| |
| Fixes to BSTR handling required for username/password autofill. |
| |
| * WebURLProtectionSpace.cpp: |
| (WebURLProtectionSpace::authenticationMethod): Return BSTRs instead of bare LPCTSTRs |
| (coreScheme): Compare against BSTRs |
| (WebURLProtectionSpace::initWithHost): Compare against BSTRs |
| (WebURLProtectionSpace::protocol): Return BSTRs instead of bare LPCTSTRs |
| |
| 2007-01-30 Brady Eidson <beidson@apple.com> |
| |
| Patch by Anders |
| Reviewed and landed by Brady |
| |
| Fixes <rdar://problem/4889160> |
| If there's no backing store bitmap, don't try to update it! |
| |
| * WebView.cpp: |
| (WebView::updateBackingStore): |
| |
| 2007-01-30 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Lou. |
| |
| Checkpoint of <rdar://problem/4712459> Account/Password forms autofill |
| |
| Implemented dependencies in WebKit for account/password autofill. |
| |
| * DOMCoreClasses.cpp: |
| (DOMElement::isEqual): Fixed crash if other ele is 0 |
| (DOMElement::isFocused): Added |
| * DOMCoreClasses.h: |
| * DOMHTMLClasses.cpp: |
| (DOMHTMLCollection::DOMHTMLCollection): Added |
| (DOMHTMLCollection::createInstance): Added |
| (DOMHTMLCollection::length): Implemented |
| (DOMHTMLCollection::item): Implemented |
| (DOMHTMLDocument::forms): Implemented |
| * DOMHTMLClasses.h: |
| * Interfaces/DOMPrivate.idl: Added isFocused |
| * Interfaces/WebKit.idl: Added WebURLProtectionSpace |
| * WebKitClassFactory.cpp: |
| (WebKitClassFactory::CreateInstance): Added CLSID_WebURLProtectionSpace |
| * WebKitDLL.cpp: |
| (DllGetClassObject): Added CLSID_WebURLProtectionSpace |
| * WebURLAuthenticationChallenge.cpp: |
| (WebURLAuthenticationChallenge::initWithProtectionSpace): Use CLSID_WebURLProtectionSpace instead of IID_WebURLProtectionSpace |
| * WebURLProtectionSpace.cpp: |
| (WebURLProtectionSpace::QueryInterface): Use CLSID_WebURLProtectionSpace instead of IID_WebURLProtectionSpace |
| * WebURLProtectionSpace.h: |
| |
| 2007-01-29 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Oliver |
| |
| * WebDownload.cpp: |
| (WebDownload::init): Use RetainPtr.adopt(), and create the CFURLDownload after we store the request |
| (WebDownload::initWithRequest): Ditto |
| |
| 2007-01-29 Maciej Stachowiak <mjs@apple.com> |
| |
| Reviewed by Adam & Steve. |
| |
| - hook up new cross-platform data-loading code |
| - fixed <rdar://4910106> - Need to support loadData and loadHTMLString |
| |
| * WebFrame.cpp: |
| (WebFrame::loadData): add a SharedBuffer overload, and implement |
| IStream* version using that. |
| (WebFrame::loadHTMLString): implement using loadData |
| * WebFrame.h: prototype new method |
| |
| 2007-01-29 Adele Peterson <adele@apple.com> |
| |
| Reviewed by Darin. |
| |
| * WebEditorClient.cpp: |
| (WebEditorClient::handleKeyPress): Removed EventTargetNode paramenter. |
| * WebEditorClient.h: |
| |
| 2007-01-29 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Oliver. |
| |
| <rdar://problem/4892067> |
| DnD a font file in Boomer locks it up. |
| |
| Create a drop target helper so we get snazzy drag images. |
| |
| * WebView.cpp: |
| (WebView::WebView): |
| (WebView::DragEnter): |
| (WebView::DragOver): |
| (WebView::DragLeave): |
| (WebView::Drop): |
| * WebView.h: |
| |
| 2007-01-29 Oliver Hunt <oliver@apple.com> |
| |
| Reviewed by Adam. |
| |
| Basic implementation of new dragclient method |
| |
| * WebDragClient.cpp: |
| (WebDragClient::dragSourceActionMaskForPoint): |
| * WebDragClient.h: |
| |
| 2007-01-29 Maciej Stachowiak <mjs@apple.com> |
| |
| - fix build |
| |
| * WebFrame.h: |
| |
| 2007-01-29 Maciej Stachowiak <mjs@apple.com> |
| |
| Reviewed by Mark. |
| |
| <rdar://problem/4910106> Need to support loadData and loadHTMLString |
| |
| I added the underlying support, but did not turn on the new cross-platform versions yet as I've |
| not had sufficient time to test. |
| |
| * WebDocumentLoader.cpp: |
| (WebDocumentLoader::WebDocumentLoader): |
| * WebDocumentLoader.h: |
| * WebFrame.cpp: |
| (WebFrame::createDocumentLoader): |
| * WebFrame.h: |
| |
| 2007-01-27 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Oliver. |
| |
| Fix <rdar://problem/4944863> WebError::localizedDescription needs to be implemented. |
| |
| This was so simple, I don't know why I didn't do this before. |
| |
| * WebError.cpp: |
| (WebError::localizedDescription): Implemented. |
| |
| 2007-01-26 Steve Falkenburg <sfalken@apple.com> |
| |
| B&I build fix |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| |
| 2007-01-26 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Oliver. |
| |
| Engine side of fix for <rdar://problem/4958371> Boomer leaks WebViews |
| |
| The problem was that we were calling RevokeDragDrop after our view |
| window had been destroyed, RevokeDragDrop wouldn't call Release on us. |
| |
| Fix <rdar://problem/4958382> WebViews leak their HWND if no host window is set |
| |
| * WebView.cpp: |
| (WebView::~WebView): Call DestroyWindow if our view window hasn't been |
| destroyed yet. |
| (WebViewWndProc): Added an ASSERT, and added call to revokeDragDrop |
| when handling WM_DESTROY. |
| (WebView::initWithFrame): Call our own registerDragDrop. |
| (WebView::close): Removed call to RevokeDragDrop. At this point our |
| window has been destroyed, so it's too late to do this. |
| (WebView::registerDragDrop): Added. |
| (WebView::revokeDragDrop): Added. |
| * WebView.h: Added declarations. |
| |
| 2007-01-26 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Adam. |
| |
| * WebKitDLL.cpp: |
| Add WebURLRequest entries to the big array. |
| |
| 2007-01-26 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Adam. |
| |
| <rdar://problem/4923845> |
| Implement IWebURLRequest. |
| |
| * Interfaces/WebKit.idl: |
| * WebKitClassFactory.cpp: |
| (WebKitClassFactory::CreateInstance): |
| * WebKitDLL.cpp: |
| (DllGetClassObject): |
| * WebMutableURLRequest.cpp: |
| (WebMutableURLRequest::WebMutableURLRequest): |
| (WebMutableURLRequest::createInstance): |
| (WebMutableURLRequest::createImmutableInstance): |
| (WebMutableURLRequest::QueryInterface): |
| * WebMutableURLRequest.h: |
| |
| 2007-01-26 Steve Falkenburg <sfalken@apple.com> |
| |
| B&I build fix |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| |
| 2007-01-25 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Adam. |
| |
| Don't pretend that we're an IWebHTTPURLResponse when we're not. |
| |
| * WebURLResponse.cpp: |
| (WebURLResponse::QueryInterface): |
| (WebURLResponse::allHeaderFields): |
| (WebURLResponse::localizedStringForStatusCode): |
| (WebURLResponse::statusCode): |
| |
| * WebView.cpp: |
| (WebView::canShowMIMEType): |
| Implement this. |
| |
| 2007-01-26 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Anders |
| |
| Took one of Adam's comments to heart, allow ::start() and others to E_FAIL |
| |
| * WebDownload.cpp: |
| (WebDownload::start): NULL check m_download |
| (WebDownload::cancel): Ditto |
| (WebDownload::deletesFileUponFailure): Yup |
| (WebDownload::setDeletesFileUponFailure): Uh huh! |
| (WebDownload::setDestination): Ooo, ooo - me too! |
| |
| 2007-01-25 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Adam |
| |
| Make downloads no longer start themselves |
| |
| * Interfaces/IWebDownload.idl: |
| * WebContextMenuClient.cpp: |
| (WebContextMenuClient::downloadURL): |
| * WebDownload.cpp: |
| (WebDownload::init): |
| (WebDownload::initWithRequest): |
| (WebDownload::start): |
| * WebDownload.h: |
| |
| 2007-01-25 Ada Chan <adachan@apple.com> |
| |
| WebDownload.cpp reviewed by Brady. |
| WebFrame.cpp reviewed by Anders. |
| |
| * WebDownload.cpp: |
| (WebDownload::cancel): added null check |
| * WebFrame.cpp: |
| (WebFrame::dispatchDecidePolicyForMIMEType): fixed bug that we treated loading image urls as downloads. |
| |
| 2007-01-25 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Steve and Darin. |
| |
| Fix <rdar://problem/4940645> Implement WebError::domain |
| |
| Also added some error codes. |
| |
| * WebError.cpp: |
| (WebError::domain): Implemented. |
| (WebError::localizedDescription): Added a stub implementation. |
| * WebFrame.cpp: |
| (WebFrame::redirectDataToPlugin): Corrected uses of WebKitError* constants. |
| * Interfaces/IWebError.idl: |
| - Updated copyright. |
| - Changed WebURLErrorDomain to "NSURLErrorDomain" to match what CFNet gives us. |
| - Added all NSURLError* values as WebURLError*. |
| - Added all WebKitError* values. |
| - Added a POSIX error used by WebBrowser/SafariWin. |
| - Added failingURL declaration. |
| * Interfaces/IWebErrorPrivate.idl: Updated copyright. |
| |
| 2007-01-25 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Anders. |
| |
| Part of <rdar://problem/4855618> HTML-based load failure pages. |
| |
| * Interfaces/IWebError.idl: Added failingURL method declaration. |
| * WebError.cpp: |
| (WebError::failingURL): Implemented. |
| * WebError.h: Updated for interface changes. |
| * WebFrame.cpp: |
| (WebFrame::loadHTMLString): New protected helper method called by |
| IWebFrame::loadHTMLString and IWebFrame::loadAlternateHTMLString. |
| (WebFrame::loadAlternateHTMLString): Calls loadHTMLString. |
| * WebFrame.h: Added new declaration. |
| |
| 2007-01-25 Ada Chan <adachan@apple.com> |
| |
| Reviewed by Maciej. |
| |
| Added init methods instead of doing all the initialization in the constructor. |
| There was a lifetime issue with passing the WebDownload to delegate calls when |
| its ref count is still 0. |
| |
| * WebDownload.cpp: |
| (WebDownload::init): |
| (WebDownload::createInstance): |
| * WebDownload.h: |
| |
| 2007-01-24 Adele Peterson <adele@apple.com> |
| |
| Reviewed by Brady and Oliver. |
| |
| Moved keyEvent method from FrameWin to EventHandler and updated |
| call sites. Now this method is shared with the mac. |
| |
| * WebView.cpp: |
| (WebView::keyUp): |
| (WebView::keyDown): |
| |
| 2007-01-24 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Steve |
| |
| Added cancelling downloads and do it in the destructor |
| |
| * WebDownload.cpp: |
| (WebDownload::~WebDownload): |
| (WebDownload::cancel): |
| |
| 2007-01-24 Geoffrey Garen <ggaren@apple.com> |
| |
| Reviewed by Maciej Stachowiak, Steve Falkenberg, Adam Roben. |
| |
| Fixed 4946729 -- CFNetwork needs some JS API symbols. |
| |
| Added hack to compile JSStringRefCF symbols with WebKit, to avoid having to fork |
| the JavaScriptCore project into the internal repository. |
| |
| * WebKit.vcproj/WebKit.def: Export the symbols. |
| * WebKit.vcproj/WebKit.vcproj: |
| |
| 2007-01-24 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Ada |
| |
| Added debug-only instrumentation to help track CFNetwork performance and hangs |
| |
| * WebDownload.cpp: |
| (WebDownload::didStart): |
| (WebDownload::didReceiveData): |
| (WebDownload::didFinish): |
| * WebDownload.h: |
| |
| 2007-01-24 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Lou. |
| |
| Checkpoint of <rdar://problem/4712469> Address Book forms autofill. |
| |
| Call through to the Frame to do autofill, after marshalling parameters to core types. |
| |
| * DOMHTMLClasses.cpp: |
| (DOMHTMLInputElement::readOnly): Implemented |
| (DOMHTMLInputElement::rectOnScreen): Implemented |
| * WebFrame.cpp: |
| (elementFromDOMElement): Added |
| (WebFrame::currentForm): Added |
| (WebFrame::searchForLabelsBeforeElement): Added |
| (WebFrame::matchLabelsAgainstElement): Added |
| * WebFrame.h: |
| * WebHTMLRepresentation.cpp: |
| (WebHTMLRepresentation::currentForm): Implemented |
| |
| 2007-01-24 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Maciej. |
| |
| * WebView.cpp: |
| (WebViewWndProc): |
| Don't send focus/blur events when the previous/newly focused window is a child of ours. |
| |
| 2007-01-24 Ada Chan <adachan@apple.com> |
| |
| Forgot a null check. |
| |
| * WebDownload.cpp: |
| (WebDownload::request): |
| |
| 2007-01-24 Ada Chan <adachan@apple.com> |
| |
| Reviewed by Brady. |
| |
| More hookup of Downloads. |
| |
| - Implemented WebDownload::request(). |
| - Implemented accessors for download delegate in webview. |
| |
| * Interfaces/IWebDownload.idl: |
| * Interfaces/IWebError.idl: |
| * WebDownload.cpp: |
| (WebDownload::WebDownload): |
| (WebDownload::initWithRequest): |
| (WebDownload::request): |
| (WebDownload::willSendRequest): |
| * WebDownload.h: |
| * WebView.cpp: |
| (WebView::setDownloadDelegate): |
| (WebView::downloadDelegate): |
| * WebView.h: |
| |
| 2007-01-23 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Steve |
| |
| Initial hookup of Downloads |
| |
| - The default download delegate will let downloads operate for testing |
| and for when clients forget to set their our download delegates. |
| It saves files to the desktop, and doesn't do anything else fancy |
| * DefaultDownloadDelegate.cpp: Added. |
| (DefaultDownloadDelegate::DefaultDownloadDelegate): |
| (DefaultDownloadDelegate::~DefaultDownloadDelegate): |
| (DefaultDownloadDelegate::sharedInstance): |
| (DefaultDownloadDelegate::createInstance): |
| (DefaultDownloadDelegate::QueryInterface): |
| (DefaultDownloadDelegate::AddRef): |
| (DefaultDownloadDelegate::Release): |
| (DefaultDownloadDelegate::decideDestinationWithSuggestedFilename): |
| (DefaultDownloadDelegate::didCancelAuthenticationChallenge): |
| (DefaultDownloadDelegate::didCreateDestination): |
| (DefaultDownloadDelegate::didFailWithError): |
| (DefaultDownloadDelegate::didReceiveAuthenticationChallenge): |
| (DefaultDownloadDelegate::didReceiveDataOfLength): |
| (DefaultDownloadDelegate::didReceiveResponse): |
| (DefaultDownloadDelegate::shouldDecodeSourceDataOfMIMEType): |
| (DefaultDownloadDelegate::willResumeWithResponse): |
| (DefaultDownloadDelegate::willSendRequest): |
| (DefaultDownloadDelegate::didBegin): |
| (DefaultDownloadDelegate::didFinish): |
| * DefaultDownloadDelegate.h: Added. |
| |
| - Had to do some weird reordering of interface includes to make things compile... |
| Ada watched through this one and was as bewildered as I by the compile errors, |
| but settled on the "do what makes it happy" philosophy |
| * Interfaces/IWebDataSource.idl: |
| * Interfaces/IWebDownload.idl: |
| * Interfaces/IWebResourceLoadDelegate.idl: |
| |
| * Interfaces/WebKit.idl: Added WebDownload CLSID |
| |
| * WebContextMenuClient.cpp: |
| (WebContextMenuClient::downloadURL): Actually download a file! |
| |
| * WebDownload.cpp: Added. Incomplete yet functional implementation of the |
| IWebDownload interface |
| (WebDownload::WebDownload): |
| (WebDownload::~WebDownload): |
| (WebDownload::createInstance): |
| (WebDownload::QueryInterface): |
| (WebDownload::AddRef): |
| (WebDownload::Release): |
| (WebDownload::initWithRequest): |
| (WebDownload::initWithResumeData): |
| (WebDownload::canResumeDownloadDecodedWithEncodingMIMEType): |
| (WebDownload::cancel): |
| (WebDownload::deletesFileUponFailure): |
| (WebDownload::request): |
| (WebDownload::resumeData): |
| (WebDownload::setDeletesFileUponFailure): |
| (WebDownload::setDestination): |
| |
| - WebDownload acts as its own WebURLAuthenticationChallengeSender |
| (WebDownload::cancelAuthenticationChallenge): |
| (WebDownload::continueWithoutCredentialForAuthenticationChallenge): |
| (WebDownload::useCredential): |
| |
| - CFURLDownload callbacks |
| (WebDownload::didStart): |
| (WebDownload::willSendRequest): |
| (WebDownload::didReceiveAuthenticationChallenge): |
| (WebDownload::didReceiveResponse): |
| (WebDownload::willResumeWithResponse): |
| (WebDownload::didReceiveData): |
| (WebDownload::shouldDecodeDataOfMIMEType): |
| (WebDownload::decideDestinationWithSuggestedObjectName): |
| (WebDownload::didCreateDestination): |
| (WebDownload::didFinish): |
| (WebDownload::didFail): |
| |
| - The following are all the raw C-function callbacks for CFURLDownload |
| (didStartCallback): |
| (willSendRequestCallback): |
| (didReceiveAuthenticationChallengeCallback): |
| (didReceiveResponseCallback): |
| (willResumeWithResponseCallback): |
| (didReceiveDataCallback): |
| (shouldDecodeDataOfMIMETypeCallback): |
| (decideDestinationWithSuggestedObjectNameCallback): |
| (didCreateDestinationCallback): |
| (didFinishCallback): |
| (didFailCallback): |
| * WebDownload.h: Added. |
| |
| * WebFrame.cpp: |
| (WebFrame::dispatchDecidePolicyForMIMEType): Temporary and minimal Policy decision that actually results in a download |
| (WebFrame::download): Actually download... in theory. Blocked on CFNetwork for now |
| |
| - More CLSID voodoo |
| * WebKit.vcproj/WebKit.vcproj: |
| * WebKitClassFactory.cpp: |
| (WebKitClassFactory::CreateInstance): |
| * WebKitDLL.cpp: |
| (DllGetClassObject): |
| |
| * WebKitLogging.cpp: Added. I needed these for downloads, and just kept the default channels from WebKitMac |
| (initializeLogChannel): |
| (WebKitInitializeLoggingChannelsIfNecessary): |
| * WebKitLogging.h: Added. |
| |
| * WebView.cpp: |
| (WebView::downloadDelegate): Change ASSERT_NOT_REACHED() to LOG_NOIMPL() to not stop the app |
| |
| 2007-01-23 Steve Falkenburg <sfalken@apple.com> |
| |
| Copy new CGPThreads DLL (build fix for new SDK). |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| |
| 2007-01-23 Alice Liu <alice.liu@apple.com> |
| |
| Reviewed by Brady. |
| |
| Fixed <rdar://4949278> cut/copy/paste not working in subframes |
| |
| * WebView.cpp: |
| (WebView::cutEnabled): |
| (WebView::copyEnabled): |
| (WebView::pasteEnabled): |
| (WebView::deleteEnabled): |
| (WebView::editingEnabled): |
| (WebView::deleteSelection): |
| (WebView::copy): |
| (WebView::cut): |
| (WebView::paste): |
| (WebView::copyURL): |
| (WebView::delete_): |
| get the focusedOrMainFrame() instead of mainFrame() |
| |
| 2007-01-23 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Darin. |
| |
| <rdar://problem/4919754> |
| Boomer freezes after attempt to play video. |
| |
| * Interfaces/IWebError.idl: |
| Add error code. |
| |
| * WebFrame.cpp: |
| (WebFrame::redirectDataToPlugin): |
| Cancel loading the main resource. |
| |
| (WebFrame::windowObjectCleared): |
| Use toRef. |
| |
| 2007-01-23 Alice Liu <alice.liu@apple.com> |
| |
| Reviewed Maciej. |
| |
| fixed <rdar://4923535> pressing shift-backspace inserts a bad character |
| fixed <rdar://4923536> shift-pageup/shift-pagedown do nothing in textareas |
| |
| * WebView.cpp: |
| added to keyEntries an entry for the commands accounting for modifiers |
| |
| 2007-01-23 Adele Peterson <adele@apple.com> |
| |
| Reviewed by Darin. |
| |
| Reorganized some event handling code for keyPress events to |
| prepare for another fix. |
| |
| * WebEditorClient.cpp: (WebEditorClient::handleKeyPress): Added. |
| * WebEditorClient.h: Removed unnecessary forward declarations. |
| |
| 2007-01-23 Anders Carlsson <acarlsson@apple.com> |
| |
| Build fixes. |
| |
| * WebFrame.cpp: |
| (WebFrame::createFrame): |
| (WebFrame::createPlugin): |
| (WebFrame::redirectDataToPlugin): |
| (WebFrame::createJavaAppletWidget): |
| (WebFrame::objectContentType): |
| (WebFrame::overrideMediaType): |
| (WebFrame::windowObjectCleared): |
| * WebFrame.h: |
| Move functions here from WebFrameLoaderWin in WebCore. |
| |
| 2007-01-23 Oliver Hunt <oliver@apple.com> |
| |
| Reviewed by Adam. |
| |
| Attaching the DragController logic to the WebView |
| |
| * Interfaces/IWebUIDelegate.idl: |
| Fixed a couple of function definitions to use IDataObject instead of IDropSource |
| |
| * WebDragClient.cpp: Added. |
| (WebDragClient::WebDragClient): |
| (WebDragClient::actionMaskForDrag): |
| (WebDragClient::willPerformDragDestinationAction): |
| * WebDragClient.h: Added. |
| DragClient implementation. |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| * WebView.cpp: |
| (WebView::WebView): |
| (WebView::initWithFrame): |
| (dragOperationToDragCursor): |
| (keyStateToDragOperation): |
| (WebView::DragEnter): |
| (WebView::DragOver): |
| (WebView::DragLeave): |
| (WebView::Drop): |
| Set up and register WebView as an IDropTarget, and pass off |
| drag events to the DragController |
| * WebView.h: |
| Ditto |
| |
| 2007-01-22 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Anders, Brady, and Steve. |
| |
| WebKit part of <rdar://problem/4601321> HTTP Authentication Alerts |
| |
| Made WebURLCredential use a registered CLSID so the app can get instantiate it: |
| |
| * Interfaces/IWebURLAuthenticationChallenge.idl: Changed method name. |
| * Interfaces/WebKit.idl: Added GUIDs for WebURLCredential. |
| * WebKitClassFactory.cpp: |
| (WebKitClassFactory::CreateInstance): Added case for WebURLCredential. |
| * WebKitDLL.cpp: Added WebURLCredential and WebError (it was omitted |
| from r11821). |
| (DllGetClassObject): |
| * WebURLAuthenticationChallenge.cpp: |
| (WebURLAuthenticationChallenge::initWithProtectionSpace): Changed to |
| use CLSID, and return the failing HRESULT. |
| (WebURLAuthenticationChallenge::initWithAuthenticationChallenge): |
| Changed to return the failing HRESULT. |
| * WebURLAuthenticationChallengeSender.cpp: |
| (WebURLAuthenticationChallengeSender::useCredential): Ditto. |
| * WebURLCredential.cpp: Removed IID definition. |
| (WebURLCredential::QueryInterface): Switched to use CLSID. |
| (WebURLCredential::initWithUser): Updated method name. |
| * WebURLCredential.h: Ditto. |
| |
| 2007-01-22 Steve Falkenburg <sfalken@apple.com> |
| |
| Updated strings not to be localized, added native line endings svn flag. |
| |
| * English.lproj/StringsNotToBeLocalized.txt: |
| |
| 2007-01-22 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Brady. |
| |
| * Interfaces/IWebError.idl: |
| Clean up the IWebError interface. |
| |
| * Interfaces/WebKit.idl: |
| * WebKitClassFactory.cpp: |
| (WebKitClassFactory::CreateInstance): |
| Make it possible for clients to create WebErrors. |
| |
| * WebError.cpp: |
| (WebError::QueryInterface): |
| (WebError::init): |
| * WebError.h: |
| * WebURLAuthenticationChallenge.cpp: |
| (WebURLAuthenticationChallenge::initWithProtectionSpace): |
| Get rid of IID_WebError and use CLSID_WebError instad. |
| |
| * WebView.cpp: |
| (WebView::canHandleRequest): |
| Return true for "about" URLs. |
| |
| (WebView::canHandleRequest): |
| Add private COM method. |
| |
| (WebView::close): |
| Reset the policy delegate. |
| |
| 2007-01-19 Ada Chan <adachan@apple.com> |
| |
| Fixed build. |
| |
| Reviewed by Anders. |
| Added IWebResourceLoadDelegatePrivate which has one method: didLoadResourceFromMemoryCache. |
| |
| * Interfaces/IWebResourceLoadDelegatePrivate.idl: Added. |
| * WebFrame.cpp: |
| (WebFrame::dispatchDidFinishDocumentLoad): |
| * WebKit.vcproj/Interfaces.vcproj: |
| * WebKit.vcproj/WebKitGUID.vcproj: |
| |
| 2007-01-19 John Sullivan <sullivan@apple.com> |
| |
| Reviewed by Lou. |
| |
| Added mechanism for new callbacks, to try to avoid breaking the Windows build. |
| |
| * Interfaces/IWebFrameLoadDelegatePrivate.idl: |
| * WebFrame.cpp: |
| (WebFrame::dispatchDidFinishDocumentLoad): |
| * WebFrame.h: |
| |
| 2007-01-19 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Ada |
| |
| Much more realistic WebDownload interface that delegates will actually have to implement |
| |
| * Interfaces/IWebDownload.idl: |
| |
| 2007-01-18 Ada Chan <adachan@apple.com> |
| |
| Reviewed by Steve. |
| |
| <rdar://4601522> Activity Window |
| - Added some NSURL equivalent constants in IWebURLResponse.idl and IWebError.idl |
| - Added IWebErrorPrivate.idl which contains some private error codes |
| - Added IWebHTTPURLResponse interface which extends IWebURLResponse. It has the |
| same API as NSHTTPURLResponse. |
| |
| * Interfaces/IWebError.idl: |
| * Interfaces/IWebErrorPrivate.idl: Added. |
| * Interfaces/IWebHTTPURLResponse.idl: Added. |
| * Interfaces/IWebResourceLoadDelegate.idl: fixed a typo in parameter name |
| * Interfaces/IWebURLResponse.idl: added WebURLResponseUnknownLength |
| * WebKit.vcproj/Interfaces.vcproj: for adding IWebErrorPrivate.idl and IWebHTTPURLResponse.idl |
| * WebKit.vcproj/WebKitGUID.vcproj: for the new IID_IWebHTTPURLResponse |
| * WebURLResponse.cpp: |
| (WebURLResponse::QueryInterface): also returns the new IWebHTTPURLResponse interface |
| (WebURLResponse::allHeaderFields): Added stub for IWebHTTPURLResponse::allHeaderFields. |
| (WebURLResponse::localizedStringForStatusCode): Added stub for IWebHTTPURLResponse::localizedStringforStatusCode |
| (WebURLResponse::statusCode): Implemented IWebHTTPURLResponse::statusCode. |
| * WebURLResponse.h: |
| |
| 2007-01-19 Anders Carlsson <acarlsson@apple.com> |
| |
| The obligatory build fix. |
| |
| * WebChromeClient.cpp: |
| (WebChromeClient::runJavaScriptPrompt): |
| |
| 2007-01-18 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Adam. |
| |
| * WebChromeClient.cpp: |
| (WebChromeClient::runJavaScriptAlert): |
| (WebChromeClient::runJavaScriptConfirm): |
| (WebChromeClient::runJavaScriptPrompt): |
| (WebChromeClient::setStatusbarText): |
| * WebChromeClient.h: |
| Add new ChromeClient methods. |
| |
| * WebFrame.cpp: |
| (WebFrame::userAgent): |
| (WebFrame::updateGlobalHistoryForReload): |
| * WebFrame.h: |
| Remove unused FrameWinClient functions. |
| |
| 2007-01-18 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Adam. |
| |
| * WebView.cpp: |
| (WebView::scrollBackingStore): |
| Only try to scroll the backing store if it actually exists. |
| |
| 2007-01-18 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Lou and Adam. |
| |
| Call all policy, frame load and resource load delegate methods. |
| |
| * Interfaces/IWebPolicyDelegate.idl: |
| Add some definitions needed. |
| |
| * WebActionPropertyBag.cpp: Added. |
| (WebActionPropertyBag::WebActionPropertyBag): |
| (WebActionPropertyBag::~WebActionPropertyBag): |
| (WebActionPropertyBag::createInstance): |
| (WebActionPropertyBag::QueryInterface): |
| (WebActionPropertyBag::AddRef): |
| (WebActionPropertyBag::Release): |
| (isEqual): |
| (findMouseEvent): |
| (WebActionPropertyBag::Read): |
| (WebActionPropertyBag::Write): |
| * WebActionPropertyBag.h: Added. |
| New class which wraps a NavigationAction in a property bag. |
| |
| * WebFrame.cpp: |
| (WebFrame::dispatchWillSubmitForm): |
| (WebFrame::clearUnarchivingState): |
| (WebFrame::dispatchDecidePolicyForMIMEType): |
| (WebFrame::dispatchDecidePolicyForNewWindowAction): |
| (WebFrame::dispatchDecidePolicyForNavigationAction): |
| (WebFrame::dispatchWillSendRequest): |
| (WebFrame::dispatchDidFailLoading): |
| * WebFrame.h: |
| Dispatch correct delegate methods. |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| Add WebActionPropertyBag files. |
| |
| * WebURLResponse.cpp: |
| (WebURLResponse::createInstance): |
| Return 0 for null responses. |
| |
| 2007-01-18 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by John Sullivan |
| |
| * WebView.cpp: |
| (WebView::searchFor): |
| Build fix. |
| |
| 2007-01-17 Alice Liu <alice.liu@apple.com> |
| |
| Added stubs to keep the boomer build from failing. |
| |
| * WebEditorClient.cpp: |
| (WebEditorClient::didSetSelectionTypesForPasteboard): |
| * WebEditorClient.h: |
| |
| 2007-01-17 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Maciej |
| |
| Final hookup of HTTP Auth plumbing |
| |
| * WebFrame.cpp: |
| (WebFrame::dispatchDidReceiveAuthenticationChallenge): Call to the ResourceLoadDelegate so the app |
| can handle the Auth request. Fail gracefully if the delegate doesn't exist or fails |
| (WebFrame::dispatchDidCancelAuthenticationChallenge): Call to the Delegate so the app can cancel |
| an in-progress challenge |
| * WebURLAuthenticationChallenge.h: |
| |
| 2007-01-17 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Steve Falkenburg |
| |
| Next round of plumbing for HTTP Auth, or as I like to call it: |
| "Implementing platform dependent wrappers for my platform independent |
| wrappers which wrap platform dependent objects" |
| |
| *sigh* |
| |
| Also, not included in this ChangeLog, I changed the eol property to |
| native on a handful of WebKitWin files who didn't have it set yet |
| |
| * Interfaces/IWebURLAuthenticationChallenge.idl: Added some string constants, nuked an unneeded |
| initializer from IWebCredential |
| |
| * WebError.cpp: Added QueryInterface for new GUID |
| (WebError::resourceError): Added accessor to WebCore backer |
| * WebError.h: Added GUID |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| |
| * WebURLAuthenticationChallenge.cpp: Added. |
| (WebURLAuthenticationChallenge::WebURLAuthenticationChallenge): |
| (WebURLAuthenticationChallenge::~WebURLAuthenticationChallenge): |
| (WebURLAuthenticationChallenge::createInstance): |
| (WebURLAuthenticationChallenge::QueryInterface): |
| (WebURLAuthenticationChallenge::AddRef): |
| (WebURLAuthenticationChallenge::Release): |
| (WebURLAuthenticationChallenge::initWithProtectionSpace): |
| (WebURLAuthenticationChallenge::initWithAuthenticationChallenge): |
| (WebURLAuthenticationChallenge::error): |
| (WebURLAuthenticationChallenge::failureResponse): |
| (WebURLAuthenticationChallenge::previousFailureCount): |
| (WebURLAuthenticationChallenge::proposedCredential): |
| (WebURLAuthenticationChallenge::protectionSpace): |
| (WebURLAuthenticationChallenge::sender): |
| (WebURLAuthenticationChallenge::authenticationChallenge): |
| * WebURLAuthenticationChallenge.h: Added. |
| |
| * WebURLAuthenticationChallengeSender.cpp: Added. |
| (WebURLAuthenticationChallengeSender::WebURLAuthenticationChallengeSender): |
| (WebURLAuthenticationChallengeSender::~WebURLAuthenticationChallengeSender): |
| (WebURLAuthenticationChallengeSender::createInstance): |
| (WebURLAuthenticationChallengeSender::QueryInterface): |
| (WebURLAuthenticationChallengeSender::AddRef): |
| (WebURLAuthenticationChallengeSender::Release): |
| (WebURLAuthenticationChallengeSender::cancelAuthenticationChallenge): |
| (WebURLAuthenticationChallengeSender::continueWithoutCredentialForAuthenticationChallenge): |
| (WebURLAuthenticationChallengeSender::useCredential): |
| (WebURLAuthenticationChallengeSender::resourceHandle): |
| * WebURLAuthenticationChallengeSender.h: Added. |
| |
| * WebURLCredential.cpp: Added. |
| (WebURLCredential::WebURLCredential): |
| (WebURLCredential::~WebURLCredential): |
| (WebURLCredential::createInstance): |
| (WebURLCredential::QueryInterface): |
| (WebURLCredential::AddRef): |
| (WebURLCredential::Release): |
| (WebURLCredential::hasPassword): |
| (WebURLCredential::initWithuser): |
| (WebURLCredential::password): |
| (WebURLCredential::persistence): |
| (WebURLCredential::user): |
| (WebURLCredential::credential): |
| * WebURLCredential.h: Added. |
| |
| * WebURLProtectionSpace.cpp: Added. |
| (WebURLProtectionSpace::WebURLProtectionSpace): |
| (WebURLProtectionSpace::~WebURLProtectionSpace): |
| (WebURLProtectionSpace::createInstance): |
| (WebURLProtectionSpace::QueryInterface): |
| (WebURLProtectionSpace::AddRef): |
| (WebURLProtectionSpace::Release): |
| (WebURLProtectionSpace::authenticationMethod): |
| (WebURLProtectionSpace::host): |
| (coreScheme): Helper for the init methods |
| (WebURLProtectionSpace::initWithHost): |
| (WebURLProtectionSpace::initWithProxyHost): |
| (WebURLProtectionSpace::isProxy): |
| (WebURLProtectionSpace::port): |
| (WebURLProtectionSpace::protocol): |
| (WebURLProtectionSpace::proxyType): |
| (WebURLProtectionSpace::realm): |
| (WebURLProtectionSpace::receivesCredentialSecurely): |
| (WebURLProtectionSpace::protectionSpace): |
| * WebURLProtectionSpace.h: Added. |
| |
| * WebURLResponse.cpp: Added QueryInterface for new GUID |
| (WebURLResponse::resourceResponse): Added accessor to WebCore backer |
| * WebURLResponse.h: Added GUID |
| |
| 2007-01-16 Alice Liu <alice.liu@apple.com> |
| |
| Added stubs to keep the boomer build from failing. |
| |
| * WebEditorClient.cpp: |
| (WebEditorClient::didWriteSelectionToPasteboard): |
| * WebEditorClient.h: |
| |
| 2007-01-16 Beth Dakin <bdakin@apple.com> |
| |
| Reviewed by Adam. |
| |
| Fix for <rdar://problem/4874565> Draw context menus using CG |
| |
| Added new delegate calls to the UIDelegate to draw context menus |
| that match the context menus in the app. |
| |
| * Interfaces/IWebUIDelegate.idl: Added five new delegate calls. |
| They take care of asking if there is a custom menu implementation, |
| adding custom drawing data to the menu items and tracking the popup |
| in a custom way, measuring the items when it comes time to draw the |
| menus, actually drawing the items, and properly destroying the |
| custom data when the menu is destroyed. |
| * WebView.cpp: |
| (WebView::handleContextMenuEvent): This function now takes care of |
| popping up the menu after the event is dispatched through WebCore. |
| WebCore used to pop up the menu itself, but having WebKit pop up |
| the menu matches the Mac and allows up to get rid of two functions |
| on ContextMenu that are empty on the Mac. It also makes more sense |
| to have this code reside in WebKit now that there are calls over |
| the UIDelegate to draw the menus. |
| (WebView::onMeasureItem): Helper function to call over the |
| UIDelegate. |
| (WebView::onDrawItem): Same. |
| (WebView::onUninitMenuPopup): Same. |
| (WebViewWndProc): Now that we are drawing the menus ourselves, we |
| need to handle WM_MEASUREITEM, WM_DRAWITEM, and WM_UNINITMENUPOPUP. |
| * WebView.h: |
| |
| 2007-01-16 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Lou. |
| |
| Change version numbering scheme for files from the form 3.0.521.32 |
| to the form 3.521.32.11. |
| |
| This will fix our upgrade installer logic. |
| |
| * WebKit.vcproj/WebKit.rc: |
| |
| 2007-01-15 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Adam. |
| |
| Fix: <rdar://problem/4925504> ASSERT when finished running iBench HTML Load Speed |
| |
| * WebFrame.cpp: |
| (WebFrame::cancelledError): Return a pseudo-CFNet cancelled error instead of a null ResourceError. |
| |
| 2007-01-15 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Adam. |
| |
| <rdar://problem/4889203> |
| Implement WebFrame::canHandleRequest. |
| |
| * WebDataSource.cpp: |
| (WebDataSource::webFrame): |
| Implement webFrame accessor. |
| |
| * WebFrame.cpp: |
| (WebFrame::canHandleRequest): |
| * WebView.cpp: |
| (WebView::canHandleRequest): |
| * WebView.h: |
| Implement canHandleRequest. |
| |
| 2007-01-15 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Adam. |
| |
| Loader related improvements. |
| |
| * Interfaces/IWebFrameLoadDelegate.idl: |
| Change method signature to match what we have on Mac more closely. |
| |
| * WebDataSource.cpp: |
| (WebDataSource::pageTitle): |
| Implement. |
| |
| * WebError.cpp: Added. |
| * WebError.h: Added. |
| Add (currently stubbed out) IWebError implementation. |
| |
| * WebFrame.cpp: |
| (WebFrame::dispatchDidCancelClientRedirect): |
| (WebFrame::dispatchWillPerformClientRedirect): |
| (WebFrame::dispatchDidReceiveIcon): |
| (WebFrame::dispatchUnableToImplementPolicy): |
| (WebFrame::dispatchDidFailProvisionalLoad): |
| (WebFrame::dispatchDidFailLoad): |
| Implement these. |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| Add WebError.h and WebError.cpp |
| |
| 2007-01-15 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Adam. |
| |
| * WebFrame.cpp: |
| (WebFrame::postProgressStartedNotification): |
| (WebFrame::postProgressEstimateChangedNotification): |
| (WebFrame::postProgressFinishedNotification): |
| * WebFrame.h: |
| Post the correct notifications. |
| |
| * WebView.cpp: |
| (WebView::estimatedProgress): |
| Ask the progress tracker for the estimated progress. |
| |
| 2007-01-15 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Adam. |
| |
| * Interfaces/IWebView.idl: |
| Add progress notifications. |
| |
| 2007-01-15 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Adam. |
| |
| Call resource load delegate methods. |
| |
| * Interfaces/IWebResourceLoadDelegate.idl: |
| Use unsigned long instead of UINT. |
| |
| * WebBackForwardList.cpp: |
| * WebBackForwardList.h: |
| Get rid of the createInstance method that takes no arguments. |
| |
| * WebFrame.cpp: |
| (WebFrame::assignIdentifierToInitialRequest): |
| (WebFrame::dispatchDidReceiveResponse): |
| (WebFrame::dispatchDidReceiveContentLength): |
| (WebFrame::dispatchDidFinishLoading): |
| (WebFrame::dispatchDidFailLoading): |
| Call the right resource load delegate methods. |
| |
| * WebView.cpp: |
| (WebView::setResourceLoadDelegate): |
| (WebView::resourceLoadDelegate): |
| (WebView::setPolicyDelegate): |
| (WebView::policyDelegate): |
| * WebView.h: |
| Add getters and setters for the resource load delegate and the policy delegate. |
| |
| 2007-01-14 Alice Liu <alice.liu@apple.com> |
| |
| Reviewed by Lou. |
| |
| Fixed: <rdar://problem/4888908> Find: "Use selection to find" and "Jump to selection" are not implemented |
| |
| * Interfaces/IWebView.idl: |
| * WebView.cpp: |
| (WebView::selectedText): |
| (WebView::centerSelectionInVisibleArea): |
| * WebView.h: |
| |
| 2007-01-14 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Steve. |
| |
| Fix: <rdar://4831292> Implement WebKitStatistics |
| |
| * Interfaces/IWebKitStatistics.idl: Added. |
| * Interfaces/WebKit.idl: Added WebKitStatistics declaration. |
| * WebKit.vcproj/Interfaces.vcproj: Added new files. |
| * WebKit.vcproj/WebKit.vcproj: Ditto. |
| * WebKit.vcproj/WebKitGUID.vcproj: Ditto. |
| * WebKitClassFactory.cpp: Updated to include WebKitStatistics. |
| (WebKitClassFactory::CreateInstance): |
| * WebKitDLL.cpp: Ditto. |
| (DllGetClassObject): |
| * WebKitStatistics.cpp: Added. |
| (WebKitStatistics::WebKitStatistics): |
| (WebKitStatistics::~WebKitStatistics): |
| (WebKitStatistics::createInstance): |
| (WebKitStatistics::QueryInterface): |
| (WebKitStatistics::AddRef): |
| (WebKitStatistics::Release): |
| (WebKitStatistics::webViewCount): |
| (WebKitStatistics::frameCount): |
| (WebKitStatistics::dataSourceCount): |
| (WebKitStatistics::viewCount): |
| (WebKitStatistics::HTMLRepresentationCount): |
| * WebKitStatistics.h: Added. |
| * WebKitStatisticsPrivate.h: Added. |
| |
| Added object counting: |
| |
| * WebDataSource.cpp: |
| (WebDataSource::WebDataSource): |
| (WebDataSource::~WebDataSource): |
| * WebFrame.cpp: |
| (WebFrame::WebFrame): |
| (WebFrame::~WebFrame): |
| * WebHTMLRepresentation.cpp: |
| (WebHTMLRepresentation::WebHTMLRepresentation): |
| (WebHTMLRepresentation::~WebHTMLRepresentation): |
| * WebView.cpp: |
| (WebView::WebView): Initialize m_page member. |
| (WebView::~WebView): |
| |
| 2007-01-12 Anders Carlsson <acarlsson@apple.com> |
| |
| Build fixes. |
| |
| * WebFrame.cpp: |
| (WebFrame::assignIdentifierToInitialRequest): |
| (WebFrame::dispatchWillSendRequest): |
| (WebFrame::dispatchDidReceiveResponse): |
| (WebFrame::dispatchDidReceiveContentLength): |
| (WebFrame::dispatchDidFinishLoading): |
| (WebFrame::dispatchDidFailLoading): |
| (WebFrame::incrementProgress): |
| (WebFrame::completeProgress): |
| (WebFrame::dispatchDidReceiveAuthenticationChallenge): |
| (WebFrame::dispatchDidCancelAuthenticationChallenge): |
| * WebFrame.h: |
| |
| 2007-01-12 Ada Chan <adachan@apple.com> |
| |
| Reviewed by Steve. |
| |
| <rdar://4602355> More Undo/Redo |
| - Added IWebBackForwardListPrivate which contains the removeItem method, used in undo/redo of closing tabs. |
| - Fixed a null dereference I ran into in WebFrame::dispatchDidFirstLayout. |
| |
| * Interfaces/IWebBackForwardListPrivate.idl: Added. |
| * WebBackForwardList.cpp: |
| (WebBackForwardList::QueryInterface): |
| (WebBackForwardList::removeItem): |
| * WebBackForwardList.h: |
| * WebFrame.cpp: |
| (WebFrame::dispatchDidFirstLayout): |
| * WebKit.vcproj/Interfaces.vcproj: |
| * WebKit.vcproj/WebKitGUID.vcproj: |
| |
| 2007-01-12 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Darin. |
| |
| Move WebKitWin over to the new WebCore loader. There are still some leftover functions |
| from FrameWinClient that aren't used and should be removed. |
| |
| * WebDataSource.cpp: |
| (WebDataSource::WebDataSource): |
| (WebDataSource::~WebDataSource): |
| (WebDataSource::createInstance): |
| (WebDataSource::documentLoader): |
| (WebDataSource::overrideEncoding): |
| (WebDataSource::setOverrideEncoding): |
| (WebDataSource::QueryInterface): |
| (WebDataSource::initWithRequest): |
| (WebDataSource::data): |
| (WebDataSource::representation): |
| (WebDataSource::webFrame): |
| (WebDataSource::initialRequest): |
| (WebDataSource::request): |
| (WebDataSource::response): |
| (WebDataSource::textEncodingName): |
| (WebDataSource::isLoading): |
| (WebDataSource::unreachableURL): |
| * WebDataSource.h: |
| * WebFrame.cpp: |
| (WebFrame::WebFramePrivate::m_policyFunction): |
| (WebFrame::WebFrame): |
| (WebFrame::~WebFrame): |
| (WebFrame::QueryInterface): |
| (WebFrame::loadRequest): |
| (WebFrame::loadData): |
| (getWebDataSource): |
| (WebFrame::dataSource): |
| (WebFrame::provisionalDataSource): |
| (WebFrame::stopLoading): |
| (WebFrame::reload): |
| (WebFrame::firstLayoutDone): |
| (WebFrame::loadType): |
| (WebFrame::stopMainResourceLoad): |
| (WebFrame::canProvideDocumentSource): |
| (WebFrame::createFrame): |
| (WebFrame::submitForm): |
| (WebFrame::setTitle): |
| (WebFrame::originalRequestURL): |
| (WebFrame::hasWebView): |
| (WebFrame::hasFrameView): |
| (WebFrame::dispatchDidReceiveServerRedirectForProvisionalLoad): |
| (WebFrame::dispatchDidReceiveTitle): |
| (WebFrame::dispatchDidFirstLayout): |
| (WebFrame::dispatchShow): |
| (WebFrame::cancelPolicyCheck): |
| (WebFrame::dispatchWillSubmitForm): |
| (WebFrame::finishedLoading): |
| (WebFrame::canHandleRequest): |
| (WebFrame::canShowMIMEType): |
| (WebFrame::representationExistsForURLScheme): |
| (WebFrame::updateGlobalHistoryForStandardLoad): |
| (WebFrame::shouldGoToHistoryItem): |
| (WebFrame::createDocumentLoader): |
| (WebFrame::receivedData): |
| (WebFrame::setUpPolicyListener): |
| (WebFrame::receivedPolicyDecision): |
| (WebFrame::committedLoad): |
| (WebFrame::dispatchDecidePolicyForMIMEType): |
| (WebFrame::dispatchCreatePage): |
| (WebFrame::dispatchDidCancelAuthenticationChallenge): |
| * WebFrame.h: |
| * WebView.cpp: |
| (WebView::WebView): |
| (WebView::~WebView): |
| (WebViewWndProc): |
| (WebView::close): |
| (WebView::frameLoadDelegate): |
| (WebView::backForwardList): |
| (WebView::setMaintainsBackForwardList): |
| (WebView::goBack): |
| (WebView::goForward): |
| (WebView::goToBackForwardItem): |
| (WebView::setCustomTextEncodingName): |
| (WebView::customTextEncodingName): |
| (WebView::canGoBack): |
| (WebView::canGoForward): |
| (WebView::frameLoadDelegatePrivate): |
| * WebView.h: |
| |
| 2007-01-12 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Geoff. |
| |
| More loader preparations. |
| |
| * WebContextMenuClient.cpp: |
| (WebContextMenuClient::getCustomMenuFromDefaultItems): |
| (WebContextMenuClient::contextMenuItemSelected): |
| Use ::createInstance to create the element property bags. |
| |
| * WebElementPropertyBag.cpp: |
| (WebElementPropertyBag::WebElementPropertyBag): |
| (WebElementPropertyBag::~WebElementPropertyBag): |
| (WebElementPropertyBag::createInstance): |
| (convertStringToVariant): |
| * WebElementPropertyBag.h: |
| Fix ownership issues so WebElementPropertyBag can one day be a value in another property bag. |
| |
| * WebFramePolicyListener.cpp: Added. |
| (WebFramePolicyListener::WebFramePolicyListener): |
| (WebFramePolicyListener::~WebFramePolicyListener): |
| (WebFramePolicyListener::createInstance): |
| (WebFramePolicyListener::QueryInterface): |
| (WebFramePolicyListener::AddRef): |
| (WebFramePolicyListener::Release): |
| (WebFramePolicyListener::use): |
| (WebFramePolicyListener::download): |
| (WebFramePolicyListener::ignore): |
| (WebFramePolicyListener::continueSubmit): |
| (WebFramePolicyListener::receivedPolicyDecision): |
| (WebFramePolicyListener::invalidate): |
| * WebFramePolicyListener.h: Added. |
| Add policy listener implementation. |
| |
| * WebFrame.cpp: |
| (WebFrame::receivedPolicyDecision): |
| * WebFrame.h: |
| Add stub to be used by the policy listener. |
| |
| * WebView.cpp: |
| (WebView::WebView): |
| (WebView::~WebView): |
| (WebView::paint): |
| (WebView::closeWindow): |
| (WebView::handleMouseEvent): |
| (WebViewWndProc): |
| (WebView::initWithFrame): |
| (WebView::setUIDelegate): |
| (WebView::uiDelegate): |
| (WebView::setFrameLoadDelegate): |
| (WebView::frameLoadDelegate): |
| (WebView::preferences): |
| (WebView::elementAtPoint): |
| (WebView::setFormDelegate): |
| (WebView::formDelegate): |
| (WebView::setFrameLoadDelegatePrivate): |
| (WebView::frameLoadDelegatePrivate): |
| * WebView.h: |
| Cleanup, use COMPtr in a couple of places. |
| |
| 2007-01-11 Steve Falkenburg <sfalken@apple.com> |
| |
| B&I build change - copy WebKit.resources to dstroot for installer |
| |
| * WebKit.vcproj/WebKit.make: |
| |
| 2007-01-11 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Lou. |
| |
| Implement "Make Text Normal Size". |
| |
| * WebView.cpp: |
| (WebView::canMakeTextStandardSize): Added |
| (WebView::makeTextStandardSize): Added |
| (WebView::toggleContinuousSpellChecking): Added |
| (WebView::toggleSmartInsertDelete): Added |
| |
| 2007-01-11 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by NOBODY. |
| |
| Make it build again after my OpenSource http auth checkin |
| |
| * WebFrame.cpp: |
| (WebFrame::dispatchDidReceiveAuthenticationChallenge): |
| (WebFrame::dispatchDidCancelAuthenticationChallenge): |
| * WebFrame.h: |
| |
| 2007-01-10 Anders Carlsson <acarlsson@apple.com> |
| |
| Another build fix. |
| |
| * WebContextMenuClient.cpp: |
| (WebContextMenuClient::lookUpInDictionary): |
| * WebContextMenuClient.h: |
| |
| 2007-01-10 Beth Dakin <bdakin@apple.com> |
| |
| Reviewed by John. |
| |
| Fix for <rdar://problem/4914258> REGRESSION: Search in Google now |
| operates on the current WebView instead of invoking Safari's |
| service |
| |
| * WebContextMenuClient.cpp: |
| (WebContextMenuClient::searchWithGoogle): Do all of the work we |
| used to do in WebCore over here in WebKit. |
| * WebContextMenuClient.h: |
| |
| 2007-01-10 Anders Carlsson <acarlsson@apple.com> |
| |
| Build fix. |
| |
| * WebFrame.cpp: |
| (WebFrame::dispatchDidFirstLayout): |
| * WebFrame.h: |
| |
| 2007-01-10 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Darin. |
| |
| Add WebDocumentLoader. Implement some of the FrameLoaderClient methods. |
| Add a resourceRequest() getter to WebMutableURLRequest. |
| |
| * WebDocumentLoader.cpp: Added. |
| (WebDocumentLoader::WebDocumentLoader): |
| (WebDocumentLoader::setDataSource): |
| (WebDocumentLoader::dataSource): |
| (WebDocumentLoader::attachToFrame): |
| (WebDocumentLoader::detachFromFrame): |
| * WebDocumentLoader.h: Added. |
| * WebFrame.cpp: |
| (WebFrame::dispatchWillPerformClientRedirect): |
| (WebFrame::dispatchDidChangeLocationWithinPage): |
| (WebFrame::dispatchWillClose): |
| (WebFrame::dispatchDidStartProvisionalLoad): |
| (WebFrame::dispatchDidReceiveTitle): |
| (WebFrame::dispatchDidCommitLoad): |
| (WebFrame::dispatchDidFinishLoad): |
| (WebFrame::updateGlobalHistoryForStandardLoad): |
| (WebFrame::updateGlobalHistoryForReload): |
| (WebFrame::dispatchDecidePolicyForMIMEType): |
| (WebFrame::dispatchDecidePolicyForNewWindowAction): |
| (WebFrame::dispatchDecidePolicyForNavigationAction): |
| (WebFrame::dispatchDidFailProvisionalLoad): |
| (WebFrame::dispatchDidFailLoad): |
| * WebKit.vcproj/WebKit.vcproj: |
| * WebMutableURLRequest.cpp: |
| (WebMutableURLRequest::resourceRequest): |
| * WebMutableURLRequest.h: |
| |
| 2007-01-10 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Brady. |
| |
| Make WebBackForwardList wrap a WebCore::BackForwardList. Add wrapper map to WebHistoryItem. |
| |
| * WebBackForwardList.cpp: |
| (backForwardListWrappers): |
| (WebBackForwardList::WebBackForwardList): |
| (WebBackForwardList::~WebBackForwardList): |
| (WebBackForwardList::createInstance): |
| (WebBackForwardList::addItem): |
| (WebBackForwardList::goBack): |
| (WebBackForwardList::goForward): |
| (WebBackForwardList::goToItem): |
| (WebBackForwardList::backItem): |
| (WebBackForwardList::currentItem): |
| (WebBackForwardList::forwardItem): |
| (WebBackForwardList::backListWithLimit): |
| (WebBackForwardList::forwardListWithLimit): |
| (WebBackForwardList::capacity): |
| (WebBackForwardList::setCapacity): |
| (WebBackForwardList::backListCount): |
| (WebBackForwardList::forwardListCount): |
| (WebBackForwardList::containsItem): |
| (WebBackForwardList::itemAtIndex): |
| (WebBackForwardList::setPageCacheSize): |
| (WebBackForwardList::pageCacheSize): |
| (WebBackForwardList::setDefaultPageCacheSizeIfNecessary): |
| * WebBackForwardList.h: |
| * WebHistoryItem.cpp: |
| (historyItemWrappers): |
| (WebHistoryItem::WebHistoryItem): |
| (WebHistoryItem::~WebHistoryItem): |
| (WebHistoryItem::createInstance): |
| (WebHistoryItem::initFromDictionaryRepresentation): |
| (WebHistoryItem::QueryInterface): |
| (WebHistoryItem::initWithURLString): |
| (WebHistoryItem::historyItem): |
| * WebHistoryItem.h: |
| |
| 2007-01-09 Ada Chan <adachan@apple.com> |
| |
| Reviewed by Steve. |
| |
| <rdar://4602355> Undo/Redo |
| - Added new undo methods in the IWebUIDelegate. |
| - Removed the internal WebUndoManager in WebEditorClient. |
| Instead, we'll call methods on the ui delegate to register |
| undo operations, execute undo/redo, etc. |
| |
| * English.lproj/Localizable.strings: |
| Added localized strings for all the edit command actions. |
| * Interfaces/IWebUIDelegate.idl: |
| Added undo delegate callbacks. |
| * Interfaces/IWebUndoTarget.idl: Added. |
| Added a IWebUndoTarget interface that targets of undo |
| operations need to implement. |
| * WebEditorClient.cpp: |
| Added WebEditorUndoTarget class that implements IWebUndoTarget. |
| (WebEditorUndoTarget::WebEditorUndoTarget): |
| (WebEditorUndoTarget::QueryInterface): |
| (WebEditorUndoTarget::AddRef): |
| (WebEditorUndoTarget::Release): |
| (WebEditorUndoTarget::invoke): |
| (WebEditorClient::WebEditorClient): |
| (WebEditorClient::~WebEditorClient): |
| WebEditorUndoCommand implements IWebUndoCommand and wraps an |
| EditCommand in it. |
| (WebEditorUndoCommand::WebEditorUndoCommand): |
| (WebEditorUndoCommand::execute): |
| (WebEditorUndoCommand::QueryInterface): |
| (WebEditorUndoCommand::AddRef): |
| (WebEditorUndoCommand::Release): |
| (undoNameForEditAction): |
| The undo operations in WebEditorClient now calls through to the |
| undo methods in IWebUIDelegate rather than keeping an internal |
| undo/redo stack. |
| (WebEditorClient::registerCommandForUndo): |
| (WebEditorClient::registerCommandForRedo): |
| (WebEditorClient::clearUndoRedoOperations): |
| (WebEditorClient::canUndo): |
| (WebEditorClient::canRedo): |
| (WebEditorClient::undo): |
| (WebEditorClient::redo): |
| * WebEditorClient.h: |
| * WebKit.vcproj/Interfaces.vcproj: added IWebUndoTarget.idl |
| * WebKit.vcproj/WebKitGUID.vcproj: added IWebUndoTarget_i.c |
| * WebLocalizableStrings.h: |
| |
| 2007-01-09 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Darin. |
| |
| Add COMPtr. Make MemoryStream backed by a SharedBuffer. Use SharedBuffer in |
| WebFrame. |
| |
| * COMPtr.h: Added. |
| (COMPtr::COMPtr): |
| (COMPtr::~COMPtr): |
| (COMPtr::get): |
| (COMPtr::operator*): |
| (COMPtr::operator->): |
| (COMPtr::operator&): |
| (COMPtr::operator!): |
| (COMPtr::operator UnspecifiedBoolType): |
| (::copyTo): |
| (::adopt): |
| (::operator): |
| * MemoryStream.cpp: |
| (MemoryStream::MemoryStream): |
| (MemoryStream::~MemoryStream): |
| (MemoryStream::createInstance): |
| (MemoryStream::Clone): |
| * MemoryStream.h: |
| * WebFrame.cpp: |
| (WebFrame::WebFrame): |
| (WebFrame::didReceiveResponse): |
| (WebFrame::didReceiveData): |
| * WebFrame.h: |
| (WebFrame::data): |
| * WebKit.vcproj/WebKit.vcproj: |
| |
| 2007-01-09 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Lou. |
| |
| <rdar://4906546> Win2K: crash when entering new URL in address field |
| |
| Win2K compatibility fix. SafeArrayCreateVector doesn't work correctly on older systems (Win2K, etc.) |
| |
| Some references to people stumbling across this bug (apologies for not being able to find a Microsoft support article): |
| http://discuss.develop.com/archives/wa.exe?A2=ind0104a&L=dotnet&D=0&T=0&P=69575 |
| http://www.eggheadcafe.com/ng/microsoft.public.platformsdk.com_ole/Jul2005/post22989606.asp |
| http://www.pcreview.co.uk/forums/thread-1470025.php |
| |
| * MarshallingHelpers.cpp: |
| (MarshallingHelpers::stringArrayToSafeArray): |
| (MarshallingHelpers::intArrayToSafeArray): |
| (MarshallingHelpers::intRectToSafeArray): |
| (MarshallingHelpers::iunknownArrayToSafeArray): |
| |
| 2007-01-08 Lou Amadio <lamadio@apple.com> |
| |
| Reviewed by ggaren |
| |
| * DOMCoreClasses.cpp: |
| (DOMNode::createInstance): |
| Build break |
| * WebView.cpp: |
| (WebView::handleMouseEvent): |
| passing incorrect flag |
| |
| 2007-01-08 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Brady. |
| |
| Use a WebCore HistoryItem object to back WebHistoryItem. |
| |
| * WebHistoryItem.cpp: |
| (WebHistoryItem::WebHistoryItem): |
| (WebHistoryItem::~WebHistoryItem): |
| (WebHistoryItem::createInstance): |
| (WebHistoryItem::initFromDictionaryRepresentation): |
| (WebHistoryItem::dictionaryRepresentation): |
| (WebHistoryItem::hasURLString): |
| (WebHistoryItem::visitCount): |
| (WebHistoryItem::setVisitCount): |
| (WebHistoryItem::mergeAutoCompleteHints): |
| (WebHistoryItem::setLastVisitedTimeInterval): |
| (WebHistoryItem::setTitle): |
| (WebHistoryItem::RSSFeedReferrer): |
| (WebHistoryItem::setRSSFeedReferrer): |
| (WebHistoryItem::initWithURLString): |
| (WebHistoryItem::URLString): |
| (WebHistoryItem::title): |
| (WebHistoryItem::lastVisitedTimeInterval): |
| * WebHistoryItem.h: |
| |
| 2007-01-05 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Adam. |
| |
| Add stubs for FrameLoaderClient methods. |
| |
| * WebFrame.cpp: |
| (WebFrame::setMainDocumentError): |
| (WebFrame::cancelledError): |
| (WebFrame::cannotShowURLError): |
| (WebFrame::interruptForPolicyChangeError): |
| (WebFrame::cannotShowMIMETypeError): |
| (WebFrame::fileDoesNotExistError): |
| (WebFrame::committedLoad): |
| (WebFrame::dispatchDecidePolicyForMIMEType): |
| (WebFrame::dispatchDecidePolicyForNewWindowAction): |
| (WebFrame::dispatchDecidePolicyForNavigationAction): |
| (WebFrame::dispatchUnableToImplementPolicy): |
| (WebFrame::download): |
| (WebFrame::willUseArchive): |
| (WebFrame::dispatchWillSendRequest): |
| (WebFrame::dispatchDidReceiveResponse): |
| (WebFrame::dispatchDidReceiveContentLength): |
| (WebFrame::dispatchDidFinishLoading): |
| (WebFrame::dispatchDidFailLoading): |
| (WebFrame::dispatchDidLoadResourceFromMemoryCache): |
| (WebFrame::dispatchDidFailProvisionalLoad): |
| (WebFrame::dispatchDidFailLoad): |
| (WebFrame::dispatchCreatePage): |
| (WebFrame::incrementProgress): |
| (WebFrame::completeProgress): |
| (WebFrame::startDownload): |
| |
| 2007-01-05 Alice Liu <alice.liu@apple.com> |
| |
| Reviewed by Lou. |
| |
| Fixed <rdar://problem/4853400> disable commands in the Edit menu when they're not applicable |
| and <rdar://problem/4769487> Some editing operations should be disabled in View Source window |
| |
| * Interfaces/IWebView.idl: |
| * WebView.cpp: |
| (WebView::hasSelectedRange): |
| (WebView::cutEnabled): |
| (WebView::copyEnabled): |
| (WebView::pasteEnabled): |
| (WebView::deleteEnabled): |
| (WebView::editingEnabled): |
| * WebView.h: |
| |
| 2007-01-05 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Adam. |
| |
| Add stubs for new FrameLoaderClient methods. |
| |
| * WebFrame.cpp: |
| (WebFrame::createDocumentLoader): |
| (WebFrame::setMainDocumentError): |
| (WebFrame::cancelledError): |
| (WebFrame::cannotShowURLError): |
| (WebFrame::interruptForPolicyChangeError): |
| (WebFrame::cannotShowMIMETypeError): |
| (WebFrame::fileDoesNotExistError): |
| (WebFrame::shouldFallBack): |
| (WebFrame::committedLoad): |
| * WebFrame.h: |
| |
| 2007-01-04 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Geoff. |
| |
| Fix: <rdar://4763580> Support tabbing between subframes |
| Fix: <rdar://4763595> Support tabbing out of the document back into the |
| Safari UI |
| |
| * Interfaces/IWebUIDelegate.idl: Added declarations of new methods. |
| * WebBackForwardList.cpp: |
| (WebBackForwardList::backItem): Changed to return E_FAIL if returning a |
| null pointer. |
| (WebBackForwardList::currentItem): Ditto. |
| (WebBackForwardList::forwardItem): Ditto. |
| * WebChromeClient.cpp: |
| (WebChromeClient::canTakeFocus): Added new click method. |
| (WebChromeClient::takeFocus): Ditto. |
| (WebChromeClient::focus): Removed unnecessary null check. |
| (WebChromeClient::unfocus): Ditto. |
| (WebChromeClient::createWindow): Ditto. |
| (WebChromeClient::createModalDialog): Ditto. |
| (WebChromeClient::show): Ditto. |
| (WebChromeClient::canRunModal): Ditto. |
| (WebChromeClient::runModal): Ditto. |
| (WebChromeClient::setToolbarsVisible): Ditto. |
| (WebChromeClient::toolbarsVisible): Ditto. |
| (WebChromeClient::setStatusbarVisible): Ditto. |
| (WebChromeClient::statusbarVisible): Ditto. |
| (WebChromeClient::setMenubarVisible): Ditto. |
| (WebChromeClient::menubarVisible): Ditto. |
| (WebChromeClient::setResizable): Ditto. |
| (WebChromeClient::addMessageToConsole): Ditto. |
| * WebChromeClient.h: Added declarations. |
| |
| 2007-01-04 Beth Dakin <bdakin@apple.com> |
| |
| Reviewed by Adam. |
| |
| A few changes needed to turn on WebCore context menus on the Mac. |
| |
| * WebContextMenuClient.cpp: Name change and have the |
| former getCustomMenuFromDefaultItems function return the |
| PlatformMenuDescription since it feels funny to have the client set |
| the new platform description. |
| (WebContextMenuClient::getCustomMenuFromDefaultItems): Same. |
| * WebContextMenuClient.h: Same. |
| |
| 2007-01-02 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Lou |
| |
| Temporary Link Stub fix for Back/Forward cache landing in OpenSource |
| |
| * WebFrame.cpp: |
| (WebFrame::setDocumentViewFromPageCache): |
| (WebFrame::updateGlobalHistoryForStandardLoad): |
| (WebFrame::updateGlobalHistoryForReload): |
| (WebFrame::shouldGoToHistoryItem): |
| (WebFrame::saveScrollPositionAndViewStateToItem): |
| (WebFrame::saveDocumentViewToPageCache): |
| (WebFrame::canCachePage): |
| * WebFrame.h: |
| |
| 2006-12-26 Geoffrey Garen <ggaren@apple.com> |
| |
| Build fix. |
| |
| * WebFrame.cpp: Removed willCloseDocument, which is now gone from |
| WebCore::FrameLoaderClient. |
| * WebFrame.h: ditto |
| |
| 2006-12-25 Geoffrey Garen <ggaren@apple.com> |
| |
| Reviewed by Oliver Hunt. |
| |
| Removed WebCoreSettings, cleaned up WebCore::Settings. |
| |
| * WebFrame.cpp: |
| (WebFrame::initWithWebFrameView): Used core() here, now that WebView::settings() |
| is gone. |
| |
| * WebView.cpp: |
| (WebView::updateWebCoreSettingsFromPreferences): Simplified this code, now |
| that WebCore handles most of it. |
| |
| * WebView.h: Removed settings() accessor. Settings belong to the WebCore |
| page, not the WebView. |
| |
| 2006-12-22 Alice Liu <alice.liu@apple.com> |
| |
| Reviewed by Geoff. |
| |
| Fixed <rdar://4766681> and <rdar://4766685> concerning editable link behavior |
| |
| * Interfaces/IWebPreferences.idl: |
| * WebHistoryItem.cpp: |
| (WebHistoryItem::dictionaryRepresentation): |
| * WebPreferenceKeysPrivate.h: |
| * WebPreferences.cpp: |
| (WebPreferences::initialize): |
| (WebPreferences::editableLinkBehavior): |
| (WebPreferences::setEditableLinkBehavior): |
| * WebPreferences.h: |
| * WebView.cpp: |
| (WebView::updateWebCoreSettingsFromPreferences): |
| |
| 2006-12-20 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Mark Rowe. |
| |
| Fix: <rdar://4895655> Status bar doesn't display correct text when |
| WebView is scrolled. |
| |
| * WebView.cpp: |
| (WebView::handleMouseEvent): Convert the event coordinates to document |
| coordinates before calling elementAtPoint. |
| |
| 2006-12-19 Alice Liu <alice.liu@apple.com> |
| |
| In r11349 I accidentally checked in my local change to the user agent. |
| Here I am changing it back to what it used to be. |
| |
| * WebView.cpp: |
| (WebView::userAgentForKURL): |
| |
| 2006-12-19 Alice Liu <alice.liu@apple.com> |
| |
| Reviewed by Brady. |
| |
| <rdar://problem/4796729> add "deleteButton" image resource |
| |
| * WebKit.vcproj/WebKit.rc: |
| * WebKit.vcproj/deleteButton.png: Added. |
| * WebKit.vcproj/deleteButtonPressed.png: Added. |
| |
| 2006-12-19 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Adam, Darin. |
| |
| <rdar://problem/4769830> |
| logging to JS console. |
| |
| Add isError argument to addMessageToConsole. |
| |
| * Interfaces/IWebUIDelegatePrivate.idl: |
| * WebChromeClient.cpp: |
| (WebChromeClient::addMessageToConsole): |
| |
| 2006-12-19 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Lou, Adele. |
| |
| Added CLSID for WebPreferences |
| |
| * Interfaces/WebKit.idl: |
| * WebKitClassFactory.cpp: |
| (WebKitClassFactory::CreateInstance): |
| * WebKitDLL.cpp: |
| (DllGetClassObject): |
| |
| 2006-12-18 Ada Chan <adachan@apple.com> |
| |
| Reviewed by Adam. |
| |
| - Added runBeforeUnloadConfirmPanelWithMessage to IWebUIDelegate. |
| - implemented canRunBeforeUnloadConfirmPanel, runBeforeUnloadConfirmPanel, and closeWindowSoon |
| in WebChromeClient |
| - implemented WebView::closeWindow(). |
| |
| * Interfaces/IWebUIDelegate.idl: |
| * WebChromeClient.cpp: |
| (WebChromeClient::canRunBeforeUnloadConfirmPanel): |
| (WebChromeClient::runBeforeUnloadConfirmPanel): |
| (WebChromeClient::closeWindowSoon): |
| * WebChromeClient.h: |
| * WebFrame.h: |
| * WebView.cpp: |
| (WebView::closeWindow): |
| * WebView.h: |
| |
| 2006-12-18 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Alice |
| |
| Fixes <rdar://4821724> - Wrong site icon displays for sites who don't actually have an icon |
| |
| We judged whether or not a site has an icon based on whether or not the IconDatabase returned |
| a valid Image. |
| In the case of sites without an icon, we actually get returned a valid Image with dimensions 0x0. |
| WebKit on OS X correctly handles this case via NSImage goodness - now we manually handle it on Windows |
| |
| * WebIconDatabase.cpp: |
| (WebIconDatabase::iconForURL): Check the width() as an additional case to fallback to the default icon |
| |
| 2006-12-18 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Adam. |
| |
| Added loadType to IWebFramePrivate. |
| |
| * Interfaces/IWebFramePrivate.idl: Added loadType |
| * WebFrame.cpp: Fixed line endings |
| (WebFrame::loadType): Added |
| * WebFrame.h: Fixed line endings |
| * WebKit.vcproj/WebKit.vcproj: Moved WebLocalizableStrings.h to proper folder |
| |
| 2006-12-18 Alice Liu <alice.liu@apple.com> |
| |
| Reviewed by Adam. |
| |
| <rdar://problem/4853363> hook up various deletion-related functions in WebView |
| |
| * WebView.cpp: |
| (WebView::execCommand): |
| Removed the case for ForwardDelete, since it shouldn't be handled there |
| (WebView::deleteSelection): |
| Implemented |
| (WebView::copy): |
| (WebView::cut): |
| (WebView::paste): |
| (WebView::delete_): |
| Use the Editor's execCommand for these editor-responsible functions |
| |
| 2006-12-18 Kevin McCullough <KMcCullough@apple.com> |
| |
| Reviewed by Oliver. |
| |
| - Remove CG header includes in open source files |
| |
| * WebView.cpp: |
| |
| 2006-12-16 Beth Dakin <bdakin@apple.com> |
| |
| Reviewed by Adam. |
| |
| In the process of making enabled/disabled items and item state work |
| on Boomer, we discovered that we could not get our sub-menus to |
| work with using notify by position. This switches the Boomer |
| context menus over to use the more conventional menu command |
| notification of id. This sends a WM_COMMAND message instead of a |
| WM_MENUCOMMAND message. We can differentiate the context menu |
| WM_COMMAND messaged from the other ones because the high word of |
| wParam is 0 when the message comes from a menu. So now WM_COMMAND |
| handles the context menu actions. |
| |
| * Interfaces/IWebUIDelegate.idl: If-def not needed here. |
| * WebContextMenuClient.cpp: |
| (WebContextMenuClient::contextMenuItemSelected): Now takes a |
| pointer to the parentMenu. |
| * WebContextMenuClient.h: |
| * WebView.cpp: |
| (WebView::performContextMenuAction): |
| (WebViewWndProc): |
| |
| 2006-12-14 Adele Peterson <adele@apple.com> |
| |
| Reviewed by Adam. |
| |
| Build Fix. |
| |
| * WebContextMenuClient.h: |
| |
| 2006-12-14 Ada Chan <adachan@apple.com> |
| |
| Reviewed by Steve. |
| |
| Implemented WebChromeClient::pageRect() to return the bounds of the WebView. |
| Implemented WebFrame::parentFrame(). |
| Added a temporary implementation of WebDataSource::isLoading(). |
| |
| * WebChromeClient.cpp: |
| (WebChromeClient::pageRect): |
| * WebDataSource.cpp: |
| (WebDataSource::isLoading): |
| * WebFrame.cpp: |
| (kit): |
| (WebFrame::parentFrame): |
| * WebView.cpp: |
| (WebView::frameRect): |
| * WebView.h: |
| |
| 2006-12-13 Geoffrey Garen <ggaren@apple.com> |
| |
| Reviewed by Darin Adler, Dave Hyatt. |
| |
| Fixed <rdar://problem/4840261> Frame::setIsActive not called when frames |
| are focused/unfocused |
| |
| Updated WebKit to use new FocusController tracking of the focused frame. |
| |
| * WebView.cpp: |
| (WebViewWndProc): Fixed a minor bug where we wouldn't fire the blur event |
| when changing focus to the location bar. |
| |
| 2006-12-12 Anders Carlsson <acarlsson@apple.com> |
| |
| * WebFrame.cpp: |
| (WebFrame::loadDataSource): |
| Update for changes to ResourceHandle. |
| |
| 2006-12-11 Beth Dakin <bdakin@apple.com> |
| |
| Reviewed by Adam. |
| |
| Boomer WebKit support for editing sub-menu actions for WebCore |
| context menus. |
| |
| * Interfaces/IWebUIDelegate.idl: Re-named some of the spelling |
| sub-menu tags. |
| * WebContextMenuClient.cpp: New functions for the speech sub-menu. |
| (WebContextMenuClient::speak): |
| (WebContextMenuClient::stopSpeaking): |
| * WebContextMenuClient.h: |
| * WebEditorClient.cpp: New functions to toggle spelling/grammar |
| checking. |
| (WebEditorClient::toggleContinuousSpellChecking): |
| (WebEditorClient::toggleGrammarChecking): |
| * WebEditorClient.h: |
| |
| 2006-12-11 Alice Liu <alice.liu@apple.com> |
| |
| Reviewed by ggaren. |
| |
| Fixed <rdar://problem/4854901> "Copy Link" and "Copy Image Address" context menu items don't work |
| |
| * Interfaces/IWebView.idl: |
| Added copyURL. |
| |
| * WebContextMenuClient.cpp: |
| * WebContextMenuClient.h: |
| Removed copyLinkToClipboard |
| |
| * WebView.cpp: |
| (WebView::copy): |
| (WebView::cut): |
| (WebView::paste): |
| Trivial cleanup of these |
| |
| (WebView::copyURL): |
| Added this. |
| |
| * WebView.h: |
| Added copyURL. |
| |
| 2006-12-11 Darin Adler <darin@apple.com> |
| |
| Reviewed by Brady. |
| |
| - http://bugs.webkit.org/show_bug.cgi?id=11794 |
| fix lifetime problems affecting Frame's ownerElement pointer |
| |
| * WebFrame.h: |
| * WebFrame.cpp: |
| (WebFrame::initWithWebFrameView): Changed to use HTMLFrameOwnerElement. |
| (WebFrame::createFrame): Ditto. |
| |
| 2006-12-08 Lou Amadio <lamadio@apple.com> |
| |
| * WebView.cpp: |
| (WebView::handleMouseEvent): |
| Route mouse event to the delegate |
| (WebView::initWithFrame): |
| Removed CW_USEDEFAULT on the CreateWindow - incorrect to use on a child window. |
| |
| 2006-12-09 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Darin. |
| |
| Build fix. |
| |
| * WebKit.vcproj/WebKit.vcproj: Added WebCore/ForwardingHeaders to the |
| include path. |
| * WebView.cpp: Updated to reflect the newly-flattend JSCore headers. |
| |
| 2006-12-08 Kevin McCullough <kmccullough@apple.com> |
| |
| Reviewed by Adam. |
| |
| - createWebViewWithRequest now increases the ref count for the new window it returns. |
| This is standard practice for COM, and fixes a crash. |
| |
| * WebFrame.cpp: |
| (WebFrame::openURL): |
| |
| 2006-12-07 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Anders. |
| |
| Two small fixes for bugs discovered while implementing the Snippet |
| Editor. |
| |
| * WebView.cpp: |
| (registerWebViewWindowClass): Set the WebView's default cursor to be |
| IDC_ARROW. |
| (WebView::uiDelegate): Return E_FAIL if there's no UI delegate. |
| |
| 2006-12-07 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Lou. |
| |
| Add LPCTSTR_UI_STRING and LPCTSTR_UI_STRING_KEY. |
| Added caching to prevent re-converting strings unnecessarily. |
| |
| * WebKit.vcproj/WebKit.def: Export LPCTSTR localization function |
| * WebKit.vcproj/WebKit_debug.def: Export LPCTSTR localization function |
| * WebLocalizableStrings.cpp: |
| (createWebKitBundle): Added using namespace so we don't need to qualify String |
| (WebLocalizedLPCTSTR): Added |
| * WebLocalizableStrings.h: Added LPCTSTR localization support |
| |
| 2006-12-07 Beth Dakin <bdakin@apple.com> |
| |
| Reviewed by Brady. |
| |
| Make some parameters const and const references. |
| |
| * WebContextMenuClient.cpp: |
| (WebContextMenuClient::contextMenuItemSelected): |
| (WebContextMenuClient::copyLinkToClipboard): |
| (WebContextMenuClient::downloadURL): |
| (WebContextMenuClient::copyImageToClipboard): |
| * WebContextMenuClient.h: |
| |
| 2006-12-06 Anders Carlsson <acarlsson@apple.com> |
| |
| Fix the build. |
| |
| * WebFrame.cpp: |
| (WebFrame::loadDataSource): |
| (WebFrame::didReceiveData): |
| (WebFrame::didFail): |
| * WebFrame.h: |
| |
| 2006-12-06 Steve Falkenburg <sfalken@apple.com> |
| |
| Rubber-stamped by Adam. |
| |
| Don't copy WebKit{_debug}.dll back to AppleInternal/bin (SDK) |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| |
| 2006-12-04 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Darin. |
| |
| Checkpoint of <rdar://4601521> |
| Use CoreFoundation bundles w/ Localizable.strings for localization. |
| |
| We're using the WebKit extract-localizable-strings script to generate these files, |
| and will use a cross-platform merged string file when we ship. |
| |
| * English.lproj/Localizable.strings: Added. |
| * English.lproj/StringsNotToBeLocalized.txt: Added. |
| * WebKit.vcproj/WebKit.def: Export WebLocalizableStrings routines |
| * WebKit.vcproj/WebKit.vcproj: define FRAMEWORK_NAME=WebKit, added WebLocalizableStings, copy English.lproj to bin/en.lproj to get localized strings |
| * WebKit.vcproj/WebKit_debug.def: Export WebLocalizableStrings routines |
| * WebLocalizableStrings.cpp: Added. |
| * WebLocalizableStrings.h: Added. |
| |
| 2006-12-04 Steve Falkenburg <sfalken@apple.com> |
| |
| Checkpoint of <rdar://4601521> |
| Use CoreFoundation bundles w/ Localizable.strings for localization. |
| |
| We're using the WebKit extract-localizable-strings script to generate these files, |
| and will use a cross-platform merged string file when we ship. |
| |
| * WebLocalizableStrings.h: Added. |
| |
| 2006-12-04 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Darin, Geoff. |
| |
| Don't use ResourceHandle::kill(). |
| |
| * WebFrame.cpp: |
| (WebFrame::stopMainResourceLoad): |
| |
| 2006-12-04 Alice Liu <alice.liu@apple.com> |
| |
| Reviewed by Oliver. |
| |
| Fixed <rdar://problem/4822632> clicks don't work if you move mouse immediately |
| This bug was fixed by implementing EventHandler::handleDrag. |
| |
| * WebView.cpp: |
| (WebView::WebView): |
| Added a data member |
| (WebView::handleMouseEvent): |
| Create the mouse event telling it it activated the webview |
| (WebViewWndProc): |
| Call setMouseActivated upon receiving the relevent message |
| * WebView.h: |
| (WebView::setMouseActivated): |
| Added this function so that the webview knows if it |
| was brought to the foreground by a mouse event |
| |
| 2006-12-02 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Ada. |
| |
| <rdar://4853816> CFNetwork crash on Vista loading any SSL page |
| |
| Change link order so secur32.dll is initialized prior to its |
| indirect use in code called by CoreGraphics DllMain. |
| |
| To help avoid similar problems in the future, I reordered the |
| imported DLLs by level/dependency so things like CoreFoundation |
| is listed prior to CFNetwork and CoreGraphics. |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| |
| 2006-12-01 Beth Dakin <bdakin@apple.com> |
| |
| Reviewed by Adam. |
| |
| Changes to support sub-menus for WebCore ContextMenus. |
| |
| * Interfaces/IWebUIDelegate.idl: New tags. |
| * WebContextMenuClient.cpp: |
| (WebContextMenuClient::contextMenuItemSelected): ContextMenu::menu |
| () is now called parentMenu() |
| |
| 2006-12-01 Steve Falkenburg <sfalken@apple.com> |
| |
| Fix post-build step. |
| Need to copy CoreFoundation resources. |
| Bundles aren't config specific - removed ConfigSuffix from copy commands for resources. |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| |
| 2006-11-30 Steve Falkenburg <sfalken@apple.com> |
| |
| Fix build. |
| Link against new WTF.lib |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| |
| 2006-11-30 Geoffrey Garen <ggaren@apple.com> |
| |
| Reviewed by Beth Dakin. |
| |
| Fixed <rdar://problem/4844838> Whole document leak seen |
| running HTML iBench |
| |
| Copied *very nice* (NOT!) WebKit Mac idiom of calling |
| FrameLoader::detachFromParent when closing the WebView. |
| We need to do this so event listeners that retain the document |
| get destroyed, and so the unload event gets dispatched. |
| |
| This is pretty silly. Instead, the document/frame/interpreter should |
| be responsible for cleaning up after itself. |
| |
| * WebView.cpp: |
| (WebView::close): |
| |
| 2006-11-30 Steve Falkenburg <sfalken@apple.com> |
| |
| build WebKit.lib to proper directory |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| |
| 2006-11-29 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Anders. |
| |
| Minor fix to my recent COM registration/Vista fix. |
| Ignore errors during registration. Vista locks off more of |
| HKCU\Software\Classes than I thought. |
| |
| * WebKitDLL.cpp: |
| |
| 2006-11-29 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Adele. |
| |
| Give archive builds a separate set of CLSIDs so that they may be |
| installed/run alongside B&I builds and development builds. |
| |
| * Interfaces/WebKit.idl: |
| * WebKit.vcproj/Interfaces.vcproj: |
| * WebKit.vcproj/WebKit.vcproj: Don't register WebKit.dll if |
| ARCHIVE_BUILD or BuildBot is defined. |
| |
| 2006-11-28 Ada Chan <adachan@apple.com> |
| |
| Reviewed by Adam. |
| |
| <rdar://4850020> Clear cache in WebKit |
| - Added the IWebCache interface, which contains API to clear and |
| disable the cache |
| - Added implementation of WebCache which implements IWebCache. |
| - the page cache related calls added in WebHistoryItem are |
| just stubs right now because we haven't implemented page cache yet. |
| |
| * Interfaces/IWebCache.idl: Added. |
| * Interfaces/IWebHistoryItemPrivate.idl: |
| * Interfaces/WebKit.idl: |
| * WebBackForwardList.cpp: |
| (WebBackForwardList::WebBackForwardList): |
| (WebBackForwardList::clearPageCache): |
| (WebBackForwardList::setPageCacheSize): |
| (WebBackForwardList::pageCacheSize): |
| * WebBackForwardList.h: |
| * WebCache.cpp: Added. |
| (WebCache::WebCache): |
| (WebCache::~WebCache): |
| (WebCache::createInstance): |
| (WebCache::QueryInterface): |
| (WebCache::AddRef): |
| (WebCache::Release): |
| (WebCache::statistics): |
| (WebCache::empty): |
| (WebCache::setDisabled): |
| * WebCache.h: Added. |
| * WebFrame.cpp: |
| (WebSystemMainMemory): |
| * WebFrame.h: |
| * WebHistoryItem.cpp: |
| (WebHistoryItem::releaseAllPendingPageCaches): |
| (WebHistoryItem::hasPageCache): |
| (WebHistoryItem::setHasPageCache): |
| * WebHistoryItem.h: |
| * WebKit.vcproj/Interfaces.vcproj: |
| * WebKit.vcproj/WebKit.vcproj: |
| * WebKit.vcproj/WebKitGUID.vcproj: |
| * WebKitClassFactory.cpp: |
| (WebKitClassFactory::CreateInstance): |
| * WebKitDLL.cpp: |
| (DllGetClassObject): |
| |
| 2006-11-28 Geoffrey Garen <ggaren@apple.com> |
| |
| Reviewed by Beth Dakin. |
| |
| Fixed <rdar://problem/4844855> Should clarify when to create clients in |
| the WebCore client API |
| |
| All clients must now be supplied as constructor arguments. This clarifies |
| when you need to create clients, and also guarantees that objects can't |
| (for the most part) be in a clientless state. |
| |
| Layout tests pass. No leaks reported. |
| |
| * WebFrame.cpp: |
| (WebFrame::initWithWebFrameView): |
| |
| 2006-11-28 Steve Falkenburg <sfalken@apple.com> |
| |
| Make COM registration fall back to per-user for Vista LUA compatibility. |
| |
| Only affects our development builds since the installer will set these |
| reg keys itself. |
| |
| * WebKitDLL.cpp: |
| |
| 2006-11-28 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Ada and Beth. |
| |
| Fix: <rdar://problem/4601523> Contextual Menus (in web content) |
| |
| * Interfaces/IWebUIDelegate.idl: Added a new delegate method to be |
| called when the user clicks on one of the application's context menu |
| items. |
| |
| Client updates from WebCore. |
| |
| * WebContextMenuClient.cpp: |
| (WebContextMenuClient::addCustomContextMenuItems): Updated for method |
| name changes. |
| (WebContextMenuClient::contextMenuItemSelected): New client method that |
| calls the UI delegate. |
| * WebContextMenuClient.h: Updated to match ContextMenuClient.h |
| |
| Windows context menu event handling. |
| |
| * WebView.cpp: |
| (WebView::handleContextMenuEvent): New method to send a context menu |
| event down into WebCore. |
| (WebView::performContextMenuAction): New method to tell the |
| ContextMenuController that the user clicked on a context menu item. |
| (WebView::handleMouseEvent): Return a bool to signify whether the event |
| was handled. |
| (WebView::mouseWheel): Ditto. |
| (WebViewWndProc): Handle WM_CONTEXTMENU and WM_MENUCOMMAND messages, |
| and pass unhandled events to DefWindowProc. |
| * WebView.h: New declarations. |
| |
| Small (but necessary) fixes. |
| |
| * WebElementPropertyBag.cpp: |
| (isEqual): Fixed to deal with LPCWSTRs, which is what was being passed |
| in anyway. |
| (WebElementPropertyBag::Read): Use FAILED() to check the return value |
| of QueryInterface. |
| * WebElementPropertyBag.h: Added missing #include. |
| |
| 2006-11-28 Alice Liu <alice.liu@apple.com> |
| |
| Reviewed by Ada, Adam, and Lou. |
| |
| * WebEditorClient.h: |
| * WebEditorClient.cpp: |
| These 3 functions are, for now, hard-coded to return true, letting paste work. |
| Commented out previous unused code because the app would crash if the editingDelegate was called |
| (WebEditorClient::shouldDeleteRange): |
| (WebEditorClient::shouldInsertNode): |
| (WebEditorClient::shouldInsertText): |
| stub impl for: |
| (WebEditorClient::smartInsertDeleteEnabled): |
| |
| * WebView.cpp: |
| moved where cut/copy/paste was handled from |
| (WebView::execCommand): |
| (WebViewWndProc): |
| |
| call the editor's version of these 4: |
| (WebView::copy): |
| (WebView::cut): |
| (WebView::paste): |
| (WebView::delete_): |
| |
| 2006-11-28 Geoffrey Garen <ggaren@apple.com> |
| |
| Reviewed by Adam. |
| |
| Fixed <rdar://problem/4844848> REGRESSION: extra cross-library ref/deref |
| calls cause .5% PLT regression. |
| |
| Changed ref/deref calls to a single 'xxxDestroyed' call. Moved EditorClient |
| from the Frame to the Page, since it's only responsible for |
| Webview-level delegate calls. |
| |
| I don't really love this design, but it fixes the regression and allows |
| a single WebKit object to implement multiple client interfaces. |
| |
| Layout tests pass. |
| |
| 2006-11-27 Beth Dakin <bdakin@apple.com> |
| |
| Reviewed by Adam. |
| |
| Stub for canHandleRequest() to remove FIXME from ContextMenu.cpp |
| |
| * WebFrame.cpp: |
| (WebFrame::canHandleRequest): |
| * WebFrame.h: |
| |
| 2006-11-27 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Adam. |
| |
| <rdar://problem/4814582> |
| JavaScript window.resizeTo doesn't work |
| |
| * Interfaces/IWebUIDelegate.idl: |
| Fix declarations. |
| |
| * WebChromeClient.cpp: |
| (WebChromeClient::setWindowRect): |
| (WebChromeClient::windowRect): |
| Call the COM methods. |
| |
| 2006-11-26 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Adam. |
| |
| Add "addMessageToConsole" method to the private ui delegate, and have the client call it. |
| |
| * Interfaces/IWebUIDelegatePrivate.idl: |
| * WebFrame.cpp: |
| (WebFrame::addMessageToConsole): |
| * WebFrame.h: |
| |
| 2006-11-27 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Ada |
| |
| Added removeAllIcons() for cache clearing |
| |
| * Interfaces/IWebIconDatabase.idl: |
| * WebIconDatabase.cpp: |
| (WebIconDatabase::removeAllIcons): Added |
| * WebIconDatabase.h: |
| |
| 2006-11-21 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Adam. |
| |
| Various fixes for getting file upload working. |
| |
| * WebFrame.cpp: |
| (WebFrame::loadDataSource): |
| Set the header fields on the new request. |
| |
| (WebFrame::submitForm): |
| * WebFrame.h: |
| Update submitForm, it now takes a FrameLoadRequest. |
| |
| * WebMutableURLRequest.cpp: |
| (WebMutableURLRequest::addHTTPHeaderFields): |
| (WebMutableURLRequest::httpHeaderFields): |
| * WebMutableURLRequest.h: |
| New functions for getting and setting HTTP headers. |
| |
| 2006-11-20 Anders Carlsson <acarlsson@apple.com> |
| |
| Fix build. |
| |
| * WebEditorClient.cpp: |
| (WebEditorClient::shouldInsertNode): |
| (WebEditorClient::shouldInsertText): |
| * WebEditorClient.h: |
| |
| 2006-11-19 Beth Dakin <bdakin@apple.com> |
| |
| Reviewed by Adam. |
| |
| * WebContextMenuClient.cpp: Stubs for the currently client- |
| dependent menu actions. |
| (WebContextMenuClient::copyLinkToClipboard): |
| (WebContextMenuClient::downloadURL): |
| (WebContextMenuClient::copyImageToClipboard): |
| (WebContextMenuClient::lookUpInDictionary): |
| * WebContextMenuClient.h: |
| * WebEditorClient.cpp: |
| (WebEditorClient::shouldInsertText): Remove comment markers since |
| this is implemented now on the Mac. |
| * WebEditorClient.h: |
| |
| 2006-11-17 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Adam. |
| |
| Make sure that all .cpp files and none of the headers include config.h. |
| |
| * MemoryStream.cpp: |
| * WebBackForwardList.cpp: |
| * WebBackForwardList.h: |
| * WebElementPropertyBag.cpp: |
| * WebHTMLRepresentation.cpp: |
| * WebKitClassFactory.cpp: |
| * WebKitDLL.cpp: |
| * WebMutableURLRequest.cpp: |
| * WebMutableURLRequest.h: |
| * WebURLResponse.cpp: |
| * WebURLResponse.h: |
| |
| 2006-11-18 Darin Adler <darin@apple.com> |
| |
| Reviewed by Adele. |
| |
| - fix leak of Document ref count seen in updateCounterpartURLForRSS |
| |
| * WebScriptObject.h: Changed destructor to be virtual. Without this, |
| when the COM object was released we wouldn't release the underlying |
| WebCore::Node. |
| |
| 2006-11-18 Darin Adler <darin@apple.com> |
| |
| Reviewed by Adele. |
| |
| - fix leak of WebView when you close a tab or window |
| |
| * Interfaces/IWebView.idl: Added a close function, like the close method |
| we added to WebView on the Macintosh side. |
| |
| * WebView.h: Added close function. |
| * WebView.cpp: (WebView::close): First cut at implementation of close. |
| |
| 2006-11-16 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Steve, Ada. |
| |
| Added new WebMenuItemBaseApplicationTag to the WebMenuItemTag enum to |
| keep WebKit apps from conflicting with WebKit context menu identifiers. |
| |
| * Interfaces/IWebUIDelegate.idl: |
| |
| 2006-11-15 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Anders. |
| |
| Added new WebContextMenuClient class, and moved context menu-related |
| code there from WebChromeClient. |
| |
| * WebChromeClient.cpp: |
| (WebChromeClient::setResizable): |
| * WebChromeClient.h: |
| * WebContextMenuClient.cpp: Added. |
| (WebContextMenuClient::create): |
| (WebContextMenuClient::WebContextMenuClient): |
| (WebContextMenuClient::ref): |
| (WebContextMenuClient::deref): |
| (WebContextMenuClient::addCustomContextMenuItems): |
| * WebContextMenuClient.h: Added. |
| * WebKit.vcproj/WebKit.vcproj: Added new files. |
| * WebView.cpp: |
| (WebView::initWithFrame): |
| |
| 2006-11-15 Beth Dakin <bdakin@apple.com> |
| & Adam Roben <aroben@apple.com> |
| |
| Reviewed by Adam and Beth. |
| |
| Internal side of r17796. |
| |
| * WebChromeClient.cpp: |
| (WebChromeClient::addCustomContextMenuItems): |
| * WebChromeClient.h: |
| |
| 2006-11-15 Ada Chan <adachan@apple.com> |
| |
| Reviewed by Steve. |
| |
| Fixed a bad free in DllRegisterServer. |
| |
| * WebKitDLL.cpp: |
| (DllRegisterServer): |
| |
| 2006-11-15 Steve Falkenburg <sfalken@apple.com> |
| |
| Take another pass at fixing COM registration |
| |
| * WebKitDLL.cpp: |
| (substituteGUID): |
| |
| 2006-11-15 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Darin. |
| |
| Add an undo manager to the editor client. Make it possible for applications to invoke undo/redo. |
| |
| * Interfaces/IWebView.idl: |
| * WebEditorClient.cpp: |
| (WebUndoManager::WebUndoManager): |
| (WebUndoManager::~WebUndoManager): |
| (WebUndoManager::clearCommands): |
| (WebUndoManager::registerCommand): |
| (WebUndoManager::undo): |
| (WebUndoManager::redo): |
| (WebUndoManager::canUndo): |
| (WebUndoManager::canRedo): |
| (WebUndoManager::undoOrRedo): |
| (WebEditorClient::WebEditorClient): |
| (WebEditorUndoCommand::WebEditorUndoCommand): |
| (WebEditorUndoCommand::execute): |
| (WebEditorClient::registerCommandForUndo): |
| (WebEditorClient::registerCommandForRedo): |
| (WebEditorClient::clearUndoRedoOperations): |
| (WebEditorClient::canUndo): |
| (WebEditorClient::canRedo): |
| (WebEditorClient::undo): |
| (WebEditorClient::redo): |
| * WebEditorClient.h: |
| * WebView.cpp: |
| (WebView::execCommand): |
| |
| 2006-11-15 Steve Falkenburg <sfalken@apple.com> |
| |
| Fix bug in my last check-in preventing proper COM registration |
| |
| * WebKitDLL.cpp: |
| (DllRegisterServer): |
| |
| 2006-11-15 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Adam. |
| |
| Use separate CLSIDs for buildbot builds. |
| |
| This allows independent installs of an official build (for everyday web browsing/dogfooding) |
| alongside a developer build (to write code, debug in Visual Studio). |
| |
| * Interfaces/WebKit.idl: Add a second set of CLSIDs for builbot-based builds. |
| * WebKit.vcproj/Interfaces.vcproj: Add a preprocessor define __BUILDBOT__ set to 1 for official builds, 0 otherwise (use #if to check). |
| * WebKitDLL.cpp: Convert CLSIDs to strings via code instead of copying string literals from elsewhere. |
| (substituteGUID): Added. |
| (DllUnregisterServer): Substitute CLSIDs into reg keys. |
| (DllRegisterServer): Substitute CLSIDs into reg keys. |
| |
| 2006-11-15 Adam Roben <aroben@apple.com> |
| |
| It's too early in the morning to be fixing the build. |
| |
| * WebEditorClient.cpp: |
| (WebEditorClient::selectWordBeforeMenuEvent): |
| (WebEditorClient::isEditable): |
| |
| 2006-11-15 Adam Roben <aroben@apple.com> |
| |
| Build fix. |
| |
| * WebEditorClient.cpp: |
| (selectWordBeforeMenuEvent): |
| (isEditable): |
| * WebEditorClient.h: |
| |
| 2006-11-14 Darin Adler <darin@apple.com> |
| |
| Reviewed by Anders. |
| |
| - update for creation of EventHandler |
| |
| * WebView.cpp: |
| (WebView::handleMouseEvent): Call methods now moved to EventHandler. |
| (WebView::mouseWheel): Ditto. |
| (WebView::elementAtPoint): Ditto. |
| |
| 2006-11-14 Anders Carlsson <acarlsson@apple.com> |
| |
| Build fix. |
| |
| * WebEditorClient.cpp: |
| (WebEditorClient::registerCommandForUndo): |
| (WebEditorClient::registerCommandForRedo): |
| (WebEditorClient::clearUndoRedoOperations): |
| (WebEditorClient::canUndo): |
| (WebEditorClient::canRedo): |
| (WebEditorClient::undo): |
| (WebEditorClient::redo): |
| * WebEditorClient.h: |
| |
| 2006-11-14 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Anders |
| |
| Additional tweek to the FormData change |
| |
| * WebFrame.cpp: |
| (WebFrame::loadDataSource): |
| |
| 2006-11-14 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Steve. |
| |
| Replace all instances of DebugBreak() with ASSERT_NOT_REACHED() so that |
| it will be compiled out for Release builds. |
| |
| * DOMCSSClasses.cpp: |
| * DOMCoreClasses.cpp: |
| * DOMHTMLClasses.cpp: |
| * WebBackForwardList.cpp: |
| * WebDataSource.cpp: |
| * WebFrame.cpp: |
| * WebHTMLRepresentation.cpp: |
| * WebHistoryItem.cpp: |
| * WebIconDatabase.cpp: |
| * WebMutableURLRequest.cpp: |
| * WebNotification.cpp: |
| * WebPreferences.cpp: |
| * WebScriptObject.cpp: |
| * WebView.cpp: |
| |
| 2006-11-13 Brady Eidson <beidson@apple.com> |
| |
| Rubberstamped by Maciej |
| |
| Windows half of 17755 - Make FormData shared |
| |
| * WebFrame.cpp: |
| (WebFrame::loadDataSource): |
| (WebFrame::submitForm): |
| * WebFrame.h: |
| * WebMutableURLRequest.cpp: |
| (WebMutableURLRequest::setFormData): |
| (WebMutableURLRequest::formData): |
| * WebMutableURLRequest.h: |
| |
| 2006-11-13 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Adam. |
| |
| Various editing fixes. |
| |
| * WebView.cpp: |
| (WebView::execCommand): |
| Use the focused frame, not the main frame. |
| |
| (WebView::focusedTarget): |
| Add FIXME comment. |
| |
| (WebView::keyDown): |
| Return false for unknown keydown messages when not in editing mode. |
| |
| 2006-11-13 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Anders, Lou. |
| |
| Bump version for submit |
| Copy CharacterSets directory for CF |
| |
| * WebKit.vcproj/VERSION: Bump version |
| * WebKit.vcproj/WebKit.vcproj: Copy CharacterSets |
| |
| 2006-11-13 Geoffrey Garen <ggaren@apple.com> |
| |
| Reviewed by Darin Adler, Anders Carlsson. |
| |
| More window.open work. |
| |
| - Hooked up all of WebChromeClient that the App currently supports. |
| |
| * WebChromeClient.cpp: |
| (WebChromeClient::scaleFactor): |
| (WebChromeClient::focus): |
| (WebChromeClient::unfocus): |
| (WebChromeClient::createModalDialog): |
| (WebChromeClient::show): |
| (WebChromeClient::canRunModal): |
| (WebChromeClient::runModal): |
| (WebChromeClient::setToolbarsVisible): |
| (WebChromeClient::toolbarsVisible): |
| (WebChromeClient::setStatusbarVisible): |
| (WebChromeClient::statusbarVisible): |
| (WebChromeClient::setMenubarVisible): |
| (WebChromeClient::menubarVisible): |
| (WebChromeClient::setResizable): |
| |
| 2006-11-13 Adam Roben <aroben@apple.com> |
| |
| Fix line-endings and svn properties. |
| |
| * WebChromeClient.cpp: |
| * WebChromeClient.h: |
| |
| 2006-11-13 Adam Roben <aroben@apple.com> |
| |
| Build fix. |
| |
| * MarshallingHelpers.cpp: |
| * WebChromeClient.cpp: |
| * WebChromeClient.h: |
| * WebEditorClient.h: |
| * WebMutableURLRequest.h: |
| |
| 2006-11-12 Geoffrey Garen <ggaren@apple.com> |
| |
| * WebChromeClient.cpp: Fixed up #include. |
| |
| 2006-11-12 Geoffrey Garen <ggaren@apple.com> |
| |
| Reviewed by Steve Falkenberg. |
| |
| Implemented window.open. Rough around the edges right now. |
| |
| - Converted WebMutableURLRequest to use a ResourceRequest as its |
| backing store, to avoid yet another way of representing this data. |
| - Changed WebMutableURLRequests's timeoutInterval to double, to match |
| ResourceRequest and NSURLRequest. |
| - Added BSTRToKURL and KURLToBSTR helper functions. |
| - Added page accessor on WebView, and core(), for converting from WebView |
| to page. |
| |
| * MarshallingHelpers.h: Removed unnecessary variable names from declarations. |
| |
| 2006-11-12 Geoffrey Garen <ggaren@apple.com> |
| |
| Reviewed by Steve Falkenberg. |
| |
| Fixed up work-arounds to MSVC warning silliness. |
| |
| Replaced in-place disabling of "conditional expression is constant" warning |
| with project-wide setting. (We use do { } while(0); for macro scoping.) |
| |
| Replaced in-place and project-wide disabling of "xxx was declared deprecated" |
| warning with project-wide setting only to disable Microsoft's made-up deprecation |
| warnings related to std:: functions. |
| |
| * WebChromeClient.cpp: |
| (WebChromeClient::setResizable): |
| * WebKit.vcproj/WebKit.vcproj: |
| * WebKitDLL.h: |
| |
| 2006-11-11 Geoffrey Garen <ggaren@apple.com> |
| |
| Reviewed by Maciej Stachowiak. |
| |
| - Fixed <rdar://problem/4831461> Crash in FrameLoader::~FrameLoader when navigating away from ebay.com |
| |
| - Changed WebKit clients to match new virtual ref/deref scheme in WebCore. |
| |
| - Removed WebEditorClient from the WebCore namespace because it's a |
| WebKit class, not a WebCore class. |
| |
| - Standardized some header #includes to match Mac: |
| - alphabetical |
| - config.h, WebKitDLL.h, and class headers go together at the top |
| - everything else comes after a line break |
| |
| 2006-11-11 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Oliver. |
| |
| Clean up the event handling code. |
| |
| * WebEditorClient.cpp: |
| (WebEditorClient::shouldBeginEditing): |
| (WebEditorClient::shouldEndEditing): |
| (WebEditorClient::shouldApplyStyle): |
| Change these to return true. Eventually they will call the editing delegate. |
| |
| * WebView.cpp: |
| (WebView::execCommand): |
| Update to call the editor's execCommand. |
| |
| (WebView::keyUp): |
| New function that forwards the event to FrameWin. |
| |
| (editCommandForKey): |
| New function that given a key returns an edit command from a table. Eventually this table |
| should be moved into WebCore. |
| |
| (WebView::handleEditingKeyboardEvent): |
| New function that handles editing events. |
| |
| (WebView::keyDown): |
| If the frame is editable, call handleEditingKeyboardEvent. |
| |
| (WebViewWndProc): |
| * WebView.h: |
| |
| 2006-11-11 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Geoff. |
| |
| Update WebCore #includes to use a flat directory structure. |
| |
| * DOMCSSClasses.cpp: |
| * DOMCSSClasses.h: |
| * DOMCoreClasses.cpp: |
| * DOMEventsClasses.cpp: |
| * DOMHTMLClasses.cpp: |
| * MarshallingHelpers.cpp: |
| * WebChromeClient.cpp: |
| * WebChromeClient.h: |
| * WebDataSource.cpp: |
| * WebEditorClient.cpp: |
| * WebEditorClient.h: |
| * WebElementPropertyBag.cpp: |
| * WebFrame.cpp: |
| * WebFrame.h: |
| * WebHTMLRepresentation.cpp: |
| * WebHistory.cpp: |
| * WebIconDatabase.cpp: |
| * WebIconDatabase.h: |
| * WebKit.vcproj/WebKit.vcproj: |
| * WebKitDLL.cpp: |
| * WebMutableURLRequest.cpp: |
| * WebNotificationCenter.cpp: |
| * WebPreferences.cpp: |
| * WebURLResponse.cpp: |
| * WebURLResponse.h: |
| * WebView.cpp: |
| * WebView.h: |
| |
| 2006-11-10 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Steve. |
| |
| Archive builds should still copy SDK .dlls into $WebKitOutputDir. |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| |
| 2006-11-10 Brady Eidson <beidson@apple.com> |
| |
| Enthousiastically review by Beth (with exclamation marks and everything!!!1!!one!) |
| |
| No need for WebIconDatabase to keep its own reference to the |
| WebCore::IconDatabase |
| |
| * WebIconDatabase.cpp: |
| (WebIconDatabase::WebIconDatabase): |
| (WebIconDatabase::init): |
| (WebIconDatabase::iconForURL): |
| (WebIconDatabase::retainIconForURL): |
| (WebIconDatabase::releaseIconForURL): |
| * WebIconDatabase.h: |
| |
| 2006-11-10 Steve Falkenburg <sfalken@apple.com> |
| |
| Bump version number for submission |
| |
| * WebKit.vcproj/VERSION: |
| |
| 2006-11-10 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Darin |
| |
| Keep windows build from breaking |
| |
| * WebFrame.cpp: |
| (WebFrame::dispatchDidReceiveIcon): |
| * WebFrame.h: |
| |
| 2006-11-10 Oliver Hunt <oliver@apple.com> |
| |
| Build fix |
| |
| sprintf -> format (from Maciej's earlier change to WebCore) |
| |
| * WebView.cpp: |
| (osVersion): |
| (WebView::userAgentForKURL): |
| |
| 2006-11-09 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Adam. |
| |
| Copy resources for CFNetwork (needed for next SDK) |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| |
| 2006-11-09 Oliver Hunt <oliver@apple.com> |
| |
| Reviewed by Maciej. |
| |
| Fix crash on unknown protocol |
| |
| * WebFrame.cpp: |
| (WebFrame::didFailWithError): |
| |
| 2006-11-09 Lou Amadio <lamadio@apple.com> |
| |
| Reviewed by mjs |
| Correct the broken search implementations based on original webkit |
| <rdar://4827714> |
| |
| * WebView.cpp: |
| (WebView::searchFor): |
| (WebView::generateSelectionImage): |
| (WebView::selectionImageRect): |
| |
| 2006-11-09 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Steve. |
| |
| Put the OpenSource revision in the WebKit.dll version info. |
| |
| * WebKit.vcproj/WebKit.vcproj: touch WebKit.rc before building to force |
| it to recompile. |
| * WebKit.vcproj/auto-version.sh: Get the OpenSource revision and put it in autoversion.h. |
| |
| 2006-11-09 Adam Roben <aroben@apple.com> |
| |
| Fix line-endings. |
| |
| * WebEditorClient.cpp: |
| |
| 2006-11-09 Oliver Hunt <oliver@apple.com> |
| |
| Reviewed by Anders. |
| |
| Build fixes |
| |
| * WebEditorClient.cpp: |
| (WebEditorClient::respondToChangedContents): |
| * WebEditorClient.h: |
| |
| 2006-11-08 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Steve. |
| |
| Make the same change here as made in r11013. |
| |
| * WebKit.vcproj/auto-version.sh: |
| |
| 2006-11-08 Maciej Stachowiak <mjs@apple.com> |
| |
| Reviewed by Geoff. |
| |
| - added ResourceError class and didFailWithError client method |
| |
| * WebFrame.cpp: |
| (WebFrame::didFinishLoading): |
| (WebFrame::didFailWithError): |
| * WebFrame.h: |
| |
| 2006-11-08 Adam Roben <aroben@apple.com> |
| |
| Build fix. |
| |
| * WebEditorClient.cpp: Added stubs for new methods from EditorClient.h. |
| (WebEditorClient::shouldBeginEditing): |
| (WebEditorClient::shouldEndEditing): |
| (WebEditorClient::didBeginEditing): |
| (WebEditorClient::didEndEditing): |
| * WebEditorClient.h: Added new methods from EditorClient.h and cleaned |
| up placement of *s. |
| |
| 2006-11-08 Beth Dakin <bdakin@apple.com> |
| |
| Reviewed by Adam. |
| |
| Add clause for new WebElementIsContentEditableKey to the Read |
| fucntion. |
| |
| * Interfaces/IWebView.idl: |
| * WebElementPropertyBag.cpp: |
| (WebElementPropertyBag::Read): |
| |
| 2006-11-07 Ada Chan <adachan@apple.com> |
| |
| Reviewed by Steve. |
| |
| Added a new API in IWebFramePrivate called firstLayoutDone that returns whether the frame has done its first layout. |
| Implement that API in WebFrame. |
| |
| * Interfaces/IWebFramePrivate.idl: |
| * WebFrame.cpp: |
| (WebFrame::WebFrame): |
| (WebFrame::firstLayoutDone): |
| (WebFrame::loadDataSource): |
| (WebFrame::didFirstLayout): |
| * WebFrame.h: |
| |
| 2006-11-07 Lou Amadio <lamadio@apple.com> |
| |
| Reviewed by sfalken, adam |
| Implemented Find banner, overlay, bouncy. |
| plummed some find, search and marking in WebCore & WebKit |
| Added SDC - a DC wrapper with knowledge of CG |
| Added button element |
| Ported AppKit's oval button drawing code |
| Abstracted the high performance animations |
| |
| * Interfaces/IWebUIDelegatePrivate.idl: |
| * Interfaces/IWebView.idl: |
| * WebFrame.h: |
| * WebView.cpp: |
| (WebView::scrollBackingStore): |
| (incrementFrame): |
| (WebView::searchFor): |
| (WebView::markAllMatchesForText): |
| (WebView::unmarkAllTextMatches): |
| (WebView::rectsForTextMatches): |
| (WebView::generateSelectionImage): |
| (WebView::selectionImageRect): |
| (EnumTextMatches::EnumTextMatches): |
| (EnumTextMatches::QueryInterface): |
| (EnumTextMatches::AddRef): |
| (EnumTextMatches::Release): |
| (EnumTextMatches::Next): |
| (EnumTextMatches::Skip): |
| (EnumTextMatches::Reset): |
| (EnumTextMatches::Clone): |
| (createMatchEnumerator): |
| * WebView.h: |
| |
| 2006-11-08 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Adam. |
| |
| More fiddling with midl to get our JSC API types recognized. |
| |
| * Interfaces/IWebFrameLoadDelegate.idl: |
| |
| 2006-11-07 Geoffrey Garen <ggaren@apple.com> |
| |
| Reviewed by Anders. |
| |
| Removed ScreenClient. It was highly unpopular, risking my midterm re-election. |
| |
| None of Screen's responsibilities require up-calls to WebKit or delegates, |
| so WebCore can handle it all. |
| |
| 2006-11-07 Darin Adler <darin@apple.com> |
| |
| Reviewed by Geoff. |
| |
| - moved loader code from Frame/FrameMac to FrameLoader |
| |
| * WebFrame.cpp: |
| (WebFrame::loadData): |
| (WebFrame::loadHTMLString): |
| (WebFrame::stopLoading): |
| (WebFrame::reload): |
| (WebFrame::initWithWebFrameView): |
| (WebFrame::loadDataSource): |
| (WebFrame::didReceiveResponse): |
| (WebFrame::didReceiveData): |
| (WebFrame::didFinishLoading): |
| (WebFrame::setTitle): |
| (WebFrame::dispatchDidHandleOnloadEvents): |
| (WebFrame::detachFrameLoader): |
| (WebFrame::hasWebView): |
| (WebFrame::hasFrameView): |
| (WebFrame::hasBackForwardList): |
| (WebFrame::resetBackForwardList): |
| (WebFrame::provisionalItemIsTarget): |
| (WebFrame::loadProvisionalItemFromPageCache): |
| (WebFrame::invalidateCurrentItemPageCache): |
| (WebFrame::privateBrowsingEnabled): |
| (WebFrame::makeDocumentView): |
| (WebFrame::makeRepresentation): |
| (WebFrame::forceLayout): |
| (WebFrame::forceLayoutForNonHTML): |
| (WebFrame::updateHistoryForCommit): |
| (WebFrame::updateHistoryForBackForwardNavigation): |
| (WebFrame::updateHistoryForReload): |
| (WebFrame::updateHistoryForStandardLoad): |
| (WebFrame::updateHistoryForInternalLoad): |
| (WebFrame::updateHistoryAfterClientRedirect): |
| (WebFrame::setCopiesOnScroll): |
| (WebFrame::tokenForLoadErrorReset): |
| (WebFrame::resetAfterLoadError): |
| (WebFrame::doNotResetAfterLoadError): |
| (WebFrame::willCloseDocument): |
| (WebFrame::detachedFromParent1): |
| (WebFrame::detachedFromParent2): |
| (WebFrame::detachedFromParent3): |
| (WebFrame::detachedFromParent4): |
| (WebFrame::loadedFromPageCache): |
| (WebFrame::dispatchDidReceiveServerRedirectForProvisionalLoad): |
| (WebFrame::dispatchDidCancelClientRedirect): |
| (WebFrame::dispatchWillPerformClientRedirect): |
| (WebFrame::dispatchDidChangeLocationWithinPage): |
| (WebFrame::dispatchWillClose): |
| (WebFrame::dispatchDidStartProvisionalLoad): |
| (WebFrame::dispatchDidReceiveTitle): |
| (WebFrame::dispatchDidCommitLoad): |
| (WebFrame::dispatchDidFinishLoad): |
| (WebFrame::dispatchDidFirstLayout): |
| (WebFrame::dispatchShow): |
| (WebFrame::cancelPolicyCheck): |
| (WebFrame::dispatchWillSubmitForm): |
| (WebFrame::dispatchDidLoadMainResource): |
| (WebFrame::clearLoadingFromPageCache): |
| (WebFrame::isLoadingFromPageCache): |
| (WebFrame::revertToProvisionalState): |
| (WebFrame::clearUnarchivingState): |
| (WebFrame::progressStarted): |
| (WebFrame::progressCompleted): |
| (WebFrame::setMainFrameDocumentReady): |
| (WebFrame::willChangeTitle): |
| (WebFrame::didChangeTitle): |
| (WebFrame::finishedLoading): |
| (WebFrame::finalSetupForReplace): |
| (WebFrame::setDefersLoading): |
| (WebFrame::isArchiveLoadPending): |
| (WebFrame::cancelPendingArchiveLoad): |
| (WebFrame::clearArchivedResources): |
| (WebFrame::canShowMIMEType): |
| (WebFrame::representationExistsForURLScheme): |
| (WebFrame::generatedMIMETypeForURLScheme): |
| (WebFrame::frameLoadCompleted): |
| (WebFrame::restoreScrollPositionAndViewState): |
| (WebFrame::provisionalLoadStarted): |
| (WebFrame::shouldTreatURLAsSameAsCurrent): |
| (WebFrame::addHistoryItemForFragmentScroll): |
| (WebFrame::didFinishLoad): |
| (WebFrame::prepareForDataSourceReplacement): |
| (WebFrame::userAgent): |
| * WebFrame.h: |
| * WebView.cpp: |
| (WebView::stringByEvaluatingJavaScriptFromString): |
| |
| 2006-11-07 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Oliver. |
| |
| Call IWebFrameLoadDelegate::windowScriptObject available when the |
| window script object is available. |
| |
| * Interfaces/IWebFrameLoadDelegate.idl: |
| Get MIDL to understand the JSC API types. |
| |
| * WebFrame.cpp: |
| (WebFrame::windowScriptObjectAvailable): |
| Call into the delegate. |
| |
| * WebFrame.h: |
| |
| 2006-11-07 Steve Falkenburg <sfalken@apple.com> |
| |
| Versioning |
| |
| * WebKit.vcproj/VERSION: |
| |
| 2006-11-06 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Geoff. |
| |
| Export JavaScriptCore C API via WebKit. |
| |
| * WebKit.vcproj/WebKit.def: |
| * WebKit.vcproj/WebKit_debug.def: |
| |
| 2006-11-06 Kevin McCullough <kmccullough@apple.com> |
| |
| -Fix test fields accepting text. |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| |
| 2006-11-06 Geoffrey Garen <ggaren@apple.com> |
| |
| Oops. Forgot to add these files. |
| |
| Changed comment that Darin mentioned, too. |
| |
| * WebChromeClient.cpp: |
| * WebScreenClient.cpp: Added. |
| (WebScreenClient::create): |
| (WebScreenClient::WebScreenClient): |
| (WebScreenClient::depth): |
| (WebScreenClient::depthPerComponent): |
| (WebScreenClient::isMonochrome): |
| (WebScreenClient::rect): |
| (WebScreenClient::usableRect): |
| * WebScreenClient.h: Added. |
| |
| 2006-11-06 Geoffrey Garen <ggaren@apple.com> |
| |
| Reviewed by Darin. |
| |
| Stubbed out the Chrome and Screen clients. |
| |
| * WebChromeClient.cpp: |
| (WebChromeClient::setWindowRect): |
| (WebChromeClient::windowRect): |
| (WebChromeClient::pageRect): |
| (WebChromeClient::scaleFactor): |
| (WebChromeClient::focus): |
| (WebChromeClient::unfocus): |
| (WebChromeClient::createWindow): |
| (WebChromeClient::createModalDialog): |
| (WebChromeClient::show): |
| (WebChromeClient::setToolbarsVisible): |
| (WebChromeClient::toolbarsVisible): |
| (WebChromeClient::setStatusbarVisible): |
| (WebChromeClient::statusbarVisible): |
| (WebChromeClient::setScrollbarsVisible): |
| (WebChromeClient::scrollbarsVisible): |
| (WebChromeClient::setMenubarVisible): |
| (WebChromeClient::menubarVisible): |
| (WebChromeClient::setResizable): |
| * WebChromeClient.h: |
| * WebKit.vcproj/WebKit.vcproj: |
| * WebView.cpp: |
| (WebView::initWithFrame): |
| |
| 2006-11-06 Beth Dakin <bdakin@apple.com> |
| |
| Reviewed by Anders. |
| |
| Oops! Silly mistake! |
| |
| * WebElementPropertyBag.cpp: |
| (convertStringToVariant): |
| |
| 2006-11-06 Steve Falkenburg <sfalken@apple.com> |
| |
| Fix build |
| |
| * WebMutableURLRequest.cpp: |
| |
| 2006-11-05 Beth Dakin <bdakin@apple.com> |
| |
| Reviewed by Steve and Anders. And sort of Maciej. |
| |
| Here is a basic implementation of elementAtPoint for Boomer. |
| |
| * Interfaces/IWebView.idl: The definitions of the |
| WebElementPropertyBag keys. |
| * MarshallingHelpers.cpp: |
| (MarshallingHelpers::intRectToSafeArray): New safe array creation |
| function that creates a safe array out of an IntRect. |
| * MarshallingHelpers.h: |
| * WebElementPropertyBag.cpp: Added. This is the equivalent of |
| WebElementDictionary on the Mac. |
| (WebElementPropertyBag::WebElementPropertyBag): |
| (WebElementPropertyBag::~WebElementPropertyBag): |
| (WebElementPropertyBag::QueryInterface): |
| (WebElementPropertyBag::AddRef): |
| (WebElementPropertyBag::Release): |
| (isEqual): |
| (convertStringToVariant): |
| (WebElementPropertyBag::Read): This is the bulk of the class. It |
| compares the input key to all of the possible keys and calls the |
| appropriate function for each. |
| (WebElementPropertyBag::Write): Writing is not actually allowed. |
| * WebElementPropertyBag.h: Added. |
| * WebKit.vcproj/WebKit.vcproj: |
| * WebView.cpp: |
| (WebView::elementAtPoint): Call into frame to get the HitTestResult |
| for the point and set elementDictionary to the |
| WebElementPropertyBag for the result. |
| |
| 2006-11-05 Steve Falkenburg <sfalken@apple.com> |
| |
| Fix build breaks |
| |
| * WebFrame.cpp: |
| * WebFrame.h: |
| |
| 2006-11-04 Darin Adler <darin@apple.com> |
| |
| * WebView.cpp: (WebView::initWithFrame): Removed setMainFrame call and |
| deref of Frame, now handled by Frame's constructor. |
| |
| 2006-11-03 Maciej Stachowiak <mjs@apple.com> |
| |
| Reviewed by Adele. |
| |
| - replaced receivedRedirect with new willSendRequest delegate |
| - removed most mac-specific loader functions |
| - use ResourceResponse more in loader code |
| |
| * WebFrame.cpp: |
| (WebFrame::willSendRequest): Rearranged from former receivedRedirect. |
| * WebFrame.h: |
| |
| 2006-11-03 Anders Carlsson <acarlsson@apple.com> |
| |
| Build fix. |
| |
| * WebChromeClient.cpp: |
| |
| 2006-11-03 Geoffrey Garen <ggaren@apple.com> |
| |
| Reviewed by Darin, Beth. |
| |
| Updated to use ChromeClient. |
| |
| * WebChromeClient.cpp: Added. |
| (WebChromeClient::create): |
| (WebChromeClient::WebChromeClient): |
| (WebChromeClient::canRunModal): |
| (WebChromeClient::runModal): |
| * WebChromeClient.h: Added. |
| * WebKit.vcproj/WebKit.vcproj: |
| * WebView.cpp: |
| (WebView::initWithFrame): |
| |
| 2006-11-01 Ada Chan <adachan@apple.com> |
| |
| Reviewed by sfalken. |
| |
| Implemented the DOM API that pubsub needs: |
| IDOMDocument::getElementsByTagName |
| IDOMDocument::getElementsByTagNameNS (they don't need this, but might as well add it) |
| IDOMNodeList |
| IDOMNode::nodeValue |
| |
| Added something I'll need for RSS integration: |
| IWebHistoryItemPrivate::RSSFeedReferrer |
| IWebHistoryItemPrivate::setRSSFeedReferrer |
| |
| * DOMCoreClasses.cpp: |
| (DOMNode::nodeValue): |
| (DOMNode::DOMNode): |
| (DOMNode::~DOMNode): |
| (DOMNode::createInstance): |
| (DOMNodeList::QueryInterface): |
| (DOMNodeList::item): |
| (DOMNodeList::length): |
| (DOMNodeList::DOMNodeList): |
| (DOMNodeList::~DOMNodeList): |
| (DOMNodeList::createInstance): |
| (DOMDocument::getElementsByTagName): |
| (DOMDocument::getElementsByTagNameNS): |
| (DOMDocument::DOMDocument): |
| (DOMDocument::~DOMDocument): |
| (DOMElement::DOMElement): |
| (DOMElement::~DOMElement): |
| * DOMCoreClasses.h: |
| (DOMNodeList::AddRef): |
| (DOMNodeList::Release): |
| (DOMNodeList::throwException): |
| (DOMNodeList::callWebScriptMethod): |
| (DOMNodeList::evaluateWebScript): |
| (DOMNodeList::removeWebScriptKey): |
| (DOMNodeList::stringRepresentation): |
| (DOMNodeList::webScriptValueAtIndex): |
| (DOMNodeList::setWebScriptValueAtIndex): |
| (DOMNodeList::setException): |
| * Interfaces/IWebHistoryItemPrivate.idl: |
| * WebHistoryItem.cpp: |
| (WebHistoryItem::WebHistoryItem): |
| (WebHistoryItem::~WebHistoryItem): |
| (WebHistoryItem::RSSFeedReferrer): |
| (WebHistoryItem::setRSSFeedReferrer): |
| * WebHistoryItem.h: |
| |
| 2006-10-31 Marvin Decker <marv.decker@gmail.com> |
| |
| Reviewed by Maciej. |
| |
| - merged changes for: |
| |
| - fixed "Stop and reload don't work on the WebView" |
| http://bugs.webkit.org/show_bug.cgi?id=11285 |
| |
| Most of htis was already in this tree. |
| |
| * WebFrame.cpp: |
| (WebFrame::stopLoading): Implement. Added FIXME. |
| |
| 2006-10-31 Steve Falkenburg <sfalken@apple.com> |
| |
| Bumped version to 521.29 |
| |
| * WebKit.vcproj/VERSION: |
| |
| 2006-10-30 Kevin McCullough <KMcCullough@apple.com> |
| |
| Reviewed by Steve. |
| |
| - Added basic functionality for running javascript from the address bar. Currently no return results are evaluated so use alert messages to see the results. |
| |
| * WebView.cpp: |
| (WebView::stringByEvaluatingJavaScriptFromString): |
| |
| 2006-10-31 Adam Roben <aroben@apple.com> |
| |
| Build fixes. |
| |
| * WebEditorClient.cpp: Add stubs for new methods. |
| (WebEditorClient::isContinuousSpellCheckingEnabled): |
| (WebEditorClient::isGrammarCheckingEnabled): |
| (WebEditorClient::spellCheckerDocumentTag): |
| * WebEditorClient.h: Add declarations for new methods. |
| * WebFrame.cpp: Fix #includes to use new platform/graphics directory. |
| * WebView.cpp: Ditto. |
| * WebKit.vcproj/WebKit.vcproj: Add platform/graphics to include path. |
| |
| 2006-10-29 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Adam, Ada. |
| |
| Expose printing methods in IWebViewPrivate and removed LPARAM-based dispatching. |
| Call StretchDIBits instead of BitBlt. |
| Add a maximum DPI (currently set at 300) to speed up printing. |
| Add support needed for print preview. |
| |
| * Interfaces/IWebViewPrivate.idl: added startPrintJob, endPrintJob, getPrintedPageCount, printPage |
| * WebView.cpp: Added MAXIMUM_DPI setting to limit the size of print jobs for performance reasons |
| (getPrintRects): Added. Factored out of print, added maximum DPI handling. |
| (WebView::startPrintJob): Factored out of print |
| (WebView::endPrintJob): Factored out of print |
| (WebView::getPrintedPageCount): Factored out of print |
| (WebView::printPage): Factored out of print. Replaced call to BitBlt with StretchDIBits |
| (WebViewWndProc): Re-add support for printing a window (used by bug reporter code) |
| * WebView.h: added startPrintJob, endPrintJob, getPrintedPageCount, printPage |
| |
| 2006-10-30 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Adam. |
| |
| Add "null plugin" image resource. |
| |
| * WebKit.vcproj/WebKit.rc: |
| * WebKit.vcproj/WebKit.vcproj: |
| * WebKit.vcproj/nullplugin.png: Added. |
| * WebKit.vcproj/resource.h: |
| * WebKitDLL.cpp: |
| (loadResourceIntoArray): |
| |
| 2006-10-29 Maciej Stachowiak <mjs@apple.com> |
| |
| Reviewed by Anders. |
| |
| - added ResourceResponse class and didReceiveResponse delegate call |
| |
| * WebFrame.cpp: |
| (WebFrame::didReceiveResponse): Updated from receivedResponse. |
| * WebFrame.h: |
| * WebURLResponse.cpp: |
| (WebURLResponse::WebURLResponse): Reimplemented to work in terms |
| of WebCore::ResourceResponse (ditto for below). Uses BString |
| to convert strings as needed. |
| (WebURLResponse::~WebURLResponse): |
| (WebURLResponse::createInstance): |
| (WebURLResponse::expectedContentLength): |
| (WebURLResponse::initWithURL): |
| (WebURLResponse::MIMEType): |
| (WebURLResponse::suggestedFilename): |
| (WebURLResponse::textEncodingName): |
| (WebURLResponse::URL): |
| (WebURLResponse::suggestedFileExtension): |
| * WebURLResponse.h: |
| |
| 2006-10-29 Maciej Stachowiak <mjs@apple.com> |
| |
| Rubber stamped by Darin. |
| |
| - renamed ResourceLoader to ResourceHandle (and same for related classes) |
| |
| * WebFrame.cpp: |
| (WebFrame::loadDataSource): |
| (WebFrame::receivedRedirect): |
| (WebFrame::receivedResponse): |
| (WebFrame::didReceiveData): |
| (WebFrame::didFinishLoading): |
| * WebFrame.h: |
| * WebURLResponse.cpp: |
| (WebURLResponse::createInstance): |
| * WebURLResponse.h: |
| * WebView.cpp: |
| |
| 2006-10-27 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Maciej. |
| |
| Tighten up warning levels by removing #pragma warning(push, 0), pop |
| |
| * WebBackForwardList.h: |
| * WebFrame.h: |
| * WebIconDatabase.h: |
| |
| 2006-10-25 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Darin. |
| |
| Checked in Luke's CG printing code |
| |
| * WebView.cpp: |
| (WebView::print): added |
| (WebViewWndProc): call print from WM_PRINTCLIENT |
| * WebView.h: added print, m_pages, rearranged includes |
| |
| 2006-10-24 Steve Falkenburg <sfalken@apple.com> |
| |
| Bump version to 521.28.6 |
| |
| * WebKit.vcproj/VERSION: |
| |
| 2006-10-24 Anders Carlsson <acarlsson@apple.com> |
| |
| * WebFrame.cpp: |
| (WebFrame::loadDataSource): |
| Forgot to save before committing. Call begin before trying to access the document. |
| |
| 2006-10-24 Anders Carlsson <acarlsson@apple.com> |
| |
| Fix build. (Update for changes to ResourceLoader) |
| |
| * WebFrame.cpp: |
| (WebFrame::loadDataSource): |
| * WebURLResponse.cpp: |
| (WebURLResponse::createInstance): |
| |
| 2006-10-23 Ada Chan <adachan@apple.com> |
| |
| Reviewed by sfalken. |
| |
| We forgot to add a reference in WebNotificationCenter::addObserver. |
| |
| * WebNotificationCenter.cpp: |
| (WebNotificationCenter::addObserver): |
| |
| 2006-10-23 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Lou. |
| |
| * MarshallingHelpers.cpp: |
| (MarshallingHelpers::BSTRToCFStringRef): Fix leak in BSTRToCFStringRef |
| * WebEditorClient.cpp: |
| (WebEditorClient::WebEditorClient): Break dependency cycle by not holding a COM ref to the WebView |
| (WebEditorClient::~WebEditorClient): Break dependency cycle by not holding a COM ref to the WebView |
| * WebFrame.cpp: |
| (WebFrame::initWithWebFrameView): |
| (WebFrame::windowResizerRect): Fix reference leaks |
| * WebHistory.cpp: |
| (createUserInfoFromArray): Fixed leak of key CFStringRef. |
| (WebHistory::setOptionalSharedHistory): Made this callable with a 0 to release shared history |
| (_WebCoreHistoryProvider::_WebCoreHistoryProvider): Don't hold a ref to the WebHistory |
| (_WebCoreHistoryProvider::~_WebCoreHistoryProvider): Don't hold a ref to the WebHistory |
| (_WebCoreHistoryProvider::containsItemForURLLatin1): Don't hold a ref to the WebHistoryPrivate |
| * WebHistoryItem.cpp: |
| (WebHistoryItem::WebHistoryItem): Don't hold a reference to the WebIconDatabase |
| * WebIconDatabase.cpp: |
| (WebIconDatabase::~WebIconDatabase): Delete core icon db on delete |
| * WebNotificationCenter.cpp: |
| (ObserverKey::ObserverKey): Init data to 0 before calling assignment op |
| (ObserverKey::operator=): Free old string, release old ref if needed before copy |
| |
| 2006-10-23 Adam Roben <aroben@apple.com> |
| |
| Build fix. |
| |
| * WebFrame.cpp: Change header paths to point to new platform/network |
| directory and subdirectories. |
| * WebFrame.h: Ditto. |
| * WebURLResponse.cpp: Ditto. |
| * WebURLResponse.h: Ditto. |
| * WebView.cpp: Ditto. |
| * WebKit.vcproj/WebKit.vcproj: Add platform/network and subdirectories |
| to AdditionalIncludeDirectories. |
| |
| 2006-10-23 Maciej Stachowiak <mjs@apple.com> |
| |
| Rubber-stamped by Anders. |
| |
| - fixed for ResourceLoader refactoring. |
| |
| * WebFrame.cpp: |
| (WebFrame::didReceiveData): |
| (WebFrame::didFinishLoading): |
| * WebFrame.h: |
| |
| 2006-10-21 Timothy Hatcher <timothy@apple.com> |
| |
| Reviewed by Geoff. |
| |
| Stub out the new shouldShowDeleteInterface method. |
| |
| * WebEditorClient.cpp: |
| (WebEditorClient::shouldShowDeleteInterface): |
| * WebEditorClient.h: |
| |
| 2006-10-20 Dave Hyatt <hyatt@apple.com> |
| |
| Fix build bustage with spaces in names in cygwin home dirs with webkit's auto-version.sh script. |
| |
| * WebKit.vcproj/auto-version.sh: |
| |
| Fix a horrible memory leak with multiple windows. WebViews need to delete their backing stores. |
| |
| * WebView.cpp: |
| (WebView::~WebView): |
| |
| 2006-10-20 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Hyatt. |
| |
| Make the auto-version script work with paths that contain spaces |
| |
| * WebKit.vcproj/auto-version.sh: |
| |
| 2006-10-20 Steve Falkenburg <sfalken@apple.com> |
| |
| Build fix. |
| |
| * WebView.cpp: |
| (webKitVersion): |
| |
| 2006-10-20 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Ada. |
| |
| <rdar://4778502> Boomer userAgent string needs to support pulling in proper build #, plus customization |
| |
| Useragent/versioning changes |
| |
| Stamp auto-generated version number into DLL and into user agent. |
| Generate a real user agent string instead of hardcoding one. |
| Support client supplying an application name for the user agent. |
| Support client overriding the useragent (for debug menu). |
| Support per-URL user agents (not used at least for now). |
| |
| Also fixed a bug I recently introduced that broke form submit. |
| |
| * WebFrame.cpp: |
| (WebFrame::loadData): stash original request URL |
| (WebFrame::loadHTMLString): stash original request URL |
| (WebFrame::loadDataSource): stash original request URL |
| (WebFrame::userAgentForURL): implemented |
| (WebFrame::originalRequestURL): implemented |
| * WebFrame.h: Changed FrameWinClient userAgent() to userAgentForURL in case we want to serve specific URLs for compatibility, added originalRequestURL |
| * WebKit.vcproj/PRODUCTVERSION: Added. |
| * WebKit.vcproj/VERSION: Added. |
| * WebKit.vcproj/WebKit.rc: Stamp autogenerated version number at build time. |
| * WebKit.vcproj/WebKit.vcproj: Stamp autogenerated version number at build time. |
| * WebKit.vcproj/auto-version.sh: Added. |
| * WebKit.vcproj/autoversion.h: Removed. |
| * WebView.cpp: |
| (WebView::WebView): Remove some no longer needed initialization |
| (WebView::~WebView): Remove some no longer needed cleanup |
| (osVersion): call to return the OS version as a string |
| (language): call to return the language as a string |
| (webKitVersion): call to return the version of WebKit as a string |
| (WebView::userAgentForKURL): fast version of userAgentForURL (no BSTR marshalling) |
| (WebView::initWithFrame): Use String instead of BSTR. |
| (WebView::setApplicationNameForUserAgent): implemented |
| (WebView::applicationNameForUserAgent): implemented |
| (WebView::setCustomUserAgent): implemented |
| (WebView::customUserAgent): implemented |
| (WebView::userAgentForURL): implemented |
| (WebView::setCustomTextEncodingName): switch to WebCore::String storage |
| (WebView::customTextEncodingName): switch to WebCore::String storage |
| (WebView::setGroupName): switch to WebCore::String storage |
| (WebView::groupName): switch to WebCore::String storage |
| (WebView::onNotify): |
| * WebView.h: Switch over to using WebCore::Strings instead of BSTRs in a few places, added m_applicationName, removed m_frameName. |
| |
| 2006-10-20 Alice Liu <alice.liu@apple.com> |
| |
| Reviewed by Steve and Maciej. |
| |
| Adding knowledge of the Editor and EditorClient to Windows WebKit |
| |
| * Interfaces/IWebEditingDelegate.idl: |
| needs IWebView.idl |
| |
| * WebEditorClient.cpp: Added |
| (WebEditorClient::WebEditorClient): |
| (WebEditorClient::~WebEditorClient): |
| (WebEditorClient::shouldDeleteRange): |
| (WebEditorClient::shouldBeginEditingInRange): |
| (WebEditorClient::shouldEndEditingInRange): |
| (WebEditorClient::shouldInsertNode): |
| (WebEditorClient::shouldApplyStyle): |
| (WebEditorClient::shouldChangeTypingStyle): |
| (WebEditorClient::webViewDidBeginEditing): |
| (WebEditorClient::webViewDidChange): |
| (WebEditorClient::webViewDidEndEditing): |
| (WebEditorClient::webViewDidChangeTypingStyle): |
| (WebEditorClient::webViewDidChangeSelection): |
| |
| * WebEditorClient.h: Added. |
| |
| * WebFrame.cpp: |
| (WebFrame::initWithWebFrameView): |
| created an editor client |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| added WebEditorClient files |
| |
| 2006-10-20 Steve Falkenburg <sfalken@apple.com> |
| |
| Implement (barely) more of DOMWindow.idl. |
| |
| * Interfaces/DOMWindow.idl: |
| |
| 2006-10-20 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Darin. |
| |
| Build fix. |
| Stubbing out DOMWindow.idl, which was forgotten in the last checkin. |
| |
| * Interfaces/DOMWindow.idl: Added. |
| |
| 2006-10-19 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Adam. |
| |
| <rdar://4771958> |
| Holding down Ctrl when a redirect happens opens the redirected page in a new tab |
| |
| <rdar://4781981> |
| View Source is using syntax highlighting and should probably punt on |
| that (due to its many issues) and show the original data in a WebView |
| as plaintext. |
| |
| Also added a bunch of DOM bindings for events. |
| |
| * DOMEventsClasses.cpp: Added. |
| * DOMEventsClasses.h: Added. |
| * Interfaces/DOMEvents.idl: Added. |
| * WebFrame.cpp: |
| (WebFrame::loadData): Implemented |
| (WebFrame::openURL): Added triggeringEvent parameter |
| * WebFrame.h: Added triggeringEvent parameter |
| * WebKit.vcproj/Interfaces.vcproj: Added DOMEvents.idl, DOMWindow.idl |
| * WebKit.vcproj/WebKit.vcproj: Added DOMEventsClasses.cpp, DOMEventsClasses.h |
| * WebKit.vcproj/WebKitGUID.vcproj: Added DOMEvents_i.c |
| |
| 2006-10-19 Anders Carlsson <acarlsson@apple.com> |
| |
| * WebFrame.cpp: |
| (WebFrame::initWithWebFrameView): |
| Build fix. |
| |
| 2006-10-18 Alice Liu <alice.liu@apple.com> |
| |
| Reviewed by Steve. |
| |
| Any file that #includes WebView.h also needed to include |
| IWebURLResponse.h since IWebView.h needed it. Adding this |
| to the IDL file. |
| |
| * Interfaces/IWebDataSource.idl: |
| re-arranged imports because not all were being generated due to weird IDL file compiler bug |
| |
| * Interfaces/IWebView.idl: |
| added reference to IWebURLResponse.h |
| |
| * WebFrame.cpp: |
| * WebKitClassFactory.cpp: |
| * WebView.cpp: |
| removed reference to IWebURLResponse.h |
| |
| |
| 2006-10-18 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Lou. |
| |
| <rdar://4781998> Need API for setting the rendering modes |
| |
| Added font smoothing preference |
| Fixed some COM interface typos |
| Removed use of IWebImage (we use HBITMAP instead) |
| |
| * DOMHTMLClasses.cpp: |
| (DOMHTMLDocument::body): fixed typos |
| (DOMHTMLFormElement::elements): fixed typos |
| (DOMHTMLInputElement::form): fixed typos |
| (DOMHTMLTextAreaElement::form): fixed typos |
| * DOMHTMLClasses.h: fixed typos |
| * Interfaces/DOMCSS.idl: fixed typos |
| * Interfaces/DOMHTML.idl: fixed typos |
| * Interfaces/DOMRange.idl: fixed typos |
| * Interfaces/IWebArchive.idl: fixed typos |
| * Interfaces/IWebDataSource.idl: fixed typos |
| * Interfaces/IWebDocument.idl: fixed typos |
| * Interfaces/IWebEditingDelegate.idl: fixed typos |
| * Interfaces/IWebFrameLoadDelegate.idl: fixed typos |
| * Interfaces/IWebFrameView.idl: fixed typos |
| * Interfaces/IWebHistoryItem.idl: fixed typos |
| * Interfaces/IWebIconDatabase.idl: fixed typos |
| * Interfaces/IWebImage.idl: Removed. |
| * Interfaces/IWebPreferences.idl: added font smoothing getter/setter |
| * Interfaces/IWebURLAuthenticationChallenge.idl: |
| * Interfaces/IWebView.idl: fixed typos |
| * Interfaces/WebKit.idl: removed IWebImage |
| * WebDataSource.cpp: |
| (WebDataSource::webArchive): fixed typos |
| (WebDataSource::mainResource): fixed typos |
| (WebDataSource::subresourceForURL): fixed typos |
| * WebDataSource.h: fixed typos |
| * WebHistoryItem.cpp: |
| (WebHistoryItem::icon): fixed typos |
| * WebHistoryItem.h: fixed typos |
| * WebKit.vcproj/Interfaces.vcproj: removed IWebImage |
| * WebKit.vcproj/WebKitGUID.vcproj: removed IWebImage |
| * WebPreferenceKeysPrivate.h: added font smoothing prefs key |
| * WebPreferences.cpp: |
| (WebPreferences::initialize): font smoothing pref |
| (WebPreferences::fontSmoothing): added |
| (WebPreferences::setFontSmoothing): added |
| * WebPreferences.h: added font smoothing getter/setter |
| * WebView.cpp: |
| (WebView::windowScriptObject): fixed typos |
| (WebView::mainFrameIcon): removed IWebImage |
| (WebView::undoManager): fixed typos |
| * WebView.h: |
| |
| 2006-10-17 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by ggaren. |
| |
| <rdar://4781999> History menu gets borked if you visit a page with no title. |
| <rdar://4782002> The History menu is frequently utterly corrupted, with incorrect favicons next to mismatched titles. |
| <rdar://4780252> Page titles in History menu are incorrect |
| <rdar://4760334> Pages without title show an old title instead of a default title |
| |
| * Interfaces/IWebHistoryItemPrivate.idl: added setTitle to set title for a page after we receive it |
| * WebFrame.cpp: Removed unnecessary WebFramePrivate::title |
| (WebFrame::goToItem): Get back/forward list via frame-aware getter |
| (WebFrame::receivedRedirect): Use BString |
| (WebFrame::receivedResponse): Use BString. Get back/forward list, history via frame-aware getters. |
| (WebFrame::createFrame): Use BString |
| (WebFrame::submitForm): Clean up up BSTR usage |
| (WebFrame::setTitle): Set title in back/forward, history when received |
| (WebFrame::backForwardList): Frame-aware getter for back/forward |
| (WebFrame::webHistory): Frame-aware getter for history |
| * WebFrame.h: Added frame-aware getters for history, back/forward |
| * WebHistory.cpp: Reorder includes. |
| (WebHistory::QueryInterface): Support QI to WebHistory via CLSID (avoids yucky static cast in other places) |
| * WebHistoryItem.cpp: |
| (WebHistoryItem::setTitle): Added |
| * WebHistoryItem.h: Added setTitle |
| * WebView.cpp: |
| (WebView::QueryInterface): Support QI to WebView via CLSID |
| |
| 2006-10-17 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Maciej. |
| |
| Switch over to ICU 3.6 |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| |
| 2006-10-17 Oliver Hunt <oliver@apple.com> |
| |
| Reviewed by Brady. |
| |
| Fix flickering cursor |
| |
| * WebView.cpp: |
| (registerWebViewWindowClass): |
| |
| 2006-10-15 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Geoff, Anders. |
| |
| Fix crash on startup. |
| |
| We were crashing somewhere inside Frame::setResourceRequest. I'm not |
| sure what change made this start crashing. |
| |
| * WebFrame.cpp: |
| (WebFrame::receivedResponse): Remove useless calls to |
| Frame::resourceRequest and Frame::setResourceRequest. |
| |
| 2006-10-13 Dave Hyatt <hyatt@apple.com> |
| |
| Make sure the backing store is flushed when themes are changed. |
| |
| Reviewed by aroben |
| |
| * WebView.cpp: |
| (WebViewWndProc): |
| |
| 2006-10-12 Adam Roben <aroben@apple.com> |
| |
| Build fix (broken by OpenSource r17006) |
| |
| * WebFrame.cpp: |
| (WebFrame::receivedResponse): |
| |
| 2006-10-12 Dave Hyatt <hyatt@apple.com> |
| |
| Implement full-blown double buffering (keeping a bitmap in the WebView that holds the backing store for it). |
| |
| Reviewed by mjs |
| |
| * WebFrame.cpp: |
| (WebFrame::addToDirtyRegion): |
| (WebFrame::scrollBackingStore): |
| (WebFrame::updateBackingStore): |
| * WebFrame.h: |
| * WebView.cpp: |
| (WebView::WebView): |
| (WebView::ensureBackingStore): |
| (WebView::addToDirtyRegion): |
| (WebView::scrollBackingStore): |
| (WebView::updateBackingStore): |
| (WebView::paint): |
| (WebView::paintIntoBackingStore): |
| (WebView::paintIntoWindow): |
| (WebViewWndProc): |
| * WebView.h: |
| (WebView::topLevelFrame): |
| |
| 2006-10-10 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Adam. |
| |
| <rdar://4775676> |
| Crash in CoreFoundation parsing a "corrupt" plist |
| |
| Prevent crash when we encounter a corrupt history plist by using |
| structured exception handling to catch the crash and return |
| an empty history list. |
| |
| * WebHistory.cpp: |
| (WebHistory::loadHistoryGutsFromURL): |
| |
| 2006-10-11 Darin Adler <darin@apple.com> |
| |
| Reviewed by Beth. |
| |
| - fix problem where you can't type in subframes |
| |
| * WebView.cpp: (WebViewWndProc): Use WebView's focusedTargetFrame() |
| function instead of sending everything to the main frame. |
| |
| 2006-10-09 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Steve |
| |
| <rdar://4721579> - WebPreferences for IconDatabase hooked up |
| This completes the above task by implementing the icon database location preference |
| |
| * WebIconDatabase.cpp: |
| (WebIconDatabase::init): Get the location from the prefs, fallback to the default via shell call |
| * WebPreferenceKeysPrivate.h: |
| * WebPreferences.cpp: |
| (WebPreferences::initialize): |
| (WebPreferences::iconDatabaseLocation): |
| (WebPreferences::setIconDatabaseLocation): |
| |
| 2006-10-07 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Anders. |
| |
| Merge of OpenSource r16884 |
| http://bugs.webkit.org/show_bug.cgi?id=11199 |
| Update Session History when a load is committed rather than completed. |
| |
| * WebFrame.cpp: |
| (WebFrame::receivedResponse): |
| (WebFrame::receivedAllData): |
| |
| 2006-10-07 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Steve. |
| |
| Fix for failed ASSERT on iBench. |
| |
| * WebFrame.cpp: |
| (WebFrame::receivedAllData): Be a bit more lenient about what |
| ResourceLoader has called WebFrame::receivedAllData |
| |
| 2006-10-06 Geoffrey Garen <ggaren@apple.com> |
| |
| Reviewed by Adam Roben, esq. |
| |
| Fixed <rdar://4768789> Crash on ebay.com in Frame::didOpenURL |
| |
| The issue was a resource loader making a callback to a |
| frame after the frame had been destroyed. This doesn't happen on Mac |
| because Mac WebKit cancels all loads before tearing down frames. |
| |
| The solution is to add a callback to Win WebKit to allow a frame |
| to cancel its main resource load. This is a temporary work-around. |
| It is temporary because it doesn't address pending subresource loads. |
| The long-term solution we anticipate is to have a legitimate loader |
| inside WebCore. |
| |
| * WebFrame.cpp: |
| (WebFrame::loadDataSource): |
| (WebFrame::stopMainResourceLoad): |
| (WebFrame::receivedAllData): |
| * WebFrame.h: |
| |
| 006-10-06 Steve Falkenburg <sfalken@apple.com> |
| |
| Use a better versioning scheme. |
| |
| Out version #s for Boomer are the same as the last Mac |
| submission + the addition of "b". |
| |
| This first versioned submission is 521.28b |
| |
| * WebKit.vcproj/WebKit.rc: |
| |
| 2006-10-06 Steve Falkenburg <sfalken@apple.com> |
| |
| Bump version number. |
| |
| * WebKit.vcproj/WebKit.rc: |
| |
| 2006-10-06 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Adam, Lou. |
| |
| <rdar://4754295> Corrupt history.plist = crash on startup |
| |
| Fix improper CF usage that likely led to retain/release imbalances. |
| |
| Resizer fixes. |
| We now properly invalidate and draw overlapping contents or opaque. |
| |
| * Interfaces/IWebUIDelegatePrivate.idl: |
| * WebFrame.cpp: |
| (WebFrame::paintGripper): |
| * WebHistory.cpp: |
| (WebHistory::saveHistoryGuts): |
| * WebHistoryItem.cpp: |
| (WebHistoryItem::dictionaryRepresentation): |
| |
| 2006-10-06 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by aroben. |
| |
| Scrollbars now dodge resizing gripper. |
| Resizing gripper now paints via web ui delegate. |
| Debug vcproj fixes. |
| Fix redirects to search.com. |
| Add support for painting and cursor tracking of resizer. |
| |
| * Interfaces/IWebUIDelegatePrivate.idl: added webViewDrawResizer. |
| * WebFrame.cpp: |
| (WebFrame::paint): added gripper drawing code. |
| (WebFrame::receivedResponse): tell the app when we commit a page load. |
| (WebFrame::windowResizerRect): added. |
| (WebFrame::paintGripper): added. |
| * WebFrame.h: added windowResizerRect, paintGripper. |
| * WebKit.vcproj/WebKit.vcproj: Link against debug libs, debug MSVC library in debug build. |
| * WebView.cpp: |
| (WebView::WebView): |
| (WebView::~WebView): |
| (WebView::inResizer): |
| (WebViewWndProc): |
| (WebView::setUIDelegate): |
| * WebView.h: |
| |
| 2006-10-05 Dave Hyatt <hyatt@apple.com> |
| |
| Fix clipping and transforms by making sure to propagate them as they happen on the CGContext over into the HDC. |
| |
| * WebFrame.cpp: |
| (WebFrame::paintSingleRect): |
| |
| 2006-10-05 Adam Roben <aroben@apple.com> |
| |
| Build fix. |
| |
| * WebKit.vcproj/WebKitGUID.vcproj: Fix patch to IWebFramePrivate_i.c |
| |
| 2006-10-05 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Maciej. |
| |
| A couple of changes needed for the new DumpRenderTree. |
| |
| * DOMCoreClasses.cpp: |
| (DOMDocument::documentElement): |
| Implement. |
| |
| * DOMHTMLClasses.cpp: |
| (DOMHTMLElement::innerHTML): |
| (DOMHTMLElement::setInnerHTML): |
| (DOMHTMLElement::innerText): |
| (DOMHTMLElement::setInnerText): |
| * DOMHTMLClasses.h: |
| (DOMHTMLFormElement::innerHTML): |
| (DOMHTMLFormElement::setInnerHTML): |
| (DOMHTMLFormElement::innerText): |
| (DOMHTMLFormElement::setInnerText): |
| (DOMHTMLSelectElement::innerHTML): |
| (DOMHTMLSelectElement::setInnerHTML): |
| (DOMHTMLSelectElement::innerText): |
| (DOMHTMLSelectElement::setInnerText): |
| (DOMHTMLOptionElement::innerHTML): |
| (DOMHTMLOptionElement::setInnerHTML): |
| (DOMHTMLOptionElement::innerText): |
| (DOMHTMLOptionElement::setInnerText): |
| (DOMHTMLInputElement::innerHTML): |
| (DOMHTMLInputElement::setInnerHTML): |
| (DOMHTMLInputElement::innerText): |
| (DOMHTMLInputElement::setInnerText): |
| (DOMHTMLTextAreaElement::innerHTML): |
| (DOMHTMLTextAreaElement::setInnerHTML): |
| (DOMHTMLTextAreaElement::innerText): |
| (DOMHTMLTextAreaElement::setInnerText): |
| * Interfaces/DOMHTML.idl: |
| Implement innerText and add stubs for innerHTML, setInnerHTML and setInnerText. |
| |
| * Interfaces/IWebFramePrivate.idl: Added. |
| * WebFrame.cpp: |
| (WebFrame::QueryInterface): |
| (WebFrame::renderTreeAsExternalRepresentation): |
| (WebFrame::receivedAllData): |
| Call Frame::end() before calling the frame load delegate methods. This matches the mac behavior. |
| |
| (WebFrame::didFirstLayout): |
| (WebFrame::handledOnloadEvents): |
| Add null checks for frameLoadDelegatePriv, all clients might not use it. |
| |
| * WebFrame.h: |
| * WebKit.vcproj/Interfaces.vcproj: |
| * WebKit.vcproj/WebKitGUID.vcproj: |
| Add new interface, IWebFramePrivate, which supports getting the render tree as text. |
| |
| 2006-10-05 Maciej Stachowiak <mjs@apple.com> |
| |
| Reviewed by Adam. |
| |
| - changed ResourceLoader to be refcounted |
| |
| It keeps a ref on itself while loading as well. This makes |
| for a much saner memory management model than the previous. |
| |
| In addition, keep it ref'd across all of ResourceLoaderWndProc |
| to avoid sending messages to jobs that get deleted partway. |
| |
| This fixes <rdar://problem/4766859> Crash in ResourceLoaderWndProc - line 232 at televisionwithoutpity.com, washingtonpost.com |
| |
| |
| * WebFrame.cpp: |
| (WebFrame::loadDataSource): |
| |
| 2006-10-05 Dave Hyatt <hyatt@apple.com> |
| |
| Make key events work with iframes. Implement scrolling keyboard behavior. Fix a bug with mouse wheeling that |
| made it fail on iframes nested within iframes. |
| |
| Reviewed by mjs |
| |
| * WebView.cpp: |
| (WebView::handleMouseEvent): |
| (WebView::focusedTarget): |
| (WebView::focusedTargetFrame): |
| (WebView::keyPress): |
| (WebViewWndProc): |
| * WebView.h: |
| |
| 2006-10-04 Adele Peterson <adele@apple.com> |
| |
| Reviewed by Adam. |
| |
| - Fix for <rdar://problem/4762933> When typing past the end of a text field, the field doesn't auto-scroll to display the active caret |
| |
| Reveal the selection after inserting text. |
| |
| * WebView.cpp: |
| (WebViewWndProc): |
| |
| 2006-10-05 Darin Adler <darin@apple.com> |
| |
| Reviewed by Adam. |
| |
| - fix <rdar://problem/4764253> |
| frame targeting not implemented. |
| |
| * WebFrame.h: Added newWindow parameter to openURL and changed the URL |
| parameter to a String. |
| * WebFrame.cpp: (WebFrame::openURL): Changed code to use BString to convert |
| the String to a BSTR. Also respect the newWindow parameter and changed the |
| new window code slightly, adding a FIXME. |
| |
| 2006-10-04 Dave Hyatt <hyatt@apple.com> |
| |
| Fix painting so that we only do a layout if one is really needed. This actually fixes the non-blinking caret in |
| text fields. |
| |
| * WebFrame.cpp: |
| (WebFrame::WebFramePrivate::needsLayout): |
| (WebFrame::paint): |
| (WebFrame::layoutIfNeeded): |
| (WebFrame::setNeedsLayout): |
| * WebFrame.h: |
| * WebView.cpp: |
| (WebViewWndProc): |
| |
| 2006-10-03 Dave Hyatt <hyatt@apple.com> |
| |
| Implement the same smart rect painting algorithm that I implemented on Mac a while back (where sometimes we don't use |
| the big unioned invalidation rect but instead paint single rects out of the update region. |
| |
| Reviewed by anders |
| |
| * WebFrame.cpp: |
| (WebFrame::paint): |
| (WebFrame::paintSingleRect): |
| * WebFrame.h: |
| * WebView.cpp: |
| (WebViewWndProc): |
| (WebView::initWithFrame): |
| |
| 2006-10-03 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Darin. |
| |
| Part of fix for <rdar://problem/4603342> |
| Keyboard navigability |
| |
| Implement methods to determine tabbing preferences. |
| |
| * WebFrame.cpp: |
| (WebFrame::tabsToLinks): |
| * WebFrame.h: |
| |
| 2006-10-04 Darin Adler <darin@apple.com> |
| |
| Reviewed by Adam. |
| |
| * WebView.cpp: (WebView::handleMouseEvent): Pass message when creating a PlatformMouseEvent. |
| |
| 2006-10-02 Adam Roben <aroben@apple.com> |
| |
| Backing out change from r10549 because it breaks installer builds. |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| |
| 2006-10-02 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Geoff, Hyatt. |
| |
| <rdar://4757389> Browser locks up while navigating to a new page |
| <rdar://4757407> Images fail to load at https://webmail.apple.com |
| |
| * WebFrame.cpp: Preserve old document until new doc has started loading. |
| (WebFrame::loadDataSource): Don't destroy old document when a new load kicks off. |
| (WebFrame::receivedResponse): Destroy old document when first data is received for new doc. |
| * WebView.cpp: Fix painting suppression code. |
| (WebViewWndProc): Suppress painting, mouse events until first layout instead of while loading. |
| |
| 2006-10-02 Adam Roben <aroben@apple.com> |
| |
| Build fix: Don't copy WebKit(_debug).dll into $WebKitSDKDir |
| |
| * WebKit.vcproj/WebKit.vcproj: Remove xcopy call |
| |
| 2006-09-30 Dave Hyatt <hyatt@apple.com> |
| |
| Switch over from SetDIBBitsToDevice to BitBlt, since BitBlt is supposedly faster according to MSDN. |
| |
| * WebFrame.cpp: |
| (WebFrame::paint): |
| |
| 2006-09-29 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Geoff. |
| |
| Allow WebKit to query for the rect |
| of the resizer rather than just its size. |
| |
| * Interfaces/IWebUIDelegatePrivate.idl: |
| |
| 2006-09-29 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Adam, Geoff. |
| |
| Fix <rdar://4757392> |
| Plug-ins flash to white while scrolling. |
| |
| Set WS_CLIPCHILDREN on browser windows to clip out plug-in HWNDs |
| when drawing. |
| |
| * WebView.cpp: |
| (WebView::initWithFrame): |
| |
| 2006-09-29 Dave Hyatt <hyatt@apple.com> |
| |
| Fix mouse event click handling to be correct. |
| |
| Reviewed by mjs |
| |
| * WebView.cpp: |
| (WebView::handleMouseEvent): |
| (WebViewWndProc): |
| * WebView.h: |
| |
| 2006-09-28 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Maciej. |
| |
| Use $(ConfigSuffix) set via vsprops files to add _debug |
| to end of debug filenames. |
| |
| Update B&I build script. |
| Don't register WebKit.dll during official builds. |
| |
| * WebKit.vcproj/Interfaces.vcproj: |
| * WebKit.vcproj/WebKit.make: |
| * WebKit.vcproj/WebKit.vcproj: |
| * WebKit.vcproj/WebKitGUID.vcproj: |
| * WebKit.vcproj/WebKit_debug.def: Added. |
| * WebKit.vcproj/debug.vsprops: Added. |
| * WebKit.vcproj/release.vsprops: Added. |
| |
| 2006-09-27 Alice Liu <alice.liu@apple.com> |
| |
| Reviewed by Steve & Adam. |
| |
| This patch implements keyboard selection and select-all. |
| This patch also hooks up engine side of copy/cut/paste but that won't work until we have clipboards. |
| |
| * Interfaces/IWebView.idl: |
| Added enum for commands to be called by name |
| * WebView.cpp: |
| next 3 functions handle mouseevents so that multiple-click selection works |
| (WebView::mouseMoved): |
| (WebView::mouseDown): |
| (WebView::mouseUp): |
| (WebView::execCommand): |
| Handled cut/copy/paste/delete/selectall |
| (WebView::keyPress): |
| Handled keyboard selection |
| (WebViewWndProc): |
| * WebView.h: |
| Added prototype for execCommand function |
| |
| 2006-09-27 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Maciej. |
| |
| Leave ChickenCat SDK untouched by build. |
| |
| This change will become necessary once we have JavaScriptCore, |
| WebCore, WebKit, and SafariWin in the ChickenCat SDK. |
| |
| Prefer pulling project dependencies from WebKitOutputDir over |
| WebKitSDKDir. Don't copy build output back over to WebKitSDKDir. |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| * WebKit.vcproj/WebKitGUID.vcproj: |
| * WebKit.vcproj/dstroot-to-sdk.cmd: Removed. |
| |
| 2006-09-27 Steve Falkenburg <sfalken@apple.com> |
| |
| B&I build script tweaks. |
| |
| * WebKit.vcproj/WebKit.make: |
| |
| 2006-09-27 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Steve |
| |
| -Flipped the icon database back to ON by default as the crasher is resolved in WebCore |
| -WebHistoryItems now retain/release their URLs in the Icon DB |
| |
| * WebHistoryItem.cpp: |
| (WebHistoryItem::WebHistoryItem): Make sure the shared icon database has been referenced |
| (WebHistoryItem::initFromDictionaryRepresentation): Retain/release the url |
| (WebHistoryItem::initWithURLString): Ditto |
| |
| * WebHistoryItem.h: Keep a static reference to the shared icon database |
| |
| * WebIconDatabase.cpp: |
| (WebIconDatabase::sharedWebIconDatabase): Added - for the shared WebIconDatabase object |
| (WebIconDatabase::sharedIconDatabase): Changed to return the shared WebIconDatabase as the shared IWebIconDatabase |
| * WebIconDatabase.h: |
| |
| * WebPreferences.cpp: |
| (WebPreferences::initialize): IconDatabase ON by default |
| |
| 2006-09-27 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Adam. |
| |
| Fix <rdar://problem/4753220>. |
| Hang using bugreporter in Boomer. |
| |
| Force text into simple code path in all cases. |
| |
| * WebFrame.cpp: |
| (FormValuesPropertyBag::GetPropertyInfo): |
| * WebPreferences.cpp: |
| (WebPreferences::initialize): |
| |
| 2006-09-26 Steve Falkenburg <sfalken@apple.com> |
| |
| Build fix for clean release build. |
| |
| * WebKit.vcproj/WebKitGUID.vcproj: |
| |
| 2006-09-27 Brady Eidson <beidson@apple.com> |
| |
| Disabled WebIconDatabase for now until I can figure out the crash...! |
| |
| * WebPreferences.cpp: |
| (WebPreferences::initialize): |
| |
| 2006-09-26 Steve Falkenburg <sfalken@apple.com> |
| |
| Build tweaks |
| |
| * WebKit.vcproj/WebKit.make: Added. |
| * WebKit.vcproj/WebKit.vcproj: |
| |
| 2006-09-26 Sean Gies <seangies@apple.com> |
| |
| Reviewed by Brady Eidson. |
| |
| * WebFrame.cpp: |
| (WebFrame::paint): Flip coordinates of CGBitmapContext. |
| |
| 2006-09-26 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Adam Roben. |
| |
| Fixed encoding menu. |
| Set mime type in request. |
| |
| * WebFrame.cpp: |
| (WebFrame::receivedResponse): |
| * WebView.cpp: |
| (WebView::setCustomTextEncodingName): |
| |
| 2006-09-26 Sean Gies <seangies@apple.com> |
| |
| Reviewed by Adam Roben. |
| |
| * WebKit.vcproj/WebKit.vcproj: Link to debug libraries for debug config. |
| Copy debug libraries to target dir. Copy .pdb files along with .dll files. |
| * WebKit.vcproj/WebKitGUID.vcproj: Link to Debug DLL C runtime. |
| |
| 2006-09-26 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Geoff. |
| |
| Don't add subframes to global history or back/forward. |
| |
| * WebFrame.cpp: |
| (WebFrame::receivedAllData): |
| (WebFrame::createFrame): |
| |
| 2006-09-26 Dave Hyatt <hyatt@apple.com> |
| |
| Make sure we respond to Windows XP theme changes in the engine. |
| |
| Reviewed by andersca |
| |
| * WebView.cpp: |
| (WebViewWndProc): |
| |
| 2006-09-25 Steve Falkenburg <sfalken@apple.com> |
| |
| Add missing parameters to CG paint case. |
| |
| * WebFrame.cpp: |
| (WebFrame::paint): |
| |
| 2006-09-24 Steve Falkenburg <sfalken@apple.com> |
| |
| Implemented WM_PRINTCLIENT so we can take a screenshot |
| of the current webpage for the "Report Bugs to Apple" sheet. |
| |
| Also may be useful in initial printing hook-up. |
| |
| * WebFrame.cpp: |
| (WebFrame::paint): |
| * WebFrame.h: |
| * WebView.cpp: |
| (WebViewWndProc): |
| |
| 2006-09-22 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Ada. |
| |
| Added IWebUIDelegatePrivate::webViewResizerSize so the engine can |
| leave space for the vertical scroll bar. |
| |
| * Interfaces/IWebUIDelegatePrivate.idl: Added. |
| * WebKit.vcproj/Interfaces.vcproj: |
| * WebKit.vcproj/WebKit.vcproj: |
| * WebKit.vcproj/WebKitGUID.vcproj: |
| |
| 2006-09-22 Alice Liu <alice.liu@apple.com> |
| |
| Reviewed by Adele. |
| |
| Windows release build fix |
| |
| * WebFrame.cpp: |
| (WebFrame::initWithWebFrameView): |
| |
| 2006-09-21 Geoffrey Garen <ggaren@apple.com> |
| |
| Reviewed by Maciej, Hyatt, Steve. |
| |
| frames! |
| |
| Prep work: |
| - fixed WebFrame/WebView circular reference leak: ownership now looks like this |
| (same as Mac): |
| - WebView -> WebCore::Page -> WebCore::Frame |
| -> WebFrame |
| -> WebCore::FrameTree -> WebCore::Frame... |
| - fixed notification center circular reference leak: The notification center |
| no longer retains its clients; clients must take care to remove themselves |
| upon destruction. |
| |
| Real work: |
| - The WebView's onSize handler now updates the frame geometry of the main frame. |
| This used to happen implicitly, since the WebView window and the main frame were |
| synonymous. |
| |
| - Changed WebFrame painting code to use WebCore's FrameView painting code instead |
| of rolling its own. |
| |
| - Removed WebFrame::initWithName from the public COM API and replaced it with |
| the private initializer, WebFrame::initWithWebFrameView. We intend to deprecate |
| initWithName on Mac because it's meaningless -- only WebCore should create frames. |
| |
| 2006-09-21 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Anders. |
| |
| <rdar://4516072> |
| <rdar://4601320> |
| |
| Implemented JavaScript alert/confirm/prompt inside app. |
| This is done via IWebUIDelegate. |
| |
| * WebFrame.cpp: |
| (WebFrame::userAgent): |
| (WebFrame::runJavaScriptAlert): |
| (WebFrame::runJavaScriptConfirm): |
| (WebFrame::runJavaScriptPrompt): |
| * WebFrame.h: |
| |
| 2006-09-21 Sean Gies <seangies@apple.com> |
| |
| Reviewed by Adam Roben. |
| |
| Support form controls when rendering with CG. |
| Fix some re-painting issues. |
| |
| * WebFrame.cpp: (WebFrame::paint): |
| Added debug code to flash redrawn area. |
| Construct GraphicsContext using DIB HDC, rather than a CGContext. |
| Blit offscreen buffer using the dirty rectangle's offset. |
| |
| 2006-09-21 Sean Gies <seangies@apple.com> |
| |
| Reviewed by Adam Roben. |
| |
| * WebKit.vcproj/WebKit.vcproj: Link against CoreGraphics. |
| |
| 2006-09-21 Dave Hyatt <hyatt@apple.com> |
| |
| Implement mouse wheel scrolling on Win32. |
| |
| * WebView.cpp: |
| (WebView::mouseWheel): |
| (WebViewWndProc): |
| * WebView.h: |
| |
| 2006-09-20 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Ada Chan. |
| |
| <rdar://4601547> Character encoding menu/switching |
| |
| Encoding menu and prefs pop-up are now hooked up and working. |
| |
| There's currently a problem where the encoding doesn't get |
| picked up out of the incoming HTML document out of <meta>, so |
| the text encoding menu comes in especially handy at the moment. |
| |
| * Interfaces/IWebDataSource.idl: |
| * WebDataSource.cpp: |
| (WebDataSource::WebDataSource): |
| (WebDataSource::~WebDataSource): |
| (WebDataSource::overrideEncoding): |
| (WebDataSource::setOverrideEncoding): |
| (WebDataSource::QueryInterface): |
| (WebDataSource::textEncodingName): |
| * WebDataSource.h: |
| * WebFrame.cpp: |
| (WebFrame::WebFrame): |
| (WebFrame::loadRequest): |
| (WebFrame::reloadAllowingStaleDataWithOverrideEncoding): |
| (WebFrame::receivedResponse): |
| (WebFrame::receivedData): |
| (WebFrame::receivedAllData): |
| * WebFrame.h: |
| * WebKit.vcproj/WebKitGUID.vcproj: |
| * WebMutableURLRequest.cpp: |
| (WebMutableURLRequest::WebMutableURLRequest): |
| (WebMutableURLRequest::setCachePolicy): |
| * WebMutableURLRequest.h: |
| * WebURLResponse.cpp: |
| (WebURLResponse::textEncodingName): |
| * WebView.cpp: |
| (WebView::WebView): |
| (WebView::supportsTextEncoding): |
| (WebView::setCustomTextEncodingName): |
| (WebView::customTextEncodingName): |
| * WebView.h: |
| |
| 2006-09-20 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Steve |
| |
| Hooked up the preference for enabled/disabling the icon database |
| |
| * Interfaces/IWebPreferences.idl: |
| * WebIconDatabase.cpp: |
| (WebIconDatabase::init): |
| * WebPreferenceKeysPrivate.h: |
| * WebPreferences.cpp: |
| (WebPreferences::initialize): |
| (WebPreferences::iconDatabaseEnabled): |
| (WebPreferences::setIconDatabaseEnabled): |
| * WebPreferences.h: |
| |
| 2006-09-20 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Adam |
| |
| Removed an overzealous assertion that was made irrelevant by an earlier checking to WebCore::IconDatabase |
| |
| * WebIconDatabase.cpp: |
| (WebIconDatabase::init): |
| |
| 2006-09-18 Sean Gies <seangies@apple.com> |
| |
| Reviewed by Adam Roben. |
| |
| * WebKit.vcproj/WebKit.vcproj: Link to CoreGraphics and copy its binaries to output dir. |
| |
| 2006-09-18 Adam Roben <aroben@apple.com> |
| |
| Build fix (release). |
| |
| * WebHistory.cpp: |
| (_WebCoreHistoryProvider::containsItemForURLLatin1): Remove unused HRESULT. |
| (_WebCoreHistoryProvider::containsItemForURLUnicode): Ditto. |
| |
| 2006-09-17 Adam Roben <aroben@apple.com> |
| |
| Build fix. |
| |
| * WebView.cpp: |
| (WebView::keyPress): Add new "userTriggered" argument to calls to |
| SelectionController::modify |
| |
| 2006-09-15 Adam Roben <aroben@apple.com> |
| |
| Reviewed by sfalken. |
| |
| Implement historyContains() on Windows (rdar://4733770) |
| |
| * WebHistory.cpp: Add new private _WebCoreHistoryProvider class. |
| (WebHistory::setOptionalSharedHistory): Call |
| WebCore::WebCoreHistory::setHistoryProvider so that WebCore can access |
| history. |
| (WebHistory::itemForURL): Extract itemForURLString method. |
| (WebHistory::itemForURLString): Added. |
| (WebHistory::containsItemForURLString): Added. |
| (_WebCoreHistoryProvider::_WebCoreHistoryProvider): Added. |
| (_WebCoreHistoryProvider::~_WebCoreHistoryProvider): Added. |
| (matchLetter): Ported from Mac's WebHistory.m. |
| (matchUnicodeLetter): Ditto. |
| (_WebCoreHistoryProvider::containsItemForURLLatin1): Ditto. |
| (_WebCoreHistoryProvider::containsItemForURLUnicode): Ditto. |
| * WebHistory.h: Fix typo: IID_WebHistoryItemPrivate --> |
| IID_WebHistoryPrivate, added new methods to IWebHistoryPrivate and |
| WebHistory |
| |
| 2006-09-14 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Lou Amadio. |
| |
| iBench fix - fix null deref in form submission case without a form element. |
| |
| * WebFrame.cpp: |
| (WebFrame::submitForm): |
| |
| 2006-09-12 Steve Falkenburg <sfalken@apple.com> |
| |
| Get Boomer ready for B&I submission. |
| |
| Projects can now all build independent of one another |
| without groping for headers or source across trees. |
| |
| * DOMCSSClasses.cpp: Use more explicit include paths to highlight external headers. |
| * DOMCSSClasses.h: Use more explicit include paths to highlight external headers. |
| * DOMCoreClasses.cpp: Use more explicit include paths to highlight external headers. |
| * DOMHTMLClasses.cpp: Use more explicit include paths to highlight external headers. |
| * WebDataSource.cpp: Use more explicit include paths to highlight external headers. |
| * WebFrame.cpp: Use more explicit include paths to highlight external headers. |
| * WebFrame.h: Use more explicit include paths to highlight external headers. |
| * WebHTMLRepresentation.cpp: Use more explicit include paths to highlight external headers. |
| * WebHistory.cpp: Fix capitalization of wtf. |
| * WebKit.vcproj/Interfaces.vcproj: Updated to new obj layout. |
| * WebKit.vcproj/WebKit.sln: Updated standalone sln for use by B&I. |
| * WebKit.vcproj/WebKit.vcproj: Updated to new obj layout. |
| * WebKit.vcproj/WebKitGUID.vcproj: Updated to new obj layout. |
| * WebKit.vcproj/dstroot-to-sdk.cmd: Copy built bits back to WebKitSDKDir for dependent builds. |
| * WebKitDLL.cpp: Use more explicit include paths to highlight external headers. |
| * WebNotificationCenter.cpp: Use more explicit include paths to highlight external headers. |
| * WebPreferences.cpp: Fix capitalization of wtf. |
| * WebURLResponse.cpp: Use more explicit include paths to highlight external headers. |
| * WebURLResponse.h: Use more explicit include paths to highlight external headers. |
| * WebView.cpp: Use more explicit include paths to highlight external headers. |
| |
| 2006-09-13 Ada Chan <adachan@apple.com> |
| |
| Reviewed by sfalken |
| |
| - WebBackForwardList::containsItem() |
| - we can break once we've found the item |
| - Fixed a crashing bug with WebNotificationCenter::addObserver. |
| |
| * WebBackForwardList.cpp: |
| (WebBackForwardList::containsItem): |
| * WebNotificationCenter.cpp: |
| (ObserverKey::ObserverKey): |
| (ObserverKey::operator=): |
| |
| 2006-09-10 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Steve Falkenburg |
| |
| Made changes to IWebIconDatabase and implemented it in WebIconDatabase |
| |
| * Interfaces/IWebIconDatabase.idl: Returns HBITMAPs, not IWebImages |
| * WebIconDatabase.cpp: |
| (WebIconDatabase::WebIconDatabase): |
| (userIconDatabasePath): Get the user's datapath via a shell call |
| (WebIconDatabase::init): Initialize the WebCore::IconDatabase |
| (WebIconDatabase::sharedIconDatabase): Get the shared IWebIconDatabase |
| (WebIconDatabase::iconForURL): Implemented |
| (WebIconDatabase::defaultIconWithSize): Ditto |
| (WebIconDatabase::retainIconForURL): Ditto |
| (WebIconDatabase::releaseIconForURL): Ditto |
| (createDIB): Created a DIB of a given size for storage in a hash |
| (WebIconDatabase::getOrCreateSharedBitmap): Get a "shared" bitmap from the hash, or create and store it |
| (WebIconDatabase::getOrCreateDefaultIconBitmap): Ditto for the Default Icons HBITMAPs |
| * WebIconDatabase.h: |
| * WebKit.vcproj/WebKit.vcproj: |
| |
| 2006-09-10 Steve Falkenburg <sfalken@apple.com> |
| |
| Rubber-stamp by aroben. |
| |
| Pick up SDK from $(WebKitSDKDir). |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| |
| 2006-09-09 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by aroben. |
| |
| Boomer SDK migration. Pull all external dependencies in from Boomer SDK. |
| |
| SDK should be installed into C:\AppleInternal |
| (substitute your system drive letter for C - scripts don't hard-code the drive letter) |
| |
| Also fixed CFNetwork build variant |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| * WebKit.vcproj/WebKitGUID.vcproj: |
| * WebURLResponse.cpp: |
| (WebURLResponse::createInstance): |
| |
| 2006-09-08 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Adam |
| |
| Add stubs for an IconDatabase path stored as a preference |
| |
| * Interfaces/IWebPreferences.idl: |
| * WebPreferences.cpp: |
| (WebPreferences::iconDatabaseLocation): |
| (WebPreferences::setIconDatabaseLocation): |
| * WebPreferences.h: |
| |
| 2006-09-07 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Lou Amadio. |
| |
| Fix CFArray allocator usage for cases where we store CF types in the array. |
| |
| * WebHistory.cpp: |
| (WebHistory::WebHistory): |
| (WebHistory::datesArray): |
| |
| 2006-09-06 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Steve and Sarge |
| |
| Added urlIcon.png as a resource for WebCore images |
| |
| * WebKit.vcproj/WebKit.rc: |
| * WebKit.vcproj/resource.h: |
| * WebKit.vcproj/urlIcon.png: Added. |
| * WebKitDLL.cpp: |
| (loadResourceIntoArray): Added case for "urlIcon" |
| |
| 2006-09-06 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Darin. |
| |
| Fixed various Windows build problems caused by previous checkins. |
| |
| * WebKitDLL.h: Disable deprecation warning triggered by using std::copy on a Vector. |
| * WebView.cpp: |
| (WebView::keyPress): Rename selection to selectionController. |
| |
| 2006-09-05 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Lou Amadio. |
| |
| File Open/Save <rdar://4601527> |
| Implemened Save As to save raw page source (we don't support web archives). |
| |
| Currently we are saving a copy of the raw data in the FrameView (to |
| return when requested via IWebDataSource::data). This needs to be |
| shared with CFNetwork once CFNetwork integration is complete. |
| |
| * MemoryStream.cpp: Added. |
| (MemoryStream::MemoryStream): |
| (MemoryStream::~MemoryStream): |
| (MemoryStream::createInstance): |
| (MemoryStream::QueryInterface): |
| (MemoryStream::AddRef): |
| (MemoryStream::Release): |
| (MemoryStream::Read): |
| (MemoryStream::Write): |
| (MemoryStream::Seek): |
| (MemoryStream::SetSize): |
| (MemoryStream::CopyTo): |
| (MemoryStream::Commit): |
| (MemoryStream::Revert): |
| (MemoryStream::LockRegion): |
| (MemoryStream::UnlockRegion): |
| (MemoryStream::Stat): |
| (MemoryStream::Clone): |
| * MemoryStream.h: Added. |
| * WebDataSource.cpp: |
| (WebDataSource::data): |
| * WebFrame.cpp: |
| (WebFrame::controlsInForm): |
| (WebFrame::canProvideDocumentSource): |
| (WebFrame::receivedResponse): |
| (WebFrame::receivedData): |
| * WebFrame.h: |
| (WebFrame::data): |
| * WebHTMLRepresentation.cpp: |
| (WebHTMLRepresentation::canProvideDocumentSource): |
| * WebKit.vcproj/WebKit.vcproj: |
| * WebURLResponse.cpp: |
| (WebURLResponse::createInstance): |
| (WebURLResponse::suggestedFilename): |
| (WebURLResponse::suggestedFileExtension): |
| * WebURLResponse.h: |
| |
| 2006-09-01 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by adachan. |
| |
| Process redirects received in networking layer through to application. |
| With this change, the address bar url edit field shows the proper |
| redirected URL. |
| |
| Fixed GetAsyncKeyState() calls. |
| |
| * WebFrame.cpp: |
| (WebFrame::receivedRedirect): |
| * WebMutableURLRequest.cpp: |
| (WebMutableURLRequest::setURL): |
| |
| 2006-09-01 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by kevin. |
| |
| Fix back/forward regression. |
| |
| Combining the two receivedAllData methods into one broke back/forward navigation, |
| since we put the resetting of m_quickRedirectComing and m_loadType at the start |
| of the combined method, but have code in the rest of receivedAllData that |
| relies on these having their old values. |
| |
| * WebFrame.cpp: |
| (WebFrame::receivedAllData): |
| |
| 2006-08-30 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Ada Chan. |
| |
| Forms Auto-complete checkpoint. |
| Generic forms autocomplete drop-downs are now functional. |
| Address book autocomplete (and credit card autocomplete) is not functional. |
| |
| To do: |
| - username/password pairs autofill |
| - address book autofill |
| - single-click autofill |
| - credit card autofill |
| - keychain equivalent secure store for username/passwords and credit cards |
| (we currently use DPAPI to encrypt the form values plist but will want to |
| protect this more sensitive info using an additional user supplied password) |
| |
| DOMCoreClasses.cpp,.h: |
| Fix typo in DOMNode::QueryInterface. |
| Add IDOMViewCSS. |
| Additional DOMDocument implementation. |
| Add IDOMNodeExtensions, IDOMElementCSSInlineStyle, IDOMElementExtensions. |
| |
| DOMCSSClasses.h: |
| Added. |
| |
| DOMHTMLClasses.cpp,.h: |
| Additional implementation. |
| |
| WebFrame.cpp,.h: |
| Added IWebFormSubmissionListener. |
| Additional implementation. |
| |
| DOMPrivate.idl: |
| Added. |
| |
| DOMCore.idl: |
| Add IDOMElementCSSInlineStyle |
| Add IDOMElementExtensions |
| |
| DOMExtensions.idl: |
| Added |
| |
| IWebFormDelegate.idl: |
| Fix typos. |
| |
| DOMCSS.idl: |
| Added IDOMViewCSS. |
| |
| DOMHTML.idl: |
| Add selectionStart, selectionEnd. |
| |
| DOMCSSClasses.cpp: |
| Added. |
| |
| WebKitGUID.vcproj: |
| Added DOMExtensions_i.c, DOMPrivate_i.c. |
| |
| Interfaces.vcproj: |
| Added DOMExtensions.idl, DOMPrivate.idl. |
| |
| WebKit.vcproj: |
| Added DOMCSSClasses.cpp. |
| |
| WebHTMLRepresentation.cpp: |
| Implemented elementIsPassword, controlsInForm. |
| |
| * DOMCSSClasses.cpp: Added. |
| (DOMCSSStyleDeclaration::DOMCSSStyleDeclaration): |
| (DOMCSSStyleDeclaration::~DOMCSSStyleDeclaration): |
| (DOMCSSStyleDeclaration::createInstance): |
| (DOMCSSStyleDeclaration::QueryInterface): |
| (DOMCSSStyleDeclaration::cssText): |
| (DOMCSSStyleDeclaration::setCssText): |
| (DOMCSSStyleDeclaration::getPropertyValue): |
| (DOMCSSStyleDeclaration::getPropertyCSSValue): |
| (DOMCSSStyleDeclaration::removeProperty): |
| (DOMCSSStyleDeclaration::getPropertyPriority): |
| (DOMCSSStyleDeclaration::setProperty): |
| (DOMCSSStyleDeclaration::length): |
| (DOMCSSStyleDeclaration::item): |
| (DOMCSSStyleDeclaration::parentRule): |
| * DOMCSSClasses.h: Added. |
| (DOMCSSStyleDeclaration::AddRef): |
| (DOMCSSStyleDeclaration::Release): |
| (DOMCSSStyleDeclaration::throwException): |
| (DOMCSSStyleDeclaration::callWebScriptMethod): |
| (DOMCSSStyleDeclaration::evaluateWebScript): |
| (DOMCSSStyleDeclaration::removeWebScriptKey): |
| (DOMCSSStyleDeclaration::stringRepresentation): |
| (DOMCSSStyleDeclaration::webScriptValueAtIndex): |
| (DOMCSSStyleDeclaration::setWebScriptValueAtIndex): |
| (DOMCSSStyleDeclaration::setException): |
| * DOMCoreClasses.cpp: |
| (DOMNode::QueryInterface): |
| (DOMDocument::QueryInterface): |
| (DOMDocument::getElementsByTagNameNS): |
| (DOMDocument::getComputedStyle): |
| (DOMDocument::DOMDocument): |
| (DOMDocument::~DOMDocument): |
| (DOMDocument::createInstance): |
| (DOMElement::QueryInterface): |
| (DOMElement::lineBoxRects): |
| (DOMElement::focus): |
| (DOMElement::blur): |
| (DOMElement::style): |
| (DOMElement::offsetLeft): |
| (DOMElement::offsetTop): |
| (DOMElement::offsetWidth): |
| (DOMElement::offsetHeight): |
| (DOMElement::offsetParent): |
| (DOMElement::clientWidth): |
| (DOMElement::clientHeight): |
| (DOMElement::scrollLeft): |
| (DOMElement::setScrollLeft): |
| (DOMElement::scrollTop): |
| (DOMElement::setScrollTop): |
| (DOMElement::scrollWidth): |
| (DOMElement::scrollHeight): |
| (DOMElement::scrollIntoView): |
| (DOMElement::scrollIntoViewIfNeeded): |
| * DOMCoreClasses.h: |
| (DOMDocument::AddRef): |
| (DOMDocument::Release): |
| (DOMDocument::document): |
| * DOMHTMLClasses.cpp: |
| (DOMHTMLSelectElement::QueryInterface): |
| (DOMHTMLSelectElement::activateItemAtIndex): |
| (DOMHTMLInputElement::QueryInterface): |
| (DOMHTMLInputElement::disabled): |
| (DOMHTMLInputElement::setValue): |
| (DOMHTMLInputElement::select): |
| (DOMHTMLInputElement::click): |
| (DOMHTMLInputElement::setSelectionStart): |
| (DOMHTMLInputElement::selectionStart): |
| (DOMHTMLInputElement::setSelectionEnd): |
| (DOMHTMLInputElement::selectionEnd): |
| (DOMHTMLInputElement::isTextField): |
| (DOMHTMLInputElement::rectOnScreen): |
| (DOMHTMLInputElement::replaceCharactersInRange): |
| (DOMHTMLInputElement::selectedRange): |
| (DOMHTMLInputElement::setAutofilled): |
| * DOMHTMLClasses.h: |
| (DOMHTMLDocument::DOMHTMLDocument): |
| (DOMHTMLDocument::doctype): |
| (DOMHTMLDocument::implementation): |
| (DOMHTMLDocument::documentElement): |
| (DOMHTMLDocument::createElement): |
| (DOMHTMLDocument::createDocumentFragment): |
| (DOMHTMLDocument::createTextNode): |
| (DOMHTMLDocument::createComment): |
| (DOMHTMLDocument::createCDATASection): |
| (DOMHTMLDocument::createProcessingInstruction): |
| (DOMHTMLDocument::createAttribute): |
| (DOMHTMLDocument::createEntityReference): |
| (DOMHTMLDocument::getElementsByTagName): |
| (DOMHTMLDocument::importNode): |
| (DOMHTMLDocument::createElementNS): |
| (DOMHTMLDocument::createAttributeNS): |
| (DOMHTMLDocument::getElementsByTagNameNS): |
| (DOMHTMLDocument::getElementById): |
| (DOMHTMLElement::focus): |
| (DOMHTMLElement::blur): |
| (DOMHTMLFormElement::focus): |
| (DOMHTMLFormElement::blur): |
| (DOMHTMLSelectElement::focus): |
| (DOMHTMLSelectElement::blur): |
| (DOMHTMLOptionElement::focus): |
| (DOMHTMLOptionElement::blur): |
| (DOMHTMLInputElement::focus): |
| (DOMHTMLInputElement::blur): |
| (DOMHTMLTextAreaElement::focus): |
| (DOMHTMLTextAreaElement::blur): |
| * Interfaces/DOMCSS.idl: |
| * Interfaces/DOMCore.idl: |
| * Interfaces/DOMExtensions.idl: Added. |
| * Interfaces/DOMHTML.idl: |
| * Interfaces/DOMPrivate.idl: Added. |
| * Interfaces/IWebFormDelegate.idl: |
| * WebFrame.cpp: |
| (FormValuesPropertyBag::FormValuesPropertyBag): |
| (FormValuesPropertyBag::QueryInterface): |
| (FormValuesPropertyBag::AddRef): |
| (FormValuesPropertyBag::Release): |
| (FormValuesPropertyBag::Read): |
| (FormValuesPropertyBag::Write): |
| (FormValuesPropertyBag::CountProperties): |
| (FormValuesPropertyBag::GetPropertyInfo): |
| (FormValuesPropertyBag::LoadObject): |
| (WebFrame::WebFrame): |
| (WebFrame::QueryInterface): |
| (WebFrame::DOMDocument): |
| (WebFrame::continueSubmit): |
| (WebFrame::elementWithName): |
| (WebFrame::formForElement): |
| (WebFrame::elementDoesAutoComplete): |
| (WebFrame::controlsInForm): |
| (WebFrame::elementIsPassword): |
| (WebFrame::submitForm): |
| (WebFrame::doTextFieldCommandFromEvent): |
| (WebFrame::textWillBeDeletedInTextField): |
| (WebFrame::textDidChangeInTextArea): |
| * WebFrame.h: |
| * WebHTMLRepresentation.cpp: |
| (WebHTMLRepresentation::elementIsPassword): |
| (WebHTMLRepresentation::controlsInForm): |
| * WebKit.vcproj/Interfaces.vcproj: |
| * WebKit.vcproj/WebKit.vcproj: |
| * WebKit.vcproj/WebKitGUID.vcproj: |
| |
| 2006-08-29 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Ada. |
| |
| * WebKitDLL.cpp: |
| (DllMain): |
| Set the global instance handle. |
| |
| 2006-08-28 Ada Chan <adachan@apple.com> |
| |
| Reviewed by sfalken. |
| |
| Free a malloc'ed string in an error condition. |
| |
| * MarshallingHelpers.cpp: |
| (MarshallingHelpers::BSTRToCFStringRef): |
| |
| 2006-08-25 David Hyatt <hyatt@apple.com> |
| |
| Add code path for doing painting of a WebFrame using CG. |
| |
| * WebFrame.cpp: |
| (WebFrame::paint): |
| |
| 2006-08-24 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Ada Chan. |
| |
| Forms autocomplete checkpoint |
| |
| DOMCoreClasses.cpp/.h |
| Add missing DOMNode methods |
| Add IDOMElementPrivate |
| Implement DOMElement::boundingBox |
| Implement DOMElement::getAttribute |
| |
| DOMHTMLClasses.cpp |
| Implemented DOMHTMLInputElement::value |
| |
| IWebViewPrivate.idl |
| WebView.cpp/.h |
| Added IWebViewPrivate::scrollOffset |
| |
| IWebHTMLRepresentation.idl |
| WebHTMLRepresentation.cpp/.h |
| WebKitGUID.vcproj |
| Interfaces.vcproj |
| WebKit.vcproj |
| Added IWebHTMLRepresentation |
| |
| WebDataSource.cpp/.h |
| Implemented WebDataSource::representation |
| |
| IWebFrame.idl |
| WebFrame.cpp/.h |
| Fixed typos in some methods |
| Add additional methods to support representation |
| |
| DOMCore.idl |
| Add missing methods |
| Add IDOMElementPrivate |
| |
| * DOMCoreClasses.cpp: |
| (DOMNode::isSameNode): |
| (DOMNode::isEqualNode): |
| (DOMNode::textContent): |
| (DOMNode::setTextContent): |
| (DOMNode::boundingBox): |
| (DOMNode::lineBoxRects): |
| (DOMElement::QueryInterface): |
| (DOMElement::boundingBox): |
| (DOMElement::getAttribute): |
| (DOMElement::coreElement): |
| (DOMElement::isEqual): |
| * DOMCoreClasses.h: |
| (DOMDocument::isSameNode): |
| (DOMDocument::isEqualNode): |
| (DOMDocument::textContent): |
| (DOMDocument::setTextContent): |
| (DOMDocument::boundingBox): |
| (DOMDocument::lineBoxRects): |
| (DOMElement::isSameNode): |
| (DOMElement::isEqualNode): |
| (DOMElement::textContent): |
| (DOMElement::setTextContent): |
| (DOMElement::lineBoxRects): |
| (DOMElement::element): |
| * DOMHTMLClasses.cpp: |
| (DOMHTMLInputElement::value): |
| * DOMHTMLClasses.h: |
| (DOMHTMLDocument::isSameNode): |
| (DOMHTMLDocument::isEqualNode): |
| (DOMHTMLDocument::textContent): |
| (DOMHTMLDocument::setTextContent): |
| (DOMHTMLDocument::boundingBox): |
| (DOMHTMLDocument::lineBoxRects): |
| (DOMHTMLElement::isSameNode): |
| (DOMHTMLElement::isEqualNode): |
| (DOMHTMLElement::textContent): |
| (DOMHTMLElement::setTextContent): |
| (DOMHTMLElement::boundingBox): |
| (DOMHTMLElement::lineBoxRects): |
| (DOMHTMLFormElement::isSameNode): |
| (DOMHTMLFormElement::isEqualNode): |
| (DOMHTMLFormElement::textContent): |
| (DOMHTMLFormElement::setTextContent): |
| (DOMHTMLFormElement::boundingBox): |
| (DOMHTMLFormElement::lineBoxRects): |
| (DOMHTMLSelectElement::isSameNode): |
| (DOMHTMLSelectElement::isEqualNode): |
| (DOMHTMLSelectElement::textContent): |
| (DOMHTMLSelectElement::setTextContent): |
| (DOMHTMLSelectElement::boundingBox): |
| (DOMHTMLSelectElement::lineBoxRects): |
| (DOMHTMLOptionElement::isSameNode): |
| (DOMHTMLOptionElement::isEqualNode): |
| (DOMHTMLOptionElement::textContent): |
| (DOMHTMLOptionElement::setTextContent): |
| (DOMHTMLOptionElement::boundingBox): |
| (DOMHTMLOptionElement::lineBoxRects): |
| (DOMHTMLInputElement::isSameNode): |
| (DOMHTMLInputElement::isEqualNode): |
| (DOMHTMLInputElement::textContent): |
| (DOMHTMLInputElement::setTextContent): |
| (DOMHTMLInputElement::boundingBox): |
| (DOMHTMLInputElement::lineBoxRects): |
| (DOMHTMLTextAreaElement::isSameNode): |
| (DOMHTMLTextAreaElement::isEqualNode): |
| (DOMHTMLTextAreaElement::textContent): |
| (DOMHTMLTextAreaElement::setTextContent): |
| (DOMHTMLTextAreaElement::boundingBox): |
| (DOMHTMLTextAreaElement::lineBoxRects): |
| * Interfaces/DOMCore.idl: |
| * Interfaces/IWebFrame.idl: |
| * Interfaces/IWebHTMLRepresentation.idl: Added. |
| * Interfaces/IWebViewPrivate.idl: |
| * WebDataSource.cpp: |
| (WebDataSource::WebDataSource): |
| (WebDataSource::~WebDataSource): |
| (WebDataSource::createInstance): |
| (WebDataSource::initWithRequest): |
| (WebDataSource::representation): |
| (WebDataSource::webFrame): |
| * WebDataSource.h: |
| * WebFrame.cpp: |
| (formElementFromDOMElement): |
| (inputElementFromDOMElement): |
| (WebFrame::webView): |
| (WebFrame::frameView): |
| (WebFrame::frameElement): |
| (WebFrame::elementWithName): |
| (WebFrame::formForElement): |
| (WebFrame::elementDoesAutoComplete): |
| * WebFrame.h: |
| * WebHTMLRepresentation.cpp: Added. |
| (WebHTMLRepresentation::WebHTMLRepresentation): |
| (WebHTMLRepresentation::~WebHTMLRepresentation): |
| (WebHTMLRepresentation::createInstance): |
| (WebHTMLRepresentation::QueryInterface): |
| (WebHTMLRepresentation::AddRef): |
| (WebHTMLRepresentation::Release): |
| (WebHTMLRepresentation::supportedMIMETypes): |
| (WebHTMLRepresentation::supportedNonImageMIMETypes): |
| (WebHTMLRepresentation::supportedImageMIMETypes): |
| (WebHTMLRepresentation::attributedStringFromDOMNodes): |
| (WebHTMLRepresentation::elementWithName): |
| (WebHTMLRepresentation::elementDoesAutoComplete): |
| (WebHTMLRepresentation::elementIsPassword): |
| (WebHTMLRepresentation::formForElement): |
| (WebHTMLRepresentation::currentForm): |
| (WebHTMLRepresentation::controlsInForm): |
| (WebHTMLRepresentation::searchForLabels): |
| (WebHTMLRepresentation::matchLabels): |
| (WebHTMLRepresentation::setDataSource): |
| (WebHTMLRepresentation::receivedData): |
| (WebHTMLRepresentation::receivedError): |
| (WebHTMLRepresentation::finishedLoadingWithDataSource): |
| (WebHTMLRepresentation::canProvideDocumentSource): |
| (WebHTMLRepresentation::documentSource): |
| (WebHTMLRepresentation::title): |
| * WebHTMLRepresentation.h: Added. |
| * WebKit.vcproj/Interfaces.vcproj: |
| * WebKit.vcproj/WebKit.vcproj: |
| * WebKit.vcproj/WebKitGUID.vcproj: |
| * WebView.cpp: |
| (WebView::scrollOffset): |
| * WebView.h: |
| |
| 2006-08-23 Ada Chan <adachan@apple.com> |
| |
| Reviewed by sfalken. |
| |
| Fixed WebHistory::removeItem() to actually remove the item from history. |
| |
| * WebHistory.cpp: |
| (WebHistory::removeItem): |
| |
| 2006-08-22 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Lou Amadio. |
| |
| Interface changes/additions in preparation for forms autofill. |
| |
| IWebView.idl |
| WebView.cpp/.h |
| Added missing methods. |
| |
| IWebViewPrivate.idl |
| Added calls to set/get FrameLoadDelegatePrivate |
| |
| IWebScriptObject.idl |
| Fixed typo |
| |
| DOMHTML.idl |
| WebScriptObject.cpp/.h |
| DOMCoreClasses.cpp/.h |
| DOMHTMLClasses.cpp/.h |
| WebKit.vcproj |
| Added additional DOM interfaces |
| |
| WebFrame.cpp/.h |
| Fix key handling typo. |
| Bridge IWebFormDelegate calls. |
| Bridge IWebFrameLoadDelegatePrivate calls. |
| |
| TemporaryLinkStubs.cpp |
| Removed handledOnloadEvents (now implemented). |
| |
| FrameWin.cpp/.h |
| Bridge IWebFrameLoadDelegatePrivate calls. |
| |
| * DOMCoreClasses.cpp: Added. |
| (DOMObject::QueryInterface): |
| (DOMNode::QueryInterface): |
| (DOMNode::nodeName): |
| (DOMNode::nodeValue): |
| (DOMNode::setNodeValue): |
| (DOMNode::nodeType): |
| (DOMNode::parentNode): |
| (DOMNode::childNodes): |
| (DOMNode::firstChild): |
| (DOMNode::lastChild): |
| (DOMNode::previousSibling): |
| (DOMNode::nextSibling): |
| (DOMNode::attributes): |
| (DOMNode::ownerDocument): |
| (DOMNode::insertBefore): |
| (DOMNode::replaceChild): |
| (DOMNode::removeChild): |
| (DOMNode::appendChild): |
| (DOMNode::hasChildNodes): |
| (DOMNode::cloneNode): |
| (DOMNode::normalize): |
| (DOMNode::isSupported): |
| (DOMNode::namespaceURI): |
| (DOMNode::prefix): |
| (DOMNode::setPrefix): |
| (DOMNode::localName): |
| (DOMNode::hasAttributes): |
| (DOMDocument::QueryInterface): |
| (DOMDocument::doctype): |
| (DOMDocument::implementation): |
| (DOMDocument::documentElement): |
| (DOMDocument::createElement): |
| (DOMDocument::createDocumentFragment): |
| (DOMDocument::createTextNode): |
| (DOMDocument::createComment): |
| (DOMDocument::createCDATASection): |
| (DOMDocument::createProcessingInstruction): |
| (DOMDocument::createAttribute): |
| (DOMDocument::createEntityReference): |
| (DOMDocument::getElementsByTagName): |
| (DOMDocument::importNode): |
| (DOMDocument::createElementNS): |
| (DOMDocument::createAttributeNS): |
| (DOMDocument::getElementsByTagNameNS): |
| (DOMDocument::getElementById): |
| (DOMElement::QueryInterface): |
| (DOMElement::tagName): |
| (DOMElement::getAttribute): |
| (DOMElement::setResult): |
| (DOMElement::removeAttribute): |
| (DOMElement::getAttributeNode): |
| (DOMElement::setAttributeNode): |
| (DOMElement::removeAttributeNode): |
| (DOMElement::getElementsByTagName): |
| (DOMElement::getAttributeNS): |
| (DOMElement::setAttributeNS): |
| (DOMElement::removeAttributeNS): |
| (DOMElement::getAttributeNodeNS): |
| (DOMElement::setAttributeNodeNS): |
| (DOMElement::getElementsByTagNameNS): |
| (DOMElement::hasAttribute): |
| (DOMElement::hasAttributeNS): |
| (DOMElement::DOMElement): |
| (DOMElement::~DOMElement): |
| (DOMElement::createInstance): |
| * DOMCoreClasses.h: Added. |
| (DOMObject::AddRef): |
| (DOMObject::Release): |
| (DOMObject::throwException): |
| (DOMObject::callWebScriptMethod): |
| (DOMObject::evaluateWebScript): |
| (DOMObject::removeWebScriptKey): |
| (DOMObject::stringRepresentation): |
| (DOMObject::webScriptValueAtIndex): |
| (DOMObject::setWebScriptValueAtIndex): |
| (DOMObject::setException): |
| (DOMNode::AddRef): |
| (DOMNode::Release): |
| (DOMNode::throwException): |
| (DOMNode::callWebScriptMethod): |
| (DOMNode::evaluateWebScript): |
| (DOMNode::removeWebScriptKey): |
| (DOMNode::stringRepresentation): |
| (DOMNode::webScriptValueAtIndex): |
| (DOMNode::setWebScriptValueAtIndex): |
| (DOMNode::setException): |
| (DOMDocument::AddRef): |
| (DOMDocument::Release): |
| (DOMDocument::throwException): |
| (DOMDocument::callWebScriptMethod): |
| (DOMDocument::evaluateWebScript): |
| (DOMDocument::removeWebScriptKey): |
| (DOMDocument::stringRepresentation): |
| (DOMDocument::webScriptValueAtIndex): |
| (DOMDocument::setWebScriptValueAtIndex): |
| (DOMDocument::setException): |
| (DOMDocument::nodeName): |
| (DOMDocument::nodeValue): |
| (DOMDocument::setNodeValue): |
| (DOMDocument::nodeType): |
| (DOMDocument::parentNode): |
| (DOMDocument::childNodes): |
| (DOMDocument::firstChild): |
| (DOMDocument::lastChild): |
| (DOMDocument::previousSibling): |
| (DOMDocument::nextSibling): |
| (DOMDocument::attributes): |
| (DOMDocument::ownerDocument): |
| (DOMDocument::insertBefore): |
| (DOMDocument::replaceChild): |
| (DOMDocument::removeChild): |
| (DOMDocument::appendChild): |
| (DOMDocument::hasChildNodes): |
| (DOMDocument::cloneNode): |
| (DOMDocument::normalize): |
| (DOMDocument::isSupported): |
| (DOMDocument::namespaceURI): |
| (DOMDocument::prefix): |
| (DOMDocument::setPrefix): |
| (DOMDocument::localName): |
| (DOMDocument::hasAttributes): |
| (DOMElement::AddRef): |
| (DOMElement::Release): |
| (DOMElement::throwException): |
| (DOMElement::callWebScriptMethod): |
| (DOMElement::evaluateWebScript): |
| (DOMElement::removeWebScriptKey): |
| (DOMElement::stringRepresentation): |
| (DOMElement::webScriptValueAtIndex): |
| (DOMElement::setWebScriptValueAtIndex): |
| (DOMElement::setException): |
| (DOMElement::nodeName): |
| (DOMElement::nodeValue): |
| (DOMElement::setNodeValue): |
| (DOMElement::nodeType): |
| (DOMElement::parentNode): |
| (DOMElement::childNodes): |
| (DOMElement::firstChild): |
| (DOMElement::lastChild): |
| (DOMElement::previousSibling): |
| (DOMElement::nextSibling): |
| (DOMElement::attributes): |
| (DOMElement::ownerDocument): |
| (DOMElement::insertBefore): |
| (DOMElement::replaceChild): |
| (DOMElement::removeChild): |
| (DOMElement::appendChild): |
| (DOMElement::hasChildNodes): |
| (DOMElement::cloneNode): |
| (DOMElement::normalize): |
| (DOMElement::isSupported): |
| (DOMElement::namespaceURI): |
| (DOMElement::prefix): |
| (DOMElement::setPrefix): |
| (DOMElement::localName): |
| (DOMElement::hasAttributes): |
| * DOMHTMLClasses.cpp: Added. |
| (DOMHTMLCollection::QueryInterface): |
| (DOMHTMLCollection::length): |
| (DOMHTMLCollection::item): |
| (DOMHTMLCollection::namedItem): |
| (DOMHTMLOptionsCollection::QueryInterface): |
| (DOMHTMLOptionsCollection::length): |
| (DOMHTMLOptionsCollection::setLength): |
| (DOMHTMLOptionsCollection::item): |
| (DOMHTMLOptionsCollection::namedItem): |
| (DOMHTMLDocument::QueryInterface): |
| (DOMHTMLDocument::title): |
| (DOMHTMLDocument::setTitle): |
| (DOMHTMLDocument::referrer): |
| (DOMHTMLDocument::domain): |
| (DOMHTMLDocument::URL): |
| (DOMHTMLDocument::body): |
| (DOMHTMLDocument::setBody): |
| (DOMHTMLDocument::images): |
| (DOMHTMLDocument::applets): |
| (DOMHTMLDocument::links): |
| (DOMHTMLDocument::forms): |
| (DOMHTMLDocument::anchors): |
| (DOMHTMLDocument::cookie): |
| (DOMHTMLDocument::setCookie): |
| (DOMHTMLDocument::open): |
| (DOMHTMLDocument::close): |
| (DOMHTMLDocument::write): |
| (DOMHTMLDocument::writeln): |
| (DOMHTMLDocument::getElementById_): |
| (DOMHTMLDocument::getElementsByName): |
| (DOMHTMLElement::QueryInterface): |
| (DOMHTMLElement::idName): |
| (DOMHTMLElement::setIdName): |
| (DOMHTMLElement::title): |
| (DOMHTMLElement::setTitle): |
| (DOMHTMLElement::lang): |
| (DOMHTMLElement::setLang): |
| (DOMHTMLElement::dir): |
| (DOMHTMLElement::setDir): |
| (DOMHTMLElement::className): |
| (DOMHTMLElement::setClassName): |
| (DOMHTMLFormElement::QueryInterface): |
| (DOMHTMLFormElement::elements): |
| (DOMHTMLFormElement::length): |
| (DOMHTMLFormElement::name): |
| (DOMHTMLFormElement::setName): |
| (DOMHTMLFormElement::acceptCharset): |
| (DOMHTMLFormElement::setAcceptCharset): |
| (DOMHTMLFormElement::action): |
| (DOMHTMLFormElement::setAction): |
| (DOMHTMLFormElement::encType): |
| (DOMHTMLFormElement::setEnctype): |
| (DOMHTMLFormElement::method): |
| (DOMHTMLFormElement::setMethod): |
| (DOMHTMLFormElement::target): |
| (DOMHTMLFormElement::setTarget): |
| (DOMHTMLFormElement::submit): |
| (DOMHTMLFormElement::reset): |
| (DOMHTMLSelectElement::QueryInterface): |
| (DOMHTMLSelectElement::type): |
| (DOMHTMLSelectElement::selectedIndex): |
| (DOMHTMLSelectElement::setSelectedIndx): |
| (DOMHTMLSelectElement::value): |
| (DOMHTMLSelectElement::setValue): |
| (DOMHTMLSelectElement::length): |
| (DOMHTMLSelectElement::form): |
| (DOMHTMLSelectElement::options): |
| (DOMHTMLSelectElement::disabled): |
| (DOMHTMLSelectElement::setDisabled): |
| (DOMHTMLSelectElement::multiple): |
| (DOMHTMLSelectElement::setMultiple): |
| (DOMHTMLSelectElement::name): |
| (DOMHTMLSelectElement::setName): |
| (DOMHTMLSelectElement::size): |
| (DOMHTMLSelectElement::setSize): |
| (DOMHTMLSelectElement::tabIndex): |
| (DOMHTMLSelectElement::setTabIndex): |
| (DOMHTMLSelectElement::add): |
| (DOMHTMLSelectElement::remove): |
| (DOMHTMLSelectElement::blur): |
| (DOMHTMLSelectElement::focus): |
| (DOMHTMLOptionElement::QueryInterface): |
| (DOMHTMLOptionElement::form): |
| (DOMHTMLOptionElement::defaultSelected): |
| (DOMHTMLOptionElement::setDefaultSelected): |
| (DOMHTMLOptionElement::text): |
| (DOMHTMLOptionElement::index): |
| (DOMHTMLOptionElement::disabled): |
| (DOMHTMLOptionElement::setDisabled): |
| (DOMHTMLOptionElement::label): |
| (DOMHTMLOptionElement::setLabel): |
| (DOMHTMLOptionElement::selected): |
| (DOMHTMLOptionElement::setSelected): |
| (DOMHTMLOptionElement::value): |
| (DOMHTMLOptionElement::setValue): |
| (DOMHTMLInputElement::QueryInterface): |
| (DOMHTMLInputElement::defaultValue): |
| (DOMHTMLInputElement::setDefaultValue): |
| (DOMHTMLInputElement::defaultChecked): |
| (DOMHTMLInputElement::setDefaultChecked): |
| (DOMHTMLInputElement::form): |
| (DOMHTMLInputElement::accept): |
| (DOMHTMLInputElement::setAccept): |
| (DOMHTMLInputElement::accessKey): |
| (DOMHTMLInputElement::setAccessKey): |
| (DOMHTMLInputElement::align): |
| (DOMHTMLInputElement::setAlign): |
| (DOMHTMLInputElement::alt): |
| (DOMHTMLInputElement::setAlt): |
| (DOMHTMLInputElement::checked): |
| (DOMHTMLInputElement::setChecked): |
| (DOMHTMLInputElement::disabled): |
| (DOMHTMLInputElement::setDisabled): |
| (DOMHTMLInputElement::maxLength): |
| (DOMHTMLInputElement::setMaxLength): |
| (DOMHTMLInputElement::name): |
| (DOMHTMLInputElement::setName): |
| (DOMHTMLInputElement::readOnly): |
| (DOMHTMLInputElement::setReadOnly): |
| (DOMHTMLInputElement::size): |
| (DOMHTMLInputElement::setSize): |
| (DOMHTMLInputElement::src): |
| (DOMHTMLInputElement::setSrc): |
| (DOMHTMLInputElement::tabIndex): |
| (DOMHTMLInputElement::setTabIndex): |
| (DOMHTMLInputElement::type): |
| (DOMHTMLInputElement::setType): |
| (DOMHTMLInputElement::useMap): |
| (DOMHTMLInputElement::setUseMap): |
| (DOMHTMLInputElement::value): |
| (DOMHTMLInputElement::setValue): |
| (DOMHTMLInputElement::blur): |
| (DOMHTMLInputElement::focus): |
| (DOMHTMLInputElement::select): |
| (DOMHTMLInputElement::click): |
| (DOMHTMLTextAreaElement::QueryInterface): |
| (DOMHTMLTextAreaElement::defaultValue): |
| (DOMHTMLTextAreaElement::setDefaultValue): |
| (DOMHTMLTextAreaElement::form): |
| (DOMHTMLTextAreaElement::accessKey): |
| (DOMHTMLTextAreaElement::setAccessKey): |
| (DOMHTMLTextAreaElement::cols): |
| (DOMHTMLTextAreaElement::setCols): |
| (DOMHTMLTextAreaElement::disabled): |
| (DOMHTMLTextAreaElement::setDisabled): |
| (DOMHTMLTextAreaElement::name): |
| (DOMHTMLTextAreaElement::setName): |
| (DOMHTMLTextAreaElement::readOnly): |
| (DOMHTMLTextAreaElement::setReadOnly): |
| (DOMHTMLTextAreaElement::rows): |
| (DOMHTMLTextAreaElement::setRows): |
| (DOMHTMLTextAreaElement::tabIndex): |
| (DOMHTMLTextAreaElement::setTabIndex): |
| (DOMHTMLTextAreaElement::type): |
| (DOMHTMLTextAreaElement::value): |
| (DOMHTMLTextAreaElement::setValue): |
| (DOMHTMLTextAreaElement::blur): |
| (DOMHTMLTextAreaElement::focus): |
| (DOMHTMLTextAreaElement::select): |
| * DOMHTMLClasses.h: Added. |
| (DOMHTMLCollection::AddRef): |
| (DOMHTMLCollection::Release): |
| (DOMHTMLCollection::throwException): |
| (DOMHTMLCollection::callWebScriptMethod): |
| (DOMHTMLCollection::evaluateWebScript): |
| (DOMHTMLCollection::removeWebScriptKey): |
| (DOMHTMLCollection::stringRepresentation): |
| (DOMHTMLCollection::webScriptValueAtIndex): |
| (DOMHTMLCollection::setWebScriptValueAtIndex): |
| (DOMHTMLCollection::setException): |
| (DOMHTMLOptionsCollection::AddRef): |
| (DOMHTMLOptionsCollection::Release): |
| (DOMHTMLOptionsCollection::throwException): |
| (DOMHTMLOptionsCollection::callWebScriptMethod): |
| (DOMHTMLOptionsCollection::evaluateWebScript): |
| (DOMHTMLOptionsCollection::removeWebScriptKey): |
| (DOMHTMLOptionsCollection::stringRepresentation): |
| (DOMHTMLOptionsCollection::webScriptValueAtIndex): |
| (DOMHTMLOptionsCollection::setWebScriptValueAtIndex): |
| (DOMHTMLOptionsCollection::setException): |
| (DOMHTMLDocument::AddRef): |
| (DOMHTMLDocument::Release): |
| (DOMHTMLDocument::throwException): |
| (DOMHTMLDocument::callWebScriptMethod): |
| (DOMHTMLDocument::evaluateWebScript): |
| (DOMHTMLDocument::removeWebScriptKey): |
| (DOMHTMLDocument::stringRepresentation): |
| (DOMHTMLDocument::webScriptValueAtIndex): |
| (DOMHTMLDocument::setWebScriptValueAtIndex): |
| (DOMHTMLDocument::setException): |
| (DOMHTMLDocument::nodeName): |
| (DOMHTMLDocument::nodeValue): |
| (DOMHTMLDocument::setNodeValue): |
| (DOMHTMLDocument::nodeType): |
| (DOMHTMLDocument::parentNode): |
| (DOMHTMLDocument::childNodes): |
| (DOMHTMLDocument::firstChild): |
| (DOMHTMLDocument::lastChild): |
| (DOMHTMLDocument::previousSibling): |
| (DOMHTMLDocument::nextSibling): |
| (DOMHTMLDocument::attributes): |
| (DOMHTMLDocument::ownerDocument): |
| (DOMHTMLDocument::insertBefore): |
| (DOMHTMLDocument::replaceChild): |
| (DOMHTMLDocument::removeChild): |
| (DOMHTMLDocument::appendChild): |
| (DOMHTMLDocument::hasChildNodes): |
| (DOMHTMLDocument::cloneNode): |
| (DOMHTMLDocument::normalize): |
| (DOMHTMLDocument::isSupported): |
| (DOMHTMLDocument::namespaceURI): |
| (DOMHTMLDocument::prefix): |
| (DOMHTMLDocument::setPrefix): |
| (DOMHTMLDocument::localName): |
| (DOMHTMLDocument::hasAttributes): |
| (DOMHTMLElement::DOMHTMLElement): |
| (DOMHTMLElement::AddRef): |
| (DOMHTMLElement::Release): |
| (DOMHTMLElement::throwException): |
| (DOMHTMLElement::callWebScriptMethod): |
| (DOMHTMLElement::evaluateWebScript): |
| (DOMHTMLElement::removeWebScriptKey): |
| (DOMHTMLElement::stringRepresentation): |
| (DOMHTMLElement::webScriptValueAtIndex): |
| (DOMHTMLElement::setWebScriptValueAtIndex): |
| (DOMHTMLElement::setException): |
| (DOMHTMLElement::nodeName): |
| (DOMHTMLElement::nodeValue): |
| (DOMHTMLElement::setNodeValue): |
| (DOMHTMLElement::nodeType): |
| (DOMHTMLElement::parentNode): |
| (DOMHTMLElement::childNodes): |
| (DOMHTMLElement::firstChild): |
| (DOMHTMLElement::lastChild): |
| (DOMHTMLElement::previousSibling): |
| (DOMHTMLElement::nextSibling): |
| (DOMHTMLElement::attributes): |
| (DOMHTMLElement::ownerDocument): |
| (DOMHTMLElement::insertBefore): |
| (DOMHTMLElement::replaceChild): |
| (DOMHTMLElement::removeChild): |
| (DOMHTMLElement::appendChild): |
| (DOMHTMLElement::hasChildNodes): |
| (DOMHTMLElement::cloneNode): |
| (DOMHTMLElement::normalize): |
| (DOMHTMLElement::isSupported): |
| (DOMHTMLElement::namespaceURI): |
| (DOMHTMLElement::prefix): |
| (DOMHTMLElement::setPrefix): |
| (DOMHTMLElement::localName): |
| (DOMHTMLElement::hasAttributes): |
| (DOMHTMLElement::tagName): |
| (DOMHTMLElement::getAttribute): |
| (DOMHTMLElement::setResult): |
| (DOMHTMLElement::removeAttribute): |
| (DOMHTMLElement::getAttributeNode): |
| (DOMHTMLElement::setAttributeNode): |
| (DOMHTMLElement::removeAttributeNode): |
| (DOMHTMLElement::getElementsByTagName): |
| (DOMHTMLElement::getAttributeNS): |
| (DOMHTMLElement::setAttributeNS): |
| (DOMHTMLElement::removeAttributeNS): |
| (DOMHTMLElement::getAttributeNodeNS): |
| (DOMHTMLElement::setAttributeNodeNS): |
| (DOMHTMLElement::getElementsByTagNameNS): |
| (DOMHTMLElement::hasAttribute): |
| (DOMHTMLElement::hasAttributeNS): |
| (DOMHTMLFormElement::DOMHTMLFormElement): |
| (DOMHTMLFormElement::AddRef): |
| (DOMHTMLFormElement::Release): |
| (DOMHTMLFormElement::throwException): |
| (DOMHTMLFormElement::callWebScriptMethod): |
| (DOMHTMLFormElement::evaluateWebScript): |
| (DOMHTMLFormElement::removeWebScriptKey): |
| (DOMHTMLFormElement::stringRepresentation): |
| (DOMHTMLFormElement::webScriptValueAtIndex): |
| (DOMHTMLFormElement::setWebScriptValueAtIndex): |
| (DOMHTMLFormElement::setException): |
| (DOMHTMLFormElement::nodeName): |
| (DOMHTMLFormElement::nodeValue): |
| (DOMHTMLFormElement::setNodeValue): |
| (DOMHTMLFormElement::nodeType): |
| (DOMHTMLFormElement::parentNode): |
| (DOMHTMLFormElement::childNodes): |
| (DOMHTMLFormElement::firstChild): |
| (DOMHTMLFormElement::lastChild): |
| (DOMHTMLFormElement::previousSibling): |
| (DOMHTMLFormElement::nextSibling): |
| (DOMHTMLFormElement::attributes): |
| (DOMHTMLFormElement::ownerDocument): |
| (DOMHTMLFormElement::insertBefore): |
| (DOMHTMLFormElement::replaceChild): |
| (DOMHTMLFormElement::removeChild): |
| (DOMHTMLFormElement::appendChild): |
| (DOMHTMLFormElement::hasChildNodes): |
| (DOMHTMLFormElement::cloneNode): |
| (DOMHTMLFormElement::normalize): |
| (DOMHTMLFormElement::isSupported): |
| (DOMHTMLFormElement::namespaceURI): |
| (DOMHTMLFormElement::prefix): |
| (DOMHTMLFormElement::setPrefix): |
| (DOMHTMLFormElement::localName): |
| (DOMHTMLFormElement::hasAttributes): |
| (DOMHTMLFormElement::tagName): |
| (DOMHTMLFormElement::getAttribute): |
| (DOMHTMLFormElement::setResult): |
| (DOMHTMLFormElement::removeAttribute): |
| (DOMHTMLFormElement::getAttributeNode): |
| (DOMHTMLFormElement::setAttributeNode): |
| (DOMHTMLFormElement::removeAttributeNode): |
| (DOMHTMLFormElement::getElementsByTagName): |
| (DOMHTMLFormElement::getAttributeNS): |
| (DOMHTMLFormElement::setAttributeNS): |
| (DOMHTMLFormElement::removeAttributeNS): |
| (DOMHTMLFormElement::getAttributeNodeNS): |
| (DOMHTMLFormElement::setAttributeNodeNS): |
| (DOMHTMLFormElement::getElementsByTagNameNS): |
| (DOMHTMLFormElement::hasAttribute): |
| (DOMHTMLFormElement::hasAttributeNS): |
| (DOMHTMLFormElement::idName): |
| (DOMHTMLFormElement::setIdName): |
| (DOMHTMLFormElement::title): |
| (DOMHTMLFormElement::setTitle): |
| (DOMHTMLFormElement::lang): |
| (DOMHTMLFormElement::setLang): |
| (DOMHTMLFormElement::dir): |
| (DOMHTMLFormElement::setDir): |
| (DOMHTMLFormElement::className): |
| (DOMHTMLFormElement::setClassName): |
| (DOMHTMLSelectElement::DOMHTMLSelectElement): |
| (DOMHTMLSelectElement::AddRef): |
| (DOMHTMLSelectElement::Release): |
| (DOMHTMLSelectElement::throwException): |
| (DOMHTMLSelectElement::callWebScriptMethod): |
| (DOMHTMLSelectElement::evaluateWebScript): |
| (DOMHTMLSelectElement::removeWebScriptKey): |
| (DOMHTMLSelectElement::stringRepresentation): |
| (DOMHTMLSelectElement::webScriptValueAtIndex): |
| (DOMHTMLSelectElement::setWebScriptValueAtIndex): |
| (DOMHTMLSelectElement::setException): |
| (DOMHTMLSelectElement::nodeName): |
| (DOMHTMLSelectElement::nodeValue): |
| (DOMHTMLSelectElement::setNodeValue): |
| (DOMHTMLSelectElement::nodeType): |
| (DOMHTMLSelectElement::parentNode): |
| (DOMHTMLSelectElement::childNodes): |
| (DOMHTMLSelectElement::firstChild): |
| (DOMHTMLSelectElement::lastChild): |
| (DOMHTMLSelectElement::previousSibling): |
| (DOMHTMLSelectElement::nextSibling): |
| (DOMHTMLSelectElement::attributes): |
| (DOMHTMLSelectElement::ownerDocument): |
| (DOMHTMLSelectElement::insertBefore): |
| (DOMHTMLSelectElement::replaceChild): |
| (DOMHTMLSelectElement::removeChild): |
| (DOMHTMLSelectElement::appendChild): |
| (DOMHTMLSelectElement::hasChildNodes): |
| (DOMHTMLSelectElement::cloneNode): |
| (DOMHTMLSelectElement::normalize): |
| (DOMHTMLSelectElement::isSupported): |
| (DOMHTMLSelectElement::namespaceURI): |
| (DOMHTMLSelectElement::prefix): |
| (DOMHTMLSelectElement::setPrefix): |
| (DOMHTMLSelectElement::localName): |
| (DOMHTMLSelectElement::hasAttributes): |
| (DOMHTMLSelectElement::tagName): |
| (DOMHTMLSelectElement::getAttribute): |
| (DOMHTMLSelectElement::setResult): |
| (DOMHTMLSelectElement::removeAttribute): |
| (DOMHTMLSelectElement::getAttributeNode): |
| (DOMHTMLSelectElement::setAttributeNode): |
| (DOMHTMLSelectElement::removeAttributeNode): |
| (DOMHTMLSelectElement::getElementsByTagName): |
| (DOMHTMLSelectElement::getAttributeNS): |
| (DOMHTMLSelectElement::setAttributeNS): |
| (DOMHTMLSelectElement::removeAttributeNS): |
| (DOMHTMLSelectElement::getAttributeNodeNS): |
| (DOMHTMLSelectElement::setAttributeNodeNS): |
| (DOMHTMLSelectElement::getElementsByTagNameNS): |
| (DOMHTMLSelectElement::hasAttribute): |
| (DOMHTMLSelectElement::hasAttributeNS): |
| (DOMHTMLSelectElement::idName): |
| (DOMHTMLSelectElement::setIdName): |
| (DOMHTMLSelectElement::title): |
| (DOMHTMLSelectElement::setTitle): |
| (DOMHTMLSelectElement::lang): |
| (DOMHTMLSelectElement::setLang): |
| (DOMHTMLSelectElement::dir): |
| (DOMHTMLSelectElement::setDir): |
| (DOMHTMLSelectElement::className): |
| (DOMHTMLSelectElement::setClassName): |
| (DOMHTMLOptionElement::DOMHTMLOptionElement): |
| (DOMHTMLOptionElement::AddRef): |
| (DOMHTMLOptionElement::Release): |
| (DOMHTMLOptionElement::throwException): |
| (DOMHTMLOptionElement::callWebScriptMethod): |
| (DOMHTMLOptionElement::evaluateWebScript): |
| (DOMHTMLOptionElement::removeWebScriptKey): |
| (DOMHTMLOptionElement::stringRepresentation): |
| (DOMHTMLOptionElement::webScriptValueAtIndex): |
| (DOMHTMLOptionElement::setWebScriptValueAtIndex): |
| (DOMHTMLOptionElement::setException): |
| (DOMHTMLOptionElement::nodeName): |
| (DOMHTMLOptionElement::nodeValue): |
| (DOMHTMLOptionElement::setNodeValue): |
| (DOMHTMLOptionElement::nodeType): |
| (DOMHTMLOptionElement::parentNode): |
| (DOMHTMLOptionElement::childNodes): |
| (DOMHTMLOptionElement::firstChild): |
| (DOMHTMLOptionElement::lastChild): |
| (DOMHTMLOptionElement::previousSibling): |
| (DOMHTMLOptionElement::nextSibling): |
| (DOMHTMLOptionElement::attributes): |
| (DOMHTMLOptionElement::ownerDocument): |
| (DOMHTMLOptionElement::insertBefore): |
| (DOMHTMLOptionElement::replaceChild): |
| (DOMHTMLOptionElement::removeChild): |
| (DOMHTMLOptionElement::appendChild): |
| (DOMHTMLOptionElement::hasChildNodes): |
| (DOMHTMLOptionElement::cloneNode): |
| (DOMHTMLOptionElement::normalize): |
| (DOMHTMLOptionElement::isSupported): |
| (DOMHTMLOptionElement::namespaceURI): |
| (DOMHTMLOptionElement::prefix): |
| (DOMHTMLOptionElement::setPrefix): |
| (DOMHTMLOptionElement::localName): |
| (DOMHTMLOptionElement::hasAttributes): |
| (DOMHTMLOptionElement::tagName): |
| (DOMHTMLOptionElement::getAttribute): |
| (DOMHTMLOptionElement::setResult): |
| (DOMHTMLOptionElement::removeAttribute): |
| (DOMHTMLOptionElement::getAttributeNode): |
| (DOMHTMLOptionElement::setAttributeNode): |
| (DOMHTMLOptionElement::removeAttributeNode): |
| (DOMHTMLOptionElement::getElementsByTagName): |
| (DOMHTMLOptionElement::getAttributeNS): |
| (DOMHTMLOptionElement::setAttributeNS): |
| (DOMHTMLOptionElement::removeAttributeNS): |
| (DOMHTMLOptionElement::getAttributeNodeNS): |
| (DOMHTMLOptionElement::setAttributeNodeNS): |
| (DOMHTMLOptionElement::getElementsByTagNameNS): |
| (DOMHTMLOptionElement::hasAttribute): |
| (DOMHTMLOptionElement::hasAttributeNS): |
| (DOMHTMLOptionElement::idName): |
| (DOMHTMLOptionElement::setIdName): |
| (DOMHTMLOptionElement::title): |
| (DOMHTMLOptionElement::setTitle): |
| (DOMHTMLOptionElement::lang): |
| (DOMHTMLOptionElement::setLang): |
| (DOMHTMLOptionElement::dir): |
| (DOMHTMLOptionElement::setDir): |
| (DOMHTMLOptionElement::className): |
| (DOMHTMLOptionElement::setClassName): |
| (DOMHTMLInputElement::DOMHTMLInputElement): |
| (DOMHTMLInputElement::AddRef): |
| (DOMHTMLInputElement::Release): |
| (DOMHTMLInputElement::throwException): |
| (DOMHTMLInputElement::callWebScriptMethod): |
| (DOMHTMLInputElement::evaluateWebScript): |
| (DOMHTMLInputElement::removeWebScriptKey): |
| (DOMHTMLInputElement::stringRepresentation): |
| (DOMHTMLInputElement::webScriptValueAtIndex): |
| (DOMHTMLInputElement::setWebScriptValueAtIndex): |
| (DOMHTMLInputElement::setException): |
| (DOMHTMLInputElement::nodeName): |
| (DOMHTMLInputElement::nodeValue): |
| (DOMHTMLInputElement::setNodeValue): |
| (DOMHTMLInputElement::nodeType): |
| (DOMHTMLInputElement::parentNode): |
| (DOMHTMLInputElement::childNodes): |
| (DOMHTMLInputElement::firstChild): |
| (DOMHTMLInputElement::lastChild): |
| (DOMHTMLInputElement::previousSibling): |
| (DOMHTMLInputElement::nextSibling): |
| (DOMHTMLInputElement::attributes): |
| (DOMHTMLInputElement::ownerDocument): |
| (DOMHTMLInputElement::insertBefore): |
| (DOMHTMLInputElement::replaceChild): |
| (DOMHTMLInputElement::removeChild): |
| (DOMHTMLInputElement::appendChild): |
| (DOMHTMLInputElement::hasChildNodes): |
| (DOMHTMLInputElement::cloneNode): |
| (DOMHTMLInputElement::normalize): |
| (DOMHTMLInputElement::isSupported): |
| (DOMHTMLInputElement::namespaceURI): |
| (DOMHTMLInputElement::prefix): |
| (DOMHTMLInputElement::setPrefix): |
| (DOMHTMLInputElement::localName): |
| (DOMHTMLInputElement::hasAttributes): |
| (DOMHTMLInputElement::tagName): |
| (DOMHTMLInputElement::getAttribute): |
| (DOMHTMLInputElement::setResult): |
| (DOMHTMLInputElement::removeAttribute): |
| (DOMHTMLInputElement::getAttributeNode): |
| (DOMHTMLInputElement::setAttributeNode): |
| (DOMHTMLInputElement::removeAttributeNode): |
| (DOMHTMLInputElement::getElementsByTagName): |
| (DOMHTMLInputElement::getAttributeNS): |
| (DOMHTMLInputElement::setAttributeNS): |
| (DOMHTMLInputElement::removeAttributeNS): |
| (DOMHTMLInputElement::getAttributeNodeNS): |
| (DOMHTMLInputElement::setAttributeNodeNS): |
| (DOMHTMLInputElement::getElementsByTagNameNS): |
| (DOMHTMLInputElement::hasAttribute): |
| (DOMHTMLInputElement::hasAttributeNS): |
| (DOMHTMLInputElement::idName): |
| (DOMHTMLInputElement::setIdName): |
| (DOMHTMLInputElement::title): |
| (DOMHTMLInputElement::setTitle): |
| (DOMHTMLInputElement::lang): |
| (DOMHTMLInputElement::setLang): |
| (DOMHTMLInputElement::dir): |
| (DOMHTMLInputElement::setDir): |
| (DOMHTMLInputElement::className): |
| (DOMHTMLInputElement::setClassName): |
| (DOMHTMLTextAreaElement::DOMHTMLTextAreaElement): |
| (DOMHTMLTextAreaElement::AddRef): |
| (DOMHTMLTextAreaElement::Release): |
| (DOMHTMLTextAreaElement::throwException): |
| (DOMHTMLTextAreaElement::callWebScriptMethod): |
| (DOMHTMLTextAreaElement::evaluateWebScript): |
| (DOMHTMLTextAreaElement::removeWebScriptKey): |
| (DOMHTMLTextAreaElement::stringRepresentation): |
| (DOMHTMLTextAreaElement::webScriptValueAtIndex): |
| (DOMHTMLTextAreaElement::setWebScriptValueAtIndex): |
| (DOMHTMLTextAreaElement::setException): |
| (DOMHTMLTextAreaElement::nodeName): |
| (DOMHTMLTextAreaElement::nodeValue): |
| (DOMHTMLTextAreaElement::setNodeValue): |
| (DOMHTMLTextAreaElement::nodeType): |
| (DOMHTMLTextAreaElement::parentNode): |
| (DOMHTMLTextAreaElement::childNodes): |
| (DOMHTMLTextAreaElement::firstChild): |
| (DOMHTMLTextAreaElement::lastChild): |
| (DOMHTMLTextAreaElement::previousSibling): |
| (DOMHTMLTextAreaElement::nextSibling): |
| (DOMHTMLTextAreaElement::attributes): |
| (DOMHTMLTextAreaElement::ownerDocument): |
| (DOMHTMLTextAreaElement::insertBefore): |
| (DOMHTMLTextAreaElement::replaceChild): |
| (DOMHTMLTextAreaElement::removeChild): |
| (DOMHTMLTextAreaElement::appendChild): |
| (DOMHTMLTextAreaElement::hasChildNodes): |
| (DOMHTMLTextAreaElement::cloneNode): |
| (DOMHTMLTextAreaElement::normalize): |
| (DOMHTMLTextAreaElement::isSupported): |
| (DOMHTMLTextAreaElement::namespaceURI): |
| (DOMHTMLTextAreaElement::prefix): |
| (DOMHTMLTextAreaElement::setPrefix): |
| (DOMHTMLTextAreaElement::localName): |
| (DOMHTMLTextAreaElement::hasAttributes): |
| (DOMHTMLTextAreaElement::tagName): |
| (DOMHTMLTextAreaElement::getAttribute): |
| (DOMHTMLTextAreaElement::setResult): |
| (DOMHTMLTextAreaElement::removeAttribute): |
| (DOMHTMLTextAreaElement::getAttributeNode): |
| (DOMHTMLTextAreaElement::setAttributeNode): |
| (DOMHTMLTextAreaElement::removeAttributeNode): |
| (DOMHTMLTextAreaElement::getElementsByTagName): |
| (DOMHTMLTextAreaElement::getAttributeNS): |
| (DOMHTMLTextAreaElement::setAttributeNS): |
| (DOMHTMLTextAreaElement::removeAttributeNS): |
| (DOMHTMLTextAreaElement::getAttributeNodeNS): |
| (DOMHTMLTextAreaElement::setAttributeNodeNS): |
| (DOMHTMLTextAreaElement::getElementsByTagNameNS): |
| (DOMHTMLTextAreaElement::hasAttribute): |
| (DOMHTMLTextAreaElement::hasAttributeNS): |
| (DOMHTMLTextAreaElement::idName): |
| (DOMHTMLTextAreaElement::setIdName): |
| (DOMHTMLTextAreaElement::title): |
| (DOMHTMLTextAreaElement::setTitle): |
| (DOMHTMLTextAreaElement::lang): |
| (DOMHTMLTextAreaElement::setLang): |
| (DOMHTMLTextAreaElement::dir): |
| (DOMHTMLTextAreaElement::setDir): |
| (DOMHTMLTextAreaElement::className): |
| (DOMHTMLTextAreaElement::setClassName): |
| * Interfaces/DOMHTML.idl: |
| * Interfaces/IWebScriptObject.idl: |
| * WebFrame.cpp: |
| (WebFrame::openURL): |
| (WebFrame::textFieldDidBeginEditing): |
| (WebFrame::textFieldDidEndEditing): |
| (WebFrame::textDidChangeInTextField): |
| (WebFrame::doTextFieldCommandFromEvent): |
| (WebFrame::textWillBeDeletedInTextField): |
| (WebFrame::textDidChangeInTextArea): |
| * WebKit.vcproj/WebKit.vcproj: |
| * WebScriptObject.cpp: Added. |
| (WebScriptObject::WebScriptObject): |
| (WebScriptObject::~WebScriptObject): |
| (WebScriptObject::QueryInterface): |
| (WebScriptObject::AddRef): |
| (WebScriptObject::Release): |
| (WebScriptObject::throwException): |
| (WebScriptObject::callWebScriptMethod): |
| (WebScriptObject::evaluateWebScript): |
| (WebScriptObject::removeWebScriptKey): |
| (WebScriptObject::stringRepresentation): |
| (WebScriptObject::webScriptValueAtIndex): |
| (WebScriptObject::setWebScriptValueAtIndex): |
| (WebScriptObject::setException): |
| * WebScriptObject.h: Added. |
| * WebURLResponse.cpp: |
| (WebURLResponse::WebURLResponse): |
| (WebURLResponse::~WebURLResponse): |
| (WebURLResponse::createInstance): |
| (WebURLResponse::QueryInterface): |
| (WebURLResponse::AddRef): |
| (WebURLResponse::Release): |
| (WebURLResponse::expectedContentLength): |
| (WebURLResponse::initWithURL): |
| (WebURLResponse::MIMEType): |
| (WebURLResponse::suggestedFilename): |
| (WebURLResponse::textEncodingName): |
| (WebURLResponse::URL): |
| * WebView.cpp: |
| (WebView::setFormDelegate): |
| (WebView::formDelegate): |
| * WebView.h: |
| |
| 2006-08-17 Anders Carlsson <andersca@apple.com> |
| |
| Reviewed by Maciej. |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| Add version.lib |
| |
| 2006-08-15 Steve Falkenburg <sfalken@apple.com> |
| |
| Fix this to build in my tree. |
| |
| * WebFrame.cpp: |
| (WebFrame::textFieldDidBeginEditing): |
| (WebFrame::doTextFieldCommandFromEvent): |
| (WebFrame::textWillBeDeletedInTextField): |
| * WebKit.vcproj/Interfaces.vcproj: |
| * WebKit.vcproj/WebKit.sln: |
| * WebKit.vcproj/WebKit.vcproj: |
| |
| 2006-08-15 Steve Falkenburg <sfalken@apple.com> |
| |
| Initial check-in. |
| |
| * CFDictionaryPropertyBag.cpp: Added. |
| (CFDictionaryPropertyBag::CFDictionaryPropertyBag): |
| (CFDictionaryPropertyBag::~CFDictionaryPropertyBag): |
| (CFDictionaryPropertyBag::createInstance): |
| (CFDictionaryPropertyBag::setDictionary): |
| (CFDictionaryPropertyBag::QueryInterface): |
| (CFDictionaryPropertyBag::AddRef): |
| (CFDictionaryPropertyBag::Release): |
| (ConvertCFTypeToVariant): |
| (ConvertVariantToCFType): |
| (CFDictionaryPropertyBag::Read): |
| (CFDictionaryPropertyBag::Write): |
| * CFDictionaryPropertyBag.h: Added. |
| * ChangeLog: Added. |
| * Interfaces/DOMCSS.idl: Added. |
| * Interfaces/DOMCore.idl: Added. |
| * Interfaces/DOMHTML.idl: Added. |
| * Interfaces/DOMRange.idl: Added. |
| * Interfaces/IWebArchive.idl: Added. |
| * Interfaces/IWebAttributedString.idl: Added. |
| * Interfaces/IWebBackForwardList.idl: Added. |
| * Interfaces/IWebDataSource.idl: Added. |
| * Interfaces/IWebDocument.idl: Added. |
| * Interfaces/IWebDownload.idl: Added. |
| * Interfaces/IWebEditingDelegate.idl: Added. |
| * Interfaces/IWebError.idl: Added. |
| * Interfaces/IWebFormDelegate.idl: Added. |
| * Interfaces/IWebFrame.idl: Added. |
| * Interfaces/IWebFrameLoadDelegate.idl: Added. |
| * Interfaces/IWebFrameLoadDelegatePrivate.idl: Added. |
| * Interfaces/IWebFrameView.idl: Added. |
| * Interfaces/IWebHistory.idl: Added. |
| * Interfaces/IWebHistoryItem.idl: Added. |
| * Interfaces/IWebHistoryItemPrivate.idl: Added. |
| * Interfaces/IWebIconDatabase.idl: Added. |
| * Interfaces/IWebImage.idl: Added. |
| * Interfaces/IWebMutableURLRequest.idl: Added. |
| * Interfaces/IWebNotification.idl: Added. |
| * Interfaces/IWebNotificationCenter.idl: Added. |
| * Interfaces/IWebNotificationObserver.idl: Added. |
| * Interfaces/IWebPolicyDelegate.idl: Added. |
| * Interfaces/IWebPreferences.idl: Added. |
| * Interfaces/IWebResource.idl: Added. |
| * Interfaces/IWebResourceLoadDelegate.idl: Added. |
| * Interfaces/IWebScriptObject.idl: Added. |
| * Interfaces/IWebUIDelegate.idl: Added. |
| * Interfaces/IWebURLAuthenticationChallenge.idl: Added. |
| * Interfaces/IWebURLRequest.idl: Added. |
| * Interfaces/IWebURLResponse.idl: Added. |
| * Interfaces/IWebUndoManager.idl: Added. |
| * Interfaces/IWebView.idl: Added. |
| * Interfaces/IWebViewPrivate.idl: Added. |
| * Interfaces/WebKit.idl: Added. |
| * MarshallingHelpers.cpp: Added. |
| (MarshallingHelpers::BSTRToCFURLRef): |
| (MarshallingHelpers::BSTRToCFStringRef): |
| (MarshallingHelpers::CFStringRefToBSTR): |
| (MarshallingHelpers::CFNumberRefToInt): |
| (MarshallingHelpers::intToCFNumberRef): |
| (MarshallingHelpers::windowsEpochAbsoluteTime): |
| (MarshallingHelpers::DATEToCFAbsoluteTime): |
| (MarshallingHelpers::CFAbsoluteTimeToDATE): |
| (MarshallingHelpers::stringArrayToSafeArray): |
| (MarshallingHelpers::intArrayToSafeArray): |
| (MarshallingHelpers::iunknownArrayToSafeArray): |
| (MarshallingHelpers::safeArrayToStringArray): |
| (MarshallingHelpers::safeArrayToIntArray): |
| (MarshallingHelpers::safeArrayToIUnknownArray): |
| (MarshallingHelpers::IUnknownRetainCallback): |
| (MarshallingHelpers::IUnknownReleaseCallback): |
| * MarshallingHelpers.h: Added. |
| * WebBackForwardList.cpp: Added. |
| (WebBackForwardList::WebBackForwardList): |
| (WebBackForwardList::~WebBackForwardList): |
| (WebBackForwardList::createInstance): |
| (WebBackForwardList::QueryInterface): |
| (WebBackForwardList::AddRef): |
| (WebBackForwardList::Release): |
| (WebBackForwardList::addItem): |
| (WebBackForwardList::goBack): |
| (WebBackForwardList::goForward): |
| (WebBackForwardList::goToItem): |
| (WebBackForwardList::backItem): |
| (WebBackForwardList::currentItem): |
| (WebBackForwardList::forwardItem): |
| (WebBackForwardList::backListWithLimit): |
| (WebBackForwardList::forwardListWithLimit): |
| (WebBackForwardList::capacity): |
| (WebBackForwardList::setCapacity): |
| (WebBackForwardList::backListCount): |
| (WebBackForwardList::forwardListCount): |
| (WebBackForwardList::containsItem): |
| (WebBackForwardList::itemAtIndex): |
| (WebBackForwardList::setPageCacheSize): |
| (WebBackForwardList::pageCacheSize): |
| * WebBackForwardList.h: Added. |
| * WebDataSource.cpp: Added. |
| (WebDataSource::WebDataSource): |
| (WebDataSource::~WebDataSource): |
| (WebDataSource::createInstance): |
| (WebDataSource::setResponse): |
| (WebDataSource::QueryInterface): |
| (WebDataSource::AddRef): |
| (WebDataSource::Release): |
| (WebDataSource::initWithRequest): |
| (WebDataSource::data): |
| (WebDataSource::representation): |
| (WebDataSource::webFrame): |
| (WebDataSource::initialRequest): |
| (WebDataSource::request): |
| (WebDataSource::response): |
| (WebDataSource::textEncodingName): |
| (WebDataSource::isLoading): |
| (WebDataSource::pageTitle): |
| (WebDataSource::unreachableURL): |
| (WebDataSource::webArchive): |
| (WebDataSource::mainResource): |
| (WebDataSource::subresources): |
| (WebDataSource::subresourceForURL): |
| (WebDataSource::addSubresource): |
| * WebDataSource.h: Added. |
| * WebFrame.cpp: Added. |
| (WebFrame::WebFramePrivate::WebFramePrivate): |
| (WebFrame::WebFramePrivate::~WebFramePrivate): |
| (WebFrame::WebFrame): |
| (WebFrame::~WebFrame): |
| (WebFrame::createInstance): |
| (WebFrame::QueryInterface): |
| (WebFrame::AddRef): |
| (WebFrame::Release): |
| (WebFrame::initWithName): |
| (WebFrame::name): |
| (WebFrame::webView): |
| (WebFrame::frameView): |
| (WebFrame::DOMDocument): |
| (WebFrame::frameElement): |
| (WebFrame::loadRequest): |
| (WebFrame::loadData): |
| (WebFrame::loadHTMLString): |
| (WebFrame::loadAlternateHTMLString): |
| (WebFrame::loadArchive): |
| (WebFrame::dataSource): |
| (WebFrame::provisionalDataSource): |
| (WebFrame::stopLoading): |
| (WebFrame::reload): |
| (WebFrame::findFrameNamed): |
| (WebFrame::parentFrame): |
| (WebFrame::childFrames): |
| (WebFrame::paint): |
| (WebFrame::impl): |
| (WebFrame::loadDataSource): |
| (WebFrame::loading): |
| (WebFrame::goToItem): |
| (WebFrame::loadItem): |
| (WebSystemMainMemory): |
| (WebFrame::getObjectCacheSize): |
| (WebFrame::invalidate): |
| (WebFrame::setTextSizeMultiplier): |
| (WebFrame::inViewSourceMode): |
| (WebFrame::setInViewSourceMode): |
| (WebFrame::receivedRedirect): |
| (WebFrame::receivedResponse): |
| (WebFrame::receivedData): |
| (WebFrame::receivedAllData): |
| (WebFrame::openURL): |
| (WebFrame::submitForm): |
| (WebFrame::setTitle): |
| (WebFrame::setStatusText): |
| (WebFrame::textFieldDidBeginEditing): |
| (WebFrame::textFieldDidEndEditing): |
| (WebFrame::textDidChangeInTextField): |
| (WebFrame::doTextFieldCommandFromEvent): |
| (WebFrame::textWillBeDeletedInTextField): |
| (WebFrame::textDidChangeInTextArea): |
| * WebFrame.h: Added. |
| * WebHistory.cpp: Added. |
| (areEqualOrClose): |
| (createUserInfoFromArray): |
| (createUserInfoFromHistoryItem): |
| (releaseUserInfo): |
| (WebHistory::WebHistory): |
| (WebHistory::~WebHistory): |
| (WebHistory::createInstance): |
| (WebHistory::postNotification): |
| (WebHistory::getNotificationString): |
| (WebHistory::QueryInterface): |
| (WebHistory::AddRef): |
| (WebHistory::Release): |
| (WebHistory::optionalSharedHistory): |
| (WebHistory::setOptionalSharedHistory): |
| (WebHistory::loadFromURL): |
| (WebHistory::loadHistoryGutsFromURL): |
| (WebHistory::saveToURL): |
| (WebHistory::saveHistoryGuts): |
| (WebHistory::datesArray): |
| (WebHistory::addItems): |
| (WebHistory::removeItems): |
| (dictReleaseApplier): |
| (WebHistory::removeAllItems): |
| (WebHistory::orderedLastVisitedDays): |
| (WebHistory::orderedItemsLastVisitedOnDay): |
| (WebHistory::itemForURL): |
| (WebHistory::setHistoryItemLimit): |
| (WebHistory::historyItemLimit): |
| (WebHistory::setHistoryAgeInDaysLimit): |
| (WebHistory::historyAgeInDaysLimit): |
| (WebHistory::removeItem): |
| (WebHistory::addItem): |
| (WebHistory::addItemForURL): |
| (WebHistory::removeItemForURLString): |
| (WebHistory::addItemToDateCaches): |
| (WebHistory::removeItemFromDateCaches): |
| (WebHistory::findIndex): |
| (WebHistory::insertItem): |
| (WebHistory::timeToDate): |
| (WebHistory::ageLimitDate): |
| (WebHistory::optionalSharedHistoryInternal): |
| * WebHistory.h: Added. |
| (WebHistory::): |
| * WebHistoryItem.cpp: Added. |
| (WebHistoryItem::WebHistoryItem): |
| (WebHistoryItem::~WebHistoryItem): |
| (WebHistoryItem::createInstance): |
| (WebHistoryItem::initFromDictionaryRepresentation): |
| (WebHistoryItem::dictionaryRepresentation): |
| (WebHistoryItem::hasURLString): |
| (WebHistoryItem::visitCount): |
| (WebHistoryItem::setVisitCount): |
| (WebHistoryItem::mergeAutoCompleteHints): |
| (WebHistoryItem::setLastVisitedTimeInterval): |
| (WebHistoryItem::QueryInterface): |
| (WebHistoryItem::AddRef): |
| (WebHistoryItem::Release): |
| (WebHistoryItem::initWithURLString): |
| (WebHistoryItem::originalURLString): |
| (WebHistoryItem::URLString): |
| (WebHistoryItem::title): |
| (WebHistoryItem::lastVisitedTimeInterval): |
| (WebHistoryItem::setAlternateTitle): |
| (WebHistoryItem::alternateTitle): |
| (WebHistoryItem::icon): |
| * WebHistoryItem.h: Added. |
| * WebIconDatabase.cpp: Added. |
| (WebIconDatabase::WebIconDatabase): |
| (WebIconDatabase::~WebIconDatabase): |
| (WebIconDatabase::createInstance): |
| (WebIconDatabase::QueryInterface): |
| (WebIconDatabase::AddRef): |
| (WebIconDatabase::Release): |
| (WebIconDatabase::sharedIconDatabase): |
| (WebIconDatabase::iconForURL): |
| (WebIconDatabase::defaultIconWithSize): |
| (WebIconDatabase::retainIconForURL): |
| (WebIconDatabase::releaseIconForURL): |
| (WebIconDatabase::delayDatabaseCleanup): |
| (WebIconDatabase::allowDatabaseCleanup): |
| * WebIconDatabase.h: Added. |
| * WebKit.vcproj/Interfaces.vcproj: Added. |
| * WebKit.vcproj/WebKit.def: Added. |
| * WebKit.vcproj/WebKit.rc: Added. |
| * WebKit.vcproj/WebKit.sln: Added. |
| * WebKit.vcproj/WebKit.vcproj: Added. |
| * WebKit.vcproj/WebKitGUID.vcproj: Added. |
| * WebKit.vcproj/autoversion.h: Added. |
| * WebKit.vcproj/missingImage.png: Added. |
| * WebKit.vcproj/resource.h: Added. |
| * WebKit.vcproj/textAreaResizeCorner.png: Added. |
| * WebKitClassFactory.cpp: Added. |
| (WebKitClassFactory::WebKitClassFactory): |
| (WebKitClassFactory::~WebKitClassFactory): |
| (WebKitClassFactory::QueryInterface): |
| (WebKitClassFactory::AddRef): |
| (WebKitClassFactory::Release): |
| (WebKitClassFactory::CreateInstance): |
| (WebKitClassFactory::LockServer): |
| * WebKitClassFactory.h: Added. |
| * WebKitDLL.cpp: Added. |
| (DllMain): |
| (DllGetClassObject): |
| (DllCanUnloadNow): |
| (DllUnregisterServer): |
| (DllRegisterServer): |
| (loadResourceIntoArray): |
| * WebKitDLL.h: Added. |
| * WebMutableURLRequest.cpp: Added. |
| (WebMutableURLRequest::WebMutableURLRequest): |
| (WebMutableURLRequest::~WebMutableURLRequest): |
| (WebMutableURLRequest::createInstance): |
| (WebMutableURLRequest::QueryInterface): |
| (WebMutableURLRequest::AddRef): |
| (WebMutableURLRequest::Release): |
| (WebMutableURLRequest::requestWithURL): |
| (WebMutableURLRequest::allHTTPHeaderFields): |
| (WebMutableURLRequest::cachePolicy): |
| (WebMutableURLRequest::HTTPBody): |
| (WebMutableURLRequest::HTTPBodyStream): |
| (WebMutableURLRequest::HTTPMethod): |
| (WebMutableURLRequest::HTTPShouldHandleCookies): |
| (WebMutableURLRequest::initWithURL): |
| (WebMutableURLRequest::mainDocumentURL): |
| (WebMutableURLRequest::timeoutInterval): |
| (WebMutableURLRequest::URL): |
| (WebMutableURLRequest::valueForHTTPHeaderField): |
| (WebMutableURLRequest::addValue): |
| (WebMutableURLRequest::setAllHTTPHeaderFields): |
| (WebMutableURLRequest::setCachePolicy): |
| (WebMutableURLRequest::setHTTPBody): |
| (WebMutableURLRequest::setHTTPBodyStream): |
| (WebMutableURLRequest::setHTTPMethod): |
| (WebMutableURLRequest::setHTTPShouldHandleCookies): |
| (WebMutableURLRequest::setMainDocumentURL): |
| (WebMutableURLRequest::setTimeoutInterval): |
| (WebMutableURLRequest::setURL): |
| (WebMutableURLRequest::setValue): |
| (WebMutableURLRequest::setFormData): |
| (WebMutableURLRequest::formData): |
| * WebMutableURLRequest.h: Added. |
| * WebNotification.cpp: Added. |
| (WebNotification::WebNotification): |
| (WebNotification::~WebNotification): |
| (WebNotification::createInstance): |
| (WebNotification::QueryInterface): |
| (WebNotification::AddRef): |
| (WebNotification::Release): |
| (WebNotification::notificationWithName): |
| (WebNotification::name): |
| (WebNotification::getObject): |
| (WebNotification::userInfo): |
| * WebNotification.h: Added. |
| * WebNotificationCenter.cpp: Added. |
| (ObserverKey::ObserverKey): |
| (ObserverKey::~ObserverKey): |
| (ObserverKey::operator==): |
| (ObserverKeyTraits::deletedValue): |
| (ObserverHash::equal): |
| (ObserverHash::hash): |
| (WebNotificationCenter::WebNotificationCenter): |
| (WebNotificationCenter::~WebNotificationCenter): |
| (WebNotificationCenter::createInstance): |
| (WebNotificationCenter::QueryInterface): |
| (WebNotificationCenter::AddRef): |
| (WebNotificationCenter::Release): |
| (WebNotificationCenter::defaultCenterInternal): |
| (WebNotificationCenter::postNotificationInternal): |
| (WebNotificationCenter::defaultCenter): |
| (WebNotificationCenter::addObserver): |
| (WebNotificationCenter::postNotification): |
| (WebNotificationCenter::postNotificationName): |
| (WebNotificationCenter::removeObserver): |
| * WebNotificationCenter.h: Added. |
| * WebPreferenceKeysPrivate.h: Added. |
| * WebPreferences.cpp: Added. |
| (WebPreferences::WebPreferences): |
| (WebPreferences::~WebPreferences): |
| (WebPreferences::createInstance): |
| (WebPreferences::postPreferencesChangesNotification): |
| (WebPreferences::getInstanceForIdentifier): |
| (WebPreferences::initialize): |
| (WebPreferences::valueForKey): |
| (WebPreferences::stringValueForKey): |
| (WebPreferences::integerValueForKey): |
| (WebPreferences::boolValueForKey): |
| (WebPreferences::floatValueForKey): |
| (WebPreferences::setStringValue): |
| (WebPreferences::webPreferencesChangedNotification): |
| (WebPreferences::setIntegerValue): |
| (WebPreferences::setBoolValue): |
| (WebPreferences::save): |
| (WebPreferences::load): |
| (WebPreferences::preferencesPath): |
| (WebPreferences::safeCreateFileWithData): |
| (WebPreferences::QueryInterface): |
| (WebPreferences::AddRef): |
| (WebPreferences::Release): |
| (WebPreferences::standardPreferences): |
| (WebPreferences::initWithIdentifier): |
| (WebPreferences::identifier): |
| (WebPreferences::standardFontFamily): |
| (WebPreferences::setStandardFontFamily): |
| (WebPreferences::fixedFontFamily): |
| (WebPreferences::setFixedFontFamily): |
| (WebPreferences::serifFontFamily): |
| (WebPreferences::setSerifFontFamily): |
| (WebPreferences::sansSerifFontFamily): |
| (WebPreferences::setSansSerifFontFamily): |
| (WebPreferences::cursiveFontFamily): |
| (WebPreferences::setCursiveFontFamily): |
| (WebPreferences::fantasyFontFamily): |
| (WebPreferences::setFantasyFontFamily): |
| (WebPreferences::defaultFontSize): |
| (WebPreferences::setDefaultFontSize): |
| (WebPreferences::defaultFixedFontSize): |
| (WebPreferences::setDefaultFixedFontSize): |
| (WebPreferences::minimumFontSize): |
| (WebPreferences::setMinimumFontSize): |
| (WebPreferences::minimumLogicalFontSize): |
| (WebPreferences::setMinimumLogicalFontSize): |
| (WebPreferences::defaultTextEncodingName): |
| (WebPreferences::setDefaultTextEncodingName): |
| (WebPreferences::userStyleSheetEnabled): |
| (WebPreferences::setUserStyleSheetEnabled): |
| (WebPreferences::userStyleSheetLocation): |
| (WebPreferences::setUserStyleSheetLocation): |
| (WebPreferences::isJavaEnabled): |
| (WebPreferences::setJavaEnabled): |
| (WebPreferences::isJavaScriptEnabled): |
| (WebPreferences::setJavaScriptEnabled): |
| (WebPreferences::javaScriptCanOpenWindowsAutomatically): |
| (WebPreferences::setJavaScriptCanOpenWindowsAutomatically): |
| (WebPreferences::arePlugInsEnabled): |
| (WebPreferences::setPlugInsEnabled): |
| (WebPreferences::allowsAnimatedImages): |
| (WebPreferences::setAllowsAnimatedImages): |
| (WebPreferences::allowAnimatedImageLooping): |
| (WebPreferences::setAllowAnimatedImageLooping): |
| (WebPreferences::setLoadsImagesAutomatically): |
| (WebPreferences::loadsImagesAutomatically): |
| (WebPreferences::setAutosaves): |
| (WebPreferences::autosaves): |
| (WebPreferences::setShouldPrintBackgrounds): |
| (WebPreferences::shouldPrintBackgrounds): |
| (WebPreferences::setPrivateBrowsingEnabled): |
| (WebPreferences::privateBrowsingEnabled): |
| (WebPreferences::setTabsToLinks): |
| (WebPreferences::tabsToLinks): |
| (WebPreferences::textAreasAreResizable): |
| (WebPreferences::setTextAreasAreResizable): |
| (WebPreferences::historyItemLimit): |
| (WebPreferences::setHistoryItemLimit): |
| (WebPreferences::historyAgeInDaysLimit): |
| (WebPreferences::setHistoryAgeInDaysLimit): |
| (WebPreferences::pageCacheSize): |
| (WebPreferences::objectCacheSize): |
| * WebPreferences.h: Added. |
| * WebURLResponse.cpp: Added. |
| (WebURLResponse::WebURLResponse): |
| (WebURLResponse::~WebURLResponse): |
| (WebURLResponse::createInstance): |
| (WebURLResponse::QueryInterface): |
| (WebURLResponse::AddRef): |
| (WebURLResponse::Release): |
| (WebURLResponse::expectedContentLength): |
| (WebURLResponse::initWithURL): |
| (WebURLResponse::MIMEType): |
| (WebURLResponse::suggestedFilename): |
| (WebURLResponse::textEncodingName): |
| (WebURLResponse::URL): |
| * WebURLResponse.h: Added. |
| * WebView.cpp: Added. |
| (WebView::WebView): |
| (WebView::~WebView): |
| (WebView::createInstance): |
| (WebView::mouseMoved): |
| (WebView::mouseDown): |
| (WebView::mouseUp): |
| (WebView::mouseDoubleClick): |
| (WebView::keyPress): |
| (registerWebView): |
| (WebViewWndProc): |
| (calculateScrollDelta): |
| (scrollMessageForKey): |
| (WebView::goToItem): |
| (WebView::updateWebCoreSettingsFromPreferences): |
| (WebView::settings): |
| (WebView::QueryInterface): |
| (WebView::AddRef): |
| (WebView::Release): |
| (WebView::canShowMIMEType): |
| (WebView::canShowMIMETypeAsHTML): |
| (WebView::MIMETypesShownAsHTML): |
| (WebView::setMIMETypesShownAsHTML): |
| (WebView::URLFromPasteboard): |
| (WebView::URLTitleFromPasteboard): |
| (WebView::initWithFrame): |
| (WebView::setUIDelegate): |
| (WebView::uiDelegate): |
| (WebView::setResourceLoadDelegate): |
| (WebView::resourceLoadDelegate): |
| (WebView::setDownloadDelegate): |
| (WebView::downloadDelegate): |
| (WebView::setFrameLoadDelegate): |
| (WebView::frameLoadDelegate): |
| (WebView::setPolicyDelegate): |
| (WebView::policyDelegate): |
| (WebView::mainFrame): |
| (WebView::backForwardList): |
| (WebView::setMaintainsBackForwardList): |
| (WebView::goBack): |
| (WebView::goForward): |
| (WebView::goToBackForwardItem): |
| (WebView::setTextSizeMultiplier): |
| (WebView::textSizeMultiplier): |
| (WebView::setApplicationNameForUserAgent): |
| (WebView::applicationNameForUserAgent): |
| (WebView::setCustomUserAgent): |
| (WebView::customUserAgent): |
| (WebView::userAgentForURL): |
| (WebView::supportsTextEncoding): |
| (WebView::setCustomTextEncodingName): |
| (WebView::customTextEncodingName): |
| (WebView::setMediaStyle): |
| (WebView::mediaStyle): |
| (WebView::stringByEvaluatingJavaScriptFromString): |
| (WebView::windowScriptObject): |
| (WebView::setPreferences): |
| (WebView::preferences): |
| (WebView::setPreferencesIdentifier): |
| (WebView::preferencesIdentifier): |
| (WebView::setHostWindow): |
| (WebView::hostWindow): |
| (WebView::searchFor): |
| (WebView::registerViewClass): |
| (WebView::takeStringURLFrom): |
| (WebView::stopLoading): |
| (WebView::reload): |
| (WebView::canGoBack): |
| (WebView::canGoForward): |
| (WebView::canMakeTextLarger): |
| (WebView::makeTextLarger): |
| (WebView::canMakeTextSmaller): |
| (WebView::makeTextSmaller): |
| (WebView::computedStyleForElement): |
| (WebView::editableDOMRangeForPoint): |
| (WebView::setSelectedDOMRange): |
| (WebView::selectedDOMRange): |
| (WebView::selectionAffinity): |
| (WebView::setEditable): |
| (WebView::isEditable): |
| (WebView::setTypingStyle): |
| (WebView::typingStyle): |
| (WebView::setSmartInsertDeleteEnabled): |
| (WebView::smartInsertDeleteEnabled): |
| (WebView::setContinuousSpellCheckingEnabled): |
| (WebView::isContinuousSpellCheckingEnabled): |
| (WebView::spellCheckerDocumentTag): |
| (WebView::undoManager): |
| (WebView::setEditingDelegate): |
| (WebView::editingDelegate): |
| (WebView::styleDeclarationWithText): |
| (WebView::replaceSelectionWithNode): |
| (WebView::replaceSelectionWithText): |
| (WebView::replaceSelectionWithMarkupString): |
| (WebView::replaceSelectionWithArchive): |
| (WebView::deleteSelection): |
| (WebView::applyStyle): |
| (WebView::copy): |
| (WebView::cut): |
| (WebView::paste): |
| (WebView::copyFont): |
| (WebView::pasteFont): |
| (WebView::delete_): |
| (WebView::pasteAsPlainText): |
| (WebView::pasteAsRichText): |
| (WebView::changeFont): |
| (WebView::changeAttributes): |
| (WebView::changeDocumentBackgroundColor): |
| (WebView::changeColor): |
| (WebView::alignCenter): |
| (WebView::alignJustified): |
| (WebView::alignLeft): |
| (WebView::alignRight): |
| (WebView::checkSpelling): |
| (WebView::showGuessPanel): |
| (WebView::performFindPanelAction): |
| (WebView::startSpeaking): |
| (WebView::stopSpeaking): |
| (WebView::onNotify): |
| (WebView::setInViewSourceMode): |
| (WebView::inViewSourceMode): |
| (WebView::viewWindow): |
| (WebView::setFormDelegate): |
| (WebView::formDelegate): |
| * WebView.h: Added. |
| |