| Index: chrome/renderer/resources/extensions/gcm_custom_bindings.js
|
| diff --git a/chrome/renderer/resources/extensions/gcm_custom_bindings.js b/chrome/renderer/resources/extensions/gcm_custom_bindings.js
|
| index 8fcd698a87c9ce89a27f50650f04362d09ece293..fa3e5e4bcba5d41ef80c54a01e1dfccdf795bb86 100644
|
| --- a/chrome/renderer/resources/extensions/gcm_custom_bindings.js
|
| +++ b/chrome/renderer/resources/extensions/gcm_custom_bindings.js
|
| @@ -19,9 +19,11 @@ binding.registerCustomHook(function(bindingsAPI) {
|
| if (property.length == 0)
|
| throw new Error("One of data keys is empty.");
|
|
|
| + var lowerCasedProperty = property.toLowerCase();
|
| // Issue an error for forbidden prefixes of property names.
|
| - if (property.indexOf("goog.") == 0 ||
|
| - property.indexOf("google") == 0) {
|
| + if (lowerCasedProperty.indexOf("goog.") == 0 ||
|
| + lowerCasedProperty.indexOf("google") == 0 ||
|
| + property.indexOf("collapse_key") == 0) {
|
| throw new Error("Invalid data key: " + property);
|
| }
|
|
|
|
|