Changeset 22879
- Timestamp:
- 11/07/08 02:37:10 (5 years ago)
- Location:
- platform/firefox/FireMobileSimulator/trunk/src
- Files:
-
- 5 modified
-
chrome/content/common/carrier.js (modified) (3 diffs)
-
chrome/content/core.js (modified) (2 diffs)
-
chrome/content/options/options.js (modified) (4 diffs)
-
chrome/content/overlay.js (modified) (5 diffs)
-
components/msimModifyHeaders.js (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
platform/firefox/FireMobileSimulator/trunk/src/chrome/content/common/carrier.js
r22847 r22879 36 36 37 37 /** 38 * 各キャリアを示す定数配列 38 * 各キャリアを示す定数配列 39 39 */ 40 40 firemobilesimulator.common.carrier.carrierArray = [firemobilesimulator.common.carrier.DOCOMO, firemobilesimulator.common.carrier.AU, firemobilesimulator.common.carrier.SOFTBANK]; 41 41 42 42 /** 43 * 各キャリアの正式名称を示すマップ 43 * 各キャリアの正式名称を示すマップ 44 44 */ 45 45 firemobilesimulator.common.carrier.carrierName = { … … 50 50 51 51 /** 52 * キャリア共通の属性 52 * キャリア共通の属性 53 53 */ 54 54 firemobilesimulator.common.carrier.deviceBasicAttribute = ["label", "useragent", "carrier"]; … … 60 60 DC : [], 61 61 AU : ["x-up-devcap-multimedia", "x-up-devcap-cc", "x-up-devcap-iscolor", 62 "x-up-devcap-max-pdu", "x-up-devcap-numsoftkeys",63 "x-up-devcap-qvga", "x-up-devcap-screenchars",64 "x-up-devcap-screendepth", "x-up-devcap-screenpixels",65 "x-up-devcap-softkeysize", "x-up-devcap-titlebar"],62 "x-up-devcap-max-pdu", "x-up-devcap-numsoftkeys", 63 "x-up-devcap-qvga", "x-up-devcap-screenchars", 64 "x-up-devcap-screendepth", "x-up-devcap-screenpixels", 65 "x-up-devcap-softkeysize", "x-up-devcap-titlebar"], 66 66 SB : ["x-jphone-msname", "x-jphone-display", "x-jphone-color"] 67 67 }; -
platform/firefox/FireMobileSimulator/trunk/src/chrome/content/core.js
r22847 r22879 65 65 66 66 firemobilesimulator.core.deleteDevice = function(carrier, deletedId) { 67 var prefPrefix = "msim.devicelist." + carrier + "." + deletedId + "." 68 firemobilesimulator.common.carrier.deviceBasicAttribute.concat(firemobilesimulator.common.carrier.deviceAttribute[carrier]).forEach(function(attribute) {67 var prefPrefix = "msim.devicelist." + carrier + "." + deletedId + "."; 68 firemobilesimulator.common.carrier.deviceBasicAttribute.concat(firemobilesimulator.common.carrier.deviceAttribute[carrier]).forEach(function(attribute) { 69 69 firemobilesimulator.common.pref.deletePref(prefPrefix+attribute); 70 70 }); 71 71 72 72 //既に使われている端末だったら設定をリセット 73 if (firemobilesimulator.common.pref.copyUnicharPref("msim.current.id") == deletedId && firemobilesimulator.common.pref.copyUnicharPref("msim.current.carrier") == carrier){73 if (firemobilesimulator.common.pref.copyUnicharPref("msim.current.id") == deletedId && firemobilesimulator.common.pref.copyUnicharPref("msim.current.carrier") == carrier) { 74 74 firemobilesimulator.core.resetDevice(); 75 75 } … … 79 79 //dump(deletedId+":"+count+"\n"); 80 80 //dump((deletedId+1)+":"+count+"\n"); 81 for (var i=deletedId+1; i<=count; i++){81 for (var i=deletedId+1; i<=count; i++) { 82 82 //dump("[msim]Debug : Id is not the last one. Re-arrange ids.\n"); 83 83 var sPrefPrefix = "msim.devicelist." + carrier + "." + i + "."; 84 84 var ePrefPrefix = "msim.devicelist." + carrier + "." + (i-1) + "."; 85 firemobilesimulator.common.carrier.deviceBasicAttribute.concat(firemobilesimulator.common.carrier.deviceAttribute[carrier]).forEach(function(attribute) {85 firemobilesimulator.common.carrier.deviceBasicAttribute.concat(firemobilesimulator.common.carrier.deviceAttribute[carrier]).forEach(function(attribute) { 86 86 firemobilesimulator.common.pref.setUnicharPref(ePrefPrefix+attribute, firemobilesimulator.common.pref.copyUnicharPref(sPrefPrefix+attribute)); 87 87 }); -
platform/firefox/FireMobileSimulator/trunk/src/chrome/content/options/options.js
r22847 r22879 32 32 var retVals = {}; 33 33 if (window.openDialog("chrome://msim/content/options/dialogs/device.xul", 34 "msim-device-dialog", "centerscreen,chrome,modal,resizable", "add",35 null, null, retVals)) {34 "msim-device-dialog", "centerscreen,chrome,modal,resizable", "add", 35 null, null, retVals)) { 36 36 if (retVals.id && retVals.carrier) { 37 37 var pageDocument = document.getElementById("msim-options-iframe").contentDocument; 38 38 var deviceBox = pageDocument.getElementById("msim-listbox"); 39 39 var listItem = deviceBox.appendItem(retVals.carrier + ":" 40 + retVals.deviceName, retVals.userAgent);40 + retVals.deviceName, retVals.userAgent); 41 41 listItem.setAttribute("carrier", retVals.carrier); 42 42 listItem.setAttribute("id", retVals.id); … … 52 52 firemobilesimulator.options.changePage = function(pageList) { 53 53 firemobilesimulator.options.storeOptions(); 54 document.getElementById("msim-options-iframe") .setAttribute("src",55 pageList.selectedItem.getAttribute("value"));54 document.getElementById("msim-options-iframe") 55 .setAttribute("src", pageList.selectedItem.getAttribute("value")); 56 56 }; 57 57 … … 63 63 if (selectedItem 64 64 && confirm(document.getElementById("msim-string-bundle") 65 .getString("msim_deleteConfirmation"))) {65 .getString("msim_deleteConfirmation"))) { 66 66 var carrier = selectedItem.getAttribute("carrier"); 67 67 var deletedId = parseInt(selectedItem.getAttribute("id")); … … 452 452 eId.appendChild(xmlDocument.createTextNode(i)); 453 453 var eDeviceName = xmlDocument.createElement("DeviceName"); 454 eDeviceName.appendChild(xmlDocument.createTextNode(deviceName)) 454 eDeviceName.appendChild(xmlDocument.createTextNode(deviceName)); 455 455 var eUserAgent = xmlDocument.createElement("UserAgent"); 456 456 eUserAgent.appendChild(xmlDocument.createTextNode(useragent)); -
platform/firefox/FireMobileSimulator/trunk/src/chrome/content/overlay.js
r22847 r22879 46 46 // firemobilesimulator.overlay.BrowserOnLoad, true); 47 47 var appcontent = document.getElementById("appcontent"); // ブラウザ 48 if (appcontent){48 if (appcontent) { 49 49 dump("###\n"); 50 50 //appcontent.addEventListener("DOMContentLoaded", firemobilesimulator.overlay.BrowserOnLoad, true); 51 51 appcontent.addEventListener("load", firemobilesimulator.overlay.BrowserOnLoad, true); 52 } else{52 } else { 53 53 dump("[msim]no appcontent.\n"); 54 54 } … … 109 109 110 110 firemobilesimulator.common.carrier.carrierArray.forEach(function(carrier) { 111 111 112 112 dump("init:"+carrier+"\n"); 113 113 var deviceCount = firemobilesimulator.common.pref … … 196 196 if (carrier) { 197 197 var ndDocument = objEvent.originalTarget; 198 if (objEvent.originalTarget.nodeName != "#document"){199 dump("[msim]nodeName is not #document\n") 198 if (objEvent.originalTarget.nodeName != "#document") { 199 dump("[msim]nodeName is not #document\n"); 200 200 return; 201 201 } … … 204 204 // return; 205 205 //} 206 206 207 207 //フォントを等幅に統一 208 208 ndDocument.body.style.fontFamily = "monospace"; 209 209 210 210 //表示領域サイズの制御(現在は横幅のみ) 211 211 var forceScreenWidth = firemobilesimulator.common.pref 212 .getBoolPref("msim.config.general.force-screen-width") 212 .getBoolPref("msim.config.general.force-screen-width"); 213 213 var forceScreenHeight = firemobilesimulator.common.pref 214 .getBoolPref("msim.config.general.force-screen-height") 214 .getBoolPref("msim.config.general.force-screen-height"); 215 215 216 216 if (forceScreenWidth) { … … 302 302 var pictogramConverterEnabled = firemobilesimulator.common.pref 303 303 .getBoolPref("msim.config." + carrier 304 + ".pictogram.enabled") 304 + ".pictogram.enabled"); 305 305 if (pictogramConverterEnabled) { 306 306 dump("[msim]convert pictogram in overlay.js\n"); -
platform/firefox/FireMobileSimulator/trunk/src/components/msimModifyHeaders.js
r22847 r22879 106 106 if (uri.scheme != "https") { 107 107 // HTTPSではUID送信とiモードID送信は行わない 108 108 109 109 values = values.map(function(value) { 110 110 if (value.toUpperCase() == "UID=NULLGWDOCOMO") { … … 304 304 var documentLoad = subject.loadFlags & (1<<16); 305 305 //TODO: <img src="...">の指定などでrewriteする場合に対応要 306 if (documentLoad){306 if (documentLoad) { 307 307 subject.loadFlags = Ci.nsICachingChannel.LOAD_ONLY_FROM_CACHE; 308 308 subject.cancel(Cr.NS_ERROR_FAILURE); 309 309 var webNav = subject.notificationCallbacks 310 .getInterface(Ci.nsIWebNavigation); 310 .getInterface(Ci.nsIWebNavigation); 311 311 webNav.loadURI(url, Ci.nsIWebNavigation.LOAD_FLAGS_NONE, null, null, null); 312 312 //webNav.loadURI(url, subject.loadFlags, null, null, null);
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)