Title: [148769] trunk/Source/WebCore
Revision
148769
Author
[email protected]
Date
2013-04-19 14:06:06 -0700 (Fri, 19 Apr 2013)

Log 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):

Modified Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (148768 => 148769)


--- trunk/Source/WebCore/ChangeLog	2013-04-19 21:06:03 UTC (rev 148768)
+++ trunk/Source/WebCore/ChangeLog	2013-04-19 21:06:06 UTC (rev 148769)
@@ -1,5 +1,21 @@
 2013-04-19  Joseph Pecoraro  <[email protected]>
 
+        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):
+
+2013-04-19  Joseph Pecoraro  <[email protected]>
+
         Web Inspector: Backend should detect sourceMappingURLs in CSS Resources
         https://bugs.webkit.org/show_bug.cgi?id=114854
 

Modified: trunk/Source/WebCore/inspector/InspectorDebuggerAgent.cpp (148768 => 148769)


--- trunk/Source/WebCore/inspector/InspectorDebuggerAgent.cpp	2013-04-19 21:06:03 UTC (rev 148768)
+++ trunk/Source/WebCore/inspector/InspectorDebuggerAgent.cpp	2013-04-19 21:06:06 UTC (rev 148769)
@@ -632,7 +632,8 @@
 
 String InspectorDebuggerAgent::sourceMapURLForScript(const Script& script)
 {
-    DEFINE_STATIC_LOCAL(String, sourceMapHTTPHeader, (ASCIILiteral("X-SourceMap")));
+    DEFINE_STATIC_LOCAL(String, sourceMapHTTPHeader, (ASCIILiteral("SourceMap")));
+    DEFINE_STATIC_LOCAL(String, sourceMapHTTPHeaderDeprecated, (ASCIILiteral("X-SourceMap")));
 
     if (!script.url.isEmpty()) {
         if (InspectorPageAgent* pageAgent = m_instrumentingAgents->inspectorPageAgent()) {
@@ -641,6 +642,10 @@
                 String sourceMapHeader = resource->response().httpHeaderField(sourceMapHTTPHeader);
                 if (!sourceMapHeader.isEmpty())
                     return sourceMapHeader;
+
+                sourceMapHeader = resource->response().httpHeaderField(sourceMapHTTPHeaderDeprecated);
+                if (!sourceMapHeader.isEmpty())
+                    return sourceMapHeader;                
             }
         }
     }

Modified: trunk/Source/WebCore/inspector/InspectorPageAgent.cpp (148768 => 148769)


--- trunk/Source/WebCore/inspector/InspectorPageAgent.cpp	2013-04-19 21:06:03 UTC (rev 148768)
+++ trunk/Source/WebCore/inspector/InspectorPageAgent.cpp	2013-04-19 21:06:06 UTC (rev 148769)
@@ -270,7 +270,8 @@
 //static
 String InspectorPageAgent::sourceMapURLForResource(CachedResource* cachedResource)
 {
-    DEFINE_STATIC_LOCAL(String, sourceMapHTTPHeader, (ASCIILiteral("X-SourceMap")));
+    DEFINE_STATIC_LOCAL(String, sourceMapHTTPHeader, (ASCIILiteral("SourceMap")));
+    DEFINE_STATIC_LOCAL(String, sourceMapHTTPHeaderDeprecated, (ASCIILiteral("X-SourceMap")));
 
     if (!cachedResource)
         return String();
@@ -283,6 +284,10 @@
     if (!sourceMapHeader.isEmpty())
         return sourceMapHeader;
 
+    sourceMapHeader = cachedResource->response().httpHeaderField(sourceMapHTTPHeaderDeprecated);
+    if (!sourceMapHeader.isEmpty())
+        return sourceMapHeader;
+
     String content;
     bool base64Encoded;
     if (InspectorPageAgent::cachedResourceContent(cachedResource, &content, &base64Encoded) && !base64Encoded)
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to