Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(500)

Unified Diff: lib/html/scripts/generator.py

Issue 11074005: Wrap Window in case it's a window from a different page / frame. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Cleanup Created 8 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: lib/html/scripts/generator.py
diff --git a/lib/html/scripts/generator.py b/lib/html/scripts/generator.py
index 0603e01ddae2f97b487e5cc42aa94df1fc042525..c619e61beb9c6148c08f67fe2cc680492a187c66 100644
--- a/lib/html/scripts/generator.py
+++ b/lib/html/scripts/generator.py
@@ -537,6 +537,18 @@ _serialize_SSV = Conversion('_convertDartToNative_SerializedScriptValue',
'Dynamic', 'Dynamic')
dart2js_conversions = {
+ # Wrap non-local Windows. We need to check EventTarget (the base type)
+ # as well. Note, there are no functions that take a non-local Window
+ # as a parameter / setter.
+ 'DOMWindow get':
+ Conversion('_convertNativeToDart_Window', 'Window', 'Window'),
+ 'EventTarget get':
+ Conversion('_convertNativeToDart_EventTarget', 'EventTarget',
+ 'EventTarget'),
+ 'EventTarget set':
+ Conversion('_convertDartToNative_EventTarget', 'EventTarget',
+ 'EventTarget'),
+
'IDBKey get':
Conversion('_convertNativeToDart_IDBKey', 'Dynamic', 'Dynamic'),
'IDBKey set':

Powered by Google App Engine
This is Rietveld 408576698