- 16 Apr, 2008 14 commits
-
-
weinig@apple.com authored
2008-04-16 Sam Weinig <sam@webkit.org> Reviewed by Darin Adler. - Remove kjs_ prefix from strtod, dtoa, and freedtoa and put it in the KJS namespace. - Make strtod, dtoa, and freedtoa c++ functions instead of extern "C". - Remove mode switching from dtoa. ~2% improvement on test 26. - Removes all unnecessary #defines from dtoa code. * JavaScriptCore.exp: * kjs/dtoa.cpp: (KJS::ulp): (KJS::b2d): (KJS::d2b): (KJS::ratio): (KJS::): (KJS::strtod): (KJS::freedtoa): (KJS::dtoa): * kjs/dtoa.h: * kjs/function.cpp: (KJS::parseInt): * kjs/lexer.cpp: (KJS::Lexer::lex): * kjs/number_object.cpp: (KJS::integer_part_noexp): (KJS::numberProtoFuncToExponential): * kjs/ustring.cpp: (KJS::UString::from): (KJS::UString::toDouble): WebCore: 2008-04-16 Sam Weinig <sam@webkit.org> Reviewed by Darin Adler. Rename kjs_strtod to KJS::strtod. * platform/text/String.cpp: (WebCore::charactersToDouble): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@31948 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
ap@webkit.org authored
http://bugs.webkit.org/show_bug.cgi?id=18259 XML+XSLT pages in iframe contains document.location of a parent window Test: fast/xsl/subframe-location.html * xml/XSLTProcessor.cpp: (WebCore::XSLTProcessor::createDocumentFromSource): Set resulting document URL before opening it, so that the document loader picks a correct URL, too. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@31947 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
ap@webkit.org authored
Get rid of static execForCompareByStringForQSort in array_instance.cpp. No change on SunSpider, CelticKane or iBench JavaScript. * kjs/array_instance.cpp: (KJS::ArraySortComparator::ArraySortComparator): (KJS::ArraySortComparator::operator()): (KJS::ArrayInstance::sort): Switch slow case to std::sort, so that ExecState can be passed in a comparator. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@31946 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
mitz@apple.com authored
- remove unreachable code which was added in r8802 * rendering/RenderText.cpp: (WebCore::RenderText::caretRect): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@31945 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
ap@webkit.org authored
MSVC build fix. * kjs/CommonIdentifiers.cpp: * kjs/CommonIdentifiers.h: * kjs/Parser.cpp: * kjs/Parser.h: * kjs/identifier.cpp: * kjs/lexer.h: * wtf/ThreadSpecific.h: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@31944 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
ap@webkit.org authored
* kjs/date_object.cpp: * kjs/date_object.h: Don't include DateMath.h from date_object.h, as the latter is used from WebCore, while where the former is not available. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@31943 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
timothy@apple.com authored
https://bugs.webkit.org/show_bug.cgi?id=18499 Rubber-stamped by Adele Peterson. * page/inspector/Images/resourceCSSIcon.png: Updated. * page/inspector/Images/resourceJSIcon.png: Added. * page/inspector/inspector.css: Changed the script icon rule to reference the new image. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@31942 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
zecke@webkit.org authored
Unreviewed build fix for MSVC. It does not want to have WTF in the KJS namespace. * kjs/CommonIdentifiers.h: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@31941 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
zecke@webkit.org authored
Unreviewed build fix for gcc. ::msToGregorianDateTime is not known to it. * kjs/date_object.cpp: (KJS::DateInstance::msToGregorianDateTime): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@31940 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
ap@webkit.org authored
Initialize threadMapMutex safely (as already done in ThreadingWin). * wtf/ThreadingGtk.cpp: (WTF::threadMapMutex): (WTF::initializeThreading): * wtf/ThreadingPthreads.cpp: (WTF::threadMapMutex): (WTF::initializeThreading): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@31939 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
ap@webkit.org authored
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@31938 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
ap@webkit.org authored
Cache Gregorian date/time structure on DateInstance objects for 1.027x SunSpider speedup (1.65x on date-format-xparb, 1.13x on date-format-tofte). * kjs/DateMath.h: (KJS::GregorianDateTime::copyFrom): Added. It presumably makes sense to keep GregorianDateTime Noncopiable, so it's not just operator=. * kjs/date_object.h: Added a per-object cache. * kjs/date_object.cpp: (KJS::DateInstance::DateInstance): (KJS::DateInstance::msToGregorianDateTime): (KJS::dateProtoFuncToString): (KJS::dateProtoFuncToUTCString): (KJS::dateProtoFuncToDateString): (KJS::dateProtoFuncToTimeString): (KJS::dateProtoFuncToLocaleString): (KJS::dateProtoFuncToLocaleDateString): (KJS::dateProtoFuncToLocaleTimeString): (KJS::dateProtoFuncGetFullYear): (KJS::dateProtoFuncGetUTCFullYear): (KJS::dateProtoFuncToGMTString): (KJS::dateProtoFuncGetMonth): (KJS::dateProtoFuncGetUTCMonth): (KJS::dateProtoFuncGetDate): (KJS::dateProtoFuncGetUTCDate): (KJS::dateProtoFuncGetDay): (KJS::dateProtoFuncGetUTCDay): (KJS::dateProtoFuncGetHours): (KJS::dateProtoFuncGetUTCHours): (KJS::dateProtoFuncGetMinutes): (KJS::dateProtoFuncGetUTCMinutes): (KJS::dateProtoFuncGetSeconds): (KJS::dateProtoFuncGetUTCSeconds): (KJS::dateProtoFuncGetTimezoneOffset): (KJS::setNewValueFromTimeArgs): (KJS::setNewValueFromDateArgs): (KJS::dateProtoFuncSetYear): (KJS::dateProtoFuncGetYear): Use the cache when converting. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@31937 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
ap@webkit.org authored
Implement an abstraction for thread-specific storage, use it to get rid of some static objects. SunSpider results were not conclusive, possibly up to 0.2% slowdown. * JavaScriptCore.xcodeproj/project.pbxproj: * JavaScriptCore.vcproj/WTF/WTF.vcproj: Added ThreadSpecific.h * wtf/ThreadSpecific.h: Added. (WTF::::ThreadSpecific): (WTF::::~ThreadSpecific): (WTF::::get): (WTF::::set): (WTF::::destroy): (WTF::T): (WTF::::operator): Only implemented for platforms that use pthreads. * kjs/CommonIdentifiers.cpp: (KJS::CommonIdentifiers::shared): * kjs/CommonIdentifiers.h: * kjs/InitializeThreading.cpp: (KJS::initializeThreading): * kjs/Parser.cpp: (KJS::parser): * kjs/Parser.h: * kjs/identifier.cpp: (KJS::identifierTable): (KJS::literalIdentifierTable): (KJS::Identifier::initializeIdentifierThreading): * kjs/identifier.h: * kjs/lexer.cpp: (KJS::lexer): * kjs/lexer.h: Make static instances per-thread. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@31936 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
eric@webkit.org authored
Fix leaky ImageBuffer code. * platform/graphics/GeneratedImage.cpp: (WebCore::GeneratedImage::drawPattern): * platform/graphics/ImageBuffer.h: * platform/graphics/cg/ImageBufferCG.cpp: (WebCore::ImageBuffer::image): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@31935 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
- 15 Apr, 2008 26 commits
-
-
justin.garcia@apple.com authored
2008-04-15 Justin Garcia <justin.garcia@apple.com> Reviewed by Oliver. <rdar://problem/5665299> REGRESSION (r27369): Paste text into a contenteditable div creates a contenteditable div for each line (16661) * editing/markup.cpp: (WebCore::createFragmentFromText): Don't use clones of the enclosing block to hold paragraphs if the enclosing block is the root editable element. LayoutTests: 2008-04-15 Justin Garcia <justin.garcia@apple.com> Reviewed by Oliver. <rdar://problem/5665299> REGRESSION (r27369): Paste text into a contenteditable div creates a contenteditable div for each line (16661) * editing/pasteboard/5665299-expected.txt: Added. * editing/pasteboard/5665299.html: Added. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@31932 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
mrowe@apple.com authored
It is really a subrole of NSAccessibilityButtonRole. As it is not used inside WebCore there is no change in behaviour as a result of doing this. This fixes <rdar://problem/5866444>. Reviewed by Jon Honeycutt. * page/AccessibilityObject.cpp: (WebCore::AccessibilityObject::canSetFocusAttribute): Remove SortButtonRole as it is unused. * page/AccessibilityObject.h: Ditto. (WebCore::): * page/mac/AccessibilityObjectWrapper.mm: (RoleEntry::): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@31931 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
andersca@apple.com authored
Fix leaks seen on bot. * loader/SubstituteResource.h: (WebCore::SubstituteResource::~SubstituteResource): Add a virtual destructor. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@31927 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
beidson@apple.com authored
Reviewed by Anders Carlsson Fix for <rdar://problem/5820819> - Crash sometime occurs when interrupting a load. Each SubresourceLoader has a client. That client is often a Loader::Host object. The Loader/Host/CachedResource system predates our ref-counting and ownership models, and therefore manages object lifetime manually. The cause of this crash was that we would sometimes call "didFail()" on a Host object twice - Once when beginning the new navigation, and once when the new navigation is committed. The problem is after the first time Host::didFail() gets called, the Host is almost always deleted shortly thereafter. But the SubresourceLoader had a dangling pointer to the Host which is now invalid. I explored a few options to fix this bug. The one that was most obviously "clean" was to call cancel() on the SubresourceLoader itself, which would end up calling Host::didFail() and doing the appropriate cache cleanup. This problem with that approach was that it had other side effects - when you cut off a load that had already partially displayed in the WebView, images that hadn't finished loading would be invalidated and immediately turn into broken image icons. This was visually jarring and pretty unacceptable. So I decided to follow a much simpler approach, which was to have the Host clear the client pointer from each SubresourceLoader before it forgets about it. This leaves things the same visually and fixes the crash. Note that the layout test for this - if possible - will require other enhancements to DRT including possibly adding support for window.stop(). That task is non-trivial, and is documented in <rdar://problem/5061826> * loader/SubresourceLoader.h: (WebCore::SubresourceLoader::clearClient): Add a method to clear the SubresourceLoaderClient. This is perfectly safe to do on an in-flight SubresourceLoader as they are already designed to be client-less, and already null-check the client before calling it. * loader/loader.cpp: (WebCore::Loader::Host::didFail): The SubresourceLoader itself might not be finished loading and might decide to call into its client later. Since the client has no guaranteed lifetime and is liable to be deleted after didFail() is called, call clearClient() on the SubresourceLoader so such an invalid call can't happen. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@31926 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
kdecker@apple.com authored
<rdar://problem/5412759> CrashTracer: [USER] 22 crashes in Safari at com.apple.quicktime.webplugin: NPN_SetValue + 15403 In certain situations, code in WebBasePluginPackage would load a plug-in only for the explicit reason of asking it to create a preference file, but wouldn't actually unload the bundle. This created problems for the QuickTime WebKit plug-in by unloading a bundle out from underneath itself. * Plugins/WebBasePluginPackage.h: Added unload method. * Plugins/WebBasePluginPackage.m: (-[WebBasePluginPackage unload]): Added new method. Currently, only Netscape plug-ins support unload. (-[WebBasePluginPackage pListForPath:createFile:]): Added a call to unload. * Plugins/WebNetscapePluginPackage.m: (-[WebNetscapePluginPackage unload]): Added. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@31925 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
andersca@apple.com authored
Add missing ; * Scripts/build-webkit: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@31924 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
andersca@apple.com authored
2008-04-15 Anders Carlsson <andersca@apple.com> Reviewed by Adam. Add ENABLE_OFFLINE_WEB_APPLICATIONS to FEATURE_DEFINES. * Configurations/JavaScriptCore.xcconfig: WebCore: 2008-04-15 Anders Carlsson <andersca@apple.com> Reviewed by Adam. Add empty files for the application cache. * Configurations/WebCore.xcconfig: * WebCore.vcproj/WebCore.vcproj: * WebCore.vcproj/build-generated-files.sh: Add ENABLE_OFFLINE_WEB_APPLICATIONS to FEATURE_DEFINES. * WebCore.xcodeproj/project.pbxproj: * loader/appcache: Added. * loader/appcache/ApplicationCache.cpp: Added. * loader/appcache/ApplicationCache.h: Added. * loader/appcache/ApplicationCacheGroup.cpp: Added. * loader/appcache/ApplicationCacheGroup.h: Added. * loader/appcache/ApplicationCacheResource.cpp: Added. * loader/appcache/ApplicationCacheResource.h: Added. * loader/appcache/DOMApplicationCache.cpp: Added. * loader/appcache/DOMApplicationCache.h: Added. * loader/appcache/DOMApplicationCache.idl: Added. * loader/appcache/ManifestParser.cpp: Added. * loader/appcache/ManifestParser.h: Added. WebKit/mac: 2008-04-15 Anders Carlsson <andersca@apple.com> Reviewed by Adam. Add ENABLE_OFFLINE_WEB_APPLICATIONS to FEATURE_DEFINES. * Configurations/WebKit.xcconfig: WebKit/win: 2008-04-15 Anders Carlsson <andersca@apple.com> Reviewed by Adam. Add ENABLE_OFFLINE_WEB_APPLICATIONS to FEATURE_DEFINES. * WebKit.vcproj/WebKit.vcproj: WebKitTools: 2008-04-15 Anders Carlsson <andersca@apple.com> Reviewed by Adam. Add ENABLE_OFFLINE_WEB_APPLICATIONS to FEATURE_DEFINES. * Scripts/build-webkit: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@31923 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
kmccullough@apple.com authored
Reviewed by Tim. - <rdar://problem/5792587> AJAX (XMLHttpRequest) support for the Inspector (17776) - Add XMLHttpRequest support to the inspector. * English.lproj/InspectorLocalizedStrings.js: Specify capitalization instead of using text-transform because XHR must capitalize all the letters. * page/inspector/Resource.js: Assume XHRs are textType even though this may not always be true. Also add the XHR category and let all mime types be consistent with it. * page/inspector/ResourcesPanel.js: Set the XHR category color. * page/inspector/inspector.css: Make XHRs yellow and fonts red because XHRs are more common than fonts and yellow next to orange (scripts) is not as harsh on the eyes as red next to orange. * page/inspector/inspector.js: Specify capitalization again. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@31922 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
hyatt@apple.com authored
Fix the zoom property so that it works properly with font-size. Reviewed by John Sullivan Added fast/css/zoom-font-size.html * css/CSSStyleSelector.cpp: (WebCore::CSSStyleSelector::updateFont): (WebCore::CSSStyleSelector::applyProperty): (WebCore::CSSStyleSelector::checkForZoomChange): * css/CSSStyleSelector.h: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@31920 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
timothy@apple.com authored
page navigates to another page. https://bugs.webkit.org/show_bug.cgi?id=18517 Reviewed by Adam Roben. * page/inspector/ResourcesPanel.js: (WebInspector.ResourcesPanel.prototype.reset): Close the visible resource. Iterate over all the resources and zero errors and warnings and delete the resource view and tree element. Removes all children of resourceViews. Passes true to _updateGraphDividersIfNeeded to force an immediate update. (WebInspector.ResourcesPanel.prototype.removeResource): Added. Closes the resource view if it is visible. Removes the resource from the _resources array. Removes the tree element from the outline tree. Zeros out the errors and warnings properties. Deletes the tree element and resource view properties. (WebInspector.ResourcesPanel.prototype.closeVisibleResource): Null check this._calculator for times when reset is called before the calculator is set. * page/inspector/inspector.js: (WebInspector.removeResource): Call ResourcesPanel.removeResource. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@31918 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
andersca@apple.com authored
Reviewed by Adam. Rename "archive" to "substitute" in a couple of places. * loader/DocumentLoader.cpp: (WebCore::DocumentLoader::DocumentLoader): (WebCore::DocumentLoader::clearArchiveResources): (WebCore::DocumentLoader::deliverSubstituteResourcesAfterDelay): (WebCore::DocumentLoader::substituteResourceDeliveryTimerFired): (WebCore::DocumentLoader::isSubstituteLoadPending): (WebCore::DocumentLoader::cancelPendingSubstituteLoad): (WebCore::DocumentLoader::scheduleArchiveLoad): (WebCore::DocumentLoader::setDefersLoading): * loader/DocumentLoader.h: * loader/ResourceLoader.cpp: (WebCore::ResourceLoader::load): (WebCore::ResourceLoader::didCancel): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@31917 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
andersca@apple.com authored
Reviewed by Adam. Move the URL, response and data to SubstituteResource. * loader/SubstituteResource.h: (WebCore::SubstituteResource::url): (WebCore::SubstituteResource::response): (WebCore::SubstituteResource::data): (WebCore::SubstituteResource::SubstituteResource): * loader/archive/ArchiveResource.cpp: (WebCore::ArchiveResource::ArchiveResource): * loader/archive/ArchiveResource.h: (WebCore::ArchiveResource::frameName): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@31916 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
hyatt@apple.com authored
https://bugs.webkit.org/show_bug.cgi?id=18467 Make sure to ignore zoom:0. That is not supposed to actually do anything. It's a hack in IE to cause an element to set "hasLayout." Reviewed by Anders Added fast/css/zoom-property-parsing.html * css/CSSParser.cpp: (WebCore::CSSParser::parseValue): * css/CSSStyleSelector.cpp: (WebCore::CSSStyleSelector::applyProperty): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@31915 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
andersca@apple.com authored
Reviewed by Adam. Add a (currently empty) SubstituteResource class and make ArchiveResource inherit from it. * WebCore.vcproj/WebCore.vcproj: * WebCore.xcodeproj/project.pbxproj: * loader/SubstituteResource.h: Added. * loader/archive/ArchiveResource.h: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@31914 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
antti@apple.com authored
Reviewed by Geoff. Fix <rdar://problem/5862921> REGRESSION: Leak in SVGSVGElement::SVGSVGElement In these strange days RefCounted starts with count of one. * svg/SVGSVGElement.cpp: (WebCore::SVGSVGElement::SVGSVGElement): * svg/animation/SMILTimeContainer.h: (WebCore::SMILTimeContainer::create): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@31913 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
hyatt@apple.com authored
2008-04-15 Anatoli Papirovski <apapirovski@mac.com> Reviewed by hyatt [CSS1, CSS3] Fixed the background-origin calculation for root elements (background-size and background-position are affected), r10794 [CSS3] Fixed the background-size transformation where width is specified in percentage and height is left to auto Test: fast/backgrounds/background-origin-root-element.html * rendering/RenderBox.cpp: (WebCore::RenderBox::calculateBackgroundSize): (WebCore::RenderBox::calculateBackgroundImageGeometry): LayoutTests: 2008-04-15 Anatoli Papirovski <apapirovski@mac.com> Reviewed by hyatt Added test case for background-origin calculation on root elements (background-repeat and background-size), r10794 [CSS1 + CSS3] * fast/backgrounds/background-origin-root-element.html: Added. * platform/mac/fast/backgrounds/background-origin-root-element-expected.checksum: Added. * platform/mac/fast/backgrounds/background-origin-root-element-expected.png: Added. * platform/mac/fast/backgrounds/background-origin-root-element-expected.txt: Added. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@31912 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
beidson@apple.com authored
Reviewed by John Sullivan Do a more complete job adding the "WebArchiveDebugMode" pref * WebView/WebPreferences.m: Add both getter *and* setter (-[WebPreferences webArchiveDebugModeEnabled]): (-[WebPreferences setWebArchiveDebugModeEnabled:]): * WebView/WebPreferencesPrivate.h: * WebView/WebView.mm: (-[WebView _preferencesChangedNotification:]): Call the renamed getter git-svn-id: http://svn.webkit.org/repository/webkit/trunk@31911 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
timothy@apple.com authored
sidebar next to resources. https://bugs.webkit.org/show_bug.cgi?id=18494 Reviewed by Adam Roben. * page/inspector/ResourcesPanel.js: (WebInspector.ResourcesPanel.prototype.addMessageToResource): Increment errors or warnings on the resource. Set the bubbleText to the total of the errors and warnings. Add a error or warning class to the bubble. (WebInspector.ResourcesPanel.prototype.clearMessages): Zero out the errors and warnings properties on each resource. Set the bubbleText back to an empty string. * page/inspector/SidebarTreeElement.js: (WebInspector.SidebarTreeElement): Create a statusElement. (WebInspector.SidebarTreeElement.prototype.get bubbleText): Return _bubbleText. (WebInspector.SidebarTreeElement.prototype.set bubbleText): Create bubbleElement if needed. Assign the value to _bubbleText and bubbleElement.textContent. (WebInspector.SidebarTreeElement.prototype.onattach): Append statusElement to _listItemNode. * page/inspector/inspector.css: Style rules for bubbles and status elements. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@31910 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
timothy@apple.com authored
to the source view of a resource. https://bugs.webkit.org/show_bug.cgi?id=18495 Reviewed by Adam Roben. * css/view-source.css: (.webkit-html-message-bubble): Add a min-height to make sure the border-radius has enough room to apply. * page/inspector/Console.js: (WebInspector.Console.prototype.addMessage): Removed code that added messages to resource panels and incremented error and warning counts on resources. Now just call ResourcesPanel.addMessageToResource after assigning the resource to the console message. (WebInspector.Console.prototype.clearMessages): Removed code that cleared error and warning counts from resources an call ResourcesPanel.clearMessages. * page/inspector/ResourcesPanel.js: (WebInspector.ResourcesPanel.prototype.addMessageToResource): Call addMessage on the resource's view, if it is implemented. (WebInspector.ResourcesPanel.prototype.clearMessages): Call clearMessages on all the resource views for the ones that implement it. (WebInspector.ResourcesPanel.prototype.refreshResource): Call _resourceView to make the resource's view if needed. Use a local view variable. (WebInspector.ResourcesPanel.prototype._resourceView): Added helper function to create a resource view if needed. * page/inspector/SourceView.js: (WebInspector.SourceView.prototype.setupSourceFrameIfNeeded): Delete the _frameNeedsSetup property at the beginning to prevent recursion. Get the length of the messages array when assigning the local length variable. (WebInspector.SourceView.prototype.addMessage): Renamed from addMessageToSource. (WebInspector.SourceView.prototype.clearMessages): Added. Clear all the message bubbles that might be sprinkled in the source. Also clears the messages array. (WebInspector.SourceView.prototype._addMessageToSource): Create the image element in the Inspector's document so we can use relative image URLs. Then adopt the image element into the frame's document. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@31909 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
beidson@apple.com authored
2008-04-15 Brady Eidson <beidson@apple.com> Reviewed by Anders Hook up event dispatching for window.localStorage changes. Tests: storage/domstorage/localstorage/enumerate-storage.html storage/domstorage/localstorage/iframe-events.html storage/domstorage/localstorage/index-get-and-set.html storage/domstorage/localstorage/onstorage-attribute-markup.html storage/domstorage/localstorage/onstorage-attribute-setattribute.html storage/domstorage/localstorage/simple-events.html storage/domstorage/localstorage/simple-usage.html storage/domstorage/localstorage/window-open.html * storage/LocalStorage.cpp: (WebCore::LocalStorage::dispatchStorageEvent): Walk every Page in the PageGroup, adding each Frame that matches the storage area's security origin to a Vector. Then dispatch the StorageEvent to each Frame in the Vector * storage/SessionStorage.cpp: (WebCore::SessionStorage::dispatchStorageEvent): Adopt the technique used in LocalStorage, which is to only add the Frames to the Vector if their security origin matches LayoutTests: 2008-04-15 Brady Eidson <beidson@apple.com> Reviewed by Anders Hook up event dispatching for window.localStorage changes. Now a meaningful LayoutTest suite can be landed for window.localStorage. * storage/domstorage/localstorage/enumerate-storage-expected.txt: Added. * storage/domstorage/localstorage/enumerate-storage.html: Added. * storage/domstorage/localstorage/iframe-events-expected.txt: Added. * storage/domstorage/localstorage/iframe-events.html: Added. * storage/domstorage/localstorage/index-get-and-set-expected.txt: Added. * storage/domstorage/localstorage/index-get-and-set.html: Added. * storage/domstorage/localstorage/onstorage-attribute-markup-expected.txt: Added. * storage/domstorage/localstorage/onstorage-attribute-markup.html: Added. * storage/domstorage/localstorage/onstorage-attribute-setattribute-expected.txt: Added. * storage/domstorage/localstorage/onstorage-attribute-setattribute.html: Added. * storage/domstorage/localstorage/resources: Added. * storage/domstorage/localstorage/resources/clearLocalStorage.js: Added. * storage/domstorage/localstorage/resources/iframe-events-second.html: Added. * storage/domstorage/localstorage/resources/window-open-second.html: Added. * storage/domstorage/localstorage/simple-events-expected.txt: Added. * storage/domstorage/localstorage/simple-events.html: Added. * storage/domstorage/localstorage/simple-usage-expected.txt: Added. * storage/domstorage/localstorage/simple-usage.html: Added. * storage/domstorage/localstorage/window-open-expected.txt: Added. * storage/domstorage/localstorage/window-open.html: Added. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@31908 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
hausmann@webkit.org authored
fix potential crash when loading image(s) Crash may occur. If compiled with 4.3, the variable is not initialized. This fix solves https://bugs.webkit.org/show_bug.cgi?id=17174 git-svn-id: http://svn.webkit.org/repository/webkit/trunk@31907 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
hausmann@webkit.org authored
Update the micro focus for input methods as soon as the composition mode changes or the caret/selection changes. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@31906 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
hausmann@webkit.org authored
Don't use QDir, QString or any locale sensitive function before constructing Q(Core)Application, it yields undefined behaviour or wrong default codec initialization. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@31905 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
hausmann@webkit.org authored
Fixes: copy to clipboard when selecting, and paste when clicking with the middle button git-svn-id: http://svn.webkit.org/repository/webkit/trunk@31904 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
hausmann@webkit.org authored
Add basic input method support. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@31903 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
hausmann@webkit.org authored
Added (QWebFrame|QWebView)::textZoomFactor. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@31902 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-