You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flex.apache.org by ah...@apache.org on 2016/04/06 17:06:06 UTC

[08/50] [abbrv] git commit: [flex-asjs] [refs/heads/master] - Added JavaScript version of MobileWebBrowser so it could be used with Cordova/PhoneGap.

Added JavaScript version of MobileWebBrowser so it could be used with Cordova/PhoneGap.


Project: http://git-wip-us.apache.org/repos/asf/flex-asjs/repo
Commit: http://git-wip-us.apache.org/repos/asf/flex-asjs/commit/4d0f00f1
Tree: http://git-wip-us.apache.org/repos/asf/flex-asjs/tree/4d0f00f1
Diff: http://git-wip-us.apache.org/repos/asf/flex-asjs/diff/4d0f00f1

Branch: refs/heads/master
Commit: 4d0f00f1f00aebe6cd7185d4f08526e4ebc31bb3
Parents: 36c14ed
Author: Peter Ent <pe...@apache.org>
Authored: Wed Feb 10 11:34:56 2016 -0500
Committer: Peter Ent <pe...@apache.org>
Committed: Wed Feb 10 11:34:56 2016 -0500

----------------------------------------------------------------------
 .../Mobile/src/main/flex/MobileClasses.as       |  4 +---
 .../flex/mobile/beads/MobileWebBrowserView.as   | 22 ++++++++++++++++----
 2 files changed, 19 insertions(+), 7 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/4d0f00f1/frameworks/projects/Mobile/src/main/flex/MobileClasses.as
----------------------------------------------------------------------
diff --git a/frameworks/projects/Mobile/src/main/flex/MobileClasses.as b/frameworks/projects/Mobile/src/main/flex/MobileClasses.as
index 8643954..5a85f94 100644
--- a/frameworks/projects/Mobile/src/main/flex/MobileClasses.as
+++ b/frameworks/projects/Mobile/src/main/flex/MobileClasses.as
@@ -38,9 +38,7 @@ internal class MobileClasses
 	import org.apache.flex.mobile.chrome.ToolBar; ToolBar;
 	import org.apache.flex.mobile.models.ViewManagerModel; ViewManagerModel;
 	
-	COMPILE::AS3 {
-		import org.apache.flex.mobile.beads.MobileWebBrowserView; MobileWebBrowserView;
-	}
+	import org.apache.flex.mobile.beads.MobileWebBrowserView; MobileWebBrowserView;
 }
 
 }

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/4d0f00f1/frameworks/projects/Mobile/src/main/flex/org/apache/flex/mobile/beads/MobileWebBrowserView.as
----------------------------------------------------------------------
diff --git a/frameworks/projects/Mobile/src/main/flex/org/apache/flex/mobile/beads/MobileWebBrowserView.as b/frameworks/projects/Mobile/src/main/flex/org/apache/flex/mobile/beads/MobileWebBrowserView.as
index 686d94f..7213d00 100644
--- a/frameworks/projects/Mobile/src/main/flex/org/apache/flex/mobile/beads/MobileWebBrowserView.as
+++ b/frameworks/projects/Mobile/src/main/flex/org/apache/flex/mobile/beads/MobileWebBrowserView.as
@@ -18,10 +18,12 @@
 ////////////////////////////////////////////////////////////////////////////////
 package org.apache.flex.mobile.beads
 {
-	import flash.events.Event;
-	import flash.media.StageWebView;
-	import flash.geom.Rectangle;
-	import flash.geom.Point;
+	COMPILE::AS3 {
+		import flash.events.Event;
+		import flash.media.StageWebView;
+		import flash.geom.Rectangle;
+		import flash.geom.Point;
+	}
 
 	import org.apache.flex.core.IBeadView;
 	import org.apache.flex.core.IStrand;
@@ -30,6 +32,10 @@ package org.apache.flex.mobile.beads
 	import org.apache.flex.events.Event;
 	import org.apache.flex.events.IEventDispatcher;
 	import org.apache.flex.html.beads.models.WebBrowserModel;
+	
+	COMPILE::JS {
+		import org.apache.flex.html.beads.WebBrowserView;
+	}
 
 	/**
 	 *  The MobileWebBrowserView creates an instance of StageWebView to load
@@ -42,6 +48,7 @@ package org.apache.flex.mobile.beads
 	 *  @playerversion AIR 2.6
 	 *  @productversion FlexJS 0.0
 	 */
+	COMPILE::AS3
 	public class MobileWebBrowserView implements IBeadView
 	{
 		/**
@@ -125,5 +132,12 @@ package org.apache.flex.mobile.beads
 			host.dispatchEvent(new org.apache.flex.events.Event("locationChanged"));
 		}
 	}
+	
+	COMPILE::JS
+	public class MobileWebBrowserView extends WebBrowserView
+	{
+		// does nothing but provide a placeholder so JavaScript version
+		// builds and runs
+	}
 }