Changeset 148769 in webkit


Ignore:
Timestamp:
Apr 19, 2013 2:06:06 PM (11 years ago)
Author:
Joseph Pecoraro
Message:

Web Inspector: Support the SourceMap header, X-SourceMap was deprecated
https://bugs.webkit.org/show_bug.cgi?id=114888

Check first for SourceMap, then fallback to X-SourceMap. Leaving in
support for the deprecated header because most tools and articles
online mention that version and have not yet updated.

Reviewed by Timothy Hatcher.

  • inspector/InspectorDebuggerAgent.cpp:

(WebCore::InspectorDebuggerAgent::sourceMapURLForScript):

  • inspector/InspectorPageAgent.cpp:

(WebCore::InspectorPageAgent::sourceMapURLForResource):

Location:
trunk/Source/WebCore
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r148768 r148769  
     12013-04-19  Joseph Pecoraro  <pecoraro@apple.com>
     2
     3        Web Inspector: Support the SourceMap header, X-SourceMap was deprecated
     4        https://bugs.webkit.org/show_bug.cgi?id=114888
     5
     6        Check first for SourceMap, then fallback to X-SourceMap. Leaving in
     7        support for the deprecated header because most tools and articles
     8        online mention that version and have not yet updated.
     9
     10        Reviewed by Timothy Hatcher.
     11
     12        * inspector/InspectorDebuggerAgent.cpp:
     13        (WebCore::InspectorDebuggerAgent::sourceMapURLForScript):
     14        * inspector/InspectorPageAgent.cpp:
     15        (WebCore::InspectorPageAgent::sourceMapURLForResource):
     16
    1172013-04-19  Joseph Pecoraro  <pecoraro@apple.com>
    218
  • trunk/Source/WebCore/inspector/InspectorDebuggerAgent.cpp

    r148768 r148769  
    633633String InspectorDebuggerAgent::sourceMapURLForScript(const Script& script)
    634634{
    635     DEFINE_STATIC_LOCAL(String, sourceMapHTTPHeader, (ASCIILiteral("X-SourceMap")));
     635    DEFINE_STATIC_LOCAL(String, sourceMapHTTPHeader, (ASCIILiteral("SourceMap")));
     636    DEFINE_STATIC_LOCAL(String, sourceMapHTTPHeaderDeprecated, (ASCIILiteral("X-SourceMap")));
    636637
    637638    if (!script.url.isEmpty()) {
     
    642643                if (!sourceMapHeader.isEmpty())
    643644                    return sourceMapHeader;
     645
     646                sourceMapHeader = resource->response().httpHeaderField(sourceMapHTTPHeaderDeprecated);
     647                if (!sourceMapHeader.isEmpty())
     648                    return sourceMapHeader;               
    644649            }
    645650        }
  • trunk/Source/WebCore/inspector/InspectorPageAgent.cpp

    r148768 r148769  
    271271String InspectorPageAgent::sourceMapURLForResource(CachedResource* cachedResource)
    272272{
    273     DEFINE_STATIC_LOCAL(String, sourceMapHTTPHeader, (ASCIILiteral("X-SourceMap")));
     273    DEFINE_STATIC_LOCAL(String, sourceMapHTTPHeader, (ASCIILiteral("SourceMap")));
     274    DEFINE_STATIC_LOCAL(String, sourceMapHTTPHeaderDeprecated, (ASCIILiteral("X-SourceMap")));
    274275
    275276    if (!cachedResource)
     
    281282
    282283    String sourceMapHeader = cachedResource->response().httpHeaderField(sourceMapHTTPHeader);
     284    if (!sourceMapHeader.isEmpty())
     285        return sourceMapHeader;
     286
     287    sourceMapHeader = cachedResource->response().httpHeaderField(sourceMapHTTPHeaderDeprecated);
    283288    if (!sourceMapHeader.isEmpty())
    284289        return sourceMapHeader;
Note: See TracChangeset for help on using the changeset viewer.