/srv/irclogs.ubuntu.com/2007/08/15/#ubuntu-mozillateam.txt

=== Starting logfile irclogs/ubuntu-mozillateam.log
=== ubuntulog [i=ubuntulo@ubuntu/bot/ubuntulog] has joined #ubuntu-mozillateam
=== Topic for #ubuntu-mozillateam: Home of Ubuntu Mozilla Team - https://wiki.ubuntu.com/MozillaTeam | Bug Triagers please read: https://wiki.ubuntu.com/MozillaTeam/Bugs/ | Firefox trunk package source : https://code.launchpad.net/~asac/firefox/trunk | Mailing List: ubuntu-mozillateam@lists.ubuntu.com |
=== Topic (#ubuntu-mozillateam): set by Admiral_Chicago at Sun Jun 24 10:33:47 2007
=== Admiral_Chicago_ [n=FreddyM@st074039212101.monm.edu] has joined #ubuntu-mozillateam
=== Admiral_Chicago_ [n=FreddyM@st074039212101.monm.edu] has joined #ubuntu-mozillateam
=== Admiral_Chicago_ [n=FreddyM@st074039212101.monm.edu] has joined #ubuntu-mozillateam
=== jbs [n=Bernardo@89.181.211.185] has joined #ubuntu-mozillateam
Jazzva|awayasac, there is another package I prepared few weeks ago. I've uploaded it to bazaar, you can see it at https://code.launchpad.net/~jazzva/fakenes/ubuntu08:46
Jazzva|awayasac, that is if you have some free time to take a look at it :). Thanks...08:46
=== Bernardo [n=Bernardo@sourcemage/Bernardo] has joined #ubuntu-mozillateam
=== shirish [n=shirish@59.95.37.118] has joined #ubuntu-mozillateam
=== shirish [n=shirish@59.95.37.118] has left #ubuntu-mozillateam ["Leaving."]
asacJazzva: there?10:16
Jazzvaasac: Yep, will just go to make a coffee... be back in a minute...10:18
asacoh coffee ... good point ;)10:19
Jazzvaasac: Always ;)... Back10:21
asacwell ... now I am brewing coffee ;)10:22
asacok wait ... so ubufox is available10:22
asacaeh sorry ... i mean a plugin finder service so one can look at the latest ubufox features is available10:22
JazzvaHmm... you "beautified" it :)?10:23
asacno ... i fixed things that were still broken :)10:23
JazzvaOh, ok :)...10:23
asac... made it work flawless i hope10:23
asaccan you test if it works for you as well?10:23
JazzvaCan I help with it? (though, I never wrote anything in python)10:23
JazzvaHmm, sure...10:23
asaccool ... to take a look you just need the latest ubufox from bzr10:24
asac(the upstream branch not the debian/ubuntu one)10:24
JazzvaJust to download it :)...10:24
asaccool10:25
asacand you need to tweak the pfs.datasource url preference10:25
asaci think its kind of url lik people.ubuntu.com/~asac/....10:25
Jazzvaupstream == main?10:26
asac---> jxtaim.dyndns.org/~alex10:26
asacJazzva: yes10:26
JazzvaOk :)10:26
asacthe one without debian directory<10:26
asacthe one you worked on ;)10:26
Jazzva...and there was I, wondering why there's no debian/ :lol:...10:27
asachehe10:27
JazzvaI'm stupid :)10:27
asacno ... stupid is something else ;)10:28
JazzvaWhere do I set pfs.datasource?10:28
Jazzvagrep? :)10:29
asacgoto about:config10:29
asacthen search pfs10:29
asac(do it manually in firefox)10:29
JazzvaOk :)10:29
asacis there people.ubuntu.com already set at all ? or is it still pfs.mozilla.org?10:29
JazzvaThe first one10:31
Jazzva:)10:31
JazzvaBut it seems wrong10:31
Jazzvahttp:///people...10:31
asacgood ... replace people.ubuntu.com -> jxtaim.dyndns.org10:31
asacyes ;)10:31
JazzvaNote the three backslashes (or are they slashes?)10:31
asacand asac -> alex :)10:32
asacyes i already know :)10:32
JazzvaReplaced10:32
asacJazzva: ok10:33
asacwhen you have it installed there are test html pages10:33
asacin pfs/test/10:33
JazzvaOk10:33
asac(in ubufox tree)10:33
asacok i pushed revision 34 (which fixes the triple-slash)10:35
asacnot worth an update though ;)10:35
JazzvaDo I need to uninstall the flash plugin first? :) (but I don't think that it's installed in gutsy :/)10:35
JazzvaOh, there's a search in second test :)10:35
asacyes for movie10:36
JazzvaNice :D10:36
JazzvaAnd you know about the label not showing up?10:36
Jazzva&pluginWizard.availablePluginsPage.description.label; (video/mpeg)10:37
JazzvaInstead of something like "Choose plugin..." (I suppose)10:37
JazzvaHmm, here's the report10:38
JazzvaWell, all codecs fail installation (it's not implemented yet?)...10:38
asachuh?10:39
asaccodecs?10:39
asacah you are on feisty?10:39
JazzvaPlugins :)...10:39
asacyou need apturl package from gutsy10:39
asacyou can just apt-get source it and build it in feisty10:39
JazzvaWell, yes, but I'm running firefox from chroot... though profile dir is shared with feisty10:39
asacit hasn't much dependencies10:39
asacJazzva: then try install apturl package10:39
JazzvaInstalling..10:40
asacand yes ... that plugin wizard needs to be beautified ....10:40
asac1st: the title needs to be fixed10:40
asac2nd: the choice box needs to be CSSed (so its white background)10:41
asac3rd: icons/images should be displayed for each result10:41
JazzvaThere is another thing. There are three different plugins, the gxine is selected as default. But, if you leave it as is it is and click "Next", the mplayer-plugin is installed instead...10:42
asacyeah thats a bug10:43
asaci forget to set some variable when preselecting it10:43
asacactually i think we should drop the "no plugin for content type choice"10:43
JazzvaAnd clicking "Cancel" on "Do you want to install..." returns me to the wizzard and shows that the plugin is installed :/...10:43
asachowever we word it ... it might confuse users10:43
asachuh?10:44
asacmaybe its installed ?10:44
asacso cancel in "apturl" dialog?10:44
JazzvaYes, that one...10:44
asacyes ... that is an apturl bug, because it doesn't have a good exit coe10:45
asaccode10:45
asacyou can fix it by editing /usr/bin/apturl10:45
asacits just a sys.exit(2) where the "Cancel" is processed10:45
asac        dia.format_secondary_text(body)10:45
asac        res = dia.run()10:45
asac        if res != gtk.RESPONSE_YES:10:45
asac            sys.exit(2);10:45
asacthats what my version has10:45
asac(which allows us to see if install fails)10:46
JazzvaOk...10:46
asaci think sys.exit(2) is currently continue10:46
JazzvaHmm, wouldn't know... But mine has "continue" instead of "sys.exit(2)"10:47
JazzvaYep, changing it to "sys.exit(2)" corrects the problem.10:49
asacgood10:50
JazzvaSo far the installation goes nice...10:50
asaci asked mvo ... he will fix it10:50
JazzvaDownloading the packages...10:50
Jazzva(just to check if everything will go nice)10:50
JazzvaOff for a smoke... brb10:51
asacok nice10:52
JazzvaEverything went well :)...11:01
Jazzvaasac ^11:01
asaccool11:01
asacat best uninstall the package again :) ... so you can later test something ;)11:01
JazzvaK...11:02
asacok in createPluginSetGroupBox ... we need to use this.getFormattedString11:03
asacinstead of just setting &....; to labe11:03
asacas xml entities will not be parsed if just inject them by javascript11:04
asac(in pluginInstallerWizard.js)11:04
JazzvaJust a wild guess (based on C and stuff). Couldn't we just use something like: ("label", &...; + " (" + mimetype + ")")?11:06
Jazzvaor is that this.getFormattedString(&...)+...?11:07
Jazzva:)11:07
=== asac_ [n=asac@debian/developer/asac] has joined #ubuntu-mozillateam
Jazzva<asac> (in pluginInstallerWizard.js)11:10
Jazzva[11:06]  <Jazzva> Just a wild guess (based on C and stuff). Couldn't we just use something like: ("label", &...; + " (" + mimetype + ")")?11:10
Jazzva[11:07]  <Jazzva> or is that this.getFormattedString(&...)+...?11:10
Jazzva[11:07]  <Jazzva> :)11:10
asac_oh right ... was off11:11
JazzvaWell, it seems we can't... it searches for plugins forever...11:11
asac_its getFormattedString11:11
asac_there are examples in code11:11
asac_huh?11:11
JazzvaWell, I replaced the "&...;"+... with &...+";"+11:12
JazzvaJust to get the string stored in label variable...11:12
asac_no that won't help11:12
JazzvaBut it's not working...11:12
asac_if you put that stuff in xul its expanded by xml parser11:12
asac_but if you inject elements into dom tree ... parser is not used anymore ... so we have to resolve the string programmatically bin javascript11:13
Jazzva...and that is done by getFormattedString?11:14
asac_yes ... getString gives you translated entity ... getFormattedString allows you to get translated + substitution11:14
asac_i think we just need getString() + "(" + mimetype +")"11:14
JazzvaOk, I'll give it a try now11:14
JazzvaBTW, as for the first option11:15
JazzvaMaybe we could set it as last11:15
JazzvaAnd rename it to "Don't install any plugin" or something..11:16
asac_haha11:16
asac_no the problem will go on11:16
asac_we have to properly select whatever we select11:16
asac_ah11:16
asac_yes11:16
JazzvaI meant for the  "no plugin..."11:16
Jazzva:)11:16
asac_sorry mixed things up11:16
JazzvaNo prob...11:16
asac_well ... its not that simple11:16
asac_point is: if you have multiple content types on one page and you press the "install missing plugins ..." button11:17
asac_the idea is to allow users to install plugin for each missing content type11:17
asac_"Don't install any plugin" would imply that user doesn't want anything for other content types as well11:17
Jazzva"Don't install this plugin" :)?11:18
asac_... which is already served perfectly well with "cancel" :)11:18
asac_i think its too hard to understand for normal users11:18
JazzvaHm, is there a wizard launched per plugin?11:18
asac_right wording would be like it is: "don't install plugin for content type XXX"11:18
JazzvaOr one wizard to bound them? :)11:18
asac_Jazzva: no there should be multiple wizard pages11:18
asac_e.g. first you select which plugin you want for which content type ... in the end everything gets installed11:18
JazzvaOh, I see :)...11:19
asac_currently its broken ... but that doesn't need to be fixed for feature freeze11:19
asac_its broken for plain upstream wizard as well11:19
asac_so we can deal later with that ,)11:19
JazzvaOk...11:19
JazzvaHmm.. not working :/. I tried with "this.getString(pluginWizar...)+..", but it didn't work. Then with "getString(&...", which also didn't work...11:39
JazzvaI took a look at MDC reference for getString, and it says that I need key for string... I supposte that's "pluginWizard...label".11:40
asacyou need to use the string11:40
asaclook at other examples in the same file11:40
asacyes11:41
asacthats the yes11:41
asacs/yes/key/11:41
JazzvaDamn... Ok, trying to find (with very little knowledge of JS and XUL (next to nothing) :)) why it doesn't work. Wish me luck...11:42
asacJazzva: he?12:00
Jazzvaasac: Nvm :)...12:01
asacJazzva: just try getString() first12:01
asacif that works see formatted string12:01
asacthis.getString("pluginWizard...") ... doesn't that work?12:01
JazzvaHmm... That's not working :)12:01
asacwhat happens?12:01
JazzvaOooh... I need quotes :)12:01
asacyeah ... i already pointed that out12:01
asacabove :)12:01
asacoh ... no i wanted to point out but since you12:02
asac11:40 < Jazzva> I took a look at MDC reference for getString, and it says that I need key for string... I supposte that's "pluginWizard...label".12:02
asaci thought you use "" :)12:02
JazzvaOh... No, I use them here when I want to write something that is part of the code :).12:02
asacyeah i noticed that now12:04
JazzvaWell, here's the result12:07
Jazzva"Press Next to install these plugins"12:07
Jazzva<empty page>12:07
=== Jazzva pressed Next
Jazzva"No plugins were installed."12:07
=== Jazzva pressed Finish
asacok12:09
asacJazzva:12:10
asac      statMsg = this.getString("pluginInstallation.complete");12:10
asacthis is known to work12:10
JazzvaAnd then to use "setAttribute("label", statMsg+...);"?12:11
asacif you use that it works?12:11
JazzvaI'll try now :)...12:11
asacand if you place the entitiy-id with the one we wnat it doesn't ?12:11
asacs/place/replace/12:11
JazzvaNope, it doesn't...12:13
asacwhat doesn't work?12:15
asacif you use this this.getString("pluginInstallation.complete") ?12:15
JazzvaNo, I tried to use "labelMsg = this.getString("pluginWizard...");" (the one that was supposed to be used as label text), but that didn't work. I'll test it with "pluginInstallation.complete"12:16
asactry this.getString("pluginInstallation.complete") ... if that works we have to add something12:17
JazzvaDoes this look good:12:22
Jazzvacaption.setAttribute("label", "; this.getString("pluginInstallation.complete")+"; ("+mimetype+")");12:22
Jazzva?12:22
asacno12:24
Jazzva";? :)12:24
asacyou have mesed up quotes + ;12:24
asac; are only at end of line12:24
JazzvaI see it now...12:24
JazzvaI'm stupid... but this morning, I'm enormously stupid... *smacksheadagainstwall*12:25
asachehe12:25
asacif it works you will remember ;)12:25
Jazzvacaption.setAttribute("label", this.getString("pluginInstallation.complete")+"; ("+mimetype+")");12:27
JazzvaOk, I supposed that this one is good, but no...12:28
asacwell ... that might work ... is the ; in the mids of the string is intentional?12:28
JazzvaYes, it's the way it was in the star12:29
Jazzva*start12:29
asack12:29
JazzvaBut it's not working...12:29
asactry an window.alert("test: "+this.getString("pluginInstallation.complete")); right before that line12:29
asacJazzva: the ; in the mids of the string was just there because i copied the whole xml entity expression12:32
asacwhich ends with ;12:32
JazzvaHmm, no alert :/...12:32
asac&key.id; .... thats replaced by an entity when xmp parser sees it12:32
asacJazzva: you have messed something else up most likely12:32
asacintrospect your changes with bzr diff12:32
JazzvaI suppose...12:32
asacmaybe you accidentially inserted something you didn't want12:33
JazzvaThis is the only thing:12:33
Jazzva   var caption = document.createElement("caption");12:33
Jazzva-  caption.setAttribute("label", "&pluginWizard.availablePluginsPage.description.label; ("+mimetype+")");12:33
Jazzva+  window.alert("test: "+this.getString("pluginInstallation.complete"));12:33
Jazzva+  caption.setAttribute("label", this.getString("pluginInstallation.complete")+"; ("+mimetype+")");12:33
Jazzva   gbox.appendChild(caption);12:33
JazzvaHmm, I'll try without concatenating func result with other strings...12:34
JazzvaDunno if that'll change anything12:34
JazzvaStill the same... :/12:39
asacwierd12:39
JazzvaMaybe something went wrong with the uninstallationof plugin :/12:39
asacwhat function is that code in?12:39
asactry to open alert with just this ... to see if its set at all12:39
asacjust "..." + this);12:40
Jazzvafunction createPluginSetGroupBox (document, mimetype, aPluginInfoSet)12:40
asacok12:40
asacthis is not set there12:40
asacadd a parameter "self" to that function12:40
asacand pass this into that from the caller12:40
asacwait12:40
asacjust rename the fuction like below:12:41
asacnsPluginInstallerWizard.prototype.showPluginList = function () {12:41
asacand call it with this.createPluginSetGroupBox instead of just createPluginSetGroupBox12:41
asacthen this will be set12:41
JazzvaUmm, so "nsPlug...prototype.createPlug..."?12:42
asacbecause the function becomes an "instance" function12:42
asacyeah12:42
asacits the way Object-Orientation is done in javascript :)12:42
JazzvaRiiight :)... Will have to read up on that, I see :)12:43
JazzvaIt works :)...12:45
JazzvaSo, just to check if I got your point :)...12:45
JazzvansPluginInstallerWizard is an object12:46
Jazzvaand "function createPluginSetGroupBox" isn't a method of that object (obviously)12:47
JazzvaBut I still used "this" to reference to the object, which was wrong12:47
Jazzvaright?12:47
asacyes12:50
asacwhich didn't exist12:50
asacbecause your scope was "outside" of the object12:50
asacobjects implicitly define "this" variable12:50
asaccreatePluginSetGroupBox was just a plain old function12:51
asacnow its a method of that object12:51
JazzvaJust like in C++12:51
Jazzva:)12:51
JazzvaIt's not working with "this.getString("pluginWizard.availablePluginsPage.description.label")" though :/... You sure that key exists?12:53
JazzvaOh, lemme check with window.alert () :)12:53
JazzvaHm, no alert window :/...12:56
JazzvaDoes that mean that we should add it to locale/../ubufox.dtd?12:56
JazzvaBut we can't since it's a plugin name?12:57
JazzvaOr is it some generic text like "Choose plugin"?12:57
asacprobably it doesn't exist then12:59
asacmaybe it needs to be in a properties file01:00
asacJazzva: try to add it to ./locale/en-US/ubufox.properties01:00
asacthen include that properties file in pluginfinderWizard.xul01:00
JazzvaOk...01:01
asaci think you have to extend01:02
asac <stringbundleset id="pluginSet">01:02
asac    <stringbundle id="brandStrings" src="chrome://branding/locale/brand.properties"/>01:02
asac    <stringbundle id="xpinstallStrings" src="chrome://global/locale/xpinstall/xpinstall.properties"/>01:02
asac    <stringbundle id="pluginWizardString" src="chrome://mozapps/locale/plugins/plugins.properties"/>01:02
asac  </stringbundleset>01:02
JazzvaOk01:02
asacwith a ubufox/locale/plugins.properties ... and add that to locale/en-US01:02
asacwith the key you want01:02
asaclike01:02
asackey.id=value01:02
asacvalue gets no quotes01:02
JazzvaBut there is already ubufox.properties... Why don't I just add to that one?01:03
asacsure01:03
Jazzva:)01:03
asaci have to do a break ... this "wrong plugin selected without click problem" twists my mind a bit ;)01:04
JazzvaHow does "ubufox.pluginfinder.availableplugins.label" sound?01:04
JazzvaOr just ".available."01:04
asacwell01:06
asaclets use ubufox.pluginWizard.availablePluginsPage.description.label01:06
JazzvaOk...01:07
asacjust prepend the entities we overload from current pfw01:07
JazzvaHow do I find the chrome url? Is the right one "chrome://ubufox/locale/ubufox.properties"?01:08
Jazzvauri...01:08
JazzvaNever mind :)..01:10
asacJazzva: you can test chrome urls in firefox location bar01:13
asace.g. chrome://ubufox/content/pluginFinderWizard.xul01:13
JazzvaAnd define them in chrome.manifest :)01:13
asacshould show you the wizard embedded in browser window ;)01:13
asacsame for .js and css and dtd and whatever file01:13
asaco its already pretty cool01:14
asachttp://people.ubuntu.com/~asac/Screenshot-Plugin%20Finder%20Service-1.png01:14
asacnow fix title01:14
asacthen i think we are done for feature freeze01:15
asacwe can make a table out of the choice box during freeze i guess ... as its just "layout"01:15
asacah maybe we want an agenda?01:15
asace.g. so users understand what those icons mean?01:15
asace.g the globe: installs from internet01:16
asacthe ubuntu sign: ubuntu managed package01:16
JazzvaIt's pretty :)01:16
asacits prettier when run outside chroot01:17
asacwith an actual gnome theme :)01:17
asacbut since i have amd64 i don't get any internet result there that would show the globe01:17
asachmmm maybe we want to remove the frame border around the choice box01:18
asacand just put a title01:18
JazzvaHmm... It would be ok01:19
Jazzva:)01:19
asacthat would remove the GetString() again ... it was in xul before ... hmm01:20
JazzvaLol...01:20
asacJazzva: for now just make a vbox out of the groupbox in createGroup thing01:22
asacthat will remove the border01:22
JazzvaUmm... ok01:22
Jazzva:)01:22
asaclet me know when you are done01:23
asaci will look if i can split up the work i did now in multiple commits and then merge in your changes01:23
JazzvaMhm...01:23
asac:)01:23
JazzvaHmm, it says that it's not well-formed uri: chrome://ubufox/locale/ubufox.properties01:29
JazzvaIn this tag:01:29
Jazzva<stringbundle id="ubufoxPluginWizardString" src=chrome://ubufox/locale/ubufox.properties"/>01:29
asacwell look closer ;)01:29
asacthe problem is in that line01:29
asacitsnot well-formed ;)01:29
JazzvaDamn...01:30
JazzvaI hate this day... and quotes :)01:30
asacshould be too obvious to see by oneself :)01:30
JazzvaYes, it is...01:30
asachave you tried if chrome://ubufox/locale/ubufox.properties is ok (in location bar) ?01:31
JazzvaIt is01:31
JazzvaI have tried, it listes the strings...01:31
asacpleae commit the groupbox -> vbox change in a separate checkin ;)01:31
asacthen fine01:31
JazzvaSure :)...01:31
asacif that works you probably want to use formatted string01:32
asacsyntax examples should be available in ubufox.properties01:32
JazzvaOk... but the plugin finder is not working with this added string :/...01:33
JazzvaIs it a problem if I go and get something to eat, and to continue fixing after? :)01:33
JazzvaIn about ... 20-30 minutes...01:33
asacno01:34
asacgo ahead01:34
JazzvaAnd maybe I'll stop making the missing-quotes errors after brunch :)...01:34
JazzvaOk, see you later01:35
JazzvaBack... Will try to correct the problem with message now and to change gbox to vbox.02:05
asacJazzva: thanks02:07
asacJazzva: there is one more feature request02:07
asacthe Get Addons link should only be displayed when we are in the extensions tab for now02:08
asacyou probably have to search elements for some specific element id or label or something to figure out, which is currently active02:08
asacyou should be able to find that using dom inspector02:08
JazzvaI thought of that too...02:09
JazzvaI noticed that it appears when you need to restart firefox after installation of extensions, which didn't make much sense...02:09
asacright02:14
asacit appears in every tab02:14
asac(which is the root issue)02:14
asaccool i fixed the multi content type case02:14
asacwell at least the UI02:15
JazzvaWeee :)02:15
asaccool it just works02:16
asaclets test cancel szenarios02:16
JazzvaHmm, what's the difference between dtd and properties file? I can't find info right now on Google and MDC doesn't work well right now :/...02:16
asace.g. user cancels first install ... is second one still tried?02:16
asacwell .dtd is a xml mechanism ...02:16
asacamong other things you can specify entities which are then replaced when xml document is parsed02:16
asacyou mark entities with &...;02:16
asacproperties is just a mapping file02:17
asacnothing more02:17
asacso if you want to localize i nxul you need .dtd02:17
asacwhile in code you want .properties02:17
JazzvaOk...02:17
JazzvaThanks02:17
asacif you don't want to duplicate translations used in code + xul you can just put the chrome:// uri of the properties file in the .dtd value02:18
asacmozilla will automagically resolve that for you02:18
JazzvaHmm, I think this is why it doesn't recognize my string02:23
JazzvaThis is the function that fetches the string:02:23
JazzvansPluginInstallerWizard.prototype.getString = function (aName){02:23
Jazzva  return document.getElementById("pluginWizardString").getString(aName);02:23
Jazzva}02:23
Jazzva...brb, phone...02:23
JazzvaBack...02:30
JazzvaSo, i  gets he strinbundle which has that id, which is at chrome://mozapps/locale/pl...., while my string is at chrome://ubufox/locale/...02:32
JazzvaI'll try to fetch my string with getElementById...02:32
asachuh`02:35
asacwho implements that?02:35
asacright :)02:36
JazzvaOk :)...02:36
asacyou got it ;)02:36
asacmaybe add object method: getUbufoxString02:36
asacor better yet02:36
asacin getString ... try first to resolve from our properties02:36
asacif that fails try the pristine ones02:36
JazzvaUh-huh... Ok.02:36
JazzvaYay "Choose a plugin (video/mpeg)" :)02:37
asacJazzva: lets change it:02:39
asacchoose plugin for media type %s02:39
asacor choose plugin to enable media "...:"02:39
asacbecause in ffox main window when there is a plugin missing it reads:02:39
JazzvaOk, where %s will be replaced by "(video/mpeg)" or something in that format?02:40
asac"Additional plugins required to display all the media on this page."02:40
asacso we should say:02:40
asac"Choose plugin you want to use to display %s media"02:41
asacor something like that02:41
JazzvaOk...02:41
asacso the user doesn#t get confused by deviated workding for the same things02:41
asacthen we can add a choice to the bottom that reads "I don't want to display this media"02:43
asac:)02:43
asacsounds good?02:43
asac(now that we have multi media types working :))02:43
JazzvaVery ;)...02:43
asacJazzva: look http://people.ubuntu.com/~asac/Screenshot-Plugin%20Finder%20Service-2.png02:44
asacor did i show that already ;)02:44
JazzvaWell, you showed one...02:44
JazzvaDunno if this is the one02:44
asacthe scroll bar will disappear when we remove the groupbox (at least it does for me)02:45
JazzvaIt's cool :)02:45
JazzvagetString returns null if no string is found?02:46
asacmost likely02:46
asacah ... yes02:46
asaclike it does now02:46
JazzvaI'll also edit the getFormattedString...02:47
asacright02:47
asacplease commit those in a separate commit02:47
JazzvaSure...02:47
asace.g. i mean both string fixes in the same commit... but without the rest02:48
JazzvaI'm still doing in the develop branch, which is local... Then I'll have to edit the files in the uploading branch...02:49
Jazzva:)02:49
asacah02:49
asaci do it more or less similar02:49
asacif i mix things i do a bzr diff > changes.diff02:49
JazzvaI suppose it's cool for not too big updates02:49
asacthen i open emacs changes.diff02:49
asacand apply manually02:49
asac(using diff-mode)02:49
JazzvaHmm... I don't know for that... :)02:50
JazzvaSounds nice...02:50
asachunk-by-hunk ... committing for each single issue approached02:50
JazzvaDamn... this new getString is not working...02:54
=== Ubulette [n=Ubulette@APuteaux-153-1-65-16.w82-124.abo.wanadoo.fr] has joined #ubuntu-mozillateam
Jazzvaasac, how does this look to you?02:56
JazzvansPluginInstallerWizard.prototype.getString = function (aName){02:56
Jazzva  var result = document.getElementById("ubufoxPluginWizardString").getString(aName);02:56
Jazzva  if (!result)02:56
Jazzva    result = document.getElementById("pluginWizardString").getString(aName);02:56
Jazzva  return result;02:56
Jazzva}02:56
JazzvaI'm not sure how is (!result) evaluated in JS...02:56
JazzvaSwitching to "if (result == null)"02:58
asac!result is equivalent  result != null03:04
ubotuI'll remember that, asac03:04
asacups03:05
asacdamn03:05
asacthats a mess now03:05
asac;)03:05
asac!result03:05
uboturesult is equivalent  result != null03:05
asachehe03:05
asac!result | Jazzva03:05
ubotuJazzva: please see above03:05
JazzvaHmm... now that's an interesting concept :P03:06
asac!!result is equivalent  result != null03:06
ubotuBut result already means something else!03:06
asac!forget result03:06
ubotuI'll forget that, asac03:06
asac!result03:06
ubotuSorry, I don't know anything about result - try searching on http://bots.ubuntulinux.nl/factoids.cgi03:06
asacok ... hope there was no fact for result before ;)03:07
Jazzva:)03:07
JazzvaHmm, but "result" is equivalent to "result != null"03:10
asacis wrong :)03:10
Jazzva...anyway, the new getString's not working for some reason03:11
asacthe bot just ate the ! because it was instructions03:11
Jazzvawrong? :)03:11
asac .... !result is equiv. to result != null03:11
asacoh :)03:11
asachehe03:11
JazzvaAnd "result" to "result == null"?03:11
Jazzva:)03:11
asacforget about it :)03:11
asacflip it ;)03:11
asacresult <=> result != null .... so fact was correct03:12
JazzvaWell, I got confused too for a while...03:12
asacok i think rev 39 + yur changes will be good for beta03:13
JazzvaAnyway, getString is not working, and I've tried three variations. Probably because getString doesn't return null (though, I can't think of some other value, -1 maybe :))...03:13
asaci will now make the server side work even without calling to mozilla (of course we will only get ubuntu results then)03:13
JazzvaOk, should I merge your rev 39 with my branch before applying my changes to this?03:14
asacbut i don't feel like i want to use my jxtaim.dyndns.org as default setting ;)03:14
asacJazzva: if you still have the chance, just pull my branch03:14
asacotherwise i would merge your changes into mine03:14
JazzvaWell, I have.. I'm still working on local branch...03:15
JazzvaLunchtime... brb03:17
=== asac lunchy
IdleOneI was sent an email asking me to get a backtrace for bug 132235 following the steps provide in https://wiki.ubuntu.com/MozillaTeam/Bugs . I installed the packages in step 1 but now in step 2 it says to run firefox from terminal. what I am wondering is do I eed to change firefox -g 2>&1 | tee ~/Desktop/gdb-firefox.log to firefox-granparadiso -g 2>&1 | tee ~/Desktop/gdb-firefox-granparadiso or run the commands as they are?.log03:39
ubotuLaunchpad bug 132235 in firefox-granparadiso "[GUTSY]  firefox-granparadiso crashed" [Medium,Incomplete]  https://launchpad.net/bugs/13223503:39
IdleOnewhen running firefox-granparadiso -g 2>&1 | tee ~/Desktop/gdb-firefox-granparadiso.log paradiso doesnt seem to be doing anything ( doesnt start )03:45
IdleOnehttp://pastebin.ubuntu-nl.org/33820/ this is output of running the above command. just sits there not doing anything I can see with cursor blinking03:49
IdleOneI am not sure if I am doing something wrong but the .log has the exact same info as the pastebin http://pastebin.ubuntu-nl.org/33820/03:54
IdleOneUbulette: if you are around I would appreciate any help you can give with this03:57
asacre04:03
IdleOneUbulette: bug 132235 updated with backtrace. doubt it will help any.04:03
ubotuLaunchpad bug 132235 in firefox-granparadiso "[GUTSY]  firefox-granparadiso crashed" [Medium,Incomplete]  https://launchpad.net/bugs/13223504:03
IdleOnewb asac04:03
IdleOnecan you take a look at what I said/did with this backtrace?04:03
asacin a second04:04
IdleOnek ty be right back also04:04
IdleOneback04:06
IdleOneciggy04:08
asacIdleOne: yes04:15
asacIdleOne: however there are no -dbg packages available04:15
asacyou need to get the dbgsym package04:15
asaci think deb http://people.ubuntu.com/~pitti/ddebs/ ./ should allow you to install04:16
asacfirefox-granparadiso-dbgsym04:16
asacwell04:16
asachttp://people.ubuntu.com/~pitti/ddebs/04:16
asacouch04:17
asacIdleOne: https://lists.ubuntu.com/archives/ubuntu-devel-announce/2006-September/000195.html04:17
asacIdleOne: and if you are in the (gdb) shell you have to start the application:04:17
asac(gdb) run04:17
asacits in the wiki (you mussed have missed it)04:17
asacJazzva|away: ok when you have hidden the get ubuntu addons link, then we are ready for 0.4~beta1 release04:19
asacwell ... string sof course as well ;)04:19
IdleOneok so I need to install this https://lists.ubuntu.com/archives/ubuntu-devel-announce/2006-September/000195.html first?04:19
asacyou have to install firefox-granparadiso-dbgsym04:19
asacadapt the apt/sources.list line for gutsy04:20
IdleOneso I add https://lists.ubuntu.com/archives/ubuntu-devel-announce/2006-September/000195.html to sources.list then apt-get firefox-granparadiso-dbgsym04:20
IdleOnek04:20
IdleOnelemme do that04:20
asacIdleOne: welll the line that is announced in that mail ... yes04:20
Ubulettehi04:22
asacole04:25
IdleOneasac: Couldn't find any package whose name or description matched "firefox-granparadiso-dbgsym"04:26
asacyou probably didn't adapt for gutsy04:26
IdleOneahhh04:27
IdleOne:/04:27
asacrewad what i say with care ... it usually contains all info needed ;)04:27
IdleOnewill try to remember that :P04:28
Ubuletteguys, why do you need another backtrace ? I've already provided 2..04:28
IdleOnenot sure I got an email asking for one04:28
IdleOneshould I provide the backtrace or not?04:29
Ubulettewell, for me, that's is enough:04:30
Ubulette(gdb) bt04:30
Ubulette#0 0xb6963576 in XSync () from /usr/lib/libX11.so.604:30
Ubulette#1 0xb2423a6d in JavaPluginInstance5::SetWindow () from /usr/lib/jvm/java-1.5.0-sun-1.5.0.12/jre/lib/i386/libjavaplugin_nscp.so04:30
Ubulettegdb) bt04:30
Ubulette#0 0xb692c576 in XSync () from /usr/lib/libX11.so.604:30
Ubulette#1 0xb0a45c5d in JavaPluginInstance5::SetWindow () from /usr/lib/jvm/java-6-sun-1.6.0.02/jre/lib/i386/libjavaplugin_nscp.so04:30
Ubuletteso both java 5 and 6 failed in XSync()04:30
Ubuletteseems to be the same code: JavaPluginInstance5::SetWindow() so at least it's coherent04:31
IdleOnethen me doing another backtrace would be redundant is what you are saying04:31
Ubuletteif you get the same thing, probably yes :P04:31
Ubuletteasac, thoughts ?04:32
IdleOnewill give it a shot anyway just so I can learn how to do this properly04:33
IdleOnehavent ever done a backtrace04:33
IdleOnelearning something new is never redundant :)04:34
asacabout java?04:36
asacUbulette: ??04:36
IdleOnebelieve Ubulette is asking if I should also provide a backtrace seeing how she has already done two of them04:37
=== IdleOne assumes Ubulette is a she
IdleOne... # full backtrace output04:39
IdleOne(gdb) thread apply all backtrace full04:39
IdleOne... # all threads full backtrace output04:39
IdleOne(gdb) quit04:39
IdleOneooops04:39
IdleOnesorry04:39
Ubulette"she has already done" ? lol04:43
IdleOnewell your name is feminine in nature04:43
Ubulettemaybe, but i'm not04:43
IdleOneatleast to me it is. I am guessing it is french derived and in french words ending in ette are feminine04:44
IdleOnesorry Ubulette didnt mean to insult or anything04:44
Ubulettenp04:44
IdleOneso anyway doesnt seem like this backtrace is working out for me keep getting : no debug symbols found04:45
=== Admiral_Chicago [n=FreddyM@st074039212101.monm.edu] has joined #ubuntu-mozillateam
asacIdleOne: dbgsym installed?04:47
IdleOneyes04:47
asachmm04:47
asacUbulette: for you dbgsym works, right?04:48
Ubulettenever tried that04:48
IdleOnefirefox-granparadiso-dbgsym:04:48
IdleOne  Installed: 3.0~alpha7-0ubuntu504:48
IdleOne  Candidate: 3.0~alpha7-0ubuntu504:48
UbuletteI did my traces with trunk alone, not even trunk-dbg04:48
asacIdleOne: well what do you get when running bt full?04:48
asacUbulette: from within dist/bin ?04:49
Ubuletteno04:49
IdleOneasac: hold a sec04:49
asacUbulette: well the ones above are not symbolized04:49
asacUbulette: please try with -dbgsym package installed04:49
asacUbulette: you might see more and can check if paradiso passes sane parameters into XSync04:49
IdleOneasac: http://paste.ubuntu-nl.org/33837/04:51
asacIdleOne: what size is the dbgsym .deb ?04:51
IdleOnenot sure how do I check?04:51
asacls -l /var/cache/apt/archives iirc04:52
asacsomewhere below /var is an apt.archives file04:52
asacthere are all .debs downloaded (since last time you ran apt-get clean)04:52
IdleOne 8136 2007-08-13 19:24 firefox-granparadiso-dbgsym_3.0~alpha7-0ubuntu5_i386.ddeb04:53
Ubulette-dev-dbgsym is 45M04:54
IdleOnehow did you get that info?04:55
IdleOneI ot 8.0K04:55
IdleOnegot04:55
IdleOne du -h /var/cache/apt/archives/firefox-granparadiso-dbgsym_3.0~alpha7-0ubuntu5_i386.ddeb04:56
IdleOne8.0K    /var/cache/apt/archives/firefox-granparadiso-dbgsym_3.0~alpha7-0ubuntu5_i386.ddeb04:56
IdleOnehmmm04:56
Ubulette-dev-xxx04:57
Ubuletteasac, it's no different05:01
Ubuletteoh, i need to tweak LD_LIBRARY_PATH05:03
IdleOneso what am I missing so I can run backtrace?05:04
=== IdleOne is a little lost here
asacUbulette: usually LD_LIBRARY_PATH should be just correct if you run firefox-granparadiso -g05:13
asacfor firefox -g it works05:13
asacIdleOne: your dbgsym package is definitly broken05:14
Ubulettehow does it knows it has symbols in usr/lib/debug/usr/lib/firefox-granparadiso-devel-3.0a7/sdk/lib/*.so ?05:14
asacUbulette's looks good05:14
Ubuletteit's not the same deb05:14
asacdoes it?05:14
asaci mean firefox-granparadiso-dbgsym should have symbols for granparadiso05:15
asaclibs05:15
Ubulette-rw-r--r-- 1 fta fta     8136 2007-08-14 01:24 firefox-granparadiso-dbgsym_3.0~alpha7-0ubuntu5_i386.ddeb05:15
Ubulette-rw-r--r-- 1 fta fta 46449324 2007-08-14 01:25 firefox-granparadiso-dev-dbgsym_3.0~alpha7-0ubuntu5_i386.ddeb05:15
asacUbulette: yes ... thats a problem then05:15
asacUbulette: do you disable--strip-libs in configure?05:16
Ubulettedont remember me doing that05:16
asaclook please05:16
asacif there is strip-libs disabled05:16
asacotherwise thats the reason05:17
asacfor sure05:17
Ubulettehttp://people.ubuntu.com/~pitti/ddebs/pool/universe/f/firefox-granparadiso/    ppc is different05:17
asaclet me look05:17
asacok strip is disabled ...s ot this isn't the problem05:18
Ubulette        --disable-strip \05:18
Ubulette        --disable-strip-libs \05:18
asacand we pass -g in CFLAGS and CXXFLAGS ?05:18
asacyes we do05:18
asacok05:18
asacUbulette: powerpc is still alpha505:19
=== Admiral_Chicago [n=FreddyM@st074039212101.monm.edu] has joined #ubuntu-mozillateam
Ubuletteoh05:19
IdleOneasac: if my dbgsym is broken how do I fix it?05:20
asacno idea ;)05:22
asacwould have to look into it05:22
asacits probably a packaging bug which you cannot do much about05:22
IdleOnewill installing the one from http://people.ubuntu.com/~pitti/ddebs/pool/universe/f/firefox-granparadiso/ fix it?05:23
asacno05:23
asacthats the same ;)05:23
asacyou are out of luck atm05:23
IdleOnehmmm well then05:23
IdleOneheh okie dokie05:23
asacwait till we have a better dbgsym05:23
Ubulettehttp://pastebin.mozilla.org/18468205:25
Ubulettethat's /w trunk05:25
IdleOneUbulette: unfortunately I dont really understand much of that or enough to know what it means05:27
asacUbulette: that backtrace doesn't yield much ... we need symbols05:29
Ubulettewe have05:30
asacah right05:30
Ubuletteexcept in java05:30
asacinstall dbg-sym packages for x11 as well05:30
asacmaybe you can see more details about XSynx05:30
asacJazzva|away: are you on?05:31
asacoh05:31
asac;)05:31
=== Admiral_Chicago [n=FreddyM@st074039212101.monm.edu] has joined #ubuntu-mozillateam
Ubulettethere's no dbgsym for java05:34
asacright05:37
asacbut for x05:37
Ubulette#0  XSync (dpy=0x0, discard=0) at ../../src/Sync.c:4605:39
Ubulette#1  0xb0e2cc5d in JavaPluginInstance5::SetWindow () from /usr/lib/jvm/java-6-sun-1.6.0.02/jre/lib/i386/libjavaplugin_nscp.so05:40
Ubulette#2  0xb0e5dca7 in CNSAdapter_JavaPlugin::SetWindow () from /usr/lib/jvm/java-6-sun-1.6.0.02/jre/plugin/i386/ns7/libjavaplugin_oji.so05:40
Ubulette#3  0xb79ea9ad in nsPluginNativeWindowGtk2::CallSetWindow (this=0x977ef58, aPluginInstance=@0xbff535e0) at nsPluginNativeWindowGtk2.cpp:14405:40
Ubulettepb is without java, difficult to guess05:40
Ubulettemozilla bug 38684405:46
ubotuMozilla bug 386844 in Plug-ins "Crash when running Java Applets [@ XSync - JavaPluginInstance5::SetWindow] " [Critical,Assigned]  http://bugzilla.mozilla.org/show_bug.cgi?id=38684405:46
asacwhat is dpy ?05:51
asacah display05:51
asacwell05:51
asaccan you look at level #305:51
Ubulettecool, they have a patch, not committed though. I'll merge it into trunk, if it's okay, i can backport to gp05:51
asacok05:52
asacplease show me the patch as well05:52
Ubulettepretty long patch...05:52
Ubulettehttps://bugzilla.mozilla.org/attachment.cgi?id=27197305:52
asacafaik there was even discussion about dropping java support ... forcing java to reimplement their plugin with more modern means05:52
asacbut that is probably pretty far taken05:52
asacUbulette: pleaes bug number05:52
Ubuletteabove05:52
asacno attachment05:52
asacwell bugnumber ;)05:53
Ubulette<Ubulette> mozilla bug 38684405:53
IdleOne38684405:53
asack05:53
ubotuMozilla bug 386844 in Plug-ins "Crash when running Java Applets [@ XSync - JavaPluginInstance5::SetWindow] " [Critical,Assigned]  http://bugzilla.mozilla.org/show_bug.cgi?id=38684405:53
asacUbulette: https://bugzilla.mozilla.org/show_bug.cgi?id=386844#c1905:57
ubotuMozilla bug 386844 in Plug-ins "Crash when running Java Applets [@ XSync - JavaPluginInstance5::SetWindow] " [Critical,Assigned] 05:57
asacah ... nevermind05:57
Ubulette?05:58
asacif we have luck it fixed the gtk_style_realize master crash as well05:58
asactest totem et al please05:58
=== Admiral_Chicago_ [n=FreddyM@st074039212101.monm.edu] has joined #ubuntu-mozillateam
asacnot that we buy-in crashes for them instead05:59
Ubulettewell, I fixed totem plugin independently05:59
asacUbulette: no ... not that crash05:59
Ubuletteso for me totem is fine in both gp and trunk05:59
Ubuletteoh, yep sure05:59
asacplease test *after* the crash i mean05:59
asacs/crash/patch/06:00
asac :)06:00
Ubulettewell, I have to rebuild everything to be safe as my files were not recompiled with -nc and I had to force them06:22
Ubulettehm, I'm good for a 45m rebuild :P06:24
asacwierd06:24
asachehe06:24
asacyeah06:24
asaci will be off soon ... sport then meeting a friend06:25
Ubulettecould we quickly discuss nspr 1st06:25
Ubulette?06:25
asacsoon == 35 min06:25
asacsure06:25
asacdo you have questions?06:26
Ubulettepackage names and .so bump06:26
Ubuletteso for, I've built those:06:27
Ubulettelibnspr4-0d_4.7.0~cvs20070713-0ubuntu1_i386.deb06:27
Ubulettelibnspr4-0d-dbg_4.7.0~cvs20070713-0ubuntu1_i386.deb06:27
Ubulettelibnspr4-dev_4.7.0~cvs20070713-0ubuntu1_i386.deb06:27
Ubulettenspr-trunk_4.7.0~cvs20070713-0ubuntu1.dsc06:27
Ubulettenspr-trunk_4.7.0~cvs20070713-0ubuntu1_i386.changes06:27
Ubulettenspr-trunk_4.7.0~cvs20070713-0ubuntu1.tar.gz06:27
Ubuletteshould I still call the debs libnspr4 ?06:28
Ubuletteand what about -0d ?06:28
asaci think we are backports compatible, but have new symbols/header defines06:29
asacso we can keep -0d06:29
asacand libnspr406:29
asacbut we have to check that06:29
asachmm06:29
Ubuletteso src pkg could drop -trunk ?06:29
asaci think so ... yes06:30
asacbut then we have a problem06:30
Ubuletteok06:30
Ubulette?06:30
asacwe almost certainly cannot ship firefox with trunk nspr ... so we cannot replace stable nspr06:31
Ubulettewhy would it break firefox ?06:32
asacs/cannot/are not allowed | don't want/06:33
asacmaybe try nspr-trunk package that produces libnspr4-0d.trunk, which conflicts/replaces/provides libnspr4-0d06:34
asacbut ship libnspr4.so and libnspr4.so.0d (same so name)06:35
asacso people that install paradiso will get libnspr4-0d replaced06:35
asacbut keeping main archive clean from these scary trunk things06:36
Ubulettemost people installing gp also have ff206:36
asacyes ... the idea is that it doesn't crash :)06:36
asachowever we cannot ship it by default nor on cd06:36
asacnor in main06:36
asacmaybe another idea we might wanna test is to lower version of trunk, like:06:37
asaclibnspr4-0d~trunk06:37
asacso people will get back to stable libnspr4 if they run dist-upgrade :)06:37
asacno idea if apt would refuse to downgrade libnspr4 if you install -paradiso06:37
asacwe would need to test06:37
asacwhat do you think?06:39
asacwhat soname version does debian ship atm?06:40
Ubulettewell, a lower version will never be used by gutsy users06:41
asache?06:41
asaci mean ... the idea is that it gets pulled in when you install -paradiso06:41
Ubuletteso change the name, not the version06:41
asacmost likely yes06:42
Ubulettelibnspr-trunk-0d providing libnspr4-0d06:42
Ubulettebut it's not really trunk either06:42
asaci think nspr is a tag on HEAD06:42
asacso trunk it is somehow06:42
asacnss is from a branch06:43
asaci am not sure atm06:43
asacwill let you know when i return06:43
asacmaybe start with xulrunner06:43
Ubulettethis is a taggued version = frozen so it's not head06:43
asacand don't use system-nss/nspr06:43
asacUbulette: yes ... but its tagged on trunk :)06:43
=== Starting logfile irclogs/ubuntu-mozillateam.log
=== ubuntulog [i=ubuntulo@ubuntu/bot/ubuntulog] has joined #ubuntu-mozillateam
=== Topic for #ubuntu-mozillateam: Home of Ubuntu Mozilla Team - https://wiki.ubuntu.com/MozillaTeam | Bug Triagers please read: https://wiki.ubuntu.com/MozillaTeam/Bugs/ | Firefox trunk package source : https://code.launchpad.net/~mozillateam/firefox/trunk | Mailing List: ubuntu-mozillateam@lists.ubuntu.com | Next Meeting, Monday August 20th at 20 UTC in #ubuntu-meeting
=== Topic (#ubuntu-mozillateam): set by Admiral_Chicago at Wed Aug 15 18:48:45 2007
(Jazzva/#ubuntu-mozillateam) asac: Online now :/... I got carried away with short, afternoon sleep that turned out to be not so short...08:26
(Jazzva/#ubuntu-mozillateam) I'll try to fix the strings and "get ubuntu addons" tonight...08:27
Jazzvaasac: The string is now fetched correctly... And the mistake was too obvious.09:01
JazzvaOff to hiding "Get Ubuntu addons"09:02
=== ubotu [n=ubotu@ubuntu/bot/ubotu] has joined #ubuntu-mozillateam
=== red_herring [n=rj@c-24-14-245-251.hsd1.il.comcast.net] has joined #ubuntu-mozillateam
JazzvaOff for a while, be back in 50-60 minutes...10:43
Jazzvaasac: O10:43
JazzvaOops... asac, I'll need to ask you few things about XUL when I come back. I have an idea how to hide the label, but I'm not sure which approach to use.10:44
=== Admiral_Chicago [n=FreddyM@st074039212101.monm.edu] has joined #ubuntu-mozillateam
asacJazzva: here i am11:30
JazzvaYay :)...11:30
JazzvaSo, here's the thing...11:31
asack11:31
asacgo ahead ... i will be here in 2 minutes ... got to smoke11:31
JazzvaThe event listener only catches load event, which doesn't occur on tab change...11:32
JazzvaFor example, it will occur when Add-ons dialog opens, but it won't when you switch from Extensions to Themes...11:32
JazzvaNow, I could try to hide getUbuntuAddons label either when getMore lable has "hidden" set to "true" (that's the one that shows "Get extensions"), or when extensions-vies has "selected" set to "false"...11:34
JazzvaAnd I thought of two approaches to implement this:11:34
JazzvaThe first would be through event listener, but to add some other event that will include the tab switching11:35
JazzvaThe second would be by using observers... Something like:11:35
JazzvaIn ubuntuAddonsOverlay.xul:11:35
Jazzva<label id="getUbuntuAddons" .....>11:35
Jazzva  <observes element="getMore" attribute="hidden">11:36
Jazzva</label>11:36
asacok11:36
JazzvaSorry...11:36
asaclet me read ;)11:36
asache? why sorry?11:36
Jazzva<observes element="getMore" attribute="hidden" onbroadcast="ubufoxCheckFile">11:36
JazzvaThat's why :)11:36
asacah :)11:37
asacwelll i must admit that observers are something more or less new to me11:37
asacif they work it might be cool11:37
JazzvaI think that would only react when "hidden" changes state and will set the state of getUbuntuAddons label to be the same...11:37
asacotherwise i would just use a dom mutation even listener11:37
asachttp://developer.mozilla.org/en/docs/XUL:Events#Mutation_DOM_events11:37
JazzvaAnd I hope it will also check for gnome-app-install presence...11:37
asacJazzva: what element to you want to listen on?11:38
asacdid you already find the right one?11:38
asace.g. which element do you want to observe the hidden attribute on?11:38
Jazzvaon "Get extensions" label11:39
Jazzvathat is element with id="getMore"11:39
asacah11:39
asacso that gets hidden?11:40
JazzvaWell, I suppose...11:40
asac;)11:40
asactry to find it with dom inspector11:40
asacwhen you have themes or something selected11:40
JazzvaSince the bottomStatusBar (or whatever is it's name :)) contains all the labels11:40
asacif its still in the xul but hidden then its probably the right way to go11:40
asacyeah11:40
asacif all is in there, but just hidden then go for it11:40
asaceither by listening for dom attribute changes (and filtering those for "hidden") ... or by observer11:41
JazzvaI tried to check it with DOM inspector, but I couldn't get it to show attributes in real time, for example, all of them had hidden="false"...11:41
asacmaybe try both and let me know about the observer mechanism11:41
asacJazzva: you might need to close and open dom inspector again11:41
JazzvaOh... ok :)11:41
asacmaybe you can even say reload in menu?11:42
asacnow smoke11:42
JazzvaHmm, but I loaded the Add-ons window in DOM inspector...11:42
JazzvaSame here :)... brb11:42
Ubuletteback11:46
asacJazzva: do you have a local firefox build (with source tree) on your system?11:46
asacit often helps a lot to look into the code11:46
Ubuletteported and tested java fix on granparadiso, all fine11:46
asacUbulette: cool11:46
asacUbulette: did someone take a look at your totem patch already?11:48
asacand forward upstream?11:48
JazzvaHello Ubulette...11:50
Jazzvaasac, no, I don't... I thought about that... To look into extensions.xul... Ok, I'll download it now...11:50
Ubulettegot no feedback whatsoever11:51
Ubulettegood or bad11:51
asacwe maintain a git branch that tracks upstream 1.8 branch11:51
asacJazzva: ^^11:51
asacmaybe branch that one11:51
JazzvaHmm... ok11:51
asachttp://git.debian.org/?p=pkg-mozilla/upstream.git;a=summary11:52
asacmozilla-1.8 branch is the one tracking pristine upstream 1.8 (2.0)11:52
asacit contains more than just firefox, but to get the source its pretty nice ... and simpler11:52
Ubulette? what is it for ?11:56
JazzvaWhat do I use to download a git repo? I installed git package, but there seems to be no git command :/12:07
Ubuletteyou have /usr/bin/git12:08
Ubuletteor tons of git-xxx12:08
Ubuletteit's in git-core12:09
JazzvaOh, thanks :)12:10

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!