Automated import from //branches/master/...@140426,140426
diff --git a/WebCore/platform/network/ResourceResponseBase.cpp b/WebCore/platform/network/ResourceResponseBase.cpp
index f84e97d..92ece8c 100644
--- a/WebCore/platform/network/ResourceResponseBase.cpp
+++ b/WebCore/platform/network/ResourceResponseBase.cpp
@@ -239,7 +239,7 @@
         if ((equalIgnoringCase(directives[i].first, "private") || equalIgnoringCase(directives[i].first, "no-cache")) && !directives[i].second.isEmpty())
             parseCacheControlDirectiveValues(directives[i].second, directiveValues);
         else
-            directiveValues.append(directives[i].second);
+            directiveValues.append(directives[i].first);
         for (size_t i = 0; i < directiveValues.size(); ++i) {
             if (equalIgnoringCase(directiveValues[i], "no-cache"))
                 m_cacheControlContainsNoCache = true;
diff --git a/WebCore/platform/network/ResourceResponseBase.h b/WebCore/platform/network/ResourceResponseBase.h
index abc756e..c06f75b 100644
--- a/WebCore/platform/network/ResourceResponseBase.h
+++ b/WebCore/platform/network/ResourceResponseBase.h
@@ -88,7 +88,7 @@
     {
         if (!m_haveParsedCacheControl)
             parseCacheControlDirectives();
-        return m_cacheControlContainsMustRevalidate;
+        return m_cacheControlContainsNoCache;
     }
     bool cacheControlContainsMustRevalidate() const
     {