<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2164554671525231170</id><updated>2011-10-03T06:41:56.923-04:00</updated><category term='fennec'/><category term='PHP'/><category term='firefox'/><category term='test'/><category term='reftest'/><category term='nokia'/><category term='build'/><category term='Xcode'/><category term='tips'/><category term='Objective-C'/><category term='mochifenn'/><category term='lab'/><category term='open source'/><category term='idle pause'/><category term='notes'/><title type='text'>Evmarbella's Web Log</title><subtitle type='html'>My web log.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://zadkielm.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://zadkielm.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default?start-index=101&amp;max-results=100'/><author><name>Zadkiel</name><uri>http://www.blogger.com/profile/11013283205716908115</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7uj4Hfktsl0/SNWJSAmKEcI/AAAAAAAAAD0/2XqlqfLntVI/S220/n616995530_950026_852.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>123</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2164554671525231170.post-7281676723848651676</id><published>2009-06-13T13:39:00.012-04:00</published><updated>2009-06-13T14:39:42.793-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><title type='text'>FSOSS '09 - Poster Design &amp; Business Card [1.1]</title><content type='html'>Creatin' new poster for &lt;a href="http://fsoss.ca"&gt;FSOSS '09&lt;/a&gt; [first draft 001]&lt;br /&gt;&lt;br /&gt;Wanted to keep the old style of the landscape design.&lt;br /&gt;Attempted to keep all the information relatively in the same place for familiarity.&lt;br /&gt;[information/image below is subject to change]&lt;br /&gt;&lt;br /&gt;Poster 11x17&lt;br /&gt;&lt;br /&gt;Poster Variation [001]&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_7uj4Hfktsl0/SjPkoWVifLI/AAAAAAAAAKc/vKjH5OAPGN0/s1600-h/FSOSS_Poster_002-d.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 259px;" src="http://1.bp.blogspot.com/_7uj4Hfktsl0/SjPkoWVifLI/AAAAAAAAAKc/vKjH5OAPGN0/s400/FSOSS_Poster_002-d.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5346868564460731570" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Poster Variation [002]&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_7uj4Hfktsl0/SjPyOlE-avI/AAAAAAAAAKs/ZMVg3wDbh0Q/s1600-h/FSOSS_Poster_002-e.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 259px;" src="http://2.bp.blogspot.com/_7uj4Hfktsl0/SjPyOlE-avI/AAAAAAAAAKs/ZMVg3wDbh0Q/s400/FSOSS_Poster_002-e.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5346883514903980786" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Business Card 3.5x2&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_7uj4Hfktsl0/SjPpj_H7dXI/AAAAAAAAAKk/6rSEYK3-J3k/s1600-h/FSOSS_BCards_002-d.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 277px;" src="http://4.bp.blogspot.com/_7uj4Hfktsl0/SjPpj_H7dXI/AAAAAAAAAKk/6rSEYK3-J3k/s400/FSOSS_BCards_002-d.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5346873987068294514" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2164554671525231170-7281676723848651676?l=zadkielm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zadkielm.blogspot.com/feeds/7281676723848651676/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2164554671525231170&amp;postID=7281676723848651676' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/7281676723848651676'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/7281676723848651676'/><link rel='alternate' type='text/html' href='http://zadkielm.blogspot.com/2009/06/fsoss-09-poster-design-01.html' title='FSOSS &apos;09 - Poster Design &amp; Business Card [1.1]'/><author><name>Zadkiel</name><uri>http://www.blogger.com/profile/11013283205716908115</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7uj4Hfktsl0/SNWJSAmKEcI/AAAAAAAAAD0/2XqlqfLntVI/S220/n616995530_950026_852.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_7uj4Hfktsl0/SjPkoWVifLI/AAAAAAAAAKc/vKjH5OAPGN0/s72-c/FSOSS_Poster_002-d.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2164554671525231170.post-5200870632991803500</id><published>2009-06-12T18:10:00.003-04:00</published><updated>2009-06-12T18:14:04.876-04:00</updated><title type='text'>Academic source code dust-up symptom of CS education ills</title><content type='html'>&lt;a href="http://digg.com/d1tfeB" target="_blank"&gt;http://digg.com/d1tfeB&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/wgECKj9LSH4&amp;hl=en&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/wgECKj9LSH4&amp;hl=en&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2164554671525231170-5200870632991803500?l=zadkielm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zadkielm.blogspot.com/feeds/5200870632991803500/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2164554671525231170&amp;postID=5200870632991803500' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/5200870632991803500'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/5200870632991803500'/><link rel='alternate' type='text/html' href='http://zadkielm.blogspot.com/2009/06/academic-source-code-dust-up-symptom-of.html' title='Academic source code dust-up symptom of CS education ills'/><author><name>Zadkiel</name><uri>http://www.blogger.com/profile/11013283205716908115</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7uj4Hfktsl0/SNWJSAmKEcI/AAAAAAAAAD0/2XqlqfLntVI/S220/n616995530_950026_852.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2164554671525231170.post-7100857361357811481</id><published>2009-05-04T22:07:00.006-04:00</published><updated>2009-05-08T04:26:41.678-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='build'/><title type='text'>mozilla firefox 3.5 and libnotify</title><content type='html'>building mozilla firefox on Ubuntu 9.04&lt;br /&gt;a slight update.&lt;br /&gt;&lt;br /&gt;You want up update your build dependencies to 3.5&lt;br /&gt;sudo apt-get build-dep firefox-3.5&lt;br /&gt;&lt;br /&gt;NEW packages used:&lt;br /&gt; libstartup-notification0-dev&lt;br /&gt; xulrunner-1.9.1&lt;br /&gt; xulrunner-1.9.1-dev&lt;br /&gt;&lt;br /&gt;libnotify issues...if you run into these&lt;br /&gt;you will need to install libnotify-dev &lt;span style="font-weight: bold;"&gt;not&lt;/span&gt; libnotify-bin.&lt;br /&gt;&lt;br /&gt;sudo apt-get install libnotify-dev&lt;br /&gt;&lt;br /&gt;create a .mozconfig&lt;br /&gt;ref: &lt;a href="https://developer.mozilla.org/en/Configuring_Build_Options"&gt;https://developer.mozilla.org/en/Configuring_Build_Options&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;then it builds...in 'mozilla-central'&lt;br /&gt;make -f client.mk build&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;~/mozilla/mozilla-central/obj*/dist/bin/firefox -Profilemanager -no-remote&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2164554671525231170-7100857361357811481?l=zadkielm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zadkielm.blogspot.com/feeds/7100857361357811481/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2164554671525231170&amp;postID=7100857361357811481' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/7100857361357811481'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/7100857361357811481'/><link rel='alternate' type='text/html' href='http://zadkielm.blogspot.com/2009/05/mozilla-firefox-35-and-libnotify.html' title='mozilla firefox 3.5 and libnotify'/><author><name>Zadkiel</name><uri>http://www.blogger.com/profile/11013283205716908115</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7uj4Hfktsl0/SNWJSAmKEcI/AAAAAAAAAD0/2XqlqfLntVI/S220/n616995530_950026_852.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2164554671525231170.post-4907320042687087007</id><published>2009-04-23T16:35:00.003-04:00</published><updated>2009-04-23T17:11:44.233-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><category scheme='http://www.blogger.com/atom/ns#' term='mochifenn'/><title type='text'>Mochitests on Fennec [bookmarks][tabs][1.oh]</title><content type='html'>So got a r+ on tabs tests. Which is dandy!&lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=485855"&gt;&lt;br /&gt;https://bugzilla.mozilla.org/show_bug.cgi?id=485855&lt;/a&gt;&lt;br /&gt;Got the hang of things on the bookmark container.&lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=486490#c5"&gt;&lt;br /&gt;https://bugzilla.mozilla.org/show_bug.cgi?id=486490#c5&lt;/a&gt;&lt;br /&gt;did a forced button click save but it didn't save the url.&lt;br /&gt;&lt;br /&gt;A set of test coverage/bugs was wiki page recently created&lt;br /&gt;&lt;a href="https://wiki.mozilla.org/Mobile/Fennec_TestDev"&gt;https://wiki.mozilla.org/Mobile/Fennec_TestDev&lt;/a&gt;&lt;br /&gt;So things are just getting started...it's exciting.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_7uj4Hfktsl0/SfDW_zToKUI/AAAAAAAAAJ8/HrhCYWlXPuw/s1600-h/Screenshot-Browser+chrome+tests-1.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 243px;" src="http://2.bp.blogspot.com/_7uj4Hfktsl0/SfDW_zToKUI/AAAAAAAAAJ8/HrhCYWlXPuw/s400/Screenshot-Browser+chrome+tests-1.png" alt="" id="BLOGGER_PHOTO_ID_5327994750771931458" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;ref:&lt;br /&gt;Tabs&lt;br /&gt;&lt;a href="https://bugzilla.mozilla.org/attachment.cgi?id=373599&amp;amp;action=diff&amp;amp;context=patch&amp;amp;collapsed=&amp;amp;headers=1&amp;amp;format=raw"&gt;https://bugzilla.mozilla.org/attachment.cgi?id=373599&amp;amp;action=diff&amp;amp;context=patch&amp;amp;collapsed=&amp;amp;headers=1&amp;amp;format=raw&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Bookmarks&lt;br /&gt;&lt;a href="https://bugzilla.mozilla.org/attachment.cgi?id=373711&amp;amp;action=diff&amp;amp;context=patch&amp;amp;collapsed=&amp;amp;headers=1&amp;amp;format=raw"&gt;https://bugzilla.mozilla.org/attachment.cgi?id=373711&amp;amp;action=diff&amp;amp;context=patch&amp;amp;collapsed=&amp;amp;headers=1&amp;amp;format=raw&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2164554671525231170-4907320042687087007?l=zadkielm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zadkielm.blogspot.com/feeds/4907320042687087007/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2164554671525231170&amp;postID=4907320042687087007' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/4907320042687087007'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/4907320042687087007'/><link rel='alternate' type='text/html' href='http://zadkielm.blogspot.com/2009/04/mochitests-on-fennec-bookmarkstabs1oh.html' title='Mochitests on Fennec [bookmarks][tabs][1.oh]'/><author><name>Zadkiel</name><uri>http://www.blogger.com/profile/11013283205716908115</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7uj4Hfktsl0/SNWJSAmKEcI/AAAAAAAAAD0/2XqlqfLntVI/S220/n616995530_950026_852.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_7uj4Hfktsl0/SfDW_zToKUI/AAAAAAAAAJ8/HrhCYWlXPuw/s72-c/Screenshot-Browser+chrome+tests-1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2164554671525231170.post-5221699182999957984</id><published>2009-04-20T13:35:00.002-04:00</published><updated>2009-04-20T13:37:53.092-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mochifenn'/><title type='text'>Mochitests on Fennec [bookmarks][tabs][update]</title><content type='html'>There's a wiki page!! huzzah.&lt;a href="https://wiki.mozilla.org/Mobile/Fennec_TestDev"&gt;&lt;br /&gt;https://wiki.mozilla.org/Mobile/Fennec_TestDev&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;funtimes...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2164554671525231170-5221699182999957984?l=zadkielm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zadkielm.blogspot.com/feeds/5221699182999957984/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2164554671525231170&amp;postID=5221699182999957984' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/5221699182999957984'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/5221699182999957984'/><link rel='alternate' type='text/html' href='http://zadkielm.blogspot.com/2009/04/mochitests-on-fennec.html' title='Mochitests on Fennec [bookmarks][tabs][update]'/><author><name>Zadkiel</name><uri>http://www.blogger.com/profile/11013283205716908115</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7uj4Hfktsl0/SNWJSAmKEcI/AAAAAAAAAD0/2XqlqfLntVI/S220/n616995530_950026_852.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2164554671525231170.post-4475784856423426573</id><published>2009-04-12T20:12:00.003-04:00</published><updated>2009-04-12T20:29:51.557-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><category scheme='http://www.blogger.com/atom/ns#' term='mochifenn'/><title type='text'>Mochitests on Fennec [tabs][bookmarks][0.9]</title><content type='html'>So an updated patch for Tab testing on Fennec.&lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=485855"&gt;&lt;br /&gt;https://bugzilla.mozilla.org/show_bug.cgi?id=485855&lt;/a&gt;&lt;br /&gt;able to test for tab titles and switching between tabs. hurah.&lt;br /&gt;&lt;br /&gt;Bookmarks is a bit more challenging...&lt;span style="font-size:78%;"&gt;(want to know how this all works)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;note: thought it was just getElementById...&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;How bookmarks work(on Fennec)...the bookmark panel can be accessed&lt;br /&gt;by window.BrowserUI.doCommand("cmd_star");&lt;br /&gt;which calls on this window&lt;a href="http://mxr.mozilla.org/mobile-browser/source/chrome/content/browser.xul#338"&gt;&lt;br /&gt;http://mxr.mozilla.org/mobile-browser/source/chrome/content/browser.xul#338&lt;/a&gt;&lt;br /&gt;the "editor" portion is here&lt;a href="http://mxr.mozilla.org/mobile-browser/source/chrome/content/browser.xul#341"&gt;&lt;br /&gt;http://mxr.mozilla.org/mobile-browser/source/chrome/content/browser.xul#341&lt;/a&gt;&lt;br /&gt;the editors place-item binding is on &lt;a href="http://mxr.mozilla.org/mobile-browser/source/chrome/content/bindings.xml#457"&gt;&lt;br /&gt;http://mxr.mozilla.org/mobile-browser/source/chrome/content/bindings.xml#457&lt;/a&gt;&lt;br /&gt;and the textbox is &lt;a href="http://mxr.mozilla.org/mobile-browser/source/chrome/content/bindings.xml#467"&gt;&lt;br /&gt;http://mxr.mozilla.org/mobile-browser/source/chrome/content/bindings.xml#467&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;so one can use document.getAnonymousElementByAttribute to get the value...&lt;br /&gt;currently unable to get it to giv'r...&lt;br /&gt;&lt;br /&gt;ref: &lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=486490"&gt;https://bugzilla.mozilla.org/show_bug.cgi?id=486490&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2164554671525231170-4475784856423426573?l=zadkielm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zadkielm.blogspot.com/feeds/4475784856423426573/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2164554671525231170&amp;postID=4475784856423426573' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/4475784856423426573'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/4475784856423426573'/><link rel='alternate' type='text/html' href='http://zadkielm.blogspot.com/2009/04/mochitests-on-fennec-tabsbookmarks09.html' title='Mochitests on Fennec [tabs][bookmarks][0.9]'/><author><name>Zadkiel</name><uri>http://www.blogger.com/profile/11013283205716908115</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7uj4Hfktsl0/SNWJSAmKEcI/AAAAAAAAAD0/2XqlqfLntVI/S220/n616995530_950026_852.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2164554671525231170.post-1169286953227113599</id><published>2009-04-03T06:53:00.005-04:00</published><updated>2009-04-20T13:38:32.812-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mochifenn'/><title type='text'>Mochitests on Fennec [tabs][bookmarks]</title><content type='html'>A couple of things to work on this week.&lt;br /&gt;ref: &lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=485855#c4"&gt;https://bugzilla.mozilla.org/show_bug.cgi?id=485855#c4&lt;/a&gt;&lt;br /&gt;ref:&lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=486490#c2"&gt; https://bugzilla.mozilla.org/show_bug.cgi?id=486490#c2&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;updated/added more tab tests&lt;br /&gt;and working on bookmark tests...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2164554671525231170-1169286953227113599?l=zadkielm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zadkielm.blogspot.com/feeds/1169286953227113599/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2164554671525231170&amp;postID=1169286953227113599' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/1169286953227113599'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/1169286953227113599'/><link rel='alternate' type='text/html' href='http://zadkielm.blogspot.com/2009/04/mochitests-on-fennec-tabsbookmarks.html' title='Mochitests on Fennec [tabs][bookmarks]'/><author><name>Zadkiel</name><uri>http://www.blogger.com/profile/11013283205716908115</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7uj4Hfktsl0/SNWJSAmKEcI/AAAAAAAAAD0/2XqlqfLntVI/S220/n616995530_950026_852.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2164554671525231170.post-5670928697742476434</id><published>2009-04-02T08:55:00.002-04:00</published><updated>2009-04-02T09:01:35.849-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mochifenn'/><title type='text'>Mochitests on Fennec (browser chrome bookmarks...patch)</title><content type='html'>Mochitests on Fennec (not on device)&lt;br /&gt;ref: &lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=486490"&gt;https://bugzilla.mozilla.org/show_bug.cgi?id=486490&lt;/a&gt;&lt;br /&gt;Testing to see if a bookmark has been added on the bookmark list.&lt;br /&gt;&lt;br /&gt;Bookmark service will probably be useful for this...maybe Bookmark List&lt;br /&gt;ref: &lt;a href="http://mxr.mozilla.org/mozilla-central/source/toolkit/components/places/tests/queries/head_queries.js#131"&gt;http://mxr.mozilla.org/mozilla-central/source/toolkit/components/places/tests/queries/head_queries.js#131&lt;/a&gt;&lt;br /&gt;ref: &lt;a href="http://mxr.mozilla.org/mobile-browser/source/chrome/content/browser-ui.js#641"&gt;http://mxr.mozilla.org/mobile-browser/source/chrome/content/browser-ui.js#641&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;not sure yet how Fennec deals with listing bookmarks.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2164554671525231170-5670928697742476434?l=zadkielm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zadkielm.blogspot.com/feeds/5670928697742476434/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2164554671525231170&amp;postID=5670928697742476434' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/5670928697742476434'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/5670928697742476434'/><link rel='alternate' type='text/html' href='http://zadkielm.blogspot.com/2009/04/mochitests-on-fennec-browser-chrome_02.html' title='Mochitests on Fennec (browser chrome bookmarks...patch)'/><author><name>Zadkiel</name><uri>http://www.blogger.com/profile/11013283205716908115</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7uj4Hfktsl0/SNWJSAmKEcI/AAAAAAAAAD0/2XqlqfLntVI/S220/n616995530_950026_852.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2164554671525231170.post-3927906611325104544</id><published>2009-04-01T17:49:00.005-04:00</published><updated>2009-04-01T22:47:38.510-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mochifenn'/><title type='text'>Mochitests on Fennec (browser chrome bookmarks...getting started)</title><content type='html'>So started creating the test got the add to work but not&lt;br /&gt;sure how to check to see if it's been added to the list.&lt;br /&gt;&lt;br /&gt;ref: &lt;a href="http://mozilla.pastebin.com/f64123d5b"&gt;http://mozilla.pastebin.com/f64123d5b&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;want to test for&lt;br /&gt;-add (works)&lt;br /&gt;-list&lt;br /&gt;-remove&lt;br /&gt;&lt;br /&gt;slowly getting use to the browser-ui and browser.&lt;br /&gt;ref: &lt;a href="http://mxr.mozilla.org/mobile-browser/source/chrome/content/browser-ui.js"&gt;http://mxr.mozilla.org/mobile-browser/source/chrome/content/browser-ui.js&lt;/a&gt;&lt;br /&gt;ref: &lt;a href="http://mxr.mozilla.org/mobile-browser/source/chrome/content/browser.js"&gt;http://mxr.mozilla.org/mobile-browser/source/chrome/content/browser.js&lt;/a&gt;&lt;br /&gt;ref: &lt;a target="_content" class="chatzilla-link" href="http://mxr.mozilla.org/mozilla-central/source/toolkit/components/places/tests/queries/head_queries.js#95"&gt;http://mxr.mozilla.&lt;wbr&gt;org/mozilla-central/&lt;wbr&gt;source/toolkit/compo&lt;wbr&gt;nents/places/tests/&lt;wbr&gt;queries/head_queries.&lt;wbr&gt;js#95&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;reading up on bookmarks on Firefox&lt;br /&gt;ref: &lt;a href="https://developer.mozilla.org/en/Code_snippets/Bookmarks"&gt;https://developer.mozilla.org/en/Code_snippets/Bookmarks&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2164554671525231170-3927906611325104544?l=zadkielm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zadkielm.blogspot.com/feeds/3927906611325104544/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2164554671525231170&amp;postID=3927906611325104544' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/3927906611325104544'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/3927906611325104544'/><link rel='alternate' type='text/html' href='http://zadkielm.blogspot.com/2009/04/mochitests-on-fennec-browser-chrome.html' title='Mochitests on Fennec (browser chrome bookmarks...getting started)'/><author><name>Zadkiel</name><uri>http://www.blogger.com/profile/11013283205716908115</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7uj4Hfktsl0/SNWJSAmKEcI/AAAAAAAAAD0/2XqlqfLntVI/S220/n616995530_950026_852.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2164554671525231170.post-7384084332827958551</id><published>2009-03-29T23:04:00.003-04:00</published><updated>2009-03-29T23:25:48.640-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><category scheme='http://www.blogger.com/atom/ns#' term='mochifenn'/><title type='text'>Mochitests on Fennec (browser chrome tabs) [0.8]</title><content type='html'>Filed a bug that has a patch that tests for tab creation and removal on Fennec.&lt;br /&gt;&lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=485855"&gt;https://bugzilla.mozilla.org/show_bug.cgi?id=485855&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It's been very interesting looking around and trying to&lt;br /&gt;figure out how to write the tests.&lt;br /&gt;&lt;br /&gt;Haven't been able to find documentation on how to write&lt;br /&gt;the tests and been going on examples on the mxr...&lt;br /&gt;&lt;a href="https://developer.mozilla.org/en/Mochitest"&gt;https://developer.mozilla.org/en/Mochitest&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Theres like assertions like&lt;br /&gt;is(function, expected result, message)&lt;br /&gt;isnot(function, expected result, message)&lt;br /&gt;ok(function, message)&lt;br /&gt;ref: &lt;a href="http://mxr.mozilla.org/mozilla-central/source/browser/fuel/test/browser_Browser.js"&gt;http://mxr.mozilla.org/mozilla-central/source/browser/fuel/test/browser_Browser.js&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In order to run the tests on Fennec one must actually go to the&lt;br /&gt;&lt;blockquote&gt;$objdir/mobile/tests/testing/mochitests&lt;/blockquote&gt;then run this command&lt;br /&gt;&lt;blockquote&gt;python runtests.py --appname=$objdir/&lt;wbr&gt;mobile/dist/bin/fennec --xre-path=$objdir/&lt;wbr&gt;xulrunner/dist/bin --browser-chrome&lt;/blockquote&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;note:&lt;/span&gt; the --xre-path, &lt;/span&gt;&lt;span style="font-size:85%;"&gt;--appname is your path to fennec&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;note: &lt;/span&gt;it is similar to how "&lt;a href="https://developer.mozilla.org/en/Mochitest#Running_the_whole_test_suite"&gt;To test on older branches&lt;/a&gt;"&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2164554671525231170-7384084332827958551?l=zadkielm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zadkielm.blogspot.com/feeds/7384084332827958551/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2164554671525231170&amp;postID=7384084332827958551' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/7384084332827958551'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/7384084332827958551'/><link rel='alternate' type='text/html' href='http://zadkielm.blogspot.com/2009/03/mochitests-on-fennec-browser-chrome.html' title='Mochitests on Fennec (browser chrome tabs) [0.8]'/><author><name>Zadkiel</name><uri>http://www.blogger.com/profile/11013283205716908115</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7uj4Hfktsl0/SNWJSAmKEcI/AAAAAAAAAD0/2XqlqfLntVI/S220/n616995530_950026_852.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2164554671525231170.post-2992971858561580822</id><published>2009-03-29T15:08:00.004-04:00</published><updated>2009-03-29T15:15:21.431-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mochifenn'/><title type='text'>Mochitests on Fennec (more tabs)</title><content type='html'>Updated the Xulrunner and rebuilt...&lt;br /&gt;&lt;br /&gt;Mochitests for adding and closing Tabs updated&lt;br /&gt;&lt;a href="http://mozilla.pastebin.com/f4301ff30"&gt;http://mozilla.pastebin.com/f4301ff30&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;So I think I'm getting the hang of it.&lt;br /&gt;And the Tests seems to be reacting as I expected.&lt;br /&gt;exciting...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2164554671525231170-2992971858561580822?l=zadkielm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zadkielm.blogspot.com/feeds/2992971858561580822/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2164554671525231170&amp;postID=2992971858561580822' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/2992971858561580822'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/2992971858561580822'/><link rel='alternate' type='text/html' href='http://zadkielm.blogspot.com/2009/03/mochitests-on-fennec-more-tabs.html' title='Mochitests on Fennec (more tabs)'/><author><name>Zadkiel</name><uri>http://www.blogger.com/profile/11013283205716908115</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7uj4Hfktsl0/SNWJSAmKEcI/AAAAAAAAAD0/2XqlqfLntVI/S220/n616995530_950026_852.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2164554671525231170.post-2619688946876241940</id><published>2009-03-28T20:46:00.002-04:00</published><updated>2009-03-28T20:55:44.341-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mochifenn'/><title type='text'>Mochitests on Fennec (more)</title><content type='html'>Starting to write mochitests for Fennec&lt;br /&gt;ref: &lt;a href="https://developer.mozilla.org/en/Mochitest"&gt;https://developer.mozilla.org/en/Mochitest&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Writing Tests for Tabs&lt;br /&gt;&lt;a href="http://mozilla.pastebin.com/f3f34df14"&gt;http://mozilla.pastebin.com/f3f34df14&lt;/a&gt;&lt;br /&gt;opening&lt;br /&gt;&lt;a href="http://mxr.mozilla.org/mobile-browser/source/chrome/content/browser.js#286"&gt;http://mxr.mozilla.org/mobile-browser/source/chrome/content/browser.js#286&lt;/a&gt;&lt;br /&gt;and&lt;br /&gt;closing of tabs&lt;br /&gt;&lt;a href="http://mxr.mozilla.org/mobile-browser/source/chrome/content/browser.js#301"&gt;http://mxr.mozilla.org/mobile-browser/source/chrome/content/browser.js#301&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Currently it's giving me this output.&lt;br /&gt;&lt;a href="http://mozilla.pastebin.com/f5146872b"&gt;http://mozilla.pastebin.com/f5146872b&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Not sure if this is the test or something on Fennec...&lt;br /&gt;going to find out more.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2164554671525231170-2619688946876241940?l=zadkielm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zadkielm.blogspot.com/feeds/2619688946876241940/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2164554671525231170&amp;postID=2619688946876241940' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/2619688946876241940'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/2619688946876241940'/><link rel='alternate' type='text/html' href='http://zadkielm.blogspot.com/2009/03/mochitests-on-fennec-more.html' title='Mochitests on Fennec (more)'/><author><name>Zadkiel</name><uri>http://www.blogger.com/profile/11013283205716908115</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7uj4Hfktsl0/SNWJSAmKEcI/AAAAAAAAAD0/2XqlqfLntVI/S220/n616995530_950026_852.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2164554671525231170.post-7201745122273056694</id><published>2009-03-20T07:35:00.003-04:00</published><updated>2009-03-20T07:39:39.083-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><category scheme='http://www.blogger.com/atom/ns#' term='nokia'/><category scheme='http://www.blogger.com/atom/ns#' term='fennec'/><title type='text'>Building and Testing Documentation [0.6]</title><content type='html'>Created a wiki page with instructions for Building and Testing on Fennec on a Nokia N810&lt;br /&gt;&lt;a href="http://zenit.senecac.on.ca/wiki/index.php/Fennec_on_a_Nokia_N810"&gt;http://zenit.senecac.on.ca/wiki/index.php/Fennec_on_a_Nokia_N810&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2164554671525231170-7201745122273056694?l=zadkielm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zadkielm.blogspot.com/feeds/7201745122273056694/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2164554671525231170&amp;postID=7201745122273056694' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/7201745122273056694'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/7201745122273056694'/><link rel='alternate' type='text/html' href='http://zadkielm.blogspot.com/2009/03/building-and-testing-documentation-06.html' title='Building and Testing Documentation [0.6]'/><author><name>Zadkiel</name><uri>http://www.blogger.com/profile/11013283205716908115</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7uj4Hfktsl0/SNWJSAmKEcI/AAAAAAAAAD0/2XqlqfLntVI/S220/n616995530_950026_852.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2164554671525231170.post-7376898522978270779</id><published>2009-03-18T19:15:00.002-04:00</published><updated>2009-03-18T19:18:44.937-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mochifenn'/><title type='text'>Bug 468214 -  Add mochitest support for Fennec update</title><content type='html'>Test was failing because it was testing&lt;br /&gt;for the about:firstrun it's suppose to be about:blank&lt;br /&gt;&lt;br /&gt;resubmitted with the changes&lt;br /&gt;ref: &lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=468214#c8"&gt;https://bugzilla.mozilla.org/show_bug.cgi?id=468214#c8&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2164554671525231170-7376898522978270779?l=zadkielm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zadkielm.blogspot.com/feeds/7376898522978270779/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2164554671525231170&amp;postID=7376898522978270779' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/7376898522978270779'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/7376898522978270779'/><link rel='alternate' type='text/html' href='http://zadkielm.blogspot.com/2009/03/bug-468214-add-mochitest-support-for.html' title='Bug 468214 -  Add mochitest support for Fennec update'/><author><name>Zadkiel</name><uri>http://www.blogger.com/profile/11013283205716908115</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7uj4Hfktsl0/SNWJSAmKEcI/AAAAAAAAAD0/2XqlqfLntVI/S220/n616995530_950026_852.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2164554671525231170.post-548073102209097705</id><published>2009-03-18T09:45:00.003-04:00</published><updated>2009-03-18T09:52:40.639-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><title type='text'>gdb on Fennec (nokia) revisited</title><content type='html'>ref: &lt;a href="http://zenit.senecac.on.ca/wiki/index.php/Fennec_on_a_Nokia_N810#Debugging_on_Fennec_on_a_Nokia_N810"&gt;http://zenit.senecac.on.ca/wiki/index.php/Fennec_on_a_Nokia_N810#Debugging_on_Fennec_on_a_Nokia_N810&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;note:&lt;/span&gt; still doesn't work. :(&lt;br /&gt;&lt;br /&gt;what we can do so far:&lt;br /&gt;- you can install it on the device.&lt;br /&gt;- you can package it with the symbols&lt;br /&gt;&lt;br /&gt;what doesn't work:&lt;br /&gt;- the -g flag&lt;br /&gt;ref: &lt;a href="https://developer.mozilla.org/en/Debugging_Mozilla_on_Linux_FAQ#How_do_I_debug_Mozilla_on_Linux.3f"&gt;https://developer.mozilla.org/en/Debugging_Mozilla_on_Linux_FAQ#How_do_I_debug_Mozilla_on_Linux.3f&lt;br /&gt;&lt;/a&gt;- running gdb ./fennec&lt;br /&gt;(reboots the device if you ssh into it and if you run it on the device itself the process gets killed)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2164554671525231170-548073102209097705?l=zadkielm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zadkielm.blogspot.com/feeds/548073102209097705/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2164554671525231170&amp;postID=548073102209097705' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/548073102209097705'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/548073102209097705'/><link rel='alternate' type='text/html' href='http://zadkielm.blogspot.com/2009/03/gdb-on-fennec-nokia-revisited.html' title='gdb on Fennec (nokia) revisited'/><author><name>Zadkiel</name><uri>http://www.blogger.com/profile/11013283205716908115</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7uj4Hfktsl0/SNWJSAmKEcI/AAAAAAAAAD0/2XqlqfLntVI/S220/n616995530_950026_852.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2164554671525231170.post-4886952823440027714</id><published>2009-03-17T14:53:00.007-04:00</published><updated>2009-03-20T07:34:47.515-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><category scheme='http://www.blogger.com/atom/ns#' term='mochifenn'/><title type='text'>const to let [0.7]</title><content type='html'>ref: &lt;a href="https://developer.mozilla.org/en/New_in_JavaScript_1.7#Block_scope_with_let"&gt;https://developer.mozilla.org/en/New_in_JavaScript_1.7#Block_scope_with_let&lt;/a&gt;&lt;br /&gt;ref: &lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=468214"&gt;https://bugzilla.mozilla.org/show_bug.cgi?id=468214&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;So far when running --browser-chrome tests in Fennec the harness doesn't load.&lt;br /&gt;and javascript error used to occur&lt;br /&gt;&lt;blockquote&gt;ex. JavaScript error: chrome://mochikit/content/browser-test.js, line 5: redeclaration of const Cc&lt;br /&gt;&lt;/blockquote&gt;Had to change 'let' instead of 'const'...(has been changed)&lt;br /&gt;ref: &lt;a href="http://mxr.mozilla.org/mobile-browser/source/chrome/content/browser.js#44"&gt;http://mxr.mozilla.org/mobile-browser/source/chrome/content/browser.js#44&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;note:&lt;/span&gt; "The &lt;code&gt;let&lt;/code&gt; statement provides local scoping for variables" see &lt;a href="https://developer.mozilla.org/en/New_in_JavaScript_1.7#Block_scope_with_let"&gt;https://developer.mozilla.org/en/New_in_JavaScript_1.7#Block_scope_with_let&lt;/a&gt; for more details&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;with those changes made the tests loads...hurah.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_7uj4Hfktsl0/ScDyoFPdElI/AAAAAAAAAJQ/OWlV7zmhWrw/s1600-h/mochifenn.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 250px;" src="http://4.bp.blogspot.com/_7uj4Hfktsl0/ScDyoFPdElI/AAAAAAAAAJQ/OWlV7zmhWrw/s400/mochifenn.png" alt="" id="BLOGGER_PHOTO_ID_5314514330712871506" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;output of the test&lt;a href="http://mozilla.pastebin.com/f78645dc1"&gt;&lt;br /&gt;http://mozilla.pastebin.com/f78645dc1&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2164554671525231170-4886952823440027714?l=zadkielm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zadkielm.blogspot.com/feeds/4886952823440027714/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2164554671525231170&amp;postID=4886952823440027714' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/4886952823440027714'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/4886952823440027714'/><link rel='alternate' type='text/html' href='http://zadkielm.blogspot.com/2009/03/const-to-let.html' title='const to let [0.7]'/><author><name>Zadkiel</name><uri>http://www.blogger.com/profile/11013283205716908115</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7uj4Hfktsl0/SNWJSAmKEcI/AAAAAAAAAD0/2XqlqfLntVI/S220/n616995530_950026_852.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_7uj4Hfktsl0/ScDyoFPdElI/AAAAAAAAAJQ/OWlV7zmhWrw/s72-c/mochifenn.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2164554671525231170.post-6408315140845750741</id><published>2009-03-11T10:13:00.007-04:00</published><updated>2009-03-11T22:16:40.297-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mochifenn'/><title type='text'>--browser-chrome test harness</title><content type='html'>It is not loading properly.&lt;br /&gt;in runtest.py...&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;note: After making necessary changes to accommodate&lt;br /&gt;browser chrome tests in fennec...moving files and changing the test.&lt;br /&gt;&lt;a href="http://matrix.senecac.on.ca/%7Eevmarbella/mochifenn.patch"&gt;patch&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;runtest.py&lt;br /&gt;creates a chrome manifest&lt;br /&gt;and enables overlays for testing&lt;br /&gt;&lt;span style="font-size:78%;"&gt;ref: &lt;a href="https://developer.mozilla.org/en/Chrome_Registration#overlay"&gt;https://developer.mozilla.org/en/Chrome_Registration#overlay&lt;/a&gt;&lt;br /&gt;&lt;/span&gt; that is the function of the browser chrome harness&lt;br /&gt;&lt;br /&gt;Currently we get a blank page...not sure why that is yet.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;note: &lt;/span&gt;started to look into how to debug python &lt;a href="http://www.ferg.org/papers/debugging_in_python.html"&gt;&lt;br /&gt;http://www.ferg.org/papers/debugging_in_python.html&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2164554671525231170-6408315140845750741?l=zadkielm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zadkielm.blogspot.com/feeds/6408315140845750741/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2164554671525231170&amp;postID=6408315140845750741' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/6408315140845750741'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/6408315140845750741'/><link rel='alternate' type='text/html' href='http://zadkielm.blogspot.com/2009/03/browser-chrome-test-harness.html' title='--browser-chrome test harness'/><author><name>Zadkiel</name><uri>http://www.blogger.com/profile/11013283205716908115</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7uj4Hfktsl0/SNWJSAmKEcI/AAAAAAAAAD0/2XqlqfLntVI/S220/n616995530_950026_852.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2164554671525231170.post-8065590724465908187</id><published>2009-03-08T22:03:00.002-04:00</published><updated>2009-03-08T22:09:27.492-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mochifenn'/><title type='text'>Browser-Chrome Mochitests on Fennec rev.1</title><content type='html'>Getting started....&lt;br /&gt;&lt;br /&gt;Managed to move the files in the proper folders and&lt;br /&gt;created a browser-chrome test which uses .js files instead of&lt;br /&gt;chrome tests .xul files&lt;br /&gt;&lt;br /&gt;However, --browser-chrome flag for running the tests&lt;br /&gt;doesn't work &lt;span style="font-size:78%;"&gt;&lt;br /&gt;note: in order to get the test to work we must specify&lt;br /&gt;--xre-path on linux&lt;br /&gt;note: just trying to get the --browser-chrome to work&lt;br /&gt;on linux first&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This current patch does that.&lt;br /&gt;&lt;a href="http://matrix.senecac.on.ca/%7Eevmarbella/mochifenn.patch"&gt;http://matrix.senecac.on.ca/~evmarbella/mochifenn.patch&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Will look into why --browser-chrome doesn't work.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2164554671525231170-8065590724465908187?l=zadkielm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zadkielm.blogspot.com/feeds/8065590724465908187/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2164554671525231170&amp;postID=8065590724465908187' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/8065590724465908187'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/8065590724465908187'/><link rel='alternate' type='text/html' href='http://zadkielm.blogspot.com/2009/03/browser-chrome-mochitests-on-fennec.html' title='Browser-Chrome Mochitests on Fennec rev.1'/><author><name>Zadkiel</name><uri>http://www.blogger.com/profile/11013283205716908115</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7uj4Hfktsl0/SNWJSAmKEcI/AAAAAAAAAD0/2XqlqfLntVI/S220/n616995530_950026_852.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2164554671525231170.post-122627281294856852</id><published>2009-03-06T16:02:00.003-05:00</published><updated>2009-03-06T16:14:39.007-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mochifenn'/><title type='text'>Fennec Mochitest using the original runtest.py</title><content type='html'>After building with the patch I replaced the runtests.py that the patch created&lt;br /&gt;with the standard runtests.py from mozilla-central.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://mxr.mozilla.org/mozilla-central/source/testing/mochitest/runtests.py.in"&gt;http://mxr.mozilla.org/mozilla-central/source/testing/mochitest/runtests.py.in&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;Ran into an error with libxpcom.so. not sure if this is fennec related or something else.&lt;br /&gt;&lt;blockquote&gt;seneca@seneca-desktop:~/mozilla/mochifenn/mobilebase/mobile/_tests/testing/mochitest$ python runtests.py --appname=/home/seneca/mozilla/mochifenn/mobilebase/mobile/dist/bin/fennec --browser-chrome --autorun&lt;br /&gt;/home/seneca/mozilla/mochifenn/mobilebase/xulrunner/dist/bin/xpcshell: error while loading shared libraries: libxpcom.so: cannot open shared object file: No such file or directory&lt;br /&gt;Server pid: 1572&lt;/blockquote&gt;&lt;span style="font-size:78%;"&gt;note: there is a lot of material to understand.&lt;br /&gt;&lt;br /&gt;ref: https://developer.mozilla.org/en/Browser_chrome_tests&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2164554671525231170-122627281294856852?l=zadkielm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zadkielm.blogspot.com/feeds/122627281294856852/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2164554671525231170&amp;postID=122627281294856852' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/122627281294856852'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/122627281294856852'/><link rel='alternate' type='text/html' href='http://zadkielm.blogspot.com/2009/03/fennec-mochitest-using-original.html' title='Fennec Mochitest using the original runtest.py'/><author><name>Zadkiel</name><uri>http://www.blogger.com/profile/11013283205716908115</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7uj4Hfktsl0/SNWJSAmKEcI/AAAAAAAAAD0/2XqlqfLntVI/S220/n616995530_950026_852.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2164554671525231170.post-68249524793242222</id><published>2009-03-04T11:54:00.001-05:00</published><updated>2009-03-04T12:03:54.233-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mochifenn'/><title type='text'>runtests diff</title><content type='html'>An attempt to look at the differences between the patches&lt;br /&gt;runtests.py and the one on mozilla-central&lt;br /&gt;&lt;br /&gt;http://mozilla.pastebin.com/f3688b594&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2164554671525231170-68249524793242222?l=zadkielm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zadkielm.blogspot.com/feeds/68249524793242222/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2164554671525231170&amp;postID=68249524793242222' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/68249524793242222'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/68249524793242222'/><link rel='alternate' type='text/html' href='http://zadkielm.blogspot.com/2009/03/runtests-diff.html' title='runtests diff'/><author><name>Zadkiel</name><uri>http://www.blogger.com/profile/11013283205716908115</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7uj4Hfktsl0/SNWJSAmKEcI/AAAAAAAAAD0/2XqlqfLntVI/S220/n616995530_950026_852.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2164554671525231170.post-4310476979193081600</id><published>2009-03-02T10:23:00.007-05:00</published><updated>2009-03-02T10:41:04.958-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mochifenn'/><title type='text'>Mochitests on Fennec</title><content type='html'>ref: &lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=468214"&gt;https://bugzilla.mozilla.org/show_bug.cgi?id=468214&lt;/a&gt;&lt;br /&gt;Currently browser chrome is not in the runtest.py as one of the flags&lt;br /&gt;&lt;br /&gt;so we add it in&lt;br /&gt;ref: &lt;a href="http://mxr.mozilla.org/mozilla-central/source/testing/mochitest/runtests.py.in"&gt;http://mxr.mozilla.org/mozilla-central/source/testing/mochitest/runtests.py.in&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;built it and ran it in the&lt;br /&gt;cd $objdir/mobile/_tests/testing/mochitests&lt;br /&gt;&lt;br /&gt;python runtests.py --appname=$objdir/mobile/dist/bin/fennec --browser-chrome --autorun&lt;br /&gt;&lt;a href="http://matrix.senecac.on.ca/%7Eevmarbella/mochi-fennec.patchv.2"&gt; &lt;/a&gt;&lt;br /&gt;The &lt;a href="http://matrix.senecac.on.ca/%7Eevmarbella/mochi-fennec.patchv.2"&gt;patch&lt;/a&gt; currently works on the desktop...&lt;br /&gt;however, not sure how to move things over to the device yet.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://matrix.senecac.on.ca/%7Eevmarbella/mochi-fennec.patchv.2"&gt;&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2164554671525231170-4310476979193081600?l=zadkielm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zadkielm.blogspot.com/feeds/4310476979193081600/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2164554671525231170&amp;postID=4310476979193081600' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/4310476979193081600'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/4310476979193081600'/><link rel='alternate' type='text/html' href='http://zadkielm.blogspot.com/2009/03/mochitests-on-fennec.html' title='Mochitests on Fennec'/><author><name>Zadkiel</name><uri>http://www.blogger.com/profile/11013283205716908115</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7uj4Hfktsl0/SNWJSAmKEcI/AAAAAAAAAD0/2XqlqfLntVI/S220/n616995530_950026_852.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2164554671525231170.post-8346534966576882855</id><published>2009-02-27T10:23:00.003-05:00</published><updated>2009-02-27T10:28:03.441-05:00</updated><title type='text'>Build Env. broke and scratcbox is down</title><content type='html'>Don't understand why&lt;br /&gt;mmap: Permission Denied even when running as fakeroot.&lt;br /&gt;then even after installing by running&lt;br /&gt;&lt;pre&gt;fakeroot apt-get install libgtk2.0-dev libxaw7-dev libfreetype6-dev libxi-dev libhildonmime-dev libosso-dev libidl-dev liblocation-dev libasound2-dev libhildon1-dev libxdamage-dev libxcomposite-dev&lt;/pre&gt;from&lt;br /&gt;https://wiki.mozilla.org/Mobile/Build/cs2007q3&lt;br /&gt;&lt;br /&gt;It told me it wasn't installed...in any case going to try to set things up again.&lt;br /&gt;but scratchbox.org is down as of 10:27AM Fri, 27/09...lovely.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2164554671525231170-8346534966576882855?l=zadkielm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zadkielm.blogspot.com/feeds/8346534966576882855/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2164554671525231170&amp;postID=8346534966576882855' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/8346534966576882855'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/8346534966576882855'/><link rel='alternate' type='text/html' href='http://zadkielm.blogspot.com/2009/02/build-env-broke-and-scratcbox-is-down.html' title='Build Env. broke and scratcbox is down'/><author><name>Zadkiel</name><uri>http://www.blogger.com/profile/11013283205716908115</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7uj4Hfktsl0/SNWJSAmKEcI/AAAAAAAAAD0/2XqlqfLntVI/S220/n616995530_950026_852.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2164554671525231170.post-6542677365427103574</id><published>2009-02-22T23:23:00.003-05:00</published><updated>2009-02-23T00:07:29.929-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><category scheme='http://www.blogger.com/atom/ns#' term='idle pause'/><title type='text'>1 patch and a broken build...</title><content type='html'>So after a better understanding on the challenges&lt;br /&gt;for testing idle service&lt;br /&gt;&lt;br /&gt;Doug provided a solution on how to test for it&lt;br /&gt;in a form of a patch that changes what the browser&lt;br /&gt;uses to test for idle into the screen dimmin&lt;br /&gt;&lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=472548#c7"&gt;https://bugzilla.mozilla.org/show_bug.cgi?id=472548#c7&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Attempted to run the tests on the build...got an error.&lt;br /&gt;&lt;a href="http://mozilla.pastebin.com/fb16b08d"&gt;http://mozilla.pastebin.com/fb16b08d&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;(this is probably a problem)&lt;/span&gt;&lt;br /&gt;the build worked on it's own...so I thought it&lt;br /&gt;might have been xulrunner.&lt;br /&gt;&lt;br /&gt;So &lt;a href="http://zadkielm.blogspot.com/2009/02/my-scratchbox-brokeagain.html"&gt;downloaded/updated&lt;/a&gt; to latest source.&lt;br /&gt;&lt;br /&gt;Applied the &lt;a href="http://zadkielm.blogspot.com/2009/01/getting-tests-to-run.html"&gt;patch(es)&lt;/a&gt; on a fresh source.&lt;br /&gt;And got a different build Error.&lt;br /&gt;&lt;a href="http://mozilla.pastebin.com/f50c7c938"&gt;http://mozilla.pastebin.com/f50c7c938&lt;br /&gt;&lt;/a&gt;something in MaemoLocationProvider.cpp&lt;br /&gt;causing issues...and it is not letting me build.&lt;br /&gt;&lt;br /&gt;This was apparently a bug.&lt;br /&gt;Will get to the bottom of this.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2164554671525231170-6542677365427103574?l=zadkielm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zadkielm.blogspot.com/feeds/6542677365427103574/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2164554671525231170&amp;postID=6542677365427103574' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/6542677365427103574'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/6542677365427103574'/><link rel='alternate' type='text/html' href='http://zadkielm.blogspot.com/2009/02/1-patch-and-broken-build.html' title='1 patch and a broken build...'/><author><name>Zadkiel</name><uri>http://www.blogger.com/profile/11013283205716908115</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7uj4Hfktsl0/SNWJSAmKEcI/AAAAAAAAAD0/2XqlqfLntVI/S220/n616995530_950026_852.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2164554671525231170.post-5515294099160283014</id><published>2009-02-22T19:14:00.003-05:00</published><updated>2009-02-22T21:51:48.535-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='idle pause'/><title type='text'>My scratchbox broke...again</title><content type='html'>It keeps looking for the libIDL pkconfig path&lt;br /&gt;and I export the path in $PKG_CONFIG_PATH&lt;br /&gt;and it's not givin'r...&lt;br /&gt;&lt;br /&gt;installed scratchbox again.&lt;br /&gt;and tried to build with the patches and got&lt;br /&gt;an error in MaemoLocationProvider.cpp&lt;br /&gt;&lt;br /&gt;&lt;a href="http://mozilla.pastebin.com/f597da0e9"&gt;http://mozilla.pastebin.com/f597da0e9&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;gonna try again...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2164554671525231170-5515294099160283014?l=zadkielm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zadkielm.blogspot.com/feeds/5515294099160283014/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2164554671525231170&amp;postID=5515294099160283014' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/5515294099160283014'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/5515294099160283014'/><link rel='alternate' type='text/html' href='http://zadkielm.blogspot.com/2009/02/my-scratchbox-brokeagain.html' title='My scratchbox broke...again'/><author><name>Zadkiel</name><uri>http://www.blogger.com/profile/11013283205716908115</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7uj4Hfktsl0/SNWJSAmKEcI/AAAAAAAAAD0/2XqlqfLntVI/S220/n616995530_950026_852.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2164554671525231170.post-6963343088980888959</id><published>2009-02-21T17:17:00.003-05:00</published><updated>2009-02-21T17:32:34.503-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><category scheme='http://www.blogger.com/atom/ns#' term='idle pause'/><title type='text'>In light of this new information...update on Bug 472548</title><content type='html'>Found out that it is a challenge&lt;br /&gt;to test for idle services on mobile&lt;br /&gt;devices and that it too is being worked&lt;br /&gt;on Windows Mobile&lt;br /&gt;&lt;br /&gt;&lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=475361"&gt;https://bugzilla.mozilla.org/show_bug.cgi?id=475361&lt;/a&gt;&lt;br /&gt;it uses (soft keypad) events for idle time&lt;br /&gt;&lt;br /&gt;But there are some insights to the problem&lt;br /&gt;one by Doug&lt;br /&gt;&lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=472548#c8"&gt;https://bugzilla.mozilla.org/show_bug.cgi?id=472548#c8&lt;/a&gt;&lt;br /&gt;and another by Gijs&lt;br /&gt;&lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=472548#c9"&gt;https://bugzilla.mozilla.org/show_bug.cgi?id=472548#c9&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Doug's insight involves using a different&lt;br /&gt;service to determine if the system is idle&lt;br /&gt;instead of osso_hw_set_event_cb&lt;br /&gt;it uses the OSSO_DISPLAY_ON.&lt;br /&gt;&lt;br /&gt;Gij's insight involves 'fooling' the OSSO&lt;br /&gt;component into being idle.&lt;br /&gt;(not sure if what we did before applies...&lt;br /&gt;waiting for more information to come in)&lt;br /&gt;&lt;br /&gt;testing the build but it's not workin' with&lt;br /&gt;the chrome test...may need to rebuild by&lt;br /&gt;applying the patch to the source and building.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2164554671525231170-6963343088980888959?l=zadkielm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zadkielm.blogspot.com/feeds/6963343088980888959/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2164554671525231170&amp;postID=6963343088980888959' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/6963343088980888959'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/6963343088980888959'/><link rel='alternate' type='text/html' href='http://zadkielm.blogspot.com/2009/02/in-light-of-this-new-informationupdate.html' title='In light of this new information...update on Bug 472548'/><author><name>Zadkiel</name><uri>http://www.blogger.com/profile/11013283205716908115</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7uj4Hfktsl0/SNWJSAmKEcI/AAAAAAAAAD0/2XqlqfLntVI/S220/n616995530_950026_852.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2164554671525231170.post-5846127999041913202</id><published>2009-02-18T17:59:00.005-05:00</published><updated>2009-02-18T20:19:31.726-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><category scheme='http://www.blogger.com/atom/ns#' term='idle pause'/><title type='text'>Is it really going idle?...I mean really?</title><content type='html'>It has been theorised that idle service might not&lt;br /&gt;be actually going idle...since the idle time is so short&lt;br /&gt;&lt;br /&gt;&lt;a href="http://mxr.mozilla.org/mozilla-central/source/widget/tests/test_bug343416.xul#112"&gt;http://mxr.mozilla.org/mozilla-central/source/widget/tests/test_bug343416.xul#112&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;5 seconds to be exact.&lt;br /&gt;&lt;br /&gt;Tried to adjust the setTimeout to another number&lt;br /&gt;&lt;pre lang="en"&gt;&lt;a class="l d2" name="112" href="http://mxr.mozilla.org/mozilla-central/source/widget/tests/test_bug343416.xul#112"&gt;112&lt;/a&gt; setTimeout(testIdleTime, 600000); (which would be 10 mins)&lt;br /&gt;but that didn't want to giv'r&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;so came up with another way to count&lt;br /&gt;I added this at after line 112.&lt;br /&gt;&lt;a href="http://mozilla.pastebin.com/f3cb64477"&gt;http://mozilla.pastebin.com/f3cb64477&lt;/a&gt; (a somewhat counter)&lt;br /&gt;&lt;br /&gt;So I've been spending so much time &lt;a href="http://zadkiel.tumblr.com/post/79515677/waiting"&gt;waiting&lt;/a&gt;...&lt;br /&gt;&lt;/br&gt;&lt;br /&gt;&lt;embed type="application/x-shockwave-flash" src="http://zadkiel.tumblr.com/swf/audio_player.swf?audio_file=http://www.tumblr.com/audio_file/79515677/qFWkWvLQ2k4aa86fpGizbSS4&amp;amp;color=E4E4E4" quality="best" height="27" width="207"&gt;&lt;/embed&gt;&lt;br /&gt;&lt;/br&gt;&lt;br /&gt;and after thinking it hung up several times.&lt;br /&gt;We ended up using 10000 as the number&lt;br /&gt;for idle. It was good the test was "idling"&lt;br /&gt;in the loop.&lt;br /&gt;&lt;br /&gt;But we kept getting negative numbers&lt;br /&gt;right after the loop and the test queries&lt;br /&gt;the interface...and then tries to access&lt;br /&gt;the GetIdleTime function inside nsIdleOSSO.cpp.&lt;br /&gt;&lt;br /&gt;funtimes...&lt;br /&gt;note: the loop occurs between line 6 and 7&lt;br /&gt;&lt;a href="http://mozilla.pastebin.com/ff16a464"&gt;http://mozilla.pastebin.com/ff16a464&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Then just for kicks ran the test on the Linux build of Fennec.&lt;br /&gt;with the loop the test fails on Linux&lt;br /&gt;&lt;pre lang="en"&gt;setTimeout(testIdleTime, 60000); The test fails&lt;br /&gt;setTimeout(testIdleTime, 10000); The test passes&lt;br /&gt;&lt;br /&gt;? whats goin' on har ?&lt;br /&gt;&lt;/pre&gt; another interesting thing&lt;br /&gt;the flag --close-when-done&lt;br /&gt;didn't work during the chrome test&lt;br /&gt;on the Linux build of Fennec.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2164554671525231170-5846127999041913202?l=zadkielm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zadkielm.blogspot.com/feeds/5846127999041913202/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2164554671525231170&amp;postID=5846127999041913202' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/5846127999041913202'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/5846127999041913202'/><link rel='alternate' type='text/html' href='http://zadkielm.blogspot.com/2009/02/is-it-really-going-idlei-mean-really.html' title='Is it really going idle?...I mean really?'/><author><name>Zadkiel</name><uri>http://www.blogger.com/profile/11013283205716908115</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7uj4Hfktsl0/SNWJSAmKEcI/AAAAAAAAAD0/2XqlqfLntVI/S220/n616995530_950026_852.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2164554671525231170.post-1660630742860581924</id><published>2009-02-18T09:06:00.004-05:00</published><updated>2009-02-18T09:16:11.364-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='idle pause'/><title type='text'>How does the nsIdleOSSO.cpp work?</title><content type='html'>I just received answers to my emails and they helped&lt;br /&gt;clear things up with how I thought nsiIdleOSSO works.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://mxr.mozilla.org/mozilla-central/source/widget/src/gtk2/nsIdleServiceOSSO.cpp"&gt;http://mxr.mozilla.org/mozilla-central/source/widget/src/gtk2/nsIdleServiceOSSO.cpp&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;So this was from the email:&lt;br /&gt;The "I" here is &lt;span class="HcCDpe"&gt;&lt;span class="lDACoc"&gt;Gijs Kruitbosch&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;1) the system will tell the app when it is idle, and expects the app&lt;br /&gt;to reduce its activity (&lt;br /&gt;&lt;a href="http://maemo.org/api_refs/4.0/libosso/structosso__hw__state__t.html" target="_blank"&gt;http://maemo.org/api_refs/4.0/&lt;wbr&gt;libosso/structosso__hw__state_&lt;wbr&gt;_t.html&lt;/a&gt; ,&lt;br /&gt;&lt;a href="http://maemo.org/api_refs/4.0/libosso/group__Devstate.html#gdbbda331888e984d67efe4b231e51791" target="_blank"&gt;http://maemo.org/api_refs/4.0/&lt;wbr&gt;libosso/group__Devstate.html#&lt;wbr&gt;gdbbda331888e984d67efe4b231e51&lt;wbr&gt;791&lt;/a&gt;).&lt;br /&gt;2) the callback that's registered (&lt;br /&gt;&lt;a href="http://mxr.mozilla.org/mozilla-central/source/toolkit/xre/nsNativeAppSupportUnix.cpp#306" target="_blank"&gt;http://mxr.mozilla.org/&lt;wbr&gt;mozilla-central/source/&lt;wbr&gt;toolkit/xre/&lt;wbr&gt;nsNativeAppSupportUnix.cpp#306&lt;/a&gt;&lt;br /&gt;, &lt;a href="http://mxr.mozilla.org/mozilla-central/source/toolkit/xre/nsNativeAppSupportUnix.cpp#215" target="_blank"&gt;http://mxr.mozilla.org/&lt;wbr&gt;mozilla-central/source/&lt;wbr&gt;toolkit/xre/&lt;wbr&gt;nsNativeAppSupportUnix.cpp#215&lt;/a&gt;&lt;br /&gt;) sends a notification to the observerservice. (note: this is how I&lt;br /&gt;found this - I looked in MXR for "system-idle", which is the&lt;br /&gt;notification topic)&lt;br /&gt;3) the OSSO idle service picks up on that notification, sets the time&lt;br /&gt;it received it, and calculates idle time based on that. That's what it&lt;br /&gt;uses for the result of GetIdleTime().&lt;br /&gt;&lt;br /&gt;There's more things to come.&lt;br /&gt;&lt;span style="font-size:78%;"&gt;sidenote: so a fennec build on Linus uses nsIdleServiceGTK.cpp which&lt;br /&gt;instead of calling on the hw state uses the xscreensaver to calculate idle&lt;br /&gt;time...I found that interesting.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2164554671525231170-1660630742860581924?l=zadkielm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zadkielm.blogspot.com/feeds/1660630742860581924/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2164554671525231170&amp;postID=1660630742860581924' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/1660630742860581924'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/1660630742860581924'/><link rel='alternate' type='text/html' href='http://zadkielm.blogspot.com/2009/02/how-does-nsidleossocpp-work.html' title='How does the nsIdleOSSO.cpp work?'/><author><name>Zadkiel</name><uri>http://www.blogger.com/profile/11013283205716908115</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7uj4Hfktsl0/SNWJSAmKEcI/AAAAAAAAAD0/2XqlqfLntVI/S220/n616995530_950026_852.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2164554671525231170.post-8530393039914475477</id><published>2009-02-17T21:45:00.001-05:00</published><updated>2009-02-17T21:47:05.333-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='idle pause'/><title type='text'>A working test to compare to</title><content type='html'>Having a working and non-working&lt;br /&gt;chrome test does help discern the differences .&lt;br /&gt;&lt;br /&gt;But why does the ARM use an observe and the Linux doesn't?&lt;br /&gt;I take it they use 2 different criteria to detect if a system is idle?&lt;div class="Ih2E3d"&gt;&lt;br /&gt;&lt;a href="http://mxr.mozilla.org/mozilla-central/source/widget/src/gtk2/nsIdleServiceGTK.cpp" target="_blank"&gt;http://mxr.mozilla.org/&lt;wbr&gt;mozilla-central/source/widget/&lt;wbr&gt;src/gtk2/nsIdleServiceGTK.cpp&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href="http://mxr.mozilla.org/mozilla-central/source/widget/src/gtk2/nsIdleServiceOSSO.cpp" target="_blank"&gt;http://mxr.mozilla.org/&lt;wbr&gt;mozilla-central/source/widget/&lt;wbr&gt;src/gtk2/nsIdleServiceOSSO.cpp&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Also is there a way to find out if these observe(s)&lt;br /&gt;get registered at app-start up in the Category&lt;br /&gt;Manager in Fennec?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2164554671525231170-8530393039914475477?l=zadkielm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zadkielm.blogspot.com/feeds/8530393039914475477/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2164554671525231170&amp;postID=8530393039914475477' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/8530393039914475477'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/8530393039914475477'/><link rel='alternate' type='text/html' href='http://zadkielm.blogspot.com/2009/02/working-test-to-compare-to.html' title='A working test to compare to'/><author><name>Zadkiel</name><uri>http://www.blogger.com/profile/11013283205716908115</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7uj4Hfktsl0/SNWJSAmKEcI/AAAAAAAAAD0/2XqlqfLntVI/S220/n616995530_950026_852.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2164554671525231170.post-3211879505659313346</id><published>2009-02-15T20:12:00.005-05:00</published><updated>2009-02-15T20:42:12.881-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><category scheme='http://www.blogger.com/atom/ns#' term='idle pause'/><title type='text'>Running Fennec Chrome tests on Linux...and stale Valentines Day Candy</title><content type='html'>So the chrome tests didn't work because we didn't&lt;br /&gt;have the paths leading to &lt;span style="font-weight: bold;"&gt;utility-path&lt;/span&gt;,&lt;span style="font-weight: bold;"&gt; certificate-path&lt;/span&gt;&lt;br /&gt;and&lt;span style="font-weight: bold;"&gt; xre-path&lt;/span&gt; when we try to run the chrome test&lt;br /&gt;&lt;span style="font-size:78%;"&gt;(test systems change...)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;To run the fennec chrome test on linux&lt;br /&gt;&lt;blockquote&gt;python runtests.py --appname=../../../../mobile/dist/bin/fennec --chrome --utility-path=~/mozilla/mobilebase/xulrunner/dist/bin --certificate-path=~/mozilla/mobilebase/xulrunner/dist/bin --xre-path=~/mozilla/mobilebase/mobile/dist/bin/xulrunner --autorun --close-when-done&lt;/blockquote&gt;It was &lt;span style="font-style: italic;"&gt;fun&lt;/span&gt; trying to find where these folders/paths were.&lt;br /&gt;Then had to replace the chrome test with the one with the&lt;br /&gt;dump() on it.&lt;br /&gt;&lt;br /&gt;Then ran the test again it gave me this output&lt;br /&gt;&lt;a href="http://mozilla.pastebin.com/f4a19d9bb"&gt;&lt;br /&gt;http://mozilla.pastebin.com/f4a19d9bb&lt;/a&gt; (on the Ubuntu)&lt;br /&gt;&lt;br /&gt;compared to the one on the device it is different...&lt;br /&gt;&lt;a href="http://mozilla.pastebin.com/f5825f5ee"&gt;&lt;br /&gt;http://mozilla.pastebin.com/f5825f5ee&lt;/a&gt; (on the N810)&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;note: DEBUG OSSO means its a printf() on the nsIdleServiceOSSO.cpp&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;It was actually setting idleTime and newIdleTime&lt;br /&gt;compared to the test on the device which stayed&lt;br /&gt;at 0...oh and the chrome tests pass.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2164554671525231170-3211879505659313346?l=zadkielm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zadkielm.blogspot.com/feeds/3211879505659313346/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2164554671525231170&amp;postID=3211879505659313346' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/3211879505659313346'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/3211879505659313346'/><link rel='alternate' type='text/html' href='http://zadkielm.blogspot.com/2009/02/running-fennec-chrome-tests-on-linuxand.html' title='Running Fennec Chrome tests on Linux...and stale Valentines Day Candy'/><author><name>Zadkiel</name><uri>http://www.blogger.com/profile/11013283205716908115</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7uj4Hfktsl0/SNWJSAmKEcI/AAAAAAAAAD0/2XqlqfLntVI/S220/n616995530_950026_852.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2164554671525231170.post-1337619690765798378</id><published>2009-02-13T07:56:00.004-05:00</published><updated>2009-02-13T08:22:17.313-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='idle pause'/><title type='text'>Runing Chome test on Fennec Linux build rev1</title><content type='html'>So after getting a fresh clone of the source and rebuilding it&lt;br /&gt;without the patches necessary for the n810.&lt;br /&gt;&lt;br /&gt;Attemped to run the chrome tests and ran into this.&lt;br /&gt;&lt;blockquote&gt;seneca@seneca-desktop:~/mozilla/mobilebase/xulrunner/_tests/testing/mochitest$ python runtests.py --appname=../../../../mobile/dist/bin/fennec --chrome&lt;br /&gt;/home/seneca/mozilla/mobilebase/xulrunner/dist/bin/xpcshell: error while loading shared libraries: libxpcom.so: cannot open shared object file: No such file or directory&lt;br /&gt;Server pid: 27206&lt;br /&gt;Timed out while waiting for server startup.&lt;/blockquote&gt;tried to look for the error on the mxr and unable to find it.&lt;br /&gt;&lt;br /&gt;Then attempted to apply the patches from before(which had no issues)&lt;br /&gt;and ran into&lt;br /&gt;&lt;blockquote&gt;seneca@seneca-desktop:~/mozilla/mozilla-central$ hg qnew gredir&lt;br /&gt;seneca@seneca-desktop:~/mozilla/mozilla-central$ patch -p1 &lt; Bug470971.txt&lt;br /&gt;patching file config/autoconf.mk.in&lt;br /&gt;Reversed (or previously applied) patch detected!  Assume -R? [n] y&lt;br /&gt;Hunk #1 succeeded at 181 (offset 2 lines).&lt;br /&gt;patching file configure.in&lt;br /&gt;Reversed (or previously applied) patch detected!  Assume -R? [n] y&lt;br /&gt;Hunk #1 succeeded at 7296 (offset 75 lines).&lt;br /&gt;patching file js/src/xpconnect/shell/Makefile.in&lt;br /&gt;Hunk #1 FAILED at 45.&lt;br /&gt;1 out of 1 hunk FAILED -- saving rejects to file js/src/xpconnect/shell/Makefile.in.rej&lt;br /&gt;patching file js/src/xpconnect/shell/xpcshell.cpp&lt;br /&gt;Reversed (or previously applied) patch detected!  Assume -R? [n] y     &lt;br /&gt;Hunk #3 succeeded at 914 (offset 5 lines).&lt;br /&gt;Hunk #4 succeeded at 1543 (offset 5 lines).&lt;br /&gt;Hunk #5 succeeded at 1711 (offset 5 lines).&lt;/blockquote&gt;Chose yes for it and some failed and some passed.&lt;br /&gt;however the build fails...Gonna ask around to see what's going on with&lt;br /&gt;this...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2164554671525231170-1337619690765798378?l=zadkielm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zadkielm.blogspot.com/feeds/1337619690765798378/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2164554671525231170&amp;postID=1337619690765798378' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/1337619690765798378'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/1337619690765798378'/><link rel='alternate' type='text/html' href='http://zadkielm.blogspot.com/2009/02/runing-chome-test-on-fennec-linux-build.html' title='Runing Chome test on Fennec Linux build rev1'/><author><name>Zadkiel</name><uri>http://www.blogger.com/profile/11013283205716908115</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7uj4Hfktsl0/SNWJSAmKEcI/AAAAAAAAAD0/2XqlqfLntVI/S220/n616995530_950026_852.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2164554671525231170.post-5071561000442641855</id><published>2009-02-12T22:47:00.006-05:00</published><updated>2009-02-13T01:18:21.710-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='idle pause'/><title type='text'>Running the Test on Linux</title><content type='html'>It was proposed for me to run the tests on Linux&lt;br /&gt;&lt;br /&gt;&lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=472548#c5"&gt;https://bugzilla.mozilla.org/show_bug.cgi?id=472548#c5&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;This should be pretty straight forward ...&lt;br /&gt;go into xulrunner folder&lt;br /&gt;isolating the test (widget)&lt;br /&gt;then running the test&lt;br /&gt;ref: &lt;a href="http://zadkielm.blogspot.com/2009/01/fennec-and-chrome-testing.html"&gt;http://zadkielm.blogspot.com/2009/01/fennec-and-chrome-testing.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;however I'm running into&lt;br /&gt;&lt;blockquote&gt;error while loading shared libraries: libxpcom.so&lt;br /&gt;&lt;/blockquote&gt;Not sure what is causing this.&lt;br /&gt;Maybe we need to apply the patches...&lt;br /&gt;ref: &lt;a href="http://zadkielm.blogspot.com/2009/01/so-why-cant-we-run-tests.html"&gt;http://zadkielm.blogspot.com/2009/01/so-why-cant-we-run-tests.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;going to clone the source again and giv'r.&lt;br /&gt;&lt;br /&gt;when applying the patches I got this&lt;br /&gt;&lt;blockquote&gt;Reversed (or previously applied) patch detected!  Assume -R? [n]&lt;/blockquote&gt;and I opted for y.&lt;br /&gt;y for the patches caused build errors.&lt;br /&gt;&lt;br /&gt;while waiting for it to build&lt;br /&gt;note: the might be using the &lt;a href="http://mxr.mozilla.org/mozilla-central/source/widget/src/gtk2/nsIdleServiceGTK.cpp"&gt;&lt;br /&gt;http://mxr.mozilla.org/mozilla-central/source/widget/src/gtk2/nsIdleServiceGTK.cpp&lt;/a&gt;&lt;br /&gt;and not the&lt;a href="http://mxr.mozilla.org/mozilla-central/source/widget/src/gtk2/nsIdleServiceOSSO.cpp"&gt;&lt;br /&gt;http://mxr.mozilla.org/mozilla-central/source/widget/src/gtk2/nsIdleServiceOSSO.cpp&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2164554671525231170-5071561000442641855?l=zadkielm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zadkielm.blogspot.com/feeds/5071561000442641855/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2164554671525231170&amp;postID=5071561000442641855' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/5071561000442641855'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/5071561000442641855'/><link rel='alternate' type='text/html' href='http://zadkielm.blogspot.com/2009/02/running-test-on-linux.html' title='Running the Test on Linux'/><author><name>Zadkiel</name><uri>http://www.blogger.com/profile/11013283205716908115</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7uj4Hfktsl0/SNWJSAmKEcI/AAAAAAAAAD0/2XqlqfLntVI/S220/n616995530_950026_852.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2164554671525231170.post-4409768748398772708</id><published>2009-02-10T22:53:00.006-05:00</published><updated>2009-02-10T23:17:08.328-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><category scheme='http://www.blogger.com/atom/ns#' term='idle pause'/><title type='text'>Meanwhile on IRC and Bugzilla...observe</title><content type='html'>Got a text message today from Armen to go on IRC...&lt;br /&gt;&lt;br /&gt;As I was putting posters up for a school event.&lt;br /&gt;A screening of TKARONTO at Seneca.&lt;span style="font-size:78%;"&gt; see the posters for details...&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.tkaronto.net/"&gt;http://www.tkaronto.net/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;As soon as I was finished I logged on.&lt;br /&gt;Dave(humph) on IRC recommended a solution as to why the observer not being called.&lt;br /&gt;&lt;br /&gt;dave:&lt;br /&gt;[13:57]    &lt;humph&gt;    I wonder if you need to register your stuff with app-startup via the Category Manager so you get created in time to add those two observers&lt;br /&gt;[13:58]    &lt;humph&gt;    i.e., I wonder if your init is happening after your chance to register has gone by&lt;br /&gt;&lt;br /&gt;ref:&lt;br /&gt;&lt;a href="http://mxr.mozilla.org/mozilla-central/source/toolkit/components/alerts/src/mac/nsAlertsServiceModule.cpp#63"&gt;http://mxr.mozilla.org/mozilla-central/source/toolkit/components/alerts/src/mac/nsAlertsServiceModule.cpp#63&lt;br /&gt;&lt;/a&gt;&lt;a href="https://bugzilla.mozilla.org/attachment.cgi?id=341439&amp;amp;action=diff"&gt;&lt;br /&gt;https://bugzilla.mozilla.org/attachment.cgi?id=341439&amp;amp;action=diff&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;But as I was walking around later that day replacing the posters I just put up...&lt;br /&gt;I got to thinking would the Linux version and windows version require the same registration?&lt;br /&gt;&lt;br /&gt;Then Joel commented on the bug with an idea&lt;br /&gt;&lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=472548#c5"&gt;ref: https://bugzilla.mozilla.org/show_bug.cgi?id=472548#c5&lt;/a&gt;&lt;br /&gt;to run the chrome test the linux build of fennec.&lt;br /&gt;&lt;br /&gt;I suppose we'll have to copy over the test via bluetooth...&lt;span style="font-size:78%;"&gt;I would have never thought&lt;br /&gt;of me using bluetooth to "pair" devices to transfer files. It feels fancy...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I'll probably get around looking into this sometime this week...&lt;/humph&gt;&lt;/humph&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2164554671525231170-4409768748398772708?l=zadkielm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zadkielm.blogspot.com/feeds/4409768748398772708/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2164554671525231170&amp;postID=4409768748398772708' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/4409768748398772708'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/4409768748398772708'/><link rel='alternate' type='text/html' href='http://zadkielm.blogspot.com/2009/02/meanwhile-on-irc-and-bugzillaobserve.html' title='Meanwhile on IRC and Bugzilla...observe'/><author><name>Zadkiel</name><uri>http://www.blogger.com/profile/11013283205716908115</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7uj4Hfktsl0/SNWJSAmKEcI/AAAAAAAAAD0/2XqlqfLntVI/S220/n616995530_950026_852.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2164554671525231170.post-2028112097022746531</id><published>2009-02-09T19:53:00.005-05:00</published><updated>2009-03-20T07:41:06.040-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><category scheme='http://www.blogger.com/atom/ns#' term='idle pause'/><title type='text'>When printf and dump are all you have...[0.5]</title><content type='html'>So when was looking for some insight on how to start debugging on the n810&lt;br /&gt;I was under the impression that there are a set of tools that would make things easier.&lt;br /&gt;This was not the case...I was told to printf and dump things.&lt;br /&gt;&lt;br /&gt;At first I was a bit lost on where to put these things but when you get started you just&lt;br /&gt;want to put them everywhere just to see things...&lt;br /&gt;&lt;br /&gt;ref:&lt;br /&gt;&lt;a href="http://zadkielm.blogspot.com/2009/02/observerservice-and-bug.html"&gt;http://zadkielm.blogspot.com/2009/02/observerservice-and-bug.html&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;note: the best part is that if you put DEBUG on all of them you can just grep it&lt;br /&gt;and they assemble on their own...that was so spiffy.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Right now I am trying to better understand how the nsIdleServiceOSSO works&lt;br /&gt;along with test on &lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=472548"&gt;         &lt;b&gt;Bug 472548.&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It's not calling the observe which sets our mIdle to calculate I added another&lt;br /&gt;comment on the bug in reference to it...someone will explain it to me.&lt;br /&gt;&lt;br /&gt;&lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=472548#c4"&gt;https://bugzilla.mozilla.org/show_bug.cgi?id=472548#c4&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Also this morning on the road to figuring out how we can get gdb to work&lt;br /&gt;on the nokia  n810 to debug...we found out that the package strips the symbols.&lt;br /&gt;&lt;blockquote&gt;file fennec&lt;/blockquote&gt;Found out that you can't just copy the symbols over...and the person on irc&lt;br /&gt;then mentions that nokia is going to kill the n810 series. :( good news all around.&lt;br /&gt;&lt;br /&gt;In any case I'm thinking of just copying the whole build over to the device but that might&lt;br /&gt;take a while to copy over to the device itself...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2164554671525231170-2028112097022746531?l=zadkielm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zadkielm.blogspot.com/feeds/2028112097022746531/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2164554671525231170&amp;postID=2028112097022746531' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/2028112097022746531'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/2028112097022746531'/><link rel='alternate' type='text/html' href='http://zadkielm.blogspot.com/2009/02/when-printf-and-dump-are-all-you-have05.html' title='When printf and dump are all you have...[0.5]'/><author><name>Zadkiel</name><uri>http://www.blogger.com/profile/11013283205716908115</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7uj4Hfktsl0/SNWJSAmKEcI/AAAAAAAAAD0/2XqlqfLntVI/S220/n616995530_950026_852.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2164554671525231170.post-6790461909292907142</id><published>2009-02-08T23:00:00.005-05:00</published><updated>2009-02-09T09:13:15.436-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='idle pause'/><title type='text'>ObserverService and the Bug</title><content type='html'>We are trying to understand what these observer services&lt;br /&gt;&lt;a href="http://www.xulplanet.com/references/xpcomref/ifaces/nsIObserverService.html"&gt;http://www.xulplanet.com/references/xpcomref/ifaces/nsIObserverService.html&lt;/a&gt;&lt;br /&gt;&lt;a href="https://developer.mozilla.org/en/NsIObserverService"&gt;https://developer.mozilla.org/en/NsIObserverService&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://mxr.mozilla.org/seamonkey/source/xpcom/ds/nsObserverService.cpp#124"&gt;http://mxr.mozilla.org/seamonkey/source/xpcom/ds/nsObserverService.cpp#124&lt;/a&gt;&lt;br /&gt;&lt;a href="https://developer.mozilla.org/en/nsObserverService"&gt;https://developer.mozilla.org/en/nsObserverService&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;updated DEBUG output on the test_...xul file and the nsIdleServiceOSSO&lt;br /&gt;&lt;blockquote&gt;DEBUG Test nsIIdleService: nsIIdleService&lt;br /&gt;DEBUG Test nsIISCID: @mozilla.org/widget/idleservice;1&lt;br /&gt;DEBUG OSSO inside constructor nsIdleServiceOSSO()&lt;br /&gt;DEBUG Test idleService: [xpconnect wrapped nsIIdleService @ 0x45ac27c0 (native @ 0x4650d130)]&lt;br /&gt;DEBUG OSSO aTimeDiff: 0&lt;br /&gt;DEBUG Test idleTime: 0&lt;br /&gt;DEBUG Test QueryInterface iid: {00000000-0000-0000-c000-000000000046}&lt;br /&gt;DEBUG Test nsISupports: true&lt;br /&gt;DEBUG Test nsIObserver: false&lt;br /&gt;DEBUG OSSO aTimeDiff: -1094995628&lt;br /&gt;DEBUG Test idleService.addIdleObserver: undefined&lt;br /&gt;DEBUG Test QueryInterface iid: {00000000-0000-0000-c000-000000000046}&lt;br /&gt;DEBUG Test nsISupports: true&lt;br /&gt;DEBUG Test nsIObserver: false&lt;br /&gt;DEBUG OSSO aTimeDiff: -1094995628&lt;br /&gt;DEBUG Test idleService.IdleObserver second time: undefined&lt;br /&gt;DEBUG Test QueryInterface iid: {00000000-0000-0000-c000-000000000046}&lt;br /&gt;DEBUG Test nsISupports: true&lt;br /&gt;DEBUG Test nsIObserver: false&lt;br /&gt;DEBUG Test idleService.removeIdleObserver: undefined&lt;br /&gt;DEBUG OSSO aTimeDiff: 0&lt;br /&gt;DEBUG OSSO aTimeDiff: 0&lt;br /&gt;DEBUG Test newIdleTime: 0&lt;br /&gt;DEBUG Test var timeDiff: 5016&lt;br /&gt;DEBUG OSSO aTimeDiff: -636291451&lt;br /&gt;DEBUG OSSO aTimeDiff: 795364314&lt;br /&gt;DEBUG Test QueryInterface iid: {00000000-0000-0000-c000-000000000046}&lt;br /&gt;DEBUG Test nsISupports: true&lt;br /&gt;DEBUG Test nsIObserver: false&lt;br /&gt;DEBUG OSSO inside destructor ~nsIdleServiceOSSO&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;nsIdleServiceOSSO.cpp w/ DEBUG &lt;a href="http://mozilla.pastebin.com/f19d1ae71"&gt;http://mozilla.pastebin.com/f19d1ae71&lt;/a&gt;&lt;br /&gt;test_bug343416.xul w/ DEBUG &lt;a href="http://mozilla.pastebin.com/f7321de69"&gt;http://mozilla.pastebin.com/f7321de69&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2164554671525231170-6790461909292907142?l=zadkielm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zadkielm.blogspot.com/feeds/6790461909292907142/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2164554671525231170&amp;postID=6790461909292907142' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/6790461909292907142'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/6790461909292907142'/><link rel='alternate' type='text/html' href='http://zadkielm.blogspot.com/2009/02/observerservice-and-bug.html' title='ObserverService and the Bug'/><author><name>Zadkiel</name><uri>http://www.blogger.com/profile/11013283205716908115</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7uj4Hfktsl0/SNWJSAmKEcI/AAAAAAAAAD0/2XqlqfLntVI/S220/n616995530_950026_852.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2164554671525231170.post-2177875315230231639</id><published>2009-02-08T01:31:00.004-05:00</published><updated>2009-02-08T01:37:20.789-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='idle pause'/><title type='text'>Dyndns comes to the rescue</title><content type='html'>So we have our device setup and currently&lt;br /&gt;if we are at school we are unable to work&lt;br /&gt;on the bug since Senenet only allows 1&lt;br /&gt;wireless connection at a time.&lt;br /&gt;&lt;br /&gt;However, if we setup a dyndns account&lt;br /&gt;at&lt;br /&gt;&lt;a href="https://www.dyndns.com/"&gt;https://www.dyndns.com/&lt;/a&gt;&lt;br /&gt;we can keep our device n810 plugged&lt;br /&gt;in at all times at home and&lt;br /&gt;ssh to it using via dyndns.&lt;br /&gt;&lt;br /&gt;fun&lt;br /&gt;so theoretically&lt;span style="font-size:78%;"&gt; (I only tried from home...hopefully the&lt;br /&gt;school doesn't block the ssh ports)&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;ssh root@your.dyndns.address.com&lt;br /&gt;password&lt;br /&gt;&lt;br /&gt;tada...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2164554671525231170-2177875315230231639?l=zadkielm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zadkielm.blogspot.com/feeds/2177875315230231639/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2164554671525231170&amp;postID=2177875315230231639' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/2177875315230231639'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/2177875315230231639'/><link rel='alternate' type='text/html' href='http://zadkielm.blogspot.com/2009/02/dyndns-comes-to-rescue.html' title='Dyndns comes to the rescue'/><author><name>Zadkiel</name><uri>http://www.blogger.com/profile/11013283205716908115</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7uj4Hfktsl0/SNWJSAmKEcI/AAAAAAAAAD0/2XqlqfLntVI/S220/n616995530_950026_852.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2164554671525231170.post-596864353993587692</id><published>2009-02-08T00:00:00.003-05:00</published><updated>2009-02-08T00:23:51.232-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><category scheme='http://www.blogger.com/atom/ns#' term='idle pause'/><title type='text'>Installing GDB on the N810 to work with Fennec rev.1</title><content type='html'>This is the most exciting thing &lt;span style="font-weight: bold;"&gt;ever&lt;/span&gt; once we figure out how it works&lt;br /&gt;debugging would be so much easier on there.&lt;br /&gt;&lt;br /&gt;installing gdb&lt;br /&gt;ref: &lt;a href="http://maemo.org/development/tools/#apt-example"&gt;http://maemo.org/development/tools/#apt-example&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;on your device&lt;br /&gt;&lt;p&gt; To activate the tools repository with the Application manager, create a new catalogue like this:  &lt;/p&gt;&lt;ol&gt;&lt;li&gt;Start the &lt;span style="font-weight: bold;"&gt;Settings&lt;/span&gt; &gt; &lt;span style="font-weight: bold;"&gt;Application manager&lt;/span&gt;&lt;/li&gt;&lt;li&gt;From its &lt;span style="font-weight: bold;"&gt;menu bar&lt;/span&gt; select &lt;em style="font-weight: bold;"&gt;Tools&lt;/em&gt; &gt; &lt;em&gt;&lt;span style="font-weight: bold;"&gt;Application catalogue&lt;/span&gt;...&lt;/em&gt;&lt;/li&gt;&lt;li&gt;Press the &lt;em style="font-weight: bold;"&gt;New&lt;/em&gt; button&lt;/li&gt;&lt;li value="4"&gt;Enter the following:&lt;/li&gt;&lt;/ol&gt;&lt;table cellpadding="3" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Catalogue name:&lt;/td&gt;&lt;td style="font-weight: bold;"&gt;diablo tools&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Web address:&lt;/td&gt;&lt;td style="font-weight: bold;"&gt;http://repository.maemo.org&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Distribution:&lt;/td&gt;&lt;td style="font-weight: bold;"&gt;diablo/tools&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Components:&lt;/td&gt;&lt;td style="font-weight: bold;"&gt;free non-free&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Disabled:&lt;/td&gt;&lt;td style="font-weight: bold;"&gt;leave unchecked&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;span style="font-weight: bold;"&gt;Click OK&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;now we should be able to ssh into the device&lt;br /&gt;and run&lt;br /&gt;&lt;blockquote&gt;sudo apt-get install gdb &lt;/blockquote&gt;now since we have been packaging and copying our Fennec&lt;br /&gt;builds to the device they do not include the symbols necessary that gdb needs.&lt;br /&gt;ref: &lt;a href="http://zadkielm.blogspot.com/2009/01/bits-of-fennec-for-device.html"&gt;http://zadkielm.blogspot.com/2009/01/bits-of-fennec-for-device.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;we need to manually copy over the symbols...not sure where they are located yet&lt;br /&gt;or how to set them up. another option that was suggested was remote gdb...no clue&lt;br /&gt;what that is.&lt;br /&gt;&lt;br /&gt;so 'til we figure that out it's back to dump() and printf().&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;note:&lt;/span&gt; on the &lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=472548"&gt;bug472548 &lt;/a&gt; the Observer in&lt;br /&gt;ref: &lt;a href="http://mxr.mozilla.org/mozilla-central/source/widget/src/gtk2/nsIdleServiceOSSO.cpp#70"&gt;http://mxr.mozilla.org/mozilla-central/source/widget/src/gtk2/nsIdleServiceOSSO.cpp#70&lt;/a&gt;&lt;br /&gt;doesn't seem to get called so mIdle is not set in line&lt;br /&gt;ref: &lt;a href="http://mxr.mozilla.org/mozilla-central/source/widget/src/gtk2/nsIdleServiceOSSO.cpp#61"&gt;http://mxr.mozilla.org/mozilla-central/source/widget/src/gtk2/nsIdleServiceOSSO.cpp#61&lt;/a&gt;&lt;br /&gt;during the test&lt;a href="http://mxr.mozilla.org/mozilla-central/source/widget/tests/test_bug343416.xul"&gt;&lt;br /&gt;&lt;/a&gt;ref: &lt;a href="http://mxr.mozilla.org/mozilla-central/source/widget/tests/test_bug343416.xul"&gt;http://mxr.mozilla.org/mozilla-central/source/widget/tests/test_bug343416.xul&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2164554671525231170-596864353993587692?l=zadkielm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zadkielm.blogspot.com/feeds/596864353993587692/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2164554671525231170&amp;postID=596864353993587692' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/596864353993587692'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/596864353993587692'/><link rel='alternate' type='text/html' href='http://zadkielm.blogspot.com/2009/02/installing-gdb-on-n810-to-work-with.html' title='Installing GDB on the N810 to work with Fennec rev.1'/><author><name>Zadkiel</name><uri>http://www.blogger.com/profile/11013283205716908115</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7uj4Hfktsl0/SNWJSAmKEcI/AAAAAAAAAD0/2XqlqfLntVI/S220/n616995530_950026_852.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2164554671525231170.post-2404277799853834396</id><published>2009-02-07T16:54:00.007-05:00</published><updated>2009-02-07T17:53:19.229-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><category scheme='http://www.blogger.com/atom/ns#' term='idle pause'/><title type='text'>Debuggin Fennec on Maemo(N810) - Bug 472548</title><content type='html'>Got the device up and running and I'm able to debug the&lt;br /&gt;xul tests. The N810 is pretty spiffy...I finally got to ssh to the&lt;br /&gt;silly thing and got it to take some pictures at the &lt;a href="http://zadkielm.blogspot.com/2009/02/fosslc.html"&gt;FLOSSLC&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;When my &lt;a href="http://zadkielm.blogspot.com/2009/01/getting-tests-to-run.html"&gt;build works again&lt;/a&gt;...getting things just to the point&lt;br /&gt;of just working with chrome tests and what not is proving to be a&lt;br /&gt;challenge. To top things off everything is slower on mobile.&lt;br /&gt;&lt;br /&gt;I really want lay down some printfs and see what's going on.&lt;br /&gt;&lt;a href="http://mxr.mozilla.org/mozilla-central/source/widget/src/gtk2/nsIdleServiceOSSO.cpp"&gt;nsIdleServiceOSSO.cpp&lt;/a&gt;&lt;br /&gt;But I first want to make sure I'm doing things correct...it's hard to tell.&lt;br /&gt;&lt;br /&gt;I was doing some &lt;a href="http://zadkielm.blogspot.com/2009/02/nsidleservice-testbug343416xul-rev2.html"&gt;dump()&lt;/a&gt; in the test file which was helpful&lt;br /&gt;in finding out what &lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=472548"&gt;Bug 472548&lt;/a&gt;  is doing.&lt;br /&gt;&lt;br /&gt;Joel(jmaher) was very helpful getting me started...along with bc&lt;br /&gt;in qa...just way too much fun.&lt;br /&gt;&lt;br /&gt;on the bright side one can install gdb on the device&lt;br /&gt;&lt;a href="http://maemo.org/development/tools/#apt-example"&gt;http://maemo.org/development/tools/#apt-example&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;set the repository up and&lt;br /&gt;ssh into the device and&lt;br /&gt;sudo apt-get install gdb&lt;br /&gt;&lt;br /&gt;(hurah...ran gdb fennec (no debugging symbols) :( will look into this some more.)&lt;br /&gt;and the file nsIdleServiceOSSO.cpp is not there to put a breakpoint on.&lt;br /&gt;I think I'm missing something.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2164554671525231170-2404277799853834396?l=zadkielm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zadkielm.blogspot.com/feeds/2404277799853834396/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2164554671525231170&amp;postID=2404277799853834396' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/2404277799853834396'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/2404277799853834396'/><link rel='alternate' type='text/html' href='http://zadkielm.blogspot.com/2009/02/debuggin-fennec-on-maemon810-bug-472548.html' title='Debuggin Fennec on Maemo(N810) - Bug 472548'/><author><name>Zadkiel</name><uri>http://www.blogger.com/profile/11013283205716908115</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7uj4Hfktsl0/SNWJSAmKEcI/AAAAAAAAAD0/2XqlqfLntVI/S220/n616995530_950026_852.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2164554671525231170.post-6943802399528160884</id><published>2009-02-07T15:36:00.005-05:00</published><updated>2009-02-07T17:11:48.600-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='idle pause'/><title type='text'>NSIdleService - test_bug343416.xul - rev2</title><content type='html'>ref: &lt;a href="http://zadkielm.blogspot.com/2009/02/nsidleservice-nsidleserviceossocpp.html"&gt;http://zadkielm.blogspot.com/2009/02/nsidleservice-nsidleserviceossocpp.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Along the process of finding out why nsIIdleService is not&lt;br /&gt;working properly. Decided to start pokin' round in the .xul test.&lt;br /&gt;&lt;br /&gt;Did a dump() on the variables...just to see what is going on.&lt;br /&gt;&lt;a href="http://mxr.mozilla.org/mozilla-central/source/widget/tests/test_bug343416.xul"&gt;http://mxr.mozilla.org/mozilla-central/source/widget/tests/test_bug343416.xul&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;nsIIdleService: nsIIdleService&lt;br /&gt;nsIISCID: @mozilla.org/widget/idleservice;1&lt;br /&gt;idleService: [xpconnect wrapped nsIIdleService @ 0x45aabb00 (native @ 0x45ab0d00)]&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Try idleTime: 0&lt;/span&gt;&lt;br /&gt;QueryInterface iid: {00000000-0000-0000-c000-000000000046}&lt;br /&gt;nsISupports: true&lt;br /&gt;nsIObserver: false&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;idleService.addIdleObserver: undefined&lt;/span&gt;&lt;br /&gt;QueryInterface iid: {00000000-0000-0000-c000-000000000046}&lt;br /&gt;nsISupports: true&lt;br /&gt;nsIObserver: false&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;idleService.IdleObserver second time: undefined&lt;/span&gt;&lt;br /&gt;QueryInterface iid: {00000000-0000-0000-c000-000000000046}&lt;br /&gt;nsISupports: true&lt;br /&gt;nsIObserver: false&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;idleService.removeIdleObserver: undefined&lt;/span&gt;&lt;br /&gt;--DOMWINDOW == 12 (0x40320450) [serial = 14] [outer = 0x40320ae0] [url = about:blank]&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;newIdleTime: 0&lt;/span&gt;&lt;br /&gt;var timeDiff: 5003&lt;br /&gt;QueryInterface iid: {00000000-0000-0000-c000-000000000046}&lt;br /&gt;nsISupports: true&lt;br /&gt;nsIObserver: false&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;test_bug343416.xul with dump()&lt;br /&gt;&lt;a href="http://mozilla.pastebin.com/f2cd6d417"&gt;http://mozilla.pastebin.com/f2cd6d417&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;note: not enjoying that compiling everything is taking a while want to look in the nsIdleServiceOSSO.cpp&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2164554671525231170-6943802399528160884?l=zadkielm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zadkielm.blogspot.com/feeds/6943802399528160884/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2164554671525231170&amp;postID=6943802399528160884' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/6943802399528160884'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/6943802399528160884'/><link rel='alternate' type='text/html' href='http://zadkielm.blogspot.com/2009/02/nsidleservice-testbug343416xul-rev2.html' title='NSIdleService - test_bug343416.xul - rev2'/><author><name>Zadkiel</name><uri>http://www.blogger.com/profile/11013283205716908115</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7uj4Hfktsl0/SNWJSAmKEcI/AAAAAAAAAD0/2XqlqfLntVI/S220/n616995530_950026_852.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2164554671525231170.post-1593065407366440209</id><published>2009-02-06T09:02:00.004-05:00</published><updated>2009-02-06T11:17:42.214-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='idle pause'/><title type='text'>NSIdleService - nsIdleServiceOSSO.cpp - test_bug343416.xul</title><content type='html'>There's plenty of them but this one uses the device&lt;br /&gt;&lt;a href="http://mxr.mozilla.org/mozilla-central/source/widget/src/gtk2/nsIdleServiceOSSO.cpp"&gt;http://mxr.mozilla.org/mozilla-central/source/widget/src/gtk2/nsIdleServiceOSSO.cpp&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=472548"&gt;https://bugzilla.mozilla.org/show_bug.cgi?id=472548&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;note: learned xul dump();&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;looked into idleTime (which was failing)&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-size:85%;"&gt;--DOMWINDOW == 12 (0x40320b10) [serial = 13] [outer = 0x40320420] [url = about:blank]&lt;br /&gt;++DOMWINDOW == 13 (0x40320b10) [serial = 15] [outer = 0x40320420]&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;idleTime: 0&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;--DOMWINDOW == 12 (0x403202a0) [serial = 14] [outer = 0x40320420] [url = about:blank]&lt;br /&gt;--WEBSHELL 0x4033b660 == 5&lt;br /&gt;--WEBSHELL 0x4033b850 == 4&lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;ref: &lt;a href="http://mxr.mozilla.org/mozilla-central/source/widget/src/gtk2/nsIdleServiceOSSO.cpp#66"&gt;http://mxr.mozilla.org/mozilla-central/source/widget/src/gtk2/nsIdleServiceOSSO.cpp#66&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;returns a 0...so mIdle is not givin'r...which is connected to Observe.&lt;br /&gt;&lt;br /&gt;&lt;span&gt;&lt;/span&gt;&lt;a target="_content" class="chatzilla-link" href="http://mxr.mozilla.org/mozilla-central/source/widget/tests/test_bug343416.xul#46"&gt;http://mxr.mozilla.&lt;wbr&gt;org/mozilla-central/&lt;wbr&gt;source/widget/tests/&lt;wbr&gt;test_bug343416.xul#&lt;wbr&gt;46&lt;/a&gt;&lt;br /&gt;ref: &lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=477250"&gt;https://bugzilla.mozilla.org/show_bug.cgi?id=477250&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Who calls the Observe?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2164554671525231170-1593065407366440209?l=zadkielm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zadkielm.blogspot.com/feeds/1593065407366440209/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2164554671525231170&amp;postID=1593065407366440209' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/1593065407366440209'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/1593065407366440209'/><link rel='alternate' type='text/html' href='http://zadkielm.blogspot.com/2009/02/nsidleservice-nsidleserviceossocpp.html' title='NSIdleService - nsIdleServiceOSSO.cpp - test_bug343416.xul'/><author><name>Zadkiel</name><uri>http://www.blogger.com/profile/11013283205716908115</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7uj4Hfktsl0/SNWJSAmKEcI/AAAAAAAAAD0/2XqlqfLntVI/S220/n616995530_950026_852.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2164554671525231170.post-4134075477217434356</id><published>2009-02-05T23:33:00.003-05:00</published><updated>2009-02-06T00:29:51.141-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='idle pause'/><title type='text'>N810 setting up for Fennec rev3</title><content type='html'>so for some reason...all the permissions issues just disappeared.&lt;br /&gt;(maybe just needed to be turned off for a while...)&lt;br /&gt;&lt;br /&gt;Ran the tests on the device.&lt;br /&gt;Everything is going somewhat okay.&lt;br /&gt;Got the expected results.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;Just wished to be able to work from school...&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Can run fennec via&lt;br /&gt;Applications &gt; Utilities &gt; X Terminal&lt;br /&gt;&lt;br /&gt;pretty spiffy...a bit slow but then again it's a debug build.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2164554671525231170-4134075477217434356?l=zadkielm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zadkielm.blogspot.com/feeds/4134075477217434356/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2164554671525231170&amp;postID=4134075477217434356' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/4134075477217434356'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/4134075477217434356'/><link rel='alternate' type='text/html' href='http://zadkielm.blogspot.com/2009/02/n810-setting-up-for-fennec-rev3.html' title='N810 setting up for Fennec rev3'/><author><name>Zadkiel</name><uri>http://www.blogger.com/profile/11013283205716908115</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7uj4Hfktsl0/SNWJSAmKEcI/AAAAAAAAAD0/2XqlqfLntVI/S220/n616995530_950026_852.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2164554671525231170.post-2459829227803878696</id><published>2009-02-05T00:17:00.005-05:00</published><updated>2009-02-07T17:09:56.678-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='notes'/><title type='text'>FOSSLC</title><content type='html'>ref: &lt;a href="http://www.fosslc.org/drupal/"&gt;http://www.fosslc.org/drupal/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;After spending the a better part of the&lt;br /&gt;day(actually 2 days now) trying to&lt;br /&gt;figuring out what sort of issues&lt;br /&gt;I needed to deal with setting up the N810&lt;br /&gt;to be able to develop with Fennec.&lt;br /&gt;&lt;br /&gt;I got an offer to go to a&lt;br /&gt;mobile development conference&lt;br /&gt;at Waterloo held by the&lt;br /&gt;&lt;br /&gt;Free Open Source Software Learning Centre.&lt;br /&gt;&lt;a href="http://www.fosslc.org/drupal/node/172"&gt;http://www.fosslc.org/drupal/node/172&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It was interesting to see how things were similar and&lt;br /&gt;different in the way one develops things on each platform.&lt;br /&gt;They coverend iPhone, Android, and Open Moko.&lt;br /&gt;It was a good balance and the conference could have&lt;br /&gt;been much longer.&lt;br /&gt;&lt;br /&gt;Found the Open Moko very interesting.&lt;br /&gt;Since it felt very similar to how things are done&lt;br /&gt;with Fennec and Maemo...minus the tools.&lt;br /&gt;&lt;br /&gt;It was a good break from everything...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_7uj4Hfktsl0/SY4Gcx_Ml5I/AAAAAAAAAI4/utztL8OWKpw/s1600-h/04_35_21-040209.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_7uj4Hfktsl0/SY4Gcx_Ml5I/AAAAAAAAAI4/utztL8OWKpw/s400/04_35_21-040209.jpg" alt="" id="BLOGGER_PHOTO_ID_5300180902986160018" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2164554671525231170-2459829227803878696?l=zadkielm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zadkielm.blogspot.com/feeds/2459829227803878696/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2164554671525231170&amp;postID=2459829227803878696' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/2459829227803878696'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/2459829227803878696'/><link rel='alternate' type='text/html' href='http://zadkielm.blogspot.com/2009/02/fosslc.html' title='FOSSLC'/><author><name>Zadkiel</name><uri>http://www.blogger.com/profile/11013283205716908115</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7uj4Hfktsl0/SNWJSAmKEcI/AAAAAAAAAD0/2XqlqfLntVI/S220/n616995530_950026_852.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_7uj4Hfktsl0/SY4Gcx_Ml5I/AAAAAAAAAI4/utztL8OWKpw/s72-c/04_35_21-040209.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2164554671525231170.post-7598230908724508192</id><published>2009-02-04T09:42:00.004-05:00</published><updated>2009-02-04T10:19:05.250-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='idle pause'/><title type='text'>N810 setting up for Fennec rev2</title><content type='html'>homeIP&lt;br /&gt;Got it from&lt;br /&gt;&lt;a href="http://maemo.org/downloads/product/OS2008/homeip/"&gt;http://maemo.org/downloads/product/OS2008/homeip/&lt;/a&gt;&lt;br /&gt;installed it and the applet doesn't show up on my Home screen...&lt;br /&gt;&lt;br /&gt;note: needed to install python2.5-hildondesktop from&lt;br /&gt;&lt;a href="http://www.gronmayer.com/it/index.php?lang=en&amp;amp;system=maemo4&amp;amp;sort=hits&amp;amp;show_pck=126"&gt;http://www.gronmayer.com/it/index.php?lang=en&amp;amp;system=maemo4&amp;amp;sort=hits&amp;amp;show_pck=126&lt;/a&gt;&lt;br /&gt;gonna try to find another app that does the same thing...&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-size:100%;"&gt;ip address is in settings&gt;Connection Manager&gt;menu&gt;Internet connection&gt;IP address&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Note: then you realise that Senenet is on a different network from the hardwired machines...sigh...will figure something out&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2164554671525231170-7598230908724508192?l=zadkielm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zadkielm.blogspot.com/feeds/7598230908724508192/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2164554671525231170&amp;postID=7598230908724508192' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/7598230908724508192'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/7598230908724508192'/><link rel='alternate' type='text/html' href='http://zadkielm.blogspot.com/2009/02/n810-setting-up-for-fennec-rev2.html' title='N810 setting up for Fennec rev2'/><author><name>Zadkiel</name><uri>http://www.blogger.com/profile/11013283205716908115</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7uj4Hfktsl0/SNWJSAmKEcI/AAAAAAAAAD0/2XqlqfLntVI/S220/n616995530_950026_852.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2164554671525231170.post-6862625769953094027</id><published>2009-02-03T19:42:00.007-05:00</published><updated>2009-02-03T21:23:54.773-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='idle pause'/><title type='text'>N810 setting up for Fennec</title><content type='html'>ref: &lt;a href="https://wiki.mozilla.org/ReferencePlatforms/Test/Maemo"&gt;https://wiki.mozilla.org/ReferencePlatforms/Test/Maemo&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;What is currently installed&lt;br /&gt;&lt;br /&gt;open ssh&lt;br /&gt;http://maemo.org/downloads/product/openssh/&lt;br /&gt;homeip&lt;br /&gt;not there&lt;br /&gt;&lt;br /&gt;moredimmingoptions&lt;br /&gt;&lt;br /&gt;nginx&lt;br /&gt;ssh in as root and edit &lt;tt&gt;/etc/nginx/nginx.conf&lt;/tt&gt; to change the &lt;tt&gt;default_type&lt;/tt&gt; to &lt;tt&gt;text/plain&lt;/tt&gt;.&lt;br /&gt;&lt;br /&gt;fix apt-get&lt;br /&gt;&lt;pre&gt;echo "deb &lt;a href="http://p.quinput.eu/debfarm" class="external free" title="http://p.quinput.eu/debfarm" rel="nofollow"&gt;http://p.quinput.eu/debfarm&lt;/a&gt; chinook user" &gt;&gt; /etc/apt/sources.list&lt;br /&gt;apt-get update&lt;br /&gt;apt-get -f install&lt;br /&gt;&lt;/pre&gt;install&lt;br /&gt;&lt;pre&gt;apt-get install rsync wget bzip2 gnutar x11vnc python2.5-dev&lt;br /&gt;&lt;br /&gt;x11vnc...not there&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;note: the ssh keeps cutting out...not sure if it's the local network&lt;br /&gt;skipped buildbot and talos from the ref...transfers&lt;br /&gt;are still going slowly over the network.&lt;br /&gt;&lt;br /&gt;Getting a permission denied when running fennec stuff&lt;br /&gt;&lt;br /&gt;not necessary to flash the device...unless your os is pre OS2008&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2164554671525231170-6862625769953094027?l=zadkielm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zadkielm.blogspot.com/feeds/6862625769953094027/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2164554671525231170&amp;postID=6862625769953094027' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/6862625769953094027'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/6862625769953094027'/><link rel='alternate' type='text/html' href='http://zadkielm.blogspot.com/2009/02/n810-setting-up-for-fennec.html' title='N810 setting up for Fennec'/><author><name>Zadkiel</name><uri>http://www.blogger.com/profile/11013283205716908115</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7uj4Hfktsl0/SNWJSAmKEcI/AAAAAAAAAD0/2XqlqfLntVI/S220/n616995530_950026_852.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2164554671525231170.post-1048711447895066755</id><published>2009-02-02T22:15:00.003-05:00</published><updated>2009-02-02T22:20:55.336-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='idle pause'/><title type='text'>Idle Time</title><content type='html'>Fails on idle time&lt;br /&gt;&lt;br /&gt;&lt;a href="http://mozilla.pastebin.com/fd7ec2f"&gt;http://mozilla.pastebin.com/fd7ec2f&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;note:&lt;br /&gt;&lt;a href="http://mxr.mozilla.org/mozilla-central/source/widget/tests/test_bug343416.xul#100"&gt;http://mxr.mozilla.org/mozilla-central/source/widget/tests/test_bug343416.xul#100&lt;/a&gt;&lt;br /&gt;&lt;a href="https://developer.mozilla.org/en/nsIIdleService"&gt;https://developer.mozilla.org/en/nsIIdleService&lt;/a&gt;&lt;br /&gt;&lt;a href="https://developer.mozilla.org/en/nsIObserver"&gt;https://developer.mozilla.org/en/nsIObserver&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2164554671525231170-1048711447895066755?l=zadkielm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zadkielm.blogspot.com/feeds/1048711447895066755/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2164554671525231170&amp;postID=1048711447895066755' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/1048711447895066755'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/1048711447895066755'/><link rel='alternate' type='text/html' href='http://zadkielm.blogspot.com/2009/02/idle-time.html' title='Idle Time'/><author><name>Zadkiel</name><uri>http://www.blogger.com/profile/11013283205716908115</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7uj4Hfktsl0/SNWJSAmKEcI/AAAAAAAAAD0/2XqlqfLntVI/S220/n616995530_950026_852.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2164554671525231170.post-9096463877158769709</id><published>2009-02-02T09:59:00.002-05:00</published><updated>2009-02-02T10:05:18.002-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='idle pause'/><title type='text'>Configuring a device for Fennec</title><content type='html'>ref: &lt;a href="https://wiki.mozilla.org/ReferencePlatforms/Test/Maemo"&gt;https://wiki.mozilla.org/ReferencePlatforms/Test/Maemo&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;So there are instruction there...&lt;br /&gt;gonna giv'r with them hopefully I can get something working from it.&lt;br /&gt;&lt;br /&gt;note: GDB's reliability on the device is currently unknown. However&lt;br /&gt;it is possible to run individual chrome tests via command line(do not&lt;br /&gt;know how that is done yet). Apparently there will need to be some&lt;br /&gt;funky stuff to get the http sever going and all the paths correct.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;side note: this is turning out to be an interesting adventure&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2164554671525231170-9096463877158769709?l=zadkielm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zadkielm.blogspot.com/feeds/9096463877158769709/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2164554671525231170&amp;postID=9096463877158769709' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/9096463877158769709'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/9096463877158769709'/><link rel='alternate' type='text/html' href='http://zadkielm.blogspot.com/2009/02/configuring-device-for-fennec.html' title='Configuring a device for Fennec'/><author><name>Zadkiel</name><uri>http://www.blogger.com/profile/11013283205716908115</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7uj4Hfktsl0/SNWJSAmKEcI/AAAAAAAAAD0/2XqlqfLntVI/S220/n616995530_950026_852.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2164554671525231170.post-3229706116623230887</id><published>2009-02-01T15:00:00.005-05:00</published><updated>2009-02-01T15:52:13.234-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='idle pause'/><title type='text'>chrome_content.log - a first look</title><content type='html'>file content_chrome.log :&lt;br /&gt;&lt;a href="http://mozilla.pastebin.com/fd7ec2f"&gt;http://mozilla.pastebin.com/fd7ec2f&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;console output:&lt;a href="http://mozilla.pastebin.com/f2d1a569d"&gt;&lt;br /&gt;http://mozilla.pastebin.com/f2d1a569d&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Failure Notes&lt;span&gt;:&lt;br /&gt;chrome://mochikit/content/chrome/widget/test/test_bug343416.xul&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;nsIIdleService should exist and be implemented on all tier 1 platforms.&lt;br /&gt;Getting the idle time should not fail in normal circumstances on any tier 1 platform.&lt;br /&gt;&lt;span&gt;The idle time should have increased by roughly the amount of time it took for the timeout to fire.&lt;/span&gt;&lt;br /&gt;&lt;span&gt;We added a listener and it should have been called by now.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;ref: &lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=472548#c3"&gt;https://bugzilla.mozilla.org/show_bug.cgi?id=472548#c3&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2164554671525231170-3229706116623230887?l=zadkielm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zadkielm.blogspot.com/feeds/3229706116623230887/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2164554671525231170&amp;postID=3229706116623230887' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/3229706116623230887'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/3229706116623230887'/><link rel='alternate' type='text/html' href='http://zadkielm.blogspot.com/2009/02/chromecontentlog-first-look.html' title='chrome_content.log - a first look'/><author><name>Zadkiel</name><uri>http://www.blogger.com/profile/11013283205716908115</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7uj4Hfktsl0/SNWJSAmKEcI/AAAAAAAAAD0/2XqlqfLntVI/S220/n616995530_950026_852.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2164554671525231170.post-214214240863186691</id><published>2009-01-31T22:48:00.004-05:00</published><updated>2009-02-27T19:08:54.316-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='idle pause'/><title type='text'>Getting Tests to run rev2 - goin in the right direction</title><content type='html'>Once the 3 patches were installed and&lt;br /&gt;&lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=470971"&gt;470971&lt;/a&gt;, &lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=460515"&gt;460515&lt;/a&gt;, and &lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=421611"&gt;421611&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;followed the instructions&lt;br /&gt;ref:&lt;br /&gt;https://bugzilla.mozilla.org/show_bug.cgi?id=421611#c40&lt;br /&gt;&lt;br /&gt;ported the tests over&lt;br /&gt;&lt;pre&gt;https://wiki.mozilla.org/Mobile/Fennec_Mochitest#Porting_tests_to_N800&lt;br /&gt;note: make make &lt;span class="nfakPe"&gt;package&lt;/span&gt;-test &lt;span style="font-weight: bold;"&gt;not&lt;/span&gt; make package&lt;br /&gt;&lt;br /&gt;ran CHROME test&lt;br /&gt;&lt;/pre&gt;&lt;blockquote&gt;python mochitest/runtests.py --appname=/media/mmc1/zad/fennec/fennec --chrome --utility-path=/media/mmc1/zad/bin --certificate-path=/media/mmc1/zad/bin --xre-path=/media/mmc1/zad/fennec/xulrunner --log-file=chrome_content.log --autorun --close-when-done&lt;/blockquote&gt;stuff happened...apparently correct stuff(lately it's been the incorrect stuff)&lt;br /&gt;things are somewhat goin' spiffy...&lt;br /&gt;&lt;br /&gt;note: there's a &lt;a href="http://zadkielm.blogspot.com/2009/02/chromecontentlog-first-look.html"&gt;log file&lt;/a&gt; that I forgot to check will do it soon.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2164554671525231170-214214240863186691?l=zadkielm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zadkielm.blogspot.com/feeds/214214240863186691/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2164554671525231170&amp;postID=214214240863186691' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/214214240863186691'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/214214240863186691'/><link rel='alternate' type='text/html' href='http://zadkielm.blogspot.com/2009/01/getting-tests-to-run-rev2-goin-in-right.html' title='Getting Tests to run rev2 - goin in the right direction'/><author><name>Zadkiel</name><uri>http://www.blogger.com/profile/11013283205716908115</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7uj4Hfktsl0/SNWJSAmKEcI/AAAAAAAAAD0/2XqlqfLntVI/S220/n616995530_950026_852.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2164554671525231170.post-4734673914979447587</id><published>2009-01-30T20:24:00.010-05:00</published><updated>2009-02-07T13:30:16.402-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='idle pause'/><title type='text'>Getting Tests to run</title><content type='html'>once you have .hgrc setup with hg queues&lt;br /&gt;&lt;br /&gt;hg qinit -c&lt;br /&gt;&lt;br /&gt;in your &lt;span style="font-weight: bold; font-style: italic;"&gt;mozilla-central&lt;/span&gt; folder&lt;br /&gt;&lt;blockquote&gt;hg pull;hg update;cd mobile;hg pull;hg udpate; cd ..&lt;br /&gt;hg qapplied --- should not say anything&lt;br /&gt;hg qnew gredir&lt;br /&gt;patch -p1 &lt; Bug470971.txt&lt;br /&gt;hg qrefresh&lt;br /&gt;hg qnew xpcshell&lt;br /&gt;patch -p1 &lt; Bug460515.txt&lt;br /&gt;&lt;path&gt;&lt;path&gt;hg qrefresh&lt;br /&gt;hg qnew mochitest&lt;br /&gt;patch -p1 &lt; &lt;/path&gt;&lt;/path&gt;Bug421611.txt&lt;br /&gt;&lt;path&gt;&lt;path&gt;&lt;path&gt;hg qrefresh&lt;br /&gt;hg qapplied &lt;- should be the three patches&lt;/path&gt;&lt;/path&gt;&lt;/path&gt;&lt;/blockquote&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;note: &lt;a href="http://groups.google.com/group/mozilla.dev.builds/browse_thread/thread/ea3d104fd39776ac#"&gt;permissions &lt;/a&gt;issues keeps coming up and wont build...maybe &lt;/span&gt;&lt;span style="font-style: italic;"&gt;fakeroot &lt;/span&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;might fix it&lt;br /&gt;&lt;/span&gt;&lt;span&gt;&lt;br /&gt;updated steps to get tests to work on a device.&lt;br /&gt;&lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=421611#c40"&gt;https://bugzilla.mozilla.org/show_bug.cgi?id=421611#c40&lt;br /&gt;&lt;/a&gt;setup which chrome tests (used widget instead of content)&lt;br /&gt;&lt;/span&gt;&lt;a href="http://zadkielm.blogspot.com/2009/01/fennec-and-chrome-testing.html"&gt;http://zadkielm.blogspot.com/2009/01/fennec-and-chrome-testing.html&lt;br /&gt;&lt;/a&gt;plus to get tests over&lt;br /&gt;&lt;a href="https://wiki.mozilla.org/Mobile/Fennec_Mochitest#Porting_tests_to_N800"&gt;https://wiki.mozilla.org/Mobile/Fennec_Mochitest#Porting_tests_to_N800&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;got the tests over to device and untar'ed it...&lt;br /&gt;/media/mmc1/zad/&lt;br /&gt;&lt;blockquote&gt;Nokia-N810-51-3:/media/mmc1/zad# ls&lt;br /&gt;bin        certs      fennec     mochitest  plugins    tarfiles&lt;span style="font-size:78%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="font-size:78%;"&gt;note: how do you tell if fennec ran properly in from an ssh connection&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;will run this command once files are copied over.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Nokia-N810-51-3:/media/mmc1/zad/mochitest#&lt;span style="font-style: italic;"&gt; python runtests.py --appname=../fennec/fennec --chrome --log-file=chrome_content.log --autorun --close-when-done&lt;/span&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style="font-weight: bold;"&gt;error&lt;/span&gt;&lt;br /&gt;Traceback (most recent call last):&lt;br /&gt;File "runtests.py", line 549, in &lt;module&gt;&lt;br /&gt;main()&lt;br /&gt;File "runtests.py", line 291, in main&lt;br /&gt;server.start()&lt;br /&gt;File "runtests.py", line 202, in start&lt;br /&gt;self._process = automation.Process([xpcshell] + args, env = env)&lt;br /&gt;File "/usr/lib/python2.5/subprocess.py", line 594, in __init__&lt;br /&gt;File "/usr/lib/python2.5/subprocess.py", line 1091, in _execute_child&lt;br /&gt;OSError: [Errno 2] No such file or directory&lt;br /&gt;Nokia-N810-51-3:/media/mmc1/zad/mochitest#&lt;br /&gt;&lt;/module&gt;&lt;/blockquote&gt; Need to pass &lt;span style="font-weight: bold;"&gt;utility-path&lt;/span&gt;, &lt;span style="font-weight: bold;"&gt;certificate-path&lt;/span&gt;, and &lt;span style="font-weight: bold;"&gt;xre-path&lt;/span&gt; to the command line&lt;br /&gt;&lt;blockquote&gt;python mochitest/runtests.py --appname=/root/fennec/fennec --&lt;span style="font-style: italic; font-weight: bold;"&gt;utility-path&lt;/span&gt;=/root/bin --&lt;span style="font-weight: bold; font-style: italic;"&gt;certificate-path&lt;/span&gt;=/root/bin --&lt;span style="font-weight: bold; font-style: italic;"&gt;xre-path&lt;/span&gt;=/root/fennec/xulrunner --test-path=MochiKit_Unit_Tests --autorun&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2164554671525231170-4734673914979447587?l=zadkielm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zadkielm.blogspot.com/feeds/4734673914979447587/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2164554671525231170&amp;postID=4734673914979447587' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/4734673914979447587'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/4734673914979447587'/><link rel='alternate' type='text/html' href='http://zadkielm.blogspot.com/2009/01/getting-tests-to-run.html' title='Getting Tests to run'/><author><name>Zadkiel</name><uri>http://www.blogger.com/profile/11013283205716908115</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7uj4Hfktsl0/SNWJSAmKEcI/AAAAAAAAAD0/2XqlqfLntVI/S220/n616995530_950026_852.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2164554671525231170.post-3931296786044912104</id><published>2009-01-29T23:03:00.007-05:00</published><updated>2009-01-29T23:19:49.056-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='idle pause'/><title type='text'>hg queues in scratchbox</title><content type='html'>/scratchbox/login&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;.hgrc&lt;/span&gt;&lt;br /&gt;must be placed in&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;~/&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;~/.hgrc&lt;br /&gt;&lt;br /&gt;[ui]&lt;br /&gt;username = Username &lt;email&gt;&lt;br /&gt;merge = diff&lt;br /&gt;&lt;br /&gt;[extensions]&lt;br /&gt;hgext.mq =&lt;br /&gt;&lt;br /&gt;[diff]&lt;br /&gt;git = 1&lt;br /&gt;showfunc=True&lt;br /&gt;&lt;br /&gt;[defaults]&lt;br /&gt;diff=-p -U 8&lt;br /&gt;&lt;/email&gt;&lt;/blockquote&gt;to initialise queues&lt;br /&gt;in your source folders. (mozilla-central)&lt;br /&gt;&lt;br /&gt;hg qinit -c&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-size:85%;" &gt;note: there's 2 sources for fennec mozilla-central and mobile(which is inside mozilla-central) it might get confusing applying patches on the two...hg qapplied will be useful&lt;br /&gt;&lt;br /&gt;note: trying to fix my other install of scratchbox on another VM...hopefully i have uninstalled and reinstalled properly.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2164554671525231170-3931296786044912104?l=zadkielm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zadkielm.blogspot.com/feeds/3931296786044912104/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2164554671525231170&amp;postID=3931296786044912104' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/3931296786044912104'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/3931296786044912104'/><link rel='alternate' type='text/html' href='http://zadkielm.blogspot.com/2009/01/hg-queues-in-scratchbox.html' title='hg queues in scratchbox'/><author><name>Zadkiel</name><uri>http://www.blogger.com/profile/11013283205716908115</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7uj4Hfktsl0/SNWJSAmKEcI/AAAAAAAAAD0/2XqlqfLntVI/S220/n616995530_950026_852.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2164554671525231170.post-2278593983354629068</id><published>2009-01-28T20:41:00.003-05:00</published><updated>2009-01-29T23:06:42.663-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='idle pause'/><title type='text'>So why can't we run tests?</title><content type='html'>This patch is the reason why things are some what more challenging than usual.&lt;br /&gt;&lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=470963"&gt;https://bugzilla.mozilla.org/show_bug.cgi?id=470963&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;3 patches are needed in order to get tests to work on a device&lt;br /&gt;&lt;span style="font-size:85%;"&gt;note: we will to setup hg queues in scratchbox setup  an .hgrc&lt;br /&gt;in ~/.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Need patches from bug &lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=470971"&gt;470971&lt;/a&gt;, &lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=460515"&gt;460515&lt;/a&gt;,&lt;wbr&gt; and &lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=421611"&gt;421611&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Has some instructions on how to get it goin' again...will giv'r with soon.&lt;br /&gt;&lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=421611#c29"&gt;https://bugzilla.mozilla.org/show_bug.cgi?id=421611#c29&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Thing will probably change over the next 24 hrs....so will need to get&lt;br /&gt;an update before we'll giv'r.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2164554671525231170-2278593983354629068?l=zadkielm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zadkielm.blogspot.com/feeds/2278593983354629068/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2164554671525231170&amp;postID=2278593983354629068' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/2278593983354629068'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/2278593983354629068'/><link rel='alternate' type='text/html' href='http://zadkielm.blogspot.com/2009/01/so-why-cant-we-run-tests.html' title='So why can&apos;t we run tests?'/><author><name>Zadkiel</name><uri>http://www.blogger.com/profile/11013283205716908115</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7uj4Hfktsl0/SNWJSAmKEcI/AAAAAAAAAD0/2XqlqfLntVI/S220/n616995530_950026_852.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2164554671525231170.post-7938800395406098725</id><published>2009-01-27T14:55:00.014-05:00</published><updated>2009-03-20T07:44:54.698-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><category scheme='http://www.blogger.com/atom/ns#' term='idle pause'/><title type='text'>Fennec build with absolute paths...[0.4]</title><content type='html'>So not sure why my build is giving me absolute paths&lt;br /&gt;inside automation.py...I think I did things correct.&lt;br /&gt;&lt;br /&gt;setting up scratchbox&lt;br /&gt;&lt;a href="http://zadkielm.blogspot.com/2009/01/scratchbox-on-32-bit-ubuntu.html"&gt;http://zadkielm.blogspot.com/2009/01/scratchbox-on-32-bit-ubuntu.html&lt;/a&gt;&lt;br /&gt;and building fennec&lt;br /&gt;&lt;a href="http://zadkielm.blogspot.com/2009/01/building-fennec.html"&gt;http://zadkielm.blogspot.com/2009/01/building-fennec.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;However&lt;br /&gt;from mobile_debug&lt;br /&gt;&lt;br /&gt;xulrunner/_tests/testing/mochitests/&lt;a href="http://mozilla.pastebin.com/f5bb7da5c"&gt;automation.py&lt;/a&gt;&lt;br /&gt;&lt;a href="http://mozilla.pastebin.com/f5bb7da5c"&gt;http://mozilla.pastebin.com/f5bb7da5c&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I am getting absolute paths and missing files.&lt;br /&gt;&lt;br /&gt;DIST_BIN = "/home/seneca/mozilla/mobile_debug/xulrunner/dist/bin" (this one can b changed)&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;CERTS_SRC_DIR = "/home/seneca/mozilla/mozilla-central/build/pgo/certs" (i dont know where this is)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;note: unable to run chrome tests on a device if paths are absolute&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;tried here...no luck&lt;br /&gt;[sbox-CHINOOK_ARMEL: ~/mozilla/mobile_debug/xulrunner/_profile/pgo] &gt; ls&lt;br /&gt;automation.py  favicon.ico    index.html  profileserver.py&lt;br /&gt;blueprint      genpgocert.py  js-input    server-locations.txt&lt;br /&gt;&lt;br /&gt;untarred fennec-linux-arm (missing pgo certs...so it's not there either.)&lt;br /&gt;&lt;a href="http://mozilla.pastebin.com/f311b1256"&gt;http://mozilla.pastebin.com/f311b1256&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;A little confused as to what is going on...did this twice on 2 different Ubuntu VMs&lt;br /&gt;&lt;br /&gt;filed a bug:  &lt;i&gt;&lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=475586" title="UNCONFIRMED - xulrunner/_tests/testing/mochitests/automation.py is using absolute paths, and test files missing"&gt;Bug 475586 &lt;/a&gt;&lt;br /&gt;ref - &lt;/i&gt;&lt;span style="display: inline;" id="summary_alias_container" class="bz_default_hidden"&gt;&lt;span id="short_desc_nonedit_display"&gt;Allow XULRunner apps to use Mochitest framework in 1.9.1&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;i&gt;&lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=460515"&gt;https://bugzilla.mozilla.org/show_bug.cgi?id=460515&lt;/a&gt;&lt;br /&gt;ref - &lt;/i&gt;&lt;span style="display: inline;" id="summary_alias_container" class="bz_default_hidden"&gt;&lt;span id="short_desc_nonedit_display"&gt;Remove assumption that xpcshell etc in same directory as app executable&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;i&gt;&lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=460515"&gt;https://bugzilla.mozilla.org/show_bug.cgi?id=460515&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2164554671525231170-7938800395406098725?l=zadkielm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zadkielm.blogspot.com/feeds/7938800395406098725/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2164554671525231170&amp;postID=7938800395406098725' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/7938800395406098725'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/7938800395406098725'/><link rel='alternate' type='text/html' href='http://zadkielm.blogspot.com/2009/01/fennec-build-with-absolute-paths.html' title='Fennec build with absolute paths...[0.4]'/><author><name>Zadkiel</name><uri>http://www.blogger.com/profile/11013283205716908115</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7uj4Hfktsl0/SNWJSAmKEcI/AAAAAAAAAD0/2XqlqfLntVI/S220/n616995530_950026_852.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2164554671525231170.post-4507881509125858239</id><published>2009-01-26T22:43:00.009-05:00</published><updated>2009-01-28T21:05:41.531-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='idle pause'/><title type='text'>one step forward...</title><content type='html'>For some reason errors plague my build.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://groups.google.com/group/mozilla.dev.builds/browse_thread/thread/ea3d104fd39776ac#"&gt;click&lt;/a&gt; for more information&lt;br /&gt;http://groups.google.com/group/mozilla.dev.builds/browse_thread/thread/ea3d104fd39776ac#&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;note: so close this morning...had a linux arm build copied over to the device...then found out that that the build didn't have the proper test folders...and it was using absolute paths in automation.py...then run into these permission errors...thought it was my scratchbox build...so reinstalled it again...then the school's internet kept cutting out...then still the same errors...did find out where the libIDL-config was and exported it to PKG_CONFIG_PATH.&lt;br /&gt;&lt;br /&gt;note: might have sbox_adduser as user and not as root. &lt;span style="font-weight: bold;"&gt;Couldn't&lt;/span&gt; find a way to fix it or reverse it. installed a new vm and giv'rd again.&lt;br /&gt;&lt;br /&gt;note: 6:30 am the next day got it build still using absolute paths in ../mochitests/automation.py ...&lt;br /&gt;&lt;br /&gt;for future ref:&lt;br /&gt;&lt;a href="https://wiki.mozilla.org/Mobile/Notes"&gt;https://wiki.mozilla.org/Mobile/Notes&lt;/a&gt;&lt;a href="https://wiki.mozilla.org/Mobile/DFBPorting"&gt;&lt;br /&gt;https://wiki.mozilla.org/Mobile/DFBPorting&lt;/a&gt;&lt;a href="http://groups.google.com/group/mozilla.dev.platforms.mobile/topics"&gt;&lt;br /&gt;http://groups.google.com/group/mozilla.dev.platforms.mobile/topics&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2164554671525231170-4507881509125858239?l=zadkielm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zadkielm.blogspot.com/feeds/4507881509125858239/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2164554671525231170&amp;postID=4507881509125858239' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/4507881509125858239'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/4507881509125858239'/><link rel='alternate' type='text/html' href='http://zadkielm.blogspot.com/2009/01/one-step-forward.html' title='one step forward...'/><author><name>Zadkiel</name><uri>http://www.blogger.com/profile/11013283205716908115</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7uj4Hfktsl0/SNWJSAmKEcI/AAAAAAAAAD0/2XqlqfLntVI/S220/n616995530_950026_852.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2164554671525231170.post-830564369992990500</id><published>2009-01-25T18:56:00.006-05:00</published><updated>2009-01-29T22:57:58.146-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='idle pause'/><title type='text'>Uninstall Scratchbox</title><content type='html'>&lt;pre class="programlisting"&gt;ref: &lt;a href="http://www.scratchbox.org/documentation/user/scratchbox-1.0/html/installdoc.html#AEN610"&gt;http://www.scratchbox.org/documentation/user/scratchbox-1.0/html/installdoc.html#AEN610&lt;/a&gt;&lt;br /&gt;note: got way to many errors my first try so uninstalled and trying again&lt;blockquote&gt;# &lt;b class="command"&gt;apt-get remove scratchbox-libs&lt;br /&gt;&lt;/b&gt;&lt;/blockquote&gt;&lt;b class="command"&gt;removes all info int he users folder(save all your important files)&lt;/b&gt;&lt;br /&gt;&lt;/pre&gt;&lt;blockquote&gt;# &lt;b class="command"&gt;/scratchbox/sbin/sbox_ctl stop&lt;br /&gt;&lt;/b&gt;&lt;/blockquote&gt; &lt;pre class="programlisting"&gt;/scratchbox directory should be empty&lt;blockquote&gt;# &lt;b class="command"&gt;rm -rf /scratchbox/users&lt;br /&gt;&lt;/b&gt;&lt;/blockquote&gt;&lt;b class="command"&gt;scratchbox mounts directories sbox_ctl stop then you can remove the rest of scratchbox&lt;/b&gt;&lt;br /&gt;&lt;blockquote&gt;# &lt;b class="command"&gt;rm -r /scratchbox&lt;/b&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2164554671525231170-830564369992990500?l=zadkielm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zadkielm.blogspot.com/feeds/830564369992990500/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2164554671525231170&amp;postID=830564369992990500' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/830564369992990500'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/830564369992990500'/><link rel='alternate' type='text/html' href='http://zadkielm.blogspot.com/2009/01/uninstall-scratchbox.html' title='Uninstall Scratchbox'/><author><name>Zadkiel</name><uri>http://www.blogger.com/profile/11013283205716908115</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7uj4Hfktsl0/SNWJSAmKEcI/AAAAAAAAAD0/2XqlqfLntVI/S220/n616995530_950026_852.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2164554671525231170.post-2235920247825979742</id><published>2009-01-24T21:00:00.006-05:00</published><updated>2009-02-07T23:34:26.828-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='idle pause'/><title type='text'>Porting Tests to a Device</title><content type='html'>ref: &lt;a href="https://wiki.mozilla.org/Mobile/Fennec_Mochitest#Porting_tests_to_N800"&gt;https://wiki.mozilla.org/Mobile/Fennec_Mochitest#Porting_tests_to_N800&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;local machine in path/to/mobile_debug (mobilebase)&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;cd xulrunner&lt;br /&gt;tar chf tests.tar _tests/ _profile/&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;inside your fennec folder of the device untar tests&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;mv xulrunner bin&lt;br /&gt;mkdir xulrunner; mkdir xulrunner/dist&lt;br /&gt;mv bin xulrunner/dist/bin&lt;br /&gt;mv _tests xulrunner/_tests&lt;br /&gt;mv _profile xulrunner_profile&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;then follow chrome testing instructions&lt;br /&gt;&lt;a href="http://zadkielm.blogspot.com/2009/01/fennec-and-chrome-testing.html"&gt;http://zadkielm.blogspot.com/2009/01/fennec-and-chrome-testing.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;note: for &lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=472548"&gt;         &lt;b&gt;Bug 472548&lt;/b&gt;&lt;/a&gt; you want to use&lt;br /&gt;&lt;/span&gt; &lt;blockquote&gt;&lt;pre&gt;&lt;span style="font-size:85%;"&gt;cp -R chrome.bak/widget chrome/&lt;br /&gt;instead of content&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;pre&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2164554671525231170-2235920247825979742?l=zadkielm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zadkielm.blogspot.com/feeds/2235920247825979742/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2164554671525231170&amp;postID=2235920247825979742' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/2235920247825979742'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/2235920247825979742'/><link rel='alternate' type='text/html' href='http://zadkielm.blogspot.com/2009/01/porting-tests-to-device.html' title='Porting Tests to a Device'/><author><name>Zadkiel</name><uri>http://www.blogger.com/profile/11013283205716908115</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7uj4Hfktsl0/SNWJSAmKEcI/AAAAAAAAAD0/2XqlqfLntVI/S220/n616995530_950026_852.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2164554671525231170.post-5692449940405367405</id><published>2009-01-23T11:58:00.010-05:00</published><updated>2009-01-23T22:18:36.753-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><category scheme='http://www.blogger.com/atom/ns#' term='idle pause'/><title type='text'>Bugs (nsIdleService, pause) and Osos (OSSO)</title><content type='html'>&lt;span style="font-size:78%;"&gt;&lt;span style="font-size:100%;"&gt;A summary so far...&lt;br /&gt;&lt;br /&gt;ref: &lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=448544"&gt;https://bugzilla.mozilla.org/show_bug.cgi?id=448544&lt;/a&gt;&lt;br /&gt;ref: &lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=472548"&gt;https://bugzilla.mozilla.org/show_bug.cgi?id=472548&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;There is a nsIdleService&lt;span style="font-weight: bold;"&gt;OSSO&lt;/span&gt;.cpp that&lt;br /&gt;might be helpful to tie the two bugs together.&lt;br /&gt;&lt;span style="font-size:78%;"&gt;(has a vague idea)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;note: setting things up takes time...and there is a lot&lt;br /&gt;of information to take in(click:&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;a style="font-style: italic; font-weight: bold;" href="http://zadkielm.blogspot.com/search/label/idle%20pause"&gt;idle pause&lt;/a&gt;)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;OSSO what does it stand for?&lt;br /&gt;Open Source Software Open?&lt;span&gt;&lt;br /&gt;&lt;br /&gt;OSSO used to be &lt;wbr&gt;the open source &lt;wbr&gt;unit in &lt;span style="font-weight: bold; font-style: italic;"&gt;nokia&lt;/span&gt;,&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=472548"&gt;Bug 472548&lt;/a&gt; is failing maemo tests using nsIdleService.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://mxr.mozilla.org/mozilla-central/source/widget/src/xpwidgets/nsIdleService.cpp"&gt;/mozilla/widget/src/xpwidgets/nsIdleService.cpp&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;when it is testing on &lt;a href="http://en.wikipedia.org/wiki/Maemo_%28operating_system%29"&gt;maemo&lt;/a&gt;.&lt;br /&gt;&lt;a href="http://mxr.mozilla.org/mozilla-central/source/widget/src/gtk2/nsIdleServiceOSSO.cpp"&gt;&lt;br /&gt;/mozilla/widget/src/gtk2/nsIdleServiceOSSO.cpp&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;thinking...&lt;br /&gt;OSSO &gt; nokia &gt; maemo&lt;br /&gt;&lt;br /&gt;What is nsIdleService&lt;span style="font-weight: bold;"&gt;OSSO&lt;/span&gt;.cpp?&lt;br /&gt;&lt;blockquote&gt;from moznet #mobile&lt;br /&gt;&lt;&lt;a href="irc://moznet/tonikitoo,isnick" class="chatzilla-link"&gt;&lt;span&gt;tonikitoo&lt;/span&gt;&lt;/a&gt;&gt; &lt;span&gt;right, so system &lt;wbr&gt;broadcast  some &lt;wbr&gt;messages , like &lt;wbr&gt;system-idle and &lt;wbr&gt;so on. this file &lt;wbr&gt;listen to those &lt;wbr&gt;and take the proper &lt;wbr&gt;action.&lt;br /&gt;&lt;/span&gt;&lt;span&gt;like it could stop &lt;wbr&gt;all plugins, or &lt;wbr&gt;wahtever&lt;/span&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;nsIdleService&lt;span style="font-weight: bold;"&gt;OSSO&lt;/span&gt;.cpp&lt;br /&gt;&lt;br /&gt;Images that wont pause.&lt;br /&gt;Bug 448544&lt;br /&gt;&lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=448544"&gt;https://bugzilla.mozilla.org/show_bug.cgi?id=448544&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;there's a &lt;a href="https://bugzilla.mozilla.org/attachment.cgi?id=334577"&gt;patch&lt;/a&gt;...but it stops and restarts not pauses.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2164554671525231170-5692449940405367405?l=zadkielm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zadkielm.blogspot.com/feeds/5692449940405367405/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2164554671525231170&amp;postID=5692449940405367405' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/5692449940405367405'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/5692449940405367405'/><link rel='alternate' type='text/html' href='http://zadkielm.blogspot.com/2009/01/bugs-nsidleservice-pause-and-osos-osso.html' title='Bugs (nsIdleService, pause) and Osos (OSSO)'/><author><name>Zadkiel</name><uri>http://www.blogger.com/profile/11013283205716908115</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7uj4Hfktsl0/SNWJSAmKEcI/AAAAAAAAAD0/2XqlqfLntVI/S220/n616995530_950026_852.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2164554671525231170.post-1435677136749124606</id><published>2009-01-22T22:30:00.003-05:00</published><updated>2009-01-22T23:19:45.539-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='idle pause'/><title type='text'>Updating Fennec Source</title><content type='html'>It's as easy as up, up, down, down, left, right, left, right, select, start!&lt;br /&gt;&lt;br /&gt;There are 2 repositories...mozilla-central and mobile&lt;br /&gt;&lt;br /&gt;starting from "mozilla-central" repository folder(hg clone http://hg.mozilla.org/mozilla-central)&lt;br /&gt;hg qpop -a;hg pull;hg update; cd mobile;hg pull;hg update; cd ..;hg qpush -a&lt;br /&gt;&lt;br /&gt;hg qpop -a (removes all the current patches you have in queue...see &lt;a href="http://hgbook.red-bean.com/hgbookch12.html"&gt;hg queues&lt;/a&gt;)&lt;br /&gt;hg pull (update the source)&lt;br /&gt;hg update&lt;br /&gt;cd mobile (switch to the mobile repository)&lt;br /&gt;hg pull (update the source)&lt;br /&gt;hg update&lt;br /&gt;cd ..&lt;br /&gt;hg qpush -a (push all of your patches)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:monospace;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2164554671525231170-1435677136749124606?l=zadkielm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zadkielm.blogspot.com/feeds/1435677136749124606/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2164554671525231170&amp;postID=1435677136749124606' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/1435677136749124606'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/1435677136749124606'/><link rel='alternate' type='text/html' href='http://zadkielm.blogspot.com/2009/01/updating-fennec-source.html' title='Updating Fennec Source'/><author><name>Zadkiel</name><uri>http://www.blogger.com/profile/11013283205716908115</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7uj4Hfktsl0/SNWJSAmKEcI/AAAAAAAAAD0/2XqlqfLntVI/S220/n616995530_950026_852.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2164554671525231170.post-6133288709899688739</id><published>2009-01-21T22:48:00.003-05:00</published><updated>2009-01-21T23:31:12.442-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='reftest'/><title type='text'>Colour reftesting Bug 463221</title><content type='html'>ref: &lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=463221"&gt;https://bugzilla.mozilla.org/show_bug.cgi?id=463221&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;The tests checks to see if the colours with ICC profiles&lt;br /&gt;(Adobe1998, ColorMatch, ProPhoto)&lt;br /&gt;renders properly in the browser.&lt;br /&gt;&lt;br /&gt;It failed on Linux due to a preprocessor issue&lt;br /&gt;with the lcms not being able to detect for an x86&lt;br /&gt;configuration.&lt;br /&gt;&lt;br /&gt;When this was fixed Re-tested on Mac, Linux, Windows and all passed.&lt;br /&gt;&lt;br /&gt;Hurah.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2164554671525231170-6133288709899688739?l=zadkielm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zadkielm.blogspot.com/feeds/6133288709899688739/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2164554671525231170&amp;postID=6133288709899688739' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/6133288709899688739'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/6133288709899688739'/><link rel='alternate' type='text/html' href='http://zadkielm.blogspot.com/2009/01/colour-reftesting-bug-463221.html' title='Colour reftesting Bug 463221'/><author><name>Zadkiel</name><uri>http://www.blogger.com/profile/11013283205716908115</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7uj4Hfktsl0/SNWJSAmKEcI/AAAAAAAAAD0/2XqlqfLntVI/S220/n616995530_950026_852.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2164554671525231170.post-8046511749504527013</id><published>2009-01-21T22:05:00.014-05:00</published><updated>2009-01-31T09:02:45.740-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='idle pause'/><title type='text'>The bits of Fennec for a device</title><content type='html'>So in the scratchbox environment.&lt;br /&gt;&lt;blockquote&gt;/scratchbox/login&lt;/blockquote&gt;To build the bits necessary for Fennec that will go on your device (like an &lt;a href="http://www.amazon.com/Nokia-N810-Portable-Internet-Tablet/dp/B000Y4AH3C/ref=pd_bbs_sr_1?ie=UTF8&amp;amp;s=electronics&amp;amp;qid=1232595063&amp;amp;sr=8-1"&gt;Nokia N810&lt;/a&gt;)&lt;br /&gt;&lt;blockquote&gt;cd path/to/mobilebase/mobile&lt;br /&gt;&lt;/blockquote&gt;then&lt;br /&gt;run&lt;br /&gt;&lt;blockquote&gt;make package&lt;/blockquote&gt;you should have a file in  your&lt;br /&gt;&lt;blockquote&gt;mobilebase/mobile/dist&lt;br /&gt;&lt;/blockquote&gt;called&lt;br /&gt;&lt;div id=":b" class="ArwC7c ckChnd"&gt;&lt;wbr&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div id=":b" class="ArwC7c ckChnd"&gt;fennec-1.0a3*.tar.bz2&lt;/div&gt;in in case&lt;br /&gt;fennec-1.0a3pre.en-US.linux-arm.tar.bz2&lt;br /&gt;&lt;span style="font-size:78%;"&gt;(if it's not linux-arm then your didn't set your environment right...&lt;a href="http://zadkielm.blogspot.com/2009/01/uninstall-scratchbox.html"&gt;uninstall&lt;/a&gt; and try again)&lt;/span&gt;&lt;br /&gt;&lt;/blockquote&gt;copy to device using secure copy&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-style: italic;"&gt;scp fennec-1.0a3pre.en-US.linux-arm.tar.bz2 root@ip.to.the.device:/path/to/folder&lt;/span&gt;&lt;filename&gt;&lt;br /&gt;&lt;br /&gt;bunzip2 filename&lt;br /&gt;&lt;br /&gt;note:&lt;span style="font-weight: bold;"&gt; nokia 810 can't untar .bz2...untar on your machine before copying to the device.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/filename&gt;&lt;span style="font-style: italic;"&gt;scp -r fennec root@ip.to.the.device:/path/to/folder&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;-r is for folders&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;note: this might be slow depending on your connection&lt;/span&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2164554671525231170-8046511749504527013?l=zadkielm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zadkielm.blogspot.com/feeds/8046511749504527013/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2164554671525231170&amp;postID=8046511749504527013' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/8046511749504527013'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/8046511749504527013'/><link rel='alternate' type='text/html' href='http://zadkielm.blogspot.com/2009/01/bits-of-fennec-for-device.html' title='The bits of Fennec for a device'/><author><name>Zadkiel</name><uri>http://www.blogger.com/profile/11013283205716908115</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7uj4Hfktsl0/SNWJSAmKEcI/AAAAAAAAAD0/2XqlqfLntVI/S220/n616995530_950026_852.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2164554671525231170.post-9042364511430579214</id><published>2009-01-20T22:07:00.023-05:00</published><updated>2009-01-27T14:20:07.797-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='idle pause'/><title type='text'>scratchbox, sdk - cs2007q3 toolchain on 32-bit Ubuntu</title><content type='html'>ref:&lt;br /&gt;&lt;a href="https://wiki.mozilla.org/ReferencePlatforms/Linux-CentOS-5.0#Installing_Scratchbox"&gt;https://wiki.mozilla.org/ReferencePlatforms/Linux-CentOS-5.0#Installing_Scratchbox&lt;/a&gt;&lt;br /&gt;&lt;pre&gt;ref: &lt;a href="http://www.scratchbox.org/"&gt;http://www.scratchbox.org/ &lt;/a&gt;(information about scratchbox)&lt;br /&gt;&lt;br /&gt;In order to setup scratchbox you will need to install&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;scratchbox&lt;/span&gt;, &lt;span style="font-weight: bold;"&gt;scratchbox-toolchain&lt;/span&gt;, &lt;span style="font-weight: bold;"&gt;scratchbox-sdk&lt;/span&gt;, and &lt;span style="font-weight: bold;"&gt;libIDL&lt;/span&gt;.&lt;br /&gt;These instructions will guide you through all the steps&lt;br /&gt;in order to setup your scratchbox environment&lt;br /&gt;to build Fennec...&lt;br /&gt;&lt;br /&gt;1&lt;br /&gt;add the following lines to &lt;span style="font-style: italic;"&gt;/etc/sysctl.conf&lt;/span&gt;&lt;/pre&gt;&lt;blockquote&gt;vm.vdso_enabled = 0&lt;br /&gt;vm.mmap_min_addr = 4096&lt;/blockquote&gt;Then run&lt;br /&gt;&lt;blockquote&gt;sudo sysctl -p&lt;/blockquote&gt;&lt;pre&gt;2&lt;br /&gt;As ROOT:&lt;br /&gt;&lt;blockquote&gt;cd /&lt;br /&gt;wget &lt;a href="http://repository.maemo.org/stable/chinook/maemo-scratchbox-install_4.0.1.sh" class="external free" title="http://repository.maemo.org/stable/chinook/maemo-scratchbox-install_4.0.1.sh" rel="nofollow"&gt;http://repository.maemo.org/stable/chinook/maemo-scratchbox-install_4.0.1.sh&lt;/a&gt;&lt;br /&gt;chmod a+x ./maemo-scratchbox-install_4.0.1.sh&lt;br /&gt;./maemo-scratchbox-install_4.0.1.sh -s /scratchbox&lt;br /&gt;(depending on your connection this download will take a while)&lt;/blockquote&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style="font-style: italic;"&gt;/scratchbox/sbin/sbox_adduser USERNAME(ex. seneca) yes&lt;br /&gt;note: very important to do this as root I don't know how to reverse&lt;br /&gt;it if you do it as a user.&lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;Note: you might need to change permissions in the /scratchbox/&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Georgia,serif;"&gt;3&lt;br /&gt;ref: &lt;a href="https://wiki.mozilla.org/index.php?title=Mobile/Build/Maemo_Build_Instructions&amp;amp;oldid=117369#Setting_Up_the_Maemo_Chinook_SDK"&gt;https://wiki.mozilla.org/index.php?title=Mobile/Build/Maemo_Build_Instructions&amp;amp;oldid=117369#Setting_Up_the_Maemo_Chinook_SDK&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;install cs2007q3 toolchain&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Georgia,serif;"&gt;sudo su&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;echo "deb http://scratchbox.org/debian/ stable main" &gt;&gt; /etc/apt/sources.list&lt;br /&gt;apt-get update&lt;br /&gt;apt-get install scratchbox-toolchain-cs2007q3-glibc2.5-arm6&lt;br /&gt;&lt;/blockquote&gt;&lt;span style="font-weight: bold;"&gt;install maemo sdk&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;wget http://tablets-dev.nokia.com/4.0.1/maemo-sdk-install_4.0.1.sh&lt;br /&gt;chmod +x maemo-sdk-install_4.0.1.sh&lt;br /&gt;exit root&lt;br /&gt;bash maemo-sdk-install_4.0.1.sh&lt;br /&gt;&lt;/pre&gt;note: theres an installer(choose to install everything)&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span style="font-weight: bold;"&gt;install libIDL &lt;/span&gt;(fennec needs this to build)&lt;br /&gt;in scratchbox (/scratchbox/login) run&lt;br /&gt;&lt;blockquote&gt;wget http://ftp.gnome.org/pub/gnome/sources/libIDL/0.8/libIDL-0.8.9.tar.gz&lt;br /&gt;tar -xzvf libIDL-0.8.9.tar.gz&lt;br /&gt;cd libIDL-0.8.9&lt;br /&gt;./configure&lt;br /&gt;make&lt;br /&gt;fakeroot make install&lt;br /&gt;cd ..&lt;br /&gt;&lt;br /&gt;note: if the libIDL error appears on build run this.&lt;br /&gt;export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pgkconfig&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;4&lt;br /&gt;Some Scratchbox Commands:&lt;br /&gt;&lt;br /&gt;ADD a user(done as root(#)):&lt;br /&gt;&lt;br /&gt;&lt;span&gt;# /scratchbox/sbin/sbox_adduser USERNAME yes&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;Scratchbox service must be started for CPU transparency to be functional.&lt;br /&gt;Run the following command (outside scratchbox with root permissions):&lt;br /&gt;&lt;br /&gt;# /scratchbox/sbin/sbox_ctl start&lt;/span&gt; (if you get an ERROR: Scratchbox is not properly set up! run this)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Now you are ready to &lt;a href="http://zadkielm.blogspot.com/2009/01/building-fennec.html"&gt;build Fennec on scratchbox&lt;/a&gt;...it's the same instructions.&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2164554671525231170-9042364511430579214?l=zadkielm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zadkielm.blogspot.com/feeds/9042364511430579214/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2164554671525231170&amp;postID=9042364511430579214' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/9042364511430579214'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/9042364511430579214'/><link rel='alternate' type='text/html' href='http://zadkielm.blogspot.com/2009/01/scratchbox-on-32-bit-ubuntu.html' title='scratchbox, sdk - cs2007q3 toolchain on 32-bit Ubuntu'/><author><name>Zadkiel</name><uri>http://www.blogger.com/profile/11013283205716908115</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7uj4Hfktsl0/SNWJSAmKEcI/AAAAAAAAAD0/2XqlqfLntVI/S220/n616995530_950026_852.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2164554671525231170.post-956724359401716429</id><published>2009-01-18T19:08:00.006-05:00</published><updated>2009-01-19T18:24:23.763-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='idle pause'/><title type='text'>Building Fennec Mac</title><content type='html'>ref: &lt;a href="http://zadkielm.blogspot.com/2009/01/building-fennec.html"&gt;http://zadkielm.blogspot.com/2009/01/building-fennec.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;get the source&lt;br /&gt;&lt;pre&gt;hg clone http://hg.mozilla.org/mozilla-central&lt;br /&gt;cd mozilla-central&lt;br /&gt;hg clone http://hg.mozilla.org/mobile-browser mobile&lt;/pre&gt;.mozconfig used&lt;br /&gt;&lt;br /&gt;# Options for client.mk.&lt;br /&gt;mk_add_options MOZ_BUILD_PROJECTS="xulrunner mobile"&lt;br /&gt;mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/../mobilebase&lt;br /&gt;&lt;br /&gt;# Global options&lt;br /&gt;ac_add_options --enable-debug&lt;br /&gt;ac_add_options --disable-optimize&lt;br /&gt;ac_add_options --disable-crashreporter&lt;br /&gt;&lt;br /&gt;# XULRunner options&lt;br /&gt;ac_add_app_options xulrunner --enable-application=xulrunner&lt;br /&gt;ac_add_app_options xulrunner --disable-javaxpcom&lt;br /&gt;&lt;br /&gt;# Enabling --with-arm-kuser implies Linux on ARM and enables kernel&lt;br /&gt;# optimizations for that platform&lt;br /&gt;#ac_add_app_options xulrunner --with-arm-kuser&lt;br /&gt;&lt;br /&gt;# Disabled tests due to bug 454881&lt;br /&gt;ac_add_options --enable-tests&lt;br /&gt;ac_add_options --enable-mochitest&lt;br /&gt;&lt;br /&gt;# mobile options&lt;br /&gt;ac_add_app_options mobile --enable-application=mobile&lt;br /&gt;ac_add_app_options mobile --with-libxul-sdk=../xulrunner/dist&lt;br /&gt;&lt;br /&gt;build&lt;br /&gt;&lt;br /&gt;make -f client.mk build&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_7uj4Hfktsl0/SXPGXa3P3vI/AAAAAAAAAIo/X2Ea1T0GkQw/s1600-h/FennecMac.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 240px;" src="http://2.bp.blogspot.com/_7uj4Hfktsl0/SXPGXa3P3vI/AAAAAAAAAIo/X2Ea1T0GkQw/s400/FennecMac.png" alt="" id="BLOGGER_PHOTO_ID_5292792092740804338" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Does it build? Yes.&lt;br /&gt;&lt;br /&gt;Where to find it?&lt;br /&gt;mobilebase/mobile/dist/FennecDebug.app/Contents/MacOS&lt;br /&gt;&lt;br /&gt;Can it run chrome/mochi tests?&lt;br /&gt;Running into: No such file or directory&lt;br /&gt;error output:&lt;br /&gt;&lt;a href="http://mozilla.pastebin.com/f6e047dbe"&gt;http://mozilla.pastebin.com/f6e047dbe&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2164554671525231170-956724359401716429?l=zadkielm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zadkielm.blogspot.com/feeds/956724359401716429/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2164554671525231170&amp;postID=956724359401716429' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/956724359401716429'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/956724359401716429'/><link rel='alternate' type='text/html' href='http://zadkielm.blogspot.com/2009/01/building-fennec-mac.html' title='Building Fennec Mac'/><author><name>Zadkiel</name><uri>http://www.blogger.com/profile/11013283205716908115</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7uj4Hfktsl0/SNWJSAmKEcI/AAAAAAAAAD0/2XqlqfLntVI/S220/n616995530_950026_852.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_7uj4Hfktsl0/SXPGXa3P3vI/AAAAAAAAAIo/X2Ea1T0GkQw/s72-c/FennecMac.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2164554671525231170.post-1600912299176247282</id><published>2009-01-17T21:31:00.003-05:00</published><updated>2009-01-19T18:24:56.814-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='idle pause'/><title type='text'>Fennec and Chrome testing</title><content type='html'>What are Chrome tests?&lt;br /&gt;ref: &lt;a href="https://developer.mozilla.org/En/Chrome_tests"&gt;https://developer.mozilla.org/En/Chrome_tests&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;How do one runs Chrome tests on Fennec.&lt;br /&gt;ref: &lt;a href="https://wiki.mozilla.org/Mobile/Fennec_Chrome"&gt;https://wiki.mozilla.org/Mobile/Fennec_Chrome&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;from path to/mobilebase/xulrunner/&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;cd _tests/testing/mochitest&lt;br /&gt;&lt;br /&gt;## create backup&lt;br /&gt;cp -R chrome chrome.bak&lt;br /&gt;&lt;br /&gt;## NOTE: you need to do the following steps in a look for each directory&lt;br /&gt;## dirs: [content, docshell, dom, toolkit, widget]&lt;br /&gt;rm -Rf chrome/*&lt;br /&gt;&lt;br /&gt;cp -R chrome.bak/content chrome/&lt;br /&gt;&lt;br /&gt;python runtests.py --appname=path/to/fennec --chrome --log-file=chrome_content.log --autorun --close-when-done&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2164554671525231170-1600912299176247282?l=zadkielm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zadkielm.blogspot.com/feeds/1600912299176247282/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2164554671525231170&amp;postID=1600912299176247282' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/1600912299176247282'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/1600912299176247282'/><link rel='alternate' type='text/html' href='http://zadkielm.blogspot.com/2009/01/fennec-and-chrome-testing.html' title='Fennec and Chrome testing'/><author><name>Zadkiel</name><uri>http://www.blogger.com/profile/11013283205716908115</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7uj4Hfktsl0/SNWJSAmKEcI/AAAAAAAAAD0/2XqlqfLntVI/S220/n616995530_950026_852.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2164554671525231170.post-4449295409630987352</id><published>2009-01-17T21:16:00.003-05:00</published><updated>2009-01-17T21:45:52.103-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='idle pause'/><title type='text'>Fennec and Mochihitests</title><content type='html'>What are Mochitests?&lt;br /&gt;ref: &lt;a href="https://developer.mozilla.org/en/Mochitest"&gt;https://developer.mozilla.org/en/Mochitest&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Running Mochitests on Fennec.&lt;br /&gt;in your .mozconfig&lt;br /&gt;&lt;br /&gt;add these lines&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;ac_add_options --enable-tests&lt;br /&gt;ac_add_options --enable-mochitest&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;span style="font-size:85%;"&gt;build it again&lt;/span&gt;&lt;br /&gt;and to run the tests (from pathtosource/&lt;span style="font-weight: bold; font-style: italic;"&gt;mobilebase&lt;/span&gt;)&lt;pre&gt;&lt;blockquote&gt;cd xulrunner/_tests/testing/mochitest&lt;br /&gt;python runtests.py --appname=&lt;fennec&gt;&lt;br /&gt;&lt;/fennec&gt;&lt;/blockquote&gt;ex. python runtests.py --appname=/home/seneca/mozilla/mobilebase/mobile/dist/bin/fennec&lt;br /&gt;note: no space between --appname=/home&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2164554671525231170-4449295409630987352?l=zadkielm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zadkielm.blogspot.com/feeds/4449295409630987352/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2164554671525231170&amp;postID=4449295409630987352' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/4449295409630987352'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/4449295409630987352'/><link rel='alternate' type='text/html' href='http://zadkielm.blogspot.com/2009/01/fennec-and-mochihitests.html' title='Fennec and Mochihitests'/><author><name>Zadkiel</name><uri>http://www.blogger.com/profile/11013283205716908115</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7uj4Hfktsl0/SNWJSAmKEcI/AAAAAAAAAD0/2XqlqfLntVI/S220/n616995530_950026_852.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2164554671525231170.post-4417813725665757552</id><published>2009-01-17T20:41:00.008-05:00</published><updated>2009-01-22T23:14:02.095-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='idle pause'/><title type='text'>Building Fennec</title><content type='html'>&lt;span style="font-size:85%;"&gt;notes: key is repetition...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;What is Fennec?&lt;br /&gt;ref: &lt;a href="http://en.wikipedia.org/wiki/Fennec_%28browser%29"&gt;http://en.wikipedia.org/wiki/Fennec_(browser)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;How do you Build it?&lt;br /&gt;ref: &lt;a href="https://wiki.mozilla.org/Mobile/Build/Fennec"&gt;https://wiki.mozilla.org/Mobile/Build/Fennec&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;Steps are done on Ubuntu.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;pull the source using &lt;a href="https://developer.mozilla.org/en/Mercurial"&gt;hg&lt;/a&gt; (Mercurial)&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;hg clone http://hg.mozilla.org/mozilla-central&lt;br /&gt;cd mozilla-central&lt;br /&gt;hg clone http://hg.mozilla.org/mobile-browser mobile&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;span style="font-style: italic;"&gt;cd mozilla-central&lt;/span&gt;&lt;br /&gt;setup the &lt;span style="font-style: italic;"&gt;.mozconfig&lt;/span&gt; file&lt;br /&gt;&lt;br /&gt;sample:&lt;br /&gt;&lt;blockquote&gt;# Options for client.mk.&lt;br /&gt;mk_add_options MOZ_BUILD_PROJECTS="xulrunner mobile"&lt;br /&gt;mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/../mobilebase&lt;br /&gt;&lt;br /&gt;# clint additions&lt;br /&gt;ac_add_options --enable-debug&lt;br /&gt;ac_add_options --disable-optimize&lt;br /&gt;ac_add_options --disable-crashreporter&lt;br /&gt;#ac_add_options --disable-dbus&lt;br /&gt;&lt;br /&gt;ac_add_options --enable-tests&lt;br /&gt;ac_add_options --enable-mochitest&lt;br /&gt;&lt;br /&gt;# XULRunner options&lt;br /&gt;ac_add_app_options xulrunner --enable-application=xulrunner&lt;br /&gt;ac_add_app_options xulrunner --disable-javaxpcom&lt;br /&gt;&lt;br /&gt;# mobile options&lt;br /&gt;ac_add_app_options mobile --enable-application=mobile&lt;br /&gt;ac_add_app_options mobile --with-libxul-sdk=../xulrunner/dist&lt;br /&gt;&lt;/blockquote&gt;How to build Fennec?&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;make -f client.mk build&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;Where did it go?&lt;br /&gt;&lt;blockquote&gt;cd ../mobilebase/&lt;span style="font-style: italic; font-weight: bold;"&gt;mobile&lt;/span&gt;/&lt;br /&gt;&lt;/blockquote&gt;How to run(from &lt;span style="font-style: italic; font-weight: bold;"&gt;mobile&lt;/span&gt;)&lt;br /&gt;&lt;blockquote&gt;dist/bin/fennec&lt;/blockquote&gt;Hi Fennec.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_7uj4Hfktsl0/SXKOTj6QEDI/AAAAAAAAAIg/0IXYdsN9KeU/s1600-h/hifennec.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 251px;" src="http://3.bp.blogspot.com/_7uj4Hfktsl0/SXKOTj6QEDI/AAAAAAAAAIg/0IXYdsN9KeU/s400/hifennec.png" alt="" id="BLOGGER_PHOTO_ID_5292448978821976114" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;it's pretty spiffy...&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Note:&lt;/span&gt; while compiling...it might look like it stalled...it didn't&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:monospace;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2164554671525231170-4417813725665757552?l=zadkielm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zadkielm.blogspot.com/feeds/4417813725665757552/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2164554671525231170&amp;postID=4417813725665757552' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/4417813725665757552'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/4417813725665757552'/><link rel='alternate' type='text/html' href='http://zadkielm.blogspot.com/2009/01/building-fennec.html' title='Building Fennec'/><author><name>Zadkiel</name><uri>http://www.blogger.com/profile/11013283205716908115</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7uj4Hfktsl0/SNWJSAmKEcI/AAAAAAAAAD0/2XqlqfLntVI/S220/n616995530_950026_852.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_7uj4Hfktsl0/SXKOTj6QEDI/AAAAAAAAAIg/0IXYdsN9KeU/s72-c/hifennec.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2164554671525231170.post-1013551939556530990</id><published>2009-01-17T18:00:00.005-05:00</published><updated>2009-01-17T22:14:07.078-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='idle pause'/><title type='text'>When Bugs come in Pairs...</title><content type='html'>&lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=448544"&gt;         &lt;/a&gt;&lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=472548"&gt;         &lt;/a&gt;After several days of searching for a project for &lt;a href="http://zenit.senecac.on.ca/wiki/index.php/DPS911"&gt;DPS911&lt;/a&gt;.&lt;br /&gt;It has been narrowed down to these two Bugs.&lt;br /&gt;&lt;br /&gt;&lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=472548"&gt;&lt;b&gt;Bug 472548&lt;/b&gt;&lt;/a&gt; - &lt;span style="display: inline;" id="summary_alias_container" class="bz_default_hidden"&gt;&lt;span id="short_desc_nonedit_display"&gt;nsIdleService tests fail on maemo&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=448544"&gt;&lt;b&gt;Bug 448544&lt;/b&gt;&lt;/a&gt; - &lt;span style="display: inline;" id="summary_alias_container" class="bz_default_hidden"&gt;&lt;span id="short_desc_nonedit_display"&gt;Pause image animation when system idle.&lt;br /&gt;&lt;br /&gt;Everyone was very helpful during the search.&lt;br /&gt;Spent several days parsing through&lt;br /&gt;information and what not.&lt;br /&gt;&lt;br /&gt;These two bugs are &lt;a href="http://en.wikipedia.org/wiki/Fennec_%28browser%29"&gt;Fennec&lt;/a&gt; related&lt;br /&gt;Currently the browser doesn't pause&lt;br /&gt;image animation when the system is idle.&lt;br /&gt;With the idle service failing(on maemo)&lt;br /&gt;there is no way  to detect if the system&lt;br /&gt;is idle to pause the image.&lt;br /&gt;&lt;br /&gt;So one has to fix one in order&lt;br /&gt;to get the other to work.&lt;br /&gt;&lt;br /&gt;Contact:&lt;br /&gt;&lt;a href="http://quality.mozilla.org/blogs/jmaher"&gt;Joel Maher&lt;/a&gt;&lt;br /&gt;Time to setup the Fennec...&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2164554671525231170-1013551939556530990?l=zadkielm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zadkielm.blogspot.com/feeds/1013551939556530990/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2164554671525231170&amp;postID=1013551939556530990' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/1013551939556530990'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/1013551939556530990'/><link rel='alternate' type='text/html' href='http://zadkielm.blogspot.com/2009/01/when-bugs-come-in-pairs.html' title='When Bugs come in Pairs...'/><author><name>Zadkiel</name><uri>http://www.blogger.com/profile/11013283205716908115</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7uj4Hfktsl0/SNWJSAmKEcI/AAAAAAAAAD0/2XqlqfLntVI/S220/n616995530_950026_852.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2164554671525231170.post-735370774889599342</id><published>2009-01-12T14:41:00.003-05:00</published><updated>2009-01-12T14:46:17.885-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='reftest'/><title type='text'>Tracking down bug 459617 rev4</title><content type='html'>So after applying the patch&lt;br /&gt;ref: https://bugzilla.mozilla.org/show_bug.cgi?id=456028&lt;br /&gt;ref: https://bugzilla.mozilla.org/attachment.cgi?id=356334&lt;br /&gt;&lt;br /&gt;the failing pixel passes on an __x86_64__&lt;br /&gt;ref: https://bugzilla.mozilla.org/show_bug.cgi?id=459617&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2164554671525231170-735370774889599342?l=zadkielm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zadkielm.blogspot.com/feeds/735370774889599342/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2164554671525231170&amp;postID=735370774889599342' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/735370774889599342'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/735370774889599342'/><link rel='alternate' type='text/html' href='http://zadkielm.blogspot.com/2009/01/tracking-down-bug-459617-rev4.html' title='Tracking down bug 459617 rev4'/><author><name>Zadkiel</name><uri>http://www.blogger.com/profile/11013283205716908115</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7uj4Hfktsl0/SNWJSAmKEcI/AAAAAAAAAD0/2XqlqfLntVI/S220/n616995530_950026_852.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2164554671525231170.post-2963998193235811000</id><published>2009-01-09T10:37:00.004-05:00</published><updated>2009-01-11T13:35:39.661-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='reftest'/><title type='text'>Tracking down bug 459617 rev3</title><content type='html'>ref:&lt;br /&gt;http://zadkielm.blogspot.com/2009/01/tracking-down-bug-459617-rev2.html&lt;br /&gt;http://mozilla.pastebin.com/f5093919d&lt;br /&gt;&lt;br /&gt;made changes in the preprocessor in&lt;br /&gt;&lt;br /&gt;http://mxr.mozilla.org/mozilla-central/source/modules/lcms/src/cmsxform.c#96&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;note: Sleeping for 300 seconds means crashes&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Crashes:&lt;br /&gt;&lt;blockquote&gt;Program received signal SIGSEGV, Segmentation fault.&lt;br /&gt;0x00007f763c9b67c4 in MatrixShaperXFORMFloat (p=0x7f7643450fe0, in=0x7f7637bd6c21, out=0x7f7637bd6c21, Size=10)&lt;br /&gt;   at /home/seneca/ffsrc/modules/lcms/src/cmsxform.c:764&lt;br /&gt;764                         Out[0] = MatShaper-&gt;L_Precache-&gt;Impl.LI168_REVERSE.Cache[0][tmp[0]];&lt;br /&gt;(gdb) bt&lt;br /&gt;#0  0x00007f763c9b67c4 in MatrixShaperXFORMFloat (p=0x7f7643450fe0, in=0x7f7637bd6c21, out=0x7f7637bd6c21, Size=10)&lt;br /&gt;   at /home/seneca/ffsrc/modules/lcms/src/cmsxform.c:764&lt;br /&gt;#1  0x00007f763c9b8fee in cmsDoTransform (Transform=0x7f7643450fe0, InputBuffer=0x7f7637bd6c21, OutputBuffer=0x7f7637bd6c21, Size=10)&lt;br /&gt;   at /home/seneca/ffsrc/modules/lcms/src/cmsxform.c:2002&lt;br /&gt;#2  0x00007f7638eee480 in row_callback (png_ptr=0x7f763af56000,&lt;br /&gt;   new_row=0x7f7637bd6c21 "\214�\233\214�\233\214�\233\214�\233\214�\233\214�\233\214�\233\214�\233\214�\233\214�\233", '�' &lt;repeats&gt;, "\020ټ8v\177", row_num=0, pass=0) at /home/seneca/ffsrc/modules/libpr0n/decoders/png/nsPNGDecoder.cpp:761&lt;br /&gt;#3  0x00007f7638f1ff4c in MOZ_PNG_push_have_row (png_ptr=0x7f763af56000,&lt;br /&gt;   row=0x7f7637bd6c21 "\214�\233\214�\233\214�\233\214�\233\214�\233\214�\233\214�\233\214�\233\214�\233\214�\233", '�' &lt;repeats&gt;, "\020ټ8v\177")&lt;br /&gt;   at /home/seneca/ffsrc/modules/libimg/png/pngpread.c:1742&lt;br /&gt;#4  0x00007f7638f1fad0 in MOZ_PNG_push_proc_row (png_ptr=0x7f763af56000) at /home/seneca/ffsrc/modules/libimg/png/pngpread.c:1167&lt;br /&gt;#5  0x00007f7638f1f3e8 in MOZ_PNG_proc_IDAT_data (png_ptr=0x7f763af56000, buffer=0x7f763ade71a8 "\030\031c�Y&lt;\233\0017`�-\005\222\031��", buffer_length=22)     at /home/seneca/ffsrc/modules/libimg/png/pngpread.c:984 &lt;/repeats&gt;&lt;/repeats&gt;&lt;/blockquote&gt;this bug is currently being blocked by&lt;br /&gt;ref: https://bugzilla.mozilla.org/show_bug.cgi?id=456028&lt;br /&gt;ref: https://bugzilla.mozilla.org/show_bug.cgi?id=459617#c16&lt;br /&gt;ref: https://bugzilla.mozilla.org/show_bug.cgi?id=456028#c7&lt;br /&gt;&lt;br /&gt;finding a way to compile a 32-bit ver of firefox on the ubuntu&lt;br /&gt;Tested on i686 and it passes&lt;br /&gt;&lt;br /&gt;ref: https://bugzilla.mozilla.org/show_bug.cgi?id=459617#c8&lt;br /&gt;ref: https://developer.mozilla.org/en/Compiling_32-bit_Firefox_on_a_Linux_64-bit_OS&lt;br /&gt;no success&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;going to try smartpm, alien to install rpms&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;was suggested to run a VM however it creates issues with the colour reftest.&lt;br /&gt;ref: http://zadkielm.blogspot.com/2008/11/colour-profile-reftests-on-virtual.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2164554671525231170-2963998193235811000?l=zadkielm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zadkielm.blogspot.com/feeds/2963998193235811000/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2164554671525231170&amp;postID=2963998193235811000' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/2963998193235811000'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/2963998193235811000'/><link rel='alternate' type='text/html' href='http://zadkielm.blogspot.com/2009/01/tracking-down-bug-459617-rev3.html' title='Tracking down bug 459617 rev3'/><author><name>Zadkiel</name><uri>http://www.blogger.com/profile/11013283205716908115</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7uj4Hfktsl0/SNWJSAmKEcI/AAAAAAAAAD0/2XqlqfLntVI/S220/n616995530_950026_852.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2164554671525231170.post-6902184295480272114</id><published>2009-01-05T06:59:00.003-05:00</published><updated>2009-01-05T07:16:29.776-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='reftest'/><title type='text'>Tracking down bug 459617 rev2</title><content type='html'>ref: http://zadkielm.blogspot.com/2009/01/tracking-down-bug-459617-rev1.html&lt;br /&gt;&lt;br /&gt;HAVE_SSE2_INTEL_MNEMONICS is not defined (determines which floating point path to use)&lt;br /&gt;ref: http://mxr.mozilla.org/mozilla-central/source/modules/lcms/src/cmsxform.c#1566&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-weight: bold;"&gt;GDB MAC&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;gdb MAC on 'b cmsxform.c:1563'&lt;br /&gt;&lt;br /&gt;Breakpoint 1, PickTransformRoutine (p=0x1ba13120, FromTagPtr=0xbfffce40, ToTagPtr=0xbfffce3c) at /Users/evmarbella/mozilla/ffsrc/modules/lcms/src/cmsxform.c:1568&lt;br /&gt;1568                                     if (!SSE2Available())&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;GDB LINUX&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;gdb LINUX on 'b cmsxform.c:1563'&lt;br /&gt;&lt;br /&gt;Breakpoint 1, PickTransformRoutine (p=0x7f947a850fe0, FromTagPtr=0x7fff8b55b1cc, ToTagPtr=0x7fff8b55b1c8) at /home/seneca/ffsrc/modules/lcms/src/cmsxform.c:1565&lt;br /&gt;1565                                     p -&gt; dwOriginalFlags &amp;amp;= ~cmsFLAGS_FLOATSHAPER;&lt;br /&gt;&lt;/blockquote&gt;Leads to a &lt;span style="font-weight: bold; font-style: italic;"&gt;Preprocessor issue&lt;/span&gt; where&lt;br /&gt;ref: http://mxr.mozilla.org/mozilla-central/source/modules/lcms/src/cmsxform.c#64&lt;br /&gt;&lt;br /&gt;did an&lt;br /&gt;#ifdef __GNUC__&lt;br /&gt;   printf(..._&lt;br /&gt;#ifdef __I386__&lt;br /&gt;   printf(..._&lt;br /&gt;&lt;br /&gt;Linux only&lt;br /&gt;defined __GNUC__&lt;br /&gt;not defined__i386__&lt;br /&gt;&lt;br /&gt;Mac defines them both.&lt;br /&gt;&lt;br /&gt;The wrong floating point(HAVE_SSE2_INTEL_MNEMONICS),&lt;br /&gt;wrong transform (p-&gt;xform) leads to the colour reftests are failing in Linux.&lt;br /&gt;&lt;br /&gt;see comment: https://bugzilla.mozilla.org/show_bug.cgi?id=459617#c4&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2164554671525231170-6902184295480272114?l=zadkielm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zadkielm.blogspot.com/feeds/6902184295480272114/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2164554671525231170&amp;postID=6902184295480272114' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/6902184295480272114'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/6902184295480272114'/><link rel='alternate' type='text/html' href='http://zadkielm.blogspot.com/2009/01/tracking-down-bug-459617-rev2.html' title='Tracking down bug 459617 rev2'/><author><name>Zadkiel</name><uri>http://www.blogger.com/profile/11013283205716908115</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7uj4Hfktsl0/SNWJSAmKEcI/AAAAAAAAAD0/2XqlqfLntVI/S220/n616995530_950026_852.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2164554671525231170.post-1963160856314190442</id><published>2009-01-03T10:21:00.007-05:00</published><updated>2009-01-05T06:57:11.710-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='reftest'/><title type='text'>Tracking down bug 459617 rev1</title><content type='html'>ref.&lt;br /&gt;&lt;a href="http://zadkielm.blogspot.com/2008/12/tracking-down-bug-459617.html"&gt;http://zadkielm.blogspot.com/2008/12/tracking-down-bug-459617.html&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;Checked to see if&lt;br /&gt;gCMSsRGBProfile in&lt;br /&gt;&lt;a href="http://mxr.mozilla.org/mozilla-central/source/gfx/thebes/src/gfxPlatform.cpp#641"&gt;&lt;br /&gt;http://mxr.mozilla.org/mozilla-central/source/gfx/thebes/src/gfxPlatform.cpp#641&lt;/a&gt;&lt;br /&gt;and the colour profile in the reftest&lt;br /&gt;were the same.&lt;br /&gt;&lt;br /&gt;output Ubuntu&lt;br /&gt;gCMSsRGBProfile: &lt;b&gt;81559000&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The colour we care about rgb 140,163,155 - 8ca39b was Transformed to&lt;br /&gt;r - 131&lt;br /&gt;g - 164&lt;br /&gt;b - 156&lt;br /&gt;&lt;br /&gt;p-&gt;OutputProfile &lt;b&gt;81559000&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;output Mac&lt;br /&gt;&lt;br /&gt;gCMSsRGBProfile:&lt;b&gt; AF3600&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The pixel we care about (rgb 140,163,155 - 8ca39b) was Transformed to&lt;br /&gt;r - 130&lt;br /&gt;g - 164&lt;br /&gt;b - 156&lt;br /&gt;&lt;br /&gt;output profiles compared 'p' sRGB &lt;b&gt;AF3600&lt;/b&gt;&lt;br /&gt;&lt;span style="color: rgb(136, 136, 136);"&gt; &lt;/span&gt;&lt;br /&gt;So it's the same&lt;br /&gt;then checked to see what xform it's using in the structure&lt;br /&gt;&lt;br /&gt;p-&gt;xform(...)&lt;a href="http://mxr.mozilla.org/mozilla-central/source/modules/lcms/src/cmsxform.c#1971"&gt;&lt;br /&gt;http://mxr.mozilla.org/mozilla-central/source/modules/lcms/src/cmsxform.c#1971&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;~/mozilla/ffsrc/obj-ff/dist/MinefieldDebug.app/Contents/MacOS/firefox -P TestFirefox003 &lt;span style="font-weight: bold;"&gt;-g&lt;/span&gt; -reftest ./failedPixeltestAdobe1998.list&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;note: -g runs things in gdb&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;b cmsxform.c:1997&lt;br /&gt;run&lt;br /&gt;disp p&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;MAC debug:&lt;br /&gt;2: *p = {&lt;br /&gt;  InputFormat = 262169,&lt;br /&gt;  OutputFormat = 262169,&lt;br /&gt;  StrideIn = 0,&lt;br /&gt;  StrideOut = 0,&lt;br /&gt;  Intent = 0,&lt;br /&gt;  ProofIntent = 3,&lt;br /&gt;  DoGamutCheck = 0,&lt;br /&gt;  InputProfile = 0xafc000,&lt;br /&gt;  OutputProfile = 0xaf3400,&lt;br /&gt;  PreviewProfile = 0x0,&lt;br /&gt;  EntryColorSpace = icSigRgbData,&lt;br /&gt;  ExitColorSpace = icSigRgbData,&lt;br /&gt;  dwOriginalFlags = 384,&lt;br /&gt;  m1 = {&lt;br /&gt;    v = {{&lt;br /&gt;        n = {65536, 0, 0}&lt;br /&gt;      }, {&lt;br /&gt;        n = {0, 65536, 0}&lt;br /&gt;      }, {&lt;br /&gt;        n = {0, 0, 65536}&lt;br /&gt;      }}&lt;br /&gt;  },&lt;br /&gt;  m2 = {&lt;br /&gt;    v = {{&lt;br /&gt;        n = {0, 0, 0}&lt;br /&gt;      }, {&lt;br /&gt;        n = {0, 0, 0}&lt;br /&gt;      }, {&lt;br /&gt;        n = {0, 0, 0}&lt;br /&gt;      }}&lt;br /&gt;  },&lt;br /&gt;  of1 = {&lt;br /&gt;    n = {0, 0, 0}&lt;br /&gt;  },&lt;br /&gt;  of2 = {&lt;br /&gt;    n = {0, 0, 0}&lt;br /&gt;  },&lt;br /&gt;  xform = 0x11b72021 &lt;b&gt;&amp;lt;MatrixShaperXFORMFloat&gt;&lt;/b&gt;,&lt;br /&gt;  FromInput = 0x11b6b400 &amp;lt;Unroll3Bytes&gt;,&lt;br /&gt;  FromDevice = 0,&lt;br /&gt;  Stage1 = 0,&lt;br /&gt;  Stage2 = 0,&lt;br /&gt;  ToDevice = 0,&lt;br /&gt;  ToOutput = 0x11b6cb24 &amp;lt;Pack3Bytes&gt;,&lt;br /&gt;  Device2PCS = 0x0,&lt;br /&gt;  PCS2Device = 0x0,&lt;br /&gt;  Gamut = 0x0,&lt;br /&gt;  Preview = 0x0,&lt;br /&gt;  DeviceLink = 0x0,&lt;br /&gt;  GamutCheck = 0x0,&lt;br /&gt;  InMatShaper = 0x0,&lt;br /&gt;  OutMatShaper = 0x0,&lt;br /&gt;  SmeltMatShaper = 0x1a6069d0,&lt;br /&gt;  Phase1 = 0,&lt;br /&gt;  Phase2 = -1,&lt;br /&gt;  Phase3 = 0,&lt;br /&gt;  NamedColorList = 0x0,&lt;br /&gt;  lInputV4Lab = 0,&lt;br /&gt;  lOutputV4Lab = 0,&lt;br /&gt;  CacheIn = {0 &amp;lt;repeats 16 times&gt;},&lt;br /&gt;  CacheOut = {0 &amp;lt;repeats 16 times&gt;},&lt;br /&gt;  AdaptationState = 0,&lt;br /&gt;  rwlock = 0&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Linux Output:&lt;br /&gt;&lt;br /&gt;1: *p = {&lt;br /&gt;InputFormat = 262169,&lt;br /&gt;OutputFormat = 262169,&lt;br /&gt;StrideIn = 0,&lt;br /&gt;StrideOut = 0,&lt;br /&gt;Intent = 0,&lt;br /&gt;ProofIntent = 3,&lt;br /&gt;DoGamutCheck = 0,&lt;br /&gt;InputProfile = 0x7fc91826d000,&lt;br /&gt;OutputProfile = 0x7fc91ab59000,&lt;br /&gt;PreviewProfile = 0x0, &lt;br /&gt;EntryColorSpace = icSigRgbData,&lt;br /&gt;ExitColorSpace = icSigRgbData,&lt;br /&gt;dwOriginalFlags = 256,&lt;br /&gt;m1 = {&lt;br /&gt;   v = {{&lt;br /&gt;   n = {65536, 0, 0}&lt;br /&gt;   }, {&lt;br /&gt;   n = {0, 65536, 0}&lt;br /&gt;   }, {&lt;br /&gt;   n = {0, 0, 65536}&lt;br /&gt;   }}&lt;br /&gt;},&lt;br /&gt;m2 = {&lt;br /&gt;   v = {{&lt;br /&gt;   n = {0, 0, 0}&lt;br /&gt;   }, {&lt;br /&gt;   n = {0, 0, 0}&lt;br /&gt;   }, {&lt;br /&gt;   n = {0, 0, 0}&lt;br /&gt;   }}&lt;br /&gt;   },&lt;br /&gt;   of1 = {&lt;br /&gt;      n = {0, 0, 0}&lt;br /&gt;   },&lt;br /&gt;   of2 = {&lt;br /&gt;      n = {0, 0, 0}&lt;br /&gt;   },&lt;br /&gt;xform = 0x7fc91cdb71c1 &lt;b&gt;&amp;lt;MatrixShaperXFORM&gt;&lt;/b&gt;,&lt;br /&gt;FromInput = 0x7fc91cdb0b0c &amp;lt;&lt;Unroll3Bytes&gt;,&lt;br /&gt;FromDevice = 0,&lt;br /&gt;Stage1 = 0,&lt;br /&gt;Stage2 = 0,&lt;br /&gt;ToDevice = 0,&lt;br /&gt;ToOutput = 0x7fc91cdb212e &amp;lt;Pack3Bytes&gt;,&lt;br /&gt;Device2PCS = 0x0,&lt;br /&gt;PCS2Device = 0x0,&lt;br /&gt;Gamut = 0x0,&lt;br /&gt;Preview = 0x0,&lt;br /&gt;DeviceLink = 0x0,&lt;br /&gt;GamutCheck = 0x0,&lt;br /&gt;InMatShaper = 0x0,&lt;br /&gt;OutMatShaper = 0x0,&lt;br /&gt;SmeltMatShaper = 0x7fc91bf721a0,&lt;br /&gt;Phase1 = 0,&lt;br /&gt;Phase2 = -1,&lt;br /&gt;Phase3 = 0,&lt;br /&gt;NamedColorList = 0x0,&lt;br /&gt;lInputV4Lab = 0,&lt;br /&gt;lOutputV4Lab = 0,&lt;br /&gt;CacheIn = {0 &amp;lt;repeats 16 times&gt;},&lt;br /&gt;CacheOut = {0 &amp;lt;repeats 16 times&gt;},&lt;br /&gt;AdaptationState = 0,&lt;br /&gt;rwlock = 0&lt;br /&gt;}&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;MAC &lt;/span&gt;uses&lt;/repeats&gt;&lt;/repeats&gt;&lt;/pack3bytes&gt;&lt;/unroll3bytes&gt;&lt;/repeats&gt;&lt;/repeats&gt;&lt;/pack3bytes&gt;&lt;/unroll3bytes&gt; xform = 0x11b72021 &lt;span style="font-weight: bold; font-style: italic;"&gt; matrixshaperxformfloat  &lt;/span&gt;, &lt;unroll3bytes&gt;&lt;pack3bytes&gt;&lt;repeats&gt;&lt;repeats&gt;&lt;unroll3bytes&gt;&lt;pack3bytes&gt;&lt;repeats&gt;&lt;repeats&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;LINUX&lt;/span&gt; uses  &lt;/repeats&gt;&lt;/repeats&gt;&lt;/pack3bytes&gt;&lt;/unroll3bytes&gt;&lt;/repeats&gt;&lt;/repeats&gt;&lt;/pack3bytes&gt;&lt;/unroll3bytes&gt;xform = 0x7fc91cdb71c1 &lt;span style="font-weight: bold; font-style: italic;"&gt;matrixshaperxform &lt;/span&gt;,&lt;br /&gt;&lt;br /&gt;should be float for both.&lt;/repeats&gt;&lt;/repeats&gt;&lt;/pack3bytes&gt;&lt;/unroll3bytes&gt;&lt;/repeats&gt;&lt;/repeats&gt;&lt;/pack3bytes&gt;&lt;/unroll3bytes&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2164554671525231170-1963160856314190442?l=zadkielm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zadkielm.blogspot.com/feeds/1963160856314190442/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2164554671525231170&amp;postID=1963160856314190442' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/1963160856314190442'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/1963160856314190442'/><link rel='alternate' type='text/html' href='http://zadkielm.blogspot.com/2009/01/tracking-down-bug-459617-rev1.html' title='Tracking down bug 459617 rev1'/><author><name>Zadkiel</name><uri>http://www.blogger.com/profile/11013283205716908115</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7uj4Hfktsl0/SNWJSAmKEcI/AAAAAAAAAD0/2XqlqfLntVI/S220/n616995530_950026_852.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2164554671525231170.post-4849190504839716995</id><published>2008-12-28T11:21:00.006-05:00</published><updated>2008-12-28T11:51:18.919-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='reftest'/><title type='text'>Row1 All RGB Data...failing colours</title><content type='html'>&lt;div&gt;image ref: &lt;a href="http://www.hotpng.com/gallery/main.php"&gt;http://www.hotpng.com/gallery/main.php&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;started looking at how to find how many colours are failing&lt;div&gt;sampled an image with all 16,777,216 RGB colours&lt;br /&gt;applied adobe1998 to all images via &lt;a href="http://matrix.senecac.on.ca/%7Eevmarbella/ApplyImageProfile.zip"&gt;Automator script&lt;/a&gt;&lt;br /&gt;Then ran failed colour reftests to get firefox rgb  outputs&lt;br /&gt;then ran a test that compares images with profiles against&lt;br /&gt;the output.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;tested row1 of 16 &lt;/div&gt;&lt;div&gt;  col1 - 16&lt;/div&gt;&lt;div&gt;(left - right)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;findings:&lt;/div&gt;&lt;div&gt;ROW1 differing pixels TOTAL: &lt;/div&gt;&lt;div&gt;&lt;br /&gt;col16 98&lt;br /&gt;col15 531&lt;br /&gt;col14 512&lt;br /&gt;col13 512&lt;br /&gt;col12 50&lt;br /&gt;col11 1225&lt;br /&gt;col10 2429&lt;br /&gt;col09 835&lt;br /&gt;col08 743&lt;br /&gt;col07 1434&lt;br /&gt;col06 149&lt;br /&gt;col05 795&lt;br /&gt;col04 8&lt;br /&gt;col03 122&lt;br /&gt;col02 422&lt;br /&gt;col01 520&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;TOTAL 10385&lt;/span&gt; of 1,048,576 unique colours on row 1 with differing pixels&lt;br /&gt;&lt;br /&gt;#row1 - 256X256 images w/ 65,536 colours each x 16 = 1,048,576 unique colours per row.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;note:&lt;/span&gt; tried to run the test and grepp'ing&lt;br /&gt;for differing pixels however it randomly misses some&lt;br /&gt;why is that? gotta do it one at a time to to make sure it's right.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;see image below highlighted row1...columns are squares broken up 256x256&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 400px;" src="http://4.bp.blogspot.com/_7uj4Hfktsl0/SVeoUBsq-SI/AAAAAAAAAIY/4awptSFmnAI/s400/png-all-rgb-color-row1.png" alt="" id="BLOGGER_PHOTO_ID_5284877749749217570" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;Results:&lt;a href="http://pastebin.mozilla.org/600543"&gt;&lt;br /&gt;http://pastebin.mozilla.org/600543&lt;/a&gt;&lt;br /&gt;&lt;a href="http://matrix.senecac.on.ca/%7Eevmarbella/Row1.zip"&gt;http://matrix.senecac.on.ca/~evmarbella/Row1.zip&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2164554671525231170-4849190504839716995?l=zadkielm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zadkielm.blogspot.com/feeds/4849190504839716995/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2164554671525231170&amp;postID=4849190504839716995' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/4849190504839716995'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/4849190504839716995'/><link rel='alternate' type='text/html' href='http://zadkielm.blogspot.com/2008/12/row1-all-rgb-datafailing-colours.html' title='Row1 All RGB Data...failing colours'/><author><name>Zadkiel</name><uri>http://www.blogger.com/profile/11013283205716908115</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7uj4Hfktsl0/SNWJSAmKEcI/AAAAAAAAAD0/2XqlqfLntVI/S220/n616995530_950026_852.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_7uj4Hfktsl0/SVeoUBsq-SI/AAAAAAAAAIY/4awptSFmnAI/s72-c/png-all-rgb-color-row1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2164554671525231170.post-3392499185002103046</id><published>2008-12-24T10:00:00.011-05:00</published><updated>2008-12-24T10:54:21.470-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='reftest'/><title type='text'>Finding the failing range of pixels in Colour Reftest</title><content type='html'>refences:&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;div style="text-align: left;"&gt;&lt;a href="http://zadkielm.blogspot.com/2008/12/re-thinking-color-reftests.html"&gt;http://zadkielm.blogspot.com/2008/12/re-thinking-color-reftests.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_7uj4Hfktsl0/STrWv2JEWNI/AAAAAAAAAHY/K7yq9g9FY3I/s400/winubuntuleveldiff.png"&gt; &lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_7uj4Hfktsl0/STrWv2JEWNI/AAAAAAAAAHY/K7yq9g9FY3I/s400/winubuntuleveldiff.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 377px;" src="http://4.bp.blogspot.com/_7uj4Hfktsl0/STrWv2JEWNI/AAAAAAAAAHY/K7yq9g9FY3I/s400/winubuntuleveldiff.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Above Ubuntu and Mac difference/levels &lt;span style="font-style: italic;"&gt;adjustment note&lt;/span&gt; easy to tell which &lt;a href="http://zadkielm.blogspot.com/2008/12/tracking-down-bug-459617.html"&gt;colours failed&lt;/a&gt;.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_7uj4Hfktsl0/SVJQoYsz2VI/AAAAAAAAAIQ/Cvp01iXc00k/s1600-h/Row1-Col1-AdobeRGB1998-ffoutput-difference.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 256px; height: 256px;" src="http://1.bp.blogspot.com/_7uj4Hfktsl0/SVJQoYsz2VI/AAAAAAAAAIQ/Cvp01iXc00k/s400/Row1-Col1-AdobeRGB1998-ffoutput-difference.png" alt="" id="BLOGGER_PHOTO_ID_5283373967614400850" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Above Difference/levels adjustment between Mac output and Fedora output.&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;Note: there's a difference but it se&lt;span style="font-size:85%;"&gt;ems to be all of it.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span style="font-size:78%;"&gt;&lt;br /&gt;REFTEST number of differing pixels:&lt;span style="font-style: italic;"&gt; &lt;/span&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;356&lt;/span&gt;&lt;span style="font-style: italic;"&gt;  out of  65,536(unique colors) &lt; &lt;span style="font-weight: bold;"&gt;how many pixels failed?, which ones? can we compare?&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_7uj4Hfktsl0/SVJPIesmkXI/AAAAAAAAAII/9NUhBpwSqjk/s1600-h/Row1-Col1-Adobe1998-Fedorafailed-ffoutput-cropped.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 256px; height: 256px;" src="http://4.bp.blogspot.com/_7uj4Hfktsl0/SVJPIesmkXI/AAAAAAAAAII/9NUhBpwSqjk/s400/Row1-Col1-Adobe1998-Fedorafailed-ffoutput-cropped.png" alt="" id="BLOGGER_PHOTO_ID_5283372319956701554" border="0" /&gt;&lt;/a&gt;Above Firefox colour reftest Fedora8 output&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_7uj4Hfktsl0/SVJOxGcaiEI/AAAAAAAAAH4/4R1BdhhHXb8/s1600-h/Row1-Col1-AdobeRGB1998-ffoutput.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 256px; height: 256px;" src="http://3.bp.blogspot.com/_7uj4Hfktsl0/SVJOxGcaiEI/AAAAAAAAAH4/4R1BdhhHXb8/s400/Row1-Col1-AdobeRGB1998-ffoutput.png" alt="" id="BLOGGER_PHOTO_ID_5283371918309361730" border="0" /&gt;&lt;/a&gt;Above is a Firefox colour reftest Mac output.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2164554671525231170-3392499185002103046?l=zadkielm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zadkielm.blogspot.com/feeds/3392499185002103046/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2164554671525231170&amp;postID=3392499185002103046' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/3392499185002103046'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/3392499185002103046'/><link rel='alternate' type='text/html' href='http://zadkielm.blogspot.com/2008/12/finding-failing-range-of-pixels-in.html' title='Finding the failing range of pixels in Colour Reftest'/><author><name>Zadkiel</name><uri>http://www.blogger.com/profile/11013283205716908115</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7uj4Hfktsl0/SNWJSAmKEcI/AAAAAAAAAD0/2XqlqfLntVI/S220/n616995530_950026_852.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_7uj4Hfktsl0/STrWv2JEWNI/AAAAAAAAAHY/K7yq9g9FY3I/s72-c/winubuntuleveldiff.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2164554671525231170.post-1945789976082952325</id><published>2008-12-23T11:27:00.009-05:00</published><updated>2008-12-24T10:35:05.416-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='reftest'/><title type='text'>re-thinking color reftests</title><content type='html'>references colour reftests and difference tests from: &lt;a href="http://zadkielm.blogspot.com/2008/12/finding-failing-range-of-pixels-in.html"&gt;&lt;br /&gt;http://zadkielm.blogspot.com/2008/12/finding-failing-range-of-pixels-in.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://zadkielm.blogspot.com/2008/12/tracking-down-bug-459617.html"&gt;http://zadkielm.blogspot.com/2008/12/tracking-down-bug-459617.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Currently there is an issue where the lcms inside firefox is outputting an off-by-one on colour reftests in the red channel. Currently it is tricky to detect which pixels are failing  since it is a range of them. &lt;span style="font-style: italic;"&gt;The initial plan was to take +16Million colours and do a colour reftest on all of them. Find out the range and fix it.&lt;/span&gt; However finding out which pixels are different is an issue. Tried to do a difference on the two images however it is not narrowing down which pixels they are.&lt;span style="font-style: italic;font-size:85%;" &gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Question: &lt;/span&gt;Is there a way to get the range of pixels in the reftest?&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;note&lt;/span&gt;: the colour reftest indicates how many pixels failed.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;output ON FEDORA:&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;REFTEST number of differing pixels:&lt;span style="font-style: italic;"&gt; &lt;/span&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;356&lt;/span&gt;&lt;span style="font-style: italic;"&gt; &lt; &lt;span style="font-weight: bold;"&gt;how many pixels failed?, which ones? can we compare?&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;REFTEST FINISHED: Slowest test took 2807ms (file:///home/ezadkiel/color-profile/pngfirefoxrenders/Row1-Col1-AdobeRGB1998-ffoutput.png)&lt;br /&gt;REFTEST INFO | Result summary:&lt;br /&gt;REFTEST INFO | Successful: 0 (0 pass, 0 load only)&lt;br /&gt;REFTEST INFO | Unexpected: 1 (1 unexpected fail, 0 unexpected pass, 0 failed load, 0 exception)&lt;br /&gt;REFTEST INFO | Known problems: 0 (0 known fail, 0 random, 0 skipped)&lt;br /&gt;REFTEST INFO | Total canvas count = 2 &lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2164554671525231170-1945789976082952325?l=zadkielm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zadkielm.blogspot.com/feeds/1945789976082952325/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2164554671525231170&amp;postID=1945789976082952325' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/1945789976082952325'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/1945789976082952325'/><link rel='alternate' type='text/html' href='http://zadkielm.blogspot.com/2008/12/re-thinking-color-reftests.html' title='re-thinking color reftests'/><author><name>Zadkiel</name><uri>http://www.blogger.com/profile/11013283205716908115</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7uj4Hfktsl0/SNWJSAmKEcI/AAAAAAAAAD0/2XqlqfLntVI/S220/n616995530_950026_852.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2164554671525231170.post-1995672761663201584</id><published>2008-12-15T15:04:00.004-05:00</published><updated>2008-12-15T15:10:55.926-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Objective-C'/><title type='text'>Objective-C Date and Times to String</title><content type='html'>ref:&lt;br /&gt;&lt;a href="http://developer.apple.com/documentation/Cocoa/Conceptual/DatesAndTimes/Articles/dtDatesToStrings.html"&gt;http://developer.apple.com/documentation/Cocoa/Conceptual/DatesAndTimes/Articles/dtDatesToStrings.html&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;formatting Dates&lt;br /&gt;&lt;br /&gt;&lt;table class="graybox" border="0" cellpadding="5" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th scope="col" style="font-weight: bold;" align="left" bgcolor="#cccccc"&gt;Conversion Specifier&lt;/th&gt;&lt;th scope="col" style="font-weight: bold;" align="left" bgcolor="#cccccc"&gt;Description&lt;/th&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td scope="row"&gt;&lt;code&gt;%%&lt;/code&gt; &lt;/td&gt;&lt;td&gt;a '&lt;code&gt;%&lt;/code&gt;' character&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td scope="row"&gt;&lt;code&gt;%a&lt;/code&gt; &lt;/td&gt;&lt;td&gt;abbreviated weekday name&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td scope="row"&gt;&lt;code&gt;%A&lt;/code&gt;&lt;/td&gt;&lt;td&gt;full weekday name&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td scope="row"&gt;&lt;code&gt;%b&lt;/code&gt; &lt;/td&gt;&lt;td&gt;abbreviated month name &lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td scope="row"&gt;&lt;code&gt;%B&lt;/code&gt; &lt;/td&gt;&lt;td&gt;full month name &lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td scope="row"&gt;&lt;code&gt;%c&lt;/code&gt; &lt;/td&gt;&lt;td&gt;shorthand for &lt;code&gt;%X %x&lt;/code&gt;, the locale format for date and time &lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td scope="row"&gt;&lt;code&gt;%d&lt;/code&gt; &lt;/td&gt;&lt;td&gt;day of the month as a decimal number (01-31)  &lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td scope="row"&gt; &lt;code&gt;%e&lt;/code&gt; &lt;/td&gt;&lt;td&gt; same as &lt;code&gt;%d&lt;/code&gt; but does not print the leading 0 for days 1 through 9 &lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td scope="row"&gt; &lt;code&gt;%F&lt;/code&gt; &lt;/td&gt;&lt;td&gt; milliseconds as a decimal number (000-999) &lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td scope="row"&gt; &lt;code&gt;%H&lt;/code&gt; &lt;/td&gt;&lt;td&gt; hour based on a 24-hour clock as a decimal number (00-23)  &lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td scope="row"&gt; &lt;code&gt;%I&lt;/code&gt; &lt;/td&gt;&lt;td&gt; hour based on a 12-hour clock as a decimal number (01-12) &lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td scope="row"&gt; &lt;code&gt;%j&lt;/code&gt; &lt;/td&gt;&lt;td&gt; day of the year as a decimal number (001-366)  &lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td scope="row"&gt; &lt;code&gt;%m&lt;/code&gt; &lt;/td&gt;&lt;td&gt; month as a decimal number (01-12)  &lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td scope="row"&gt; &lt;code&gt;%M&lt;/code&gt; &lt;/td&gt;&lt;td&gt; minute as a decimal number (00-59)  &lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td scope="row"&gt; &lt;code&gt;%p&lt;/code&gt; &lt;/td&gt;&lt;td&gt; AM/PM designation for the locale &lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td scope="row"&gt; &lt;code&gt;%S&lt;/code&gt; &lt;/td&gt;&lt;td&gt; second as a decimal number (00-59)  &lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td scope="row"&gt; &lt;code&gt;%w&lt;/code&gt; &lt;/td&gt;&lt;td&gt; weekday as a decimal number (0-6), where Sunday is 0 &lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td scope="row"&gt; &lt;code&gt;%x&lt;/code&gt; &lt;/td&gt;&lt;td&gt; date using the date representation for the locale &lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td scope="row"&gt; &lt;code&gt;%X&lt;/code&gt; &lt;/td&gt;&lt;td&gt; time using the time representation for the locale &lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td scope="row"&gt; &lt;code&gt;%y&lt;/code&gt; &lt;/td&gt;&lt;td&gt; year without century (00-99)  &lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td scope="row"&gt; &lt;code&gt;%Y&lt;/code&gt; &lt;/td&gt;&lt;td&gt;year with century (such as 1990) &lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td scope="row"&gt;&lt;code&gt;%Z&lt;/code&gt; &lt;/td&gt;&lt;td&gt;time zone name (such as Pacific Daylight Time) &lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td scope="row"&gt;&lt;code&gt;%z&lt;/code&gt; &lt;/td&gt;&lt;td&gt;time zone offset in hours and minutes from GMT (HHMM) &lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2164554671525231170-1995672761663201584?l=zadkielm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zadkielm.blogspot.com/feeds/1995672761663201584/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2164554671525231170&amp;postID=1995672761663201584' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/1995672761663201584'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/1995672761663201584'/><link rel='alternate' type='text/html' href='http://zadkielm.blogspot.com/2008/12/objective-c-date-and-times-to-string.html' title='Objective-C Date and Times to String'/><author><name>Zadkiel</name><uri>http://www.blogger.com/profile/11013283205716908115</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7uj4Hfktsl0/SNWJSAmKEcI/AAAAAAAAAD0/2XqlqfLntVI/S220/n616995530_950026_852.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2164554671525231170.post-662573536428111974</id><published>2008-12-15T08:39:00.009-05:00</published><updated>2008-12-15T15:11:42.272-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='reftest'/><title type='text'>Tracking down bug 459617</title><content type='html'>references: &lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=459617"&gt;&lt;br /&gt;https://bugzilla.mozilla.org/show_bug.cgi?id=459617&lt;/a&gt;&lt;br /&gt;&lt;a href="http://zadkielm.blogspot.com/2008/12/reftest-03-manifesting-bug-459617.html"&gt;http://zadkielm.blogspot.com/2008/12/reftest-03-manifesting-bug-459617.html&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;changed the&lt;br /&gt;&lt;a href="http://mxr.mozilla.org/mozilla-central/source/modules/lcms/src/cmsxform.c#1965"&gt;cmsxform.c&lt;/a&gt;&lt;br /&gt;to test for the failed pixels&lt;br /&gt;&lt;br /&gt;http://pastebin.mozilla.org/592294&lt;a href="http://pastebin.mozilla.org/592269"&gt;&lt;/a&gt;&lt;a href="http://pastebin.mozilla.org/592292"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Mac OSX output:&lt;br /&gt;The pixel we care about (rgb 140,163,155 - 8ca39b) was Transformed to&lt;br /&gt;r - &lt;span style="font-weight: bold;"&gt;130&lt;/span&gt;&lt;br /&gt;g - 164&lt;br /&gt;b - 156&lt;br /&gt;&lt;br /&gt;Ubuntu output:&lt;br /&gt;The pixel we care about (rgb 140,163,155 - 8ca39b) was Transformed to&lt;br /&gt;r - &lt;span style="font-weight: bold;"&gt;131&lt;/span&gt; &lt;span style="font-style: italic;"&gt;&lt;------off by one&lt;/span&gt;&lt;br /&gt;g - 164&lt;br /&gt;b - 156&lt;br /&gt;&lt;br /&gt;Fedora output:&lt;br /&gt;The pixel we care about (rgb 140,163,155 - 8ca39b) was Transformed to&lt;br /&gt;r - &lt;span style="font-weight: bold;"&gt;131 &lt;/span&gt;&lt;span style="font-style: italic;"&gt;&lt;------off by one&lt;/span&gt;&lt;br /&gt;g - 164&lt;br /&gt;b - 156&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;Note:&lt;br /&gt;It is not just one pixel but a range of pixels...tracking it down might be tricky.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2164554671525231170-662573536428111974?l=zadkielm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zadkielm.blogspot.com/feeds/662573536428111974/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2164554671525231170&amp;postID=662573536428111974' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/662573536428111974'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/662573536428111974'/><link rel='alternate' type='text/html' href='http://zadkielm.blogspot.com/2008/12/tracking-down-bug-459617.html' title='Tracking down bug 459617'/><author><name>Zadkiel</name><uri>http://www.blogger.com/profile/11013283205716908115</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7uj4Hfktsl0/SNWJSAmKEcI/AAAAAAAAAD0/2XqlqfLntVI/S220/n616995530_950026_852.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2164554671525231170.post-6890497659610670175</id><published>2008-12-13T23:15:00.002-05:00</published><updated>2008-12-13T23:24:31.622-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Xcode'/><title type='text'>Xcode Disable Assertions on Release</title><content type='html'>In a project there are 2 build configurations:&lt;br /&gt;Debug&lt;br /&gt;Release&lt;br /&gt;in a Debug we usually want Assertions&lt;br /&gt;in a Release we don't want Assertions&lt;br /&gt;&lt;br /&gt;to block assertions on Release&lt;br /&gt;double click on your main project file&lt;br /&gt;(navigate to your project info)&lt;br /&gt;under Build&lt;br /&gt;Select&lt;br /&gt;Configuration &gt; Release&lt;br /&gt;Scroll down to&lt;br /&gt;GCC 4.0 Preprocessing&lt;br /&gt;then under&lt;br /&gt;Preprocessor Macros add:&lt;br /&gt;NS_BLOCK_ASSERTIONS&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2164554671525231170-6890497659610670175?l=zadkielm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zadkielm.blogspot.com/feeds/6890497659610670175/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2164554671525231170&amp;postID=6890497659610670175' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/6890497659610670175'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/6890497659610670175'/><link rel='alternate' type='text/html' href='http://zadkielm.blogspot.com/2008/12/xcode-disable-assertions-on-release.html' title='Xcode Disable Assertions on Release'/><author><name>Zadkiel</name><uri>http://www.blogger.com/profile/11013283205716908115</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7uj4Hfktsl0/SNWJSAmKEcI/AAAAAAAAAD0/2XqlqfLntVI/S220/n616995530_950026_852.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2164554671525231170.post-793643420616493374</id><published>2008-12-13T22:47:00.005-05:00</published><updated>2008-12-13T23:29:22.193-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Xcode'/><title type='text'>Xcode Debug</title><content type='html'>trying out Xcode and Objective-C&lt;br /&gt;The first time debugging it didn't want to hit any breaks points...&lt;br /&gt;did a&lt;br /&gt;Build &gt; Clean All&lt;br /&gt;then&lt;br /&gt;Build and Go&lt;br /&gt;seems to work swell...&lt;br /&gt;Xcode is so fancy...with all its Huds and what not.&lt;br /&gt;and it uses gdb and gcc.&lt;br /&gt;Access the Debug Console and all the gdb commands works there.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2164554671525231170-793643420616493374?l=zadkielm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zadkielm.blogspot.com/feeds/793643420616493374/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2164554671525231170&amp;postID=793643420616493374' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/793643420616493374'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/793643420616493374'/><link rel='alternate' type='text/html' href='http://zadkielm.blogspot.com/2008/12/xcode-debug.html' title='Xcode Debug'/><author><name>Zadkiel</name><uri>http://www.blogger.com/profile/11013283205716908115</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7uj4Hfktsl0/SNWJSAmKEcI/AAAAAAAAAD0/2XqlqfLntVI/S220/n616995530_950026_852.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2164554671525231170.post-658382212005121253</id><published>2008-12-08T15:25:00.004-05:00</published><updated>2008-12-08T15:31:14.513-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='reftest'/><title type='text'>What's A Manifest? - reftesting and manifests</title><content type='html'>The "manifest" refers to the reftest.list file. &lt;br /&gt;&lt;br /&gt;reftest.list = manifest&lt;br /&gt;&lt;br /&gt;It can mark a file as a known failure using the flags described here:&lt;br /&gt;&lt;a href="http://mxr.mozilla.org/mozilla-central/source/layout/tools/reftest/README.txt"&gt;http://mxr.mozilla.org/mozilla-central/source/layout/tools/reftest/README.txt&lt;/a&gt;&lt;br /&gt;the read me can be found here.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2164554671525231170-658382212005121253?l=zadkielm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zadkielm.blogspot.com/feeds/658382212005121253/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2164554671525231170&amp;postID=658382212005121253' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/658382212005121253'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/658382212005121253'/><link rel='alternate' type='text/html' href='http://zadkielm.blogspot.com/2008/12/whats-manifest-reftesting-and-manifests.html' title='What&apos;s A Manifest? - reftesting and manifests'/><author><name>Zadkiel</name><uri>http://www.blogger.com/profile/11013283205716908115</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7uj4Hfktsl0/SNWJSAmKEcI/AAAAAAAAAD0/2XqlqfLntVI/S220/n616995530_950026_852.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2164554671525231170.post-657742143816579055</id><published>2008-12-06T14:30:00.007-05:00</published><updated>2008-12-14T18:23:22.274-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='reftest'/><title type='text'>reftest 0.3 manifesting bug 459617</title><content type='html'>Made changes to the tests&lt;br /&gt;and put up an updated patch&lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=463221"&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=463221"&gt;https://bugzilla.mozilla.org/show_bug.cgi?id=463221&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;but due to 3.1 branching&lt;br /&gt;and a &lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=459617"&gt;bug&lt;/a&gt; that was found the tests cannot be landed&lt;br /&gt;or place on the manifest fail-on-linux&lt;br /&gt;&lt;span style="font-size:78%;"&gt;note: what/where is a manifest?! dec 6. 08&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;So onwards to the bug and trying to track it down&lt;br /&gt;steps:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1. figure out the problematic pixel&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;note: there are many of them&lt;br /&gt;8ca39b with colour profile Adobe1998.png&lt;br /&gt;6f8753 with colour profile Adobe1998.png&lt;br /&gt;&lt;br /&gt;note: the image all the visible dots are failed pixels&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_7uj4Hfktsl0/STrWv2JEWNI/AAAAAAAAAHY/K7yq9g9FY3I/s1600-h/winubuntuleveldiff.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 377px;" src="http://4.bp.blogspot.com/_7uj4Hfktsl0/STrWv2JEWNI/AAAAAAAAAHY/K7yq9g9FY3I/s400/winubuntuleveldiff.png" alt="" id="BLOGGER_PHOTO_ID_5276766030893701330" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;image above is a &lt;span style="font-style: italic;"&gt;blend mode&lt;/span&gt; &lt;span style="font-weight: bold;"&gt;Difference&lt;/span&gt; between&lt;br /&gt;an image with a colour profile(adobe1998) and the&lt;br /&gt;reftest rendered image(forced rgb).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2.add conditional code in cmsDoTransform to check for that pixel,&lt;/span&gt;&lt;br /&gt;prints it on input&lt;br /&gt;and prints the transformed pixel&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;note: started to track track this down on the mxr...this might be it&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;a href="http://mxr.mozilla.org/mozilla-central/source/modules/lcms/src/cmsxform.c#1965"&gt;http://mxr.mozilla.org/mozilla-central/source/modules/lcms/src/cmsxform.c#1965&lt;/a&gt;&lt;br /&gt;&lt;pre&gt;&lt;a class="l d3" name="1964" href="http://mxr.mozilla.org/mozilla-central/source/modules/lcms/src/cmsxform.c#1964"&gt;1964&lt;/a&gt; &lt;span class="c"&gt;// Apply transform code&lt;/span&gt;&lt;br /&gt;&lt;a class="l d3" name="1965" href="http://mxr.mozilla.org/mozilla-central/source/modules/lcms/src/cmsxform.c#1965"&gt;1965&lt;/a&gt; &lt;span class="c"&gt;&lt;/span&gt;&lt;span class="v"&gt;void &lt;/span&gt;&lt;a class="d" href="http://mxr.mozilla.org/mozilla-central/ident?i=LCMSEXPORT"&gt;LCMSEXPORT&lt;/a&gt; &lt;a class="d" href="http://mxr.mozilla.org/mozilla-central/ident?i=cmsDoTransform"&gt;cmsDoTransform&lt;/a&gt;(&lt;a class="d" href="http://mxr.mozilla.org/mozilla-central/ident?i=cmsHTRANSFORM"&gt;cmsHTRANSFORM&lt;/a&gt; &lt;a class="d" href="http://mxr.mozilla.org/mozilla-central/ident?i=Transform"&gt;Transform&lt;/a&gt;,&lt;br /&gt;&lt;a class="l d3" name="1966" href="http://mxr.mozilla.org/mozilla-central/source/modules/lcms/src/cmsxform.c#1966"&gt;1966&lt;/a&gt; &lt;a class="d" href="http://mxr.mozilla.org/mozilla-central/ident?i=LPVOID"&gt;LPVOID&lt;/a&gt; &lt;span class="a"&gt;InputBuffer&lt;/span&gt;,&lt;br /&gt;&lt;a class="l d3" name="1967" href="http://mxr.mozilla.org/mozilla-central/source/modules/lcms/src/cmsxform.c#1967"&gt;1967&lt;/a&gt; &lt;a class="d" href="http://mxr.mozilla.org/mozilla-central/ident?i=LPVOID"&gt;LPVOID&lt;/a&gt; &lt;span class="a"&gt;OutputBuffer&lt;/span&gt;, &lt;span class="v"&gt;unsigned &lt;/span&gt;&lt;span class="v"&gt;int &lt;/span&gt;&lt;a class="d" href="http://mxr.mozilla.org/mozilla-central/ident?i=Size"&gt;Size&lt;/a&gt;)&lt;br /&gt;&lt;a class="l d3" name="1968" href="http://mxr.mozilla.org/mozilla-central/source/modules/lcms/src/cmsxform.c#1968"&gt;1968&lt;/a&gt;&lt;br /&gt;&lt;a class="l d3" name="1969" href="http://mxr.mozilla.org/mozilla-central/source/modules/lcms/src/cmsxform.c#1969"&gt;1969&lt;/a&gt; {&lt;br /&gt;&lt;a class="l d3" name="1970" href="http://mxr.mozilla.org/mozilla-central/source/modules/lcms/src/cmsxform.c#1970"&gt;1970&lt;/a&gt;&lt;br /&gt;&lt;a class="l d3" name="1971" href="http://mxr.mozilla.org/mozilla-central/source/modules/lcms/src/cmsxform.c#1971"&gt;1971&lt;/a&gt; &lt;a class="d" href="http://mxr.mozilla.org/mozilla-central/ident?i=_LPcmsTRANSFORM"&gt;_LPcmsTRANSFORM&lt;/a&gt; &lt;a class="d" href="http://mxr.mozilla.org/mozilla-central/ident?i=p"&gt;p&lt;/a&gt; = (&lt;a class="d" href="http://mxr.mozilla.org/mozilla-central/ident?i=_LPcmsTRANSFORM"&gt;_LPcmsTRANSFORM&lt;/a&gt;) (&lt;a class="d" href="http://mxr.mozilla.org/mozilla-central/ident?i=LPSTR"&gt;LPSTR&lt;/a&gt;) &lt;a class="d" href="http://mxr.mozilla.org/mozilla-central/ident?i=Transform"&gt;Transform&lt;/a&gt;;&lt;br /&gt;&lt;a class="l d3" name="1972" href="http://mxr.mozilla.org/mozilla-central/source/modules/lcms/src/cmsxform.c#1972"&gt;1972&lt;/a&gt;&lt;br /&gt;&lt;a class="l d3" name="1973" href="http://mxr.mozilla.org/mozilla-central/source/modules/lcms/src/cmsxform.c#1973"&gt;1973&lt;/a&gt; &lt;a class="d" href="http://mxr.mozilla.org/mozilla-central/ident?i=p"&gt;p&lt;/a&gt; -&gt; &lt;a class="d" href="http://mxr.mozilla.org/mozilla-central/ident?i=StrideIn"&gt;StrideIn&lt;/a&gt; = &lt;a class="d" href="http://mxr.mozilla.org/mozilla-central/ident?i=p"&gt;p&lt;/a&gt; -&gt; &lt;a class="d" href="http://mxr.mozilla.org/mozilla-central/ident?i=StrideOut"&gt;StrideOut&lt;/a&gt; = &lt;a class="d" href="http://mxr.mozilla.org/mozilla-central/ident?i=Size"&gt;Size&lt;/a&gt;;&lt;br /&gt;&lt;a class="l d3" name="1974" href="http://mxr.mozilla.org/mozilla-central/source/modules/lcms/src/cmsxform.c#1974"&gt;1974&lt;/a&gt;&lt;br /&gt;&lt;a class="l d3" name="1975" href="http://mxr.mozilla.org/mozilla-central/source/modules/lcms/src/cmsxform.c#1975"&gt;1975&lt;/a&gt; &lt;a class="d" href="http://mxr.mozilla.org/mozilla-central/ident?i=p"&gt;p&lt;/a&gt; -&gt; &lt;a class="d" href="http://mxr.mozilla.org/mozilla-central/ident?i=xform"&gt;xform&lt;/a&gt;(&lt;a class="d" href="http://mxr.mozilla.org/mozilla-central/ident?i=p"&gt;p&lt;/a&gt;, &lt;span class="a"&gt;InputBuffer&lt;/span&gt;, &lt;span class="a"&gt;OutputBuffer&lt;/span&gt;, &lt;a class="d" href="http://mxr.mozilla.org/mozilla-central/ident?i=Size"&gt;Size&lt;/a&gt;);&lt;br /&gt;&lt;a class="l d3" name="1976" href="http://mxr.mozilla.org/mozilla-central/source/modules/lcms/src/cmsxform.c#1976"&gt;1976&lt;/a&gt;&lt;br /&gt;&lt;a class="l d3" name="1977" href="http://mxr.mozilla.org/mozilla-central/source/modules/lcms/src/cmsxform.c#1977"&gt;1977&lt;/a&gt; }&lt;/pre&gt;&lt;/blockquote&gt;Step2 would confirm if it is an &lt;a href="http://www.littlecms.com/"&gt;LCMS&lt;/a&gt; issue or not&lt;br /&gt;&lt;span style="font-size:78%;"&gt;note: working on step2...it seems to call this on every image&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;If it is&lt;br /&gt;get the &lt;a href="http://www.littlecms.com/"&gt;lcms&lt;/a&gt; code to say that it's outputting different&lt;br /&gt;pixels on different platforms for the same input&lt;br /&gt;pixel and transform.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2164554671525231170-657742143816579055?l=zadkielm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zadkielm.blogspot.com/feeds/657742143816579055/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2164554671525231170&amp;postID=657742143816579055' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/657742143816579055'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/657742143816579055'/><link rel='alternate' type='text/html' href='http://zadkielm.blogspot.com/2008/12/reftest-03-manifesting-bug-459617.html' title='reftest 0.3 manifesting bug 459617'/><author><name>Zadkiel</name><uri>http://www.blogger.com/profile/11013283205716908115</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7uj4Hfktsl0/SNWJSAmKEcI/AAAAAAAAAD0/2XqlqfLntVI/S220/n616995530_950026_852.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_7uj4Hfktsl0/STrWv2JEWNI/AAAAAAAAAHY/K7yq9g9FY3I/s72-c/winubuntuleveldiff.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2164554671525231170.post-8050709845254407465</id><published>2008-12-06T13:01:00.003-05:00</published><updated>2008-12-06T13:06:19.762-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='notes'/><title type='text'>Build Issues Bug (builds like it's linux)</title><content type='html'>From:&lt;br /&gt;&lt;a href="http://zadkielm.blogspot.com/2008/11/building-issues-on-my-mac-os-x.html"&gt;http://zadkielm.blogspot.com/2008/11/building-issues-on-my-mac-os-x.html&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;Had build issues coming from the .mozconfig on a mac build&lt;br /&gt;it thought it was linux the error went by so fast that.&lt;br /&gt;Didn't catch it until later on and spent most of an afternoon thinking&lt;br /&gt;"why is it thinking it's linux?" and "why is it looking for gtk?"&lt;br /&gt;&lt;br /&gt;Filed a bug on it.&lt;br /&gt;&lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=468247"&gt;https://bugzilla.mozilla.org/show_bug.cgi?id=468247&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2164554671525231170-8050709845254407465?l=zadkielm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zadkielm.blogspot.com/feeds/8050709845254407465/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2164554671525231170&amp;postID=8050709845254407465' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/8050709845254407465'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/8050709845254407465'/><link rel='alternate' type='text/html' href='http://zadkielm.blogspot.com/2008/12/build-issues-bug-builds-like-its-linux.html' title='Build Issues Bug (builds like it&apos;s linux)'/><author><name>Zadkiel</name><uri>http://www.blogger.com/profile/11013283205716908115</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7uj4Hfktsl0/SNWJSAmKEcI/AAAAAAAAAD0/2XqlqfLntVI/S220/n616995530_950026_852.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2164554671525231170.post-4176818684630460207</id><published>2008-12-03T10:19:00.002-05:00</published><updated>2008-12-06T14:30:34.186-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='notes'/><title type='text'>GDB debugging</title><content type='html'>Currently I am getting acquainted with GDB.&lt;br /&gt;There was a lab on debugging in Windows.&lt;br /&gt;&lt;br /&gt;to debug an application using gdb&lt;br /&gt;&lt;br /&gt;run a firefox debug(debug build of an app)&lt;br /&gt;&lt;br /&gt;get the pid go to&lt;br /&gt;ps aux | grep Minefield&lt;br /&gt;&lt;br /&gt;call gdb&lt;br /&gt;&lt;br /&gt;pass&lt;br /&gt;&lt;br /&gt;full path of the executable&lt;br /&gt;obj to firefox-bin -p (process ID)&lt;br /&gt;&lt;br /&gt;ex&lt;br /&gt;gdb /Users/usrname/mozilla/ffsrc/obj-ff/dist/MinefieldDebug.app/Contents/MacOS/firefox-bin 1266&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;note: 'warning' it might be an old build rebuild it again&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;commands&lt;/span&gt;&lt;br /&gt;b breakpoint&lt;br /&gt;     b nameoffile:linenumber&lt;br /&gt;c continue (frozen until continue)&lt;br /&gt;l lists code around line&lt;br /&gt;n executes next line of code&lt;br /&gt;s follows code in function stepin&lt;br /&gt;bt backtrace&lt;br /&gt;quit&lt;br /&gt;&lt;br /&gt;fprintf(stderr, "whatever %d", $var);&lt;br /&gt;stderr&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2164554671525231170-4176818684630460207?l=zadkielm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zadkielm.blogspot.com/feeds/4176818684630460207/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2164554671525231170&amp;postID=4176818684630460207' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/4176818684630460207'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/4176818684630460207'/><link rel='alternate' type='text/html' href='http://zadkielm.blogspot.com/2008/12/gdb-debugging.html' title='GDB debugging'/><author><name>Zadkiel</name><uri>http://www.blogger.com/profile/11013283205716908115</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7uj4Hfktsl0/SNWJSAmKEcI/AAAAAAAAAD0/2XqlqfLntVI/S220/n616995530_950026_852.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2164554671525231170.post-2736400144016298370</id><published>2008-11-24T10:28:00.002-05:00</published><updated>2008-11-24T14:25:35.660-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='notes'/><title type='text'>Hg Queues...</title><content type='html'>references:&lt;br /&gt;&lt;a href="https://developer.mozilla.org/en/Mercurial_queues"&gt;https://developer.mozilla.org/en/Mercurial_queues&lt;/a&gt;&lt;a href="http://zadkielm.blogspot.com/2008/11/hg-add-to-patches.html"&gt;&lt;br /&gt;http://zadkielm.blogspot.com/2008/11/hg-add-to-patches.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://hgbook.red-bean.com/hgbookch12.html"&gt;http://hgbook.red-bean.com/hgbookch12.html&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;is a better way to manage your patches...it is a little bit complicated though.&lt;br /&gt;&lt;br /&gt;hg revert (old way to "unimport" things)&lt;br /&gt;hg queues are better.&lt;br /&gt;&lt;br /&gt;for hg queues add this in your .hgrc&lt;br /&gt;&lt;pre class="eval"&gt;[extensions]&lt;br /&gt;hgext.mq =&lt;br /&gt;&lt;br /&gt;[diff]&lt;br /&gt;git = 1&lt;br /&gt;&lt;br /&gt;then in the repository that you want to use it type&lt;br /&gt;&lt;code&gt;&lt;br /&gt;hg qinit -c&lt;br /&gt;&lt;br /&gt;some commands&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;code style="font-style: italic;"&gt;hg qrefresh&lt;/code&gt;&lt;br /&gt;&lt;code style="font-style: italic;"&gt;hg qnew &lt;var&gt;[patch-name] (create a new queued patch)&lt;br /&gt;&lt;/var&gt;&lt;/code&gt;&lt;code style="font-style: italic;"&gt;hg qpop &lt;/code&gt;&lt;code style="font-style: italic;"&gt;&lt;span style="font-style: italic;"&gt;[patch-name] (remove patch by name]&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;strong&gt;&lt;code&gt;hg qdiff -U 8 &gt; &lt;/code&gt;&lt;/strong&gt;&lt;code style="font-style: italic;"&gt;&lt;span style="font-style: italic;"&gt;[patch-name]&lt;/span&gt;&lt;/code&gt;&lt;code style="font-style: italic;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2164554671525231170-2736400144016298370?l=zadkielm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zadkielm.blogspot.com/feeds/2736400144016298370/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2164554671525231170&amp;postID=2736400144016298370' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/2736400144016298370'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/2736400144016298370'/><link rel='alternate' type='text/html' href='http://zadkielm.blogspot.com/2008/11/hg-queues.html' title='Hg Queues...'/><author><name>Zadkiel</name><uri>http://www.blogger.com/profile/11013283205716908115</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7uj4Hfktsl0/SNWJSAmKEcI/AAAAAAAAAD0/2XqlqfLntVI/S220/n616995530_950026_852.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2164554671525231170.post-6978253738648947877</id><published>2008-11-23T21:28:00.003-05:00</published><updated>2008-11-23T21:38:07.797-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><category scheme='http://www.blogger.com/atom/ns#' term='lab'/><title type='text'>Mozilla firstxpcom</title><content type='html'>&lt;a href="http://zenit.senecac.on.ca/wiki/index.php/Real_World_Mozilla_First_XPCOM_Component"&gt;the lab&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Repetition...it didn't work for the first few times.&lt;br /&gt;I thought I wasn't following the steps right.&lt;br /&gt;&lt;br /&gt;Had to run&lt;br /&gt;make -f client.mk build&lt;br /&gt;to get it to work&lt;br /&gt;&lt;br /&gt;&lt;a href="http://matrix.senecac.on.ca/%7Eevmarbella/firstxpcom.zip"&gt;firstxpcom.zip&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Interesting how it requires errors to create it...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2164554671525231170-6978253738648947877?l=zadkielm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zadkielm.blogspot.com/feeds/6978253738648947877/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2164554671525231170&amp;postID=6978253738648947877' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/6978253738648947877'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/6978253738648947877'/><link rel='alternate' type='text/html' href='http://zadkielm.blogspot.com/2008/11/mozilla-firstxpcom.html' title='Mozilla firstxpcom'/><author><name>Zadkiel</name><uri>http://www.blogger.com/profile/11013283205716908115</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7uj4Hfktsl0/SNWJSAmKEcI/AAAAAAAAAD0/2XqlqfLntVI/S220/n616995530_950026_852.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2164554671525231170.post-4353463562149819070</id><published>2008-11-19T09:26:00.004-05:00</published><updated>2008-11-23T21:28:18.065-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='reftest'/><title type='text'>Colour Profile Reftests on Virtual Machines</title><content type='html'>Tests that run on Ubuntu 8.04/8.10 and Fedora 8 passes on Virtual Machines.&lt;br /&gt;However if the tests are ran on non-virtual machines they fail.&lt;br /&gt;&lt;br /&gt;Virtual Machines causes a level of weirdness...when it comes to testing&lt;br /&gt;colour profiles.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2164554671525231170-4353463562149819070?l=zadkielm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zadkielm.blogspot.com/feeds/4353463562149819070/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2164554671525231170&amp;postID=4353463562149819070' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/4353463562149819070'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/4353463562149819070'/><link rel='alternate' type='text/html' href='http://zadkielm.blogspot.com/2008/11/colour-profile-reftests-on-virtual.html' title='Colour Profile Reftests on Virtual Machines'/><author><name>Zadkiel</name><uri>http://www.blogger.com/profile/11013283205716908115</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7uj4Hfktsl0/SNWJSAmKEcI/AAAAAAAAAD0/2XqlqfLntVI/S220/n616995530_950026_852.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2164554671525231170.post-1302618006046629423</id><published>2008-11-18T16:25:00.002-05:00</published><updated>2008-11-18T16:57:07.903-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><category scheme='http://www.blogger.com/atom/ns#' term='notes'/><title type='text'>Building Issues on my Mac OS X</title><content type='html'>Started the &lt;a href="http://zenit.senecac.on.ca/wiki/index.php/Real_World_Mozilla_First_XPCOM_Component#Writing_FirstXpcom"&gt;Lab&lt;/a&gt;&lt;br /&gt;then it told me to build.&lt;br /&gt;&lt;br /&gt;and for some reason my Mac OS X build&lt;br /&gt;is looking for a "gtk" package on linux.&lt;br /&gt;the build thinks it is  Linux....&lt;br /&gt;&lt;br /&gt;I was told my that it was "goofy"...&lt;br /&gt;Config Log&lt;br /&gt;&lt;a href="http://pastebin.com/f41e18f44"&gt;http://pastebin.com/f41e18f44&lt;br /&gt;&lt;/a&gt;.mozconfig&lt;span style="text-decoration: underline;"&gt;&lt;br /&gt;&lt;a href="http://pastebin.com/f4af56b69"&gt;http://pastebin.com/f4af56b69&lt;/a&gt;&lt;br /&gt;error&lt;br /&gt;&lt;a href="http://pastebin.com/f59e527c4"&gt;http://pastebin.com/f59e527c4&lt;/a&gt;&lt;/span&gt;&lt;a href="http://pastebin.com/f59e527c4"&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;My "new" hardware&lt;br /&gt;&lt;br /&gt;  Model Name:    MacBook&lt;br /&gt;  Model Identifier:    MacBook5,1&lt;br /&gt;  Processor Name:    Intel Core 2 Duo&lt;br /&gt;  Processor Speed:    2.4 GHz&lt;br /&gt;  Number Of Processors:    1&lt;br /&gt;  Total Number Of Cores:    2&lt;br /&gt;  L2 Cache:    3 MB&lt;br /&gt;  Memory:    4 GB&lt;br /&gt;  Bus Speed:    1.07 GHz&lt;br /&gt;  Boot ROM Version:    MB51.0073.B02&lt;br /&gt;  SMC Version:    1.32f6&lt;br /&gt;  Darwin 9.5.1&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2164554671525231170-1302618006046629423?l=zadkielm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zadkielm.blogspot.com/feeds/1302618006046629423/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2164554671525231170&amp;postID=1302618006046629423' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/1302618006046629423'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/1302618006046629423'/><link rel='alternate' type='text/html' href='http://zadkielm.blogspot.com/2008/11/building-issues-on-my-mac-os-x.html' title='Building Issues on my Mac OS X'/><author><name>Zadkiel</name><uri>http://www.blogger.com/profile/11013283205716908115</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7uj4Hfktsl0/SNWJSAmKEcI/AAAAAAAAAD0/2XqlqfLntVI/S220/n616995530_950026_852.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2164554671525231170.post-1619080518319656707</id><published>2008-11-14T20:36:00.008-05:00</published><updated>2008-11-14T22:13:25.641-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><category scheme='http://www.blogger.com/atom/ns#' term='reftest'/><title type='text'>Colour Profile Reftest 0.2...and then there were two.</title><content type='html'>&lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=463221"&gt;         &lt;/a&gt;Colour Profile Reftests on Firefox checks to see if the browser&lt;br /&gt;displays the proper colours according to the colour&lt;br /&gt;profile attached to it.&lt;br /&gt;&lt;br /&gt;In this case there are:&lt;br /&gt;&lt;br /&gt;Adobe1998&lt;br /&gt;sRBG-IEC61966-2.1&lt;br /&gt;ProPhotoRGB&lt;br /&gt;ColorMatchRGB&lt;br /&gt;&lt;br /&gt;This patch has the tests&lt;br /&gt;&lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=463221"&gt;&lt;b&gt;Bug 463221&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Each with&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="background-color: rgb(255, 0, 0);font-size:85%;" &gt;Red&lt;/span&gt;&lt;span style="font-size:85%;"&gt;, &lt;/span&gt;&lt;span style="background-color: rgb(255, 153, 0);font-size:85%;" &gt;Orange&lt;/span&gt;&lt;span style="font-size:85%;"&gt;, &lt;/span&gt;&lt;span style="background-color: rgb(255, 255, 0);font-size:85%;" &gt;Yellow&lt;/span&gt;&lt;span style="font-size:85%;"&gt;, &lt;/span&gt;&lt;span style="background-color: rgb(0, 255, 0);font-size:85%;" &gt;Green&lt;/span&gt;&lt;span style="font-size:85%;"&gt;, &lt;/span&gt;&lt;span style="background-color: rgb(0, 0, 255);font-size:85%;" &gt;Blue&lt;/span&gt;&lt;span style="font-size:85%;"&gt;, &lt;/span&gt;&lt;span style="background-color: rgb(128, 0, 128);font-size:85%;" &gt;Purple&lt;/span&gt;&lt;span style="font-size:85%;"&gt;, &lt;/span&gt;&lt;span style="color: rgb(255, 255, 255); background-color: rgb(0, 0, 0);font-size:85%;" &gt;Black&lt;/span&gt;&lt;span style="font-size:85%;"&gt;, White, &lt;a title="redpanda" href="http://images.google.ca/images?um=1&amp;amp;hl=en&amp;amp;client=firefox-a&amp;amp;rls=org.mozilla%3Aen-US%3Aofficial&amp;amp;q=redpanda&amp;amp;btnG=Search+Images" id="qg5u"&gt;redpanda&lt;/a&gt; image&lt;/span&gt;&lt;br /&gt;All of which have the 4 profiles attached to it.&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;Note: Patches cannot go&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;span style="color: rgb(204, 0, 0); font-weight: bold;"&gt;over 1270kb&lt;/span&gt; (images included :( ).&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Purposely failing a colour reftest will provide&lt;br /&gt;access  to the URI&lt;span style="font-size:85%;"&gt; (the forced srgb image that reftest browser reftest renders)&lt;/span&gt;.&lt;br /&gt;This image URI needs to be cropped to the size of the original&lt;span style="font-size:85%;"&gt;(with the profile)&lt;/span&gt;&lt;br /&gt;and only then one can run the test comparing&lt;br /&gt;the png with the profile against the image firefox renders.&lt;br /&gt;(highlighted &lt;a href="http://zadkielm.blogspot.com/2008/09/macubuntu-reftests-002-getting-it-right.html"&gt;here)&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;note: having issues patches adding and the folders and files when applied.&lt;br /&gt;created the patch, however when applied it doesn't include the folders and files.&lt;br /&gt;&lt;br /&gt;ex. folder1&lt;br /&gt;      |-reftest.list&lt;br /&gt;      |-orange.list&lt;br /&gt;      |-imagesfolder(missing)&lt;br /&gt;&lt;p style=" text-indent:10px; "&gt; |-img.png(missing)&lt;/p&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;but the patch seems to have this information.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Ran failed pixels test&lt;br /&gt;&lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=459617"&gt;         &lt;b&gt;Bug 459617&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;on Mac Parallels&lt;br /&gt;&lt;span style="font-size:85%;"&gt;(however it seems to pass...it might be&lt;br /&gt;because it is running in Parallels)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;However running the test again&lt;br /&gt;on a Fedora(F8) machine (&lt;a href="http://zenit.senecac.on.ca/wiki/index.php/CDOT_Development_Systems"&gt;Liberia&lt;/a&gt;)&lt;br /&gt;shows that it still &lt;a href="ftp://matrix.senecac.on.ca/public_html/outputFedora.txt"&gt;fails&lt;/a&gt;. Hurah...&lt;span style="font-size:78%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;note: the mac osx lets you remote into it &lt;span style="font-style: italic; font-weight: bold;"&gt;ssh -CX&lt;/span&gt;&lt;br /&gt;(compress and X11 forwarding...this was AMAZING!!)&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2164554671525231170-1619080518319656707?l=zadkielm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zadkielm.blogspot.com/feeds/1619080518319656707/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2164554671525231170&amp;postID=1619080518319656707' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/1619080518319656707'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/1619080518319656707'/><link rel='alternate' type='text/html' href='http://zadkielm.blogspot.com/2008/11/colour-profile-reftest-02and-then-there.html' title='Colour Profile Reftest 0.2...and then there were two.'/><author><name>Zadkiel</name><uri>http://www.blogger.com/profile/11013283205716908115</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7uj4Hfktsl0/SNWJSAmKEcI/AAAAAAAAAD0/2XqlqfLntVI/S220/n616995530_950026_852.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2164554671525231170.post-3570814263146558612</id><published>2008-11-09T22:42:00.005-05:00</published><updated>2008-11-10T07:06:27.209-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='notes'/><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><title type='text'>editing ID3 tags in PHP</title><content type='html'>found this set of libraries that does it.&lt;a href="http://code.google.com/p/php-reader/"&gt;&lt;br /&gt;http://code.google.com/p/php-reader/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://code.google.com/p/php-reader/downloads/list"&gt;&lt;br /&gt;downloaded&lt;/a&gt; it&lt;br /&gt;&lt;br /&gt;and placed the 'src' folder in my Library&lt;br /&gt;&lt;br /&gt;on a mac /private/etc/php.ini&lt;br /&gt;&lt;br /&gt;include_path = ".:/php/includes:/Users/evmarbella/Sites/Library"&lt;br /&gt;&lt;br /&gt;it requires memory to be&lt;br /&gt;allocated to it in order to&lt;br /&gt;run the script&lt;br /&gt;or else you will get&lt;br /&gt;&lt;blockquote&gt;Fatal error: Allowed memory size of 12582912 bytes exhausted (tried to allocate &lt;span style="color: rgb(153, 51, 0);"&gt;1621950465&lt;/span&gt; bytes) in /Users/evmarbella/Sites/Library/Reader.php on line 132&lt;/blockquote&gt;so  in the php.ini&lt;br /&gt;you need to find the line&lt;br /&gt;&lt;br /&gt;memory_limit = 12M      ; Maximum amount of memory a script may consume (12MB)&lt;br /&gt;&lt;br /&gt;changed it to&lt;br /&gt;&lt;br /&gt;memory_limit = 1600M      ; Maximum amount of memory a script may consume (1600MB)&lt;br /&gt;&lt;br /&gt;and it works.&lt;br /&gt;as to why it requires 1600M not sure.&lt;br /&gt;&lt;br /&gt;so I got it to read a mp3 file with&lt;br /&gt;ID3v2.4.0&lt;br /&gt;&lt;a href="http://code.google.com/p/php-reader/wiki/ID3v2"&gt;&lt;br /&gt;http://code.google.com/p/php-reader/wiki/ID3v2&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2164554671525231170-3570814263146558612?l=zadkielm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zadkielm.blogspot.com/feeds/3570814263146558612/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2164554671525231170&amp;postID=3570814263146558612' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/3570814263146558612'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/3570814263146558612'/><link rel='alternate' type='text/html' href='http://zadkielm.blogspot.com/2008/11/editing-id3-tags-in-php.html' title='editing ID3 tags in PHP'/><author><name>Zadkiel</name><uri>http://www.blogger.com/profile/11013283205716908115</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7uj4Hfktsl0/SNWJSAmKEcI/AAAAAAAAAD0/2XqlqfLntVI/S220/n616995530_950026_852.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2164554671525231170.post-5386533240356445460</id><published>2008-11-09T14:30:00.006-05:00</published><updated>2008-11-10T07:06:50.865-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='notes'/><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><title type='text'>FirePHP and phpunit</title><content type='html'>references:&lt;br /&gt;http://zadkielm.blogspot.com/2008/11/phpunit-mac.html&lt;br /&gt;&lt;br /&gt;placed all the PHPUnit stuff in a Library folder&lt;br /&gt;then I downloaded&lt;br /&gt;&lt;a href="http://www.firephp.org/"&gt;FirePHP&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;to install it manually.&lt;br /&gt;download &lt;a href="http://www.firephp.org/HQ/Install.htm"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;unzip and place the FirePHPCore&lt;br /&gt;in the Library folder&lt;br /&gt;along with the phpunit framework.&lt;br /&gt;&lt;br /&gt;to use it you have to include:&lt;br /&gt;&lt;blockquote&gt;require_once 'FirePHPCore/FirePHP.class.php';&lt;br /&gt;require_once 'FirePHPCore/fb.php';&lt;/blockquote&gt;along with&lt;br /&gt;&lt;blockquote&gt;require_once 'PHPUnit/Framework.php';&lt;/blockquote&gt;to use it you need &lt;a href="http://getfirebug.com/"&gt;FireBug&lt;/a&gt;&lt;br /&gt;I believe you need&lt;br /&gt;&lt;br /&gt;Net&lt;br /&gt;&lt;br /&gt;you can now send&lt;br /&gt;logs&lt;br /&gt;&lt;blockquote&gt;$firephp = FirePHP::getInstance(true);&lt;br /&gt;$var = array('i'=&gt;10, 'j'=&gt;20);&lt;br /&gt;$firephp-&gt;log($var, 'Iterators');&lt;/blockquote&gt;&lt;span style="font-size:85%;"&gt;note: you might need to start output buffering&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;ob_start();&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;if it's not on in the php.ini&lt;br /&gt;&lt;br /&gt;it should make it easier to peruse the PHP...&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;note: you do not want firephp to be outputting anything when you make your&lt;br /&gt;site live.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2164554671525231170-5386533240356445460?l=zadkielm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zadkielm.blogspot.com/feeds/5386533240356445460/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2164554671525231170&amp;postID=5386533240356445460' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/5386533240356445460'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/5386533240356445460'/><link rel='alternate' type='text/html' href='http://zadkielm.blogspot.com/2008/11/firephp-and-phpunit.html' title='FirePHP and phpunit'/><author><name>Zadkiel</name><uri>http://www.blogger.com/profile/11013283205716908115</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7uj4Hfktsl0/SNWJSAmKEcI/AAAAAAAAAD0/2XqlqfLntVI/S220/n616995530_950026_852.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2164554671525231170.post-6492999637514077945</id><published>2008-11-09T09:45:00.004-05:00</published><updated>2008-11-09T10:06:11.071-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><category scheme='http://www.blogger.com/atom/ns#' term='lab'/><title type='text'>Extensions Lab</title><content type='html'>relatively the same steps...(&lt;a href="http://zenit.senecac.on.ca/wiki/index.php/Dive_into_Mozilla_Modifying_Firefox_using_an_Extension_Lab"&gt;Lab&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;but for the mac there is this extension folder(not file) to put it in.&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;Users/username/Library/Application%20Support/Firefox/Profiles/eaf36vms.testfirefox/extensions/&lt;/blockquote&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;note:  id in the install.rdf and foldername should be the same.&lt;br /&gt;&lt;br /&gt;some changes &amp;amp; notes:&lt;br /&gt;&lt;a href="http://mxr.mozilla.org/mozilla/source/browser/base/content/tabbrowser.xml"&gt;http://mxr.mozilla.org/mozilla/source/browser/base/content/tabbrowser.xml&lt;/a&gt;&lt;a href="https://developer.mozilla.org/en/Setting_up_extension_development_environment"&gt;&lt;br /&gt;https://developer.mozilla.org/en/Setting_up_extension_development_environment&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2164554671525231170-6492999637514077945?l=zadkielm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zadkielm.blogspot.com/feeds/6492999637514077945/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2164554671525231170&amp;postID=6492999637514077945' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/6492999637514077945'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/6492999637514077945'/><link rel='alternate' type='text/html' href='http://zadkielm.blogspot.com/2008/11/extensions-lab.html' title='Extensions Lab'/><author><name>Zadkiel</name><uri>http://www.blogger.com/profile/11013283205716908115</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7uj4Hfktsl0/SNWJSAmKEcI/AAAAAAAAAD0/2XqlqfLntVI/S220/n616995530_950026_852.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2164554671525231170.post-6171740540571373727</id><published>2008-11-09T06:47:00.006-05:00</published><updated>2008-12-15T08:38:38.970-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='reftest'/><title type='text'>hg add to patches</title><content type='html'>Adding a whole new test suite.&lt;br /&gt;&lt;br /&gt;hg add &lt;filename folder=""&gt;filename or filepath&lt;br /&gt;&lt;br /&gt;note: that it is recursive.&lt;br /&gt;&lt;/filename&gt;&lt;br /&gt;then&lt;a href="https://developer.mozilla.org/en/Creating_a_patch"&gt; hg diff...&lt;/a&gt;to a patch.&lt;br /&gt;&lt;filename folder=""&gt;&lt;br /&gt;Patches cannot go &lt;span style="color: rgb(204, 0, 0);"&gt;over 1270kb&lt;/span&gt;&lt;br /&gt;having images will make you go over&lt;br /&gt;that amount.&lt;br /&gt;&lt;br /&gt;note: having to remove things from the test now.&lt;br /&gt;&lt;br /&gt;Messed around with the folder contents&lt;br /&gt;removed the folder from the repository and added it back in again.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;hg remove filename or folder&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;hg add filename or folder&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;hg import patchname&lt;/span&gt; to apply test suite&lt;br /&gt;&lt;/filename&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2164554671525231170-6171740540571373727?l=zadkielm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zadkielm.blogspot.com/feeds/6171740540571373727/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2164554671525231170&amp;postID=6171740540571373727' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/6171740540571373727'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/6171740540571373727'/><link rel='alternate' type='text/html' href='http://zadkielm.blogspot.com/2008/11/hg-add-to-patches.html' title='hg add to patches'/><author><name>Zadkiel</name><uri>http://www.blogger.com/profile/11013283205716908115</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7uj4Hfktsl0/SNWJSAmKEcI/AAAAAAAAAD0/2XqlqfLntVI/S220/n616995530_950026_852.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2164554671525231170.post-736896055780933953</id><published>2008-11-05T16:41:00.008-05:00</published><updated>2008-11-10T07:06:00.003-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='notes'/><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><title type='text'>WAMP and PHPUnit</title><content type='html'>For PHP on Windows install a WAMP server&lt;br /&gt;&lt;a href="http://www.wampserver.com/en/"&gt;http://www.wampserver.com/en/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;then in command line&lt;br /&gt;&lt;blockquote&gt;Start&gt;run&gt;cmd&lt;/blockquote&gt;go to&lt;br /&gt;&lt;blockquote&gt;cd \wamp\bin\php\php*&lt;/blockquote&gt;&lt;span style="font-size:85%;"&gt;note: whatever version of php* you have&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;run&lt;br /&gt;&lt;blockquote&gt;go-pear.bat&lt;/blockquote&gt;it will ask a bunch of things (go with the default just to be safe)&lt;br /&gt;then it will ask to change something in your php.ini file&lt;br /&gt;you want to agree to those changes&lt;br /&gt;once you have pear installed&lt;br /&gt;in the same folder&lt;br /&gt;run&lt;br /&gt;&lt;blockquote&gt;pear channel-discover pear.phpunit.de&lt;/blockquote&gt;and&lt;br /&gt;&lt;blockquote&gt;pear install phpunit/PHPUnit&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;this should install phpunit in the&lt;br /&gt;&lt;br /&gt;\wamp\bin\php\php* folder&lt;br /&gt;&lt;br /&gt;Now you will need to set your Environment Variables so that it finds&lt;br /&gt;libraries you installed in your php* folder&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-style: italic;"&gt;go to Start &gt; (right-click) My Computer &gt; Properties &gt; Environment Variables&lt;/span&gt;&lt;/blockquote&gt;and in&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;System Variable &gt; Path&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;append this&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;;C:\wamp\bin\php\php5.2.6*&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;note: *php5.2.6 is the version running on this machine.&lt;br /&gt;&lt;br /&gt;now you should have it all setup.&lt;br /&gt;&lt;br /&gt;how to write test and whatnot.&lt;span style="text-decoration: underline;"&gt;&lt;/span&gt;&lt;a href="http://www.phpunit.de/manual/3.3/en/writing-tests-for-phpunit.html"&gt;&lt;br /&gt;http://www.phpunit.de/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2164554671525231170-736896055780933953?l=zadkielm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zadkielm.blogspot.com/feeds/736896055780933953/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2164554671525231170&amp;postID=736896055780933953' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/736896055780933953'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/736896055780933953'/><link rel='alternate' type='text/html' href='http://zadkielm.blogspot.com/2008/11/wamp-and-phpunit.html' title='WAMP and PHPUnit'/><author><name>Zadkiel</name><uri>http://www.blogger.com/profile/11013283205716908115</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7uj4Hfktsl0/SNWJSAmKEcI/AAAAAAAAAD0/2XqlqfLntVI/S220/n616995530_950026_852.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2164554671525231170.post-936857304488666885</id><published>2008-11-04T21:54:00.008-05:00</published><updated>2008-11-10T07:05:41.746-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='notes'/><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><title type='text'>PHP and PhpUnit Mac 10.5</title><content type='html'>First 10.5 doesn't have php turned on.&lt;br /&gt;&lt;br /&gt;Macintosh HD:private:etc:apache2:httpd.conf&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;cd /private/etc/apache2/&lt;br /&gt;nano httpd.conf&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;locate&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;#LoadModule php5_module libexec/apache2/libphp5.so&lt;/blockquote&gt;&lt;br /&gt;remove '#'&lt;br /&gt;&lt;blockquote&gt;LoadModule php5_module libexec/apache2/libphp5.so&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;then&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;cd /private/etc&lt;br /&gt;sudo cp php.ini.default php.ini&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;note: a semicolon means it's commented out ;&lt;br /&gt;&lt;br /&gt;locate&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;error_reporting = E_ALL &amp;amp; ~E_NOTICE&lt;/blockquote&gt;&lt;br /&gt;change to&lt;br /&gt;&lt;blockquote&gt;error_reporting = E_ALL&lt;/blockquote&gt;to test&lt;br /&gt;&lt;br /&gt;create a test.php with this&lt;br /&gt;&lt;code&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;in it in your main web folder&lt;br /&gt;ex.~/Sites&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Installing PHPUnit Manually&lt;br /&gt;some instructions here&lt;br /&gt;http://www.phpunit.de/manual/3.3/en/installation.html&lt;br /&gt;&lt;br /&gt;download the tarball from http://pear.phpunit.de/get/&lt;br /&gt;extract it&lt;br /&gt;&lt;br /&gt;(moved the 'PHPUnit' to ~/Sites/PHPUnit/)&lt;br /&gt;&lt;br /&gt;go to&lt;br /&gt;&lt;blockquote&gt;cd /private/etc&lt;br /&gt;sudo nano php.ini&lt;/blockquote&gt;&lt;br /&gt;locate&lt;br /&gt;&lt;br /&gt;include_path&lt;br /&gt;&lt;br /&gt;should look like this&lt;br /&gt;&lt;blockquote&gt;; UNIX: "/path1:/path2"&lt;br /&gt;include_path = ".:/php/includes:/Users/evmarbella/Sites/PHPUnit"&lt;br /&gt;&lt;/blockquote&gt;note: the :/Users/evmarbella/Sites/PHPUnit&lt;br /&gt;is the the PHPUnit folder&lt;br /&gt;&lt;br /&gt;save it&lt;br /&gt;&lt;br /&gt;locate a file called &lt;span style="font-style: italic;"&gt;pear-phpunit&lt;/span&gt;&lt;br /&gt;that was extracted from the PHPUnit tar.&lt;br /&gt;&lt;br /&gt;rename it&lt;br /&gt;&lt;blockquote&gt;mv pear-phpunit to phpunit&lt;br /&gt;&lt;/blockquote&gt;then&lt;br /&gt;&lt;blockquote&gt;nano phpunit&lt;/blockquote&gt;locate&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;@php_bin@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;replace with&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;/usr/bin/php&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;(this is where php is)&lt;br /&gt;&lt;br /&gt;save the file&lt;br /&gt;&lt;br /&gt;do a&lt;br /&gt;&lt;blockquote&gt;$PATH&lt;br /&gt;-bash: /opt/local/bin:/opt/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin: No such file or directory&lt;br /&gt;&lt;/blockquote&gt;move the file to /usr/local/bin&lt;br /&gt;&lt;blockquote&gt;mv phpunit /usr/local/bin/&lt;br /&gt;&lt;/blockquote&gt;now&lt;br /&gt;&lt;blockquote&gt;cd /usr/local/bin/&lt;/blockquote&gt;then&lt;br /&gt;&lt;blockquote&gt;chmod +x phpunit&lt;/blockquote&gt;then&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;cd ~/Sites/PHPUnit/Util/&lt;br /&gt;nano Fileloader.php&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;replace &lt;span style="font-style: italic;"&gt;@php_bin@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;with&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;/usr/bin/php&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;restart the WebSharing from&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Apple&gt;System Preferences&gt;Sharing&gt;Web Sharing&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;then you should be good to go*&lt;br /&gt;&lt;br /&gt;It was working then error:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style="font-size:85%;"&gt;Warning: require_once(PHPUnit/Util/&lt;/span&gt;&lt;div id=":1kd" class="ArwC7c ckChnd"&gt;&lt;wbr&gt;&lt;span style="font-size:85%;"&gt;Filter.php): failed to open stream: Not a directory in /usr/local/bin/phpunit on line 40&lt;br /&gt;&lt;br /&gt;Fatal error: require_once(): Failed opening required 'PHPUnit/Util/Filter.php' (include_path='.:/Users/&lt;/span&gt;&lt;wbr&gt;&lt;span style="font-size:85%;"&gt;evmarbella/PEAR') in /usr/local/bin/phpunit on line 40&lt;br /&gt;&lt;br /&gt;it changed to&lt;br /&gt;&lt;br /&gt;Warning: require_once(&lt;span style="color: rgb(0, 102, 0);"&gt;PHPUnit&lt;/span&gt;/Util/Filter.php): failed to open stream: Not a directory in /usr/local/bin/phpunit on line 40&lt;br /&gt;&lt;br /&gt;Fatal error: require_once(): Failed opening required 'PHPUnit/Util/Filter.php' (include_path='.:/php/includes:/Users/evmarbella/Sites/PHPUnit') in /usr/local/bin/phpunit on line 40&lt;br /&gt;&lt;br /&gt;note: it was looking in the wrong folder. &lt;/span&gt;&lt;span style="font-size:85%;"&gt; ':/Users/evmarbella/Sites/'&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div id=":1kd" class="ArwC7c ckChnd"&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2164554671525231170-936857304488666885?l=zadkielm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zadkielm.blogspot.com/feeds/936857304488666885/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2164554671525231170&amp;postID=936857304488666885' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/936857304488666885'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/936857304488666885'/><link rel='alternate' type='text/html' href='http://zadkielm.blogspot.com/2008/11/phpunit-mac.html' title='PHP and PhpUnit Mac 10.5'/><author><name>Zadkiel</name><uri>http://www.blogger.com/profile/11013283205716908115</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7uj4Hfktsl0/SNWJSAmKEcI/AAAAAAAAAD0/2XqlqfLntVI/S220/n616995530_950026_852.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2164554671525231170.post-483983860306536424</id><published>2008-11-03T09:09:00.005-05:00</published><updated>2008-12-03T06:44:18.169-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='lab'/><title type='text'>dive into modifying firefox lab</title><content type='html'>This is where I found the tab.&lt;br /&gt;http://mxr.mozilla.org/seamonkey/source/xpfe/global/resources/content/bindings/tabbrowser.xml#1011&lt;br /&gt;&lt;br /&gt;search for attributes of mTabContainer&lt;br /&gt;&lt;br /&gt;760                 var listener = this.mTabListeners[this.mTabContainer.selectedIndex];&lt;br /&gt;&lt;br /&gt;where I found it&lt;br /&gt;browser/base/content&lt;br /&gt;&lt;br /&gt;in tabbrowser.xml&lt;br /&gt;1126      &lt;method name="addTab"&gt;&lt;br /&gt;&lt;br /&gt;// Insert tab after current tab, not at end.&lt;br /&gt;         if (this.mTabContainer.childNodes.length == 1) {&lt;br /&gt;             this.mTabContainer.appendChild(t);&lt;br /&gt;         } else {&lt;br /&gt;             var currentTabIndex = this.mTabContainer.selectedIndex;&lt;br /&gt;             this.mTabContainer.insertBefore(t, this.mTabContainer.childNodes.item(currentTabIndex + 1));&lt;br /&gt;         }&lt;br /&gt;&lt;br /&gt;1234 // wire up a progress listener for the new browser object.&lt;br /&gt;         var position = currentTabIndex + 1;&lt;br /&gt;&lt;br /&gt;obj-ff/dist/MinefieldDebug.app/Contents/MacOS/firefox --no-remote -P&lt;br /&gt;&lt;br /&gt;being immersed in colour testing kinda removes me&lt;br /&gt;from this kinda thing. the tools I use are like&lt;br /&gt;gimp and the reftest platform.&lt;br /&gt;&lt;br /&gt;Had some issues with the tabs closing.&lt;br /&gt;But apparently others had the same problem.&lt;/method&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2164554671525231170-483983860306536424?l=zadkielm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zadkielm.blogspot.com/feeds/483983860306536424/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2164554671525231170&amp;postID=483983860306536424' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/483983860306536424'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/483983860306536424'/><link rel='alternate' type='text/html' href='http://zadkielm.blogspot.com/2008/11/dive-into-modifying-firefox-lab.html' title='dive into modifying firefox lab'/><author><name>Zadkiel</name><uri>http://www.blogger.com/profile/11013283205716908115</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7uj4Hfktsl0/SNWJSAmKEcI/AAAAAAAAAD0/2XqlqfLntVI/S220/n616995530_950026_852.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2164554671525231170.post-4993366946326789593</id><published>2008-10-19T16:30:00.005-04:00</published><updated>2008-11-02T15:54:56.742-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><category scheme='http://www.blogger.com/atom/ns#' term='reftest'/><title type='text'>reftesting other configurations</title><content type='html'>So I started a contributions page on my&lt;a href="http://zenit.senecac.on.ca/wiki/index.php/Colour_Management_Tests#Project_Contributor.28s.29"&gt; wiki&lt;/a&gt;.&lt;br /&gt;I did the first one...just to see.&lt;br /&gt;&lt;br /&gt;So I spent a morning and a better part of an afternoon&lt;br /&gt;installing Ubuntu on my Mac OS X 10.4.11 with Parallels&lt;br /&gt;and ran the test and&lt;span style="font-weight: bold; color: rgb(51, 51, 51);"&gt; it passed. (it's suppose to fail)&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 51, 51);"&gt;Note:&lt;br /&gt;I was told that running things in a virtual machine&lt;br /&gt;might be messing around with the tests...&lt;br /&gt;I'm looking to see if others are failing also. &lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(51, 51, 51);"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 51, 51);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 51, 51);"&gt;My first test was on Ubuntu but it was&lt;br /&gt;installed using &lt;a href="http://wubi-installer.org/"&gt;Wubi&lt;/a&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 51, 51);"&gt;. &lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(51, 51, 51);"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2164554671525231170-4993366946326789593?l=zadkielm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zadkielm.blogspot.com/feeds/4993366946326789593/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2164554671525231170&amp;postID=4993366946326789593' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/4993366946326789593'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/4993366946326789593'/><link rel='alternate' type='text/html' href='http://zadkielm.blogspot.com/2008/10/reftesting-other-configurations.html' title='reftesting other configurations'/><author><name>Zadkiel</name><uri>http://www.blogger.com/profile/11013283205716908115</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7uj4Hfktsl0/SNWJSAmKEcI/AAAAAAAAAD0/2XqlqfLntVI/S220/n616995530_950026_852.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2164554671525231170.post-2742558591930102653</id><published>2008-10-19T14:57:00.009-04:00</published><updated>2008-10-21T23:51:02.876-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><title type='text'>FSOSS...can't wait.</title><content type='html'>&lt;a href="http://fsoss.ca"&gt;FSOSS&lt;/a&gt; is coming soon and there is a stream of talks&lt;br /&gt;on Teaching Open Source or TOS @ FSOSS (pretty catchy).&lt;br /&gt;&lt;br /&gt;When someone is trying to teach me something new&lt;br /&gt;I always think of&lt;br /&gt;&lt;br /&gt;how well they are &lt;a href="http://blogs.wnyc.org/radiolab/2008/09/09/making-the-hippo-dance/"&gt;making the hippo dance&lt;/a&gt;?&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blogs.wnyc.org/radiolab/2008/09/09/making-the-hippo-dance/"&gt;http://blogs.wnyc.org/radiolab/2008/09/09/making-the-hippo-dance/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2164554671525231170-2742558591930102653?l=zadkielm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zadkielm.blogspot.com/feeds/2742558591930102653/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2164554671525231170&amp;postID=2742558591930102653' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/2742558591930102653'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/2742558591930102653'/><link rel='alternate' type='text/html' href='http://zadkielm.blogspot.com/2008/10/fsosscant-wait.html' title='FSOSS...can&apos;t wait.'/><author><name>Zadkiel</name><uri>http://www.blogger.com/profile/11013283205716908115</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7uj4Hfktsl0/SNWJSAmKEcI/AAAAAAAAAD0/2XqlqfLntVI/S220/n616995530_950026_852.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2164554671525231170.post-8252714733903290900</id><published>2008-10-12T22:22:00.005-04:00</published><updated>2008-10-14T10:51:38.295-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><title type='text'>The reftest and I v0.1</title><content type='html'>So after a few weeks getting to know&lt;br /&gt;how to do reftests with colour profiles.&lt;br /&gt;&lt;br /&gt;a chronicle of what has occurred so far...&lt;br /&gt;&lt;a href="http://zadkielm.blogspot.com/search/label/reftest"&gt;http://zadkielm.blogspot.com/search/label/reftest&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;note: the blog is really beneficial for reference.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;I have a test that fails. Which is good news!&lt;br /&gt;It means there is direction a place to start&lt;br /&gt;digging and discover new things.&lt;br /&gt;&lt;br /&gt;Filed a &lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=459617"&gt;bug&lt;/a&gt;.&lt;br /&gt;&lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=459617" target="_blank"&gt;https://bugzilla.mozilla.org/&lt;wbr&gt;show_bug.cgi?id=459617&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The good:&lt;br /&gt;-Learning so many things.&lt;br /&gt;-Reading more.&lt;br /&gt;-It's always changing.&lt;br /&gt;&lt;br /&gt;The bad&lt;span style="font-size:78%;"&gt;...well it was ok&lt;/span&gt;:&lt;br /&gt;-It's always changing.&lt;br /&gt;-So little time.&lt;br /&gt;-Starting to spell colour 'color'&lt;br /&gt;&lt;br /&gt;I really appreciate all the help&lt;br /&gt;and direction I've received so far...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2164554671525231170-8252714733903290900?l=zadkielm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zadkielm.blogspot.com/feeds/8252714733903290900/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2164554671525231170&amp;postID=8252714733903290900' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/8252714733903290900'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/8252714733903290900'/><link rel='alternate' type='text/html' href='http://zadkielm.blogspot.com/2008/10/reftest-and-i-v01.html' title='The reftest and I v0.1'/><author><name>Zadkiel</name><uri>http://www.blogger.com/profile/11013283205716908115</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7uj4Hfktsl0/SNWJSAmKEcI/AAAAAAAAAD0/2XqlqfLntVI/S220/n616995530_950026_852.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2164554671525231170.post-4350188399540544551</id><published>2008-10-11T12:23:00.011-04:00</published><updated>2008-10-17T00:34:03.965-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='reftest'/><title type='text'>Pixel reftesting with profiles - Isolating the pixel - replicating failures</title><content type='html'>So apparently I sampled the wrong image and&lt;br /&gt;shuffled the steps/files...it gets confusing&lt;br /&gt;&lt;br /&gt;replicating&lt;br /&gt;steps 1-7 done on either a mac or windows&lt;br /&gt;step 8 on ubuntu&lt;br /&gt;&lt;ol&gt;&lt;li&gt;sample the failing pixel from the original image&lt;/li&gt;&lt;li&gt;create an image with just that pixel&lt;/li&gt;&lt;li&gt;apply the profile to it(make sure that its the same one profile of the test that failed)&lt;/li&gt;&lt;li&gt;create a failed test&lt;/li&gt;&lt;li&gt;gather the failed test URI output and &lt;/li&gt;&lt;li&gt;paste it in the address bar of the firefox.&lt;/li&gt;&lt;li&gt;crop and save the firefox rendered png&lt;/li&gt;&lt;li&gt;make a test with the pixel with the profile&lt;br /&gt;and the firefox rendered reftest image&lt;/li&gt;&lt;/ol&gt;It fails again on the Ubuntu.&lt;br /&gt;&lt;br /&gt;Pixel with profile Adobe 1998&lt;br /&gt;&lt;span style="background-color: rgb(140, 163, 155);"&gt;8ca39b&lt;/span&gt; = ffrender &lt;span style="background-color: rgb(130, 164, 156);"&gt;82a49c&lt;/span&gt; (on a Mac*) fails on the Ubuntu&lt;br /&gt;&lt;span style="background-color: rgb(111, 135, 83);"&gt;6f8753&lt;/span&gt; = ffrender &lt;span style="background-color: rgb(99, 136, 79);"&gt;63884f&lt;/span&gt; (on a Mac*) fails on the Ubuntu&lt;br /&gt;&lt;br /&gt;note*: it's probably the same on windows. They are interchangeable.&lt;br /&gt;&lt;br /&gt;83a49c = reftest ubuntu pixel&lt;br /&gt;64884f = reftest ubuntu pixel&lt;br /&gt;r-g-b-&lt;br /&gt;&lt;br /&gt;update:&lt;br /&gt;it is off-by-one in the red channel&lt;br /&gt;Will need to try the tests on other configurations...this might mean some contributions.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2164554671525231170-4350188399540544551?l=zadkielm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zadkielm.blogspot.com/feeds/4350188399540544551/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2164554671525231170&amp;postID=4350188399540544551' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/4350188399540544551'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/4350188399540544551'/><link rel='alternate' type='text/html' href='http://zadkielm.blogspot.com/2008/10/pixel-reftesting-with-profiles.html' title='Pixel reftesting with profiles - Isolating the pixel - replicating failures'/><author><name>Zadkiel</name><uri>http://www.blogger.com/profile/11013283205716908115</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7uj4Hfktsl0/SNWJSAmKEcI/AAAAAAAAAD0/2XqlqfLntVI/S220/n616995530_950026_852.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2164554671525231170.post-3113070623097303557</id><published>2008-10-10T22:24:00.007-04:00</published><updated>2008-10-11T12:23:38.973-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='reftest'/><title type='text'>When a Fail turns to a Pass.</title><content type='html'>What do you do when the problematic reftest pixels are passing?&lt;br /&gt;well then you sit back down and rethink if you have&lt;br /&gt;sampled the right pixel...or maybe it's the pixel with&lt;br /&gt;the colour profile you should be sampling...or...or...or...&lt;br /&gt;&lt;br /&gt;Failed Pixels (Adobe 1998) from redpanda*.png&lt;br /&gt;Sampled Colors&lt;br /&gt;8ca39b&lt;br /&gt;6f8753&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2164554671525231170-3113070623097303557?l=zadkielm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zadkielm.blogspot.com/feeds/3113070623097303557/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2164554671525231170&amp;postID=3113070623097303557' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/3113070623097303557'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/3113070623097303557'/><link rel='alternate' type='text/html' href='http://zadkielm.blogspot.com/2008/10/when-fail-turns-to-pass.html' title='When a Fail turns to a Pass.'/><author><name>Zadkiel</name><uri>http://www.blogger.com/profile/11013283205716908115</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7uj4Hfktsl0/SNWJSAmKEcI/AAAAAAAAAD0/2XqlqfLntVI/S220/n616995530_950026_852.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2164554671525231170.post-8004111217109471004</id><published>2008-10-06T09:24:00.006-04:00</published><updated>2008-10-06T09:46:26.300-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='reftest'/><title type='text'>reftesting - issues uncovered...</title><content type='html'>notes from : emails&lt;br /&gt;&lt;br /&gt;so after a few weeks of getting things right&lt;br /&gt;finally uncovered some issues that can be&lt;br /&gt;investigated.&lt;br /&gt;&lt;br /&gt;After talking to &lt;a href="http://bholley.wordpress.com/"&gt;bholley&lt;/a&gt; on the irc and through emails.&lt;br /&gt;I was told that the sRGB is working for Ubuntu and that&lt;br /&gt;I might have uncovered something else.&lt;br /&gt;&lt;br /&gt;So I will look in to whatever that "something else" might&lt;br /&gt;be.&lt;br /&gt;&lt;br /&gt;which means taking a failed pixel and seeing why it's failing.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_7uj4Hfktsl0/SOoTJtNSWOI/AAAAAAAAAGc/1c5l9IaLozQ/s1600-h/winubuntuleveldiff.png"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_7uj4Hfktsl0/SOoTJtNSWOI/AAAAAAAAAGc/1c5l9IaLozQ/s400/winubuntuleveldiff.png" alt="" id="BLOGGER_PHOTO_ID_5254032972756179170" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Img A: windows and ubuntu layer difference showing which pixels are failing.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_7uj4Hfktsl0/SOoU2T3VgiI/AAAAAAAAAGs/ZD6_9LSK-dw/s1600-h/macubunleveldifff.png"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_7uj4Hfktsl0/SOoU2T3VgiI/AAAAAAAAAGs/ZD6_9LSK-dw/s400/macubunleveldifff.png" alt="" id="BLOGGER_PHOTO_ID_5254034838558966306" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Img B: mac and ubuntu layer difference showing which pixels are failing.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2164554671525231170-8004111217109471004?l=zadkielm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zadkielm.blogspot.com/feeds/8004111217109471004/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2164554671525231170&amp;postID=8004111217109471004' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/8004111217109471004'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/8004111217109471004'/><link rel='alternate' type='text/html' href='http://zadkielm.blogspot.com/2008/10/reftesting-issues-uncovered.html' title='reftesting - issues uncovered...'/><author><name>Zadkiel</name><uri>http://www.blogger.com/profile/11013283205716908115</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7uj4Hfktsl0/SNWJSAmKEcI/AAAAAAAAAD0/2XqlqfLntVI/S220/n616995530_950026_852.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_7uj4Hfktsl0/SOoTJtNSWOI/AAAAAAAAAGc/1c5l9IaLozQ/s72-c/winubuntuleveldiff.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2164554671525231170.post-1528697353935936554</id><published>2008-10-03T23:37:00.003-04:00</published><updated>2008-12-03T06:46:08.148-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='lab'/><title type='text'>debugging</title><content type='html'>venkman and gdb...seems to be the way to go.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2164554671525231170-1528697353935936554?l=zadkielm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zadkielm.blogspot.com/feeds/1528697353935936554/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2164554671525231170&amp;postID=1528697353935936554' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/1528697353935936554'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/1528697353935936554'/><link rel='alternate' type='text/html' href='http://zadkielm.blogspot.com/2008/10/debugging.html' title='debugging'/><author><name>Zadkiel</name><uri>http://www.blogger.com/profile/11013283205716908115</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7uj4Hfktsl0/SNWJSAmKEcI/AAAAAAAAAD0/2XqlqfLntVI/S220/n616995530_950026_852.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2164554671525231170.post-5010060987437671289</id><published>2008-10-03T22:53:00.005-04:00</published><updated>2008-10-04T15:05:18.140-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='reftest'/><title type='text'>Reftesting Colour Profiles and the ubuntu</title><content type='html'>My current reftest seems to proving&lt;br /&gt;that the Ubuntu firefox doesn't&lt;br /&gt;seem force sRGB during reftests:&lt;br /&gt;&lt;br /&gt;based on redpandatests.list&lt;br /&gt;(which is a series of redpanda pictures with color profiles.)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_7uj4Hfktsl0/SObckCiHLQI/AAAAAAAAAGU/sMzvqDshOYs/s1600-h/redpanda.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_7uj4Hfktsl0/SObckCiHLQI/AAAAAAAAAGU/sMzvqDshOYs/s400/redpanda.png" alt="" id="BLOGGER_PHOTO_ID_5253128527087611138" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;If tests &lt;span style="background-color: rgb(255, 217, 102);"&gt;pass&lt;/span&gt; it means the images were outputted in srgb.&lt;br /&gt;&lt;br /&gt;Mac test with Macrenders = &lt;span style="background-color: rgb(255, 217, 102);"&gt;pass&lt;/span&gt;&lt;br /&gt;Mac test with Ubunturenders = fail all but passes sRGB redpanda_ICC_sRBG-IEC61966-2.1.png&lt;br /&gt;Mad test with Windowsrenders = &lt;span style="background-color: rgb(255, 217, 102);"&gt;pass&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Ubuntu test with Macrenders = fail all but passes sRGB redpanda_ICC_sRBG-IEC61966-2.1.png&lt;br /&gt;Ubuntu test with Ubunturenders = &lt;span style="background-color: rgb(255, 217, 102);"&gt;pass&lt;/span&gt;&lt;br /&gt;Ubuntu tests with Windowsrenders = fail all but passes sRGB redpanda_ICC_sRBG-IEC61966-2.1.png&lt;br /&gt;&lt;br /&gt;Windows test with Macrenders = &lt;span style="background-color: rgb(255, 217, 102);"&gt;pass&lt;/span&gt;&lt;br /&gt;Windows test with Ubunturenders = fail all but passes sRGB redpanda_ICC_sRBG-IEC61966-2.1.png&lt;br /&gt;Windows test with Windowsrenders = &lt;span style="background-color: rgb(255, 217, 102);"&gt;pass&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;I think, I can conclude that Ubuntu is not forcing sRGB during reftests.&lt;br /&gt;So where do I go from here?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2164554671525231170-5010060987437671289?l=zadkielm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zadkielm.blogspot.com/feeds/5010060987437671289/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2164554671525231170&amp;postID=5010060987437671289' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/5010060987437671289'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/5010060987437671289'/><link rel='alternate' type='text/html' href='http://zadkielm.blogspot.com/2008/10/reftesting-colour-profiles-in-ubuntu.html' title='Reftesting Colour Profiles and the ubuntu'/><author><name>Zadkiel</name><uri>http://www.blogger.com/profile/11013283205716908115</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7uj4Hfktsl0/SNWJSAmKEcI/AAAAAAAAAD0/2XqlqfLntVI/S220/n616995530_950026_852.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_7uj4Hfktsl0/SObckCiHLQI/AAAAAAAAAGU/sMzvqDshOYs/s72-c/redpanda.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2164554671525231170.post-7255314394757866616</id><published>2008-09-30T19:26:00.003-04:00</published><updated>2008-09-30T19:33:45.529-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='notes'/><title type='text'>Firefox 3.1 Build Using VS express 2008</title><content type='html'>notes from:&lt;a href="http://zenit.senecac.on.ca/wiki/index.php/User:Jamesboston"&gt; http://zenit.senecac.on.ca/wiki/index.php/User:Jamesboston&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;note: my goodness do things ever take sooo long to download and install...Downloading&lt;br /&gt;&lt;br /&gt;VS Express C++ edition&lt;br /&gt;&lt;br /&gt;note: I wonder if you can add more editions to it...i want C# on there also.&lt;br /&gt;&lt;br /&gt;Then you gotta register it&lt;br /&gt;Visual Studio Express 2008 Registration Key&lt;br /&gt;&lt;br /&gt;Download&lt;br /&gt;Microsoft® Windows® Software Development Kit Update for Windows Vista™&lt;br /&gt;you need WGA&lt;br /&gt;&lt;br /&gt;Download&lt;br /&gt;[ ]    MozillaBuildSetup-1.3.exe or higher&lt;br /&gt;http://ftp.mozilla.org/pub/mozilla.org/mozilla/libraries/win32/&lt;br /&gt;&lt;br /&gt;install Microsoft ® Windows Server® 2003 R2 Platform SDK Web Install&lt;br /&gt;&lt;br /&gt;   *  You need to install at least the "Windows Core SDK", "Web Workshop (IE) SDK", and the "Data Access Services (MDAC) SDK".&lt;br /&gt;   * For all SDKs, you may choose not to install Sample Code and Documentation to save space and download time&lt;br /&gt;&lt;br /&gt;did a "typical" install.&lt;br /&gt;&lt;br /&gt;Install all these 4&lt;br /&gt;&lt;br /&gt;yay it all installed with no problems&lt;br /&gt;&lt;br /&gt;using experimental mozilla-build\start-msvc9.bat&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;cd&lt;br /&gt;mkdir mozilla&lt;br /&gt;hg clone http://hg.mozilla.org/mozilla-central/ src&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;mozconfig&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;# Mozilla config&lt;br /&gt;. $topsrcdir/browser/config/mozconfig&lt;br /&gt;mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/obj-@CONFIG_GUESS@&lt;br /&gt;mk_add_options MOZ_MAKE_FLAGS="-s -j4"&lt;br /&gt;ac_add_options --disable-optimize&lt;br /&gt;ac_add_options --enable-debug&lt;br /&gt;ac_add_options --disable-static --enable-shared&lt;br /&gt;ac_add_options --enable-tests&lt;br /&gt;#vs2008&lt;br /&gt;ac_add_options --disable-xpconnect-idispatch&lt;br /&gt;ac_add_options --disable-activex&lt;br /&gt;ac_add_options --disable-activex-scripting&lt;br /&gt;ac_add_options --disable-accessibility&lt;br /&gt;ac_add_options --disable-parental-controls&lt;br /&gt;#XP Build&lt;br /&gt;ac_add_options --disable-vista-sdk-requirements&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;note: had to move the folder to C:\mozilla\src&lt;br /&gt;because document and Settings has spaces...it didn't like that&lt;br /&gt;&lt;br /&gt;make -f client.mk build&lt;br /&gt;&lt;br /&gt;it's building...it takes a while.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_7uj4Hfktsl0/SOK3D-14FJI/AAAAAAAAAGM/MywC-tKskqo/s1600-h/firefoxbuild.bmp"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_7uj4Hfktsl0/SOK3D-14FJI/AAAAAAAAAGM/MywC-tKskqo/s400/firefoxbuild.bmp" alt="" id="BLOGGER_PHOTO_ID_5251961394503881874" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2164554671525231170-7255314394757866616?l=zadkielm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zadkielm.blogspot.com/feeds/7255314394757866616/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2164554671525231170&amp;postID=7255314394757866616' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/7255314394757866616'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2164554671525231170/posts/default/7255314394757866616'/><link rel='alternate' type='text/html' href='http://zadkielm.blogspot.com/2008/09/firefox-31-build-using-vs-express-2008.html' title='Firefox 3.1 Build Using VS express 2008'/><author><name>Zadkiel</name><uri>http://www.blogger.com/profile/11013283205716908115</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7uj4Hfktsl0/SNWJSAmKEcI/AAAAAAAAAD0/2XqlqfLntVI/S220/n616995530_950026_852.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_7uj4Hfktsl0/SOK3D-14FJI/AAAAAAAAAGM/MywC-tKskqo/s72-c/firefoxbuild.bmp' height='72' width='72'/><thr:total>0</thr:total></entry></feed>
