Index: /CKEditor/branches/features/adobeair/_source/plugins/clipboard/dialogs/paste.js
===================================================================
--- /CKEditor/branches/features/adobeair/_source/plugins/clipboard/dialogs/paste.js	(revision 6066)
+++ /CKEditor/branches/features/adobeair/_source/plugins/clipboard/dialogs/paste.js	(revision 6067)
@@ -1,3 +1,3 @@
-﻿/*
+/*
 Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.
 For licensing, see LICENSE.html or http://ckeditor.com/license
@@ -81,10 +81,11 @@
 						' allowTransparency="true"' +
 						// Support for custom document.domain in IE.
-						( isCustomDomain ?
+						( CKEDITOR.env.air ? ' src="' + editor._.air_bootstrap_frame_url + '"' :
+							( isCustomDomain ?
 							' src="javascript:void((function(){' +
 								'document.open();' +
 								'document.domain=\'' + document.domain + '\';' +
 								'document.close();' +
-							'})())"' : '' ) +
+							'})())"' : '' ) ) +
 						' role="region"' +
 						' aria-label="' + lang.pasteArea + '"' +
@@ -93,15 +94,20 @@
 						'></iframe>' );
 
-			iframe.on( 'load', function( e )
-			{
-				e.removeListener();
-				var doc = iframe.getFrameDocument().$;
-				// Custom domain handling is needed after each document.open().
-				doc.open();
-				if ( isCustomDomain )
-					doc.domain = document.domain;
-				doc.write( htmlToLoad );
-				doc.close();
-			}, this );
+			if ( CKEDITOR.env.air )
+				CKEDITOR._[ 'air_bootstrap_data' + editor.name ] = htmlToLoad;
+			else
+			{
+				iframe.on( 'load', function( e )
+				{
+					e.removeListener();
+					var doc = iframe.getFrameDocument().$;
+					// Custom domain handling is needed after each document.open().
+					doc.open();
+					if ( isCustomDomain )
+						doc.domain = document.domain;
+					doc.write( htmlToLoad );
+					doc.close();
+				}, this );
+			}
 
 			iframe.setCustomData( 'dialog', this );
