Index: content/common/cc_messages.cc |
diff --git a/content/common/cc_messages.cc b/content/common/cc_messages.cc |
index 799fa972fa21e987bb458bb347cf381b45111693..f4cf17b24d23d2d8509dfc7202aa274ada0922ad 100644 |
--- a/content/common/cc_messages.cc |
+++ b/content/common/cc_messages.cc |
@@ -38,8 +38,10 @@ void ParamTraits<WebKit::WebFilterOperation>::Write( |
WriteParam(m, p.matrix()[i]); |
break; |
case WebKit::WebFilterOperation::FilterTypeZoom: |
- WriteParam(m, p.zoomRect()); |
+#ifdef NEW_ZOOM_FILTER // TODO(danakj): Remove this when WebKit rolls. |
WriteParam(m, p.amount()); |
+ WriteParam(m, p.zoomInset()); |
+#endif |
break; |
} |
} |
@@ -51,7 +53,9 @@ bool ParamTraits<WebKit::WebFilterOperation>::Read( |
WebKit::WebPoint dropShadowOffset; |
WebKit::WebColor dropShadowColor; |
SkScalar matrix[20]; |
- WebKit::WebRect zoomRect; |
+#ifdef NEW_ZOOM_FILTER // TODO(danakj): Remove this when WebKit rolls. |
+ int zoom_inset; |
+#endif |
if (!ReadParam(m, iter, &type)) |
return false; |
@@ -97,12 +101,16 @@ bool ParamTraits<WebKit::WebFilterOperation>::Read( |
break; |
} |
case WebKit::WebFilterOperation::FilterTypeZoom: |
- if (ReadParam(m, iter, &zoomRect) && |
- ReadParam(m, iter, &amount)) { |
- r->setZoomRect(zoomRect); |
+#ifdef NEW_ZOOM_FILTER // TODO(danakj): Remove this when WebKit rolls. |
+ if (ReadParam(m, iter, &amount) && |
+ ReadParam(m, iter, &zoom_inset) && |
+ amount >= 0.f && |
+ zoom_inset >= 0) { |
r->setAmount(amount); |
+ r->setZoomInset(zoom_inset); |
success = true; |
} |
+#endif |
break; |
} |
return success; |
@@ -142,9 +150,11 @@ void ParamTraits<WebKit::WebFilterOperation>::Log( |
} |
break; |
case WebKit::WebFilterOperation::FilterTypeZoom: |
- LogParam(p.zoomRect(), l); |
- l->append(", "); |
+#ifdef NEW_ZOOM_FILTER // TODO(danakj): Remove this when WebKit rolls. |
LogParam(p.amount(), l); |
+ l->append(", "); |
+ LogParam(p.zoomInset(), l); |
+#endif |
break; |
} |
l->append(")"); |