Index: content/shell/tools/plugin/PluginObject.cpp |
diff --git a/content/shell/tools/plugin/PluginObject.cpp b/content/shell/tools/plugin/PluginObject.cpp |
index a28109bb69fcf196d44e653ef78d7e4db18fc3a3..88f1e68ccf07a3bf9580734c851e2a5cc0e23113 100644 |
--- a/content/shell/tools/plugin/PluginObject.cpp |
+++ b/content/shell/tools/plugin/PluginObject.cpp |
@@ -1174,10 +1174,10 @@ static bool invalidateRect(PluginObject* obj, |
return false; |
NPRect rect; |
- rect.left = static_cast<int>(NPVARIANT_TO_DOUBLE(args[0])); |
- rect.top = static_cast<int>(NPVARIANT_TO_DOUBLE(args[1])); |
- rect.right = static_cast<int>(NPVARIANT_TO_DOUBLE(args[2])); |
- rect.bottom = static_cast<int>(NPVARIANT_TO_DOUBLE(args[3])); |
+ rect.left = static_cast<uint16_t>(NPVARIANT_TO_DOUBLE(args[0])); |
+ rect.top = static_cast<uint16_t>(NPVARIANT_TO_DOUBLE(args[1])); |
+ rect.right = static_cast<uint16_t>(NPVARIANT_TO_DOUBLE(args[2])); |
+ rect.bottom = static_cast<uint16_t>(NPVARIANT_TO_DOUBLE(args[3])); |
browser->invalidaterect(obj->npp, &rect); |
return true; |