Changeset 41334 in webkit


Ignore:
Timestamp:
Mar 1, 2009 8:42:26 AM (15 years ago)
Author:
timothy@apple.com
Message:

Pass securityOrigin->host() instead of securityOrigin->domain() to WebInspector
when creating databases, localStorage or sessionStorage. Changing document.domain
should have no affect on databases, localStorage and sessionStorage in Web Inspector.

https://bugs.webkit.org/show_bug.cgi?id=23844

Reviewed by Timothy Hatcher.

  • inspector/InspectorController.cpp: (WebCore::InspectorController::addDOMStorageScriptResource): (WebCore::InspectorController::didUseDOMStorage):
  • storage/Database.cpp: (WebCore::Database::openDatabase):
Location:
trunk/WebCore
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/WebCore/ChangeLog

    r41333 r41334  
     12009-03-01  Yael Aharon  <yael.aharon@nokia.com>
     2
     3        Pass securityOrigin->host() instead of securityOrigin->domain() to WebInspector
     4        when creating databases, localStorage or sessionStorage. Changing document.domain
     5        should have no affect on databases, localStorage and sessionStorage in Web Inspector.
     6
     7        https://bugs.webkit.org/show_bug.cgi?id=23844
     8
     9        Reviewed by Timothy Hatcher.
     10
     11        * inspector/InspectorController.cpp:
     12        (WebCore::InspectorController::addDOMStorageScriptResource):
     13        (WebCore::InspectorController::didUseDOMStorage):
     14        * storage/Database.cpp:
     15        (WebCore::Database::openDatabase):
     16
    1172009-03-01  Gustavo Noronha Silva  <gns@gnome.org>
    218
  • trunk/WebCore/inspector/InspectorController.cpp

    r41258 r41334  
    22962296    }
    22972297
    2298     JSValueRef domainValue = JSValueMakeString(m_scriptContext, jsStringRef(resource->frame->document()->securityOrigin()->domain()).get());
     2298    JSValueRef domainValue = JSValueMakeString(m_scriptContext, jsStringRef(resource->frame->document()->securityOrigin()->host()).get());
    22992299    JSValueRef isLocalStorageValue = JSValueMakeBoolean(m_scriptContext, resource->isLocalStorage);
    23002300
     
    27352735    for (DOMStorageResourcesSet::iterator it = m_domStorageResources.begin(); it != domStorageEnd; ++it) {
    27362736        InspectorDOMStorageResource* resource = it->get();
    2737         if (equalIgnoringCase(resource->frame->document()->securityOrigin()->domain(), frame->document()->securityOrigin()->domain()) && resource->isLocalStorage == isLocalStorage)
     2737        if (equalIgnoringCase(resource->frame->document()->securityOrigin()->host(), frame->document()->securityOrigin()->host()) && resource->isLocalStorage == isLocalStorage)
    27382738            return;
    27392739    }
  • trunk/WebCore/storage/Database.cpp

    r40336 r41334  
    115115
    116116    if (Page* page = document->frame()->page())
    117         page->inspectorController()->didOpenDatabase(database.get(), document->domain(), name, expectedVersion);
     117        page->inspectorController()->didOpenDatabase(database.get(), document->securityOrigin()->host(), name, expectedVersion);
    118118
    119119    return database;
Note: See TracChangeset for help on using the changeset viewer.