Index: Source/core/inspector/InspectorCSSAgent.cpp |
diff --git a/Source/core/inspector/InspectorCSSAgent.cpp b/Source/core/inspector/InspectorCSSAgent.cpp |
index c54fe65b658c9cd8bc39f031025f3208366027f9..df588c15cc54c3c503239b64fd1f2ee0aa8c505a 100644 |
--- a/Source/core/inspector/InspectorCSSAgent.cpp |
+++ b/Source/core/inspector/InspectorCSSAgent.cpp |
@@ -41,6 +41,7 @@ |
#include "core/css/CSSStyleSheet.h" |
#include "core/css/MediaList.h" |
#include "core/css/MediaQuery.h" |
+#include "core/css/MediaValues.h" |
#include "core/css/StylePropertySet.h" |
#include "core/css/StyleRule.h" |
#include "core/css/StyleSheet.h" |
@@ -1024,6 +1025,11 @@ PassRefPtr<TypeBuilder::CSS::CSSMedia> InspectorCSSAgent::buildMediaObject(const |
.setValue(expValue.value) |
.setUnit(String(valueName)) |
.setFeature(mediaQueryExp->mediaFeature()); |
+ RefPtr<MediaValues> mediaValues = MediaValues::createDynamicIfFrameExists(parentStyleSheet->ownerDocument()->frame()); |
+ int computedLength; |
+ if (mediaValues->computeLength(expValue.value, expValue.unit, computedLength)) |
+ mediaQueryExpression->setComputedLength(computedLength); |
+ |
expressionArray->addItem(mediaQueryExpression); |
hasExpressionItems = true; |
} |