Changeset 90375 in webkit


Ignore:
Timestamp:
Jul 4, 2011 1:26:37 PM (13 years ago)
Author:
commit-queue@webkit.org
Message:

2011-07-04 Sheriff Bot <webkit.review.bot@gmail.com>

Unreviewed, rolling out r90373.
http://trac.webkit.org/changeset/90373
https://bugs.webkit.org/show_bug.cgi?id=63917

Breaks Qt Linux Release minimal (Requested by vsevik on
#webkit).

  • Source/autotools/symbols.filter:

2011-07-04 Sheriff Bot <webkit.review.bot@gmail.com>

Unreviewed, rolling out r90373.
http://trac.webkit.org/changeset/90373
https://bugs.webkit.org/show_bug.cgi?id=63917

Breaks Qt Linux Release minimal (Requested by vsevik on
#webkit).

  • http/tests/inspector/network/network-content-replacement-embed-expected.txt: Removed.
  • http/tests/inspector/network/network-content-replacement-embed.html: Removed.
  • http/tests/inspector/network/network-content-replacement-xhr-expected.txt: Removed.
  • http/tests/inspector/network/network-content-replacement-xhr.html: Removed.
  • http/tests/inspector/network/network-embed-expected.txt: Removed.
  • http/tests/inspector/network/network-embed.html: Removed.
  • http/tests/inspector/network/network-xhr-async-expected.txt:
  • http/tests/inspector/network/network-xhr-async.html:
  • http/tests/inspector/network/network-xhr-sync-expected.txt:
  • http/tests/inspector/network/network-xhr-sync.html:
  • http/tests/inspector/network/resources/cp1251.xml: Removed.
  • http/tests/inspector/network/resources/plugin-data.php: Removed.
  • http/tests/inspector/network/resources/resource.php:
  • http/tests/inspector/network/resources/utf8.xml: Removed.
  • platform/chromium/test_expectations.txt:

2011-07-04 Sheriff Bot <webkit.review.bot@gmail.com>

Unreviewed, rolling out r90373.
http://trac.webkit.org/changeset/90373
https://bugs.webkit.org/show_bug.cgi?id=63917

Breaks Qt Linux Release minimal (Requested by vsevik on
#webkit).

  • WebCore.exp.in:
  • inspector/InspectorController.cpp:
  • inspector/InspectorController.h:
  • inspector/InspectorInstrumentation.cpp: (WebCore::InspectorInstrumentation::didReceiveContentLengthImpl):
  • inspector/InspectorInstrumentation.h: (WebCore::InspectorInstrumentation::didReceiveContentLength):
  • inspector/InspectorResourceAgent.cpp: (WebCore::InspectorResourceAgent::didReceiveResponse): (WebCore::InspectorResourceAgent::didReceiveContentLength): (WebCore::InspectorResourceAgent::didFinishLoading): (WebCore::InspectorResourceAgent::setInitialXHRContent): (WebCore::InspectorResourceAgent::getResourceContent):
  • inspector/InspectorResourceAgent.h:
  • inspector/NetworkResourcesData.cpp: (WebCore::NetworkResourcesData::ResourceData::ResourceData): (WebCore::NetworkResourcesData::ResourceData::content): (WebCore::NetworkResourcesData::ResourceData::appendContent): (WebCore::NetworkResourcesData::ResourceData::purgeContent): (WebCore::NetworkResourcesData::NetworkResourcesData): (WebCore::NetworkResourcesData::responseReceived): (WebCore::NetworkResourcesData::addResourceContent): (WebCore::NetworkResourcesData::data): (WebCore::NetworkResourcesData::clear): (WebCore::NetworkResourcesData::ensureNoDataForIdentifier): (WebCore::NetworkResourcesData::ensureFreeSpace):
  • inspector/NetworkResourcesData.h: (WebCore::NetworkResourcesData::ResourceData::hasContent): (WebCore::NetworkResourcesData::ResourceData::setIsContentPurged): (WebCore::NetworkResourcesData::ResourceData::textEncodingName): (WebCore::NetworkResourcesData::ResourceData::setTextEncodingName):
  • inspector/front-end/Resource.js:
  • inspector/front-end/ResourcePreviewView.js: (WebInspector.ResourcePreviewView.prototype.contentLoaded): (WebInspector.ResourcePreviewView.prototype._createInnerView):
  • inspector/front-end/ResourceView.js: (WebInspector.ResourceView.hasTextContent):
  • loader/DocumentThreadableLoader.cpp: (WebCore::DocumentThreadableLoader::didReceiveData):
  • loader/FrameLoader.cpp: (WebCore::FrameLoader::willLoadMediaElementURL): (WebCore::FrameLoader::commitProvisionalLoad): (WebCore::FrameLoader::loadResourceSynchronously): (WebCore::FrameLoader::loadedResourceFromMemoryCache):
  • loader/ResourceLoadNotifier.cpp: (WebCore::ResourceLoadNotifier::didReceiveData): (WebCore::ResourceLoadNotifier::dispatchDidReceiveContentLength): (WebCore::ResourceLoadNotifier::sendRemainingDelegateMessages):
  • loader/ResourceLoadNotifier.h:
  • loader/appcache/ApplicationCacheGroup.cpp: (WebCore::ApplicationCacheGroup::didReceiveData):
  • testing/Internals.cpp:
  • testing/Internals.h:
  • testing/Internals.idl:

2011-07-04 Sheriff Bot <webkit.review.bot@gmail.com>

Unreviewed, rolling out r90373.
http://trac.webkit.org/changeset/90373
https://bugs.webkit.org/show_bug.cgi?id=63917

Breaks Qt Linux Release minimal (Requested by vsevik on
#webkit).

  • win/WebKit2.def:
  • win/WebKit2CFLite.def:
Location:
trunk
Files:
9 deleted
33 edited

Legend:

Unmodified
Added
Removed
  • trunk/ChangeLog

    r90373 r90375  
     12011-07-04  Sheriff Bot  <webkit.review.bot@gmail.com>
     2
     3        Unreviewed, rolling out r90373.
     4        http://trac.webkit.org/changeset/90373
     5        https://bugs.webkit.org/show_bug.cgi?id=63917
     6
     7        Breaks Qt Linux Release minimal (Requested by vsevik on
     8        #webkit).
     9
     10        * Source/autotools/symbols.filter:
     11
    1122011-07-04  Vsevolod Vlasov  <vsevik@chromium.org>
    213
  • trunk/LayoutTests/ChangeLog

    r90373 r90375  
     12011-07-04  Sheriff Bot  <webkit.review.bot@gmail.com>
     2
     3        Unreviewed, rolling out r90373.
     4        http://trac.webkit.org/changeset/90373
     5        https://bugs.webkit.org/show_bug.cgi?id=63917
     6
     7        Breaks Qt Linux Release minimal (Requested by vsevik on
     8        #webkit).
     9
     10        * http/tests/inspector/network/network-content-replacement-embed-expected.txt: Removed.
     11        * http/tests/inspector/network/network-content-replacement-embed.html: Removed.
     12        * http/tests/inspector/network/network-content-replacement-xhr-expected.txt: Removed.
     13        * http/tests/inspector/network/network-content-replacement-xhr.html: Removed.
     14        * http/tests/inspector/network/network-embed-expected.txt: Removed.
     15        * http/tests/inspector/network/network-embed.html: Removed.
     16        * http/tests/inspector/network/network-xhr-async-expected.txt:
     17        * http/tests/inspector/network/network-xhr-async.html:
     18        * http/tests/inspector/network/network-xhr-sync-expected.txt:
     19        * http/tests/inspector/network/network-xhr-sync.html:
     20        * http/tests/inspector/network/resources/cp1251.xml: Removed.
     21        * http/tests/inspector/network/resources/plugin-data.php: Removed.
     22        * http/tests/inspector/network/resources/resource.php:
     23        * http/tests/inspector/network/resources/utf8.xml: Removed.
     24        * platform/chromium/test_expectations.txt:
     25
    1262011-07-04  Vsevolod Vlasov  <vsevik@chromium.org>
    227
  • trunk/LayoutTests/http/tests/inspector/network/network-xhr-async-expected.txt

    r90373 r90375  
    1 CONSOLE MESSAGE: line 21: Done.
     1CONSOLE MESSAGE: line 13: Done.
    22Tests XHR network resource type and content for asynchronous requests. Bug 61205
    33
  • trunk/LayoutTests/http/tests/inspector/network/network-xhr-async.html

    r90373 r90375  
    66function loadData()
    77{
    8     if (!window.internals) {
    9         console.log("This test can not be run as window.internals is not available.");
    10         return;
    11     }
    12     // Since this test could be run together with other inspector backend cache
    13     // tests, we need to reset size limits to default ones.
    14     internals.setInspectorResourcesDataSizeLimits(document, 10 * 1000 * 1000, 1000 * 1000);
    15 
    168    doXHR("GET", "resources/resource.php", true, resourceLoaded);
    179}
  • trunk/LayoutTests/http/tests/inspector/network/network-xhr-sync-expected.txt

    r90373 r90375  
    1 CONSOLE MESSAGE: line 21: Done.
     1CONSOLE MESSAGE: line 13: Done.
    22Tests XHR network resource type and content for synchronous requests. Bug 61205
    33
  • trunk/LayoutTests/http/tests/inspector/network/network-xhr-sync.html

    r90373 r90375  
    66function loadData()
    77{
    8     if (!window.internals) {
    9         console.log("This test can not be run as window.internals is not available.");
    10         return;
    11     }
    12     // Since this test could be run together with other inspector backend cache
    13     // tests, we need to reset size limits to default ones.
    14     internals.setInspectorResourcesDataSizeLimits(document, 10 * 1000 * 1000, 1000 * 1000);
    15 
    168    doXHR("GET", "resources/resource.php", false, resourceLoaded);
    179}
  • trunk/LayoutTests/http/tests/inspector/network/resources/resource.php

    r90373 r90375  
    2727        header("Content-Type: image/png");
    2828    else
    29         header("Content-Type: text/plain");
     29        header("Content-Type: text/html");
    3030
    3131    # Flush headers and sleep bofore sending response
  • trunk/LayoutTests/platform/chromium/test_expectations.txt

    r90373 r90375  
    656656WONTFIX SKIP : http/tests/inspector/extensions-headers.html = FAIL
    657657WONTFIX SKIP : http/tests/inspector/extensions-resources-redirect.html = FAIL
    658 
    659 // There is no enough plugins support in DRT
    660 WONTFIX SKIP : http/tests/inspector/network/network-embed.html = FAIL
    661 WONTFIX SKIP : http/tests/inspector/network/network-content-replacement-embed.html = FAIL
    662658
    663659// Inspector tests in Debug build are very slow.
  • trunk/Source/WebCore/ChangeLog

    r90373 r90375  
     12011-07-04  Sheriff Bot  <webkit.review.bot@gmail.com>
     2
     3        Unreviewed, rolling out r90373.
     4        http://trac.webkit.org/changeset/90373
     5        https://bugs.webkit.org/show_bug.cgi?id=63917
     6
     7        Breaks Qt Linux Release minimal (Requested by vsevik on
     8        #webkit).
     9
     10        * WebCore.exp.in:
     11        * inspector/InspectorController.cpp:
     12        * inspector/InspectorController.h:
     13        * inspector/InspectorInstrumentation.cpp:
     14        (WebCore::InspectorInstrumentation::didReceiveContentLengthImpl):
     15        * inspector/InspectorInstrumentation.h:
     16        (WebCore::InspectorInstrumentation::didReceiveContentLength):
     17        * inspector/InspectorResourceAgent.cpp:
     18        (WebCore::InspectorResourceAgent::didReceiveResponse):
     19        (WebCore::InspectorResourceAgent::didReceiveContentLength):
     20        (WebCore::InspectorResourceAgent::didFinishLoading):
     21        (WebCore::InspectorResourceAgent::setInitialXHRContent):
     22        (WebCore::InspectorResourceAgent::getResourceContent):
     23        * inspector/InspectorResourceAgent.h:
     24        * inspector/NetworkResourcesData.cpp:
     25        (WebCore::NetworkResourcesData::ResourceData::ResourceData):
     26        (WebCore::NetworkResourcesData::ResourceData::content):
     27        (WebCore::NetworkResourcesData::ResourceData::appendContent):
     28        (WebCore::NetworkResourcesData::ResourceData::purgeContent):
     29        (WebCore::NetworkResourcesData::NetworkResourcesData):
     30        (WebCore::NetworkResourcesData::responseReceived):
     31        (WebCore::NetworkResourcesData::addResourceContent):
     32        (WebCore::NetworkResourcesData::data):
     33        (WebCore::NetworkResourcesData::clear):
     34        (WebCore::NetworkResourcesData::ensureNoDataForIdentifier):
     35        (WebCore::NetworkResourcesData::ensureFreeSpace):
     36        * inspector/NetworkResourcesData.h:
     37        (WebCore::NetworkResourcesData::ResourceData::hasContent):
     38        (WebCore::NetworkResourcesData::ResourceData::setIsContentPurged):
     39        (WebCore::NetworkResourcesData::ResourceData::textEncodingName):
     40        (WebCore::NetworkResourcesData::ResourceData::setTextEncodingName):
     41        * inspector/front-end/Resource.js:
     42        * inspector/front-end/ResourcePreviewView.js:
     43        (WebInspector.ResourcePreviewView.prototype.contentLoaded):
     44        (WebInspector.ResourcePreviewView.prototype._createInnerView):
     45        * inspector/front-end/ResourceView.js:
     46        (WebInspector.ResourceView.hasTextContent):
     47        * loader/DocumentThreadableLoader.cpp:
     48        (WebCore::DocumentThreadableLoader::didReceiveData):
     49        * loader/FrameLoader.cpp:
     50        (WebCore::FrameLoader::willLoadMediaElementURL):
     51        (WebCore::FrameLoader::commitProvisionalLoad):
     52        (WebCore::FrameLoader::loadResourceSynchronously):
     53        (WebCore::FrameLoader::loadedResourceFromMemoryCache):
     54        * loader/ResourceLoadNotifier.cpp:
     55        (WebCore::ResourceLoadNotifier::didReceiveData):
     56        (WebCore::ResourceLoadNotifier::dispatchDidReceiveContentLength):
     57        (WebCore::ResourceLoadNotifier::sendRemainingDelegateMessages):
     58        * loader/ResourceLoadNotifier.h:
     59        * loader/appcache/ApplicationCacheGroup.cpp:
     60        (WebCore::ApplicationCacheGroup::didReceiveData):
     61        * testing/Internals.cpp:
     62        * testing/Internals.h:
     63        * testing/Internals.idl:
     64
    1652011-07-04  Vsevolod Vlasov  <vsevik@chromium.org>
    266
  • trunk/Source/WebCore/WebCore.exp.in

    r90373 r90375  
    13021302__ZNK7WebCore8Document31displayStringModifiedByEncodingERKN3WTF6StringE
    13031303__ZNK7WebCore8Document4bodyEv
    1304 __ZNK7WebCore8Document4pageEv
    13051304__ZNK7WebCore8Document6domainEv
    13061305__ZNK7WebCore8Document6loaderEv
     
    15831582__ZN7WebCore19InspectorController26stopUserInitiatedProfilingEv
    15841583__ZN7WebCore19InspectorController27startUserInitiatedProfilingEv
    1585 __ZN7WebCore19InspectorController39setResourcesDataSizeLimitsFromInternalsEii
    15861584__ZN7WebCore19InspectorController4showEv
    15871585__ZN7WebCore19InspectorController5closeEv
  • trunk/Source/WebCore/inspector/InspectorController.cpp

    r90373 r90375  
    490490#endif
    491491
    492 void InspectorController::setResourcesDataSizeLimitsFromInternals(int maximumResourcesContentSize, int maximumSingleResourceContentSize)
    493 {
    494     m_resourceAgent->setResourcesDataSizeLimitsFromInternals(maximumResourcesContentSize, maximumSingleResourceContentSize);
    495 }
    496 
    497492} // namespace WebCore
    498493
  • trunk/Source/WebCore/inspector/InspectorController.h

    r90373 r90375  
    121121#endif
    122122
    123     void setResourcesDataSizeLimitsFromInternals(int maximumResourcesContentSize, int maximumSingleResourceContentSize);
    124 
    125123private:
    126124    friend class PostWorkerNotificationToFrontendTask;
  • trunk/Source/WebCore/inspector/InspectorInstrumentation.cpp

    r90373 r90375  
    493493}
    494494
    495 void InspectorInstrumentation::didReceiveDataImpl(InstrumentingAgents* instrumentingAgents, unsigned long identifier, const char* data, int dataLength, int encodedDataLength)
    496 {
    497     if (InspectorResourceAgent* resourceAgent = instrumentingAgents->inspectorResourceAgent())
    498         resourceAgent->didReceiveData(identifier, data, dataLength, encodedDataLength);
     495void InspectorInstrumentation::didReceiveContentLengthImpl(InstrumentingAgents* instrumentingAgents, unsigned long identifier, int dataLength, int encodedDataLength)
     496{
     497    if (InspectorResourceAgent* resourceAgent = instrumentingAgents->inspectorResourceAgent())
     498        resourceAgent->didReceiveContentLength(identifier, dataLength, encodedDataLength);
    499499}
    500500
  • trunk/Source/WebCore/inspector/InspectorInstrumentation.h

    r90373 r90375  
    127127    static void continueWithPolicyDownload(Frame*, DocumentLoader*, unsigned long identifier, const ResourceResponse&);
    128128    static void continueWithPolicyIgnore(Frame*, DocumentLoader*, unsigned long identifier, const ResourceResponse&);
    129     static void didReceiveData(Frame*, unsigned long identifier, const char* data, int dataLength, int encodedDataLength);
     129    static void didReceiveContentLength(Frame*, unsigned long identifier, int dataLength, int encodedDataLength);
    130130    static void didFinishLoading(Frame*, DocumentLoader*, unsigned long identifier, double finishTime);
    131131    static void didFailLoading(Frame*, DocumentLoader*, unsigned long identifier, const ResourceError&);
     
    255255    static void continueWithPolicyDownloadImpl(Frame*, DocumentLoader*, unsigned long identifier, const ResourceResponse&);
    256256    static void continueWithPolicyIgnoreImpl(Frame*, DocumentLoader*, unsigned long identifier, const ResourceResponse&);
    257     static void didReceiveDataImpl(InstrumentingAgents*, unsigned long identifier, const char* data, int dataLength, int encodedDataLength);
     257    static void didReceiveContentLengthImpl(InstrumentingAgents*, unsigned long identifier, int dataLength, int encodedDataLength);
    258258    static void didFinishLoadingImpl(InstrumentingAgents*, unsigned long identifier, DocumentLoader*, double finishTime);
    259259    static void didFailLoadingImpl(InstrumentingAgents*, unsigned long identifier, DocumentLoader*, const ResourceError&);
     
    765765}
    766766
    767 inline void InspectorInstrumentation::didReceiveData(Frame* frame, unsigned long identifier, const char* data, int dataLength, int encodedDataLength)
    768 {
    769 #if ENABLE(INSPECTOR)
    770     if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForFrame(frame))
    771         didReceiveDataImpl(instrumentingAgents, identifier, data, dataLength, encodedDataLength);
     767inline void InspectorInstrumentation::didReceiveContentLength(Frame* frame, unsigned long identifier, int dataLength, int encodedDataLength)
     768{
     769#if ENABLE(INSPECTOR)
     770    if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForFrame(frame))
     771        didReceiveContentLengthImpl(instrumentingAgents, identifier, dataLength, encodedDataLength);
    772772#endif
    773773}
  • trunk/Source/WebCore/inspector/InspectorResourceAgent.cpp

    r90373 r90375  
    252252            type = InspectorPageAgent::XHRResource;
    253253
    254         m_resourcesData->responseReceived(identifier, m_pageAgent->frameId(loader->frame()), response);
     254        m_resourcesData->responseReceived(identifier, m_pageAgent->frameId(loader->frame()), response.url());
    255255    }
    256256    m_resourcesData->setResourceType(identifier, type);
    257257    m_frontend->responseReceived(static_cast<int>(identifier), currentTime(), InspectorPageAgent::resourceTypeString(type), resourceResponse);
    258258    // If we revalidated the resource and got Not modified, send content length following didReceiveResponse
    259     // as there will be no calls to didReceiveData from the network stack.
     259    // as there will be no calls to didReceiveContentLength from the network stack.
    260260    if (cachedResourceSize && response.httpStatusCode() == 304)
    261         didReceiveData(identifier, 0, cachedResourceSize, 0);
    262 }
    263 
    264 void InspectorResourceAgent::didReceiveData(unsigned long identifier, const char* data, int dataLength, int encodedDataLength)
    265 {
    266     if (data && m_resourcesData->resourceType(identifier) == InspectorPageAgent::OtherResource)
    267         m_resourcesData->maybeAddResourceData(identifier, data, dataLength);
    268 
     261        didReceiveContentLength(identifier, cachedResourceSize, 0);
     262}
     263
     264void InspectorResourceAgent::didReceiveContentLength(unsigned long identifier, int dataLength, int encodedDataLength)
     265{
    269266    m_frontend->dataReceived(static_cast<int>(identifier), currentTime(), dataLength, encodedDataLength);
    270267}
     
    275272        m_resourcesData->addResourceSharedBuffer(identifier, loader->frameLoader()->documentLoader()->mainResourceData(), loader->frame()->document()->inputEncoding());
    276273
    277     m_resourcesData->maybeDecodeDataToContent(identifier);
    278 
    279274    if (!finishTime)
    280275        finishTime = currentTime();
     
    303298void InspectorResourceAgent::setInitialXHRContent(unsigned long identifier, const String& sourceString)
    304299{
    305     m_resourcesData->setResourceContent(identifier, sourceString);
     300    m_resourcesData->addResourceContent(identifier, sourceString);
    306301}
    307302
     
    404399}
    405400
    406 // called from Internals for layout test purposes.
    407 void InspectorResourceAgent::setResourcesDataSizeLimitsFromInternals(int maximumResourcesContentSize, int maximumSingleResourceContentSize)
    408 {
    409     m_resourcesData->setResourcesDataSizeLimits(maximumResourcesContentSize, maximumSingleResourceContentSize);
    410 }
    411 
    412401void InspectorResourceAgent::enable(ErrorString*)
    413402{
     
    449438void InspectorResourceAgent::getResourceContent(ErrorString* errorString, unsigned long identifier, String* content, bool* base64Encoded)
    450439{
    451     NetworkResourcesData::ResourceData const* resourceData = m_resourcesData->data(identifier);
     440    NetworkResourcesData::ResourceData* resourceData = m_resourcesData->data(identifier);
    452441    if (!resourceData) {
    453442        *errorString = "No resource with given identifier found";
  • trunk/Source/WebCore/inspector/InspectorResourceAgent.h

    r90373 r90375  
    9191    void markResourceAsCached(unsigned long identifier);
    9292    void didReceiveResponse(unsigned long identifier, DocumentLoader* laoder, const ResourceResponse&);
    93     void didReceiveData(unsigned long identifier, const char* data, int dataLength, int encodedDataLength);
     93    void didReceiveContentLength(unsigned long identifier, int dataLength, int encodedDataLength);
    9494    void didFinishLoading(unsigned long identifier, DocumentLoader*, double finishTime);
    9595    void didFailLoading(unsigned long identifier, DocumentLoader*, const ResourceError&);
     
    113113    void isBackgroundEventsCollectionEnabled(ErrorString*, bool* enabled);
    114114    void setBackgroundEventsCollectionEnabled(ErrorString*, bool enabled);
    115 
    116     // called from Internals for layout test purposes.
    117     void setResourcesDataSizeLimitsFromInternals(int maximumResourcesContentSize, int maximumSingleResourceContentSize);
    118115
    119116    // Called from frontend
  • trunk/Source/WebCore/inspector/NetworkResourcesData.cpp

    r90373 r90375  
    3030#include "NetworkResourcesData.h"
    3131
    32 #include "DOMImplementation.h"
    33 #include "SharedBuffer.h"
    34 #include "TextResourceDecoder.h"
    35 
    3632#if ENABLE(INSPECTOR)
    3733
     
    3935// 10MB
    4036static int maximumResourcesContentSize = 10 * 1000 * 1000;
    41 
    42 // 1MB
    43 static int maximumSingleResourceContentSize = 1000 * 1000;
    4437}
    4538
    4639namespace WebCore {
    47 
    4840
    4941// ResourceData
     
    5143    : m_identifier(identifier)
    5244    , m_loaderId(loaderId)
     45    , m_hasContent(false)
    5346    , m_isContentPurged(false)
    5447    , m_type(InspectorPageAgent::OtherResource)
     
    5649}
    5750
    58 void NetworkResourcesData::ResourceData::setContent(const String& content)
     51String NetworkResourcesData::ResourceData::content()
    5952{
    60     ASSERT(!hasData());
    61     ASSERT(!hasContent());
    62     m_content = content;
     53    return m_hasContent ? m_contentBuilder.toString() : String();
     54}
     55
     56void NetworkResourcesData::ResourceData::appendContent(const String& content)
     57{
     58    m_contentBuilder.append(content);
     59    m_hasContent = true;
    6360}
    6461
    6562unsigned NetworkResourcesData::ResourceData::purgeContent()
    6663{
    67     unsigned result = 0;
    68     if (hasData()) {
    69         ASSERT(!hasContent());
    70         result = m_dataBuffer->size();
    71         m_dataBuffer = nullptr;
    72     }
    73 
    74     if (hasContent()) {
    75         ASSERT(!hasData());
    76         result = 2 * m_content.length();
    77         m_content = String();
    78     }
     64    unsigned length = m_contentBuilder.toStringPreserveCapacity().length();
     65    m_contentBuilder.clear();
    7966    m_isContentPurged = true;
    80     return result;
    81 }
    82 
    83 void NetworkResourcesData::ResourceData::createDecoder(const String& mimeType, const String& textEncodingName)
    84 {
    85     if (!textEncodingName.isEmpty())
    86         m_decoder = TextResourceDecoder::create("text/plain", textEncodingName);
    87     else if (mimeType == "text/plain")
    88         m_decoder = TextResourceDecoder::create("text/plain", "ISO-8859-1");
    89     else if (mimeType == "text/html")
    90         m_decoder = TextResourceDecoder::create("text/html", "UTF-8");
    91     else if (DOMImplementation::isXMLMIMEType(mimeType)) {
    92         m_decoder = TextResourceDecoder::create("application/xml");
    93         m_decoder->useLenientXMLDecoding();
    94     }
    95 }
    96 
    97 int NetworkResourcesData::ResourceData::dataLength() const
    98 {
    99     return m_dataBuffer ? m_dataBuffer->size() : 0;
    100 }
    101 
    102 void NetworkResourcesData::ResourceData::appendData(const char* data, int dataLength)
    103 {
    104     ASSERT(!hasContent());
    105     if (!m_dataBuffer)
    106         m_dataBuffer = SharedBuffer::create(data, dataLength);
    107     else
    108         m_dataBuffer->append(data, dataLength);
    109 }
    110 
    111 int NetworkResourcesData::ResourceData::decodeDataToContent()
    112 {
    113     ASSERT(!hasContent());
    114     int dataLength = m_dataBuffer->size();
    115     m_content = m_decoder->decode(m_dataBuffer->data(), m_dataBuffer->size());
    116     m_dataBuffer = nullptr;
    117     return 2 * m_content.length() - dataLength;
     67    m_hasContent = false;
     68    return length;
    11869}
    11970
     
    12172NetworkResourcesData::NetworkResourcesData()
    12273    : m_contentSize(0)
    123     , m_maximumResourcesContentSize(maximumResourcesContentSize)
    124     , m_maximumSingleResourceContentSize(maximumSingleResourceContentSize)
    12574{
    12675}
     
    13786}
    13887
    139 void NetworkResourcesData::responseReceived(unsigned long identifier, const String& frameId, const ResourceResponse& response)
     88void NetworkResourcesData::responseReceived(unsigned long identifier, const String& frameId, const String& url)
    14089{
    14190    ResourceData* resourceData = m_identifierToResourceDataMap.get(identifier);
     
    14392        return;
    14493    resourceData->setFrameId(frameId);
    145     resourceData->setUrl(response.url());
    146     resourceData->createDecoder(response.mimeType(), response.textEncodingName());
     94    resourceData->setUrl(url);
    14795}
    14896
     
    163111}
    164112
    165 void NetworkResourcesData::setResourceContent(unsigned long identifier, const String& content)
     113void NetworkResourcesData::addResourceContent(unsigned long identifier, const String& content)
    166114{
    167115    ResourceData* resourceData = m_identifierToResourceDataMap.get(identifier);
    168116    if (!resourceData)
    169117        return;
    170     int dataLength = 2 * content.length();
    171     if (dataLength > m_maximumSingleResourceContentSize)
    172         return;
    173118    if (resourceData->isContentPurged())
    174119        return;
    175     if (ensureFreeSpace(dataLength) && !resourceData->isContentPurged()) {
    176         m_identifiersDeque.append(identifier);
    177         resourceData->setContent(content);
    178         m_contentSize += dataLength;
     120    if (ensureFreeSpace(content.length()) && !resourceData->isContentPurged()) {
     121        if (!resourceData->hasContent())
     122            m_identifiersDeque.append(identifier);
     123        resourceData->appendContent(content);
     124        m_contentSize += content.length();
    179125    }
    180 }
    181 
    182 void NetworkResourcesData::maybeAddResourceData(unsigned long identifier, const char* data, int dataLength)
    183 {
    184     ResourceData* resourceData = m_identifierToResourceDataMap.get(identifier);
    185     if (!resourceData)
    186         return;
    187     if (!resourceData->decoder())
    188         return;
    189     if (resourceData->dataLength() + dataLength > m_maximumSingleResourceContentSize)
    190         m_contentSize -= resourceData->purgeContent();
    191     if (resourceData->isContentPurged())
    192         return;
    193     if (ensureFreeSpace(dataLength) && !resourceData->isContentPurged()) {
    194         m_identifiersDeque.append(identifier);
    195         resourceData->appendData(data, dataLength);
    196         m_contentSize += dataLength;
    197     }
    198 }
    199 
    200 void NetworkResourcesData::maybeDecodeDataToContent(unsigned long identifier)
    201 {
    202     ResourceData* resourceData = m_identifierToResourceDataMap.get(identifier);
    203     if (!resourceData)
    204         return;
    205     if (!resourceData->hasData())
    206         return;
    207     m_contentSize += resourceData->decodeDataToContent();
    208     int dataLength = 2 * resourceData->content().length();
    209     if (dataLength > m_maximumSingleResourceContentSize)
    210         m_contentSize -= resourceData->purgeContent();
    211126}
    212127
     
    229144}
    230145
    231 NetworkResourcesData::ResourceData const* NetworkResourcesData::data(unsigned long identifier)
     146NetworkResourcesData::ResourceData* NetworkResourcesData::data(unsigned long identifier)
    232147{
    233148    return m_identifierToResourceDataMap.get(identifier);
     
    237152{
    238153    m_identifiersDeque.clear();
    239     m_contentSize = 0;
    240154
    241155    ResourceDataMap preservedMap;
     
    253167}
    254168
    255 void NetworkResourcesData::setResourcesDataSizeLimits(int maximumResourcesContentSize, int maximumSingleResourceContentSize)
    256 {
    257     clear();
    258     m_maximumResourcesContentSize = maximumResourcesContentSize;
    259     m_maximumSingleResourceContentSize = maximumSingleResourceContentSize;
    260 }
    261 
    262 
    263169void NetworkResourcesData::ensureNoDataForIdentifier(unsigned long identifier)
    264170{
    265171    ResourceData* resourceData = m_identifierToResourceDataMap.get(identifier);
    266172    if (resourceData) {
    267         if (resourceData->hasContent() || resourceData->hasData())
     173        if (resourceData->hasContent())
    268174            m_contentSize -= resourceData->purgeContent();
    269175        delete resourceData;
     
    274180bool NetworkResourcesData::ensureFreeSpace(int size)
    275181{
    276     if (size > m_maximumResourcesContentSize)
     182    if (size > maximumResourcesContentSize)
    277183        return false;
    278184
    279     while (size > m_maximumResourcesContentSize - m_contentSize) {
     185    while (size > maximumResourcesContentSize - m_contentSize) {
    280186        unsigned long identifier = m_identifiersDeque.takeFirst();
    281187        ResourceData* resourceData = m_identifierToResourceDataMap.get(identifier);
  • trunk/Source/WebCore/inspector/NetworkResourcesData.h

    r90373 r90375  
    3232#include "CachedResourceHandle.h"
    3333#include "InspectorPageAgent.h"
     34#include "SharedBuffer.h"
    3435
    3536#include <wtf/Deque.h>
     
    4344namespace WebCore {
    4445
     46class SharedBuffer;
    4547class CachedResource;
    46 class SharedBuffer;
    47 class TextResourceDecoder;
    4848
    4949class NetworkResourcesData {
    5050public:
    5151    class ResourceData {
    52         friend class NetworkResourcesData;
    5352    public:
    5453        ResourceData(unsigned long identifier, const String& loaderId);
     
    6362        void setUrl(const String& url) { m_url = url; }
    6463
    65         bool hasContent() const { return !m_content.isNull(); }
    66         String content() const { return m_content; }
    67         void setContent(const String&);
     64        bool hasContent() const { return m_hasContent; }
     65        String content();
     66        void appendContent(const String&);
    6867
    6968        bool isContentPurged() const { return m_isContentPurged; }
     69        void setIsContentPurged(bool isContentPurged) { m_isContentPurged = isContentPurged; }
    7070        unsigned purgeContent();
    7171
     
    7373        void setType(InspectorPageAgent::ResourceType type) { m_type = type; }
    7474
     75        PassRefPtr<SharedBuffer> buffer() const { return m_buffer; }
     76        void setBuffer(PassRefPtr<SharedBuffer> buffer) { m_buffer = buffer; }
     77
    7578        String textEncodingName() const { return m_textEncodingName; }
    7679        void setTextEncodingName(const String& textEncodingName) { m_textEncodingName = textEncodingName; }
    77 
    78         TextResourceDecoder* decoder() const { return m_decoder.get(); }
    79         void createDecoder(const String& mimeType, const String& textEncodingName);
    80 
    81         PassRefPtr<SharedBuffer> buffer() const { return m_buffer; }
    82         void setBuffer(PassRefPtr<SharedBuffer> buffer) { m_buffer = buffer; }
    8380
    8481        CachedResource* cachedResource() const { return m_cachedResource.get(); }
     
    8683
    8784    private:
    88         bool hasData() const { return m_dataBuffer; }
    89         int dataLength() const;
    90         void appendData(const char* data, int dataLength);
    91         int decodeDataToContent();
    92 
    9385        unsigned long m_identifier;
    9486        String m_loaderId;
    9587        String m_frameId;
    9688        String m_url;
    97         String m_content;
    98         RefPtr<SharedBuffer> m_dataBuffer;
     89        bool m_hasContent;
     90        StringBuilder m_contentBuilder;
    9991        bool m_isContentPurged;
    10092        InspectorPageAgent::ResourceType m_type;
    10193
     94        RefPtr<SharedBuffer> m_buffer;
    10295        String m_textEncodingName;
    103         RefPtr<TextResourceDecoder> m_decoder;
    104 
    105         RefPtr<SharedBuffer> m_buffer;
    10696        CachedResourceHandle<CachedResource> m_cachedResource;
    10797    };
     
    112102
    113103    void resourceCreated(unsigned long identifier, const String& loaderId);
    114     void responseReceived(unsigned long identifier, const String& frameId, const ResourceResponse&);
     104    void responseReceived(unsigned long identifier, const String& frameId, const String& url);
    115105    void setResourceType(unsigned long identifier, InspectorPageAgent::ResourceType);
    116106    InspectorPageAgent::ResourceType resourceType(unsigned long identifier);
    117     void setResourceContent(unsigned long identifier, const String& content);
    118     void maybeAddResourceData(unsigned long identifier, const char* data, int dataLength);
    119     void maybeDecodeDataToContent(unsigned long identifier);
     107    void addResourceContent(unsigned long identifier, const String& content);
    120108    void addCachedResource(unsigned long identifier, CachedResource*);
    121109    void addResourceSharedBuffer(unsigned long identifier, PassRefPtr<SharedBuffer>, const String& textEncodingName);
    122     ResourceData const* data(unsigned long identifier);
     110    ResourceData* data(unsigned long identifier);
    123111    void clear(const String& preservedLoaderId = String());
    124 
    125     void setResourcesDataSizeLimits(int maximumResourcesContentSize, int maximumSingleResourceContentSize);
    126112
    127113private:
     
    134120    ResourceDataMap m_identifierToResourceDataMap;
    135121    int m_contentSize;
    136     int m_maximumResourcesContentSize;
    137     int m_maximumSingleResourceContentSize;
    138122};
    139123
  • trunk/Source/WebCore/inspector/front-end/Resource.js

    r90373 r90375  
    783783    },
    784784
    785     get contentEncoded()
    786     {
    787         return this._contentEncoded;
    788     },
    789 
    790785    get contentTimestamp()
    791786    {
  • trunk/Source/WebCore/inspector/front-end/ResourcePreviewView.js

    r90373 r90375  
    4040        if (!this.resource.content) {
    4141            if (!this._emptyView) {
    42                 this._emptyView = this._createEmptyView();
     42                this._emptyView = new WebInspector.EmptyView(WebInspector.UIString("This request has no preview available."));
    4343                this._emptyView.show(this.element);
    4444            }
     
    4848                delete this._emptyView;
    4949            }
    50             if (!this._previewView)
    51                 this._previewView = this._createPreviewView();
    52             this._previewView.show(this.element);
     50            if (!this._view)
     51                this._view = this._createInnerView();
     52            this._view.show(this.element);
    5353        }
    5454    },
    5555
    56     _createEmptyView: function()
    57     {
    58         return new WebInspector.EmptyView(WebInspector.UIString("This request has no preview available."));
    59     },
    60    
    61     _createPreviewView: function()
     56    _createInnerView: function()
    6257    {
    6358        if (this.resource.hasErrorStatusCode() && this.resource.content)
     
    7267        if (this._responseView.sourceView)
    7368            return this._responseView.sourceView;
    74        
    75         if (this.resource.category === WebInspector.resourceCategories.other)
    76             return this._createEmptyView();
    7769
    7870        return WebInspector.ResourceView.nonSourceViewForResource(this.resource);
  • trunk/Source/WebCore/inspector/front-end/ResourceView.js

    r90373 r90375  
    5252    case WebInspector.resourceCategories.stylesheets:
    5353        return true;
    54     case WebInspector.resourceCategories.other:
    55         return resource.content && !resource.contentEncoded;
    5654    default:
    5755        return false;
  • trunk/Source/WebCore/loader/DocumentThreadableLoader.cpp

    r90373 r90375  
    230230#if ENABLE(INSPECTOR)
    231231    if (m_preflightRequestIdentifier)
    232         InspectorInstrumentation::didReceiveData(m_document->frame(), m_preflightRequestIdentifier, 0, 0, dataLength);
     232        InspectorInstrumentation::didReceiveContentLength(m_document->frame(), m_preflightRequestIdentifier, 0, dataLength);
    233233#endif
    234234
  • trunk/Source/WebCore/loader/FrameLoader.cpp

    r90373 r90375  
    13831383    ResourceError error;
    13841384    requestFromDelegate(request, identifier, error);
    1385     notifier()->sendRemainingDelegateMessages(m_documentLoader.get(), identifier, ResourceResponse(url, String(), -1, String(), String()), 0, -1, -1, error);
     1385    notifier()->sendRemainingDelegateMessages(m_documentLoader.get(), identifier, ResourceResponse(url, String(), -1, String(), String()), -1, -1, error);
    13861386
    13871387    url = request.url();
     
    17811781            // However, with today's computers and networking speeds, this won't happen in practice.
    17821782            // Could be an issue with a giant local file.
    1783             notifier()->sendRemainingDelegateMessages(m_documentLoader.get(), identifier, response, 0, static_cast<int>(response.expectedContentLength()), 0, error);
     1783            notifier()->sendRemainingDelegateMessages(m_documentLoader.get(), identifier, response, static_cast<int>(response.expectedContentLength()), 0, error);
    17841784        }
    17851785       
     
    25912591    }
    25922592    int encodedDataLength = response.resourceLoadInfo() ? static_cast<int>(response.resourceLoadInfo()->encodedDataLength) : -1;
    2593     notifier()->sendRemainingDelegateMessages(m_documentLoader.get(), identifier, response, data.data(), data.size(), encodedDataLength, error);
     2593    notifier()->sendRemainingDelegateMessages(m_documentLoader.get(), identifier, response, data.size(), encodedDataLength, error);
    25942594    return identifier;
    25952595}
     
    28842884    requestFromDelegate(request, identifier, error);
    28852885    InspectorInstrumentation::markResourceAsCached(page, identifier);
    2886     notifier()->sendRemainingDelegateMessages(m_documentLoader.get(), identifier, resource->response(), 0, resource->encodedSize(), 0, error);
     2886    notifier()->sendRemainingDelegateMessages(m_documentLoader.get(), identifier, resource->response(), resource->encodedSize(), 0, error);
    28872887}
    28882888
  • trunk/Source/WebCore/loader/ResourceLoadNotifier.cpp

    r90373 r90375  
    8080        page->progress()->incrementProgress(loader->identifier(), data, dataLength);
    8181
    82     dispatchDidReceiveData(loader->documentLoader(), loader->identifier(), data, dataLength, encodedDataLength);
     82    dispatchDidReceiveContentLength(loader->documentLoader(), loader->identifier(), dataLength, encodedDataLength);
    8383}
    8484
     
    131131}
    132132
    133 void ResourceLoadNotifier::dispatchDidReceiveData(DocumentLoader* loader, unsigned long identifier, const char* data, int dataLength, int encodedDataLength)
     133void ResourceLoadNotifier::dispatchDidReceiveContentLength(DocumentLoader* loader, unsigned long identifier, int dataLength, int encodedDataLength)
    134134{
    135135    m_frame->loader()->client()->dispatchDidReceiveContentLength(loader, identifier, dataLength);
    136136
    137     InspectorInstrumentation::didReceiveData(m_frame, identifier, data, dataLength, encodedDataLength);
     137    InspectorInstrumentation::didReceiveContentLength(m_frame, identifier, dataLength, encodedDataLength);
    138138}
    139139
     
    153153}
    154154
    155 void ResourceLoadNotifier::sendRemainingDelegateMessages(DocumentLoader* loader, unsigned long identifier, const ResourceResponse& response, const char* data, int dataLength, int encodedDataLength, const ResourceError& error)
     155void ResourceLoadNotifier::sendRemainingDelegateMessages(DocumentLoader* loader, unsigned long identifier, const ResourceResponse& response, int dataLength, int encodedDataLength, const ResourceError& error)
    156156{
    157157    if (!response.isNull())
     
    159159
    160160    if (dataLength > 0)
    161         dispatchDidReceiveData(loader, identifier, data, dataLength, encodedDataLength);
     161        dispatchDidReceiveContentLength(loader, identifier, dataLength, encodedDataLength);
    162162
    163163    if (error.isNull())
  • trunk/Source/WebCore/loader/ResourceLoadNotifier.h

    r90373 r90375  
    6161    void dispatchWillSendRequest(DocumentLoader*, unsigned long identifier, ResourceRequest&, const ResourceResponse& redirectResponse);
    6262    void dispatchDidReceiveResponse(DocumentLoader*, unsigned long identifier, const ResourceResponse&);
    63     void dispatchDidReceiveData(DocumentLoader*, unsigned long identifier, const char* data, int dataLength, int encodedDataLength);
     63    void dispatchDidReceiveContentLength(DocumentLoader*, unsigned long identifier, int dataLength, int encodedDataLength);
    6464    void dispatchDidFinishLoading(DocumentLoader*, unsigned long identifier, double finishTime);
    6565    void dispatchTransferLoadingResourceFromPage(unsigned long, DocumentLoader*, const ResourceRequest&, Page*);
    6666
    67     void sendRemainingDelegateMessages(DocumentLoader*, unsigned long identifier, const ResourceResponse&, const char* data, int dataLength, int encodedDataLength, const ResourceError&);
     67    void sendRemainingDelegateMessages(DocumentLoader*, unsigned long identifier, const ResourceResponse&, int dataLength, int encodedDataLength, const ResourceError&);
    6868
    6969private:
  • trunk/Source/WebCore/loader/appcache/ApplicationCacheGroup.cpp

    r90373 r90375  
    572572
    573573#if ENABLE(INSPECTOR)
    574     InspectorInstrumentation::didReceiveData(m_frame, m_currentResourceIdentifier, 0, length, 0);
     574    InspectorInstrumentation::didReceiveContentLength(m_frame, m_currentResourceIdentifier, length, 0);
    575575#endif
    576576
  • trunk/Source/WebCore/testing/Internals.cpp

    r90373 r90375  
    3131#include "Element.h"
    3232#include "ExceptionCode.h"
    33 #include "InspectorController.h"
    34 #include "Page.h"
    3533#include "RenderTreeAsText.h"
    3634#include "ShadowContentElement.h"
     
    126124}
    127125
    128 #if ENABLE(INSPECTOR)
    129 void Internals::setInspectorResourcesDataSizeLimits(Document* document, int maximumResourcesContentSize, int maximumSingleResourceContentSize, ExceptionCode& ec)
    130 {
    131     if (!document || !document->page() || !document->page()->inspectorController()) {
    132         ec = INVALID_ACCESS_ERR;
    133         return;
    134     }
    135     document->page()->inspectorController()->setResourcesDataSizeLimitsFromInternals(maximumResourcesContentSize, maximumSingleResourceContentSize);
    136126}
    137 #endif
    138 
    139 }
  • trunk/Source/WebCore/testing/Internals.h

    r90373 r90375  
    5454    PassRefPtr<Element> createShadowContentElement(Document*, ExceptionCode&);
    5555
    56 #if ENABLE(INSPECTOR)
    57     void setInspectorResourcesDataSizeLimits(Document*, int maximumResourcesContentSize, int maximumSingleResourceContentSize, ExceptionCode&);
    58 #endif
    59 
    6056private:
    6157    Internals();
  • trunk/Source/WebCore/testing/Internals.idl

    r90373 r90375  
    3636        DOMString shadowPseudoId(in Element element) raises (DOMException);
    3737        Element createShadowContentElement(in Document document) raises(DOMException);
    38 
    39         void setInspectorResourcesDataSizeLimits(in Document document, in long maximumResourcesContentSize, in long maximumSingleResourceContentSize) raises(DOMException);
    4038    };
    4139}
  • trunk/Source/WebKit2/ChangeLog

    r90373 r90375  
     12011-07-04  Sheriff Bot  <webkit.review.bot@gmail.com>
     2
     3        Unreviewed, rolling out r90373.
     4        http://trac.webkit.org/changeset/90373
     5        https://bugs.webkit.org/show_bug.cgi?id=63917
     6
     7        Breaks Qt Linux Release minimal (Requested by vsevik on
     8        #webkit).
     9
     10        * win/WebKit2.def:
     11        * win/WebKit2CFLite.def:
     12
    1132011-07-04  Vsevolod Vlasov  <vsevik@chromium.org>
    214
  • trunk/Source/WebKit2/win/WebKit2.def

    r90373 r90375  
    145145        ?isPreloaded@CachedResourceLoader@WebCore@@QBE_NABVString@WTF@@@Z
    146146        ?jsStringSlowCase@WebCore@@YA?AVJSValue@JSC@@PAVExecState@3@AAV?$HashMap@PAVStringImpl@WTF@@V?$Weak@VJSString@JSC@@@JSC@@UStringHash@2@U?$HashTraits@PAVStringImpl@WTF@@@2@U?$HashTraits@V?$Weak@VJSString@JSC@@@JSC@@@2@@WTF@@PAVStringImpl@6@@Z
    147         ?page@Document@WebCore@@QBEPAVPage@2@XZ
    148147        ?removeShadowRoot@Element@WebCore@@QAEXXZ
    149148        ?setDOMException@WebCore@@YAXPAVExecState@JSC@@H@Z
    150         ?setResourcesDataSizeLimitsFromInternals@InspectorController@WebCore@@QAEXHH@Z
    151149        ?shadowRoot@Element@WebCore@@QBEPAVShadowRoot@2@XZ
    152150        ?toDocument@WebCore@@YAPAVDocument@1@VJSValue@JSC@@@Z
  • trunk/Source/WebKit2/win/WebKit2CFLite.def

    r90373 r90375  
    138138        ?isPreloaded@CachedResourceLoader@WebCore@@QBE_NABVString@WTF@@@Z
    139139        ?jsStringSlowCase@WebCore@@YA?AVJSValue@JSC@@PAVExecState@3@AAV?$HashMap@PAVStringImpl@WTF@@V?$Weak@VJSString@JSC@@@JSC@@UStringHash@2@U?$HashTraits@PAVStringImpl@WTF@@@2@U?$HashTraits@V?$Weak@VJSString@JSC@@@JSC@@@2@@WTF@@PAVStringImpl@6@@Z
    140         ?page@Document@WebCore@@QBEPAVPage@2@XZ
    141140        ?removeShadowRoot@Element@WebCore@@QAEXXZ
    142141        ?setDOMException@WebCore@@YAXPAVExecState@JSC@@H@Z
    143         ?setResourcesDataSizeLimitsFromInternals@InspectorController@WebCore@@QAEXHH@Z
    144142        ?shadowRoot@Element@WebCore@@QBEPAVShadowRoot@2@XZ
    145143        ?toDocument@WebCore@@YAPAVDocument@1@VJSValue@JSC@@@Z
  • trunk/Source/autotools/symbols.filter

    r90373 r90375  
    3737_ZN7WebCore16jsStringSlowCaseEPN3JSC9ExecStateERN3WTF7HashMapIPNS3_10StringImplENS0_4WeakINS0_8JSStringEEENS3_10StringHashENS3_10HashTraitsIS6_EENSB_IS9_EEEES6_;
    3838_ZN7WebCore17cacheDOMStructureEPNS_17JSDOMGlobalObjectEPN3JSC9StructureEPKNS2_9ClassInfoE;
    39 _ZN7WebCore19InspectorController39setResourcesDataSizeLimitsFromInternalsEii;
    4039_ZN7WebCore20ShadowContentElement6createEPNS_8DocumentE;
    4140_ZN7WebCore21getCachedDOMStructureEPNS_17JSDOMGlobalObjectEPKN3JSC9ClassInfoE;
     
    5251_ZNK7WebCore6JSNode21pushEventHandlerScopeEPN3JSC9ExecStateEPNS1_14ScopeChainNodeE;
    5352_ZNK7WebCore7Element10shadowRootEv;
    54 _ZNK7WebCore8Document4pageEv;
    5553local:
    5654_Z*;
Note: See TracChangeset for help on using the changeset viewer.