Changeset 33399
- Timestamp:
- 05/18/09 18:40:26 (4 years ago)
- Location:
- platform/firefox/FireMobileSimulator/trunk/src
- Files:
-
- 7 modified
-
chrome/content/about.xul (modified) (1 diff)
-
chrome/content/common/carrier.js (modified) (1 diff)
-
chrome/content/contentHandler.js (modified) (1 diff)
-
chrome/content/contentHandler/common.js (modified) (2 diffs)
-
chrome/content/contentHandler/docomo.js (modified) (1 diff)
-
chrome/content/options/dialogs/device.js (modified) (2 diffs)
-
install.rdf (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
platform/firefox/FireMobileSimulator/trunk/src/chrome/content/about.xul
r29906 r33399 28 28 <vbox> 29 29 <label value="FireMobileSimulator" style="font-weight: bold; font-size: x-large;"/> 30 <label value="&version; 1.2.0 pre"/>30 <label value="&version; 1.2.0beta"/> 31 31 <separator class="thin"/> 32 32 <label value="&createdBy;" style="font-weight: bold;"/> -
platform/firefox/FireMobileSimulator/trunk/src/chrome/content/common/carrier.js
r29838 r33399 121 121 firemobilesimulator.common.carrier.getDoCoMoUserAgent = function(useragent, id) { 122 122 var type1 = firemobilesimulator.common.pref.copyUnicharPref("msim.devicelist."+id+".type1"); 123 var cache = firemobilesimulator.common.pref.copyUnicharPref("msim.devicelist."+id+".cache") ;123 var cache = firemobilesimulator.common.pref.copyUnicharPref("msim.devicelist."+id+".cache") || 100; 124 124 if (firemobilesimulator.common.carrier.Type[firemobilesimulator.common.carrier.DOCOMO].DOCOMO_FOMA == type1) { 125 125 //TODO ;TB;WxxHxxの部分も動的に組み立てられるようにする -
platform/firefox/FireMobileSimulator/trunk/src/chrome/content/contentHandler.js
r29357 r33399 28 28 firemobilesimulator.contentHandler.factoryMap[firemobilesimulator.common.carrier.AU] = firemobilesimulator.contentHandler.au; 29 29 firemobilesimulator.contentHandler.factoryMap[firemobilesimulator.common.carrier.SOFTBANK] = firemobilesimulator.contentHandler.softbank; 30 firemobilesimulator.contentHandler.factoryMap[firemobilesimulator.common.carrier.OTHER] = firemobilesimulator.contentHandler.common; 30 31 31 32 firemobilesimulator.contentHandler.factory = function (carrier) { -
platform/firefox/FireMobileSimulator/trunk/src/chrome/content/contentHandler/common.js
r29886 r33399 27 27 filter : function (ndDocument, deviceId) { 28 28 if (ndDocument.body) { 29 // フォントを等幅に統一29 // フォントを等幅に統一 30 30 ndDocument.body.style.fontFamily = "monospace"; 31 31 32 //表示領域サイズの制御(現在は横幅のみ) 32 // 禁則処理を無効化 33 firemobilesimulator.contentHandler.common.recursiveParse(ndDocument.body); 34 35 // 表示領域サイズの制御(現在は横幅のみ) 33 36 var forceScreenWidth = firemobilesimulator.common.pref 34 37 .getBoolPref("msim.config.general.force-screen-width"); … … 78 81 } 79 82 }; 83 }, 84 85 recursiveParse : function (pNode) { 86 var childs = pNode.childNodes; 87 dump("parseChilds:"+childs.length+"\n"); 88 for (var i = 0; i < childs.length; i++) { 89 var cNode = childs[i]; 90 if (childs[i].nodeType == 1) { 91 firemobilesimulator.contentHandler.common.recursiveParse(childs[i]); 92 }else if(cNode.nodeType == 3) { 93 if(cNode.nodeValue.match("[^\n ]")){ 94 var separator; 95 if(navigator.userAgent.indexOf('Firefox/2') != -1) { 96 separator = '<wbr />' 97 } else { 98 separator = String.fromCharCode(8203); 99 } 100 dump("word-break:replace textNode\n") 101 var chNode = document.createTextNode(cNode.nodeValue.split("").join(separator)); 102 dump(cNode.nodeValue.split("").join(separator) + "\n"); 103 cNode.parentNode.replaceChild(chNode,cNode); 104 } 105 } 106 } 80 107 } 81 108 }; -
platform/firefox/FireMobileSimulator/trunk/src/chrome/content/contentHandler/docomo.js
r29886 r33399 52 52 53 53 var anchorTags = ndDocument.getElementsByTagName("a"); 54 for (var i = 0, l = anchorTags.length; i ++) {54 for (var i = 0, l = anchorTags.length; i < l; i++) { 55 55 var anchorTag = anchorTags[i]; 56 56 var utn = anchorTag.getAttribute("utn"); -
platform/firefox/FireMobileSimulator/trunk/src/chrome/content/options/dialogs/device.js
r27274 r33399 106 106 var carrier = firemobilesimulator.options.dialogs.device.carrier; 107 107 108 var deviceName = document.getElementById("msim.options.device.label").value; 109 var userAgent = document.getElementById("msim.options.device.useragent").value; 110 var si = document.getElementById("msim.options.device.type.menulist").selectedItem; 111 var type1 = si ? si.getAttribute("label") : null; 112 var screenWidth = document.getElementById("msim.options.device.screen-width").value; 113 var screenHeight = document.getElementById("msim.options.device.screen-height").value; 114 115 // 入力チェック 116 if (!deviceName || !carrier || !userAgent) { 117 dump("[msim]Warning : Required field is null.\n"); 118 alert(firemobilesimulator.options.dialogs.device.stringBundle 119 .getString("msim_editDeviceRequirementValidation")); 120 return false; 121 } 122 108 123 if (firemobilesimulator.options.dialogs.device.windowType == "add") { 109 124 // carrier = … … 116 131 } 117 132 118 dump("save-carrier:" + carrier + "\n"); 119 dump("save-id:" + saveId + "\n"); 120 121 var deviceName = document.getElementById("msim.options.device.label").value; 122 var userAgent = document.getElementById("msim.options.device.useragent").value; 123 var type1 = document.getElementById("msim.options.device.type.menulist").selectedItem.getAttribute("label"); 124 var screenWidth = document.getElementById("msim.options.device.screen-width").value; 125 var screenHeight = document.getElementById("msim.options.device.screen-height").value; 126 127 // 入力チェック 128 if (!deviceName || !carrier || !userAgent) { 129 dump("[msim]Warning : Required field is null.\n"); 130 alert(firemobilesimulator.options.dialogs.device.stringBundle 131 .getString("msim_editDeviceRequirementValidation")); 132 return false; 133 } 133 //dump("save-carrier:" + carrier + "\n"); 134 //dump("save-id:" + saveId + "\n"); 135 134 136 firemobilesimulator.common.pref.setUnicharPref("msim.devicelist." + saveId + ".label", deviceName); 135 137 firemobilesimulator.common.pref.setUnicharPref("msim.devicelist." + saveId + ".carrier", carrier); -
platform/firefox/FireMobileSimulator/trunk/src/install.rdf
r29907 r33399 5 5 <em:id>{77cc852e-6b45-11dd-929f-d30256d89593}</em:id> 6 6 <em:name>FireMobileSimulator</em:name> 7 <em:version>1.2.0 pre</em:version>7 <em:version>1.2.0beta</em:version> 8 8 <em:creator>Takahiro Horikawa</em:creator> 9 9 <em:aboutURL>chrome://msim/content/about.xul</em:aboutURL> … … 13 13 <em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id> <!-- Firefox --> 14 14 <em:minVersion>2.0</em:minVersion> 15 <em:maxVersion>3. 1.*</em:maxVersion>15 <em:maxVersion>3.5.*</em:maxVersion> 16 16 </Description> 17 17 </em:targetApplication> 18 18 <em:description>携帯端末のHTTPリクエスト、絵文字表示をシミュレートします。</em:description> 19 19 <em:homepageURL>http://firemobilesimulator.org/</em:homepageURL> 20 <em:updateURL>https://ss1.xrea.com/poly.s49.xrea.com/dev/firefox/fms/update .xml</em:updateURL>20 <em:updateURL>https://ss1.xrea.com/poly.s49.xrea.com/dev/firefox/fms/update2.xml</em:updateURL> 21 21 <em:iconURL>chrome://msim/skin/msim_icon.png</em:iconURL> 22 22 </Description>
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)