Chromium Code Reviews| Index: chrome/renderer/resources/extensions/browser_tag.js |
| diff --git a/chrome/renderer/resources/extensions/browser_tag.js b/chrome/renderer/resources/extensions/browser_tag.js |
| index 362ebea154313565dfbf0977853de2ced78ef992..4be28435cbb654101d6c7afd64fd65855d4799f3 100644 |
| --- a/chrome/renderer/resources/extensions/browser_tag.js |
| +++ b/chrome/renderer/resources/extensions/browser_tag.js |
| @@ -51,10 +51,16 @@ function BrowserTag(node) { |
| this.node_, |
| {attributes: true, attributeFilter: BROWSER_TAG_ATTRIBUTES}); |
| + var objectNode = this.objectNode_; |
| // Expose getters and setters for the attributes. |
| BROWSER_TAG_ATTRIBUTES.forEach(function(attributeName) { |
| Object.defineProperty(this.node_, attributeName, { |
| get: function() { |
| + if (attributeName == 'src') { |
| + // Always read src attribute from the plugin <object> since it can |
| + // have different value when empty src is set. |
|
Fady Samuel
2012/10/12 18:54:44
Also, BrowserPlugin updates its src attribute on g
lazyboy
2012/10/12 19:16:18
Done.
|
| + return objectNode.src; |
| + } |
| var value = node.getAttribute(attributeName); |
| var numericValue = parseInt(value, 10); |
| return isNaN(numericValue) ? value : numericValue; |