| Index: Source/core/inspector/InspectorDebuggerAgent.cpp
 | 
| diff --git a/Source/core/inspector/InspectorDebuggerAgent.cpp b/Source/core/inspector/InspectorDebuggerAgent.cpp
 | 
| index 859792845db396bc521e1c5574bee95e332adfdc..f2faaa4a8ca4a6e6906e041a40b877902f6894fa 100644
 | 
| --- a/Source/core/inspector/InspectorDebuggerAgent.cpp
 | 
| +++ b/Source/core/inspector/InspectorDebuggerAgent.cpp
 | 
| @@ -635,11 +635,13 @@ PassRefPtr<Array<TypeBuilder::Debugger::CallFrame> > InspectorDebuggerAgent::cur
 | 
|  
 | 
|  String InspectorDebuggerAgent::sourceMapURLForScript(const Script& script)
 | 
|  {
 | 
| -    DEFINE_STATIC_LOCAL(String, sourceMapHttpHeader, (ASCIILiteral("X-SourceMap")));
 | 
| -
 | 
| -    String sourceMapURL = ContentSearchUtils::findSourceMapURL(script.source, ContentSearchUtils::JavaScriptMagicComment);
 | 
| -    if (!sourceMapURL.isEmpty())
 | 
| +    bool deprecated;
 | 
| +    String sourceMapURL = ContentSearchUtils::findSourceMapURL(script.source, ContentSearchUtils::JavaScriptMagicComment, &deprecated);
 | 
| +    if (!sourceMapURL.isEmpty()) {
 | 
| +        if (deprecated)
 | 
| +            addConsoleMessage(NetworkMessageSource, WarningMessageLevel, "\"//@ sourceMapURL=\" source mapping URL declaration is deprecated, \"//# sourceMapURL=\" declaration should be used instead.", script.url);
 | 
|          return sourceMapURL;
 | 
| +    }
 | 
|  
 | 
|      if (script.url.isEmpty())
 | 
|          return String();
 | 
| @@ -647,11 +649,7 @@ String InspectorDebuggerAgent::sourceMapURLForScript(const Script& script)
 | 
|      InspectorPageAgent* pageAgent = m_instrumentingAgents->inspectorPageAgent();
 | 
|      if (!pageAgent)
 | 
|          return String();
 | 
| -
 | 
| -    CachedResource* resource = pageAgent->cachedResource(pageAgent->mainFrame(), KURL(ParsedURLString, script.url));
 | 
| -    if (resource)
 | 
| -        return resource->response().httpHeaderField(sourceMapHttpHeader);
 | 
| -    return String();
 | 
| +    return pageAgent->resourceSourceMapURL(script.url);
 | 
|  }
 | 
|  
 | 
|  // JavaScriptDebugListener functions
 | 
| @@ -663,8 +661,12 @@ void InspectorDebuggerAgent::didParseSource(const String& scriptId, const Script
 | 
|      String sourceMapURL = sourceMapURLForScript(script);
 | 
|      String* sourceMapURLParam = sourceMapURL.isNull() ? 0 : &sourceMapURL;
 | 
|      String sourceURL;
 | 
| -    if (!script.startLine && !script.startColumn)
 | 
| -        sourceURL = ContentSearchUtils::findSourceURL(script.source, ContentSearchUtils::JavaScriptMagicComment);
 | 
| +    if (!script.startLine && !script.startColumn) {
 | 
| +        bool deprecated;
 | 
| +        sourceURL = ContentSearchUtils::findSourceURL(script.source, ContentSearchUtils::JavaScriptMagicComment, &deprecated);
 | 
| +        if (deprecated)
 | 
| +            addConsoleMessage(NetworkMessageSource, WarningMessageLevel, "\"//@ sourceURL=\" source URL declaration is deprecated, \"//# sourceURL=\" declaration should be used instead.", script.url);
 | 
| +    }
 | 
|      bool hasSourceURL = !sourceURL.isEmpty();
 | 
|      String scriptURL = hasSourceURL ? sourceURL : script.url;
 | 
|      bool* hasSourceURLParam = hasSourceURL ? &hasSourceURL : 0;
 | 
| 
 |