1 function isMobile(){
2 if (typeof this._isMobile === 'boolean'){
3 return this._isMobile;
4 }
5 var screenWidth = this.getScreenWidth();
6 var fixViewPortsExperiment = rendererModel.runningExperiments.FixViewport || rendererModel.runningExperiments.fixviewport;
7 var fixViewPortsExperimentRunning = fixViewPortsExperiment && (fixViewPortsExperiment.toLowerCase() === "new");
8 if(!fixViewPortsExperiment){
9 if(!this.isAppleMobileDevice()){
10 screenWidth = screenWidth/window.devicePixelRatio;
11 }
12 }
13 var isMobileScreenSize = screenWidth < 600;
14 var isMobileUserAgent = false;
15 this._isMobile = isMobileScreenSize && this.isTouchScreen();
16 return this._isMobile;
17 }