Chromium Code Reviews| Index: lib/dom/scripts/systemnative.py |
| diff --git a/lib/dom/scripts/systemnative.py b/lib/dom/scripts/systemnative.py |
| index ce44203b7e151aa64194bff285ec4abe05a5aa67..8bdb1791c7a0740e1153cdcf1bfcef21882292ae 100644 |
| --- a/lib/dom/scripts/systemnative.py |
| +++ b/lib/dom/scripts/systemnative.py |
| @@ -247,6 +247,13 @@ class NativeImplementationGenerator(systemwrapping.WrappingInterfaceGenerator): |
| self._GenerateConstructors() |
| + # Ugly corner case: in WebKit Uint8ClampedArray inherits from Uint8Array, |
|
podivilov
2012/05/11 12:34:44
Please use AddIndexer. Looks like we need to fork
podivilov
2012/05/11 14:18:17
Done.
|
| + # but Uint8Array::{g,s}et is not virtual, so one needs to have an override |
| + # for operator[] and operator[]= for Uint8ClampedArray. |
| + if self._interface.id == 'Uint8ClampedArray': |
| + self._EmitNativeIndexGetter(self._interface, 'int') |
| + self._EmitNativeIndexSetter(self._interface, 'int') |
| + |
| def _GenerateConstructors(self): |
| if not self._IsConstructable(): |
| return |