/irc-logs / mozilla / #developers / 2012-04-04 / end

Options:

  1. # Session Start: Wed Apr 04 00:00:00 2012
  2. # Session Ident: #developers
  3. # [00:00] <lsblakk> i'm ok with you landing so we get those results on beta before our 5pm hard stop g-to-build
  4. # [00:00] <lsblakk> you'll be the last change in, if we have to back out - so be it
  5. # [00:00] <@roc> OK I'll just reread the diff and then I'll land
  6. # [00:00] <lsblakk> thanks
  7. # [00:01] * Joins: timdream_ (timdream@moz-104CC309.mv.mozilla.com)
  8. # [00:01] <mkaply> roc: you might know this. It looks like -moz-appearance: none on XUL buttons causes significant slowdown in the creation display of buttons (like creating 47 buttons goes from 0 seconds to 2.5 seconds). Any ideas?
  9. # [00:02] * Quits: timdream (timdream@moz-6644F61A.static-ip.oleane.fr) (Ping timeout)
  10. # [00:02] * timdream_ is now known as timdream
  11. # [00:03] * Quits: Lucas (Lucas@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net) (Input/output error)
  12. # [00:03] * Joins: Lucas (Lucas@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net)
  13. # [00:04] <@ehsan> Bas: you backed out over my backout!
  14. # [00:04] <Bas> ehsan: I know.
  15. # [00:04] <gps> my mouse cursor is disappearing in Aurora 13.0a2 on OS X. anyone interested in grabbing state from my process?
  16. # [00:04] <Bas> Something really weird happened :s
  17. # [00:04] <Bas> HG at no point told me anything weird :s
  18. # [00:04] <@ehsan> Bas: diff between 1ef36ed1ae27 and tip and make sure the diff is empty
  19. # [00:04] * Quits: louisremi (louisremi@moz-381A2210.dsl.sta.abo.bbox.fr) (Ping timeout)
  20. # [00:05] * Quits: Yoric (Yoric@moz-920DB13B.fbx.proxad.net) (Input/output error)
  21. # [00:05] <Bas> Yeah, I was just doing that.
  22. # [00:05] <Bas> Looks like it.
  23. # [00:05] <Bas> ehsan: Sorry ehsan :(
  24. # [00:06] <Bas> I tried to do my duty but screwed it up it seems.
  25. # [00:07] * Quits: diogogmt (kvirc@F1451709.44D93D66.1139E686.IP) (Quit: KVIrc 4.1.1 Equilibrium http://www.kvirc.net/)
  26. # [00:07] <@ehsan> ok np :)
  27. # [00:07] * Quits: espindola (espindola@moz-B5DE3DA4.dsl.teksavvy.com) (Quit: Ex-Chat)
  28. # [00:08] * Quits: clee (clee@moz-BBE3ABD.mv.mozilla.com) (Quit: clee)
  29. # [00:08] * lsblakk is now known as lsblakk|brb
  30. # [00:09] <@roc> mkaply: does it mean that we're loading a background image that we didn't before?
  31. # [00:09] * Quits: joey (chatzilla@moz-EFCB4CBF.princetowncable.com) (Quit: ChatZilla 0.9.88.1 [Firefox 13.0a2/20120402042010])
  32. # [00:09] * Joins: espindola (espindola@moz-B5DE3DA4.dsl.teksavvy.com)
  33. # [00:09] <@roc> gps: can you describe the problem in more detail?
  34. # [00:09] <sicking> jlebar: kittencannon??
  35. # [00:10] <mkaply> roc: I would think it would just be a background color, not an image.
  36. # [00:10] * mkaply goes to dom inspect
  37. # [00:10] <gps> roc: my OS X mouse cursor disappears for lengths of time. I see browser chrome changing when I move it around. if I move the cursor out of the Aurora window (like over the dock), the cursor comes back
  38. # [00:10] * Joins: pcwalton (pcwalton@moz-78C039D6.ph.ph.cox.net)
  39. # [00:11] <gps> it might be triggered by watching Air Mozilla in full screen on a 2nd monitor/Aurora window
  40. # [00:11] * vikash is now known as vikash|Away
  41. # [00:11] * Quits: cjones (cjones@moz-B0B3DB4C.sub-166-250-71.myvzw.com) (Ping timeout)
  42. # [00:12] * AaronMT is now known as AaronMT|afk
  43. # [00:12] * Joins: clee (clee@moz-BBE3ABD.mv.mozilla.com)
  44. # [00:12] * Quits: twi (Adium@moz-647AF740.cust.dsl.vodafone.it) (Quit: Leaving.)
  45. # [00:13] * Quits: adeel (chatzilla@5796A5D5.16797711.59D8DB68.IP) (Quit: ChatZilla 0.9.88.1 [SeaMonkey 2.8/20120312220748])
  46. # [00:13] <gps> roc: I can reliably reproduce. when I switch focus to Aurora, the cursor disappears and doesn't reappear until I move the cursor out of the Aurora window
  47. # [00:13] <mkaply> nope, I don't see any background images in the CSS cascade
  48. # [00:13] <@roc> mkaply: no idea then
  49. # [00:14] <@roc> gps: can you debug?
  50. # [00:14] * armenzg is now known as armenzg_away
  51. # [00:14] * jaws is now known as jaws|meeting
  52. # [00:14] <gps> roc: I have no clue where to start w.r.t. mouse cursors
  53. # [00:14] * philor|away is now known as philor
  54. # [00:14] <gps> but I am in the SF office and will happily demonstrate!
  55. # [00:14] * Quits: armenzg_away (armenzg@458F7876.5BCEC6DB.DA78B690.IP) (Input/output error)
  56. # [00:15] * Quits: ajuma (ajuma@F2D29657.F60B0462.67AC9B1.IP) (Quit: ajuma)
  57. # [00:15] <jduell> Crap--looks like Sync just ate most of my bookmarks.
  58. # [00:15] * bwinton is now known as bwinton_away
  59. # [00:16] <dholbert> *burp*
  60. # [00:16] <gps> jduell: Android?
  61. # [00:16] <taras> gavin: where do firefox quarterly goals live?
  62. # [00:16] <jduell> Or maybe firefox ate them, and then Sync spread the plague
  63. # [00:16] * Quits: cadecairos (cadecairos@EDDEAA06.33EE9F8A.1139E686.IP) (Input/output error)
  64. # [00:16] * gregglind is now known as gregglind_away
  65. # [00:16] <jduell> gps: could be any of nightly or aurora on linux, or aurora on android
  66. # [00:16] <jduell> meh
  67. # [00:17] <jduell> not even sure how to report this as a bug
  68. # [00:17] <dholbert> jduell, you should be able to get them back from $profileFolder/bookmarkbackups/
  69. # [00:17] * Quits: vikash|Away (vikash@DABACF8B.9B552DFD.5D9ABA9F.IP) (Ping timeout)
  70. # [00:17] <dholbert> jduell, (on desktop)
  71. # [00:17] * Quits: bsmith (bsmith@moz-BBE3ABD.mv.mozilla.com) (Ping timeout)
  72. # [00:17] * Quits: ericjung (Mibbit@5210CFD5.1A5EA44.72B23B3D.IP) (Quit: http://www.mibbit.com ajax IRC Client)
  73. # [00:17] <gavin> taras: https://intranet.mozilla.org/2012Q2Goals#Firefox_desktop_.5BDRAFT.5D I guess
  74. # [00:17] <gavin> taras: hasn't been moved to https://wiki.mozilla.org/Firefox/Goals/2012Q2
  75. # [00:17] <dholbert> jduell, (that's got periodic json backups which you can import into bookmarks manager)
  76. # [00:17] <taras> gavin: weird, thanks
  77. # [00:17] <felipe> firebot: !seen mcmanus
  78. # [00:17] <firebot> mcmanus was last seen 2 weeks, 2 hours, 1 minute and 27 seconds ago, saying 'mbrubeck unless the mochi's still download the safe browsing stuff in the background.. do they do that? (from google)' in #developers.
  79. # [00:18] <taras> gavin: does this include toolkit?
  80. # [00:18] <gavin> taras: "toolkit" isn't assigned to a particular MoCo org structure
  81. # [00:19] <mkaply> roc: it's border-radius. Setting border-radius in CSS to 47 buttons is apparently slow
  82. # [00:19] <taras> gavin: basically, i'm looking for where snappy goals live on the firefox side
  83. # [00:19] <jduell> dholbert: ahhh, that's *much* better. Thanks!
  84. # [00:19] <dholbert> jduell, np
  85. # [00:20] * Joins: automata (automata@8D23278A.C27CA109.16867D26.IP)
  86. # [00:21] * Quits: rs (rs@moz-217F02CE.lightspeed.sntcca.sbcglobal.net) (Ping timeout)
  87. # [00:21] <gps> roc: how do you want to proceed with this mouse cursor glitch?
  88. # [00:22] * Joins: cjones (cjones@moz-B0B3DB4C.sub-166-250-71.myvzw.com)
  89. # [00:22] * Joins: mconley (mconley@moz-D640D16C.cable.teksavvy.com)
  90. # [00:22] * Quits: madhava (madhava@F2D29657.F60B0462.67AC9B1.IP) (Quit: madhava)
  91. # [00:22] * Quits: @dbaron (dbaron@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  92. # [00:22] * Quits: jet (junglecode@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net) (Quit: jet)
  93. # [00:24] <tn> whats the difference between android and android-r7? and which do i want?
  94. # [00:24] * zpao is now known as zpao|detached
  95. # [00:24] * Joins: josh (josh@moz-A64506F9.cm-4-4c.dynamic.ziggo.nl)
  96. # [00:24] * Joins: jet (junglecode@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net)
  97. # [00:24] * Quits: kaze (kaze@moz-A2A3C9E6.vlan402.asr1.cdg3.gblx.net) (Quit: WeeChat 0.3.5)
  98. # [00:25] * Quits: wlach (wlach@moz-A132B4.vif.net) (Input/output error)
  99. # [00:25] * Joins: bsmith (bsmith@moz-BBE3ABD.mv.mozilla.com)
  100. # [00:25] <mbrubeck> tn: On FTP? android-r7 is obsolete; I think it's just a symlink now
  101. # [00:26] <tn> mbrubeck, yeah. thanks.
  102. # [00:26] <philor> what version's going to be the next esr?
  103. # [00:27] * Joins: wlach (wlach@moz-A132B4.vif.net)
  104. # [00:27] * Quits: dseif (dseif@C080F02E.33EE9F8A.1139E686.IP) (Input/output error)
  105. # [00:27] * Quits: mjschranz (mjschranz@A71CC449.33EE9F8A.1139E686.IP) (Client exited)
  106. # [00:27] <gavin> there will be more ESR!?!?!1
  107. # [00:27] * Quits: darktrojan (geoff@moz-30B3CCFD.telstraclear.net) (Quit: darktrojan)
  108. # [00:28] * Quits: jrmuizel (jrmuizel@F2D29657.F60B0462.67AC9B1.IP) (Input/output error)
  109. # [00:28] <jtcranmer> I thought 3.6 was our Eternal ESR?
  110. # [00:29] <philor> ah, 17 according to the picture, so I've got a while before I need to spend the day before it goes to aurora disabling tests
  111. # [00:29] * Quits: josh (josh@moz-A64506F9.cm-4-4c.dynamic.ziggo.nl) (Quit: josh)
  112. # [00:29] <jhammel> next we are using 2.0; the deprecated UI will help enterprises feel more secure
  113. # [00:29] <gavin> philor: disabling tests?
  114. # [00:29] <jhammel> actually, i forgot we needed to support 3.0 and that exploited Java plugin ...
  115. # [00:30] <philor> and, whee, I get to keep looking at things I didn't disable for 10, like the Linux context menu thing, until next February
  116. # [00:30] <Waldo> jtcranmer++
  117. # [00:30] <Waldo> 3.6--
  118. # [00:30] * lsblakk|brb is now known as lsblakk
  119. # [00:30] <philor> gavin: disabling tests.
  120. # [00:30] * Quits: enda (chatzilla@47B4F0B4.4B89E028.26E09BF0.IP) (Ping timeout)
  121. # [00:30] <mbrubeck> The next ESR will actually be Final Fantasy VII, the popular 1990s console RPG from Square.
  122. # [00:31] * jwir3 is now known as jwir3|away
  123. # [00:31] * zpao|detached is now known as zpao
  124. # [00:31] <philor> if I'd gotten pissed off about bug 513558 a tiny bit earlier, I wouldn't be starring it until next February; at the time 17 branches, there will be others that fail multiple times a day
  125. # [00:32] * Quits: pcwalton (pcwalton@moz-78C039D6.ph.ph.cox.net) (Quit: nbvcx)
  126. # [00:32] * Quits: gkw (gkw@moz-BBE3ABD.mv.mozilla.com) (Quit: Instantbird 1.2a1pre)
  127. # [00:33] * Joins: gkw (gkw@moz-BBE3ABD.mv.mozilla.com)
  128. # [00:33] * Joins: eflores (eflores@538BABFE.A073F3E.97BBD552.IP)
  129. # [00:35] * Quits: bmoss (bmoss@moz-BBE3ABD.mv.mozilla.com) (Ping timeout)
  130. # [00:35] * Quits: sfink (chatzilla@moz-7B0110AD.mv.mozilla.com) (Client exited)
  131. # [00:36] * Joins: adeel (chatzilla@5796A5D5.16797711.59D8DB68.IP)
  132. # [00:37] * Quits: tH (Rob@cpc16-seac19-2-0-cust234.7-2.cable.virginmedia.com) (Ping timeout)
  133. # [00:38] * Quits: akeybl (akeybl@moz-BBE3ABD.mv.mozilla.com) (Quit: Linkinus - http://linkinus.com)
  134. # [00:38] * Quits: adeel (chatzilla@5796A5D5.16797711.59D8DB68.IP) (Quit: ChatZilla 0.9.88.1 [SeaMonkey 2.8/20120312220748])
  135. # [00:40] * Quits: mkaply (Earlybird@moz-92EDDD02.lightspeed.austtx.sbcglobal.net) (Ping timeout)
  136. # [00:40] * Quits: Sander (chatzilla@moz-B871F4D3.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
  137. # [00:43] * Quits: timdream (timdream@moz-104CC309.mv.mozilla.com) (Ping timeout)
  138. # [00:43] * Joins: necolas (necolas@moz-20AA4BAE.bb.sky.com)
  139. # [00:44] * Joins: bmoss (bmoss@moz-BBE3ABD.mv.mozilla.com)
  140. # [00:44] * Quits: Boriss (FlyingToas@moz-4BCCC6CA.telecom.net.ar) (Quit: Boriss)
  141. # [00:44] * Quits: florian (Instantbir@moz-87C33FDA.kimsufi.com) (Quit: Instantbird -- http://www.instantbird.com)
  142. # [00:47] * Quits: pnemsak (Miranda@80CFE454.10D9684B.4F33160D.IP) (Quit: pnemsak)
  143. # [00:47] * Quits: billm (billm@moz-7B0110AD.mv.mozilla.com) (Ping timeout)
  144. # [00:48] <@roc> gps: I'm not in California
  145. # [00:48] * Quits: Pike (Pike@moz-E31CD2CB.mozilla.org) (Quit: ChatZilla 0.9.88.1 [Firefox 11.0/20120312181643])
  146. # [00:49] * Quits: mconley (mconley@moz-D640D16C.cable.teksavvy.com) (Input/output error)
  147. # [00:49] * coop is now known as coop|away
  148. # [00:49] * AaronMT|afk is now known as AaronMT
  149. # [00:50] * Joins: jrmuizel (jrmuizel@F2D29657.F60B0462.67AC9B1.IP)
  150. # [00:50] <gps> gavin: who works out of the SF office that could help debug OS X mouse cursor disappearance?
  151. # [00:50] * Joins: terrence (terrence@moz-BBE3ABD.mv.mozilla.com)
  152. # [00:50] <@roc> gps: I don't really know this code, but nsCursorManager.mm looks like the place to add some logging or something
  153. # [00:51] <@roc> logging the behavior of setCursor might be helpful
  154. # [00:51] * Joins: mburst (mburst@C5B03ED4.15EE8362.5379700C.IP)
  155. # [00:51] * Joins: RyanVM (chatzilla@moz-D04D3C77.phlapa.fios.verizon.net)
  156. # [00:52] * Joins: jgilbert (jgilbert@moz-BBE3ABD.mv.mozilla.com)
  157. # [00:52] * joduinn is now known as joduinn-coffee
  158. # [00:53] <gavin> gps: I dunno. zpao maybe?
  159. # [00:53] <gavin> I don't know of any SF cocoa gurus
  160. # [00:53] * Joins: merinui (merinui@moz-61C7235E.osk2.eonet.ne.jp)
  161. # [00:54] <zpao> gps: i am not there today (and i'm far from an expert there anywho)
  162. # [00:54] * Joins: dseif (dseif@6B54A471.531FD64C.630E4E47.IP)
  163. # [00:56] * Quits: xakz (XaMaD@moz-34FBE388.fbx.proxad.net) (Ping timeout)
  164. # [00:58] * Quits: jet (junglecode@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net) (Quit: jet)
  165. # [00:58] * Joins: bholley (bholley@moz-FCAF9AAB.hsd1.ca.comcast.net)
  166. # [00:58] * Joins: sgreenla (sgreenlay@E17A855D.16AD8761.971E19F6.IP)
  167. # [00:58] * Quits: sgreenlay (sgreenlay@E17A855D.16AD8761.971E19F6.IP) (Ping timeout)
  168. # [00:59] * Quits: tchevalier (tchevalier@moz-5830F2F3.w90-48.abo.wanadoo.fr) (Quit: Instantbird 1.1)
  169. # [00:59] * bz is now known as bz_away
  170. # [01:00] * Joins: jet (junglecode@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net)
  171. # [01:00] * Joins: dbaron (dbaron@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net)
  172. # [01:00] * ChanServ sets mode: +o dbaron
  173. # [01:00] * Quits: drice (derice@1606D15F.E628B196.8E155D4E.IP) (Quit: Leaving.)
  174. # [01:01] * Quits: coyotebush (corey@moz-4E046E7E.cabrillo.reshall.calpoly.edu) (Ping timeout)
  175. # [01:01] * Quits: newbie (kvirc@AD13EB4A.BBC03DF0.9A06DD32.IP) (Ping timeout)
  176. # [01:02] * Joins: billm (billm@moz-BBE3ABD.mv.mozilla.com)
  177. # [01:04] * Joins: mkaply (Earlybird@moz-92EDDD02.lightspeed.austtx.sbcglobal.net)
  178. # [01:05] * Quits: cjones (cjones@moz-B0B3DB4C.sub-166-250-71.myvzw.com) (Ping timeout)
  179. # [01:05] * Quits: clee (clee@moz-BBE3ABD.mv.mozilla.com) (Quit: clee)
  180. # [01:06] * zpao is now known as zpao|detached
  181. # [01:06] * Joins: njn (chatzilla@moz-2FD59503.dyn.iinet.net.au)
  182. # [01:06] * Joins: mayhemer__ (Miranda@B3D46202.F87A741B.F23860FD.IP)
  183. # [01:07] * mcote is now known as mcote|afk
  184. # [01:07] * Quits: timA (Instantbir@moz-535753DA.hsd1.or.comcast.net) (Connection reset by peer)
  185. # [01:07] * Joins: jlebar|mac (~jlebarmac@moz-3F3A6302.dyn.columbia.edu)
  186. # [01:07] * Quits: bsmith (bsmith@moz-BBE3ABD.mv.mozilla.com) (Ping timeout)
  187. # [01:07] * Joins: brendan (brendaneic@moz-A7A85414.ptr.us.xo.net)
  188. # [01:08] * Joins: timA (Instantbir@moz-535753DA.hsd1.or.comcast.net)
  189. # [01:10] * joduinn-coffee is now known as joduinn
  190. # [01:10] * Quits: hub (hub@21B7B9F2.B87E9213.6E712CE2.IP) (Ping timeout)
  191. # [01:12] * Joins: newbie (kvirc@AD13EB4A.BBC03DF0.9A06DD32.IP)
  192. # [01:13] * Joins: evilpie_ (evilpie@moz-943D8F3F.pools.arcor-ip.net)
  193. # [01:13] * Quits: brendan (brendaneic@moz-A7A85414.ptr.us.xo.net) (Quit: brendan)
  194. # [01:15] * Joins: bsmith (bsmith@moz-BBE3ABD.mv.mozilla.com)
  195. # [01:15] * Joins: dao (dao@moz-C19DF738.superkabel.de)
  196. # [01:16] * wlach is now known as wlach|afk
  197. # [01:18] * Quits: rniwa (rniwa@5CA6DC39.C60FE7DC.4065847B.IP) (Connection reset by peer)
  198. # [01:18] * Joins: rniwa_ (rniwa@5CA6DC39.C60FE7DC.4065847B.IP)
  199. # [01:19] * zpao|detached is now known as zpao
  200. # [01:19] * Joins: cadecairos (cadecairos@moz-632B4208.cpe.net.cable.rogers.com)
  201. # [01:20] * Joins: coyotebush (corey@moz-F7DD6E85.wireless.calpoly.edu)
  202. # [01:20] * heycam|away is now known as heycam
  203. # [01:21] * Quits: Joeh (joe@5A3923AA.BC22908.C7CEC4ED.IP) (Connection reset by peer)
  204. # [01:21] * Joins: cjones (cjones@moz-8833343C.sub-174-234-78.myvzw.com)
  205. # [01:22] * Joins: bmoss|2 (bmoss@moz-BBE3ABD.mv.mozilla.com)
  206. # [01:22] * Quits: bmoss (bmoss@moz-BBE3ABD.mv.mozilla.com) (Ping timeout)
  207. # [01:22] * jaws|meeting is now known as jaws
  208. # [01:24] * Quits: dseif (dseif@6B54A471.531FD64C.630E4E47.IP) (Input/output error)
  209. # [01:25] * Quits: cjones (cjones@moz-8833343C.sub-174-234-78.myvzw.com) (Ping timeout)
  210. # [01:26] * Quits: rniwa_ (rniwa@5CA6DC39.C60FE7DC.4065847B.IP) (Connection reset by peer)
  211. # [01:26] * Joins: rniwa_ (rniwa@5CA6DC39.C60FE7DC.4065847B.IP)
  212. # [01:26] * Joins: brendan (brendaneic@moz-A7A85414.ptr.us.xo.net)
  213. # [01:26] * Joins: cjones (cjones@moz-8833343C.sub-174-234-78.myvzw.com)
  214. # [01:27] * padenot is now known as padenot|away
  215. # [01:27] <jaws> avih: ping?
  216. # [01:27] * padenot|away is now known as padenot
  217. # [01:28] * Quits: ehugg (chatzilla@53B1C1DE.C5EAED67.6CD50604.IP) (Quit: ChatZilla 0.9.88.1 [Firefox 11.0/20120312181643])
  218. # [01:29] * nthomas is now known as nthomas|away
  219. # [01:29] * Quits: catalinb (ethereal@moz-7443FA19.eregie.pub.ro) (Ping timeout)
  220. # [01:30] * Quits: cjones (cjones@moz-8833343C.sub-174-234-78.myvzw.com) (Ping timeout)
  221. # [01:30] * Quits: brendan (brendaneic@moz-A7A85414.ptr.us.xo.net) (Ping timeout)
  222. # [01:30] * Joins: clee (clee@moz-BBE3ABD.mv.mozilla.com)
  223. # [01:31] * Joins: WeirdAl (chatzilla@moz-D461843.ask.info)
  224. # [01:32] <jaws> avih: i pushed your refresh driver patch to mozilla-inbound
  225. # [01:32] * Quits: pvivek_ (quassel@4C38E5A2.FA6330D.2A068A5E.IP) (Client exited)
  226. # [01:33] * Joins: Boriss (FlyingToas@52134168.1D6B1E6C.21A636EC.IP)
  227. # [01:35] * Quits: Mardak (Mardak@moz-BBE3ABD.mv.mozilla.com) (Quit: Mardak)
  228. # [01:35] * Quits: coyotebush (corey@moz-F7DD6E85.wireless.calpoly.edu) (Ping timeout)
  229. # [01:35] * zpao is now known as zpao|detached
  230. # [01:37] <@roc> jaws: thanks
  231. # [01:37] * bear is now known as bear-afk
  232. # [01:37] <jaws> roc: np :)
  233. # [01:37] <jaws> roc: thanks for the reviews :)
  234. # [01:38] * jhford-buildduty is now known as jhford-work
  235. # [01:38] * Joins: birtles (chatzilla@moz-348F61F0.mozilla.or.jp)
  236. # [01:38] <@roc> I hope it works
  237. # [01:39] <@roc> alright, now I've got to go to the office
  238. # [01:39] * padenot is now known as padenot|away
  239. # [01:39] * padenot|away is now known as padenot
  240. # [01:39] * Quits: mkaply (Earlybird@moz-92EDDD02.lightspeed.austtx.sbcglobal.net) (Ping timeout)
  241. # [01:40] * Quits: @roc (chatzilla@C0ACF8B.5E1E9EEA.613E47D1.IP) (Ping timeout)
  242. # [01:40] * Joins: Jesse (jruderman@moz-537BCF9.hsd1.ca.comcast.net)
  243. # [01:42] * Joins: Enn (enn@moz-DB6467E3.cpe.net.cable.rogers.com)
  244. # [01:44] * Joins: lduros (lduros@moz-BED1C6A5.c3-0.rdl-ubr1.trpr-rdl.pa.cable.rcn.com)
  245. # [01:44] * Quits: Boriss (FlyingToas@52134168.1D6B1E6C.21A636EC.IP) (Quit: Boriss)
  246. # [01:48] * Quits: harth (harth@40018561.F684631.21A4E96A.IP) (Input/output error)
  247. # [01:48] * nthomas|away is now known as nthomas
  248. # [01:51] <RyanVM> jaws: ping
  249. # [01:52] * Joins: timC (Instantbir@moz-535753DA.hsd1.or.comcast.net)
  250. # [01:52] <RyanVM> nevermind
  251. # [01:52] * Quits: lduros (lduros@moz-BED1C6A5.c3-0.rdl-ubr1.trpr-rdl.pa.cable.rcn.com) (Quit: Leaving.)
  252. # [01:52] * timA is now known as IRCMonkey64145
  253. # [01:52] * timC is now known as timA
  254. # [01:52] * Quits: IRCMonkey64145 (Instantbir@moz-535753DA.hsd1.or.comcast.net) (Ping timeout)
  255. # [01:52] * Joins: lduros (lduros@moz-BED1C6A5.c3-0.rdl-ubr1.trpr-rdl.pa.cable.rcn.com)
  256. # [01:53] <jaws> RyanVM: u sure?
  257. # [01:53] <RyanVM> yeah
  258. # [01:53] <RyanVM> i missed an email
  259. # [01:53] * Quits: lduros (lduros@moz-BED1C6A5.c3-0.rdl-ubr1.trpr-rdl.pa.cable.rcn.com) (Quit: Leaving.)
  260. # [01:53] <jaws> was this about my bad push?
  261. # [01:53] <jaws> oh ok
  262. # [01:53] <RyanVM> was going to yell at you about not adding a changeset url and such :P
  263. # [01:53] <jaws> hehe
  264. # [01:54] <jaws> ok cool, yeah let me know if i screwed anything up though
  265. # [01:54] <jaws> i think i got it right :)
  266. # [01:54] * Quits: cviecco_ (cviecco@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net) (Input/output error)
  267. # [01:54] <RyanVM> did you re-push due to a test failure?
  268. # [01:55] <jaws> i repushed due to a bad commit message
  269. # [01:55] <jaws> but i'm seeing a test failure on my original push now :-(
  270. # [01:55] <RyanVM> yeah
  271. # [01:55] <jaws> RyanVM: the two pushes are identical except for commit message
  272. # [01:56] <RyanVM> ok
  273. # [01:56] <jaws> RyanVM: if i see a failure on another platform with the same tests then i'll back it out
  274. # [01:56] <RyanVM> welp, feel free to do the honors then! :)
  275. # [01:56] <jaws> RyanVM: or do you think i should wait to see if there are failures on other platforms?
  276. # [01:56] * mdas is now known as mdas|afk
  277. # [01:56] <RyanVM> i'd probably just back out
  278. # [01:57] <jaws> k
  279. # [01:57] * Quits: Mossop (mossop@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net) (Ping timeout)
  280. # [01:57] * Quits: clee (clee@moz-BBE3ABD.mv.mozilla.com) (Quit: clee)
  281. # [01:57] * joduinn is now known as joduinn-brb
  282. # [01:58] * Joins: clee (clee@moz-BBE3ABD.mv.mozilla.com)
  283. # [01:58] * Quits: AaronMT (AaronMT@moz-DB17C53A.cpe.net.cable.rogers.com) (Quit: Textual IRC Client: http://www.textualapp.com/)
  284. # [01:59] * Joins: kanru (user@moz-C73DBE0B.dynamic.hinet.net)
  285. # [01:59] <jaws> backed out
  286. # [01:59] <sicking> taras: ping
  287. # [02:01] <taras> sicking: sup
  288. # [02:02] * Joins: smaug (chatzilla@moz-76DB78AD.gprs.sl-laajakaista.fi)
  289. # [02:02] * ChanServ sets mode: +o smaug
  290. # [02:02] <sicking> taras: how do we deal with document.cookies right now? Does that do sync IO?
  291. # [02:02] * joduinn-brb is now known as joduinn
  292. # [02:02] <taras> sicking: async
  293. # [02:02] <taras> or is supposed to be anyway
  294. # [02:03] <sicking> taras: but document.cookies is a sync API
  295. # [02:03] <taras> cookies are super-complicated :)
  296. # [02:03] <taras> yeah it's an inmemory copy
  297. # [02:03] * Joins: ericjung (Mibbit@moz-C6B344D.bstnma.fios.verizon.net)
  298. # [02:03] <taras> and i know very little
  299. # [02:03] <sicking> taras: ok
  300. # [02:03] * Quits: mats (chatzilla@E8A3702C.D5022173.8500CC29.IP) (Quit: ChatZilla 0.9.88.1 [Firefox 11.0/20120312181643])
  301. # [02:03] * rniwa_ is now known as rniwa
  302. # [02:04] * Joins: victorporof (victorporo@A6ECF1D7.89BB3D44.4873E54D.IP)
  303. # [02:07] * Joins: nattokirai (nattokirai@moz-348F61F0.mozilla.or.jp)
  304. # [02:07] * Joins: eflores_ (eflores@538BABFE.A073F3E.97BBD552.IP)
  305. # [02:07] * Quits: eflores (eflores@538BABFE.A073F3E.97BBD552.IP) (Connection reset by peer)
  306. # [02:08] * Joins: gwagner_ (idefix@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net)
  307. # [02:08] * Quits: jammink (textual@moz-BBE3ABD.mv.mozilla.com) (Ping timeout)
  308. # [02:09] * Quits: jhammel (jhammel@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net) (Quit: leaving)
  309. # [02:09] * eflores_ is now known as eflores
  310. # [02:09] * Joins: coyotebush (corey@moz-B8D12B30.wireless.calpoly.edu)
  311. # [02:09] * Quits: WeirdAl (chatzilla@moz-D461843.ask.info) (Quit: ChatZilla 0.9.88.1 [Firefox 11.0/20120312181643])
  312. # [02:09] * Quits: PopolonY2k (PopolonY2k@moz-91E89B72.claro.net.br) (Ping timeout)
  313. # [02:10] * Joins: jammink (textual@moz-BBE3ABD.mv.mozilla.com)
  314. # [02:12] * Quits: mak (chatzilla@moz-8C087C3D.retail.telecomitalia.it) (Quit: ChatZilla 0.9.86.1-rdmsoft [XULRunner 2.0/20110318052756])
  315. # [02:12] * Quits: @ehsan (ehsan@F2D29657.F60B0462.67AC9B1.IP) (Input/output error)
  316. # [02:12] * spartan is now known as spartan|away
  317. # [02:12] * Quits: bmoss|2 (bmoss@moz-BBE3ABD.mv.mozilla.com) (Quit: bmoss|2)
  318. # [02:13] * Joins: roc (chatzilla@538BABFE.A073F3E.97BBD552.IP)
  319. # [02:13] * ChanServ sets mode: +o roc
  320. # [02:14] * Quits: cilias (cilias@moz-D65C0C74.cpe.net.cable.rogers.com) (Quit: cilias)
  321. # [02:14] * mattwoodrow is now known as mattwoodrow|away
  322. # [02:14] * Quits: Polynomial-C (Poly-C@moz-6BF15E9E.dip.t-dialin.net) (Quit: GNU/Linux, because I'd rather own a free OS than steal one that's not worth paying for.)
  323. # [02:15] * timA is now known as timA|away
  324. # [02:15] * Joins: ehugg (chatzilla@moz-44D86B1E.cisco.com)
  325. # [02:15] * timA|away is now known as timA
  326. # [02:15] * timA is now known as timA|away
  327. # [02:15] * Quits: jlebar|mac (~jlebarmac@moz-3F3A6302.dyn.columbia.edu) (Quit: jlebar|mac)
  328. # [02:16] * Quits: timA|away (Instantbir@moz-535753DA.hsd1.or.comcast.net) (Quit: Instantbird -- http://www.instantbird.com)
  329. # [02:16] * Joins: Boriss (FlyingToas@A56C7BF9.E5D7038F.799F721.IP)
  330. # [02:17] * mattwoodrow|away is now known as mattwoodrow
  331. # [02:18] * Quits: dao (dao@moz-C19DF738.superkabel.de) (Quit: Leaving.)
  332. # [02:19] * Quits: JonathanS (JonathanS@17EDFC35.8737F162.521902B0.IP) (Quit: Computer has gone to sleep.)
  333. # [02:19] <sicking> taras: by the way, I had one crazy idea for localStorage
  334. # [02:19] <taras> what's that?
  335. # [02:19] <sicking> taras: we could treat localStorage the same way we treat synchronous XHR. I.e. we could spin the event loop while waiting for IO and just prevent callbacks to the same webpage
  336. # [02:20] <taras> yeah we could
  337. # [02:20] <taras> but LS is a lot more common
  338. # [02:20] <taras> than most things we spin event loop
  339. # [02:20] <sicking> true
  340. # [02:20] * Joins: lduros (lduros@moz-BED1C6A5.c3-0.rdl-ubr1.trpr-rdl.pa.cable.rcn.com)
  341. # [02:20] <sicking> so bigger risk of bugs
  342. # [02:20] <taras> sicking: current plan is to preload LS async while delaying page load
  343. # [02:20] * Joins: pcwalton (pcwalton@moz-7E582123.ptr.us.xo.net)
  344. # [02:21] <taras> ie have a hashtable of sites that use LS...and speculatively preload damned sites
  345. # [02:21] <sicking> taras: yeah, i like that plan. Though would we do it for all pages that have LS data, or are we going to try to see if the script uses LS?
  346. # [02:21] <taras> hmmmm
  347. # [02:21] <taras> doing it on script level might be amusing
  348. # [02:21] * Quits: damons (gnubeard@moz-BBE3ABD.mv.mozilla.com) (Quit: damons)
  349. # [02:21] * Quits: mdas|afk (mdas@8CB764BC.D30B51A1.412CF160.IP) (Quit: mdas|afk)
  350. # [02:21] <taras> problem is inline scripts
  351. # [02:21] <sicking> trying to see if the script uses LS would be hard i think, and not bulletproof
  352. # [02:21] <taras> we aren't good at blocking thos
  353. # [02:21] <taras> those
  354. # [02:21] <sicking> we can block inline scripts
  355. # [02:22] <taras> khuey: ^
  356. # [02:22] <sicking> it would be a small change to the scriptloader
  357. # [02:22] <taras> khuey knows more than i do on this
  358. # [02:22] <sicking> i know more than khuey :)
  359. # [02:22] * sicking isn't sure that is actually the case :)
  360. # [02:22] <sicking> but i do know that executing inline scripts async would be easy
  361. # [02:22] <sicking> onfoo attributes would be hard though
  362. # [02:23] <taras> right
  363. # [02:23] <taras> "< sicking> i know more than khuey "
  364. # [02:23] <sicking> we could do those too, but i think we'd get very far without that
  365. # [02:23] <taras> i like it
  366. # [02:23] <GPHemsley> RyanVM: Thanks! :)
  367. # [02:23] <sicking> :)
  368. # [02:23] <taras> yeah i'm ok with punting on those for now
  369. # [02:23] <RyanVM> GPHemsley: np!
  370. # [02:25] * Quits: Boriss (FlyingToas@A56C7BF9.E5D7038F.799F721.IP) (Quit: Boriss)
  371. # [02:25] <philor> RyanVM: somebody's a problem, though
  372. # [02:25] <RyanVM> philor: Somehow I'm not surprised
  373. # [02:26] <RyanVM> nsHashtable.o
  374. # [02:26] * Quits: automata (automata@8D23278A.C27CA109.16867D26.IP) (Ping timeout)
  375. # [02:26] <RyanVM> should be easy to track down
  376. # [02:26] <RyanVM> looking now
  377. # [02:27] <RyanVM> ....aaaaaaaaaaand found
  378. # [02:27] <RyanVM> backing out
  379. # [02:27] * Joins: dseif (dseif@moz-D67D4E2B.dsl.teksavvy.com)
  380. # [02:27] * Quits: coyotebush (corey@moz-B8D12B30.wireless.calpoly.edu) (Quit: Leaving.)
  381. # [02:28] * Joins: Polynomial-C (Poly-C@moz-6BF15E9E.dip.t-dialin.net)
  382. # [02:28] * Quits: anant (anant@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net) (Quit: anant)
  383. # [02:29] * Joins: ericz (eziegenhor@moz-B77DEAEB.mozilla.org)
  384. # [02:29] <philor> you'd think the feedbacker would have caught that
  385. # [02:32] * Quits: Polynomial-C (Poly-C@moz-6BF15E9E.dip.t-dialin.net) (Ping timeout)
  386. # [02:32] * Joins: Polynomial-C (Poly-C@moz-B9F7C1E8.dip.t-dialin.net)
  387. # [02:33] * Quits: mcot (mcot@C4B02.F3C4E8F3.C8444B8.IP) (Ping timeout)
  388. # [02:33] * Quits: ericz (eziegenhor@moz-B77DEAEB.mozilla.org) (Quit: leaving)
  389. # [02:33] * Joins: ericz (eziegenhor@moz-B77DEAEB.mozilla.org)
  390. # [02:33] * Joins: mjschranz (mjschranz@moz-6FE6B833.cpe.net.cable.rogers.com)
  391. # [02:34] <RyanVM> no comment
  392. # [02:34] * Joins: WeirdAl (chatzilla@moz-6C584174.ipnetworksinc.net)
  393. # [02:34] * Quits: Enn (enn@moz-DB6467E3.cpe.net.cable.rogers.com) (Ping timeout)
  394. # [02:36] <RyanVM> GPHemsley: ping
  395. # [02:36] <GPHemsley> yeah? :/
  396. # [02:37] <RyanVM> should I back out or just push the todo-is change?
  397. # [02:37] <GPHemsley> I'd say just push to todo_is
  398. # [02:37] <RyanVM> up to you
  399. # [02:37] <GPHemsley> s/to/the/
  400. # [02:37] <RyanVM> OK, then you'll need to rebase your patch in 716321
  401. # [02:38] <GPHemsley> not a problem
  402. # [02:38] * Joins: Boriss (FlyingToas@moz-A4A2BC61.telecom.net.ar)
  403. # [02:40] * Quits: WeirdAl (chatzilla@moz-6C584174.ipnetworksinc.net) (Ping timeout)
  404. # [02:41] <RyanVM> done
  405. # [02:41] <RyanVM> thanks for noticing that
  406. # [02:43] <GPHemsley> thank you
  407. # [02:43] * Quits: kumar (kmcmillan@moz-F2D05B8.c3-0.stk-ubr1.chi-stk.il.cable.rcn.com) (Quit: kumar)
  408. # [02:45] * Quits: ericz (eziegenhor@moz-B77DEAEB.mozilla.org) (Ping timeout)
  409. # [02:46] * Quits: bjacob (bjacob@F2D29657.F60B0462.67AC9B1.IP) (Ping timeout)
  410. # [02:47] * Joins: ericz (eziegenhor@moz-B77DEAEB.mozilla.org)
  411. # [02:48] * Quits: myk (Instantbir@moz-BBE3ABD.mv.mozilla.com) (Ping timeout)
  412. # [02:48] * Joins: JonathanS (JonathanS@17EDFC35.8737F162.521902B0.IP)
  413. # [02:49] * Joins: Enn (enn@moz-DB6467E3.cpe.net.cable.rogers.com)
  414. # [02:50] * Joins: mdas (mdas@8CB764BC.D30B51A1.412CF160.IP)
  415. # [02:50] * Quits: garnacho_ (carlos@moz-F97AA87E.static.user.ono.com) (Ping timeout)
  416. # [02:51] * Joins: mkaply (Earlybird@moz-92EDDD02.lightspeed.austtx.sbcglobal.net)
  417. # [02:51] <GPHemsley> RyanVM: Actually, I just realized. That code isn't even covered by bug 716321 as seen in public. The code that that is supposed to test for isn't yet attached to a bug. >_<
  418. # [02:51] * Quits: Enn (enn@moz-DB6467E3.cpe.net.cable.rogers.com) (Ping timeout)
  419. # [02:51] * Quits: yuan (ywang@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net) (Quit: yuan)
  420. # [02:51] <GPHemsley> RyanVM: Shouldn't make any difference, except that you commit message is somewhat misleading. :/
  421. # [02:51] <RyanVM> errr
  422. # [02:52] <RyanVM> well, the test will fail, no?
  423. # [02:52] <GPHemsley> in the original patch, yes
  424. # [02:52] <GPHemsley> there's nothing wrong with the content of your commit
  425. # [02:52] <RyanVM> will you eventually update 716321 to fix it?
  426. # [02:52] <mayhemer__> is anything wrong with the try tbpl?
  427. # [02:52] <padenot> I'm facing an issue while adding a library to the tree, does anyone can help me ?
  428. # [02:53] <GPHemsley> RyanVM: I will eventually fix it, yes; whether that happens in 716321 is unknown at this time.
  429. # [02:53] <RyanVM> ok
  430. # [02:54] <mayhemer__> looks like hg.mozilla.org is down... again....
  431. # [02:55] <GPHemsley> RyanVM: To not make you a liar, I'll add the patch now. :)
  432. # [02:56] <RyanVM> thanks, I prefer psychic
  433. # [02:56] <GPHemsley> heh
  434. # [02:57] * Quits: jkc (segfault@moz-ECCC080F.rootnode.net) (Ping timeout)
  435. # [02:57] * Joins: ehsan (ehsan@F0B20A8D.8458880F.57F33CED.IP)
  436. # [02:58] * ChanServ sets mode: +o ehsan
  437. # [02:58] * Joins: jkc (segfault@moz-ECCC080F.rootnode.net)
  438. # [02:58] * Quits: @ehsan (ehsan@F0B20A8D.8458880F.57F33CED.IP) (Connection reset by peer)
  439. # [02:58] * Joins: ehsan (ehsan@F0B20A8D.8458880F.57F33CED.IP)
  440. # [02:58] * ChanServ sets mode: +o ehsan
  441. # [02:58] <nthomas> IT is looking at hg
  442. # [02:59] * Quits: clee (clee@moz-BBE3ABD.mv.mozilla.com) (Quit: clee)
  443. # [02:59] <cpeterson> Isn't the hg repo moving to a different data center?
  444. # [02:59] * Joins: Gentlecat (Roman@E92145AA.CF9BE6BE.8FB52CB8.IP)
  445. # [02:59] * Quits: jammink (textual@moz-BBE3ABD.mv.mozilla.com) (Quit: Computer has gone to sleep.)
  446. # [03:00] <nthomas> not yet
  447. # [03:01] * Quits: bdahl (bdahl@moz-BBE3ABD.mv.mozilla.com) (Client exited)
  448. # [03:01] * mcote|afk is now known as mcote
  449. # [03:01] * Joins: jammink (textual@moz-BBE3ABD.mv.mozilla.com)
  450. # [03:01] <cpeterson> do the try servers support esr10 release branch? Or is the try error I got probably related to the hg server problems?
  451. # [03:02] * Quits: sicking (chatzilla@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net) (Ping timeout)
  452. # [03:06] * Joins: clee (clee@moz-BBE3ABD.mv.mozilla.com)
  453. # [03:06] <nthomas> it should build OK, but you might get the wrong set of tests if there have been changes since 10 was in m-c (and there almost certainly have)
  454. # [03:07] * Quits: nattokirai (nattokirai@moz-348F61F0.mozilla.or.jp) (Quit: nattokirai)
  455. # [03:07] * Joins: NhanTDN (human_torc@40B9C57D.D49B922A.428A7A2F.IP)
  456. # [03:09] * Joins: jdm (jdm@moz-15BB5FE6.cable.teksavvy.com)
  457. # [03:09] * khuey is now known as khuey|away
  458. # [03:09] * Quits: dria (dria@moz-86A004D9.dhcp-dynamic.fibreop.nb.bellaliant.net) (Ping timeout)
  459. # [03:10] * Quits: Mook_as (mook@moz-1FCC0032.activestate.com) (Quit: ChatZilla 0.9.88-rdmsoft [XULRunner 10.0.2/20120215223356])
  460. # [03:10] * Joins: dria (dria@moz-86A004D9.dhcp-dynamic.fibreop.nb.bellaliant.net)
  461. # [03:10] * Quits: jimm (jmathies@moz-7F164CA1.pn.at.cox.net) (Quit: )
  462. # [03:10] * Joins: mkaplz (Earlybird@moz-92EDDD02.lightspeed.austtx.sbcglobal.net)
  463. # [03:11] * Joins: nattokirai (nattokirai@moz-348F61F0.mozilla.or.jp)
  464. # [03:11] * Quits: mkaply (Earlybird@moz-92EDDD02.lightspeed.austtx.sbcglobal.net) (Ping timeout)
  465. # [03:11] * mcote is now known as mcote|afk
  466. # [03:12] * Quits: evilpie_ (evilpie@moz-943D8F3F.pools.arcor-ip.net) (Quit: ChatZilla 0.9.88.1 [Firefox 14.0a1/20120403063158])
  467. # [03:14] * Quits: Boriss (FlyingToas@moz-A4A2BC61.telecom.net.ar) (Quit: Boriss)
  468. # [03:14] * jmaher|afk is now known as jmaher
  469. # [03:15] * Quits: gwagner_ (idefix@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net) (Client exited)
  470. # [03:16] * Quits: pcwalton (pcwalton@moz-7E582123.ptr.us.xo.net) (Quit: pcwalton)
  471. # [03:16] * Quits: bonnie (bbsurender@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net) (Ping timeout)
  472. # [03:16] * Quits: lduros (lduros@moz-BED1C6A5.c3-0.rdl-ubr1.trpr-rdl.pa.cable.rcn.com) (Client exited)
  473. # [03:17] * Quits: joe_walker (joe_walker@moz-15405DDA.cable.virginmedia.com) (Ping timeout)
  474. # [03:17] * KaiRo_away is now known as KaiRo
  475. # [03:17] * Joins: WeirdAl (chatzilla@9108A79F.615B56E6.43362C16.IP)
  476. # [03:19] * Quits: @dbaron (dbaron@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  477. # [03:19] * Joins: gandalf (zbraniecki@moz-EC234B6C.neoplus.adsl.tpnet.pl)
  478. # [03:22] * spartan|away is now known as spartan
  479. # [03:24] * Quits: Gentlecat (Roman@E92145AA.CF9BE6BE.8FB52CB8.IP) (Quit: Leaving)
  480. # [03:25] * Quits: mjschranz (mjschranz@moz-6FE6B833.cpe.net.cable.rogers.com) (Client exited)
  481. # [03:25] * ctalbert is now known as ctalbert|afk
  482. # [03:26] * Quits: mccr8 (mccr8@moz-BBE3ABD.mv.mozilla.com) (Quit: mccr8)
  483. # [03:27] * Quits: necolas (necolas@moz-20AA4BAE.bb.sky.com) (Client exited)
  484. # [03:28] * Joins: mjschranz (mjschranz@moz-6FE6B833.cpe.net.cable.rogers.com)
  485. # [03:28] <RyanVM> philor: I don't want to touch that mess....
  486. # [03:29] * Quits: faramarz (faramarz@moz-BBE3ABD.mv.mozilla.com) (Quit: faramarz)
  487. # [03:30] * Quits: WeirdAl (chatzilla@9108A79F.615B56E6.43362C16.IP) (Ping timeout)
  488. # [03:31] * Joins: WeirdAl (chatzilla@9108A79F.615B56E6.43362C16.IP)
  489. # [03:32] * Joins: m_kato (Daily@moz-348F61F0.mozilla.or.jp)
  490. # [03:36] * Quits: cpeterson (cpeterson@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net) (Ping timeout)
  491. # [03:37] * Quits: sgreenla (sgreenlay@E17A855D.16AD8761.971E19F6.IP) (Ping timeout)
  492. # [03:37] * Joins: sgreenlay (sgreenlay@E17A855D.16AD8761.971E19F6.IP)
  493. # [03:38] * Quits: espindola (espindola@moz-B5DE3DA4.dsl.teksavvy.com) (Client exited)
  494. # [03:39] * Joins: asac_ (asac@moz-48324B2A.pppoe.wtnet.de)
  495. # [03:39] * Quits: odin_ (Odin@moz-66D3502E.zone5.bethere.co.uk) (Quit: Leaving)
  496. # [03:40] * Quits: asac (asac@D1D97E64.CD363B7F.B3DDC20A.IP) (Ping timeout)
  497. # [03:40] * Quits: gozala (gozala@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net) (Quit: Leaving.)
  498. # [03:41] * Quits: WeirdAl (chatzilla@9108A79F.615B56E6.43362C16.IP) (Ping timeout)
  499. # [03:41] * Joins: WeirdAl (chatzilla@9108A79F.615B56E6.43362C16.IP)
  500. # [03:42] * Parts: WeirdAl (chatzilla@9108A79F.615B56E6.43362C16.IP)
  501. # [03:42] <Waldo> !seen bz
  502. # [03:42] <firebot> bz was last seen 2 hours, 42 minutes and 14 seconds ago, changing nick to bz_away.
  503. # [03:42] * Quits: @roc (chatzilla@538BABFE.A073F3E.97BBD552.IP) (Ping timeout)
  504. # [03:42] <Waldo> bz_away: ping, not super-critical
  505. # [03:43] * Quits: gandalf (zbraniecki@moz-EC234B6C.neoplus.adsl.tpnet.pl) (Quit: Computer has gone to sleep.)
  506. # [03:43] * Quits: jet (junglecode@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net) (Quit: jet)
  507. # [03:43] * Quits: chewey (chewey@moz-7FDB1E4B.dip0.t-ipconnect.de) (NickServ (GHOST command used by chewey_))
  508. # [03:43] * Joins: odin_ (Odin@DE3EB1F1.68963D60.36BC34DC.IP)
  509. # [03:44] * Joins: chewey (chewey@moz-42B22C94.dip0.t-ipconnect.de)
  510. # [03:44] * Joins: past (past@moz-693BD31D.ph.ph.cox.net)
  511. # [03:45] <fantasai> ehsan, bz_away: Is https://wiki.mozilla.org/Gecko:Debugging_Tools still accurate for printing frametrees? Or does it need to be updated
  512. # [03:45] * Joins: mjschranz_ (mjschranz@moz-6FE6B833.cpe.net.cable.rogers.com)
  513. # [03:45] * Quits: mjschranz (mjschranz@moz-6FE6B833.cpe.net.cable.rogers.com) (Connection reset by peer)
  514. # [03:45] * fantasai seems to be getting crashes
  515. # [03:47] * @ehsan looks
  516. # [03:48] <@ehsan> fantasai: if you have a debug build, just use Tools>Layout Debugger
  517. # [03:48] <@ehsan> I use it all the time
  518. # [03:48] <@bz_away> quick, what's the right bikeshed color for signed and unsigned 8-bit ints in webidl
  519. # [03:48] <@ehsan> fantasai: from inside gdb, call nsFrame::DumpFrameTree
  520. # [03:49] <@bz_away> fantasai: looking
  521. # [03:49] * Joins: aja (chatzilla@31F97AFA.71C78C16.7880DB15.IP)
  522. # [03:49] <@ehsan> and pass a frame pointer to it
  523. # [03:49] * bz_away is now known as bz
  524. # [03:49] <@bz> fantasai: no, that's old
  525. # [03:49] <@bz> fantasai: as of Firefox 4 it's out of date
  526. # [03:50] <@ehsan> bz: I'm fixing the wiki now
  527. # [03:50] <@bz> ehsan: note that there are two possible things one might want
  528. # [03:50] <@bz> ehsan: dumping the subtree rooted at a given frame or dumping the whole frametree
  529. # [03:50] * @bz currently has...
  530. # [03:50] <@ehsan> oh is there a way to dump a subtree?
  531. # [03:50] <@bz> def frametreelimited
  532. # [03:50] <@bz> call $arg0->List((FILE*)__stderrp, 2)
  533. # [03:50] <@bz> end
  534. # [03:50] <@bz> and
  535. # [03:50] * khuey|away is now known as khuey
  536. # [03:50] <@ehsan> nice
  537. # [03:51] <@bz> def frametree
  538. # [03:51] <@bz> set $r = ($arg0)->PresContext()->GetPresShell()->GetRootFrame()
  539. # [03:51] <@bz> if ($r)
  540. # [03:51] <@bz> call $r->List((FILE*)__stderrp, 2)
  541. # [03:51] <@bz> end
  542. # [03:51] <@bz> end
  543. # [03:51] <@bz> respectively
  544. # [03:51] <@ehsan> bz: why not just use nsFrame::DumpFrameTree?
  545. # [03:51] <@bz> (adjust the first argument to however your system needs to tell gdb about stderr
  546. # [03:51] <@bz> ehsan: probably because it postdates writing those macros. ;)
  547. # [03:51] <@bz> ehsan: at a guess
  548. # [03:51] <@bz> ehsan: and since they work, I haven't messed with them
  549. # [03:51] * Quits: ehugg (chatzilla@moz-44D86B1E.cisco.com) (Ping timeout)
  550. # [03:52] * Quits: biesi (cbiesinger@EE9A5AA8.6B10AC3.E2F59BBC.IP) (Ping timeout)
  551. # [03:52] <@bz> ehsan: I agree the wiki should document the simple thing if it works
  552. # [03:52] <@ehsan> bz: fwiw, I have a macro using nsFrame::DumpFrameTree, and it works just fine
  553. # [03:52] <@bz> ehsan: excellent
  554. # [03:52] <@ehsan> bz: it does now ;)
  555. # [03:52] <@bz> fwiw....
  556. # [03:52] * Joins: ehugg (chatzilla@moz-44D86B1E.cisco.com)
  557. # [03:52] <@bz> the atom part is bunk too
  558. # [03:52] * Quits: jrmuizel (jrmuizel@F2D29657.F60B0462.67AC9B1.IP) (Ping timeout)
  559. # [03:52] <@ehsan> yeah I have a macro for that
  560. # [03:52] * @bz doesn't right now
  561. # [03:52] * Quits: fabrice (fabrice@moz-104CC309.mv.mozilla.com) (Ping timeout)
  562. # [03:52] <@ehsan> maybe I should just stick my gdbinit there ;)
  563. # [03:52] <@bz> but it can reuse the string macro
  564. # [03:52] * @ehsan goes ahead to do that
  565. # [03:53] <@bz> since atoms always have a PRUnichar* in them now
  566. # [03:53] <@bz> (didn't use to be true!)
  567. # [03:53] <@bz> go for it
  568. # [03:53] * @bz has too much junk in his
  569. # [03:53] <@bz> like jsclass and jsscript macros that no longer work
  570. # [03:53] <fantasai> ehsan: I'm looking at your frametree, and I think there's one bit that's wrong
  571. # [03:53] * Quits: Lucas (Lucas@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net) (Input/output error)
  572. # [03:53] <@bz> and "frametree" macros in 4 different flavors, two of which are only needed on old branches
  573. # [03:53] <fantasai> ehsan: https://raw.github.com/gist/2284574/4628a51047098a908a21314bd0e7425d95c327f5/gistfile1.txt
  574. # [03:54] <fantasai> ehsan: the Block(h2) on the later pages should be in the ColumSet(div)'s OverflowContainersList
  575. # [03:54] * Quits: sewardj (sewardj@moz-8606F452.dip.t-dialin.net) (Ping timeout)
  576. # [03:55] * Quits: Jesse (jruderman@moz-537BCF9.hsd1.ca.comcast.net) (Quit: Jesse)
  577. # [03:55] <@ehsan> fantasai: hmm, the contents of OverflowContainersList's there seem weird
  578. # [03:55] * Joins: Mardak (Mardak@90E4D93F.93EC364C.1C63AAF3.IP)
  579. # [03:55] <fantasai> ehsan: No, they're alright
  580. # [03:56] <fantasai> ehsan: The columnSet has finished on the first page
  581. # [03:56] * Joins: Jesse (jruderman@moz-537BCF9.hsd1.ca.comcast.net)
  582. # [03:56] <@ehsan> fantasai: I would expect the columnset not be there
  583. # [03:56] <fantasai> ehsan: so its continuations beyond that should all be overflow containers
  584. # [03:56] <fantasai> ehsan: It has to be there, otherwise the h2 can't be parented correctly :)
  585. # [03:56] * Joins: jfkthame (jfkthame@42653AA7.90783722.9542EC20.IP)
  586. # [03:56] * Joins: masayuki (Daily@moz-911CC660.zaq.ne.jp)
  587. # [03:56] * Quits: jfkthame (jfkthame@42653AA7.90783722.9542EC20.IP) (Quit: jfkthame)
  588. # [03:56] <@ehsan> oh ok
  589. # [03:56] <fantasai> ehsan: It's a ghost of itself, though; that's what an overflow container is
  590. # [03:56] <@ehsan> I thought we only stick the splitted continuations in the overflow list
  591. # [03:56] <fantasai> ehsan: it's a ghost of a frame that's already finished
  592. # [03:56] <@ehsan> ok
  593. # [03:57] * Joins: jrmuizel (jrmuizel@F2D29657.F60B0462.67AC9B1.IP)
  594. # [03:57] <fantasai> ehsan: It's there only to parent the h2
  595. # [03:57] <@ehsan> fantasai: so is this frame tree coming from my patch?
  596. # [03:57] <fantasai> ehsan: that's the frame tree you posted
  597. # [03:57] <@ehsan> ok
  598. # [03:57] * fantasai hasn't gotten a working frametree macro yet ;)
  599. # [03:57] <@ehsan> fantasai: look at the wikipage again!
  600. # [03:57] <jaws> how do i figure out which mochitest suite my test will be run under (m1, m2, ...)?
  601. # [03:57] <@ehsan> fantasai: so, that tells me that we should get the h2 rendered on all pages
  602. # [03:57] <fantasai> ehsan: yes
  603. # [03:58] <@ehsan> jaws: read the logs and see which test runs as the last one in each set ;)
  604. # [03:58] <jaws> ehsan: k, thanks :)
  605. # [03:58] <@ehsan> fantasai: so what should I look into next? display item construction?
  606. # [03:58] <@khuey> is hg having issues?
  607. # [03:58] <@ehsan> khuey: always
  608. # [03:58] <@khuey> Kyle Huey@KYLEHUEY-PC /c/dev/mozilla-inbound
  609. # [03:58] <@khuey> $ hg pull -u
  610. # [03:58] <@khuey> abort: error:
  611. # [03:59] <jaws> more issues than the new york times
  612. # [03:59] <fantasai> ehsan: hm, yes
  613. # [03:59] <@ehsan> khuey: it was down half an hour ago
  614. # [03:59] <@khuey> ah
  615. # [03:59] <@ehsan> fantasai: that seems very unlikely...
  616. # [03:59] <@khuey> I conveniently missed that during my evening commute
  617. # [03:59] <dholbert> khuey, hg pull -u is producing no output for me (after ~15 sec)
  618. # [03:59] <@ehsan> fantasai: well maybe not that unlikely
  619. # [03:59] * philor is now known as philor|away
  620. # [03:59] <dholbert> khuey, (ah, now it's working... just slowly...)
  621. # [03:59] * Joins: adeel (chatzilla@5796A5D5.16797711.59D8DB68.IP)
  622. # [04:00] <fantasai> ehsan: Need to call DisplayOverflowContainers
  623. # [04:00] * Quits: victorporof (victorporo@A6ECF1D7.89BB3D44.4873E54D.IP) (Quit: Leaving...)
  624. # [04:00] * Quits: billm (billm@moz-BBE3ABD.mv.mozilla.com) (Quit: Leaving)
  625. # [04:00] * Joins: roc (chatzilla@538BABFE.A073F3E.97BBD552.IP)
  626. # [04:00] * ChanServ sets mode: +o roc
  627. # [04:01] <dholbert> khuey, yup, WFMSlowly
  628. # [04:01] <@ehsan> fantasai: well, that function is not called ;)
  629. # [04:01] <fantasai> ehsan: that would be the problem :)
  630. # [04:01] <@ehsan> fantasai: so hold on, I need to get a new build
  631. # [04:01] <@khuey> dholbert: yeah I just managed to pull inbound
  632. # [04:01] <fantasai> ehsan: np
  633. # [04:01] * @ehsan has been jumping around too many branches
  634. # [04:01] <fantasai> ehsan: Prefix that call with if(GetPrevInFlow())
  635. # [04:01] <fantasai> ehsan: and make sure it's before the real children
  636. # [04:01] <@ehsan> fantasai: I'll just look to see what other callers do :)
  637. # [04:01] <@ehsan> before?
  638. # [04:01] <fantasai> ehsan: yes
  639. # [04:01] * jhopkins is now known as jhopkins|afk
  640. # [04:01] <@ehsan> oh right
  641. # [04:01] <@ehsan> nm
  642. # [04:01] <@ehsan> :)
  643. # [04:01] <fantasai> :)
  644. # [04:02] <fantasai> ehsan: The other thing that seems wrong in my copy is the height of the box on the second page
  645. # [04:02] <fantasai> ehsan: but that seems okay in your frame tree...
  646. # [04:02] <@ehsan> fantasai: so what's different with your copy?
  647. # [04:03] * Quits: azakai (alon@moz-BBE3ABD.mv.mozilla.com) (Ping timeout)
  648. # [04:03] <fantasai> I'm running against a different test, I think that's all
  649. # [04:03] * fantasai just applied your patch, that's it
  650. # [04:03] <@ehsan> ok
  651. # [04:03] <@ehsan> I know that building with my laptop on my laps is going to be a mistake...
  652. # [04:03] * Quits: bent (chatzilla@moz-C3562645.hsd1.ca.comcast.net) (Quit: ChatZilla 0.9.88-rdmsoft [XULRunner 1.9.2.19/20110707195905])
  653. # [04:03] * nthomas changes topic to 'm-c, m-i, try closed for hg outage, bug 742129 || Next uplift: 24th April || New/want to help? See #introduction || http://krijnhoetmer.nl/irc-logs/'
  654. # [04:04] <fantasai> ehsan: The testcase needs to have an element after the multi-col element, to make sure that the multi-col element takes up the correct amount of space
  655. # [04:04] * Joins: pranavrc (pranavrc@E873DAF8.AF32B3FA.C28326FD.IP)
  656. # [04:04] <@ehsan> fantasai: yeah makes sense
  657. # [04:04] <@ehsan> khuey: dholbert: look at the topic :)
  658. # [04:05] <@khuey> :-P
  659. # [04:06] * Joins: mjschranz (mjschranz@moz-6FE6B833.cpe.net.cable.rogers.com)
  660. # [04:07] * Joins: cilias (cilias@moz-D65C0C74.cpe.net.cable.rogers.com)
  661. # [04:07] * Quits: mjschranz_ (mjschranz@moz-6FE6B833.cpe.net.cable.rogers.com) (Ping timeout)
  662. # [04:07] * Quits: Asa (asa@moz-BBE3ABD.mv.mozilla.com) (Ping timeout)
  663. # [04:07] * Joins: kryophrost94 (Mibbit@CA1DA03.75FD8D2.9FEB19E.IP)
  664. # [04:09] * fantasai is failing at getting a frametree :/
  665. # [04:09] * Quits: KaiRo (robert@moz-7EF7AA9D.adsl.highway.telekom.at) (Input/output error)
  666. # [04:09] <dholbert> fantasai, Tools | Layout Debugger not working?
  667. # [04:10] <dholbert> fantasai, should be able to load your page there, and then do Dump | Frame Tree or whatever
  668. # [04:10] <fantasai> dholbert: ohhhh
  669. # [04:10] <fantasai> dholbert: So fancy!
  670. # [04:10] <Waldo> bz: what code needs to distinguish instances of typed array classes/buffers from the prototype objects for them, that you mentioned in bug 741039?
  671. # [04:11] <dholbert> fantasai, I'm not sure I'd use that exact word to describe the layout debugger :) But it is indeed handy
  672. # [04:11] * Quits: jgriffin (jgriffin@moz-4FBFA41D.hsd1.wa.comcast.net) (Quit: jgriffin)
  673. # [04:12] <fantasai> hm, but no Print Preview :(
  674. # [04:12] * fantasai needs a frame dump during print preview...
  675. # [04:12] * Quits: adeel (chatzilla@5796A5D5.16797711.59D8DB68.IP) (Quit: ChatZilla 0.9.88.1 [SeaMonkey 2.8/20120312220748])
  676. # [04:13] <dholbert> fantasai, ah, then you need GDB
  677. # [04:13] <fantasai> (gdb) call nsFrame::DumpFrameTree(this)
  678. # [04:13] <fantasai> A syntax error in expression, near `DumpFrameTree(this)'.
  679. # [04:13] <fantasai> ?
  680. # [04:13] * Joins: fabrice (fabrice@moz-A7A85414.ptr.us.xo.net)
  681. # [04:13] <@bz> Waldo: well, any code that needs access to the underlying buffer, no?
  682. # [04:14] <@bz> waldo: Like if I have a Float32Array
  683. # [04:14] <@bz> waldo: and I want the float*
  684. # [04:14] <@bz> waldo: also, if I have a DOM function taking Float32Array
  685. # [04:14] <Waldo> bz: in the short-ish term, perhaps; longer, I don't see why prototypes shouldn't just have a buffer containing 0 elements, so they're just like every other typed array/buffer with 0 length
  686. # [04:14] <dholbert> fantasai, I've still got a 'frametree' command from bz's old-ish gdbinit, which looks like this: http://pastebin.mozilla.org/1552808
  687. # [04:14] <@bz> waldo: and the caller passes Float32Array.prototype
  688. # [04:14] <@bz> waldo: that function is supposed to throw
  689. # [04:14] <@bz> waldo: per webidl
  690. # [04:14] <Waldo> really? :-(
  691. # [04:14] <dholbert> fantasai, that works for me (haven't tried the nsFrame::DumpFrameTree variant)
  692. # [04:15] <@bz> waldo: well, as long as typed arrays are described in webidl...
  693. # [04:15] <@bz> waldo: of course that also says .length is supposed to be an accessor on the prototype
  694. # [04:15] <Waldo> bz: I wonder if that isn't a case of overfitting to current implementations
  695. # [04:15] * Quits: RyanVM (chatzilla@moz-D04D3C77.phlapa.fios.verizon.net) (Quit: ChatZilla 0.9.88.1 [Firefox 14.0a1/20120329175029])
  696. # [04:15] <@bz> waldo:which I bet we don't do
  697. # [04:15] <Waldo> with undesirable semantics
  698. # [04:15] <@bz> waldo: it's a case of treating typed arrays as WebIDL interfaces
  699. # [04:15] * Quits: terrence (terrence@moz-BBE3ABD.mv.mozilla.com) (Ping timeout)
  700. # [04:15] <Waldo> hmm, sigh
  701. # [04:15] <@bz> waldo: and then imposing uniform semantics on all objects implementing webidl interfaces
  702. # [04:16] <fantasai> ehsan: The other thing that's wrong is GetSkipSides()
  703. # [04:16] <@bz> waldo: for your typical interface, it makes no sense to treat the proto as an instance
  704. # [04:16] <fantasai> ehsan: I have no idea why nsColumnSetFrame is overriding it
  705. # [04:16] <fantasai> ehsan: I don't think it should be doing that.
  706. # [04:16] <Waldo> true enough, more or less
  707. # [04:16] <@bz> waldo: this is why in our new bindings the proto objects and the instance objects have different jsclasses, tbw
  708. # [04:16] <@bz> er, btw
  709. # [04:16] <@ehsan> fantasai: what does that function do?
  710. # [04:17] <Waldo> just thinking that it simplifies things to not have to special-case them
  711. # [04:17] <fantasai> ehsan: determines which sides of a box to paint
  712. # [04:17] <@bz> waldo: special-case which?
  713. # [04:17] <fantasai> ehsan: the border
  714. # [04:17] <@bz> waldo: the protos?
  715. # [04:17] <Waldo> although, I guess it's easy enough to have them share the same elements mechanism, yet have different classes still
  716. # [04:17] <@bz> waldo: yeah, if we can do that, that would be simplest
  717. # [04:17] <@ehsan> fantasai: hmm, that doesn't seem relevant to this bug does it?
  718. # [04:18] <Waldo> bz: thinking for elemental access and stuff, kinda muse-y, perhaps best not to try to understand me at this point :-)
  719. # [04:18] * @ehsan runs blame
  720. # [04:18] <@bz> waldo: heh
  721. # [04:18] <@ehsan> fantasai: btw good news, calling DisplayOverflowContainers fixes the reftest
  722. # [04:18] * Waldo wonders if he can empty his review queue tonight
  723. # [04:18] * Quits: kwierso (chatzilla@moz-77693AC4.desm.qwest.net) (Quit: ChatZilla 0.9.88-rdmsoft [XULRunner 1.9.0.17/2009122204])
  724. # [04:18] <fantasai> ehsan: if it's not set correctly, the borders of the multi-column element will show up when the multi-col has an overflow container continuation
  725. # [04:18] <@ehsan> Waldo: r minus'em all!
  726. # [04:18] * @bz wonders whether waldo can empty his review queue tonight
  727. # [04:18] <Waldo> </meme>
  728. # [04:19] <fantasai> dholbert: that segfaults for me
  729. # [04:19] * Joins: biesi (cbiesinger@moz-96763409.tmodns.net)
  730. # [04:19] * Quits: fabrice (fabrice@moz-A7A85414.ptr.us.xo.net) (Ping timeout)
  731. # [04:19] <@ehsan> fantasai: that code has been there since the original implementation
  732. # [04:19] <@bz> let's make a dael
  733. # [04:19] <@bz> er, dea
  734. # [04:19] <@bz> er, deal
  735. # [04:19] <@ehsan> fantasai: I can remove it
  736. # [04:19] <@bz> I empty yours
  737. # [04:19] <dholbert> fantasai, ha! weird, I don't think I've seen it do that. Did you pass it a nsIFrame* ?
  738. # [04:19] <@bz> you empty mine
  739. # [04:19] <Waldo> haha http://mozillamemes.tumblr.com/post/20411658584/listen-to-the-yak
  740. # [04:20] <fantasai> dholbert: Yeah, i passed it 'this'
  741. # [04:20] <fantasai> dholbert: which evaluates to an nsColumnSetFrame*
  742. # [04:20] <@bz> waldo: that one made no sense to me
  743. # [04:20] <@ehsan> hmm
  744. # [04:20] <Waldo> bz: yak-shaving is bad :-)
  745. # [04:20] * Joins: fabrice (fabrice@moz-A7A85414.ptr.us.xo.net)
  746. # [04:20] <Waldo> getting stuff important done is good
  747. # [04:20] <dholbert> fantasai, weird!
  748. # [04:20] <@ehsan> fantasai: http://dxr.lanedo.com/mozilla-central/layout/generic/nsBlockFrame.cpp.html#l6097 seems to be doing something real in GetSkipSides
  749. # [04:21] <Waldo> although sometimes I guess you can't avoid the yak
  750. # [04:21] <fantasai> Why am I breaking all the dev tools I try to use :(
  751. # [04:21] <@ehsan> fantasai: note that you can't print a frametree safely if something's dirty
  752. # [04:21] <@ehsan> fantasai: I usually step up to PresShell::DoReflow and print the frametree from there
  753. # [04:21] <fantasai> ehsan: that's a bit of a problem if I want to check things halfway, isn't it?
  754. # [04:21] <@ehsan> it is
  755. # [04:22] <@ehsan> but I don't have a good solution for you
  756. # [04:22] <@ehsan> (besides manual investigation, that is)
  757. # [04:22] * Quits: jrmuizel (jrmuizel@F2D29657.F60B0462.67AC9B1.IP) (Ping timeout)
  758. # [04:22] <fantasai> ehsan: I'm pretty sure this used to work...
  759. # [04:22] <fantasai> oh well
  760. # [04:22] <@roc> I seem to recall printing frame trees during reflow on a regular basis
  761. # [04:22] <@roc> there's no reason why that should break
  762. # [04:23] <@ehsan> roc: it sometimes segfaults for me
  763. # [04:23] <fantasai> roc: do you remember why nsColumSetFrame implements GetSkipSides()?
  764. # [04:23] <@ehsan> and has been that way since as long as I remember
  765. # [04:23] <@ehsan> problem is, debugging a crash caused by calling something in gdb is almost always going to lead to gdb itself crash :(
  766. # [04:23] <@ehsan> at least on the mac
  767. # [04:24] <fantasai> roc: I don't think that's right, and it definitely won't be right for handling abspos overflow
  768. # [04:24] * Joins: Mavericks (Mibbit@88FE187C.1B6D7316.FDEA3160.IP)
  769. # [04:24] <@bz> mmm
  770. # [04:24] <@bz> try is slow gain
  771. # [04:24] <fantasai> ehsan: The testcase I just atteched, does it seem to render correctly?
  772. # [04:25] <@roc> fantasai: no idea
  773. # [04:25] * Joins: KWierso (chatzilla@moz-77693AC4.desm.qwest.net)
  774. # [04:25] <@roc> why does it affect abspos overflow?
  775. # [04:25] <fantasai> roc: causes the multi-col element's continuations to draw their borders, even if they're overflow containers
  776. # [04:25] * @ehsan looks
  777. # [04:25] <@smaug> bz: see the topic
  778. # [04:26] <fantasai> ehsan: the blockquote should appear after the end of the multi-column element.. which should end partway through the second page
  779. # [04:26] <@roc> I see
  780. # [04:26] <@roc> sure, change it
  781. # [04:26] * Joins: sworkman_ (sworkman@moz-BBE3ABD.mv.mozilla.com)
  782. # [04:26] <@bz> smaug: :*
  783. # [04:26] <@bz> er, :(
  784. # [04:27] * @bz can't type
  785. # [04:27] * spartan is now known as spartan|away
  786. # [04:27] * Quits: sworkman (sworkman@moz-BBE3ABD.mv.mozilla.com) (Ping timeout)
  787. # [04:28] <@ehsan> fantasai: it does
  788. # [04:28] <fantasai> ehsan: You need the GetSkipSides impelementation in nsBlockFrame, I think
  789. # [04:28] <@ehsan> fantasai: but I see the blue border on the second page as well
  790. # [04:28] * Quits: sworkman_ (sworkman@moz-BBE3ABD.mv.mozilla.com) (Ping timeout)
  791. # [04:28] * thinker is now known as sinker
  792. # [04:28] <@ehsan> fantasai: so, is nsCanvasFrame::GetSkipSides() returning 0 correct, or should we change that too?
  793. # [04:29] <fantasai> ehsan: If nsCanvasFrame is splittable, yes.
  794. # [04:29] <fantasai> ehsan: if it's not, then it's fine
  795. # [04:29] * fantasai pulls up mxr
  796. # [04:30] * Quits: clee (clee@moz-BBE3ABD.mv.mozilla.com) (Quit: clee)
  797. # [04:30] <fantasai> ehsan: we should probably pull nsBlockFrame's implementation into nsContainerFrame and just have nsInlineFrame override it
  798. # [04:31] * sheeri-afk is now known as sheeri
  799. # [04:31] <@ehsan> oh boy, webkit's pagination is completely broken for columnsets
  800. # [04:31] <fantasai> ehsan: it's the only case that would handle GetSkipSides differently, I think
  801. # [04:31] * Joins: brendan (brendaneic@moz-A7A85414.ptr.us.xo.net)
  802. # [04:31] * Quits: rniwa (rniwa@5CA6DC39.C60FE7DC.4065847B.IP) (Quit: rniwa)
  803. # [04:31] * Quits: nrc (nrc@538BABFE.A073F3E.97BBD552.IP) (Ping timeout)
  804. # [04:32] <@ehsan> fantasai: nsInlineFrame already overrides it
  805. # [04:32] <fantasai> ehsan: ok, so just pull the nsBlockFrame implementation into nsContainerFrame
  806. # [04:33] <fantasai> ehsan: most frames will want that implementation anyway
  807. # [04:33] * Joins: bjacob (bjacob@moz-ADCA75DC.cpe.net.cable.rogers.com)
  808. # [04:34] * @bz starts the Great Bug-Filing Spree
  809. # [04:34] * Quits: mdas (mdas@8CB764BC.D30B51A1.412CF160.IP) (Quit: mdas)
  810. # [04:34] <fantasai> ehsan: so that testcase, the blue box should start on the first page and end halfway through the second
  811. # [04:35] <fantasai> ehsan: the green box should appear right after the end of the blue box
  812. # [04:35] <@ehsan> bz: btw, just so you know, you're kind of making me unsubscribe from public-webgl ;)
  813. # [04:35] * Quits: jdm (jdm@moz-15BB5FE6.cable.teksavvy.com) (Client exited)
  814. # [04:35] <fantasai> ehsan: and the orange box should just continue across all the pages, starting on the first, and closing on the last
  815. # [04:35] <@ehsan> fantasai: that's not what's happening
  816. # [04:35] <@ehsan> fantasai: lemme see if the GetSkipSides change fixes it
  817. # [04:35] * Quits: m_kato (Daily@moz-348F61F0.mozilla.or.jp) (Quit: m_kato)
  818. # [04:36] <@ehsan> fantasai: roc: btw, we should also talk about the branch strategy for that bug...
  819. # [04:36] <@ehsan> the patch that I have is no longer safe for branches I don't think
  820. # [04:36] <@ehsan> too big too scary
  821. # [04:36] <@khuey> approval-mozilla-esr+
  822. # [04:37] * Quits: fabrice (fabrice@moz-A7A85414.ptr.us.xo.net) (Ping timeout)
  823. # [04:38] <@ehsan> khuey: is the fact that we build nsBrowserApp.cpp every single time surprising to you?
  824. # [04:39] * ewong|sleep is now known as ewong
  825. # [04:39] <@khuey> yeah
  826. # [04:39] <@khuey> because that's not what I see here
  827. # [04:39] <@ehsan> khuey: should I file a bug?
  828. # [04:39] <fantasai> ehsan: I'm not too concerned, given you're mostly just hooking into functions that already are used for nsBlockFrame, but if you want a more limited patch you can rewrite it to not implement any of the overflow container stuff and just pass aConstrainHeight=false to the abspos reflow function
  829. # [04:39] <@khuey> yes
  830. # [04:40] <@bz> ehsan: sorry
  831. # [04:40] <@bz> ehsan: I think for now I'm done, fwiw
  832. # [04:40] <fantasai> ehsan: But proably you should also fix aConstrainHeight for nsInlineFrame and nsPageContentFrame to also return aConstrainHeight=false...
  833. # [04:40] <@ehsan> fantasai: so, the GetSkipSides changes fixes the border issue as expected, but not the layout issue
  834. # [04:40] <@bz> ehsan: until kyle makes me be able to parse the rest of the idl.... ;)
  835. # [04:40] <@bz> ehsan: at this point I'm actually ending up with a codegenned file!
  836. # [04:40] <@ehsan> fantasai: did you file a bug on that?
  837. # [04:40] <@bz> ehsan: so the idl-related problems are temporarily over
  838. # [04:40] * philor|away is now known as philor
  839. # [04:40] * Joins: WG9s (bill@moz-7A06A043.hsd1.ma.comcast.net)
  840. # [04:41] <fantasai> ehsan: no, still need to do that...
  841. # [04:41] <@ehsan> bz: I was more or less kidding, it's nice to see there's one person on the planet who has actually given webgl.idl a shot ;)
  842. # [04:41] <@bz> ehsan: now I just need to change our webgl code. ;)
  843. # [04:41] <@ehsan> fantasai: please CC me on it when you do
  844. # [04:41] <fantasai> ehsan: will do
  845. # [04:41] <@khuey> its on the list!
  846. # [04:41] <@bz> ehsane: well, it's faster than copy/pasting all the bits from the spec
  847. # [04:41] <@ehsan> yeah that's gonna be... fun!
  848. # [04:41] * @khuey will probably hack a bit tonight
  849. # [04:41] <@bz> ehsan: at least if it's not too divergent. ;)
  850. # [04:42] <@bz> khuey: not trying to rush you
  851. # [04:42] * Quits: NhanTDN (human_torc@40B9C57D.D49B922A.428A7A2F.IP) (Quit: )
  852. # [04:42] <@bz> khuey: I have plenty in C++ webgl land to work on for now
  853. # [04:42] <fantasai> ehsan: can you give me a frametree dump?
  854. # [04:42] <@ehsan> fantasai: the blockquote appears on the beginning of the second page
  855. # [04:42] <@khuey> I know
  856. # [04:42] <@ehsan> from the print preview?
  857. # [04:43] <fantasai> ehsan: yes
  858. # [04:43] <@khuey> bz: we're going to have to sit down and think about typed arrays at some point
  859. # [04:43] * @ehsan tries to remember how you do that
  860. # [04:43] <@ehsan> there's some printing code in PresShell right?
  861. # [04:43] <Mavericks> where can i find ryanvm?
  862. # [04:43] <Mavericks> other than email and on irc
  863. # [04:44] <@khuey> bz: since they have WebIDL interfaces but are spidermonkey builtins
  864. # [04:44] <@bz> khuey: yes
  865. # [04:44] <@bz> khuey: is right now a good some point?
  866. # [04:44] <@khuey> bz: note that the spidermonkey impl probably has spec compliance issues
  867. # [04:44] <@bz> khuey: yes
  868. # [04:44] <@bz> khuey: absolutely
  869. # [04:44] * fantasai used to break on the columnsetframe and then finish up the frametree
  870. # [04:44] <@khuey> bz: sure
  871. # [04:44] <@bz> khuey: so fwiw, I think the way we handle ArrayBuffer is fine for now
  872. # [04:45] * Joins: m_kato (Daily@moz-348F61F0.mozilla.or.jp)
  873. # [04:45] <@bz> khuey: that is, we just need it for all the other types involved
  874. # [04:45] <@bz> khuey: I guess there's the question of how codegen should handle it....
  875. # [04:46] <@bz> khuey: from the codegen point of view, the simplest thing is probably to have an isTypedArray()
  876. # [04:46] <@bz> khuey: and then codegen can have a mapping from typed array names to whatever we need out of them
  877. # [04:46] <@bz> khuey: (primarily the "test whether this is this kind of typed array") thingie
  878. # [04:46] <@khuey> ok
  879. # [04:46] <@bz> er... pretend like my parens there made sense
  880. # [04:47] <@khuey> heh
  881. # [04:47] * Joins: mdas (mdas@8CB764BC.D30B51A1.412CF160.IP)
  882. # [04:47] <@ehsan> bz: do you know where I should break to catch a print preview reflow?
  883. # [04:47] * jmaher is now known as jmaher|afk
  884. # [04:48] * Joins: bent (chatzilla@moz-C3562645.hsd1.ca.comcast.net)
  885. # [04:48] <fantasai> nsPageSequenceFrame::Reflow?
  886. # [04:48] <fantasai> ehsan: ^
  887. # [04:48] * Joins: coyotebush (corey@moz-4E046E7E.cabrillo.reshall.calpoly.edu)
  888. # [04:48] <fantasai> er
  889. # [04:48] <fantasai> tha'ts the wrong class name maybe
  890. # [04:48] * fantasai looks it up
  891. # [04:48] * Joins: surkov (surkov@B9538DF7.B7015738.33A1AC3C.IP)
  892. # [04:48] <dholbert> nsSimplePageSequenceFrame I think
  893. # [04:48] <dholbert> something like that
  894. # [04:48] * Joins: jrmuizel (jrmuizel@moz-C607144F.cpe.net.cable.rogers.com)
  895. # [04:48] <dholbert> or nsPageFrame
  896. # [04:49] <WG9s> ehsan:I was about to say I thoght you were asking the wrong person ;-)
  897. # [04:49] <@khuey> Kyle Huey@KYLEHUEY-PC /c/dev/webidl-parser
  898. # [04:49] <@khuey> $ hg out
  899. # [04:49] <@khuey> comparing with http://hg.mozilla.org/users/khuey_mozilla.com/webidl-parser
  900. # [04:49] <@khuey> real URL is http://hardhat.mozilla.net/
  901. # [04:49] <@khuey> abort: 'http://hardhat.mozilla.net/' does not appear to be an hg repository:
  902. # [04:49] <@ehsan> heh, I actually meant to ask fantasai ;)
  903. # [04:49] <@khuey> :-P
  904. # [04:49] <WG9s> and was going to sugest others who just seem to have joined in anyway.
  905. # [04:50] <@bz> ehsan: what fantasai said, whatever that class name is
  906. # [04:50] <fantasai> lol
  907. # [04:50] * fantasai thinks dholbert got it right
  908. # [04:50] <@ehsan> nsPageFrame
  909. # [04:51] <dholbert> fantasai, yup. \o/
  910. # [04:51] * Parts: alanyeojw (alanyeojw@moz-258F2CF8.dynip.nus.edu.sg)
  911. # [04:51] <fantasai> nsSimplePageSequenceFrame::Reflow
  912. # [04:51] <@ehsan> hmm
  913. # [04:51] <@ehsan> great
  914. # [04:51] <@ehsan> printing the frametree doesn't work
  915. # [04:51] <fantasai> :/
  916. # [04:52] * Quits: rjohnson19 (chatzilla@19BDFB65.A6C96D44.C7BA2129.IP) (Quit: ChatZilla 0.9.88-rdmsoft [XULRunner 1.9.0.17/2009122204])
  917. # [04:52] <@ehsan> fantasai: I can send you a pdf file if it helps!
  918. # [04:52] <@khuey> bz: so another question
  919. # [04:52] * Joins: jrmuizel_ (jrmuizel@moz-20EF8EAA.cpe.net.cable.rogers.com)
  920. # [04:52] <dholbert> ehsan, are you printing a frame tree right at that point?
  921. # [04:52] <@khuey> bz: how strict do we want to be about reviews on the parser/codegen stuff?
  922. # [04:52] <@ehsan> dholbert: no, up in PresShell::DoReflow
  923. # [04:52] <WG9s> was not sure printing was really in bz's wheelhouse.
  924. # [04:53] <WG9s> but then bz seems to know more about everything!
  925. # [04:53] <jduell> bz: so it appears that when we see an empty Location header, we used to just treat it as a relative link, and try to connect to the same URI that redirected us. But we only do it once before we give up (page navigation seems cancelled--previous page remains, no error msg). Do you know what stops this from being an infinite loop?
  926. # [04:53] * Quits: jrmuizel (jrmuizel@moz-C607144F.cpe.net.cable.rogers.com) (Ping timeout)
  927. # [04:53] <WG9s> than i really expect.
  928. # [04:53] <dholbert> ehsan, I usually just save that frame pointer, and then continue (let layout finish), and then Ctrl+C in GDB to interrupt and print out the frametree at that point (using the saved nsIFrame*)
  929. # [04:53] <@roc> do not ask bz questions
  930. # [04:53] <jduell> It's not the redirect loop limit--that's set to 20
  931. # [04:53] <@ehsan> dholbert: I'm pretty sure that the frame will go away soon after preview
  932. # [04:53] <@ehsan> this is on the mac
  933. # [04:53] <dholbert> ehsan, ohhh right
  934. # [04:53] <@ehsan> where we don't have a real print preview
  935. # [04:53] <@ehsan> :(
  936. # [04:54] * @ehsan drools over chrome's print preview on mac
  937. # [04:54] <jduell> roc: I try to refrain from doing so except on special occasions :)
  938. # [04:54] <fantasai> ehsan: send me the updated patch then
  939. # [04:54] <dholbert> ehsan, yeah that's rough
  940. # [04:54] <WG9s> roc: you were one of the people i was going to refer to thinking a better choice than bz.
  941. # [04:54] * Quits: Waldo (waldo@moz-BBE3ABD.mv.mozilla.com) (Quit: need...noms...)
  942. # [04:54] <@ehsan> fantasai: sure
  943. # [04:54] <@ehsan> will attach to the bug
  944. # [04:54] <fantasai> ok
  945. # [04:54] * Joins: knelson (Adium@moz-1191D3FA.dsl.pltn13.sbcglobal.net)
  946. # [04:55] <@ehsan> fantasai: oh wait!
  947. # [04:55] <dholbert> (I wish we had "ac_add_options --use-integrated-print-preview" or something on mac)
  948. # [04:55] <@ehsan> I actually got the frametree
  949. # [04:55] <@ehsan> but on another console
  950. # [04:55] * Parts: knelson (Adium@moz-1191D3FA.dsl.pltn13.sbcglobal.net)
  951. # [04:55] <@ehsan> forgot that I attached to the process!
  952. # [04:55] <@smaug> ehsan: I'd like to have pp on mac, but I've been told it is not wanted. someone wants to use the OS pp
  953. # [04:55] <fantasai> nice!
  954. # [04:55] <@ehsan> smaug: yeah, gavin keep thinking that mac's Preview is better
  955. # [04:55] <@ehsan> smaug: but of course we all know he's wrong!
  956. # [04:55] <@smaug> also, I wish someone could improve pp UI
  957. # [04:55] <jduell> biesi: ping
  958. # [04:56] <WG9s> oddly, with the way people now seem to think browsers should work, printing issues are less diverged from normal browser layout.
  959. # [04:56] <@ehsan> smaug: it has not been touched in at least 5 years
  960. # [04:56] <biesi> jduell, I don't know the answer :(
  961. # [04:56] <@ehsan> possibly more
  962. # [04:56] * Joins: Gentlecat (Roman@E92145AA.CF9BE6BE.8FB52CB8.IP)
  963. # [04:56] <biesi> unless this is a different question than you just asked bz
  964. # [04:56] <jduell> biesi: no, it's the same :)
  965. # [04:56] * jduell gets back to the debugger
  966. # [04:56] <biesi> we do have some specialcase for redirect to same URL
  967. # [04:56] * sheeri is now known as sheeri-afk
  968. # [04:56] <@ehsan> fantasai: here's the frame tree: https://gist.github.com/2297410
  969. # [04:56] <biesi> but I didn't think that covered this case
  970. # [04:57] <WG9s> becuase of mobile devices, scroolling is a bad thing and scrolling by some kind of page idea is a better thing ( who know?)
  971. # [04:57] <@smaug> ehsan: yeah, it hasn't been. But it should be reasonable easy to hack it
  972. # [04:57] <WG9s> knew
  973. # [04:57] <@smaug> pp is just another open tab
  974. # [04:57] <@ehsan> yes, it is
  975. # [04:57] <@ehsan> yeah
  976. # [04:57] <@ehsan> just usual xul stuff
  977. # [04:57] <@ehsan> nothing fancy really
  978. # [04:58] * Quits: mayhemer__ (Miranda@B3D46202.F87A741B.F23860FD.IP) (Quit: Miranda IM! Smaller, Faster, Easier. http://miranda-im.org)
  979. # [04:58] <fantasai> ehsan: hm, ok. Try giving the columnsetframe a height of 14in
  980. # [04:59] <fantasai> ehsan: instead of a percentage height
  981. # [04:59] <fantasai> ehsan: if that fixes it, then we have a percentage-height problem
  982. # [04:59] <@ehsan> ok I'll try that in a second
  983. # [04:59] <fantasai> ehsan: if that doesn't fix it, then something's probably returning a wrong reflow status code
  984. # [04:59] * fantasai looks at your patch again
  985. # [05:00] * heycam is now known as heycam|away
  986. # [05:00] * Joins: kllrnohj (quassel@moz-C05A0AB0.hsd1.ca.comcast.net)
  987. # [05:00] * dholbert is now known as dholbert|afk
  988. # [05:02] <@ehsan> fantasai: nope, doesn't fix it
  989. # [05:03] <gavin> ehsan: uh, what?1
  990. # [05:03] <@ehsan> gavin: nobody wants Preview on mac
  991. # [05:03] <@ehsan> (for print preview)
  992. # [05:03] <gavin> I don't ever recall expressing any opinions about preview vs. print preview
  993. # [05:04] <fantasai> ehsan: ok, then the problem is probably due to returning the wrong reflow status..
  994. # [05:04] <@ehsan> gavin: we had this fight once at the Toronto office iirc, where you argued that Preview is the OS native experience which we should support
  995. # [05:04] * @ehsan could be wrong though
  996. # [05:04] <gavin> ehsan: I don't remember that...
  997. # [05:05] <@ehsan> gavin: then should I file the bug about using the existing print preview on mac? :)
  998. # [05:05] * Quits: Mardak (Mardak@90E4D93F.93EC364C.1C63AAF3.IP) (Quit: Mardak)
  999. # [05:05] <gavin> though I do think it would be weird to start using our print preview
  1000. # [05:05] <WG9s> because people using macs obviously have enough money to be able to waste ink and paper because they already spent more on their computers than was required. ;-)
  1001. # [05:05] <gavin> ehsan: who is "nobody"? "not you and smaug"? :)
  1002. # [05:05] <@ehsan> gavin: basically yes :)
  1003. # [05:05] * njn is having trouble loading TBPL
  1004. # [05:06] <@khuey> njn: hg is busted
  1005. # [05:06] <@ehsan> njn: hg is down
  1006. # [05:06] <njn> ugh
  1007. # [05:06] <@smaug> njn: see the topic ;)
  1008. # [05:06] <nthomas> it's busted down the hose
  1009. # [05:06] <@ehsan> gavin: really, I think the chrome UX for this is much better than us
  1010. # [05:06] * njn suspects that try push he did isn't going to end well
  1011. # [05:07] <njn> it was a couple of hours ago, though...
  1012. # [05:07] * Quits: wesj (Instantbir@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net) (Input/output error)
  1013. # [05:07] <gavin> ehsan: haven't seen it
  1014. # [05:07] <@smaug> ehsan: I don't really like chrome's UI, but our pp UI is horrible
  1015. # [05:08] <@smaug> ehsan: oh, fun, pp doesn't work in chromium
  1016. # [05:08] <@smaug> it requires chrome
  1017. # [05:08] * padenot is now known as padenot|away
  1018. # [05:08] <@ehsan> smaug: yeah it's probably closed source
  1019. # [05:08] <njn> smaug: what is pp?
  1020. # [05:08] <@ehsan> cause I think it uses their pdf viewer
  1021. # [05:08] <@ehsan> print preview
  1022. # [05:08] <fantasai> ehsan: yeah, the reflow status is wrong
  1023. # [05:09] <fantasai> ehsan: even before we get to the abspos frames
  1024. # [05:09] * Quits: biesi (cbiesinger@moz-96763409.tmodns.net) (Ping timeout)
  1025. # [05:09] * fantasai wonders how that happened
  1026. # [05:12] <@ehsan> which reflow status?
  1027. # [05:12] <fantasai> ehsan: the one returned by nsColumnSet::Reflow
  1028. # [05:12] <fantasai> er
  1029. # [05:12] <fantasai> nsColumnSetFrame:;Reflow
  1030. # [05:12] <fantasai> it's returning 6
  1031. # [05:12] <fantasai> which is worng
  1032. # [05:12] <fantasai> wrong
  1033. # [05:12] * fantasai can't type
  1034. # [05:12] * Joins: MarcoZ (Daily@moz-724E5CDD.dip.t-dialin.net)
  1035. # [05:13] <@ehsan> hmm
  1036. # [05:13] <fantasai> on the first page I mean
  1037. # [05:13] <@ehsan> NS_FRAME_REFLOW_NEXTINFLOW | NS_FRAME_OVERFLOW_INCOMPLETE
  1038. # [05:13] <fantasai> right
  1039. # [05:13] * @ehsan wonders what that even means
  1040. # [05:14] <fantasai> when we're done reflowing the first page, it should be returning NS_FRAME_REFOW_NEXTINFLOW | NS_FRAME_NOT_COMPLETE
  1041. # [05:14] <fantasai> which means "I'm not done laying out my content, please continue me and reflow my continuation."
  1042. # [05:14] * Joins: jdm (jdm@moz-15BB5FE6.cable.teksavvy.com)
  1043. # [05:14] <fantasai> the first one means "I'm done with my own box, but I have content that overflows and needs an overflow container, so please continue me as an overflow container"
  1044. # [05:15] <fantasai> ehsan: I suspect, given where the reflow status is going wrong
  1045. # [05:15] <@smaug> Jesse: ping
  1046. # [05:15] <@ehsan> fantasai: it's probably coming from line 660
  1047. # [05:15] <fantasai> ehsan: that the problem already exists
  1048. # [05:16] * Joins: biesi (cbiesinger@3162D9B8.5D984074.48914E5F.IP)
  1049. # [05:16] <@ehsan> fantasai: you mean before my patch?
  1050. # [05:16] <fantasai> yeah
  1051. # [05:16] <fantasai> that's what I suspect...
  1052. # [05:16] <@ehsan> yeah
  1053. # [05:16] <@ehsan> also see line 777
  1054. # [05:17] * @ehsan is about to call it a night
  1055. # [05:17] <fantasai> worksforme, I need to find some dinner...
  1056. # [05:18] <@ehsan> alright
  1057. # [05:18] <@ehsan> fantasai: I attached the latest version of the patch
  1058. # [05:18] <fantasai> ehsan: cool, thanks
  1059. # [05:18] <fantasai> ehsan: I'll take a look
  1060. # [05:18] <@ehsan> thanks
  1061. # [05:18] <fantasai> ehsan: and see if I can figure out what the reflow statuses are doing in nsColumnSetFrame
  1062. # [05:18] * Joins: jamesr (jamesr@moz-C40B3BE3.hfc.comcastbusiness.net)
  1063. # [05:18] <@ehsan> fantasai: let me know if you find anything out
  1064. # [05:18] <fantasai> ok
  1065. # [05:19] * Joins: doc (Mibbit@5ED8CF60.2C8C9EFC.5039E5EA.IP)
  1066. # [05:20] * Joins: Lucas (Lucas@moz-92C28224.hsd1.ca.comcast.net)
  1067. # [05:20] <Jesse> smaug: pong
  1068. # [05:22] <@smaug> Jesse: just curious, have you started to add MutationObserver stuff to your fuzzers?
  1069. # [05:22] <Jesse> i haven't
  1070. # [05:22] <Jesse> i will :)
  1071. # [05:22] <@smaug> thanks
  1072. # [05:23] <@khuey> smaug: so how does this microtask thing work?
  1073. # [05:23] * Quits: dvander`home (dvander@moz-EC56C22F.hsd1.ca.comcast.net) (Input/output error)
  1074. # [05:23] * Joins: dvander`home (dvander@moz-EC56C22F.hsd1.ca.comcast.net)
  1075. # [05:23] <@khuey> how do we know when to sprinkle the auto class around?
  1076. # [05:23] * Quits: mburst (mburst@C5B03ED4.15EE8362.5379700C.IP) (Quit: Leaving)
  1077. # [05:25] * Quits: biesi (cbiesinger@3162D9B8.5D984074.48914E5F.IP) (Ping timeout)
  1078. # [05:25] * Quits: karl (karl@moz-9B3E6CD2.dialup.xtra.co.nz) (Ping timeout)
  1079. # [05:26] <@smaug> khuey: whenever c++ calls JS, unless we're sure there is JS running
  1080. # [05:26] <@smaug> khuey: kind of same thing as with JSContext pushing
  1081. # [05:26] <@khuey> smaug: does xpconnect handle this automatically for [function] interfaces?
  1082. # [05:27] <@smaug> at least atm, no
  1083. # [05:27] <@smaug> and I don't care about chrome code here :)
  1084. # [05:27] * Quits: WG9s (bill@moz-7A06A043.hsd1.ma.comcast.net) (Quit: ChatZilla 0.9.87-4.1450hg.fc16 [XULRunner 11.0/20120313114517])
  1085. # [05:27] <@khuey> fun
  1086. # [05:27] * Joins: twi (Adium@moz-647AF740.cust.dsl.vodafone.it)
  1087. # [05:28] <@smaug> khuey: I could add some code to handle [function]
  1088. # [05:28] <@khuey> should I file bugs on [function]s you missed?
  1089. # [05:28] <@smaug> sure
  1090. # [05:29] <@smaug> khuey: which ones did I miss?
  1091. # [05:29] <@khuey> NodeFilter
  1092. # [05:29] <@khuey> maybe others, that's the first that came to mind
  1093. # [05:29] <@smaug> khuey: when does NodeFilter run without having js on stack?
  1094. # [05:30] <@khuey> oh
  1095. # [05:30] * @khuey understands now :-)
  1096. # [05:30] <@smaug> *outermost* script execution of the innermost task
  1097. # [05:32] * @smaug figures out another bug though
  1098. # [05:32] <@smaug> not related to missing microtask
  1099. # [05:32] <@khuey> MediaQueryListListener maybe
  1100. # [05:33] * heycam|away is now known as heycam
  1101. # [05:33] * @khuey isn't sure when that runs, but its not obvious that there's JS on the stack
  1102. # [05:33] * Joins: mconley (mconley@moz-D640D16C.cable.teksavvy.com)
  1103. # [05:34] * Joins: Asa (asa@F259CFB7.9EF26CBA.EB5E51FC.IP)
  1104. # [05:37] * Joins: NhanTDN (human_torc@DABF93C9.319B7742.85184009.IP)
  1105. # [05:37] * Joins: biesi (cbiesinger@moz-5EE692A7.ca.hfc.comcastbusiness.net)
  1106. # [05:38] * Joins: tonymec__ (tonymec@4BF3A31B.1A9F46C.277517C1.IP)
  1107. # [05:38] * tonymec__ is now known as tonymec|away
  1108. # [05:40] * Joins: bdahl (bdahl@moz-E197F13B.hsd1.ca.comcast.net)
  1109. # [05:41] * Quits: mjschranz (mjschranz@moz-6FE6B833.cpe.net.cable.rogers.com) (Client exited)
  1110. # [05:41] * Quits: ewong (chatzilla@F536648C.E5F17347.51F738FB.IP) (Ping timeout)
  1111. # [05:42] * Joins: ewong (chatzilla@F536648C.E5F17347.51F738FB.IP)
  1112. # [05:42] * Joins: damons (gnubeard@moz-A41E6911.hsd1.ca.comcast.net)
  1113. # [05:43] * Joins: rniwa_ (rniwa@moz-E171DA5.sfba.hfc.comcastbusiness.net)
  1114. # [05:46] * Quits: doc (Mibbit@5ED8CF60.2C8C9EFC.5039E5EA.IP) (Quit: http://www.mibbit.com ajax IRC Client)
  1115. # [05:47] * Quits: Gentlecat (Roman@E92145AA.CF9BE6BE.8FB52CB8.IP) (Quit: Leaving)
  1116. # [05:48] * Joins: cviecco_ (cviecco@moz-2D8CF2BF.hsd1.ca.comcast.net)
  1117. # [05:51] * Quits: mconley (mconley@moz-D640D16C.cable.teksavvy.com) (Input/output error)
  1118. # [05:54] * Joins: karl (karl@538BABFE.A073F3E.97BBD552.IP)
  1119. # [05:56] <derf> jlebar: Pong.
  1120. # [06:00] * nthomas changes topic to 'Next uplift: 24th April || New/want to help? See #introduction || http://krijnhoetmer.nl/irc-logs/'
  1121. # [06:03] * Quits: kryophrost94 (Mibbit@CA1DA03.75FD8D2.9FEB19E.IP) (Quit: http://www.mibbit.com ajax IRC Client)
  1122. # [06:05] * sancus is now known as sancus_
  1123. # [06:05] * sancus_ is now known as sancus
  1124. # [06:05] <philor> ah, must be backout time then
  1125. # [06:06] <nthomas> might not be out of the woods with hg
  1126. # [06:06] <philor> or it would be, except I got a 500 error from hg.m.o trying to update a tree
  1127. # [06:08] * Quits: Polynomial-C (Poly-C@moz-B9F7C1E8.dip.t-dialin.net) (Ping timeout)
  1128. # [06:09] * Joins: Polynomial-C (Poly-C@moz-A20FA2DD.dip.t-dialin.net)
  1129. # [06:14] <philor> gah, and it was a fix for an intermittent orange that I backed out, and worse yet, one I'd previously avoided being cc'ed on
  1130. # [06:14] * Quits: mkaplz (Earlybird@moz-92EDDD02.lightspeed.austtx.sbcglobal.net) (Ping timeout)
  1131. # [06:15] * Joins: tonymec (tonymec@4BF3A31B.1A9F46C.277517C1.IP)
  1132. # [06:15] * Quits: ehugg (chatzilla@moz-44D86B1E.cisco.com) (Quit: ChatZilla 0.9.88.1 [Firefox 11.0/20120310010446])
  1133. # [06:17] * Quits: gwagner (gwagner@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net) (Quit: gwagner)
  1134. # [06:17] * Joins: smontagu (chatzilla@moz-799D7C88.red.bezeqint.net)
  1135. # [06:17] * Quits: jamesr (jamesr@moz-C40B3BE3.hfc.comcastbusiness.net) (Quit: jamesr)
  1136. # [06:17] * Joins: pcwalton (pcwalton@moz-78C039D6.ph.ph.cox.net)
  1137. # [06:19] <@khuey> making an intermittent orange permanent is one way to fix it, I suppose
  1138. # [06:20] * Quits: biesi (cbiesinger@moz-5EE692A7.ca.hfc.comcastbusiness.net) (Ping timeout)
  1139. # [06:20] * Joins: biesi (cbiesinger@moz-5EE692A7.ca.hfc.comcastbusiness.net)
  1140. # [06:20] * Quits: Lucas (Lucas@moz-92C28224.hsd1.ca.comcast.net) (Input/output error)
  1141. # [06:22] * Quits: ericjung (Mibbit@moz-C6B344D.bstnma.fios.verizon.net) (Quit: http://www.mibbit.com ajax IRC Client)
  1142. # [06:22] * Joins: gozala (gozala@moz-D5BED6F9.dsl.dynamic.sonic.net)
  1143. # [06:24] * Quits: pcwalton (pcwalton@moz-78C039D6.ph.ph.cox.net) (Quit: nbvcx)
  1144. # [06:25] * Quits: jrmuizel_ (jrmuizel@moz-20EF8EAA.cpe.net.cable.rogers.com) (Input/output error)
  1145. # [06:26] * Joins: ctopper (craig@C3495DA.BA3DBA56.AE2B2F80.IP)
  1146. # [06:27] * Quits: @smaug (chatzilla@moz-76DB78AD.gprs.sl-laajakaista.fi) (Ping timeout)
  1147. # [06:28] * Quits: Asa (asa@F259CFB7.9EF26CBA.EB5E51FC.IP) (Quit: )
  1148. # [06:28] * Joins: Asa (asa@F259CFB7.9EF26CBA.EB5E51FC.IP)
  1149. # [06:28] * Quits: mdas (mdas@8CB764BC.D30B51A1.412CF160.IP) (Quit: mdas)
  1150. # [06:30] * Quits: bjacob (bjacob@moz-ADCA75DC.cpe.net.cable.rogers.com) (Ping timeout)
  1151. # [06:30] * Joins: smaug (chatzilla@moz-76DB78AD.gprs.sl-laajakaista.fi)
  1152. # [06:30] * ChanServ sets mode: +o smaug
  1153. # [06:34] * Quits: pranavrc (pranavrc@E873DAF8.AF32B3FA.C28326FD.IP) (Quit: Ping timeout: ∞)
  1154. # [06:34] <tn> the tree went crazy with blue, is it over that now?
  1155. # [06:35] <bent> anyone know if we have code to linkify urls in text?
  1156. # [06:36] <@bz> if nothing else, in mailnews, right?
  1157. # [06:36] <@bz> whether it's part of Gecko core.... dunno
  1158. # [06:36] * Quits: jduell (jduell@moz-2D9EDA98.lightspeed.sntcca.sbcglobal.net) (Ping timeout)
  1159. # [06:36] <bent> hm
  1160. # [06:36] <bent> i was hoping i could avoid mailnews
  1161. # [06:36] <bent> but
  1162. # [06:36] <bent> any idea where i'd look?
  1163. # [06:36] <nthomas> tn: should be fine now
  1164. # [06:37] <@bz> not offhand
  1165. # [06:37] <@bz> and maybe it's part of Gecko
  1166. # [06:38] <@bz> maybe look at mozTXTToHTMLConv?
  1167. # [06:38] <@roc> we have code in our line breaker that detects URLs
  1168. # [06:38] <@bz> And nsTXTToHTMLConv
  1169. # [06:38] <@bz> (yes, we have both, no they don't do the same thing, no I don't know what the deal is, no I don't want to know)
  1170. # [06:38] <bent> heh, funny you'd mention those
  1171. # [06:38] * lsblakk is now known as lsblakk|afk
  1172. # [06:38] <biesi> mailnews uses mozTXTToHTMLConv
  1173. # [06:38] * Quits: jdm (jdm@moz-15BB5FE6.cable.teksavvy.com) (Client exited)
  1174. # [06:38] <bent> they confused the crap out of me today
  1175. # [06:38] <biesi> I don't know who uses nsTXTToHTMLConv
  1176. # [06:39] <biesi> only the ns one is an actual streamconv, btw
  1177. # [06:39] <tn> nthomas, thanks
  1178. # [06:39] * joduinn is now known as joduinn-lunch
  1179. # [06:39] <@bz> the ns one is a generic text/plain to text/html streamconv
  1180. # [06:39] <biesi> I used to know what it's used for, but that was too long ago
  1181. # [06:39] <@bz> so anyone who wants to uses it
  1182. # [06:39] <@bz> just have to ask for that conversion
  1183. # [06:39] <biesi> well, true
  1184. # [06:39] <biesi> that does not really answer the question :p
  1185. # [06:40] <@bz> well, answering it requires solving the halting problem on extensions or something
  1186. # [06:40] <bent> 42!
  1187. # [06:40] <@bz> since anyone could build up the right string somehow....
  1188. # [06:40] <bent> roc, any tips on what to search for?
  1189. # [06:41] * Joins: priya (Adium@moz-5843392D.hsd1.ca.comcast.net)
  1190. # [06:41] * Quits: priya (Adium@moz-5843392D.hsd1.ca.comcast.net) (Quit: priya)
  1191. # [06:41] <bent> biesi, thanks again, everything works great
  1192. # [06:42] <biesi> np
  1193. # [06:42] <bent> now if only i could make the messages look prettier...
  1194. # [06:42] <biesi> bz, fair enough
  1195. # [06:43] <@roc> bent: you probably don't want to look at the linebreaker code, it's all mashed together with other linebreaking logic
  1196. # [06:43] * Joins: rniwa__ (rniwa@60A74940.D6CCE4AE.77834EAA.IP)
  1197. # [06:44] <Unfocused> maybe some additional linebreaks in the code would help
  1198. # [06:44] <bent> roc, ok, thanks!
  1199. # [06:45] * Quits: rniwa_ (rniwa@moz-E171DA5.sfba.hfc.comcastbusiness.net) (Ping timeout)
  1200. # [06:46] * Quits: tonymec (tonymec@4BF3A31B.1A9F46C.277517C1.IP) (Ping timeout)
  1201. # [06:47] * Joins: priya (Adium@moz-5843392D.hsd1.ca.comcast.net)
  1202. # [06:47] * Joins: tonymec (tonymec@4BF3A31B.1A9F46C.277517C1.IP)
  1203. # [06:48] * Quits: larfdesk (Adam_Hinke@moz-F92153ED.longlines.com) (Ping timeout)
  1204. # [06:49] <@smaug> tryserver, don't be so slow, please
  1205. # [06:49] <@smaug> nthomas: do you happen to know if there are plans to make pushing to tryserver faster
  1206. # [06:49] <@smaug> it is usually very slow
  1207. # [06:50] <nthomas> could you define slow ?
  1208. # [06:50] <@roc> apparently upgrading hg helps?
  1209. # [06:50] * Joins: biesi_ (cbiesinger@moz-5EE692A7.ca.hfc.comcastbusiness.net)
  1210. # [06:50] <@smaug> nthomas: takes 5-10 minutes
  1211. # [06:50] <nthomas> there's that gotcha with 2.0.x though
  1212. # [06:50] * Quits: biesi (cbiesinger@moz-5EE692A7.ca.hfc.comcastbusiness.net) (Ping timeout)
  1213. # [06:50] <nthomas> er, phases in 2.1.x
  1214. # [06:51] * Quits: m_kato (Daily@moz-348F61F0.mozilla.or.jp) (Connection reset by peer)
  1215. # [06:51] * Joins: m_kato (Daily@moz-348F61F0.mozilla.or.jp)
  1216. # [06:51] <@bz> smaug: isn't try down at the moment?
  1217. # [06:51] <@bz> oh, apparently not!
  1218. # [06:52] * Quits: romaxa_ (romashin@670ACB81.66590CC0.4A6948F8.IP) (Client exited)
  1219. # [06:53] <@smaug> nthomas: roc: so 2.x could work better?
  1220. # [06:53] * @smaug doesn't remember what gotcha there is
  1221. # [06:53] <nthomas> https://wiki.mozilla.org/ReleaseEngineering/TryServer#hg_phases
  1222. # [06:54] <nthomas> I don't know if it helps or not
  1223. # [06:54] <nthomas> speedwise
  1224. # [06:54] * @smaug doesn't use mq
  1225. # [06:54] <kinetik> upgrading from 1.7.x to 2.1.1 made my try pushes go from 15-30 mins to 15 seconds
  1226. # [06:54] <@smaug> kinetik: nice
  1227. # [06:54] <@smaug> I guess I should upgrade
  1228. # [06:54] <@smaug> if I figure out how to do that
  1229. # [06:55] <nthomas> that'll be the 'Improved remote changeset discovery ' in 1.9 I would bet
  1230. # [06:55] <@smaug> I have 1.8.x
  1231. # [06:55] * Quits: jkc (segfault@moz-ECCC080F.rootnode.net) (Ping timeout)
  1232. # [06:56] <@smaug> ok, now, 1.9.x
  1233. # [06:56] * Joins: jkc (segfault@moz-ECCC080F.rootnode.net)
  1234. # [06:57] <@smaug> very strange to be awake in the morning :)
  1235. # [06:57] <@smaug> early in the morning
  1236. # [06:58] * Quits: jhopkins|afk (jhopkins@moz-216F9986.tb.shawcable.net) (Ping timeout)
  1237. # [06:58] <@khuey> wow
  1238. # [06:58] <@khuey> that took Jesse about 5 seconds
  1239. # [06:58] * Quits: bnicholson (bnicholson@moz-BBE3ABD.mv.mozilla.com) (Ping timeout)
  1240. # [06:58] <@bz> khuey: ?
  1241. # [06:58] * Joins: jhopkins|afk (jhopkins@moz-216F9986.tb.shawcable.net)
  1242. # [06:58] <@khuey> 742190
  1243. # [06:58] * Quits: njn (chatzilla@moz-2FD59503.dyn.iinet.net.au) (Client exited)
  1244. # [06:58] <@bz> heh
  1245. # [06:59] <@bz> indeed
  1246. # [06:59] * Joins: njn (chatzilla@moz-2FD59503.dyn.iinet.net.au)
  1247. # [07:00] * Joins: bnicholson (bnicholson@moz-BBE3ABD.mv.mozilla.com)
  1248. # [07:00] <@smaug> hmm, why does that leak
  1249. # [07:00] <@smaug> and can I reproduce...
  1250. # [07:00] <@bz> we don't have a bugzilla component for workers. :(
  1251. # [07:01] <@khuey> sure we do
  1252. # [07:01] <@khuey> DOM: Workers
  1253. # [07:01] <@bz> oh
  1254. # [07:01] <@bz> ok, then
  1255. # [07:01] * @bz reassigns bugs
  1256. # [07:02] * Quits: bnicholson (bnicholson@moz-BBE3ABD.mv.mozilla.com) (Ping timeout)
  1257. # [07:03] <@bz> man
  1258. # [07:03] <@bz> if only Bugzilla were faster
  1259. # [07:03] <@khuey> so say we all
  1260. # [07:03] <Mavericks> bz: what's stopping it for becoming/making it faster
  1261. # [07:04] <@bz> Mavericks: electrons
  1262. # [07:04] * Joins: jhk (jiggy@8E6C34C1.A3F9767A.1C37C358.IP)
  1263. # [07:04] <Mavericks> bz: hahah
  1264. # [07:04] <jaws> :D
  1265. # [07:04] <@bz> and also the "suspicious action" page
  1266. # [07:04] <@bz> Mavericks: those are a 30% slowdown right there
  1267. # [07:04] <Jesse> "suspicious action"? is that a csrf protection thing?
  1268. # [07:04] * padenot|away is now known as padenot
  1269. # [07:04] <@bz> presumably, yes
  1270. # [07:04] <Jesse> i've never hit that
  1271. # [07:05] <@bz> but it means that filing a whole bunch of bugs that all have some fields in common is a pain
  1272. # [07:05] <Mavericks> 30% is big
  1273. # [07:05] <@bz> yes
  1274. # [07:05] <@bz> please fix that part
  1275. # [07:05] <Jesse> what's your workflow there? i use the "bookmark bug-report template" link
  1276. # [07:05] <@bz> oh
  1277. # [07:05] <@bz> I guess I should have done that!
  1278. # [07:06] * @bz tries it
  1279. # [07:06] * Joins: rohan (Mibbit@FE61BA18.BC3216DF.9D59D0D8.IP)
  1280. # [07:06] <@smaug> ahaa, I can see why Jesse's testcase leaks
  1281. # [07:07] <Jesse> but if you're hitting the "suspicious action" page doing anything remotely sane, you should file a bug against bugzilla
  1282. # [07:07] * Joins: automata (automata@8D23278A.C27CA109.16867D26.IP)
  1283. # [07:07] * Quits: biesi_ (cbiesinger@moz-5EE692A7.ca.hfc.comcastbusiness.net) (Ping timeout)
  1284. # [07:07] <@bz> Jesse: I was using back and filing again
  1285. # [07:08] * Joins: sworkman (sworkman@moz-825EC923.hsd1.ca.comcast.net)
  1286. # [07:09] * @smaug blames sicking and his review comments :p
  1287. # [07:09] * Quits: gkw (gkw@moz-BBE3ABD.mv.mozilla.com) (Quit: Instantbird 1.2a1pre)
  1288. # [07:09] * Joins: Mardak (Mardak@moz-4FA48382.hsd1.ca.comcast.net)
  1289. # [07:13] * Quits: coyotebush (corey@moz-4E046E7E.cabrillo.reshall.calpoly.edu) (Ping timeout)
  1290. # [07:15] * Joins: bonnie (bbsurender@moz-3C568D5C.dsl.pltn13.pacbell.net)
  1291. # [07:15] * Quits: bonnie (bbsurender@moz-3C568D5C.dsl.pltn13.pacbell.net) (Client exited)
  1292. # [07:15] * Joins: Honza (chatzilla@C62E2FAA.23B79DE4.D0083327.IP)
  1293. # [07:18] <Jesse> smaug: in https://hg.mozilla.org/mozilla-central/file/default/content/base/test/test_mutationobservers.html why is "m" global rather than local to the various test* functions?
  1294. # [07:19] * Quits: janv (varga@moz-DE50E089.flarion.as5628.telecom.sk) (Ping timeout)
  1295. # [07:19] <@smaug> Jesse: no real reason
  1296. # [07:20] <Mavericks> bz: o
  1297. # [07:20] <Mavericks> *oh
  1298. # [07:20] <Jesse> and explicitly nulled out too. it looks like the test is trying too hard not to leak ;)
  1299. # [07:21] <@smaug> Jesse: I wasn't actually trying to do that...
  1300. # [07:21] <@smaug> Jesse: but if you find leaks, please file bugs :)
  1301. # [07:21] <@smaug> Jesse: this one you found should be fixed, at least in my head
  1302. # [07:21] <@smaug> waiting for a build...
  1303. # [07:21] * Quits: past (past@moz-693BD31D.ph.ph.cox.net) (Quit: ChatZilla 0.9.88.1 [Firefox 11.0/20120312181643])
  1304. # [07:21] <Jesse> smaug: that was fast :)
  1305. # [07:22] <tn> if you back something out on inbound you leave the bug resolved until it gets merged to m-c?
  1306. # [07:22] <Jesse> tn: i'd reopen it right away
  1307. # [07:22] <tn> ok
  1308. # [07:23] * Joins: bnicholson (bnicholson@moz-F08A2DE.hsd1.ca.comcast.net)
  1309. # [07:23] <@smaug> Jesse: the API is reasonable complicated, especially from implementation point of view, so I kind of expect there to be few followup bugs
  1310. # [07:23] <@smaug> Jesse: btw, please test moving nodes from one document to another
  1311. # [07:24] <Jesse> my fuzzer should do plenty of that :)
  1312. # [07:24] * Joins: pvivek_ (quassel@611D96C4.C662ECAF.2A068A5E.IP)
  1313. # [07:24] * Quits: JonathanS (JonathanS@17EDFC35.8737F162.521902B0.IP) (Quit: Computer has gone to sleep.)
  1314. # [07:24] <Jesse> it won't do a lot of observing from "non-main" documents though
  1315. # [07:25] <@smaug> Jesse: but if you add observer to main document, and then immediately move nodes to another document, those nodes in the other document will be still observed
  1316. # [07:25] * nthomas is now known as nthomas|away
  1317. # [07:25] <Jesse> does the fuzzer need to look at the records (e.g. evaluate records[2].attributeName) in order to trigger interesting stuff to happen?
  1318. # [07:26] <@smaug> that is the interesting behavior of mutationobserver. You observe a set of nodes, and during a microtask that set may expand temporarily
  1319. # [07:26] <Jesse> what is a microtask? is that a spec term?
  1320. # [07:26] <@smaug> Jesse: hard to imagine anything interesting happening with records
  1321. # [07:27] <@smaug> they are just dummy containers for values
  1322. # [07:27] <@smaug> Jesse: outermost script execution is a microtask
  1323. # [07:27] <@smaug> and yes, a spec term
  1324. # [07:27] * Joins: jdm (jdm@moz-9AEDE212.cpe.net.cable.rogers.com)
  1325. # [07:28] <Jesse> do you have protections to ensure mutations of (native-?)anonymous elements don't "bubble up"?
  1326. # [07:28] <@smaug> for native-anon yes
  1327. # [07:29] <@smaug> Jesse: basically, anything inside native anon shouldn't create records
  1328. # [07:31] * Quits: jorendorff (jorendorff@moz-91590D94.hsd1.tn.comcast.net) (Quit: jorendorff)
  1329. # [07:31] * Joins: jair (jair@moz-E2465683.hfc.comcastbusiness.net)
  1330. # [07:31] <jair> hello all I am trying to compile firefox 11.0 from source, but I am getting this error when running make, ./configure was run without issues all dependencies are installed... any suggestions? --error --->http://paste.debian.net/161975/
  1331. # [07:32] <jair> I have debian 6.0.4 64bit
  1332. # [07:32] <jair> looks like there is a bug with the gcc 4-4 compiler?
  1333. # [07:32] <@khuey> jair: yes
  1334. # [07:32] <Jesse> looks like jair wins
  1335. # [07:33] <@khuey> jair see bug 741104
  1336. # [07:33] * Quits: cilias (cilias@moz-D65C0C74.cpe.net.cable.rogers.com) (Quit: cilias)
  1337. # [07:33] * Quits: rohan (Mibbit@FE61BA18.BC3216DF.9D59D0D8.IP) (Quit: http://www.mibbit.com ajax IRC Client)
  1338. # [07:33] <@khuey> firebot: bug 741104
  1339. # [07:33] <firebot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=741104 nor, --, ---, nobody, NEW, internal compiler error: in tree_nrv, at tree-nrv.c:143
  1340. # [07:33] <jair> khuey: will do right away, thank you!
  1341. # [07:35] <jair> khuey: so I need to export the profile to make the make use a different version of gcc 4.x?
  1342. # [07:36] * bz is now known as bz_sleep
  1343. # [07:36] <jair> Jesse: :) I am a newbie I just saw the error and thanks to the great work done by developers is easier to identify the problem, I don't know what to do next to fix it or a workaround though :(
  1344. # [07:37] <@khuey> jair: you can do that, or you can apply the patch linked in the last comment in the bug
  1345. # [07:38] <jair> khuey: what would you recommend?
  1346. # [07:39] <jair> khuey: do I need to run make uninstall before trying to install the patch or exporting the make to use a different compiler version?
  1347. # [07:39] <Jesse> actually, that comment links to an obsolete patch. maybe you want to apply https://bugzilla.mozilla.org/attachment.cgi?id=611700 instead
  1348. # [07:39] <@khuey> did you run make install in the first place?
  1349. # [07:40] <@khuey> seems like it would be hard to do if the build failed
  1350. # [07:40] * @khuey would just apply the patch
  1351. # [07:40] <jair> alright I just ran ./configure (success) then make (failed)
  1352. # [07:40] * Joins: stransky (stransky@moz-BA3F7E46.net.upcbroadband.cz)
  1353. # [07:40] <jair> Jesse: will try to apply the patch then
  1354. # [07:41] * Joins: faramarz (faramarz@moz-CD61C00E.hsd1.ca.comcast.net)
  1355. # [07:42] <jair> will sound very stupid but how do I apply the patch? do I save it as .sh script and run it with bash?
  1356. # [07:42] <jair> #!/bin/bash...
  1357. # [07:42] * joduinn-lunch is now known as joduinn
  1358. # [07:43] <Jesse> apply it with "patch"
  1359. # [07:43] * Quits: bsmith (bsmith@moz-BBE3ABD.mv.mozilla.com) (Ping timeout)
  1360. # [07:43] * Joins: graememcc (chatzilla@moz-790B72CA.range86-148.btcentralplus.com)
  1361. # [07:43] <Jesse> (or hg qimport if you want to be fancy)
  1362. # [07:43] <Jesse> i usually give them .diff or .patch names
  1363. # [07:43] * Joins: hub (hub@moz-E2FCA694.figuiere.net)
  1364. # [07:43] * Quits: dseif (dseif@moz-D67D4E2B.dsl.teksavvy.com) (Input/output error)
  1365. # [07:43] * Joins: nrc (nrc@538BABFE.A073F3E.97BBD552.IP)
  1366. # [07:43] * KWierso manually applies patches
  1367. # [07:44] <KWierso> at least, patches that only change 4-10 lines
  1368. # [07:44] <jair> me have not idea :(
  1369. # [07:44] * khuey is now known as khuey|away
  1370. # [07:44] * jair
  1371. # [07:44] <Jesse> patch is finicky about where you run it. "patch -p1 < foo.diff" from the top dir of the repository should work.
  1372. # [07:45] <jair> hmm I am using debian 6.0.4 64bit
  1373. # [07:45] * Joins: xakz (XaMaD@moz-34FBE388.fbx.proxad.net)
  1374. # [07:46] <jair> so I should download the page https://bug621446.bugzilla.mozilla.org/attachment.cgi?id=611700 save as .txt or .patch
  1375. # [07:46] * Quits: ewong (chatzilla@F536648C.E5F17347.51F738FB.IP) (Ping timeout)
  1376. # [07:47] * Joins: ewong (chatzilla@F536648C.E5F17347.51F738FB.IP)
  1377. # [07:47] <jgilbert> jair: most patches are extensionless, but it really doesn't matter
  1378. # [07:47] <jgilbert> HG doesn't care
  1379. # [07:47] <jair> HG what is it?
  1380. # [07:48] <@dolske> honey gadger
  1381. # [07:48] <jair> guys I have never apply a patch in my life in Linux that's why I am so lost, but if you describe what I need to do or give me a hint I will understand
  1382. # [07:48] <jaws> dolske++
  1383. # [07:48] <Jesse> smaug: what makes an observer "transient"?
  1384. # [07:49] <@dolske> sorry, HG == Mercurial
  1385. # [07:49] <jair> funny and what is honey gadger LOL
  1386. # [07:49] * Quits: philipp64|laptop (chatzilla@moz-B40B9015.ctcweb.net) (Ping timeout)
  1387. # [07:49] <jair> interesting...
  1388. # [07:50] <@smaug> Jesse: if you have <div><span></span></div> and observe div, then remove span from div, span gets transient observer
  1389. # [07:50] <@smaug> the transient observer stays alive until the end of microtask
  1390. # [07:51] <@smaug> for example, if your observer observes { subtree: true, attributes: true}, and after removing span, span.setAttribute("foo", "bar"); creates a record
  1391. # [07:52] <jair> smaug: is this information for me to apply the patch?
  1392. # [07:52] * Quits: squeakytoy (squeakytoy@moz-79070305.dynamic.se.alltele.net) (Quit: Leaving)
  1393. # [07:52] <@smaug> no, that is for Jesse
  1394. # [07:52] <jair> ot you are talking to Jesse about something totally different
  1395. # [07:52] <jair> ohh ok
  1396. # [07:53] <jair> I have the patch link ---> https://bugzilla.mozilla.org/attachment.cgi?id=611700 for the bug 741104 but don't have experience applying patches in linux before
  1397. # [07:53] <jair> I am stock and don't know what to do to apply this patch
  1398. # [07:54] <@smaug> patch -p1 < /path/to/patchfile
  1399. # [07:55] <@smaug> I would do first patch -p1 --dry-run < /path/to/patchfile
  1400. # [07:55] <@smaug> which just checks whether patching works
  1401. # [07:55] <KWierso> jair: so you downloaded the source for firefox 11 somewhere. download that patch to your computer. in the terminal, go to the root of the firefox 11 source folder. then run | patch -p1 < /wherever/to/thatdiff.patch |
  1402. # [07:55] * Joins: Mnyromyr (MnyroWork@moz-E2E3FF3D.tal.de)
  1403. # [07:56] * jlebar is now known as jlebar|sleep
  1404. # [07:56] * Quits: masayuki (Daily@moz-911CC660.zaq.ne.jp) (Quit: masayuki)
  1405. # [07:57] * Joins: masayuki (Daily@moz-911CC660.zaq.ne.jp)
  1406. # [07:57] <jair> smaug: thank you very much let me follow what KWierso is instructing me
  1407. # [07:57] <KWierso> jair: we said the same thing, I just used more words :)
  1408. # [07:57] <jair> KWierso: I am on the uncompress directory "mozilla-source"
  1409. # [07:57] <jair> hahaha
  1410. # [07:58] <KWierso> jair: from there, you should see a bunch of folders, including "toolkit"
  1411. # [07:58] <KWierso> if you see the toolkit folder, you're in the right place
  1412. # [07:58] <jair> perfect I understand more words because i am newbie on this I appreciate the details
  1413. # [07:58] <jair> ok hold on
  1414. # [07:58] <jair> please
  1415. # [07:59] <jair> KWierso: I do all this as root correct?
  1416. # [07:59] <KWierso> jair: you shouldn't have to
  1417. # [07:59] <KWierso> as long as you have read/write access to mozilla-source
  1418. # [07:59] <@smaug> please don't do anything as root
  1419. # [07:59] <jair> well I uncompressed the directory as root and it is owned by root, so I will just use root ok?
  1420. # [08:00] <@smaug> uh
  1421. # [08:00] <jair> ohh ok I will become regular user
  1422. # [08:00] <jair> sorry
  1423. # [08:00] <@smaug> you should just use a normal user account for everything
  1424. # [08:00] <KWierso> ^
  1425. # [08:00] <jair> ok sounds good
  1426. # [08:01] * Quits: cpearce (chatzilla@538BABFE.A073F3E.97BBD552.IP) (Ping timeout)
  1427. # [08:01] * Quits: @dveditz (dveditz@moz-104CC309.mv.mozilla.com) (Ping timeout)
  1428. # [08:02] <jair> KWierso: I see toolkit
  1429. # [08:02] <jair> I am in teh right place
  1430. # [08:02] <jair> the*
  1431. # [08:02] * Joins: pranavrc (pranavrc@E873DAF8.AF32B3FA.C28326FD.IP)
  1432. # [08:02] <jair> I have the patch with extension .txt
  1433. # [08:03] <KWierso> that should still be fine
  1434. # [08:03] <KWierso> just use the path and filename to the patch
  1435. # [08:03] <jair> ok
  1436. # [08:04] <jair> so 1. patch -p1 < /home/jair/patch.txt
  1437. # [08:04] * Joins: Enn (enn@moz-DB6467E3.cpe.net.cable.rogers.com)
  1438. # [08:04] <jair> sorry. patch -p1 --dry-run < /home/jair/patch.txt
  1439. # [08:04] * Joins: janv (varga@moz-DE50E089.flarion.as5628.telecom.sk)
  1440. # [08:05] <jair> right?
  1441. # [08:05] <@smaug> jair: yes
  1442. # [08:05] <@smaug> if that works, remove the --dry-run, and do it again
  1443. # [08:05] <jair> alright let me try
  1444. # [08:05] <jair> :)
  1445. # [08:06] * Quits: priya (Adium@moz-5843392D.hsd1.ca.comcast.net) (Quit: Leaving.)
  1446. # [08:07] * Quits: automata (automata@8D23278A.C27CA109.16867D26.IP) (Quit: Saindo)
  1447. # [08:07] <Callek> njn: p.s. I'm HOPING you do intend to *also* peek at "did the nightlies succeed" ;-) for Bug 711895 ;-)
  1448. # [08:07] * Joins: maikmerten (merten@moz-E254386D.cs.uni-dortmund.de)
  1449. # [08:08] * Quits: jdm (jdm@moz-9AEDE212.cpe.net.cable.rogers.com) (Client exited)
  1450. # [08:09] * Quits: birtles (chatzilla@moz-348F61F0.mozilla.or.jp) (Ping timeout)
  1451. # [08:09] <jair> -su: --dry-run: No such file or directory
  1452. # [08:09] * Joins: birtles_ (chatzilla@moz-348F61F0.mozilla.or.jp)
  1453. # [08:09] * birtles_ is now known as birtles
  1454. # [08:09] <@smaug> er, what?
  1455. # [08:09] <jair> I have to be in the directory mozilla-source correct
  1456. # [08:09] <@smaug> yes
  1457. # [08:09] <jair> do I need to put |?
  1458. # [08:09] <@smaug> and then run command:
  1459. # [08:09] * Quits: zuzelvp (zuzelvp@2112147D.C3507A2D.9A8C35B4.IP) (Ping timeout)
  1460. # [08:10] <jair> I am in the directory and the patch is in /home/jair/
  1461. # [08:10] <@smaug> patch -p1 --dry-run < /home/jair/patch.txt
  1462. # [08:10] <@smaug> is mozilla source code in /home/jair ?
  1463. # [08:11] * Quits: sworkman (sworkman@moz-825EC923.hsd1.ca.comcast.net) (Quit: sworkman)
  1464. # [08:11] <jair> smaug: http://paste.debian.net/161976/ it failed.
  1465. # [08:12] * Joins: Mossop (mossop@moz-AF120492.dsl.dynamic.sonic.net)
  1466. # [08:12] * Quits: Enn (enn@moz-DB6467E3.cpe.net.cable.rogers.com) (Ping timeout)
  1467. # [08:12] <@smaug> jair: so the patch doesn't apply cleanly
  1468. # [08:12] <@smaug> can't help with that
  1469. # [08:12] <jair> yes mozilla-source is in "/home/jair/firefox-source/mozilla-source
  1470. # [08:12] * Quits: bnicholson (bnicholson@moz-F08A2DE.hsd1.ca.comcast.net) (Quit: Leaving)
  1471. # [08:13] <jair> :(
  1472. # [08:13] <jair> did I miss somehting?
  1473. # [08:13] <@smaug> the patch was created using a different version of source code
  1474. # [08:13] <jair> smaug: I see
  1475. # [08:13] <@smaug> it is possible that you can apply it manually
  1476. # [08:13] <jair> should I try to export a patch to a different compiler then ?
  1477. # [08:14] <jair> hmm KWierso was telling me how to do it manually right?
  1478. # [08:14] * Quits: faramarz (faramarz@moz-CD61C00E.hsd1.ca.comcast.net) (Quit: faramarz)
  1479. # [08:15] <jair> I ran the command: root@jairu:/home/jair/firefox-source/mozilla-release# patch -p1 --dry-run < /home/jair/patch.cgi.txt
  1480. # [08:15] <@smaug> yes
  1481. # [08:15] <@smaug> if that doesn't work, look at the patch
  1482. # [08:15] <jair> and got that error, then it has to be applied manually...
  1483. # [08:15] <@smaug> and how it modifies the source code
  1484. # [08:16] <KWierso> and apply those changes yourself manually
  1485. # [08:17] <KWierso> (lines that begin with a - get removed, lines that start with a + get added)
  1486. # [08:17] <jair> KWierso: interesting
  1487. # [08:17] <jair> and what is the file in the mozilla-source directory where I will be adding and removing lines of code?
  1488. # [08:18] <KWierso> netwerk/protocol/http/HttpChannelParent.cpp
  1489. # [08:18] <jair> aha, just that one? no other file?
  1490. # [08:18] <KWierso> that's the only one listed in the patch
  1491. # [08:19] <jair> ohhh KWierso then it should not be that bad, I will vim the .cpp file now
  1492. # [08:19] * Quits: gozala (gozala@moz-D5BED6F9.dsl.dynamic.sonic.net) (Quit: Leaving.)
  1493. # [08:20] <jair> KWierso: is this a line that needs to be removed? --- a/netwerk/protocol/http/HttpChannelParent.cpp
  1494. # [08:20] * Joins: romaxa (romashin@670ACB81.66590CC0.4A6948F8.IP)
  1495. # [08:20] <KWierso> no
  1496. # [08:20] <jair> or just what has one "-" in front only
  1497. # [08:20] <njn> B2G is burning from my patch, I think it needs a clobber build? will requesting a rebuild do that?
  1498. # [08:20] <KWierso> yeah, just ones
  1499. # [08:20] * Joins: wolfiR (wolfiR@moz-9F2DACD5.dip0.t-ipconnect.de)
  1500. # [08:21] <njn> Callek: how do I peek at "did the nightlies succeed" ?
  1501. # [08:21] <Callek> njn: ftp is the easiest imo
  1502. # [08:21] <Callek> njn: but will have to be after your patch lands on m-c and a nightly is built with it
  1503. # [08:21] <KWierso> jair: looks like the changes start around line 336 on mozilla-release
  1504. # [08:22] * Joins: givanica (chatzilla@97D1680F.7E118222.89C0DD0D.IP)
  1505. # [08:22] <jair> ok I will check that I really appreciate your help KWierso looks like there are not too many changes
  1506. # [08:22] <Callek> njn: I'm looking to see if B2G is (easily) clobberable yet
  1507. # [08:23] * padenot is now known as padenot|away
  1508. # [08:23] * Joins: rohan (Mibbit@FE61BA18.BC3216DF.9D59D0D8.IP)
  1509. # [08:23] <Callek> njn: ok, as of about 2 minutes from now rebuild
  1510. # [08:23] <njn> Callek: "error: `CFLAGS' has changed since the previous run" -- well, yeah
  1511. # [08:23] <KWierso> jair: hrm, that file's not quite the same as the patch assumes
  1512. # [08:24] <jair> KWierso: so this one goes out -// Bug 621446 investigation, we don't want conditional PR_Aborts bellow to be and this one goes in -> +// Bug 621446 investigation, we don't want conditional PR_Aborts below to be
  1513. # [08:24] <jair> hrm?
  1514. # [08:24] <KWierso> jair: yes
  1515. # [08:24] <KWierso> the patch would add those five lines in between the two "pragma" lines on lines 338 and 339
  1516. # [08:24] <jair> KWierso: alright I just wanted to paste it to make sure I understood and I will do the same with those that has "-" and "+"
  1517. # [08:24] * philor is now known as philor|away
  1518. # [08:24] <Callek> libunwind?? hrm if changing CFLAGS for whole build breaks that, we'll be in pain quite often imo
  1519. # [08:25] <KWierso> but the patch also shows some other changes that have already taken place
  1520. # [08:25] <Callek> njn: hit rebuild at your leisure now for B2g
  1521. # [08:25] <KWierso> not sure if you'll need those changes
  1522. # [08:25] <jair> but I will do the patching manually (now I am learning how to patch :) manually)
  1523. # [08:25] <KWierso> jair: get rid of the lone -s and +s
  1524. # [08:25] <njn> Callek: done, thanks
  1525. # [08:25] <jair> ok
  1526. # [08:26] <KWierso> you just want the content after the +s in the final copy of the file
  1527. # [08:26] * Joins: shorlander_ (shorlander@moz-853043D6.dhcp.insightbb.com)
  1528. # [08:26] <jair> KWierso: ok will do that right now
  1529. # [08:26] <Jesse> bent++
  1530. # [08:26] * Quits: shorlander (shorlander@moz-853043D6.dhcp.insightbb.com) (Ping timeout)
  1531. # [08:27] * Joins: gozala (gozala@moz-D5BED6F9.dsl.dynamic.sonic.net)
  1532. # [08:27] <Jesse> jair: if you weren't trying to compile such an old version of firefox, the patch would have applied cleanly ;)
  1533. # [08:28] <gavin> bent: that addon is awesome
  1534. # [08:28] <KWierso> jair: so your final copy should look something like this for that block of code: http://pastebin.mozilla.org/1553025
  1535. # [08:29] <jair> I see, I don't know where the lines starting with -s and +s are though...
  1536. # [08:29] <KWierso> jair: sorry, meant that when you add the lines that start with the single + signs, get rid of the + sign
  1537. # [08:29] <bent> Jesse, gavin, thanks. i think it fixes my biggest pain points for now
  1538. # [08:30] <jair> KWierso: ohhh ok perfect will do that
  1539. # [08:30] <gavin> bent: yeah, me too
  1540. # [08:30] * Quits: hub (hub@moz-E2FCA694.figuiere.net) (Ping timeout)
  1541. # [08:30] <gavin> bent: is it on github? :)
  1542. # [08:30] <bent> heh
  1543. # [08:32] * rniwa__ is now known as rniwa
  1544. # [08:32] * philor|away is now known as philor
  1545. # [08:33] * newbie is now known as MASCONDANTE
  1546. # [08:33] * MASCONDANTE is now known as mascondante
  1547. # [08:33] * Quits: @roc (chatzilla@538BABFE.A073F3E.97BBD552.IP) (Ping timeout)
  1548. # [08:34] * ewong is now known as ewong_afk
  1549. # [08:34] * Quits: ctopper (craig@C3495DA.BA3DBA56.AE2B2F80.IP) (Quit: ctopper)
  1550. # [08:34] * ewong_afk is now known as ewong|sleep
  1551. # [08:34] * Quits: aja (chatzilla@31F97AFA.71C78C16.7880DB15.IP) (Client exited)
  1552. # [08:35] * Quits: pranavrc (pranavrc@E873DAF8.AF32B3FA.C28326FD.IP) (Ping timeout)
  1553. # [08:35] <KWierso> well, jair, good luck with that patch, it's 1:30 in the morning here. I'm gonna go take a nap :)
  1554. # [08:35] <KWierso> hopefully the rest of the channel can help you with any more questions :)
  1555. # [08:36] <njn> Callek: done, thanks
  1556. # [08:37] * Quits: Mossop (mossop@moz-AF120492.dsl.dynamic.sonic.net) (Ping timeout)
  1557. # [08:37] <jair> KWierso: I am done editing
  1558. # [08:37] <jair> KWierso: now I can run the dry run again see if does not show an error?
  1559. # [08:37] <KWierso> no, you're done with the patch
  1560. # [08:38] <jair> KWierso: thanks so much for all the hel my friend
  1561. # [08:38] <KWierso> you should save that file and then try running make again
  1562. # [08:38] <KWierso> yes, editing mozilla code is hell :P
  1563. # [08:38] <jair> ohhhh ok right I just applied the patch manually ;)
  1564. # [08:38] <jair> hahahaha
  1565. # [08:39] <jair> but I like it as long as I know what to do, last question what language do I need to study to understand what I am adding and removing?
  1566. # [08:39] <jair> c?
  1567. # [08:39] <KWierso> that file was in c++
  1568. # [08:40] <jair> perfect
  1569. # [08:40] <KWierso> most of the stuff you'll see will be either c/c++ or javascript
  1570. # [08:40] <jair> KWierso: my friend you have a great night sleep this is awesome I really want to learn to help mozilla firefox the best I can
  1571. # [08:40] <jair> perfect
  1572. # [08:41] <jair> I know now so I can see what language I need to study
  1573. # [08:41] * Joins: fabrice (fabrice@moz-A7A85414.ptr.us.xo.net)
  1574. # [08:41] * Joins: avih| (avih@moz-466BFCF4.red.bezeqint.net)
  1575. # [08:41] <jair> KWierso: I ran make again and is going good so far ;)
  1576. # [08:42] * Quits: nrc (nrc@538BABFE.A073F3E.97BBD552.IP) (Ping timeout)
  1577. # [08:42] <jair> KWierso: I will come back here and hang out more often great people!
  1578. # [08:42] <jair> thank you everyone for the help here, will continue monitoring the make see if finishes successfully
  1579. # [08:43] * Joins: sewardj (sewardj@moz-BFF2397E.dip.t-dialin.net)
  1580. # [08:43] * Quits: bent (chatzilla@moz-C3562645.hsd1.ca.comcast.net) (Quit: ChatZilla 0.9.88-rdmsoft [XULRunner 1.9.2.19/20110707195905])
  1581. # [08:46] * Joins: sworkman (sworkman@moz-825EC923.hsd1.ca.comcast.net)
  1582. # [08:46] * Quits: Stan (Stan@moz-A0F8658.dip.t-dialin.net) (Quit: KVIrc KVIrc Equilibrium 4.1.3, revision: 6109, sources date: 20120101, built on: 2012-03-27 22:01:16 UTC - http://www.kvirc.net/)
  1583. # [08:48] * Joins: glazou (glazou@moz-204094DD.disruptive-innovations.fr)
  1584. # [08:48] <glazou> bonjour
  1585. # [08:49] <@smaug> huomenta
  1586. # [08:49] <NhanTDN> Salut
  1587. # [08:50] <KWierso> oh man, now I know I'm up too late, europe's coming into work...
  1588. # [08:50] <jair> KWierso: おやすみ
  1589. # [08:50] <KWierso> hush, you
  1590. # [08:50] <KWierso> :)
  1591. # [08:50] <jair> KWierso: good night :)
  1592. # [08:51] * Joins: aerowolf (kyanha@moz-4AF49F74.hsd1.ca.comcast.net)
  1593. # [08:51] <jair> KWierso: make is going good so far keeping my fingers crossed :)
  1594. # [08:52] * Joins: dseif (dseif@moz-D67D4E2B.dsl.teksavvy.com)
  1595. # [08:53] * Joins: avih- (avih@moz-466BFCF4.red.bezeqint.net)
  1596. # [08:53] * Quits: avih| (avih@moz-466BFCF4.red.bezeqint.net) (Connection reset by peer)
  1597. # [08:54] * reuben is now known as Guest
  1598. # [08:54] * Quits: @ehsan (ehsan@F0B20A8D.8458880F.57F33CED.IP) (Input/output error)
  1599. # [08:56] * Quits: NhanTDN (human_torc@DABF93C9.319B7742.85184009.IP) (Ping timeout)
  1600. # [08:59] * Quits: homelinen (calum@CEFE6955.28D25710.3FDAF6BC.IP) (Ping timeout)
  1601. # [08:59] * Quits: karl (karl@538BABFE.A073F3E.97BBD552.IP) (Ping timeout)
  1602. # [09:01] * Quits: avih- (avih@moz-466BFCF4.red.bezeqint.net) (Client exited)
  1603. # [09:02] * Joins: jhorak (jhorak@moz-107AD163.redhat.com)
  1604. # [09:03] * Quits: pvivek_ (quassel@611D96C4.C662ECAF.2A068A5E.IP) (Client exited)
  1605. # [09:05] * Quits: mreid (mreid@moz-5F4A70CA.yipyip.com) (Ping timeout)
  1606. # [09:06] * Quits: ewong|sleep (chatzilla@F536648C.E5F17347.51F738FB.IP) (Ping timeout)
  1607. # [09:07] * Joins: ewong|sleep (chatzilla@F536648C.E5F17347.51F738FB.IP)
  1608. # [09:07] * Joins: nrc (nrc@moz-5DAE2951.bitstream.orcon.net.nz)
  1609. # [09:07] * Joins: garnacho_ (carlos@moz-F97AA87E.static.user.ono.com)
  1610. # [09:08] * Quits: gozala (gozala@moz-D5BED6F9.dsl.dynamic.sonic.net) (Quit: Leaving.)
  1611. # [09:10] * Quits: bholley (bholley@moz-FCAF9AAB.hsd1.ca.comcast.net) (Quit: bholley)
  1612. # [09:10] * Quits: KWierso (chatzilla@moz-77693AC4.desm.qwest.net) (Ping timeout)
  1613. # [09:12] * Joins: mreid (mreid@moz-5F4A70CA.yipyip.com)
  1614. # [09:12] * ewong|sleep is now known as ewong
  1615. # [09:13] * Quits: cviecco_ (cviecco@moz-2D8CF2BF.hsd1.ca.comcast.net) (Input/output error)
  1616. # [09:14] * Joins: bsmith (bsmith@moz-6BB70391.hsd1.ca.comcast.net)
  1617. # [09:14] * joduinn is now known as joduinn-afk
  1618. # [09:15] * Joins: pnemsak (Miranda@moz-BE85878E.citicom.sk)
  1619. # [09:16] * Joins: harsh (Mibbit@93185E1.15C6DF7B.1551A00F.IP)
  1620. # [09:17] * Joins: louisremi (louisremi@moz-381A2210.dsl.sta.abo.bbox.fr)
  1621. # [09:18] * Guest is now known as reuben
  1622. # [09:18] * Joins: tH (Rob@cpc16-seac19-2-0-cust234.7-2.cable.virginmedia.com)
  1623. # [09:18] * Joins: c0smikdebris (c0smikdebr@AECAD8BF.77B4AB2C.274D17D6.IP)
  1624. # [09:19] * Joins: TheOne (TheOne@moz-D58488C3.dfki.uni-kl.de)
  1625. # [09:20] * Joins: KWierso (chatzilla@moz-B1ECE26A.desm.qwest.net)
  1626. # [09:20] * Joins: Optimizer (Mibbit@6BCF5DE2.2E81CE6D.89AC0F27.IP)
  1627. # [09:20] * jhford-work is now known as jhford-work-away
  1628. # [09:20] * Joins: cpearce (chatzilla@moz-CAF4778E.xdsl.xnet.co.nz)
  1629. # [09:21] * Quits: dseif (dseif@moz-D67D4E2B.dsl.teksavvy.com) (Input/output error)
  1630. # [09:21] <firebot> Check-in: http://hg.mozilla.org/mozilla-central/rev/b59fef232efe - Olli Pettay - Bug 742190 - Leak with MozMutationObserver, r=sicking
  1631. # [09:21] <firebot> http://hg.mozilla.org/mozilla-central/rev/6881fa89cfca - Olli Pettay - Bug 742183 - Handle MicroTasks correctly with showModalDialog, r=sicking
  1632. # [09:21] * Joins: gkw (gkw@moz-7CD88B0C.hsd1.ca.comcast.net)
  1633. # [09:23] * Joins: karl (karl@moz-9B3E6CD2.dialup.xtra.co.nz)
  1634. # [09:23] * Quits: cadecairos (cadecairos@moz-632B4208.cpe.net.cable.rogers.com) (Quit: Konversation terminated!)
  1635. # [09:23] * Joins: gcp (gpascutto@moz-D0E475EA.access.telenet.be)
  1636. # [09:26] * Joins: Gentlecat (Roman@E92145AA.CF9BE6BE.8FB52CB8.IP)
  1637. # [09:31] * Quits: birtles (chatzilla@moz-348F61F0.mozilla.or.jp) (Ping timeout)
  1638. # [09:31] * Joins: Boriss (FlyingToas@A56C7BF9.E5D7038F.799F721.IP)
  1639. # [09:31] * Joins: birtles (chatzilla@moz-348F61F0.mozilla.or.jp)
  1640. # [09:32] * Joins: Ms2ger (Ms2ger@683A0BCE.C79BC93B.37724B0D.IP)
  1641. # [09:33] * Quits: louisremi (louisremi@moz-381A2210.dsl.sta.abo.bbox.fr) (Ping timeout)
  1642. # [09:34] * Quits: ztane (antti@moz-FA10A1CD.fi) (Ping timeout)
  1643. # [09:35] * Joins: jet (junglecode@moz-79F891EE.hsd1.ca.comcast.net)
  1644. # [09:40] <NeilAway> ehsan: so, for pp, should we print to pdf and then display it using pdfjs?
  1645. # [09:40] <@smaug> why should we do that?
  1646. # [09:42] <@smaug> especially, we shouldn't do that before pdfjs can handle large pdf files
  1647. # [09:43] <NeilAway> smaug: sorry, I forgot the emoticon, it was an attempt at humour given that Chrome apparently previews via PDF
  1648. # [09:43] * mattwoodrow is now known as mattwoodrow|away
  1649. # [09:43] * Fallen|away is now known as Fallen
  1650. # [09:43] <@smaug> ah :)
  1651. # [09:47] * Joins: victorporof (victorporo@A6ECF1D7.89BB3D44.4873E54D.IP)
  1652. # [09:48] * Quits: givanica (chatzilla@97D1680F.7E118222.89C0DD0D.IP) (Ping timeout)
  1653. # [09:49] * philor is now known as philor|away
  1654. # [09:49] * Joins: givanica (chatzilla@97D1680F.7E118222.89C0DD0D.IP)
  1655. # [09:49] <jair> smaug: just wanted to let you know I got the patch manually and re-run make on the compilation process and success :)
  1656. # [09:50] <jair> smaug: thank you for your help, KWierso was awesome bringing down the details and explanation on patching :)
  1657. # [09:50] <jair> I learn something very very important today that I need to learn more and more ;)
  1658. # [09:50] * Joins: timdream (timdream@moz-104CC309.mv.mozilla.com)
  1659. # [09:51] <Optimizer> Since pdf.js loads each page on demand, the search feature of a pdf is broken
  1660. # [09:52] <Ms2ger> File a bug
  1661. # [09:52] <Optimizer> on github ?
  1662. # [09:52] <Ms2ger> bmo
  1663. # [09:52] <Optimizer> k
  1664. # [09:52] <Ms2ger> (IMO)
  1665. # [09:53] * Joins: RemusPop (remuspop@601F3B17.33662590.A5830293.IP)
  1666. # [09:53] <Optimizer> and toolkit, product, ?
  1667. # [09:53] * Quits: sworkman (sworkman@moz-825EC923.hsd1.ca.comcast.net) (Quit: sworkman)
  1668. # [09:53] * Quits: njn (chatzilla@moz-2FD59503.dyn.iinet.net.au) (Client exited)
  1669. # [09:53] <Ms2ger> PDF Viewer
  1670. # [09:54] <Callek> PDF.js could do eager (text only) loading/storage of pages when search is invoked, imo.
  1671. # [09:54] <Callek> ...at least -in-theory
  1672. # [09:55] <Optimizer> not now as every thing is in dom
  1673. # [09:55] <Callek> Optimizer: well "in theory" :-P
  1674. # [09:55] <Optimizer> earlier when text was overlapped the canvas, then we could load the text first and render lateron
  1675. # [09:56] <Callek> I'm not even saying "stick text in DOM" I'm saying "Generate index, or full-text and do search on those JS values"
  1676. # [09:56] * Quits: jet (junglecode@moz-79F891EE.hsd1.ca.comcast.net) (Quit: jet)
  1677. # [09:56] <Callek> but I'm no pdf.js dev nor in charge of Firefox front-end code at all, so I'm just a user as far as this convo is concerned
  1678. # [09:56] <Optimizer> that is even worse
  1679. # [09:57] <Callek> Optimizer: but yea, I do admit that without some really smart coding that what I suggest would be both horrid perf and horrid mem-usage wise
  1680. # [09:57] <Callek> especially in really large PDFs (like the MySQL manual)
  1681. # [09:58] <Callek> basically if we tried loading the whole MySQL manual at once we'd OOM ourselves
  1682. # [09:58] * Quits: jhk (jiggy@8E6C34C1.A3F9767A.1C37C358.IP) (Connection reset by peer)
  1683. # [09:59] * Quits: Boriss (FlyingToas@A56C7BF9.E5D7038F.799F721.IP) (Ping timeout)
  1684. # [09:59] * Joins: louisremi (louisremi@moz-381A2210.dsl.sta.abo.bbox.fr)
  1685. # [10:00] <Callek> yea -- 33.9MB as a PDF :/ http://dev.mysql.com/doc/
  1686. # [10:00] <Callek> single-page html zipped is 12.5 MB, so yea :/
  1687. # [10:01] <Callek> anyway, /me heads away
  1688. # [10:01] * Joins: jet (junglecode@moz-79F891EE.hsd1.ca.comcast.net)
  1689. # [10:02] * Joins: jhk (jiggy@8E6C34C1.A3F9767A.1C37C358.IP)
  1690. # [10:03] * Quits: givanica (chatzilla@97D1680F.7E118222.89C0DD0D.IP) (Quit: ChatZilla 0.9.88.1 [Firefox 11.0/20120312181643])
  1691. # [10:03] <Optimizer> Ms2ger: https://bugzilla.mozilla.org/show_bug.cgi?id=742234
  1692. # [10:04] * Quits: kutsurak (pex@moz-C350D81A.w90-46.abo.wanadoo.fr) (Client exited)
  1693. # [10:05] * Quits: jhk (jiggy@8E6C34C1.A3F9767A.1C37C358.IP) (Ping timeout)
  1694. # [10:05] * Joins: dao (dao@moz-4B30B9D8.superkabel.de)
  1695. # [10:06] <dougt> what happened to the splinter review in bugzilla?
  1696. # [10:06] * Quits: Hendikins (wolfox@moz-16899DFF.hhui4.ken.bigpond.net.au) (Ping timeout)
  1697. # [10:06] * Joins: jhk (jiggy@8E6C34C1.A3F9767A.1C37C358.IP)
  1698. # [10:07] <janv> dougt: pong
  1699. # [10:07] <dougt> hey janv
  1700. # [10:07] <janv> hey
  1701. # [10:07] <dougt> janv: for your file writer stuff - are you using a thread pool or something for that IO?
  1702. # [10:07] * Joins: Hendikins (wolfox@moz-16899DFF.hhui4.ken.bigpond.net.au)
  1703. # [10:08] * Joins: davehunt (davehunt@moz-E2929564.dsl.in-addr.zen.co.uk)
  1704. # [10:08] * Quits: Optimizer (Mibbit@6BCF5DE2.2E81CE6D.89AC0F27.IP) (Quit: http://www.mibbit.com ajax IRC Client)
  1705. # [10:08] <janv> dougt: yes
  1706. # [10:08] <janv> dougt: but not a new one
  1707. # [10:09] <janv> dougt: nsCOMPtr<nsIEventTarget> target =
  1708. # [10:09] <janv> do_GetService(NS_STREAMTRANSPORTSERVICE_CONTRACTID, &rv);
  1709. # [10:09] <dougt> janv: hm.
  1710. # [10:09] <janv> dougt: that's basically the necko thread pool
  1711. # [10:09] * Quits: ericb2 (X@moz-9C4C3DED.fbx.proxad.net) (Quit: . . . ........)
  1712. # [10:10] <dougt> yes.
  1713. # [10:10] <janv> dougt: I posted a code complete patch for bug 726593
  1714. # [10:10] * Joins: Optimizer (Mibbit@6BCF5DE2.2E81CE6D.89AC0F27.IP)
  1715. # [10:11] <dougt> janv: cool
  1716. # [10:11] * Joins: robhawkes (robhawkes@moz-33A339B7.dsl.cnl.uk.net)
  1717. # [10:12] <dougt> janv: do you really need to have the nsIRequest interface?
  1718. # [10:12] <janv> dougt: you mean the AsyncHelper ?
  1719. # [10:13] * Quits: taras (taras@moz-8E045071.hsd1.wa.comcast.net) (Ping timeout)
  1720. # [10:13] <dougt> yea
  1721. # [10:13] <janv> ah
  1722. # [10:13] <janv> no, I don't
  1723. # [10:13] <dougt> can't you post to the event target without it?
  1724. # [10:13] <janv> I forgot to remove it
  1725. # [10:14] <dougt> i'l do the same thing -- use the necko thread.
  1726. # [10:14] <dougt> but, i think we might want another thread pool
  1727. # [10:14] <janv> cool
  1728. # [10:14] <janv> for what ?
  1729. # [10:15] <dougt> not sure.
  1730. # [10:15] <dougt> i'd have to look, but Id worry about starving necko?
  1731. # [10:15] * Quits: rohan (Mibbit@FE61BA18.BC3216DF.9D59D0D8.IP) (Quit: http://www.mibbit.com ajax IRC Client)
  1732. # [10:15] <janv> well
  1733. # [10:15] <janv> yeah
  1734. # [10:16] <dougt> the workers use their own pool
  1735. # [10:16] <janv> we might need to increase the max thread value
  1736. # [10:16] <janv> it's now 4 I think
  1737. # [10:16] * Joins: jacek (jacek@moz-5D707D3B.psi.wroc.pl)
  1738. # [10:16] <janv> one thread is used for polling (network stuff)
  1739. # [10:16] <janv> and others for stream copying etc
  1740. # [10:16] * Joins: TheLink (TheLink@moz-183F7DCD.pools.arcor-ip.net)
  1741. # [10:17] <dougt> that's what I remember too
  1742. # [10:17] <janv> now we're exposing "stream copying" to web apps
  1743. # [10:17] <janv> so we might need to increase the max value or create a new thread pool
  1744. # [10:18] * Joins: msucan (msucan-@E52374FB.B8F2BA96.699550A1.IP)
  1745. # [10:18] * aerowolf is now known as aerowolf|away
  1746. # [10:20] * Joins: joe_walker (joe_walker@moz-15405DDA.cable.virginmedia.com)
  1747. # [10:24] * aerowolf|away is now known as aerowolf
  1748. # [10:25] * smaug is now known as smaugAfk
  1749. # [10:25] * Quits: nattokirai (nattokirai@moz-348F61F0.mozilla.or.jp) (Quit: nattokirai)
  1750. # [10:26] * Quits: Wevah (Wevah@moz-5435D49F.stcd.qwest.net) (Quit: Wevah)
  1751. # [10:29] * Joins: Goldorak (chatzilla@5A8038A8.138B9D4B.187A1082.IP)
  1752. # [10:29] * Quits: dbradley (dbradley@moz-80450F75.fuse.net) (Quit: )
  1753. # [10:30] * Quits: gcp (gpascutto@moz-D0E475EA.access.telenet.be) (Ping timeout)
  1754. # [10:31] * Joins: gcp (gpascutto@moz-D0E475EA.access.telenet.be)
  1755. # [10:32] * Quits: stransky (stransky@moz-BA3F7E46.net.upcbroadband.cz) (Quit: Connection reset by beer)
  1756. # [10:38] * Joins: mak (chatzilla@moz-8C087C3D.retail.telecomitalia.it)
  1757. # [10:39] <aerowolf> Hey, I've got a problem compiling tip of comm-central. It's giving me an error on nsIDOMBatteryManager, and breaking the build. Output is at http://pastebin.com/SvcFRczx
  1758. # [10:41] * Quits: brambles (brambles@4CBAB088.F3076E90.1822ACA6.IP) (Ping timeout)
  1759. # [10:43] * Quits: jgilbert (jgilbert@moz-BBE3ABD.mv.mozilla.com) (Ping timeout)
  1760. # [10:44] * Joins: pranavrc (pranavrc@136F5686.C9918B67.520CDC98.IP)
  1761. # [10:44] * Quits: jhk (jiggy@8E6C34C1.A3F9767A.1C37C358.IP) (Quit: Leaving.)
  1762. # [10:45] * Quits: bsmith (bsmith@moz-6BB70391.hsd1.ca.comcast.net) (Ping timeout)
  1763. # [10:46] * Joins: pascalc (chatzilla@moz-446F98C8.fbxo.proxad.net)
  1764. # [10:47] * Joins: bsmith (bsmith@moz-6BB70391.hsd1.ca.comcast.net)
  1765. # [10:48] * Quits: masayuki (Daily@moz-911CC660.zaq.ne.jp) (Quit: masayuki)
  1766. # [10:48] * Joins: masayuki (Daily@moz-911CC660.zaq.ne.jp)
  1767. # [10:48] * Joins: enda (chatzilla@9BC274C3.679532CF.2500F951.IP)
  1768. # [10:49] * Quits: dao (dao@moz-4B30B9D8.superkabel.de) (Ping timeout)
  1769. # [10:49] * Joins: jhk (jigneshhk1@8E6C34C1.A3F9767A.1C37C358.IP)
  1770. # [10:50] <gavin> aerowolf: bug 741248
  1771. # [10:50] * Quits: jhk (jigneshhk1@8E6C34C1.A3F9767A.1C37C358.IP) (Connection reset by peer)
  1772. # [10:50] * Quits: eflores (eflores@538BABFE.A073F3E.97BBD552.IP) (Quit: Bye)
  1773. # [10:50] * Joins: dao (dao@moz-4B30B9D8.superkabel.de)
  1774. # [10:50] * Joins: jhk (jigneshhk1@8E6C34C1.A3F9767A.1C37C358.IP)
  1775. # [10:51] * Quits: jhk (jigneshhk1@8E6C34C1.A3F9767A.1C37C358.IP) (Quit: )
  1776. # [10:51] * Quits: birtles (chatzilla@moz-348F61F0.mozilla.or.jp) (Quit: ChatZilla 0.9.88-rdmsoft [XULRunner 1.9.0.17/2009122204])
  1777. # [10:52] * Quits: bsmith (bsmith@moz-6BB70391.hsd1.ca.comcast.net) (Ping timeout)
  1778. # [10:54] * Quits: rniwa (rniwa@60A74940.D6CCE4AE.77834EAA.IP) (Quit: rniwa)
  1779. # [10:54] * Quits: kllrnohj (quassel@moz-C05A0AB0.hsd1.ca.comcast.net) (Ping timeout)
  1780. # [10:56] * mak is now known as mak|afk
  1781. # [10:58] * Joins: gandalf (zbraniecki@moz-EC234B6C.neoplus.adsl.tpnet.pl)
  1782. # [11:02] * Joins: jens (hauke@moz-B756BE44.pools.arcor-ip.net)
  1783. # [11:03] * Joins: hauke (chatzilla@moz-B756BE44.pools.arcor-ip.net)
  1784. # [11:03] * Quits: hauke (chatzilla@moz-B756BE44.pools.arcor-ip.net) (Quit: ChatZilla 0.9.87 [SeaMonkey 2.7/20120203211100])
  1785. # [11:05] * Quits: cpearce (chatzilla@moz-CAF4778E.xdsl.xnet.co.nz) (Ping timeout)
  1786. # [11:05] * Joins: cpearce (chatzilla@moz-CAF4778E.xdsl.xnet.co.nz)
  1787. # [11:07] * Joins: brambles (brambles@4CBAB088.F3076E90.1822ACA6.IP)
  1788. # [11:07] * Joins: catalinb (ethereal@moz-7443FA19.eregie.pub.ro)
  1789. # [11:09] * Quits: GPHemsley (GPHemsley@moz-A2DF0FC4.hfc.comcastbusiness.net) (Ping timeout)
  1790. # [11:14] * mak|afk is now known as mak
  1791. # [11:14] * Joins: darktrojan (geoff@moz-30B3CCFD.telstraclear.net)
  1792. # [11:15] * Joins: Standard8 (Standard8@B7F1AE36.48015583.54C3481B.IP)
  1793. # [11:15] * Joins: ztane (antti@moz-FA10A1CD.fi)
  1794. # [11:15] * Joins: lduros (lduros@moz-BED1C6A5.c3-0.rdl-ubr1.trpr-rdl.pa.cable.rcn.com)
  1795. # [11:15] * Quits: victorporof (victorporo@A6ECF1D7.89BB3D44.4873E54D.IP) (Connection reset by peer)
  1796. # [11:17] * Joins: victorporof (victorporo@A6ECF1D7.89BB3D44.4873E54D.IP)
  1797. # [11:17] * Quits: enda (chatzilla@9BC274C3.679532CF.2500F951.IP) (Ping timeout)
  1798. # [11:18] * Joins: enda (chatzilla@9BC274C3.679532CF.2500F951.IP)
  1799. # [11:19] * Joins: florian (Instantbir@moz-87C33FDA.kimsufi.com)
  1800. # [11:21] <glazou> "hello, I am new to this project, I would like checkin rights now"
  1801. # [11:21] <glazou> well well well
  1802. # [11:22] * glazou finally got rid of <br> in <pre> elements in the editor :-)
  1803. # [11:24] * Joins: harth (harth@moz-C2C235AC.bb.sky.com)
  1804. # [11:24] * Joins: GPHemsley (GPHemsley@moz-A2DF0FC4.hfc.comcastbusiness.net)
  1805. # [11:25] * Joins: roc (chatzilla@C0ACF8B.5E1E9EEA.613E47D1.IP)
  1806. # [11:25] * ChanServ sets mode: +o roc
  1807. # [11:27] * Joins: gabor (gabor@moz-3B57BCD1.catv.pool.telekom.hu)
  1808. # [11:30] * Quits: avih (quassel@moz-466BFCF4.red.bezeqint.net) (Ping timeout)
  1809. # [11:30] <Mavericks> glazou: when was that ? :B
  1810. # [11:32] * Quits: Jesse (jruderman@moz-537BCF9.hsd1.ca.comcast.net) (Quit: Jesse)
  1811. # [11:32] * Quits: gandalf (zbraniecki@moz-EC234B6C.neoplus.adsl.tpnet.pl) (Connection reset by peer)
  1812. # [11:32] * Joins: gandalf (zbraniecki@moz-EC234B6C.neoplus.adsl.tpnet.pl)
  1813. # [11:32] <glazou> Mavericks: the former (the guy wanting checkin rights) or the latter?
  1814. # [11:32] * Quits: markh (markh@moz-25D681DF.cxzr1.win.bigpond.net.au) (Ping timeout)
  1815. # [11:32] * Joins: markh (markh@moz-25D681DF.cxzr1.win.bigpond.net.au)
  1816. # [11:33] <Mavericks> glazou: oh oops yes former
  1817. # [11:34] <glazou> just a few minutes ago, about bluegriffon
  1818. # [11:34] <glazou> got that in my inbox
  1819. # [11:39] * smaugAfk is now known as smaug
  1820. # [11:40] * Quits: damons (gnubeard@moz-A41E6911.hsd1.ca.comcast.net) (Quit: damons)
  1821. # [11:42] <timdream> can anyone help me on current limitation of flex box, i.e. -moz-box ?
  1822. # [11:42] <Optimizer> what kind of limitation ? timdream
  1823. # [11:43] <timdream> Optimizer: behavior like this https://bugzilla.mozilla.org/show_bug.cgi?id=570036
  1824. # [11:43] <Optimizer> -moz-flex-box: 1; works on elements with display: -moz-box;
  1825. # [11:43] <timdream> Optimizer: test case here from the bug: http://jsfiddle.net/nRT9c/10/
  1826. # [11:43] * Joins: keret (Mibbit@D98DF7C3.DBD9291F.1D5753B8.IP)
  1827. # [11:44] * Quits: keret (Mibbit@D98DF7C3.DBD9291F.1D5753B8.IP) (Quit: http://www.mibbit.com ajax IRC Client)
  1828. # [11:44] <timdream> Optimizer: I need a overflow scrollbar on the flex-box: 0 box (if the content height > offsetHeight)
  1829. # [11:44] <timdream> neither nesting divs won't workaround it
  1830. # [11:45] * Quits: pranavrc (pranavrc@136F5686.C9918B67.520CDC98.IP) (Quit: Ping timeout: ∞)
  1831. # [11:46] <Optimizer> timdream: but you have not set the css property -moz-box-flex:1 to any of the div
  1832. # [11:46] * sheeri-afk is now known as sheeri
  1833. # [11:46] <Ms2ger> dholbert|afk, ^
  1834. # [11:47] * Joins: stransky (stransky@moz-107AD163.redhat.com)
  1835. # [11:47] * glazou is now known as glazou_brb
  1836. # [11:48] <@smaug> so, um, who has added the code which causes ###!!! ASSERTION: Oops! You're asking for a weak reference to an object that doesn't support that.: 'factoryPtr', file /home/smaug/mozilla/hg/mozilla/ff_build/xpcom/build/nsWeakReference.cpp, line 111
  1837. # [11:48] * Quits: jwatt (roslea@jwatt.irc.users.mozilla.org) (Ping timeout)
  1838. # [11:48] <Optimizer> timdream: use display:-moz-box, it fixed the issue
  1839. # [11:48] <Ms2ger> smaug, bt?
  1840. # [11:49] <Optimizer> whenever you want to use -moz-box-flex:0/1, use display:-moz-box
  1841. # [11:49] <@smaug> Ms2ger: I'm just in middle of tracking another problem..
  1842. # [11:49] * Ms2ger crosses fingers for his backout
  1843. # [11:49] <timdream> Optimizer: gee you are right, i wonder why it is that?
  1844. # [11:50] <Optimizer> timdream: its on mdn, its a requirement
  1845. # [11:50] * Joins: jwatt (roslea@jwatt.irc.users.mozilla.org)
  1846. # [11:50] <Optimizer> timdream: W3C has not approved box flex yet, and is a working draft
  1847. # [11:50] <timdream> Optimizer: i thought only the containing box requires display:-moz-box
  1848. # [11:50] <Optimizer> nope, the element itself
  1849. # [11:51] <timdream> Optimizer: ok
  1850. # [11:51] <timdream> Optimizer: Thanks!
  1851. # [11:51] <Optimizer> np
  1852. # [11:51] * timdream Working hard on SMS app for B2G
  1853. # [11:52] <Ms2ger> Optimizer, -moz-box is unrelated to the W3C flexbox spec
  1854. # [11:53] * Quits: jwatt (roslea@jwatt.irc.users.mozilla.org) (Ping timeout)
  1855. # [11:53] <Optimizer> box-flex is related
  1856. # [11:53] * Quits: harsh (Mibbit@93185E1.15C6DF7B.1551A00F.IP) (Quit: http://www.mibbit.com ajax IRC Client)
  1857. # [11:54] <hsivonen> glazou_brb: did you get rid of the un-asked-for <br> nodes generated by editor?
  1858. # [11:55] * Joins: KaiRo (robert@moz-F6B94C.adsl.highway.telekom.at)
  1859. # [11:55] * Quits: c0smikdebris (c0smikdebr@AECAD8BF.77B4AB2C.274D17D6.IP) (Quit: Computer has gone to sleep.)
  1860. # [11:55] * glazou_brb is now known as glazou
  1861. # [11:55] <glazou> hsivonen: no, that's a much more complex issue
  1862. # [11:56] <timdream> Optimizer: can you point to met where in MDN that display: -moz-box is required for childrens
  1863. # [11:56] <Optimizer> https://developer.mozilla.org/en/CSS/-moz-box-flex
  1864. # [11:56] <Optimizer> read applies to part
  1865. # [11:58] * Quits: jet (junglecode@moz-79F891EE.hsd1.ca.comcast.net) (Quit: jet)
  1866. # [11:58] <hsivonen> glazou: I see. I guess I'm got over-optimistic.
  1867. # [11:58] <timdream> Optimizer: yeah it said "Applies to: elements that are direct children of an element with a CSS display value set to -moz-box", not itself
  1868. # [12:02] * Quits: dao (dao@moz-4B30B9D8.superkabel.de) (Quit: Leaving.)
  1869. # [12:02] <AryehGregor> hsivonen, which un-asked-for <br> nodes generated by editor?
  1870. # [12:02] * Quits: karl (karl@moz-9B3E6CD2.dialup.xtra.co.nz) (Ping timeout)
  1871. # [12:02] <Optimizer> timdream: yeah, sorry, the main problem is : One of your div needs overflow:scroll
  1872. # [12:02] <Optimizer> sverflow: scroll
  1873. # [12:02] * Joins: JeroenDeDauw (j@moz-39EB5AA2.dip.t-dialin.net)
  1874. # [12:02] <Optimizer> damn! , overflow: scroll
  1875. # [12:03] <timdream> Optimizer: yes, so it's a trick to fool Gecko to show the scroll bar, not a requirement for -moz-box
  1876. # [12:03] <Optimizer> how is it a trick ?, but yes, its not a requiremnt
  1877. # [12:04] <Optimizer> that person is writing incorrect css and blaming it on firefox
  1878. # [12:05] <hsivonen> AryehGregor: editor generally generates a placeholder <br> as the last node of each block (especially empty block)
  1879. # [12:05] <AryehGregor> hsivonen, right, it has to to stop it from collapsing.
  1880. # [12:05] <timdream> Optimizer: right. ok
  1881. # [12:05] <hsivonen> AryehGregor: it would be nice for the editability state to cause non-collapsing without a placeholder node
  1882. # [12:06] <glazou> AryehGregor, hsivonen old story, dates from the era gecko needed an element to place the selection ; if no br, empty line = no frame = no selection...
  1883. # [12:06] <AryehGregor> hsivonen, that's not workable, because editable content shouldn't change display if it becomes non-editable. E.g., user composes blog post in an editable region, then submits HTML for publication in non-editable form. Blank lines should not collapse.
  1884. # [12:06] <AryehGregor> The <br> is required per spec, and required for correct functionality.
  1885. # [12:06] <hsivonen> glazou: I know it's ancient. (though I wonder how temporary the solution was thought to be when it was introduced...)
  1886. # [12:07] <AryehGregor> WebKit changes the way whitespace works in editable content vs. non-editable, and that's evil.
  1887. # [12:07] <hsivonen> AryehGregor: <br> getting baked in a spec saddens me
  1888. # [12:07] <AryehGregor> hsivonen, what alternative do you propose?
  1889. # [12:07] <AryehGregor> (all browsers do it except IE, FWIW, which does &nbsp;)
  1890. # [12:07] <AryehGregor> (which is worse, because the line isn't visible empty then)
  1891. # [12:08] <AryehGregor> (its &nbsp;s are weird phantom &nbsp;s that don't necessary appear in innerHTML, IIRC, which is still more evil)
  1892. # [12:08] <hsivonen> AryehGregor: making editability change layout such that an empty block is rendered one line high and the caret can be placed in an empty block
  1893. # [12:08] <AryehGregor> Handling of these extra <br>s is actually really horrible and I'd love to get rid of them, but I see no alternative.
  1894. # [12:08] * Parts: Mavericks (Mibbit@88FE187C.1B6D7316.FDEA3160.IP)
  1895. # [12:08] <AryehGregor> hsivonen, that's not workable, because editability must not change rendering, for the reason I gave.
  1896. # [12:08] <AryehGregor> Editable content is meant to be published later in non-editable form -- that's the normal use-case.
  1897. # [12:09] <AryehGregor> So it can't look different when you make it non-editable; that defeats the point of WYSIWYG.
  1898. # [12:10] <hsivonen> AryehGregor: how about the layout changing only when the caret is in a block and potentially having to use the arrow keys in order to move the caret into a collapsed block?
  1899. # [12:10] * Joins: avih (quassel@moz-5B28BD09.red.bezeqint.net)
  1900. # [12:10] <hsivonen> AryehGregor: the root of the problem is of course that there's a paradigm mismatch between WYSIWYG and what HTML tries to be
  1901. # [12:11] <AryehGregor> hsivonen, what do you mean? Suppose you have <p>Foo</p> and the caret is at the end of the line. Hit Enter twice. That should produce <p>Foo</p><p><br></p><p><br></p>, with the caret before the second <br>. What alternative do you propose?
  1902. # [12:11] <AryehGregor> hsivonen, yeah, tell me about it.
  1903. # [12:11] <avih> 702463
  1904. # [12:11] * Joins: hkfkhflf (Mibbit@moz-DE45A392.ias.bredband.telia.com)
  1905. # [12:11] * Quits: aerowolf (kyanha@moz-4AF49F74.hsd1.ca.comcast.net) (Ping timeout)
  1906. # [12:12] <hsivonen> AryehGregor: first having <p>FooCARET</p>
  1907. # [12:12] <hsivonen> after one return having
  1908. # [12:12] <hsivonen> <p>Foo</p><p>CARET</p>
  1909. # [12:12] <hsivonen> after the second return having
  1910. # [12:12] <glazou> it's only because we don't create frames for empty content
  1911. # [12:12] <avih> what's platform "Linux opt", "Linux64 opt" etc?
  1912. # [12:12] <hsivonen> <p>Foo</p><p><br></p><p>CARET</p>
  1913. # [12:12] <AryehGregor> hsivonen, what happens if at that point the user submits the content to the server via innerHTML?
  1914. # [12:13] <glazou> but yeah the <p></p> case is hard to solve
  1915. # [12:13] <AryehGregor> There's no <br>, so it will be collapsed.
  1916. # [12:13] * Joins: Mavericks (Mibbit@88FE187C.1B6D7316.FDEA3160.IP)
  1917. # [12:13] <glazou> right
  1918. # [12:13] <hsivonen> AryehGregor: let it collapse
  1919. # [12:13] <AryehGregor> Also, how does that make anything simpler?
  1920. # [12:13] <glazou> hsivonen: not in wysiwyg, sorry
  1921. # [12:13] <AryehGregor> Why is that acceptable? That makes it look different.
  1922. # [12:13] <AryehGregor> It needs to be WYSIWYG.
  1923. # [12:13] <AryehGregor> avih, which part don't you get? "opt" means optimized, as opposed to debug. Linux and Linux64 are the OS.
  1924. # [12:14] <AryehGregor> (32-bit vs. 64-bit)
  1925. # [12:14] <hsivonen> AryehGregor: If you type "Foo" RETURN "Bar", you should get <p>Foo</p><p>Bar</p>
  1926. # [12:14] <AryehGregor> hsivonen, you do, yes.
  1927. # [12:14] <AryehGregor> Er, well, per spec you do.
  1928. # [12:14] <AryehGregor> In Gecko I think you don't, no.
  1929. # [12:14] <hsivonen> AryehGregor: I see
  1930. # [12:14] <avih> AryehGregor: ok, thx. i thought it might be "optional".. i wouldn't ask if i knew ;)
  1931. # [12:14] <AryehGregor> The spec says to remove the trailing <br> when it's no longer needed.
  1932. # [12:14] <AryehGregor> WebKit does this but Gecko doesn't, IIRC.
  1933. # [12:15] <hsivonen> AryehGregor: ok, that's better
  1934. # [12:15] <avih> so opt is the release build?
  1935. # [12:15] <AryehGregor> This behavior is a huge headache, mind you, because you have to use all sorts of complicated and error-prone logic to decide when to check for <br> removal and whether it's safe to remove.
  1936. # [12:15] <AryehGregor> avih, release builds are optimized, yes.
  1937. # [12:15] <hsivonen> AryehGregor: I was worrying you were speccing the current Gecko behavior that leaves <br> around
  1938. # [12:15] * glazou is impressed by AryehGregor's typing speed
  1939. # [12:15] <avih> AryehGregor: thx.
  1940. # [12:15] <AryehGregor> hsivonen, no, I spec removing it wherever possible. I wish there were a better way, though.
  1941. # [12:16] * Parts: Optimizer (Mibbit@6BCF5DE2.2E81CE6D.89AC0F27.IP)
  1942. # [12:16] <AryehGregor> glazou, I blame getting addicted to a MUD at the age of ~12.
  1943. # [12:16] <NeilAway> hmm, debug builds don't exactly help you get the ninja loot achievement in browserquest
  1944. # [12:17] <NeilAway> (and that's after disabling a font assertion)
  1945. # [12:17] * Joins: necolas (necolas@moz-20AA4BAE.bb.sky.com)
  1946. # [12:20] * Quits: pascalc (chatzilla@moz-446F98C8.fbxo.proxad.net) (Ping timeout)
  1947. # [12:21] <avih> jaws: when you have some time, I could use some help in managing the tests failures. thx.
  1948. # [12:21] <glazou> AryehGregor: MUD?
  1949. # [12:21] <AryehGregor> glazou, text-based online RPG (Multi-User Dungeon).
  1950. # [12:22] * Quits: louisremi (louisremi@moz-381A2210.dsl.sta.abo.bbox.fr) (Ping timeout)
  1951. # [12:22] <glazou> well
  1952. # [12:22] <glazou> I have 36 years of computing behind me and I still don't type that fast
  1953. # [12:22] * Quits: catalinb (ethereal@moz-7443FA19.eregie.pub.ro) (Connection reset by peer)
  1954. # [12:23] * glazou has a little excuse though, azerty french keyboard is a mess
  1955. # [12:24] <ferongr> When going to https://www.mozilla.org/en-US/plugincheck/ the page informs me that Java is blocklisted because it's outdated. Thing is, I don't have the JRE installed. Should I file a bug?
  1956. # [12:25] <hkfkhflf> i dont have java installed either and it says "no plugins found"
  1957. # [12:25] * Joins: clokep (Instantbir@moz-69FB3955.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com)
  1958. # [12:28] <ferongr> This is how it looks in a new profile http://ompldr.org/vZDk4dg/java.jpg
  1959. # [12:29] * glazou is now known as glazou_lunch
  1960. # [12:31] * Joins: NhanTDN (human_torc@DABF93C9.319B7742.85184009.IP)
  1961. # [12:34] * Joins: c0smikdebris (c0smikdebr@AECAD8BF.77B4AB2C.274D17D6.IP)
  1962. # [12:35] * Joins: askalski (akuda@moz-A1FB3486.neoplus.adsl.tpnet.pl)
  1963. # [12:35] * Joins: ehugg (chatzilla@moz-44D86B1E.cisco.com)
  1964. # [12:38] * Joins: johanc (chatzilla@moz-D8A1AA43.bredband.comhem.se)
  1965. # [12:38] * Joins: ericb2 (X@moz-9C4C3DED.fbx.proxad.net)
  1966. # [12:38] * Joins: Ameya (chatzilla@637D4CD0.BF84E432.1C37C358.IP)
  1967. # [12:40] * Quits: cpearce (chatzilla@moz-CAF4778E.xdsl.xnet.co.nz) (Ping timeout)
  1968. # [12:40] * Quits: johanc (chatzilla@moz-D8A1AA43.bredband.comhem.se) (Ping timeout)
  1969. # [12:41] * Quits: ericb2 (X@moz-9C4C3DED.fbx.proxad.net) (Quit: . . . ........)
  1970. # [12:41] <Ameya> for PathifyURI() what should be included ...? in header
  1971. # [12:43] <@smaug> Ameya: you could look at mxr
  1972. # [12:43] <@smaug> http://mxr.mozilla.org/mozilla-central/search?string=PathifyURI
  1973. # [12:43] <Ameya> yup...thats where i m looking...
  1974. # [12:44] <Ameya> #include "mozilla/scache/StartupCache.h"
  1975. # [12:44] <Ameya> #include "mozilla/scache/StartupCacheUtils.h"
  1976. # [12:44] <@smaug> Ameya: and mxr tells that the method is only in one .h file
  1977. # [12:44] * Joins: louisremi (louisremi@moz-4499D4AB.fbx.proxad.net)
  1978. # [12:45] * Quits: decoder (quassel@moz-216446B9.own-hero.net) (Ping timeout)
  1979. # [12:45] <Ameya> i included these but still gives error as PathihifyURI': identifier not found
  1980. # [12:45] <Ameya> ok
  1981. # [12:46] <@smaug> Ameya: it is in mozilla::scache namespace
  1982. # [12:47] * Joins: decoder (quassel@moz-216446B9.own-hero.net)
  1983. # [12:49] * Joins: Cwiiis (cwiiis@40018561.F684631.21A4E96A.IP)
  1984. # [12:52] * Joins: taras (taras@moz-8E045071.hsd1.wa.comcast.net)
  1985. # [12:52] * Joins: andreasn (andreasn@moz-436FB3D1.a336.priv.bahnhof.se)
  1986. # [12:53] * Joins: sanjeev (chatzilla@9A3F4F8E.7B79ED8.1C37C358.IP)
  1987. # [12:53] * Quits: enda (chatzilla@9BC274C3.679532CF.2500F951.IP) (Ping timeout)
  1988. # [12:54] * Quits: harth (harth@moz-C2C235AC.bb.sky.com) (Input/output error)
  1989. # [12:54] * Quits: JeroenDeDauw (j@moz-39EB5AA2.dip.t-dialin.net) (Quit: Leaving.)
  1990. # [12:55] * Joins: enda (chatzilla@9BC274C3.679532CF.2500F951.IP)
  1991. # [12:58] <NeilAway> heh, got ninja loot by mistake
  1992. # [13:01] * Quits: romaxa (romashin@670ACB81.66590CC0.4A6948F8.IP) (Ping timeout)
  1993. # [13:01] * Joins: JeroenDeDauw (j@moz-39EB5AA2.dip.t-dialin.net)
  1994. # [13:03] * Quits: ehugg (chatzilla@moz-44D86B1E.cisco.com) (Ping timeout)
  1995. # [13:03] * glazou_lunch is now known as glazou
  1996. # [13:04] * Joins: ericb2 (X@moz-9C4C3DED.fbx.proxad.net)
  1997. # [13:04] * Quits: ericb2 (X@moz-9C4C3DED.fbx.proxad.net) (Client exited)
  1998. # [13:04] * Joins: romaxa (romashin@670ACB81.66590CC0.4A6948F8.IP)
  1999. # [13:05] * Quits: Ameya (chatzilla@637D4CD0.BF84E432.1C37C358.IP) (Ping timeout)
  2000. # [13:05] * Joins: Ameya (chatzilla@637D4CD0.BF84E432.1C37C358.IP)
  2001. # [13:06] * Quits: JeroenDeDauw (j@moz-39EB5AA2.dip.t-dialin.net) (Ping timeout)
  2002. # [13:06] * Quits: hkfkhflf (Mibbit@moz-DE45A392.ias.bredband.telia.com) (Quit: http://www.mibbit.com ajax IRC Client)
  2003. # [13:08] * Quits: jhorak (jhorak@moz-107AD163.redhat.com) (Quit: Leaving)
  2004. # [13:08] * Quits: clokep (Instantbir@moz-69FB3955.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com) (Quit: Instantbird -- http://www.instantbird.com)
  2005. # [13:08] * Quits: lduros (lduros@moz-BED1C6A5.c3-0.rdl-ubr1.trpr-rdl.pa.cable.rcn.com) (Quit: Leaving.)
  2006. # [13:10] * Quits: tonymec (tonymec@4BF3A31B.1A9F46C.277517C1.IP) (Ping timeout)
  2007. # [13:11] * mak is now known as mak|afk
  2008. # [13:14] * Quits: stransky (stransky@moz-107AD163.redhat.com) (Quit: Connection reset by beer)
  2009. # [13:15] <darktrojan> er, we've got blue all over the place
  2010. # [13:15] <darktrojan> oh it was a while ago, nm
  2011. # [13:16] <darktrojan> also I'm not even looking at the tree I just landed on
  2012. # [13:16] * darktrojan is smart today
  2013. # [13:16] <nigelb> today? :P
  2014. # [13:17] <Unfocused> zing!
  2015. # [13:17] <darktrojan> :(
  2016. # [13:17] <darktrojan> I wondered why it wasn't showing up in tbpl
  2017. # [13:20] <Mavericks> for a firefox build on window vista 32bit, is windows 7 sdk necessary or can i get away with old version of windows sdk ?
  2018. # [13:22] * Joins: Wevah (Wevah@moz-5435D49F.stcd.qwest.net)
  2019. # [13:22] * Joins: pranavrc (pranavrc@D34454AA.1137763F.C28326FD.IP)
  2020. # [13:23] * Joins: jwatt (roslea@jwatt.irc.users.mozilla.org)
  2021. # [13:23] * Joins: stransky (stransky@moz-846D011E.redhat.com)
  2022. # [13:23] * Quits: stransky (stransky@moz-846D011E.redhat.com) (Client exited)
  2023. # [13:24] * Parts: Mavericks (Mibbit@88FE187C.1B6D7316.FDEA3160.IP)
  2024. # [13:24] <ted2> Mavericks: we don't support using anything less than the windows 7 SDK now
  2025. # [13:25] <ted2> for simplicity's sake
  2026. # [13:25] <Ameya> smaug: i included #include "mozilla/scache/StartupCache.h" #include "mozilla/scache/StartupCacheUtils.h" still Pathify() not working...
  2027. # [13:26] * Joins: vikash (vikash@DABACF8B.9B552DFD.5D9ABA9F.IP)
  2028. # [13:27] * Quits: tonymec|away (tonymec@4BF3A31B.1A9F46C.277517C1.IP) (Quit: Konversation terminated!)
  2029. # [13:28] * Joins: squeakytoy (squeakytoy@moz-9E84F244.netset.se)
  2030. # [13:28] * Joins: jorendorff (jorendorff@moz-91590D94.hsd1.tn.comcast.net)
  2031. # [13:29] * Quits: Ameya (chatzilla@637D4CD0.BF84E432.1C37C358.IP) (Ping timeout)
  2032. # [13:30] * Quits: louisremi (louisremi@moz-4499D4AB.fbx.proxad.net) (Ping timeout)
  2033. # [13:30] * Joins: Ameya (chatzilla@637D4CD0.BF84E432.1C37C358.IP)
  2034. # [13:30] * Joins: dao (dao@moz-4B30B9D8.superkabel.de)
  2035. # [13:32] * Joins: KdeeQ (chatzilla@moz-EDB3EEB6.haaga-helia.fi)
  2036. # [13:32] * Quits: jorendorff (jorendorff@moz-91590D94.hsd1.tn.comcast.net) (Quit: jorendorff)
  2037. # [13:32] * Joins: harsh (Mibbit@93185E1.15C6DF7B.1551A00F.IP)
  2038. # [13:33] <darktrojan> Ms2ger, did you see what I just landed? :D
  2039. # [13:33] <Ms2ger> Nicely done
  2040. # [13:33] * mak|afk is now known as mak
  2041. # [13:34] <Ms2ger> Morning mak
  2042. # [13:34] <mak> Ms2ger: afternoon :)
  2043. # [13:36] * Joins: Stan (Stan@moz-536F63D6.dip.t-dialin.net)
  2044. # [13:37] * Quits: vikash (vikash@DABACF8B.9B552DFD.5D9ABA9F.IP) (Ping timeout)
  2045. # [13:37] * Joins: Mahez (chatzilla@6E0887CF.AB599A2F.2A068A5E.IP)
  2046. # [13:38] * Quits: jprmc (jprmc@moz-7F2FF3EB.cpe.net.cable.rogers.com) (Ping timeout)
  2047. # [13:39] * Joins: jfkthame (jfkthame@42653AA7.90783722.9542EC20.IP)
  2048. # [13:39] * Joins: vikash (vikash@DABACF8B.9B552DFD.5D9ABA9F.IP)
  2049. # [13:42] * Joins: louisremi (louisremi@moz-381A2210.dsl.sta.abo.bbox.fr)
  2050. # [13:43] <ewong> can someone remind me how to star.. I select the test i.e B, and then add comment.. what do I type again (If I have a bug #)?
  2051. # [13:44] * Joins: jhk (jigneshhk1@8E6C34C1.A3F9767A.1C37C358.IP)
  2052. # [13:44] <mak> ewong: if it's found by tbpl you can just select the bug from the list. otherwise just type "bug XYZ"
  2053. # [13:44] <ewong> mak thanks
  2054. # [13:46] * Joins: harth (harth@40018561.F684631.21A4E96A.IP)
  2055. # [13:47] * Joins: bjacob (bjacob@moz-ADCA75DC.cpe.net.cable.rogers.com)
  2056. # [13:47] * Quits: KdeeQ (chatzilla@moz-EDB3EEB6.haaga-helia.fi) (Quit: ChatZilla 0.9.88.1 [Firefox 11.0/20120312181643])
  2057. # [13:47] <ewong> mak what if I typo'd on a bug and pressed add comment? is there a way to delete the original comment?
  2058. # [13:48] <mak> no, just add a new comment
  2059. # [13:48] <mak> no way to remove comments, afaik
  2060. # [13:48] <gerv> No easy way, no.
  2061. # [13:48] <gerv> Just add a correction.
  2062. # [13:51] <mak> darktrojan++ (nsiFile!)
  2063. # [13:51] <ewong> ok.. thanks
  2064. # [13:51] <darktrojan> mak :)
  2065. # [13:52] <Ms2ger> mike5w3c, yt?
  2066. # [13:52] <mike5w3c> yeah
  2067. # [13:52] * darktrojan plots a blog post titled "yet another useless interface you can forget about"
  2068. # [13:52] * Unfocused wonders what's next on darktrojan's guillotine
  2069. # [13:52] * Quits: nthomas|away (chatzilla@moz-44A3CDB8.dsl.telstraclear.net) (Ping timeout)
  2070. # [13:53] <darktrojan> still got to get rid of all the code that uses localfile first :/
  2071. # [13:53] <Ms2ger> mike5w3c, do you know off-hand what the attachment policy for public-webapps is?
  2072. # [13:53] <Ms2ger> Unfocused, you
  2073. # [13:53] <darktrojan> also I'm mostly not going to be here for the next 3 weeks
  2074. # [13:54] <darktrojan> hah Ms2ger
  2075. # [13:54] <darktrojan> nah, I need him for r+
  2076. # [13:54] <Unfocused> Ms2ger: no, he needs me for reviews
  2077. # [13:54] <Unfocused> hah
  2078. # [13:54] <Ms2ger> Hah
  2079. # [13:54] <darktrojan> :D
  2080. # [13:54] * Joins: JeroenDeDauw (j@moz-39EB5AA2.dip.t-dialin.net)
  2081. # [13:54] <Ms2ger> You know him well...
  2082. # [13:54] <mike5w3c> Ms2ger: if you mean the file-size limit, there's a default limit that's quite low, but it's configurable per-list
  2083. # [13:55] <Ms2ger> mike5w3c, no, I was wondering if it took attachments at all
  2084. # [13:55] <mike5w3c> yeah, attachments are OK I think
  2085. # [13:55] <mike5w3c> like, html files
  2086. # [13:55] <Ms2ger> 4308 bytes will get through, then? :)
  2087. # [13:55] <mike5w3c> at least
  2088. # [13:55] <mike5w3c> heh
  2089. # [13:55] <mike5w3c> yeah, hopefully
  2090. # [13:55] <Ms2ger> Good
  2091. # [13:55] <Ms2ger> Thanks
  2092. # [13:55] <darktrojan> okay that's green enough for me, goodnight
  2093. # [13:56] <darktrojan> happy easter you lot
  2094. # [13:56] * Quits: gcp (gpascutto@moz-D0E475EA.access.telenet.be) (Ping timeout)
  2095. # [13:56] <Ms2ger> darktrojan, get egged
  2096. # [13:56] <Unfocused> night
  2097. # [13:56] <darktrojan> \o.
  2098. # [13:56] * Quits: darktrojan (geoff@moz-30B3CCFD.telstraclear.net) (Quit: darktrojan)
  2099. # [13:57] * Quits: nrc (nrc@moz-5DAE2951.bitstream.orcon.net.nz) (Ping timeout)
  2100. # [13:58] * Joins: gcp (gpascutto@moz-D0E475EA.access.telenet.be)
  2101. # [13:59] * rail_away is now known as rail
  2102. # [14:03] * catlee-away is now known as catlee
  2103. # [14:04] * Quits: brendan (brendaneic@moz-A7A85414.ptr.us.xo.net) (Quit: brendan)
  2104. # [14:05] * bhearsum|afk is now known as bhearsum
  2105. # [14:05] * Quits: c0smikdebris (c0smikdebr@AECAD8BF.77B4AB2C.274D17D6.IP) (Quit: Computer has gone to sleep.)
  2106. # [14:06] * Quits: @roc (chatzilla@C0ACF8B.5E1E9EEA.613E47D1.IP) (Ping timeout)
  2107. # [14:14] * Joins: espindola (espindola@moz-B5DE3DA4.dsl.teksavvy.com)
  2108. # [14:14] * Joins: homelinen (calum@CEFE6955.28D25710.3FDAF6BC.IP)
  2109. # [14:15] * Joins: roc (chatzilla@C0ACF8B.5E1E9EEA.613E47D1.IP)
  2110. # [14:15] * ChanServ sets mode: +o roc
  2111. # [14:16] * davehunt is now known as davehunt|away
  2112. # [14:17] * Joins: stransky (stransky@moz-107AD163.redhat.com)
  2113. # [14:17] * Fallen is now known as Fallen|away
  2114. # [14:17] * Joins: jhorak (jhorak@moz-107AD163.redhat.com)
  2115. # [14:19] * Quits: gerv (gerv@moz-8E68CF56.in-addr.arpa) (Quit: Leaving.)
  2116. # [14:19] * Joins: Yoric (Yoric@moz-A2A3C9E6.vlan402.asr1.cdg3.gblx.net)
  2117. # [14:20] * mattwoodrow|away is now known as mattwoodrow
  2118. # [14:21] * heycam is now known as heycam|away
  2119. # [14:21] <NeilAway> if firebot doesn't announce it, has darktrojan landed it?
  2120. # [14:22] <Ameya> what should be included for Pathify() to work...? #include "mozilla/scache/StartupCache.h" #include "mozilla/scache/StartupCacheUtils.h" & calling it as rv=PathifyURI(newUri, cachePath);
  2121. # [14:22] * Quits: JeroenDeDauw (j@moz-39EB5AA2.dip.t-dialin.net) (Quit: Leaving.)
  2122. # [14:22] * Joins: JeroenDeDauw (j@moz-39EB5AA2.dip.t-dialin.net)
  2123. # [14:22] <Ameya> I still not working...
  2124. # [14:22] * Quits: JeroenDeDauw (j@moz-39EB5AA2.dip.t-dialin.net) (Quit: Leaving.)
  2125. # [14:23] * Joins: pascalc_ (chatzilla@moz-A2A3C9E6.vlan402.asr1.cdg3.gblx.net)
  2126. # [14:23] <Unfocused> NeilAway: firebot ignores inbound
  2127. # [14:23] <Ms2ger> Call it as rv = mozilla::scache::PathifyURI(newUri, cachePath);
  2128. # [14:23] <Ameya> ok
  2129. # [14:23] * Joins: JeroenDeDauw (j@moz-39EB5AA2.dip.t-dialin.net)
  2130. # [14:24] <NeilAway> Unfocused: also, he messed up
  2131. # [14:24] <Ms2ger> Duh?
  2132. # [14:25] <NeilAway> Ms2ger: well, he shouldn't have any mentions of nsILocalFile on added lines
  2133. # [14:25] * Joins: drice (derice@1606D15F.E628B196.8E155D4E.IP)
  2134. # [14:26] <Unfocused> ah, 2 mentions in comments
  2135. # [14:27] <Unfocused> fixable in the followup
  2136. # [14:28] * Joins: jprmc (jprmc@229F31F5.5BCEC6DB.DA78B690.IP)
  2137. # [14:29] * Quits: @roc (chatzilla@C0ACF8B.5E1E9EEA.613E47D1.IP) (Ping timeout)
  2138. # [14:30] * Joins: roc_ (chatzilla@C0ACF8B.5E1E9EEA.613E47D1.IP)
  2139. # [14:30] * roc_ is now known as roc
  2140. # [14:30] * sheeri is now known as sheeri-packing
  2141. # [14:31] * Quits: TheOne (TheOne@moz-D58488C3.dfki.uni-kl.de) (Ping timeout)
  2142. # [14:31] * Joins: mconley (mconley@D4B46A36.8C6552CA.6816E6B7.IP)
  2143. # [14:31] * Quits: vikash (vikash@DABACF8B.9B552DFD.5D9ABA9F.IP) (Ping timeout)
  2144. # [14:32] * Joins: TheOne (TheOne@moz-D58488C3.dfki.uni-kl.de)
  2145. # [14:32] * Joins: vikash (vikash@DABACF8B.9B552DFD.5D9ABA9F.IP)
  2146. # [14:32] * mattwoodrow is now known as mattwoodrow|away
  2147. # [14:34] * Quits: ejpbruel (ejpbruel@moz-5EE20326.adsl2.static.versatel.nl) (Ping timeout)
  2148. # [14:35] * Joins: ejpbruel (ejpbruel@moz-5EE20326.adsl2.static.versatel.nl)
  2149. # [14:35] * Joins: c0smikdebris (c0smikdebr@AECAD8BF.77B4AB2C.274D17D6.IP)
  2150. # [14:36] * Quits: roc (chatzilla@C0ACF8B.5E1E9EEA.613E47D1.IP) (Ping timeout)
  2151. # [14:37] * Joins: johanc (chatzilla@moz-D8A1AA43.bredband.comhem.se)
  2152. # [14:38] * Joins: roc (chatzilla@C0ACF8B.5E1E9EEA.613E47D1.IP)
  2153. # [14:38] * ChanServ sets mode: +o roc
  2154. # [14:40] * Quits: @roc (chatzilla@C0ACF8B.5E1E9EEA.613E47D1.IP) (Ping timeout)
  2155. # [14:41] * Quits: kinetik (kinetik@B0506AEA.F200EF31.613E47D1.IP) (Ping timeout)
  2156. # [14:41] * Joins: roc (chatzilla@C0ACF8B.5E1E9EEA.613E47D1.IP)
  2157. # [14:41] * ChanServ sets mode: +o roc
  2158. # [14:41] * Joins: kinetik (kinetik@B0506AEA.F200EF31.613E47D1.IP)
  2159. # [14:42] <gcp> sewardj, glandium: ping
  2160. # [14:43] <sewardj> gcp: pong
  2161. # [14:43] * Joins: armenzg (armenzg@DF7E846C.5BCEC6DB.DA78B690.IP)
  2162. # [14:43] <gcp> sewardj: can you help me with bug 741836?
  2163. # [14:44] <KaiRo> when I see "trucks crush car in texas tornado" under "videos you might like" on a newspaper site, I get the impression that something is wrong with the "like" defintion prodded by social networks
  2164. # [14:45] <sewardj> gcp: i was trying to get to that, but now have m-c crashing on android
  2165. # [14:45] <gcp> ah ;)
  2166. # [14:45] <sewardj> gcp: is this fennec specific, or will it repro on desktop ?
  2167. # [14:45] <gcp> its in JNI code, so fennec specific
  2168. # [14:46] <Unfocused> KaiRo: yes. a million times, yes.
  2169. # [14:47] <gcp> 0x64b41e36 in nsCOMPtr<nsIRDFDelegateFactory>::get (this=0x6c706d) at ../../dist/include/nsTString.h:109
  2170. # [14:47] <gcp> does that look familiar?
  2171. # [14:48] <Ms2ger> at ../../dist/include/nsTString.h?
  2172. # [14:48] <gcp> http://pastebin.mozilla.org/1553347
  2173. # [14:50] <sewardj> gcp: as soon as I have a fennec that I can actually run on V, i'll chase it.
  2174. # [14:50] * Quits: janv (varga@moz-DE50E089.flarion.as5628.telecom.sk) (Quit: This computer has gone to sleep)
  2175. # [14:50] <sewardj> gcp: trying to achieve "will actually run" now
  2176. # [14:50] <gcp> :)
  2177. # [14:51] * davehunt|away is now known as davehunt
  2178. # [14:51] * Quits: Ameya (chatzilla@637D4CD0.BF84E432.1C37C358.IP) (Ping timeout)
  2179. # [14:51] <gcp> I'm note sure how reproducible it is, might need to send you my places db.
  2180. # [14:51] * Joins: mkaply (Earlybird@moz-92EDDD02.lightspeed.austtx.sbcglobal.net)
  2181. # [14:52] <sewardj> gcp: what time zone are you in?
  2182. # [14:52] * Joins: Enn (enn@F2D29657.F60B0462.67AC9B1.IP)
  2183. # [14:52] * Joins: Pike (Pike@moz-E31CD2CB.mozilla.org)
  2184. # [14:52] <gcp> CEST
  2185. # [14:54] * Quits: gandalf (zbraniecki@moz-EC234B6C.neoplus.adsl.tpnet.pl) (Ping timeout)
  2186. # [14:54] * Quits: sanjeev (chatzilla@9A3F4F8E.7B79ED8.1C37C358.IP) (Ping timeout)
  2187. # [14:55] * Quits: c0smikdebris (c0smikdebr@AECAD8BF.77B4AB2C.274D17D6.IP) (Quit: Computer has gone to sleep.)
  2188. # [14:55] * Quits: mconley (mconley@D4B46A36.8C6552CA.6816E6B7.IP) (Input/output error)
  2189. # [14:55] * Joins: sanjeev (chatzilla@9A3F4F8E.7B79ED8.1C37C358.IP)
  2190. # [14:55] * Joins: c0smikdebris (c0smikdebr@AECAD8BF.77B4AB2C.274D17D6.IP)
  2191. # [14:56] * Joins: janv (varga@moz-DE50E089.flarion.as5628.telecom.sk)
  2192. # [14:58] * Joins: gandalf (zbraniecki@moz-E9A17065.neoplus.adsl.tpnet.pl)
  2193. # [14:58] * Quits: wolfiR (wolfiR@moz-9F2DACD5.dip0.t-ipconnect.de) (Quit: Leaving)
  2194. # [15:02] * Joins: Devoid (chatzilla@8E6C34C1.A3F9767A.1C37C358.IP)
  2195. # [15:03] * Joins: mjschranz (mjschranz@A71CC449.33EE9F8A.1139E686.IP)
  2196. # [15:04] * Quits: Gentlecat (Roman@E92145AA.CF9BE6BE.8FB52CB8.IP) (Quit: Leaving)
  2197. # [15:05] * Joins: davidb (davidb@F2D29657.F60B0462.67AC9B1.IP)
  2198. # [15:06] * Joins: givanica (chatzilla@8D6380D.251E5D55.FB866788.IP)
  2199. # [15:07] * Joins: jrmuizel (jrmuizel@moz-20EF8EAA.cpe.net.cable.rogers.com)
  2200. # [15:07] <Devoid> anyone from GSOC 2012 mentoring team?
  2201. # [15:08] * Quits: kinetik (kinetik@B0506AEA.F200EF31.613E47D1.IP) (Ping timeout)
  2202. # [15:09] <bhearsum> Devoid: you probably want to look for 'gerv'
  2203. # [15:09] * Joins: kinetik (kinetik@B0506AEA.F200EF31.613E47D1.IP)
  2204. # [15:09] <bhearsum> he doesn't seem to be online at the moment, though
  2205. # [15:09] * Joins: bbondy (bbondy@moz-28CF6D1C.home.cgocable.net)
  2206. # [15:09] * Quits: mjschranz (mjschranz@A71CC449.33EE9F8A.1139E686.IP) (Client exited)
  2207. # [15:09] <Devoid> ok, was looking for someone who's mentoring under Developer Tools & Documentation related projects
  2208. # [15:09] * Quits: c0smikdebris (c0smikdebr@AECAD8BF.77B4AB2C.274D17D6.IP) (Quit: Computer has gone to sleep.)
  2209. # [15:09] * Quits: merinui (merinui@moz-61C7235E.osk2.eonet.ne.jp) (Quit: Leaving...)
  2210. # [15:10] * Quits: victorporof (victorporo@A6ECF1D7.89BB3D44.4873E54D.IP) (Connection reset by peer)
  2211. # [15:10] * Quits: jprmc (jprmc@229F31F5.5BCEC6DB.DA78B690.IP) (Ping timeout)
  2212. # [15:10] * Joins: Optimizer (Mibbit@6BCF5DE2.2E81CE6D.89AC0F27.IP)
  2213. # [15:11] * Parts: jens (hauke@moz-B756BE44.pools.arcor-ip.net)
  2214. # [15:11] <Pike> Devoid: you could ask in #devtools, not sure how many folks there are awake yet
  2215. # [15:12] <Devoid> Pike: sure thanks
  2216. # [15:15] * sheeri-packing is now known as sheeri
  2217. # [15:15] * Joins: blocklistflash (blah@B88BC153.98F8E919.FD0CCECA.IP)
  2218. # [15:16] <blocklistflash> hi, can you guys please blocklist all older Flash Player versions? http://www.adobe.com/support/security/bulletins/apsb12-07.html
  2219. # [15:16] * Quits: JeroenDeDauw (j@moz-39EB5AA2.dip.t-dialin.net) (Quit: Leaving.)
  2220. # [15:16] <blocklistflash> "Adobe recommends users of Adobe Flash Player 11.1.102.63 and earlier versions for Windows, Macintosh and Linux update to Adobe Flash Player 11.2.202.228."
  2221. # [15:16] * Joins: JeroenDeDauw (j@moz-39EB5AA2.dip.t-dialin.net)
  2222. # [15:16] <blocklistflash> anything older than 11.2 should be blocked
  2223. # [15:16] * Quits: nhirata (nhirata.bu@moz-585D5EFC.hsd1.ca.comcast.net) (Quit: nhirata)
  2224. # [15:16] * jlebar|sleep is now known as jlebar
  2225. # [15:17] * Parts: Optimizer (Mibbit@6BCF5DE2.2E81CE6D.89AC0F27.IP)
  2226. # [15:17] * Joins: mjschranz (mjschranz@A71CC449.33EE9F8A.1139E686.IP)
  2227. # [15:18] * Joins: zuzelvp (zuzelvp@2112147D.C3507A2D.9A8C35B4.IP)
  2228. # [15:19] * Quits: graememcc (chatzilla@moz-790B72CA.range86-148.btcentralplus.com) (Quit: ChatZilla 0.9.88.1 [Firefox 11.0/20120310193349])
  2229. # [15:19] * Joins: jhorak_ (jhorak@moz-107AD163.redhat.com)
  2230. # [15:21] <Unfocused> blocklistflash: file a bug, please - https://bugzilla.mozilla.org/enter_bug.cgi?product=addons.mozilla.org&component=Blocklisting
  2231. # [15:21] <Devoid> official documentation channel?
  2232. # [15:22] <nigelb> Devoid: like, contributing to documentation?
  2233. # [15:22] <nigelb> Or asking things in documentation?
  2234. # [15:23] * Joins: wolfiR (wolfiR@moz-9F2DACD5.dip0.t-ipconnect.de)
  2235. # [15:23] <Devoid> ya under GSOC 2012....
  2236. # [15:23] * Joins: automata (automata@8D23278A.C27CA109.16867D26.IP)
  2237. # [15:24] * Joins: AaronMT (AaronMT@F2D29657.F60B0462.67AC9B1.IP)
  2238. # [15:25] <sewardj> gcp: re 741836
  2239. # [15:25] * Quits: m_kato (Daily@moz-348F61F0.mozilla.or.jp) (Quit: m_kato)
  2240. # [15:25] <gcp> shoot
  2241. # [15:26] * Quits: dao (dao@moz-4B30B9D8.superkabel.de) (Connection reset by peer)
  2242. # [15:26] * Quits: RemusPop (remuspop@601F3B17.33662590.A5830293.IP) (Client exited)
  2243. # [15:26] * Joins: ajuma (ajuma@F2D29657.F60B0462.67AC9B1.IP)
  2244. # [15:26] <sewardj> gcp: you say it crashes when you apply your patch(es) and do profile migration stuff
  2245. # [15:26] <gcp> yes
  2246. # [15:26] <sewardj> gcp: did you establish whether it crashed without your patches?
  2247. # [15:26] <gcp> I think the bug is already here
  2248. # [15:27] <gcp> but I just never hit it before
  2249. # [15:27] <gcp> my patches don't actually change the native code, just how we call it
  2250. # [15:27] <sewardj> gcp: ok. so why do you think it is already present?
  2251. # [15:27] <gcp> because it crashes in a function I didn't touch ;)
  2252. # [15:27] <gcp> rather, in native code that I didn't touch
  2253. # [15:27] <gcp> my changes are java-only
  2254. # [15:28] * Joins: dao (dao@moz-4B30B9D8.superkabel.de)
  2255. # [15:28] <sewardj> gcp: when was the first time you tried your patches and saw crashing?
  2256. # [15:29] <gcp> last week?
  2257. # [15:31] <sewardj> gcp: would you be able to figure out if it was crashing before 29-03-2012 ?
  2258. # [15:32] * Quits: andreasn (andreasn@moz-436FB3D1.a336.priv.bahnhof.se) (Ping timeout)
  2259. # [15:32] * Quits: automata (automata@8D23278A.C27CA109.16867D26.IP) (Quit: Saindo)
  2260. # [15:32] <glandium> rhelmer: how long does it usually take for results from try talos runs to reach the graphs server for compare-talos to pick them up? (btw, thanks a bunch, it works)
  2261. # [15:33] <sewardj> gcp: I am seeing heap corruption causing a crash in vanilla m-c on android now
  2262. # [15:33] <sewardj> and I didn't see that on a 29-03-2012 build
  2263. # [15:34] * Quits: louisremi (louisremi@moz-381A2210.dsl.sta.abo.bbox.fr) (Ping timeout)
  2264. # [15:34] * Joins: mconley (mconley@F2D29657.F60B0462.67AC9B1.IP)
  2265. # [15:34] * armenzg is now known as armenzg_afk
  2266. # [15:34] <gcp> 29-3 was already broken for me, I'm fairly sure
  2267. # [15:34] <gcp> current m-c crashes for me on startup
  2268. # [15:34] * Quits: armenzg_afk (armenzg@DF7E846C.5BCEC6DB.DA78B690.IP) (Input/output error)
  2269. # [15:34] <gcp> so I suspect that's a different, new issue
  2270. # [15:34] * mak is now known as mak|afk
  2271. # [15:34] <gcp> though, I can try going back even further
  2272. # [15:34] * jhopkins|afk is now known as jhopkins
  2273. # [15:34] <gcp> might be worht it
  2274. # [15:35] <gcp> will report in the bug
  2275. # [15:35] <sewardj> gcp: you mean the crashing at startup thing?
  2276. # [15:35] <sewardj> oh, i misread
  2277. # [15:35] <sewardj> ignore.
  2278. # [15:37] * Quits: bbondy (bbondy@moz-28CF6D1C.home.cgocable.net) (Ping timeout)
  2279. # [15:37] * Joins: scrambledeggs (chatzilla@moz-B7AA8740.dhcp.embarqhsd.net)
  2280. # [15:37] <jlebar> Can someone cc me on bug 724781, please?
  2281. # [15:38] <scrambledeggs> what changed in recent nightly's to cause the program to pin itself to the tasskbar on win7 on install
  2282. # [15:38] * shorlander_ is now known as shorlander
  2283. # [15:38] * Joins: jorendorff (jorendorff@moz-91590D94.hsd1.tn.comcast.net)
  2284. # [15:39] <scrambledeggs> I also no longer see the prompt to set Firefox as default during install
  2285. # [15:39] <glandium> jlebar: done
  2286. # [15:39] <jlebar> glandium, Thanks.
  2287. # [15:40] * Joins: Opti (Mibbit@6BCF5DE2.2E81CE6D.89AC0F27.IP)
  2288. # [15:41] * Joins: gerv (gerv@moz-8E68CF56.in-addr.arpa)
  2289. # [15:41] * Joins: jimm (jmathies@moz-7F164CA1.pn.at.cox.net)
  2290. # [15:41] * Quits: Opti (Mibbit@6BCF5DE2.2E81CE6D.89AC0F27.IP) (Quit: http://www.mibbit.com ajax IRC Client)
  2291. # [15:41] <jlebar> glandium, While I have your attention...why do we not need to call _malloc_prefork and company on osx?
  2292. # [15:41] * Joins: Optimizer (Mibbit@6BCF5DE2.2E81CE6D.89AC0F27.IP)
  2293. # [15:41] * bear-afk is now known as bear
  2294. # [15:41] <jlebar> glandium, I understand that there's a deadlock here, because the zone allocator is doing its own thing. But why is the change safe?
  2295. # [15:41] <glandium> jlebar: because they are called by zone_lock
  2296. # [15:42] * Quits: ekw (ekw@moz-48296BED.dsl.irvnca.pacbell.net) (Quit: Leaving)
  2297. # [15:42] <glandium> jlebar: because the system zone allocator is doing that work of calling the locking functions from our zone
  2298. # [15:42] <glandium> at fork
  2299. # [15:42] <jlebar> glandium, What's the jemalloc code for that called? zone_lock doesn't exist, or my tree is too old...
  2300. # [15:42] * Parts: Optimizer (Mibbit@6BCF5DE2.2E81CE6D.89AC0F27.IP)
  2301. # [15:43] <glandium> jlebar: zone_force_lock and zone_force_unlock, sorry
  2302. # [15:44] <jlebar> glandium, So it looks like that locks the zone, but doesn't lock jemalloc -- is that right?
  2303. # [15:44] * Joins: bbondy (bbondy@moz-28CF6D1C.home.cgocable.net)
  2304. # [15:44] <jlebar> glandium, What if someone allocates directly through jemalloc?
  2305. # [15:45] <glandium> jlebar: libSystem calls all free_lock and free_unlock functions of all registered zones when forking
  2306. # [15:45] * Joins: andreasn_ (andreasn@moz-436FB3D1.a336.priv.bahnhof.se)
  2307. # [15:46] <jlebar> glandium, I guess I'm asking...it doesn't look like the code in _malloc_prefork ever gets invoked.
  2308. # [15:46] * Quits: NhanTDN (human_torc@DABF93C9.319B7742.85184009.IP) (Ping timeout)
  2309. # [15:47] <glandium> jlebar: oh wait, you're right... i've been looking at the jemalloc2 code too much
  2310. # [15:50] <glandium> jlebar: r- me
  2311. # [15:50] <jlebar> glandium, Well...is it safe to make this change? I guess mac was doing just fine without the atfork code.
  2312. # [15:50] * wlach|afk is now known as wlach|breakfast
  2313. # [15:51] * Quits: jfkthame (jfkthame@42653AA7.90783722.9542EC20.IP) (Ping timeout)
  2314. # [15:51] <glandium> jlebar: it's safe as in it gets us back to what we've had for a long time
  2315. # [15:51] * Joins: jfkthame (jfkthame@42653AA7.90783722.9542EC20.IP)
  2316. # [15:51] <glandium> jlebar: it doesn't mean it's actually safe, though. All in all, we may want to do that now, and find the real fix later. Or just wait for jemalloc2.
  2317. # [15:52] <jlebar> glandium, That sounds fine to me. I'll write a comment in the bug, and if you want to follow up in a separate bug to re-introduce the locks, we can do that.
  2318. # [15:53] <glandium> jlebar: i'll file a bug, but i don't think i'll work on it. I'll just make it depend on jemalloc2
  2319. # [15:53] <jlebar> cool.
  2320. # [15:53] * Joins: mdas (mdas@F2D29657.F60B0462.67AC9B1.IP)
  2321. # [15:54] * Joins: beaufour (beaufour@18D5CC88.C7EE4FB2.ECED8BE3.IP)
  2322. # [15:55] * Quits: blocklistflash (blah@B88BC153.98F8E919.FD0CCECA.IP) (Quit: )
  2323. # [15:55] * Joins: c0smikdebris (c0smikdebr@AECAD8BF.77B4AB2C.274D17D6.IP)
  2324. # [15:56] * Joins: jprmc (jprmc@F2D29657.F60B0462.67AC9B1.IP)
  2325. # [15:57] * Joins: evilpie_ (evilpie@moz-C2D89AEE.pools.arcor-ip.net)
  2326. # [15:59] * Joins: sheppy (sheppy@moz-F39D62DA.dhcp.kgpt.tn.charter.com)
  2327. # [15:59] * bwinton_away is now known as bwinton
  2328. # [16:00] * Quits: givanica (chatzilla@8D6380D.251E5D55.FB866788.IP) (Ping timeout)
  2329. # [16:02] * Quits: Mardak (Mardak@moz-4FA48382.hsd1.ca.comcast.net) (Quit: Mardak)
  2330. # [16:03] * Quits: scrambledeggs (chatzilla@moz-B7AA8740.dhcp.embarqhsd.net) (Quit: ChatZilla 0.9.88-rdmsoft [XULRunner 1.9.0.17/2009122204])
  2331. # [16:03] * Quits: necolas (necolas@moz-20AA4BAE.bb.sky.com) (Client exited)
  2332. # [16:03] * Quits: dcamp (dave@moz-8EBEC133.hsd1.wa.comcast.net) (Quit: Leaving...)
  2333. # [16:03] * Joins: armenzg_afk (armenzg@F2D29657.F60B0462.67AC9B1.IP)
  2334. # [16:04] * Joins: tchevalier (tchevalier@moz-5830F2F3.w90-48.abo.wanadoo.fr)
  2335. # [16:05] * Quits: jrmuizel (jrmuizel@moz-20EF8EAA.cpe.net.cable.rogers.com) (Input/output error)
  2336. # [16:09] * Quits: harsh (Mibbit@93185E1.15C6DF7B.1551A00F.IP) (Quit: http://www.mibbit.com ajax IRC Client)
  2337. # [16:11] * Quits: Mnyromyr (MnyroWork@moz-E2E3FF3D.tal.de) (Input/output error)
  2338. # [16:11] * mcote|afk is now known as mcote
  2339. # [16:15] * khuey|away is now known as khuey
  2340. # [16:16] * Joins: givanica (chatzilla@8D6380D.251E5D55.FB866788.IP)
  2341. # [16:18] * coop|away is now known as coop
  2342. # [16:18] * khuey is now known as khuey|away
  2343. # [16:18] * Joins: louisremi (louisremi@moz-381A2210.dsl.sta.abo.bbox.fr)
  2344. # [16:19] * Joins: lmandel (lmandel@moz-E31CD2CB.mozilla.org)
  2345. # [16:19] * khuey|away is now known as khuey
  2346. # [16:20] * Joins: ehsan (ehsan@F0B20A8D.8458880F.57F33CED.IP)
  2347. # [16:20] * ChanServ sets mode: +o ehsan
  2348. # [16:20] * Quits: @bz_sleep (bzbarsky@moz-69B5879F.bstnma.fios.verizon.net) (Quit: Leaving)
  2349. # [16:21] <givanica> hi. How knows some details about the new Firefox UI and has a little time for 3 simple question, about Full screen mode ...
  2350. # [16:21] * Joins: victorporof (victorporo@A6ECF1D7.89BB3D44.4873E54D.IP)
  2351. # [16:22] * Quits: dao (dao@moz-4B30B9D8.superkabel.de) (Quit: Leaving.)
  2352. # [16:23] <jfkthame> well… what about it?
  2353. # [16:23] * armenzg_afk is now known as armenzg
  2354. # [16:23] * Joins: kumar (kmcmillan@moz-E31CD2CB.mozilla.org)
  2355. # [16:24] * Joins: smagnin (pike@moz-DEF53BC9.fbx.proxad.net)
  2356. # [16:24] * Quits: Devoid (chatzilla@8E6C34C1.A3F9767A.1C37C358.IP) (Connection reset by peer)
  2357. # [16:24] * Joins: Devoid (chatzilla@8E6C34C1.A3F9767A.1C37C358.IP)
  2358. # [16:25] <givanica> well, first of all, can i find the graphic images that will be used somewhere on the repository, or in another place ... ?
  2359. # [16:26] * Joins: SeoZ (DanielJuyu@E9B5BAA5.F5246840.EAF0BD7A.IP)
  2360. # [16:27] <givanica> right now, you can't enter the customize panel when you are in full screen mode , from what i see from the preliminary image, there will be an icon for settings no ?
  2361. # [16:27] * Quits: espindola (espindola@moz-B5DE3DA4.dsl.teksavvy.com) (Ping timeout)
  2362. # [16:27] <AryehGregor> Should NS_ENSURE_TRUE really be used for things that can be triggered by webpages in the normal course of operation? Like methods being given invalid input?
  2363. # [16:27] <AryehGregor> It generates quite a bit of stderr clutter.
  2364. # [16:28] <jfkthame> givanica: sorry, i don't know…. btw, i believe there's a #firefox channel which might be a better place for firefox-ui questions
  2365. # [16:28] * Quits: jhorak_ (jhorak@moz-107AD163.redhat.com) (Quit: Leaving)
  2366. # [16:28] * Quits: jhorak (jhorak@moz-107AD163.redhat.com) (Quit: Leaving)
  2367. # [16:28] <Ms2ger> AryehGregor, I tend to think it can be helpful when you need to figure out why a site is broken
  2368. # [16:28] <givanica> jfkthame: ok thanks
  2369. # [16:29] <Ms2ger> AryehGregor, I certainly wouldn't optimize stderr output for your tests :)
  2370. # [16:29] <AryehGregor> Ms2ger, this is browserscope I'm looking at, actually, but . . . :)
  2371. # [16:30] <Ms2ger> Must be good tests, then! :)
  2372. # [16:30] <jfkthame> Ms2ger, AryehGregor: if the message indicates a web authoring error, the most helpful place for it is probably the web console
  2373. # [16:30] <Ms2ger> jfkthame, if you're already throwing an exception?
  2374. # [16:30] <AryehGregor> jfkthame, it's just a regular exception . . . we don't want to print every caught exception to the web console.
  2375. # [16:30] * Joins: espindola (espindola@moz-E14442FB.dsl.teksavvy.com)
  2376. # [16:30] * Joins: PopolonY2k (PopolonY2k@moz-928F2755.claro.net.br)
  2377. # [16:31] * Quits: @ehsan (ehsan@F0B20A8D.8458880F.57F33CED.IP) (Input/output error)
  2378. # [16:31] <jfkthame> so it's an exception that is used as part of "normal" operation?
  2379. # [16:31] <jfkthame> not an indication that the program is broken in some unexpected way?
  2380. # [16:32] * Quits: jprmc (jprmc@F2D29657.F60B0462.67AC9B1.IP) (Ping timeout)
  2381. # [16:32] <espindola> vladan: sorry, bad internet connection :-(
  2382. # [16:32] * Joins: brendan (brendaneic@moz-A7A85414.ptr.us.xo.net)
  2383. # [16:33] * Joins: madhava (madhava@F2D29657.F60B0462.67AC9B1.IP)
  2384. # [16:33] * Joins: mcot (mcot@C4B02.F3C4E8F3.C8444B8.IP)
  2385. # [16:33] * Joins: Boriss (FlyingToas@moz-746FA8A3.telecom.net.ar)
  2386. # [16:33] <Ms2ger> jfkthame, I suspect AryehGregor's definition of "normal course of operation" is a little wider than for most people :)
  2387. # [16:36] * Quits: PopolonY2k (PopolonY2k@moz-928F2755.claro.net.br) (Quit: AndroIRC - Android IRC Client ( http://www.androirc.com ))
  2388. # [16:36] * Joins: dseif (dseif@F2D29657.F60B0462.67AC9B1.IP)
  2389. # [16:36] * Joins: jrmuizel (jrmuizel@F2D29657.F60B0462.67AC9B1.IP)
  2390. # [16:36] * Quits: stransky (stransky@moz-107AD163.redhat.com) (Quit: Connection reset by beer)
  2391. # [16:37] * Joins: PopolonY2k (PopolonY2k@moz-928F2755.claro.net.br)
  2392. # [16:38] * Quits: givanica (chatzilla@8D6380D.251E5D55.FB866788.IP) (Quit: ChatZilla 0.9.88.1 [Firefox 11.0/20120312181643])
  2393. # [16:38] * Joins: pvivek_ (quassel@AABF606.1924CC57.2A068A5E.IP)
  2394. # [16:39] * Joins: bz (bzbarsky@moz-69B5879F.bstnma.fios.verizon.net)
  2395. # [16:39] * ChanServ sets mode: +o bz
  2396. # [16:40] * Joins: ctopper (craig@C3495DA.BA3DBA56.AE2B2F80.IP)
  2397. # [16:41] * Joins: ehugg (chatzilla@moz-44D86B1E.cisco.com)
  2398. # [16:43] * Joins: jprmc (jprmc@F2D29657.F60B0462.67AC9B1.IP)
  2399. # [16:44] * Quits: ctopper (craig@C3495DA.BA3DBA56.AE2B2F80.IP) (Quit: ctopper)
  2400. # [16:44] <Ms2ger> Morning bz
  2401. # [16:44] * Quits: sheppy (sheppy@moz-F39D62DA.dhcp.kgpt.tn.charter.com) (Quit: Leaving)
  2402. # [16:44] * Quits: ehugg (chatzilla@moz-44D86B1E.cisco.com) (Ping timeout)
  2403. # [16:45] * Joins: necolas (necolas@moz-20AA4BAE.bb.sky.com)
  2404. # [16:45] * catlee is now known as catlee-afk
  2405. # [16:46] * Quits: jhk (jigneshhk1@8E6C34C1.A3F9767A.1C37C358.IP) (Connection reset by peer)
  2406. # [16:47] * Joins: kaie2 (kaie@moz-D39A87C4.dip.t-dialin.net)
  2407. # [16:47] <@bz> hey ms2ger
  2408. # [16:47] <@bz> ms2ger: does that backout fix the hang?
  2409. # [16:48] <@bz> ms2ger: or can you still not reproduce the hang?
  2410. # [16:48] * Quits: kaie (kaie@moz-5B5F0170.dip.t-dialin.net) (Ping timeout)
  2411. # [16:48] * kaie2 is now known as kaie
  2412. # [16:48] * Joins: jhk (jigneshhk1@8E6C34C1.A3F9767A.1C37C358.IP)
  2413. # [16:49] * Joins: coyotebush (corey@moz-4E046E7E.cabrillo.reshall.calpoly.edu)
  2414. # [16:50] * Quits: jhk (jigneshhk1@8E6C34C1.A3F9767A.1C37C358.IP) (Connection reset by peer)
  2415. # [16:50] * Joins: jhk (jigneshhk1@8E6C34C1.A3F9767A.1C37C358.IP)
  2416. # [16:51] * padenot|away is now known as padenot
  2417. # [16:51] <@khuey> Pike++
  2418. # [16:51] * Joins: sheppy (sheppy@moz-F39D62DA.dhcp.kgpt.tn.charter.com)
  2419. # [16:52] * Quits: glazou (glazou@moz-204094DD.disruptive-innovations.fr) (Quit: bbl)
  2420. # [16:52] <sewardj> gcp: ok, 90968:638769f8ec54 does not crash at startup.
  2421. # [16:53] <glandium> sewardj: are you bisecting ?
  2422. # [16:53] * Joins: pook (chatzilla@moz-3BBB9F1C.dynip.nus.edu.sg)
  2423. # [16:53] * Joins: Boriss_ (FlyingToas@moz-746FA8A3.telecom.net.ar)
  2424. # [16:53] <sewardj> glandium: no, i just pulled up to latest tip
  2425. # [16:53] * Joins: joey (chatzilla@moz-E31CD2CB.mozilla.org)
  2426. # [16:54] * Quits: jhk (jigneshhk1@8E6C34C1.A3F9767A.1C37C358.IP) (Ping timeout)
  2427. # [16:54] <sewardj> glandium: there were a few backouts since this morning, so I figured it was worth a try
  2428. # [16:54] * Quits: Devoid (chatzilla@8E6C34C1.A3F9767A.1C37C358.IP) (Ping timeout)
  2429. # [16:54] * Joins: amphibulus (Mibbit@D98DF7C3.DBD9291F.1D5753B8.IP)
  2430. # [16:54] * Quits: amphibulus (Mibbit@D98DF7C3.DBD9291F.1D5753B8.IP) (Quit: http://www.mibbit.com ajax IRC Client)
  2431. # [16:55] * Quits: Boriss (FlyingToas@moz-746FA8A3.telecom.net.ar) (Ping timeout)
  2432. # [16:55] * Boriss_ is now known as Boriss
  2433. # [16:55] * Joins: jhk (jigneshhk1@8E6C34C1.A3F9767A.1C37C358.IP)
  2434. # [16:56] * Joins: Mardak (Mardak@moz-BBE3ABD.mv.mozilla.com)
  2435. # [16:57] * Quits: gandalf (zbraniecki@moz-E9A17065.neoplus.adsl.tpnet.pl) (Ping timeout)
  2436. # [16:57] * Joins: ehsan (ehsan@F2D29657.F60B0462.67AC9B1.IP)
  2437. # [16:57] * ChanServ sets mode: +o ehsan
  2438. # [16:58] * Quits: TheLink (TheLink@moz-183F7DCD.pools.arcor-ip.net) (Client exited)
  2439. # [16:59] * philor|away is now known as philor
  2440. # [16:59] * Quits: sheppy (sheppy@moz-F39D62DA.dhcp.kgpt.tn.charter.com) (Quit: sheppy)
  2441. # [16:59] * Quits: coyotebush (corey@moz-4E046E7E.cabrillo.reshall.calpoly.edu) (Ping timeout)
  2442. # [17:00] * Joins: Joeh (joe@5A3923AA.BC22908.C7CEC4ED.IP)
  2443. # [17:00] <sewardj> gcp: ping
  2444. # [17:01] * Joins: gandalf (zbraniecki@moz-4A959D3B.neoplus.adsl.tpnet.pl)
  2445. # [17:02] <gcp> pong
  2446. # [17:02] * Joins: sheppy (sheppy@moz-F39D62DA.dhcp.kgpt.tn.charter.com)
  2447. # [17:03] <sewardj> gcp: i applied your patches, but the build fails
  2448. # [17:04] <gcp> pastebin?
  2449. # [17:04] <sewardj> gcp: http://pastebin.mozilla.org/1553514
  2450. # [17:04] * Joins: anky (anky@43908C6B.36C2522D.A3D1B221.IP)
  2451. # [17:05] * Quits: anky (anky@43908C6B.36C2522D.A3D1B221.IP) (Client exited)
  2452. # [17:05] * Quits: pook (chatzilla@moz-3BBB9F1C.dynip.nus.edu.sg) (Ping timeout)
  2453. # [17:05] <gcp> my bad, you need patch in bug 725150 as well
  2454. # [17:05] * Joins: jhopkins_ (jhopkins@moz-216F9986.tb.shawcable.net)
  2455. # [17:06] * Quits: jhopkins (jhopkins@moz-216F9986.tb.shawcable.net) (Ping timeout)
  2456. # [17:07] * Quits: mkaply (Earlybird@moz-92EDDD02.lightspeed.austtx.sbcglobal.net) (Ping timeout)
  2457. # [17:07] <chewey> Someone has reported problems with scrolling images and hardware acceleration on the German newsgroup. My testcase he and others (but not me) can use to reproduce the issue is http://chewey.org/test/pano.html
  2458. # [17:07] <chewey> Is this a known issue? My bugzilla-fu is weak…
  2459. # [17:07] * Joins: dbaron (dbaron@moz-943D45FF.dsl.dynamic.sonic.net)
  2460. # [17:07] * ChanServ sets mode: +o dbaron
  2461. # [17:07] <sewardj> gcp: ok, building. i don't need to build from clean do i ?
  2462. # [17:08] <sewardj> gcp: spoke too soon
  2463. # [17:08] * davehunt is now known as davehunt|away
  2464. # [17:08] * Quits: gandalf (zbraniecki@moz-4A959D3B.neoplus.adsl.tpnet.pl) (Quit: Computer has gone to sleep.)
  2465. # [17:09] <sewardj> gcp: http://pastebin.mozilla.org/1553517
  2466. # [17:09] * Quits: fabrice (fabrice@moz-A7A85414.ptr.us.xo.net) (Ping timeout)
  2467. # [17:09] * Quits: Boriss (FlyingToas@moz-746FA8A3.telecom.net.ar) (Ping timeout)
  2468. # [17:09] * Joins: supreet (quassel@780E8960.D5D84BD7.DF11F364.IP)
  2469. # [17:09] <gcp> chewey: what's the issue reported?
  2470. # [17:10] * Joins: mkaply (Earlybird@moz-92EDDD02.lightspeed.austtx.sbcglobal.net)
  2471. # [17:10] * Joins: Boriss (FlyingToas@moz-746FA8A3.telecom.net.ar)
  2472. # [17:10] <chewey> gcp: Graphic glitches: It doesn't scroll the image properly, but tears/smears scrollbars etc.
  2473. # [17:10] <chewey> I think someone had a screeshot, one sec…
  2474. # [17:11] * Quits: maikmerten (merten@moz-E254386D.cs.uni-dortmund.de) (Client exited)
  2475. # [17:11] <gcp> sewardj: hurrr, I outdated the testing patch I presume
  2476. # [17:11] <chewey> gcp: http://img401.imageshack.us/img401/3515/panobewegt.png
  2477. # [17:12] <gcp> sewardj: you can pop it off for now
  2478. # [17:13] * Joins: hub (hub@moz-E2FCA694.figuiere.net)
  2479. # [17:13] * jhopkins_ is now known as jhopkins
  2480. # [17:13] * Quits: crussell (colby@moz-6E56C1D9.dfw.dsl-w.verizon.net) (Connection reset by peer)
  2481. # [17:14] * Quits: bjacob (bjacob@moz-ADCA75DC.cpe.net.cable.rogers.com) (Ping timeout)
  2482. # [17:14] <chewey> gcp: It seems to be a Win-only problem so far, with both Nvidia and ATI graphics though.
  2483. # [17:14] * Joins: crussell (colby@moz-6E56C1D9.dfw.dsl-w.verizon.net)
  2484. # [17:14] * gregglind_away is now known as gregglind
  2485. # [17:15] <gcp> its not reproducing for me here. I thought I saw a bug because the graphic was gone, but it was just slow
  2486. # [17:17] * Joins: dcamp (dave@9E727688.17C2F9C.163DC5C6.IP)
  2487. # [17:17] <ddahl> khuey: is there a bug for the Identity navigator.id native code dom code?
  2488. # [17:18] * Joins: pook (chatzilla@moz-3BBB9F1C.dynip.nus.edu.sg)
  2489. # [17:18] <glandium> https://github.com/sloonz/bctl mmmm
  2490. # [17:18] <chewey> gcp: That's my problem as well :) – I have no way of reducing the testcase to anything, because I don't see the proble anywhere. Meh.
  2491. # [17:19] <chewey> It goes away without hardware acceleration though, for all reporters.
  2492. # [17:19] * Quits: askalski (akuda@moz-A1FB3486.neoplus.adsl.tpnet.pl) (Quit: Wychodzi)
  2493. # [17:19] <@khuey> ddahl: 731399
  2494. # [17:19] <ddahl> khuey: thanks
  2495. # [17:19] <ddahl> adding dependent bugs
  2496. # [17:20] * Quits: Cwiiis (cwiiis@40018561.F684631.21A4E96A.IP) (Ping timeout)
  2497. # [17:20] * kumar is now known as kumar|afk
  2498. # [17:21] <gcp> chewey: just report a bug. rather have dupes than miss a problem
  2499. # [17:21] * Quits: mkaply (Earlybird@moz-92EDDD02.lightspeed.austtx.sbcglobal.net) (Ping timeout)
  2500. # [17:21] <gcp> chewey: if your friends can bisect with nightlies where it starts appearing, that could help
  2501. # [17:21] * Quits: ericz (eziegenhor@moz-B77DEAEB.mozilla.org) (Ping timeout)
  2502. # [17:21] <gcp> chewey: or at least give info which cards/drivers combos exhibit and which ones dont
  2503. # [17:21] <chewey> gcp: Right, will do. Thanks.
  2504. # [17:22] * Joins: Cwiiis (cwiiis@40018561.F684631.21A4E96A.IP)
  2505. # [17:22] * Quits: jhk (jigneshhk1@8E6C34C1.A3F9767A.1C37C358.IP) (Ping timeout)
  2506. # [17:22] * coop is now known as coop|afk
  2507. # [17:23] * Joins: biesi_ (cbiesinger@moz-5EE692A7.ca.hfc.comcastbusiness.net)
  2508. # [17:23] * Quits: bdahl (bdahl@moz-E197F13B.hsd1.ca.comcast.net) (Client exited)
  2509. # [17:24] * Joins: knelson (Adium@moz-BBE3ABD.mv.mozilla.com)
  2510. # [17:24] * Parts: knelson (Adium@moz-BBE3ABD.mv.mozilla.com)
  2511. # [17:26] * Joins: jhk (jigneshhk1@8E6C34C1.A3F9767A.1C37C358.IP)
  2512. # [17:26] * Quits: espindola (espindola@moz-E14442FB.dsl.teksavvy.com) (Ping timeout)
  2513. # [17:27] * Quits: mdas (mdas@F2D29657.F60B0462.67AC9B1.IP) (Input/output error)
  2514. # [17:27] * Joins: artur_ (artur@moz-DE1DE682.c3-0.nmex-ubr1.lnh-nmex.md.cable.rcn.com)
  2515. # [17:27] * Joins: mdas (mdas@F2D29657.F60B0462.67AC9B1.IP)
  2516. # [17:27] * Quits: artur (artur@moz-DE1DE682.c3-0.nmex-ubr1.lnh-nmex.md.cable.rcn.com) (Ping timeout)
  2517. # [17:27] * Quits: jhk (jigneshhk1@8E6C34C1.A3F9767A.1C37C358.IP) (Connection reset by peer)
  2518. # [17:28] * Joins: dveditz_ (dveditz@moz-104CC309.mv.mozilla.com)
  2519. # [17:28] * Joins: kdcw (kdc@moz-F7413045.pk.shawcable.net)
  2520. # [17:28] * Joins: espindola (espindola@moz-AA4D9958.dsl.teksavvy.com)
  2521. # [17:28] * Quits: sgreenlay (sgreenlay@E17A855D.16AD8761.971E19F6.IP) (Quit: Bye!)
  2522. # [17:30] * Joins: jhk (jigneshhk1@8E6C34C1.A3F9767A.1C37C358.IP)
  2523. # [17:30] * Joins: sgreenlay (sgreenlay@E17A855D.16AD8761.971E19F6.IP)
  2524. # [17:31] * Quits: Cwiiis (cwiiis@40018561.F684631.21A4E96A.IP) (Ping timeout)
  2525. # [17:31] * Quits: ddahl (ddahl@moz-976797D6.hsd1.il.comcast.net) (Input/output error)
  2526. # [17:32] * Quits: jhk (jigneshhk1@8E6C34C1.A3F9767A.1C37C358.IP) (Ping timeout)
  2527. # [17:32] * Quits: artur_ (artur@moz-DE1DE682.c3-0.nmex-ubr1.lnh-nmex.md.cable.rcn.com) (Input/output error)
  2528. # [17:32] * Joins: jhk (jigneshhk1@8E6C34C1.A3F9767A.1C37C358.IP)
  2529. # [17:33] <Ms2ger> bz, hmm, I guess that would be useful to test...
  2530. # [17:33] * Quits: enda (chatzilla@9BC274C3.679532CF.2500F951.IP) (Ping timeout)
  2531. # [17:34] * Quits: crussell (colby@moz-6E56C1D9.dfw.dsl-w.verizon.net) (Connection reset by peer)
  2532. # [17:34] * Joins: crussell (colby@moz-6E56C1D9.dfw.dsl-w.verizon.net)
  2533. # [17:34] <mcot> http://pastebin.com/fw5VpSYW
  2534. # [17:34] <mcot> anyone know why that alerts twice in ff but once in chrome and ie?
  2535. # [17:34] * joduinn-afk is now known as joduinn
  2536. # [17:35] <Ms2ger> mcot, file a bug?
  2537. # [17:35] <mcot> trying to find out what is expected before bug
  2538. # [17:35] <@khuey> mcot: it alerts once here
  2539. # [17:36] <mcot> I'm on 11.0
  2540. # [17:36] * Quits: mike5w3c (MikeS@moz-DAFE1A45.tokyo.ocn.ne.jp) (Quit: mike5w3c)
  2541. # [17:37] * Joins: jdm (jdm@moz-9AEDE212.cpe.net.cable.rogers.com)
  2542. # [17:37] * armenzg is now known as armenzg_mtg
  2543. # [17:38] <@khuey> this is on yesterdays nightly
  2544. # [17:38] <@khuey> maybe we fixed something
  2545. # [17:38] * @khuey fires up 11
  2546. # [17:38] <@khuey> mcot: alerts once for me on 11 too
  2547. # [17:38] <@khuey> mcot: do you have addons installed?
  2548. # [17:38] <mcot> humm
  2549. # [17:38] * joduinn is now known as joduinn-mtg
  2550. # [17:38] <@bz> mcot: I bet we try to do the load when adding to 'd' and again when inserting into the doc
  2551. # [17:39] <mcot> trying in safe mode
  2552. # [17:39] <@khuey> bz: except for the part where onerror fires once ;-)
  2553. # [17:39] * Joins: ericz (eziegenhor@moz-B77DEAEB.mozilla.org)
  2554. # [17:39] <@bz> er?
  2555. # [17:39] <@bz> hmm
  2556. # [17:39] * @bz sighs
  2557. # [17:39] * dveditz_ is now known as dveditz
  2558. # [17:39] * Joins: jhammel (jhammel@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net)
  2559. # [17:40] <@bz> the handling of URI strings that cannot be converted to nsIURI (which this one may or may not be an example of) is hard. :(
  2560. # [17:40] * ChanServ sets mode: +o dveditz
  2561. # [17:40] * Joins: Cwiiis (cwiiis@40018561.F684631.21A4E96A.IP)
  2562. # [17:40] * Joins: ericjung (Mibbit@5210CFD5.1A5EA44.72B23B3D.IP)
  2563. # [17:42] <Ms2ger> bz, looks like the slow script dialog is gone
  2564. # [17:42] <mcot> I'm still seeing it fire twice
  2565. # [17:42] <mcot> really weird
  2566. # [17:43] * Quits: surkov (surkov@B9538DF7.B7015738.33A1AC3C.IP) (Quit: surkov)
  2567. # [17:44] * Joins: ehugg (chatzilla@B9583CDD.C5EAED67.6CD50604.IP)
  2568. # [17:44] * Joins: bdahl (bdahl@moz-BBE3ABD.mv.mozilla.com)
  2569. # [17:45] <@bz> ms2ger: "good"
  2570. # [17:45] <@bz> ms2ger: now if only we knew wtf is going on....
  2571. # [17:45] <Ms2ger> Ah
  2572. # [17:45] <Ms2ger> I thought that was what you were paid for :)
  2573. # [17:45] <@bz> well, yes
  2574. # [17:46] * @bz _did_ put some info in the bug
  2575. # [17:46] * Joins: rohan (Mibbit@5D158D23.2CF71DEB.A2DC32D.IP)
  2576. # [17:46] <@bz> what I don't understand is why, if my analysis is correct, this used to work. ;)
  2577. # [17:46] * Parts: rohan (Mibbit@5D158D23.2CF71DEB.A2DC32D.IP)
  2578. # [17:46] * Joins: lmandel_ (lmandel@F2D29657.F60B0462.67AC9B1.IP)
  2579. # [17:46] * Joins: nhirata (nhirata.bu@moz-585D5EFC.hsd1.ca.comcast.net)
  2580. # [17:47] * Quits: ehugg (chatzilla@B9583CDD.C5EAED67.6CD50604.IP) (Quit: ChatZilla 0.9.88.1 [Firefox 11.0/20120312181643])
  2581. # [17:47] * Quits: Boriss (FlyingToas@moz-746FA8A3.telecom.net.ar) (Quit: Boriss)
  2582. # [17:47] * Quits: mjschranz (mjschranz@A71CC449.33EE9F8A.1139E686.IP) (Ping timeout)
  2583. # [17:47] * Quits: lmandel (lmandel@moz-E31CD2CB.mozilla.org) (Ping timeout)
  2584. # [17:47] * lmandel_ is now known as lmandel
  2585. # [17:47] * Quits: lmandel (lmandel@F2D29657.F60B0462.67AC9B1.IP) (Quit: lmandel)
  2586. # [17:48] * Joins: lmandel (lmandel@F2D29657.F60B0462.67AC9B1.IP)
  2587. # [17:48] * padenot is now known as padenot|away
  2588. # [17:48] <mcot> khuey can you try with the script inside of the body
  2589. # [17:48] * Quits: lmandel (lmandel@F2D29657.F60B0462.67AC9B1.IP) (Quit: lmandel)
  2590. # [17:48] * Quits: crussell (colby@moz-6E56C1D9.dfw.dsl-w.verizon.net) (Connection reset by peer)
  2591. # [17:48] * Joins: lmandel (lmandel@F2D29657.F60B0462.67AC9B1.IP)
  2592. # [17:49] * Joins: crussell (colby@moz-6E56C1D9.dfw.dsl-w.verizon.net)
  2593. # [17:49] <@khuey> mcot: aha!
  2594. # [17:49] <@khuey> fascinating
  2595. # [17:49] <mcot> yah
  2596. # [17:50] <mcot> so Ill file a bug I guess and just start poking around the source to see whats going on
  2597. # [17:50] <Ms2ger> Did you append something to null, naughty boy?
  2598. # [17:50] <mcot> I hate stupid bugs where the reporter made no effort to figure it out
  2599. # [17:51] <@khuey> Ms2ger: yep
  2600. # [17:51] * Joins: mkaply (Earlybird@moz-92EDDD02.lightspeed.austtx.sbcglobal.net)
  2601. # [17:51] <@bz> mcot: see above
  2602. # [17:52] * Quits: jrmuizel (jrmuizel@F2D29657.F60B0462.67AC9B1.IP) (Input/output error)
  2603. # [17:52] <@bz> mcot: our "we tried to do a load already" logic probably fails for URIs we can't deal with
  2604. # [17:52] * Joins: mike5w3c (MikeS@moz-DAFE1A45.tokyo.ocn.ne.jp)
  2605. # [17:52] <@bz> mcot: and since moving an image in the DOM can change its URI...
  2606. # [17:52] <@bz> mcot: (which is its own little insanity)
  2607. # [17:52] * Joins: bholley (bholley@moz-FCAF9AAB.hsd1.ca.comcast.net)
  2608. # [17:52] <@khuey> little?
  2609. # [17:52] <@bz> mcot: we try to load the image on every DOM insertion, modulo the short-circuiting logic
  2610. # [17:52] * Quits: biesi_ (cbiesinger@moz-5EE692A7.ca.hfc.comcastbusiness.net) (Ping timeout)
  2611. # [17:52] * Quits: jhk (jigneshhk1@8E6C34C1.A3F9767A.1C37C358.IP) (Ping timeout)
  2612. # [17:52] * @bz wonders how much pain it would be to burn that feature with fire
  2613. # [17:52] * Quits: SeoZ (DanielJuyu@E9B5BAA5.F5246840.EAF0BD7A.IP) (Quit: Leaving)
  2614. # [17:53] <Ms2ger> jacek, why did Wine need to use macros, then?
  2615. # [17:53] * Joins: kllrnohj (quassel@moz-C05A0AB0.hsd1.ca.comcast.net)
  2616. # [17:53] <mcot> well that was my orginial question
  2617. # [17:53] <mcot> is this even a bug?
  2618. # [17:53] <@bz> hard to tell
  2619. # [17:53] <mcot> chrome and IE fire once
  2620. # [17:53] <@bz> do a careful read of the html5 spec?
  2621. # [17:53] <@bz> see what it says?
  2622. # [17:53] * Quits: pranavrc (pranavrc@D34454AA.1137763F.C28326FD.IP) (Quit: Ping timeout: ∞)
  2623. # [17:53] <@bz> though I bet it ignores the base URI thing...
  2624. # [17:53] <@bz> maybe we should too, and see what it would break. ;)
  2625. # [17:54] * Joins: jhk (jigneshhk1@8E6C34C1.A3F9767A.1C37C358.IP)
  2626. # [17:54] * Quits: espindola (espindola@moz-AA4D9958.dsl.teksavvy.com) (Ping timeout)
  2627. # [17:54] <jacek> Ms2ger: in wine build the calling convention is changed to stdcall
  2628. # [17:55] * Joins: espindola (espindola@moz-AA4D9958.dsl.teksavvy.com)
  2629. # [17:55] * Joins: pranavrc (pranavrc@D34454AA.1137763F.C28326FD.IP)
  2630. # [17:55] <Ms2ger> jacek, hmm, why?
  2631. # [17:57] * Quits: florian (Instantbir@moz-87C33FDA.kimsufi.com) (Quit: Instantbird -- http://www.instantbird.com)
  2632. # [17:58] * kumar|afk is now known as kumar
  2633. # [17:59] <jacek> Ms2ger: I'm not sure you want to know... wine calls this code from plain C :) default C++ calling conventions are a bit problematic for that (you get whole mix of thiscall or ccall, depending on compiler; plus thiscall requires a bit of assembly wrapper)
  2634. # [17:59] <Ms2ger> Ah, C
  2635. # [17:59] * Ms2ger shakes fist
  2636. # [18:00] <@bz> calling conventions
  2637. # [18:00] * @bz shakes fist
  2638. # [18:00] * Joins: billm (billm@moz-CF6D0A66.hsd1.ca.comcast.net)
  2639. # [18:00] * @bz patpats x86-64
  2640. # [18:00] <@bz> 1 calling convention to rule them all
  2641. # [18:00] <Ms2ger> Let's drop support for 32-bit
  2642. # [18:00] * Quits: PopolonY2k (PopolonY2k@moz-928F2755.claro.net.br) (Ping timeout)
  2643. # [18:00] <Ms2ger> And windows
  2644. # [18:00] * @bz is on mac
  2645. # [18:00] <@khuey> one calling convention to find htem all and in the darkness bind them?
  2646. # [18:00] <@bz> sold
  2647. # [18:01] <@bz> khuey: one calling convention to register them all and from the stack unbind them?
  2648. # [18:01] * Joins: sfink (chatzilla@moz-9B3B02C7.dsl.pltn13.sbcglobal.net)
  2649. # [18:01] * davehunt|away is now known as davehunt
  2650. # [18:01] <jacek> bz: heh, in case of calling one conventions for x86-64... not for wine. we still have a mix of ms abi and linux abi, those use different calling conventions :)
  2651. # [18:02] <@bz> jacek: yeah, fair
  2652. # [18:02] * Quits: twi (Adium@moz-647AF740.cust.dsl.vodafone.it) (Connection reset by peer)
  2653. # [18:03] <@bz> jacek: I guess from my pov as a C++ developer they're at least way more similar in terms of perf characteristics than the various x86 conventions
  2654. # [18:03] <@bz> jacek: but yes, the fact that they're still different for MS vs everyone else is a pain
  2655. # [18:03] * Joins: twi (Adium@moz-647AF740.cust.dsl.vodafone.it)
  2656. # [18:03] * Joins: Boriss (FlyingToas@7121C059.E81662E2.D6ECB108.IP)
  2657. # [18:03] * Joins: terrence (terrence@moz-BBE3ABD.mv.mozilla.com)
  2658. # [18:04] * padenot|away is now known as padenot
  2659. # [18:04] <jacek> yeah
  2660. # [18:04] <glandium> bz: for some value of everyone else
  2661. # [18:04] <Bas> Is there any way to link mozalloc into something statically??
  2662. # [18:04] * armenzg_mtg is now known as armenzg
  2663. # [18:05] * Joins: mjschranz (mjschranz@A71CC449.33EE9F8A.1139E686.IP)
  2664. # [18:05] <Bas> I'm a little surprised we don't link it into libxul in general actually.
  2665. # [18:05] * Joins: Sander (chatzilla@moz-B871F4D3.direct-adsl.nl)
  2666. # [18:05] * armenzg is now known as armenzg_lunch
  2667. # [18:05] <@bz> glandium: yes
  2668. # [18:05] * Quits: evilpie_ (evilpie@moz-C2D89AEE.pools.arcor-ip.net) (Connection reset by peer)
  2669. # [18:06] * bear is now known as bear-afk
  2670. # [18:06] <firebot> Check-in: http://hg.mozilla.org/mozilla-central/rev/d9678c14dea9 - Olli Pettay - Bug 742237, MutationObserver crashes during GC, r=sicking
  2671. # [18:06] * Quits: twi (Adium@moz-647AF740.cust.dsl.vodafone.it) (Connection reset by peer)
  2672. # [18:06] <glandium> Bas: i think mozsqlite is linked against mozalloc
  2673. # [18:07] * Quits: johanc (chatzilla@moz-D8A1AA43.bredband.comhem.se) (Ping timeout)
  2674. # [18:07] <Bas> As a shared library though? As far as I can tell?
  2675. # [18:07] * spartan|away is now known as spartan
  2676. # [18:07] <Bas> Getting my Azure stand-alone build working again is proving a pain as we have all this mystical dependencies in mfbt now.
  2677. # [18:07] <glandium> ah no, it's not
  2678. # [18:07] * Joins: twi (Adium@moz-647AF740.cust.dsl.vodafone.it)
  2679. # [18:08] <Bas> I wish mozalloc would go away somewhere far, far away.
  2680. # [18:08] * Quits: pascalc_ (chatzilla@moz-A2A3C9E6.vlan402.asr1.cdg3.gblx.net) (Ping timeout)
  2681. # [18:08] <glandium> Bas: what are you trying to do?
  2682. # [18:08] * Joins: evilpie_ (evilpie@moz-C2D89AEE.pools.arcor-ip.net)
  2683. # [18:08] * Joins: anky (anky@BA9CA.68D1775A.A3D1B221.IP)
  2684. # [18:09] * Joins: bjacob (bjacob@F2D29657.F60B0462.67AC9B1.IP)
  2685. # [18:09] * Joins: dbradley (dbradley@moz-80450F75.fuse.net)
  2686. # [18:09] <Bas> glandium: I want Azure to build stand-alone, to give me much faster turn-around times on builds and tests. This works, almost completely, except it seems recently we added a dependency on moz-alloc through mfbt/RefPtr.h meaning I now get linking errors for missing moz_xalloc and such.
  2687. # [18:09] * Quits: Goldorak (chatzilla@5A8038A8.138B9D4B.187A1082.IP) (Quit: ChatZilla 0.9.88-rdmsoft [XULRunner 1.9.0.17/2009122204])
  2688. # [18:09] * Joins: ddahl (ddahl@moz-976797D6.hsd1.il.comcast.net)
  2689. # [18:10] * joduinn-mtg is now known as joduinn
  2690. # [18:10] * bhearsum is now known as bhearsum|lunch
  2691. # [18:10] <glandium> Bas: you want to set STL_FLAGS to nothing
  2692. # [18:10] * bhearsum|lunch is now known as bhearsum|afk
  2693. # [18:10] <Bas> glandium: Oooh, this is sounding interesting!
  2694. # [18:10] <Bas> glandium: You mean #define STL_FLAGS ?
  2695. # [18:11] <glandium> Bas: no, in the makefiles
  2696. # [18:11] <Bas> I don't build through makefiles :p
  2697. # [18:11] <glandium> Bas: or when invoking make
  2698. # [18:11] * dholbert|afk is now known as dholbert
  2699. # [18:11] * Joins: wesj (Instantbir@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net)
  2700. # [18:11] * Joins: bsmith (bsmith@moz-6BB70391.hsd1.ca.comcast.net)
  2701. # [18:12] * mjessome is now known as mjessome|lunch
  2702. # [18:12] * edransch is now known as edransch-lunch
  2703. # [18:12] <Bas> glandium: I'll figure out what defines that triggers, thanks a lot!
  2704. # [18:13] * mdas is now known as mdas|afk
  2705. # [18:13] * Quits: mak|afk (chatzilla@moz-8C087C3D.retail.telecomitalia.it) (Quit: ChatZilla 0.9.86.1-rdmsoft [XULRunner 2.0/20110318052756])
  2706. # [18:13] * Quits: garnacho_ (carlos@moz-F97AA87E.static.user.ono.com) (Ping timeout)
  2707. # [18:14] <glandium> Bas: in m-c builds, this triggers not building with the stl wrappers, which is what would pull a dependency on moz_xalloc for infallible operator new
  2708. # [18:14] * jhford-work-away is now known as jhford-work
  2709. # [18:14] * Joins: gozala (gozala@moz-D5BED6F9.dsl.dynamic.sonic.net)
  2710. # [18:14] <Bas> glandium: Yeah, I just need to figure out how it prevents that :s So I can duplicate it in my stand-alone build.
  2711. # [18:15] * Joins: enda (chatzilla@moz-797AFB4F.cisco.com)
  2712. # [18:15] <glandium> Bas: it just removes the flags, but that's mozilla stuff, if you're not using the mozilla build system, you shouldn't be getting that
  2713. # [18:15] <Bas> glandium: Very intesting, thanks.
  2714. # [18:15] <glandium> Bas: so, in fact, what you are actually after is what adds a dependency on moz_xalloc, and i doubt it's mfbt
  2715. # [18:15] * Quits: smagnin (pike@moz-DEF53BC9.fbx.proxad.net) (Quit: Quitte)
  2716. # [18:16] * Joins: Oslight (chatzilla@moz-62DBF714.w81-49.abo.wanadoo.fr)
  2717. # [18:16] * Joins: fabrice (fabrice@moz-3C337816.dia.static.qwest.net)
  2718. # [18:16] <glandium> Bas: gfx/angle/angle-use-xmalloc.patch is what does
  2719. # [18:16] <Bas> glandium: That isn't touched from inside gfx/2d
  2720. # [18:16] * Quits: asac_ (asac@moz-48324B2A.pppoe.wtnet.de) (Ping timeout)
  2721. # [18:17] <Oslight> hi! heu does someone knows when australis will be available on nightlys?
  2722. # [18:17] <glandium> Bas: gfx/2d/UserData.h:#include "mozilla/mozalloc.h"
  2723. # [18:17] <Bas> glandium: EEEP! You rock!
  2724. # [18:17] <glandium> Bas: thank grep
  2725. # [18:17] * Joins: cpeterson (cpeterson@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net)
  2726. # [18:17] <KWierso> Oslight: eventuallyish
  2727. # [18:17] <glandium> Bas: seriously, nothing should be including mozalloc.h
  2728. # [18:18] * Quits: c0smikdebris (c0smikdebr@AECAD8BF.77B4AB2C.274D17D6.IP) (Ping timeout)
  2729. # [18:19] * philor is now known as philor|away
  2730. # [18:19] <Bas> glandium: Yeah, it appears in that file someone is using realloc directly.
  2731. # [18:19] * Joins: PopolonY2k (PopolonY2k@moz-D57CA4EF.claro.net.br)
  2732. # [18:19] * Joins: asac (asac@moz-A19544AA.pppoe.wtnet.de)
  2733. # [18:19] * Quits: squeakytoy (squeakytoy@moz-9E84F244.netset.se) (Quit: Leaving)
  2734. # [18:19] <Oslight> ??
  2735. # [18:20] <Oslight> ish?
  2736. # [18:20] * Quits: ferongr (ferongr@CF8EE14F.F831E23E.F5160715.IP) (Quit: ferongr)
  2737. # [18:20] * wlach|breakfast is now known as wlach|notbreakfast
  2738. # [18:20] * Quits: gabor (gabor@moz-3B57BCD1.catv.pool.telekom.hu) (Ping timeout)
  2739. # [18:21] * Joins: jduell (jduell@moz-2D9EDA98.lightspeed.sntcca.sbcglobal.net)
  2740. # [18:22] * Joins: priya (Adium@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net)
  2741. # [18:22] * Quits: crussell (colby@moz-6E56C1D9.dfw.dsl-w.verizon.net) (Connection reset by peer)
  2742. # [18:22] * ewong is now known as ewong|sleep
  2743. # [18:22] * Joins: ferongr (ferongr@CF8EE14F.F831E23E.F5160715.IP)
  2744. # [18:22] * Joins: mccr8 (mccr8@moz-BBE3ABD.mv.mozilla.com)
  2745. # [18:23] * Joins: crussell (colby@moz-6E56C1D9.dfw.dsl-w.verizon.net)
  2746. # [18:23] <KWierso> Oslight: it will land in bits and pieces over the next few months. some of it's already here
  2747. # [18:23] * Quits: twi (Adium@moz-647AF740.cust.dsl.vodafone.it) (Connection reset by peer)
  2748. # [18:23] * Quits: brambles (brambles@4CBAB088.F3076E90.1822ACA6.IP) (Client exited)
  2749. # [18:24] * Joins: rohan (Mibbit@CE8DD343.2C2BFB59.35E0727C.IP)
  2750. # [18:24] * Joins: twi (Adium@moz-647AF740.cust.dsl.vodafone.it)
  2751. # [18:24] <Oslight> I was talking about the new visual aspect of FF
  2752. # [18:25] <KWierso> yes
  2753. # [18:25] <KWierso> some of it is already landed
  2754. # [18:25] <KWierso> buttons on the toolbar no longer have border, the background gradients on the toolbars are changed, etc
  2755. # [18:26] * Quits: sanjeev (chatzilla@9A3F4F8E.7B79ED8.1C37C358.IP) (Quit: ChatZilla 0.9.88.1 [Firefox 4.0/20110419185614])
  2756. # [18:26] <Oslight> didn't realized it
  2757. # [18:26] * Parts: rohan (Mibbit@CE8DD343.2C2BFB59.35E0727C.IP)
  2758. # [18:26] <Oslight> thanks by the way
  2759. # [18:27] * Joins: brambles (brambles@4CBAB088.F3076E90.1822ACA6.IP)
  2760. # [18:27] * Joins: c0smikdebris (c0smikdebr@F6AD3556.982C2CD4.BE90E62C.IP)
  2761. # [18:28] * philor|away is now known as philor
  2762. # [18:29] * jhford-work is now known as jhford-buildduty
  2763. # [18:30] * Joins: coyotebush (corey@moz-3E1B5BF1.wireless.calpoly.edu)
  2764. # [18:30] * Quits: Asa (asa@F259CFB7.9EF26CBA.EB5E51FC.IP) (Ping timeout)
  2765. # [18:31] * Quits: Yoric (Yoric@moz-A2A3C9E6.vlan402.asr1.cdg3.gblx.net) (Input/output error)
  2766. # [18:32] * Joins: brambles_ (brambles@4CBAB088.F3076E90.1822ACA6.IP)
  2767. # [18:33] * Quits: jhk (jigneshhk1@8E6C34C1.A3F9767A.1C37C358.IP) (Ping timeout)
  2768. # [18:33] * Joins: jhk (jigneshhk1@8E6C34C1.A3F9767A.1C37C358.IP)
  2769. # [18:33] * Quits: KWierso (chatzilla@moz-B1ECE26A.desm.qwest.net) (Quit: ChatZilla 0.9.88.1 [Firefox 14.0a1/20120403031251])
  2770. # [18:33] * Joins: bnicholson (bnicholson@moz-BBE3ABD.mv.mozilla.com)
  2771. # [18:36] * Quits: Cwiiis (cwiiis@40018561.F684631.21A4E96A.IP) (Quit: Ex-Chat)
  2772. # [18:37] * Joins: Mossop (mossop@moz-BBE3ABD.mv.mozilla.com)
  2773. # [18:37] * Joins: KWierso (chatzilla@moz-B1ECE26A.desm.qwest.net)
  2774. # [18:37] * nical is now known as nical|away
  2775. # [18:37] * Quits: harth (harth@40018561.F684631.21A4E96A.IP) (Input/output error)
  2776. # [18:37] * Joins: NhanTDN (human_torc@DABF93C9.319B7742.85184009.IP)
  2777. # [18:38] * wlach|notbreakfast is now known as wlach
  2778. # [18:38] * Quits: jfkthame (jfkthame@42653AA7.90783722.9542EC20.IP) (Quit: jfkthame)
  2779. # [18:38] * Quits: kanru (user@moz-C73DBE0B.dynamic.hinet.net) (Ping timeout)
  2780. # [18:39] <mounir> bz: that would make sense to use NS_EVENT_STATES_DISABLED in the content code to know if an attribute is disabled instead of checking for the attr value, right?
  2781. # [18:39] * Quits: dcamp (dave@9E727688.17C2F9C.163DC5C6.IP) (Quit: Linkinus - http://linkinus.com)
  2782. # [18:39] * Joins: dcamp (dave@9E727688.17C2F9C.163DC5C6.IP)
  2783. # [18:39] <mounir> (attr + fildset attr when required)
  2784. # [18:39] <@bz> mounir: I think so, yes
  2785. # [18:41] <glandium> jlebar: would you happen to have a mac nightly from november ?
  2786. # [18:43] * Joins: mwu (mwu@moz-78C039D6.ph.ph.cox.net)
  2787. # [18:44] * Quits: jacek (jacek@moz-5D707D3B.psi.wroc.pl) (Quit: Konversation terminated!)
  2788. # [18:45] * Joins: jgriffin (jgriffin@moz-4FBFA41D.hsd1.wa.comcast.net)
  2789. # [18:45] * Joins: clee (clee@moz-BBE3ABD.mv.mozilla.com)
  2790. # [18:45] * mdas|afk is now known as mdas
  2791. # [18:46] <rhelmer> glandium: I think talos results are posted to the graphserver right away.. there is some caching on the load balancer so there might be a delay there, i can figure out what it is
  2792. # [18:46] * Quits: victorporof (victorporo@A6ECF1D7.89BB3D44.4873E54D.IP) (Quit: Leaving...)
  2793. # [18:46] * madhava is now known as spladhava
  2794. # [18:47] * spladhava is now known as madhava
  2795. # [18:47] <smontagu> gotta love this kind of documentation
  2796. # [18:47] <smontagu> @param aParent the new parent
  2797. # [18:47] <smontagu> @param aBindingParent the new binding parent
  2798. # [18:47] * jwir3|away is now known as jwir3
  2799. # [18:47] <smontagu> are these terms defined anywhere?
  2800. # [18:47] * lsblakk|afk is now known as lsblakk
  2801. # [18:48] * Quits: fabrice (fabrice@moz-3C337816.dia.static.qwest.net) (Ping timeout)
  2802. # [18:48] <@khuey> is this for BindToTree?
  2803. # [18:48] <smontagu> khuey: yes
  2804. # [18:48] * Quits: TheOne (TheOne@moz-D58488C3.dfki.uni-kl.de) (Ping timeout)
  2805. # [18:48] * Joins: xsergio (sergio@DAEF1255.9C8843EE.A4F23BCE.IP)
  2806. # [18:48] <glandium> rhelmer: well apparently there is a delay because try was giving me all green for all talos runs, but i was still seeing +/-0 on many values in compare-talos. Now it's fine, so it's not something that broke in the middle :)
  2807. # [18:48] * Quits: Elen (El@moz-749635E7.hsd1.ut.comcast.net) (Quit: )
  2808. # [18:49] * Joins: JesperHansen (JesperHans@moz-AA96EAE3.dhcp.fiberflex.dk)
  2809. # [18:49] * Quits: jhk (jigneshhk1@8E6C34C1.A3F9767A.1C37C358.IP) (Ping timeout)
  2810. # [18:49] * Joins: TheOne (TheOne@moz-D58488C3.dfki.uni-kl.de)
  2811. # [18:49] * Joins: sworkman (sworkman@moz-825EC923.hsd1.ca.comcast.net)
  2812. # [18:49] * Joins: myk (Instantbir@moz-64D96850.dsl.dynamic.sonic.net)
  2813. # [18:50] * Joins: mkaplz (Earlybird@moz-92EDDD02.lightspeed.austtx.sbcglobal.net)
  2814. # [18:50] <smontagu> khuey: srsly, is there any documentation that would give me more of a high-level perspective on all this content stuff? I haven't hacked in these parts of the tree and I feel like a total idiot, which is not a positive experience
  2815. # [18:50] * Quits: mkaply (Earlybird@moz-92EDDD02.lightspeed.austtx.sbcglobal.net) (Ping timeout)
  2816. # [18:50] * Quits: tchevalier (tchevalier@moz-5830F2F3.w90-48.abo.wanadoo.fr) (Ping timeout)
  2817. # [18:51] * Joins: tchevalier (tchevalier@moz-5830F2F3.w90-48.abo.wanadoo.fr)
  2818. # [18:51] <@khuey> smontagu: I don't know if its all written down in one place
  2819. # [18:51] <@khuey> there are comments scattered all over the place
  2820. # [18:52] <@khuey> smontagu: IIRC, aBindingParent is aParent except in the case of XBL anonymous content
  2821. # [18:52] * Joins: automata (automata@8D23278A.C27CA109.16867D26.IP)
  2822. # [18:52] * Joins: jhk (jigneshhk1@8E6C34C1.A3F9767A.1C37C358.IP)
  2823. # [18:52] <@khuey> smontagu: in which case aBindingParent is the thing the anon subtree is bound to
  2824. # [18:53] <smontagu> khuey: the comment in nsIContent.h says
  2825. # [18:53] <smontagu> This is must either be non-null if a particular
  2826. # [18:53] <smontagu> 118 * binding parent is desired or match aParent's binding
  2827. # [18:53] <smontagu> 119 * parent.
  2828. # [18:54] <@bz> right
  2829. # [18:54] * Quits: MarcoZ (Daily@moz-724E5CDD.dip.t-dialin.net) (Quit: Off)
  2830. # [18:54] * Joins: Elen (El@moz-749635E7.hsd1.ut.comcast.net)
  2831. # [18:54] <smontagu> {"this is must" is good too)
  2832. # [18:54] <@bz> that part is probably my fault
  2833. # [18:54] <@bz> and sicking's for not catching it in review
  2834. # [18:54] * Joins: gwagner (gwagner@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net)
  2835. # [18:55] * joduinn is now known as joduinn-commute
  2836. # [18:55] * Quits: Sander (chatzilla@moz-B871F4D3.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
  2837. # [18:56] <@bz> smontagu: so what's the question?
  2838. # [18:56] <Ms2ger> "What's this do"
  2839. # [18:56] <smontagu> bz: "what is a binding parent?"
  2840. # [18:56] <smontagu> or rather, "do I care?"
  2841. # [18:56] <@bz> smontagu: it's something that is null for non-anonymous content and is the scope for the anonymous content for anonymous content
  2842. # [18:57] * @khuey wanders off
  2843. # [18:57] * khuey is now known as khuey|away
  2844. # [18:57] * zpao|detached is now known as zpao
  2845. # [18:57] <@bz> smontagu: whether you care or not depends on why you're calling the low-level BindToTree API instead of using the DOM mutation methods
  2846. # [18:57] <@bz> smontagu: what are you actually doing?
  2847. # [18:57] * Quits: @roc (chatzilla@C0ACF8B.5E1E9EEA.613E47D1.IP) (Ping timeout)
  2848. # [18:58] <smontagu> bz: trying to apply what ehsan wrote in https://etherpad.mozilla.org/dir-auto
  2849. # [18:58] <@bz> lemme look
  2850. # [18:58] <@ehsan> bz: prepare to be shocked!
  2851. # [18:58] * Joins: roc (chatzilla@C0ACF8B.5E1E9EEA.613E47D1.IP)
  2852. # [18:58] * ChanServ sets mode: +o roc
  2853. # [18:58] <smontagu> oh hi, ehsan :)
  2854. # [18:58] <@ehsan> hey
  2855. # [18:59] <@bz> so NODE_PARAENT_HAS_DIR_AUTO is a rare case?
  2856. # [19:00] * smontagu is still having trouble bridging the gap between the level of abstraction at which you were writing and the actual code
  2857. # [19:00] * Joins: smagnin (pike@moz-DEF53BC9.fbx.proxad.net)
  2858. # [19:00] <@bz> ok
  2859. # [19:01] <@bz> nothing in this writeup seems to involve calling BindToTree
  2860. # [19:01] <@bz> just doing work inside BindToTree
  2861. # [19:01] <@bz> right?
  2862. # [19:01] <smontagu> bz: AFAIU yes
  2863. # [19:01] <@ehsan> yes
  2864. # [19:01] <@bz> ok
  2865. # [19:01] <@bz> Good!
  2866. # [19:01] <@bz> So for your purposes aBindingParent is irrelevant
  2867. # [19:01] <@ehsan> smontagu: feel free to ask questions where my write-up doesn't make sense to you :)
  2868. # [19:02] <@bz> The reason for aBindingParent is this
  2869. # [19:02] * Quits: jhk (jigneshhk1@8E6C34C1.A3F9767A.1C37C358.IP) (Ping timeout)
  2870. # [19:02] <@bz> if you think about anonymous content as primarily being for implementing widgets
  2871. # [19:02] <smontagu> ehsan: all my questions at the moment are on the level of "what method is this talking about?"
  2872. # [19:02] <@bz> then the aBindingParent of an anon content node is the widget being implemented
  2873. # [19:02] * Joins: Mook_as (mook@moz-1FCC0032.activestate.com)
  2874. # [19:02] <@bz> so for example for anon content added via XBL it's the node the XBL binding is attached to
  2875. # [19:03] <smontagu> bz: ok
  2876. # [19:03] <JesperHansen> A crash in bug 742414. Can someone verify either Alice's or my crash signature?
  2877. # [19:03] <@bz> for anon content inside a form control it's the form control
  2878. # [19:03] <@bz> that sort of thing
  2879. # [19:03] <JesperHansen> firebot: bug 742414
  2880. # [19:03] <firebot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=742414 cri, --, ---, nobody, NEW, Firefox crashes when viewing page source
  2881. # [19:03] <smontagu> ah, that explains the stuff about being the same as the binding parent of the parent
  2882. # [19:03] * davidb is now known as davidb|mtg
  2883. # [19:04] * davidb|mtg is now known as davidb
  2884. # [19:04] * Quits: @smaug (chatzilla@moz-76DB78AD.gprs.sl-laajakaista.fi) (Ping timeout)
  2885. # [19:04] <smontagu> aBindingRoot might have been a clearer name
  2886. # [19:04] * Joins: jhk (jigneshhk1@8E6C34C1.A3F9767A.1C37C358.IP)
  2887. # [19:05] <@bz> yeah
  2888. # [19:05] <@bz> there's all sorts of naming gunk here
  2889. # [19:05] * @bz redirects custome complaints to hyatt
  2890. # [19:05] <@bz> er, customer
  2891. # [19:05] * Joins: smaug (chatzilla@moz-76DB78AD.gprs.sl-laajakaista.fi)
  2892. # [19:05] * ChanServ sets mode: +o smaug
  2893. # [19:05] <smontagu> ha
  2894. # [19:05] * Quits: ircloggr (nodebot@moz-1A20AABE.compute-1.amazonaws.com) (Client exited)
  2895. # [19:06] <smontagu> is there an inheritance map somewhere?
  2896. # [19:06] * Joins: azakai (alon@moz-BBE3ABD.mv.mozilla.com)
  2897. # [19:06] * Joins: ircloggr (nodebot@moz-F2373125.compute-1.amazonaws.com)
  2898. # [19:06] * bhearsum|afk is now known as bhearsum
  2899. # [19:07] * Quits: louisremi (louisremi@moz-381A2210.dsl.sta.abo.bbox.fr) (Ping timeout)
  2900. # [19:07] * Joins: rniwa (rniwa@moz-E171DA5.sfba.hfc.comcastbusiness.net)
  2901. # [19:07] * Joins: anant (anant@moz-BBE3ABD.mv.mozilla.com)
  2902. # [19:08] <@ehsan> smontagu: an inheritance map for what?
  2903. # [19:08] * Quits: clee (clee@moz-BBE3ABD.mv.mozilla.com) (Quit: clee)
  2904. # [19:08] * Joins: givanica (chatzilla@8D6380D.251E5D55.FB866788.IP)
  2905. # [19:09] * Joins: clee (clee@moz-BBE3ABD.mv.mozilla.com)
  2906. # [19:09] * Joins: akeybl (akeybl@moz-7B0110AD.mv.mozilla.com)
  2907. # [19:09] * Joins: bonnie (bbsurender@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net)
  2908. # [19:09] * edransch-lunch is now known as edransch
  2909. # [19:10] * Joins: Asa (asa@moz-BBE3ABD.mv.mozilla.com)
  2910. # [19:10] * Joins: faramarz (faramarz@moz-BBE3ABD.mv.mozilla.com)
  2911. # [19:10] * Joins: aja (chatzilla@31F97AFA.71C78C16.7880DB15.IP)
  2912. # [19:10] * Joins: SidharthChugh (Mibbit@moz-5F4B9361.pool.mediaways.net)
  2913. # [19:10] * Joins: jet (junglecode@moz-79F891EE.hsd1.ca.comcast.net)
  2914. # [19:10] * Quits: coyotebush (corey@moz-3E1B5BF1.wireless.calpoly.edu) (Quit: Leaving.)
  2915. # [19:10] <smontagu> ehsan: I mean a way to know what e.g nsHTMLGenericElement inherits from
  2916. # [19:10] <@ehsan> smontagu: I don't think so, I usually just end up looking at the header
  2917. # [19:10] * catlee-afk is now known as catlee
  2918. # [19:11] <@ehsan> smontagu: you can also try DXR: http://dxr.lanedo.com
  2919. # [19:11] <SidharthChugh> hi. I am mozilla reps.I am intrested in projects in Google Summer Code 2012. Is there any mentor who can guide me now?
  2920. # [19:12] <SidharthChugh> as there are 2 days left for applying i want some guidance about project from mentor
  2921. # [19:12] * Joins: coyotebush (corey@moz-3E1B5BF1.wireless.calpoly.edu)
  2922. # [19:13] <Ms2ger> smontagu, nsGenericHTMLElement -> various element classes that all look the same -> nsGenericElement -> dom::Element -> nsIContent -> nsINode -> nsISupports
  2923. # [19:13] <@smaug> SidharthChugh: did you look at the proposed projects
  2924. # [19:13] <@smaug> check who is the mentor for the project you're interested in and ask him ...
  2925. # [19:14] <jlebar> glandium, No, sorry.
  2926. # [19:14] <aja> dholbert: fyi, flex property is now in chromium nightly
  2927. # [19:14] * Quits: Mahez (chatzilla@6E0887CF.AB599A2F.2A068A5E.IP) (Ping timeout)
  2928. # [19:14] <SidharthChugh> mentor is Teoli
  2929. # [19:14] <SidharthChugh> how can i connect withmentor?
  2930. # [19:14] <humph> zpao: /win 7
  2931. # [19:14] <humph> bah
  2932. # [19:14] <glandium> jlebar: then i guess i'll have to try old m-c changesets, then
  2933. # [19:15] * Joins: gamakichi (Mibbit@D98DF7C3.DBD9291F.1D5753B8.IP)
  2934. # [19:15] * Joins: Optimizer (Mibbit@6BCF5DE2.2E81CE6D.89AC0F27.IP)
  2935. # [19:15] * Joins: nsilva (androirc@F2D29657.F60B0462.67AC9B1.IP)
  2936. # [19:15] <jlebar> glandium, Aren't all the old nightlies saved?
  2937. # [19:15] * Parts: Optimizer (Mibbit@6BCF5DE2.2E81CE6D.89AC0F27.IP)
  2938. # [19:15] * mjessome|lunch is now known as mjessome
  2939. # [19:16] <glandium> jlebar: i can't reproduce bug 702250 on 10.5.8 with a jemalloc2 build. I'm wondering if it's because jemalloc2 somehow avoids the crash, because something we changed actually fixed it (because that could very well be because we were not giving the right pointer to coregraphics in the first place), or if it's because i just can't reproduce it
  2940. # [19:16] <aja> dholbert: they have approx 16 flex-related blockers still open....several of which involve multi column
  2941. # [19:16] <glandium> jlebar: there's only a month worth of nighlies, i think
  2942. # [19:17] * Joins: yuan (ywang@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net)
  2943. # [19:17] <smontagu> ehsan: I'm assuming that hte new NODE_HAS_.... flags go in nsINode.h?
  2944. # [19:17] <jlebar> glandium, A month of tinderbox builds.
  2945. # [19:17] <@ehsan> smontagu: yeah
  2946. # [19:17] <jlebar> glandium, ftp://ftp.mozilla.org/pub/firefox/nightly/
  2947. # [19:17] <glandium> jlebar: oh
  2948. # [19:18] * bear-afk is now known as bear
  2949. # [19:18] <glandium> jlebar: let's try 20111113 then
  2950. # [19:18] <smontagu> ehsan: but what is the comment about "Remaining bits are node type specific"? http://mxr.mozilla.org/mozilla-central/source/content/base/public/nsINode.h#181
  2951. # [19:18] * Joins: fs (Elchi3@B9C9103E.56629902.2EC4CA51.IP)
  2952. # [19:19] * Quits: gamakichi (Mibbit@D98DF7C3.DBD9291F.1D5753B8.IP) (Quit: http://www.mibbit.com ajax IRC Client)
  2953. # [19:19] <smontagu> are the bits I'm adding "node type specific" because they only apply to HTML elements?
  2954. # [19:19] * Quits: ddahl (ddahl@moz-976797D6.hsd1.il.comcast.net) (Ping timeout)
  2955. # [19:19] * wlach is now known as wlach|lunch
  2956. # [19:19] * Joins: Mahez (chatzilla@EE51B724.992CF938.2A068A5E.IP)
  2957. # [19:19] <@ehsan> smontagu: kind of, but I'd just add them to nsINode.h
  2958. # [19:19] * Joins: biesi_ (cbiesinger@EE9A5AA8.6B10AC3.E2F59BBC.IP)
  2959. # [19:19] * Quits: hub (hub@moz-E2FCA694.figuiere.net) (Ping timeout)
  2960. # [19:19] * Joins: ddahl (ddahl@moz-976797D6.hsd1.il.comcast.net)
  2961. # [19:19] <@ehsan> smontagu: NODE_TYPE_SPECIFIC_BITS_OFFSET is used for child node types to add their own flags
  2962. # [19:19] * Joins: artur (artur@moz-1F2CEC88.sub-174-252-117.myvzw.com)
  2963. # [19:19] <@ehsan> they would use NODE_TYPE_SPECIFIC_BITS_OFFSET+1, NODE_TYPE_SPECIFIC_BITS_OFFSET+2 etc
  2964. # [19:20] <@ehsan> this is done this way so that if you add a flag to nsINode, you don't have to edit the values of all other node specific flags
  2965. # [19:20] <@ehsan> you can just bump NODE_TYPE_SPECIFIC_BITS_OFFSET by the number of flags added and rebuild :)
  2966. # [19:20] <smontagu> nice
  2967. # [19:21] * smontagu doesn't ask what happens if it gets bumped too far
  2968. # [19:21] * Quits: artur (artur@moz-1F2CEC88.sub-174-252-117.myvzw.com) (Input/output error)
  2969. # [19:21] <Ms2ger> ehsan, and you just volunteered to expand that comment!
  2970. # [19:21] <@ehsan> smontagu: you'll get a build error somewhere
  2971. # [19:21] <@ehsan> we have static assertions for that
  2972. # [19:21] * Quits: yuan (ywang@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net) (Quit: yuan)
  2973. # [19:21] * Joins: yuan (ywang@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net)
  2974. # [19:21] <@ehsan> Ms2ger: did I? :)
  2975. # [19:21] <Ms2ger> Yep!
  2976. # [19:21] <@ehsan> Ms2ger: I think smontagu volunteered ;)
  2977. # [19:21] <Ms2ger> And to review all Aryeh's patches!
  2978. # [19:21] <@ehsan> or, ratrher, I am volunteering him ;)
  2979. # [19:22] * Quits: kllrnohj (quassel@moz-C05A0AB0.hsd1.ca.comcast.net) (Ping timeout)
  2980. # [19:22] * smontagu isn't the volunteer type
  2981. # [19:22] <@bz> smontagu: if it gets bumped too far, you hit static asserts
  2982. # [19:22] <@bz> smontagu: and we won't compile
  2983. # [19:22] <ted2> ehsan: this nsTimerImpl crash is weird
  2984. # [19:22] <smontagu> which is why he is here instead of cleaning his kitchen :)
  2985. # [19:22] <@bz> smontagu: what follows after that depends on whether crying is an option
  2986. # [19:22] <@bz> one note...
  2987. # [19:22] <Ms2ger> ted2, s/this//, s/crash//
  2988. # [19:22] <@bz> If these are boolean flags
  2989. # [19:22] <@bz> and I bet they are, yes?
  2990. # [19:22] <smontagu> yes
  2991. # [19:23] <@bz> and if you only need to set/get one of them at a time...
  2992. # [19:23] <@bz> (is this true?)
  2993. # [19:23] * Quits: @smaug (chatzilla@moz-76DB78AD.gprs.sl-laajakaista.fi) (Ping timeout)
  2994. # [19:23] <smontagu> i need to get more than one at a time
  2995. # [19:23] <Ms2ger> Then we've got other flags!
  2996. # [19:23] <Ms2ger> Aww
  2997. # [19:23] * Joins: philipp64|laptop (chatzilla@moz-B40B9015.ctcweb.net)
  2998. # [19:23] * Quits: pranavrc (pranavrc@D34454AA.1137763F.C28326FD.IP) (Ping timeout)
  2999. # [19:23] <smontagu> I don't think I need to set more than one at a time
  3000. # [19:23] <@bz> in what case do you need to get more than one at a time?
  3001. # [19:23] * armenzg_lunch is now known as armenzg
  3002. # [19:24] * Joins: smaug (chatzilla@moz-76DB78AD.gprs.sl-laajakaista.fi)
  3003. # [19:24] * ChanServ sets mode: +o smaug
  3004. # [19:24] <@bz> oh, I see
  3005. # [19:24] <@ehsan> ted2: yeah, I was shocked when I was examining the minidump
  3006. # [19:24] <@bz> you have cases that need to check for "is either one of these flags set?"
  3007. # [19:24] <@bz> ok
  3008. # [19:24] <smontagu> I need to see if the parent has either NODE_PARENT_HAS_DIR_AUTO or NODE_HAS_DIR_AUTO
  3009. # [19:24] <smontagu> right
  3010. # [19:24] <@bz> yeah
  3011. # [19:24] <@bz> adding to node flags with an accessor for that case makes sense then
  3012. # [19:24] * Joins: louisremi (louisremi@moz-381A2210.dsl.sta.abo.bbox.fr)
  3013. # [19:24] <@ehsan> ted2: see my latest comment in the bug
  3014. # [19:24] <ted2> ehsan: i have the minidump here, but not my windows machine
  3015. # [19:25] <@bz> fwiw...
  3016. # [19:25] <@ehsan> ted2: do you have a windows machine around?
  3017. # [19:25] <@bz> TYPE_SPECIFIC_BITS_OFFSET is 20
  3018. # [19:25] <@bz> I think we may use 4-5 bits in subclasses
  3019. # [19:25] <smontagu> it's 22 already :)
  3020. # [19:25] <@bz> so you have some headroom. ;)
  3021. # [19:25] <ted2> ehsan: yeah, but no internet where the machine is :-/
  3022. # [19:25] <ted2> it's super fun
  3023. # [19:25] <glandium> jlebar: great, so i can't reproduce with the link in comment 15, on osx 10.5.8, with ftp://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/2011/11/2011-11-13-03-17-58-mozilla-central/firefox-11.0a1.en-US.mac.dmg
  3024. # [19:25] <smontagu> bz: I did say I *wasn't* asking what would happen ;-)
  3025. # [19:25] <ted2> ehsan: so i'm not sure why that thread is not being shown
  3026. # [19:26] <@ehsan> ted2: is that other machine stuck in 1990? ;)
  3027. # [19:26] <@ehsan> yeah me neither
  3028. # [19:26] <ted2> ehsan: it's in my new house which has no internet
  3029. # [19:26] <@ehsan> I see
  3030. # [19:26] <smontagu> as in "this is probably going to be someone else's problem"
  3031. # [19:26] <@bz> heh
  3032. # [19:26] <@bz> ok
  3033. # [19:26] <glandium> ehsan: hey, i'm wondering, when you see your madvise jank, did you open about:memory before during the session?
  3034. # [19:26] <ted2> ehsan: so, to simplify
  3035. # [19:27] <ted2> a minidump contains a list of threads, and a cpu context+stack memory for each thread
  3036. # [19:27] <@ehsan> glandium: no
  3037. # [19:27] <ted2> and an exception record with a thread id + another cpu context
  3038. # [19:27] * Quits: Enn (enn@F2D29657.F60B0462.67AC9B1.IP) (Ping timeout)
  3039. # [19:27] * Quits: mkaplz (Earlybird@moz-92EDDD02.lightspeed.austtx.sbcglobal.net) (Ping timeout)
  3040. # [19:27] <@ehsan> ted2: right
  3041. # [19:27] <ted2> breakpad walks all the stacks, and it's supposed to use the cpu context from the exception record for walking the crashing thread
  3042. # [19:27] <jlebar> glandium, Maybe it has something to do with the machine we tested on.
  3043. # [19:27] <jlebar> glandium, I'll send you credentials, if you want to VNC in.
  3044. # [19:28] <glandium> jlebar: yeah, i'm using a VM
  3045. # [19:29] <@ehsan> ted2: that's another weird thing, the context for the crashing thread doesn't make a lot of sense
  3046. # [19:29] <ted2> i'm wondering if memory didn't get trashed here somewhere
  3047. # [19:29] <@ehsan> for example, EAX is 0x01000020
  3048. # [19:29] * Joins: pranavrc (pranavrc@4D9FE882.DF5E2E53.520CDC98.IP)
  3049. # [19:29] <ted2> having a crash in memmove makes me worry about that
  3050. # [19:29] <@ehsan> ted2: oh you know what
  3051. # [19:29] <@ehsan> yeah
  3052. # [19:30] <@ehsan> that's certainly possible
  3053. # [19:30] * Joins: timdream_ (timdream@moz-E3AAAD1D.w83-202.abo.wanadoo.fr)
  3054. # [19:30] <ted2> breakpad sticks a little extra info in the minidump to keep track of which thread to ignore, for example
  3055. # [19:30] <@ehsan> it may be that we write over sAllocator in the memmove thread
  3056. # [19:30] <ted2> and it looks like garbage
  3057. # [19:30] * Joins: dveditz_ (dveditz@moz-34991AF4.dhcp.cruzio.com)
  3058. # [19:30] * ChanServ sets mode: +o dveditz_
  3059. # [19:30] * Quits: timdream (timdream@moz-104CC309.mv.mozilla.com) (Ping timeout)
  3060. # [19:30] * timdream_ is now known as timdream
  3061. # [19:30] <@ehsan> and we crash on the timer thread and while processing that we also crash on the memmove call
  3062. # [19:30] <@ehsan> or vice versa
  3063. # [19:30] <ted2> fun
  3064. # [19:30] <@ehsan> I'll move this bug over to Necko
  3065. # [19:31] <ted2> we had another crash in some gfx code(?) where we were clobbering some of breakpad's static data structures
  3066. # [19:31] <ted2> so we completely failed to be able to handle the crash
  3067. # [19:31] <ted2> and got the windows crash dialog
  3068. # [19:31] * Joins: harth (harth@moz-C2C235AC.bb.sky.com)
  3069. # [19:31] <ted2> just unfortunate memory smashing
  3070. # [19:31] * Quits: @bz (bzbarsky@moz-69B5879F.bstnma.fios.verizon.net) (Quit: Leaving)
  3071. # [19:31] <@ehsan> fun times
  3072. # [19:31] * Quits: @dveditz (dveditz@moz-104CC309.mv.mozilla.com) (Ping timeout)
  3073. # [19:31] * dveditz_ is now known as dveditz
  3074. # [19:31] <ted2> yeah
  3075. # [19:31] * Joins: bz (bzbarsky@moz-69B5879F.bstnma.fios.verizon.net)
  3076. # [19:31] * ChanServ sets mode: +o bz
  3077. # [19:31] <ted2> should probably look into hardening breakpad to use protected pages
  3078. # [19:31] * Quits: Mahez (chatzilla@EE51B724.992CF938.2A068A5E.IP) (Quit: ChatZilla 0.9.88.1 [Firefox 11.0/20120312181643])
  3079. # [19:31] <@ehsan> shouldn't breakpad protect its static data somehow?
  3080. # [19:31] <@ehsan> yeah
  3081. # [19:31] <@ehsan> that's a good idea
  3082. # [19:32] <ted2> kind of a PITA because you have to make sure all your data gets allocated in the right place
  3083. # [19:32] * Quits: myk (Instantbir@moz-64D96850.dsl.dynamic.sonic.net) (Input/output error)
  3084. # [19:32] * Joins: myk (Instantbir@moz-64D96850.dsl.dynamic.sonic.net)
  3085. # [19:32] <ted2> all of this sucks worse because MinidumpWriteDump isn't allocation-safe
  3086. # [19:32] <ted2> so it can choke pretty easily if your heap is messed up
  3087. # [19:33] <ted2> ehsan: ohhh
  3088. # [19:33] <ted2> okay, what you said just made sense
  3089. # [19:33] <ted2> we are crashing in this thread but also in the other thread
  3090. # [19:33] <ted2> and we just happen to be able to handle this one first
  3091. # [19:33] <@ehsan> yeah
  3092. # [19:33] <@ehsan> that totally makes sense to me :)
  3093. # [19:34] <ted2> the other thread is waiting on the critical section to get its exception handled
  3094. # [19:34] <humph> do mochitests ever require a pref flipped to open a child window?
  3095. # [19:34] <@ehsan> hmm
  3096. # [19:34] <humph> even on child of child windows?
  3097. # [19:34] <@ehsan> ted2: one other thing to do is to pause all other threads in the application before attempting to write a minidump
  3098. # [19:35] <ted2> ehsan: yeah, plausible
  3099. # [19:35] <ted2> you've still got a race
  3100. # [19:35] * Quits: ddahl (ddahl@moz-976797D6.hsd1.il.comcast.net) (Ping timeout)
  3101. # [19:36] <@ehsan> sure
  3102. # [19:36] <@ehsan> but I think that would make races a bit less likely
  3103. # [19:36] * Joins: jrmuizel (jrmuizel@F2D29657.F60B0462.67AC9B1.IP)
  3104. # [19:36] * @ehsan wishes that windows would just halt all threads when an exception is raised
  3105. # [19:36] * Quits: harth (harth@moz-C2C235AC.bb.sky.com) (Input/output error)
  3106. # [19:37] <Ms2ger> Halt ALL THE THREADS
  3107. # [19:37] * armenzg is now known as armenzg_mtg
  3108. # [19:37] <@bz> how do I do break-on-assert in a mochitest?
  3109. # [19:37] <ted2> yeah, that'd probably be the sane thing
  3110. # [19:37] <@ehsan> bz: set the environmnet variable for that?
  3111. # [19:38] <@ehsan> bz: (XPCOM_DEBUG_BREAK=break)
  3112. # [19:38] <@smaug> so, does anyone else get tons of ###!!! ASSERTION: Oops! You're asking for a weak reference to an object that doesn't support that.: 'factoryPtr', file /home/smaug/mozilla/hg/mozilla/ff_build/xpcom/build/nsWeakReference.cpp, line 111
  3113. # [19:39] <@ehsan> smaug: I have seen that during startup iirc
  3114. # [19:39] <@ehsan> (or maybe shutdown)
  3115. # [19:39] * mcote is now known as mcote|lunch
  3116. # [19:39] <@bz> ehsan: the problem is the test harness overrides it...
  3117. # [19:39] <@smaug> stack is http://pastebin.mozilla.org/1553666
  3118. # [19:39] * @bz pokes at gdb
  3119. # [19:40] <@bz> mounir: ping
  3120. # [19:40] <@ehsan> oh ok
  3121. # [19:40] * Joins: timdream_ (timdream@moz-104CC309.mv.mozilla.com)
  3122. # [19:40] <mounir> bz: pong
  3123. # [19:40] <@ehsan> smaug: ping bholley
  3124. # [19:40] <Ms2ger> smaug, from JS? Ugh
  3125. # [19:40] <Ms2ger> khuey|away, ^
  3126. # [19:40] <bholley> ehsan: hi
  3127. # [19:40] <@bz> mounir: So this IsDisabled() thing....
  3128. # [19:40] <@smaug> yeah
  3129. # [19:40] <@bz> mounir: what recursive check?
  3130. # [19:40] * Quits: timdream (timdream@moz-E3AAAD1D.w83-202.abo.wanadoo.fr) (Ping timeout)
  3131. # [19:40] <mounir> bz: I need to call IsDisabled() in IntrinsicState()
  3132. # [19:40] * timdream_ is now known as timdream
  3133. # [19:40] <@bz> mounir: ok
  3134. # [19:41] <mounir> bz: <fieldset disabled> make all descendants disabled
  3135. # [19:41] <@ehsan> bholley: see the stack smaug posted above
  3136. # [19:41] <mounir> ehsan++
  3137. # [19:41] * Quits: Boriss (FlyingToas@7121C059.E81662E2.D6ECB108.IP) (Quit: Boriss)
  3138. # [19:41] * mounir loves fast reviews
  3139. # [19:41] <@bz> mounir: lemme think about this for a se
  3140. # [19:41] <@bz> er, sec
  3141. # [19:41] <mounir> bz: sure
  3142. # [19:42] * Joins: ddahl (ddahl@moz-976797D6.hsd1.il.comcast.net)
  3143. # [19:42] <bholley> ehsan: I don't know that code offhand
  3144. # [19:42] * Quits: louisremi (louisremi@moz-381A2210.dsl.sta.abo.bbox.fr) (Ping timeout)
  3145. # [19:42] <@ehsan> mounir: you're welcome ;)
  3146. # [19:42] <@bz> ok
  3147. # [19:42] * edransch is now known as edransch-brb
  3148. # [19:42] <@bz> mounir: so one option is to have a non-virtual IsDisabled() on Element
  3149. # [19:42] <@ehsan> bholley: smaug is the person to talk to, I'm just acting as a proxy :)
  3150. # [19:42] <@bz> mounir: which checks the state
  3151. # [19:43] * jhopkins is now known as jhopkins|phone
  3152. # [19:43] <@bz> mounir: and a separate non-virtual ShouldBeDisabled on nsGenericHTMLFormElement
  3153. # [19:43] <@bz> mounir: which is called from its IntrinsicState
  3154. # [19:43] <@bz> mounir: I think that would be a lot more readable....
  3155. # [19:43] * Quits: philipp64|laptop (chatzilla@moz-B40B9015.ctcweb.net) (Ping timeout)
  3156. # [19:43] <mounir> bz: hmm
  3157. # [19:44] <mounir> it doesn't sound that horrible to me
  3158. # [19:44] <mounir> I mean, having HasState() calls
  3159. # [19:45] * Joins: hub (hub@21B7B9F2.B87E9213.6E712CE2.IP)
  3160. # [19:45] <mounir> actually, it might be nice to have a HasState() call directly on the Element class (so we don't have to do State().HasState())
  3161. # [19:45] <mounir> bz: I might do the same thing for readonly
  3162. # [19:45] <mounir> that means I should also add that kind of helpers
  3163. # [19:45] * Joins: philipp64|laptop (chatzilla@moz-B40B9015.ctcweb.net)
  3164. # [19:45] <@bz> mounir: yes
  3165. # [19:45] <mounir> bz: if you want then
  3166. # [19:46] <@bz> mounir: I think what I described would be more readable
  3167. # [19:46] * Joins: Mavericks (Mibbit@2AA5A756.9632B610.FDEA3160.IP)
  3168. # [19:47] * Quits: anky (anky@BA9CA.68D1775A.A3D1B221.IP) (Quit: Leaving...)
  3169. # [19:47] * nical|away is now known as nical
  3170. # [19:47] * Joins: Boriss (FlyingToas@7121C059.E81662E2.D6ECB108.IP)
  3171. # [19:48] * Joins: Jesse (jruderman@moz-537BCF9.hsd1.ca.comcast.net)
  3172. # [19:48] * Quits: Oslight (chatzilla@moz-62DBF714.w81-49.abo.wanadoo.fr) (Quit: ChatZilla 0.9.88.1 [Firefox 14.0a1/20120404031301])
  3173. # [19:48] * mounir realizes that means rewriting most of the patch
  3174. # [19:49] <mounir> bz: I should have fight :p
  3175. # [19:50] * Joins: timA (Instantbir@moz-535753DA.hsd1.or.comcast.net)
  3176. # [19:50] * Joins: stephend (stephend@moz-BBE3ABD.mv.mozilla.com)
  3177. # [19:50] * Joins: dao (dao@moz-20C04B3B.superkabel.de)
  3178. # [19:50] <@bz> mounir: more precisely, just reverting most of the patch. ;)
  3179. # [19:51] <@bz> mounir: and making a much smaller patch.
  3180. # [19:51] * Quits: @smaug (chatzilla@moz-76DB78AD.gprs.sl-laajakaista.fi) (Ping timeout)
  3181. # [19:52] <@bz> 'It is unlawful for any person, with intent to terrify, intimidate, threaten, harass, annoy or offend, to use any electronic or digital device and use any obscene, lewd or profane language or suggest any lewd or lascivious act, or threaten to inflict physical harm to the person or property of any person.'
  3182. # [19:52] <@bz> (this is an Arizona bill-in-progress)
  3183. # [19:52] * Joins: smaug (chatzilla@moz-76DB78AD.gprs.sl-laajakaista.fi)
  3184. # [19:53] * ChanServ sets mode: +o smaug
  3185. # [19:53] * ctalbert|afk is now known as ctalbert
  3186. # [19:53] * coop|afk is now known as coop
  3187. # [19:53] <ted2> so annoying people with obscenities would be illegal
  3188. # [19:53] <ted2> i guess they're going to have to build more prisons
  3189. # [19:54] * jhopkins|phone is now known as jhopkins
  3190. # [19:55] <Ms2ger> Where "in progress" means "on the governor's table to sign"
  3191. # [19:55] * Quits: gkw (gkw@moz-7CD88B0C.hsd1.ca.comcast.net) (Quit: Instantbird 1.2a1pre)
  3192. # [19:55] * Quits: clee (clee@moz-BBE3ABD.mv.mozilla.com) (Quit: clee)
  3193. # [19:56] * Quits: automata (automata@8D23278A.C27CA109.16867D26.IP) (Quit: Saindo)
  3194. # [19:57] * philor is now known as philor|away
  3195. # [19:57] <Ms2ger> David E. Ross, PhD?
  3196. # [19:58] * Joins: clee (clee@moz-BBE3ABD.mv.mozilla.com)
  3197. # [19:58] * Quits: KLB (Kenneth_Ba@moz-CB90BBF2.maine.res.rr.com) (Client exited)
  3198. # [19:58] * jlebar is now known as jlebar|away
  3199. # [19:59] * Quits: JeroenDeDauw (j@moz-39EB5AA2.dip.t-dialin.net) (Ping timeout)
  3200. # [20:00] <firebot> Check-in: http://hg.mozilla.org/mozilla-central/rev/320065be1731 - Olli Pettay - Bug 742371 - Remove MutationReceiver from MutationObserver when the target is deleted, r=sicking
  3201. # [20:01] * mkelly is now known as mkelly|errands
  3202. # [20:01] <jtcranmer> let's be fair
  3203. # [20:01] * Quits: dao (dao@moz-20C04B3B.superkabel.de) (Ping timeout)
  3204. # [20:01] <jtcranmer> that law is really trying to say "It is unlawful for any person to exist."
  3205. # [20:02] * Joins: dao (dao@moz-20C04B3B.superkabel.de)
  3206. # [20:02] * Quits: @smaug (chatzilla@moz-76DB78AD.gprs.sl-laajakaista.fi) (Ping timeout)
  3207. # [20:02] <jhammel> what if you don't intend to annoy and you're just natantly annoying?
  3208. # [20:02] <ddahl> ted2: isn't the prison industry leading our growth in GDP? Growth, man! this bill is about economic salvation
  3209. # [20:02] * Quits: supreet (quassel@780E8960.D5D84BD7.DF11F364.IP) (Ping timeout)
  3210. # [20:02] <ted2> true!
  3211. # [20:02] * Joins: smaug (chatzilla@moz-76DB78AD.gprs.sl-laajakaista.fi)
  3212. # [20:02] * ChanServ sets mode: +o smaug
  3213. # [20:02] * Quits: priya (Adium@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net) (Quit: Leaving.)
  3214. # [20:02] <jhammel> i think its unfair that unintentionally annoying people get off whereas people like me who are intentionally annoying get locked up
  3215. # [20:02] <ted2> if we don't continue to criminalize trivial things, how else will we keep all those prison guards employed?
  3216. # [20:03] <jhammel> :sigh: i guess i won't be able to visit my grandparents anymore
  3217. # [20:03] <ddahl> ted2: its not like we have more people in prison per capita than anyone, ever... oh wait
  3218. # [20:03] * joduinn-commute is now known as joduinn
  3219. # [20:04] * Quits: @smaug (chatzilla@moz-76DB78AD.gprs.sl-laajakaista.fi) (Ping timeout)
  3220. # [20:05] * Joins: smaug (chatzilla@moz-76DB78AD.gprs.sl-laajakaista.fi)
  3221. # [20:05] * ChanServ sets mode: +o smaug
  3222. # [20:05] * Quits: Stan (Stan@moz-536F63D6.dip.t-dialin.net) (Connection reset by peer)
  3223. # [20:05] * Quits: jet (junglecode@moz-79F891EE.hsd1.ca.comcast.net) (Quit: jet)
  3224. # [20:05] * Joins: Stan (Stan@moz-536F63D6.dip.t-dialin.net)
  3225. # [20:06] * mcote|lunch is now known as mcote
  3226. # [20:07] <Asa> Jesse: you're illegal http://www.europarl.europa.eu/news/en/pressroom/content/20120326IPR41843/html/Hacking-IT-systems-to-become-a-criminal-offence
  3227. # [20:08] <smontagu> ehsan: "When a new input with @type=text/search/tel/url/email and @dir=auto is added from the parser"
  3228. # [20:08] * Joins: Opti (Mibbit@6BCF5DE2.2E81CE6D.89AC0F27.IP)
  3229. # [20:08] <coop> sheriffs: any issues if i merge build-system to m-c soonish?
  3230. # [20:08] * Quits: clee (clee@moz-BBE3ABD.mv.mozilla.com) (Quit: clee)
  3231. # [20:09] * Parts: Opti (Mibbit@6BCF5DE2.2E81CE6D.89AC0F27.IP)
  3232. # [20:09] * Joins: clee (clee@moz-BBE3ABD.mv.mozilla.com)
  3233. # [20:09] * Joins: Optimizer (Mibbit@6BCF5DE2.2E81CE6D.89AC0F27.IP)
  3234. # [20:09] * davehunt is now known as davehunt|away
  3235. # [20:09] * Parts: Optimizer (Mibbit@6BCF5DE2.2E81CE6D.89AC0F27.IP)
  3236. # [20:10] <smontagu> ehsan: is this nsHTMLInputELement's ctor? BindToTree? or what?
  3237. # [20:10] * edransch-brb is now known as edransch
  3238. # [20:10] <Ms2ger> coop, "sheriffs" is written "philor|away"
  3239. # [20:11] <@ehsan> smontagu: nsHTMLInputElement::BindToTree
  3240. # [20:11] * Joins: bmoss (bmoss@moz-BBE3ABD.mv.mozilla.com)
  3241. # [20:12] * Joins: jfkthame (jfkthame@42653AA7.90783722.9542EC20.IP)
  3242. # [20:14] <Jesse> Asa: "No car manufacturer may send a car without a seatbelt into the streets. And if this happens, the company will be held liable for any damage. These rules must also apply in the virtual world"
  3243. # [20:14] <firebot> Check-in: http://hg.mozilla.org/mozilla-central/rev/1f093ab9df77 - Joey Armstrong - Bug 738404 - Makefile.in edits to use threadsafe mkdir (bug 680246) - r=ted
  3244. # [20:14] <firebot> http://hg.mozilla.org/mozilla-central/rev/9c293bf4df91 - Joey Armstrong - Bug 680246 - add a makefile library rule to support thread safe directory creation - r=khuey
  3245. # [20:14] <firebot> http://hg.mozilla.org/mozilla-central/rev/6236ee493160 - Joey Armstrong - Bug 734121 - helper macros for writing make user functions - r=khuey
  3246. # [20:14] <Jesse> asa: wouldn't the equivalent be fining makers of *vulnerable software*?
  3247. # [20:14] <firebot> http://hg.mozilla.org/mozilla-central/rev/329bd787a846 - Joey Armstrong - Bug 735638 - add utility function checkIfEmpty - r=khuey
  3248. # [20:14] <firebot> http://hg.mozilla.org/mozilla-central/rev/dd43f89c753e - Phil Ringnalda - Merge m-c to b-s
  3249. # [20:14] <firebot> http://hg.mozilla.org/mozilla-central/rev/c598b7b202e7 - Chris Cooper - Merge build-system to mozilla-central
  3250. # [20:15] <firebot> http://hg.mozilla.org/mozilla-central/rev/0fe55a35369f - Joey Armstrong - Bug 680246 - add missing files from import - r=khuey
  3251. # [20:15] <jhammel> Jesse++
  3252. # [20:15] <firebot> http://hg.mozilla.org/mozilla-central/rev/106c7696d3b7 - Joey Armstrong - Bug 688061 - reduce shell command use - r=khuey
  3253. # [20:15] <glandium> Jesse: it is required by law to use secure software?
  3254. # [20:15] <glandium> (because that's the case for seatbelts)
  3255. # [20:15] <Ms2ger> glandium, uh-oh, they'd better stop using debian, then :)
  3256. # [20:15] * jhammel switches to openbsd
  3257. # [20:15] * khuey|away is now known as khuey
  3258. # [20:16] * armenzg_mtg is now known as armenzg
  3259. # [20:16] * Quits: @dbaron (dbaron@moz-943D45FF.dsl.dynamic.sonic.net) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  3260. # [20:16] * Quits: sgreenlay (sgreenlay@E17A855D.16AD8761.971E19F6.IP) (Ping timeout)
  3261. # [20:16] * Quits: jfkthame (jfkthame@42653AA7.90783722.9542EC20.IP) (Quit: jfkthame)
  3262. # [20:16] <@khuey> Ms2ger: pong
  3263. # [20:17] <Ms2ger> http://pastebin.mozilla.org/1553666
  3264. # [20:17] * jimm is now known as jimm-lunch
  3265. # [20:18] <@khuey> uh
  3266. # [20:18] * @bz stops wasting time on 1940 census
  3267. # [20:18] <@khuey> why does NS_GetWeakReference assert if the thing in question doesn't support weak references?
  3268. # [20:18] <@bz> kinda fun, though
  3269. # [20:18] * Quits: davidb (davidb@F2D29657.F60B0462.67AC9B1.IP) (Quit: davidb)
  3270. # [20:19] <@bz> khuey: an excellent question
  3271. # [20:19] <@bz> khuey: I think we've had bugs on that
  3272. # [20:19] <jdm> khuey: just to make your life harder
  3273. # [20:19] <@khuey> jdm: that's the leading theory atm!
  3274. # [20:19] <@khuey> Ms2ger: we should just remove the assertion and return early
  3275. # [20:20] * Joins: artur (artur@moz-31C6CED8.sub-174-255-32.myvzw.com)
  3276. # [20:20] <Ms2ger> s/we/khuey/
  3277. # [20:20] * @khuey is busy
  3278. # [20:20] * Quits: dao (dao@moz-20C04B3B.superkabel.de) (Quit: Leaving.)
  3279. # [20:21] * Joins: logiclord (Gaurav@C7B01D25.C9B4E562.8D85FBA3.IP)
  3280. # [20:21] * Joins: JonathanS (JonathanS@17EDFC35.8737F162.521902B0.IP)
  3281. # [20:21] * Joins: jfkthame (jfkthame@42653AA7.90783722.9542EC20.IP)
  3282. # [20:21] * Quits: timdream (timdream@moz-104CC309.mv.mozilla.com) (Quit: timdream)
  3283. # [20:23] * Quits: jfkthame (jfkthame@42653AA7.90783722.9542EC20.IP) (Ping timeout)
  3284. # [20:23] * Joins: pascalc (chatzilla@moz-446F98C8.fbxo.proxad.net)
  3285. # [20:25] * Quits: pranavrc (pranavrc@4D9FE882.DF5E2E53.520CDC98.IP) (Quit: Ping timeout: ∞)
  3286. # [20:25] * Joins: Ms2ger` (Ms2ger@3D429861.2FFB4560.37724B0D.IP)
  3287. # [20:25] * Quits: Ms2ger (Ms2ger@683A0BCE.C79BC93B.37724B0D.IP) (Connection reset by peer)
  3288. # [20:26] * Joins: Waldo (waldo@moz-BBE3ABD.mv.mozilla.com)
  3289. # [20:26] * Joins: sgreenlay (sgreenlay@E17A855D.16AD8761.971E19F6.IP)
  3290. # [20:27] * Joins: jfkthame (jfkthame@42653AA7.90783722.9542EC20.IP)
  3291. # [20:28] * philor|away is now known as philor
  3292. # [20:28] * Quits: jhk (jigneshhk1@8E6C34C1.A3F9767A.1C37C358.IP) (Connection reset by peer)
  3293. # [20:28] * Joins: framalex (chatzilla@moz-C881874A.dars-ip.ru)
  3294. # [20:28] * Joins: Cwiiis (cwiiis@40018561.F684631.21A4E96A.IP)
  3295. # [20:30] * Quits: rniwa (rniwa@moz-E171DA5.sfba.hfc.comcastbusiness.net) (Quit: rniwa)
  3296. # [20:31] * Quits: NhanTDN (human_torc@DABF93C9.319B7742.85184009.IP) (Quit: )
  3297. # [20:33] * Joins: damons (gnubeard@moz-BBE3ABD.mv.mozilla.com)
  3298. # [20:34] * Quits: davidillsley (chatzilla@moz-DBDD9545.range86-145.btcentralplus.com) (Client exited)
  3299. # [20:35] * wlach|lunch is now known as wlach
  3300. # [20:35] * Joins: davidillsley (chatzilla@moz-DBDD9545.range86-145.btcentralplus.com)
  3301. # [20:36] * Joins: jlebar|mac (~jlebarmac@moz-3F3A6302.dyn.columbia.edu)
  3302. # [20:36] * Joins: Yoric (Yoric@moz-920DB13B.fbx.proxad.net)
  3303. # [20:37] * Joins: graememcc (chatzilla@moz-790B72CA.range86-148.btcentralplus.com)
  3304. # [20:38] * Quits: @smaug (chatzilla@moz-76DB78AD.gprs.sl-laajakaista.fi) (Ping timeout)
  3305. # [20:39] <avih> Hi, quick javascript/closure question: the first snippest doesn't work, but the 2nd does. I'd appreciate if someone could help me understand why: http://pastebin.mozilla.org/1553742
  3306. # [20:39] * Joins: smaug (chatzilla@moz-76DB78AD.gprs.sl-laajakaista.fi)
  3307. # [20:39] * ChanServ sets mode: +o smaug
  3308. # [20:39] * Joins: jhk (jigneshhk1@8E6C34C1.A3F9767A.1C37C358.IP)
  3309. # [20:40] * Joins: mkaplz (Earlybird@moz-92EDDD02.lightspeed.austtx.sbcglobal.net)
  3310. # [20:43] <@bz> avih: first one seems like it should work...
  3311. # [20:43] <avih> bz: and yet it hangs...
  3312. # [20:44] <@bz> avih: how are you using nextNextFrame ?
  3313. # [20:44] <avih> bz: sec, i'll find the file on mxr
  3314. # [20:44] <@bz> avih: note that your two impls are subtly different
  3315. # [20:44] <@bz> avih: the first one returns a function
  3316. # [20:44] * Quits: jduell (jduell@moz-2D9EDA98.lightspeed.sntcca.sbcglobal.net) (Ping timeout)
  3317. # [20:44] <@bz> avih: the second one returns the result of running a function
  3318. # [20:45] <@bz> avih: so if you're using the first one and not ever calling the return value of nextNextFrame then nothing will happen
  3319. # [20:45] <avih> bz: hmm.. you're right..
  3320. # [20:45] * Joins: nthomas|away (chatzilla@moz-44A3CDB8.dsl.telstraclear.net)
  3321. # [20:46] <avih> bz: you're right, the first case doesn't work because the outer function is never actually executed...
  3322. # [20:46] <avih> sec, need to verify this..
  3323. # [20:46] * Quits: davidillsley (chatzilla@moz-DBDD9545.range86-145.btcentralplus.com) (Client exited)
  3324. # [20:46] * Joins: davidillsley (chatzilla@moz-DBDD9545.range86-145.btcentralplus.com)
  3325. # [20:47] * Quits: davidillsley (chatzilla@moz-DBDD9545.range86-145.btcentralplus.com) (Client exited)
  3326. # [20:48] * Parts: SidharthChugh (Mibbit@moz-5F4B9361.pool.mediaways.net)
  3327. # [20:48] * Quits: Ziggy|AWAY (ZiggyMaes@6B780D9D.A4A6DE76.7B12EFB3.IP) (Ping timeout)
  3328. # [20:48] * Quits: coyotebush (corey@moz-3E1B5BF1.wireless.calpoly.edu) (Ping timeout)
  3329. # [20:49] * Joins: Ziggy_Maes (ZiggyMaes@6B780D9D.A4A6DE76.7B12EFB3.IP)
  3330. # [20:50] * armenzg is now known as armenzg_br
  3331. # [20:50] * armenzg_br is now known as armenzg_brb
  3332. # [20:51] <avih> bz: you're right, and it can be simpler: http://pastebin.mozilla.org/1553750 thx.
  3333. # [20:51] * Joins: gandalf (zbraniecki@moz-3366040B.neoplus.adsl.tpnet.pl)
  3334. # [20:51] * Quits: smontagu (chatzilla@moz-799D7C88.red.bezeqint.net) (Ping timeout)
  3335. # [20:52] <jwir3> what is the difference between a frame's "child list" and the frame's "principal child list"? When would one want a specific list over the principal list?
  3336. # [20:52] * jhford-buildduty is now known as jhford-lunch
  3337. # [20:52] * Joins: smontagu (chatzilla@moz-413875A3.red.bezeqint.net)
  3338. # [20:52] * Joins: jet (junglecode@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net)
  3339. # [20:53] <@bz> jwir3: in general, a frame might have multiple child lists
  3340. # [20:53] <@bz> jwir3: the principal list is sorta the in-flow kids
  3341. # [20:53] * Joins: clee_ (clee@moz-BBE3ABD.mv.mozilla.com)
  3342. # [20:53] * Quits: clee (clee@moz-BBE3ABD.mv.mozilla.com) (Connection reset by peer)
  3343. # [20:53] * clee_ is now known as clee
  3344. # [20:54] <@bz> jwir3: but for example any frame that can be an abs pos containing block could have a separate list of abs pos kids
  3345. # [20:54] <jwir3> bz: ah, ok. as opposed to say, the placeholder kids?
  3346. # [20:54] <jwir3> oh ok
  3347. # [20:54] <@bz> jwir3: placeholders would typically be on the principal list
  3348. # [20:54] <@bz> jwir3: and some frames just have "special" lists
  3349. # [20:54] <biesi_> ...man, "placeholder kids" totally gave me the wrong mental image
  3350. # [20:54] <biesi_> I need more coffee
  3351. # [20:54] <@bz> jwir3: e.g. an inner table has its row groups on the principal list and a separate list for column groups
  3352. # [20:55] * Quits: clee (clee@moz-BBE3ABD.mv.mozilla.com) (Quit: clee)
  3353. # [20:56] * jimm-lunch is now known as jimm
  3354. # [20:56] * Quits: jfkthame (jfkthame@42653AA7.90783722.9542EC20.IP) (Quit: jfkthame)
  3355. # [20:57] * Quits: billm (billm@moz-CF6D0A66.hsd1.ca.comcast.net) (Ping timeout)
  3356. # [20:59] <jwir3> bz: thx
  3357. # [20:59] <@bz> jwir3: no problem
  3358. # [21:01] <@bz> XBL destructors are a tool of the Devil
  3359. # [21:01] <Ms2ger`> s/destructors//
  3360. # [21:01] <@bz> no, that way the grammar is wrong
  3361. # [21:02] * Quits: jesup (chatzilla@moz-6380AF60.phlapa.fios.verizon.net) (Input/output error)
  3362. # [21:02] <jhammel> butt wee no Ms2ger` doesnt care bout grammer
  3363. # [21:02] * Quits: dseif (dseif@F2D29657.F60B0462.67AC9B1.IP) (Input/output error)
  3364. # [21:02] * Joins: karl (karl@moz-17042FAA.jetstream.xtra.co.nz)
  3365. # [21:02] * Joins: bent (chatzilla@moz-C3562645.hsd1.ca.comcast.net)
  3366. # [21:02] <@khuey> he's European, he can get away with not speaking English properly
  3367. # [21:03] <jhammel> i thought only Americans could do that
  3368. # [21:04] <smontagu> ha, changing nsINode.h makes a whole lot of stuff build
  3369. # [21:04] <@khuey> yes
  3370. # [21:04] <@khuey> yes it does
  3371. # [21:04] * Quits: bsmith (bsmith@moz-6BB70391.hsd1.ca.comcast.net) (Ping timeout)
  3372. # [21:05] * Quits: jrmuizel (jrmuizel@F2D29657.F60B0462.67AC9B1.IP) (Input/output error)
  3373. # [21:05] <smontagu> maybe even more than nsIFrame.h
  3374. # [21:05] * Joins: aerowolf|away (kyanha@moz-4AF49F74.hsd1.ca.comcast.net)
  3375. # [21:05] * armenzg_brb is now known as armenzg
  3376. # [21:05] <@khuey> yeah
  3377. # [21:05] * aerowolf|away is now known as aerowolf
  3378. # [21:05] <@khuey> touching nsINode causes layout to be rebuild
  3379. # [21:05] <smontagu> probably doesn't beat prtypes.h though :)
  3380. # [21:06] <@khuey> touching nsIFrame probably doesn't cause much of content to rebuild
  3381. # [21:06] <@khuey> bent++
  3382. # [21:06] <@khuey> +++++++++
  3383. # [21:06] * @khuey can read bugmail again
  3384. # [21:06] <bent> heh, yay
  3385. # [21:07] * Joins: dbaron (dbaron@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net)
  3386. # [21:07] * ChanServ sets mode: +o dbaron
  3387. # [21:07] * Quits: jdm (jdm@moz-9AEDE212.cpe.net.cable.rogers.com) (Client exited)
  3388. # [21:08] * Joins: davidb (davidb@471D72E.2257F909.F30C9E9E.IP)
  3389. # [21:08] <Ms2ger`> jhammel, notional agreement)
  3390. # [21:08] <Waldo> khuey: http://mozillamemes.tumblr.com/post/19630745499/good-man ಠ_ಠ
  3391. # [21:08] * Quits: logiclord (Gaurav@C7B01D25.C9B4E562.8D85FBA3.IP) (Ping timeout)
  3392. # [21:08] * Quits: c0smikdebris (c0smikdebr@F6AD3556.982C2CD4.BE90E62C.IP) (Ping timeout)
  3393. # [21:08] * Joins: logiclord (Gaurav@C7B01D25.C9B4E562.8D85FBA3.IP)
  3394. # [21:09] <bent> Waldo, firefox is dogfooding too :)
  3395. # [21:09] <Waldo> not for email :-P
  3396. # [21:09] <bent> webmail!
  3397. # [21:09] <Ms2ger`> Bah, webmail
  3398. # [21:09] <Ms2ger`> Do you not know how often I break those?
  3399. # [21:09] <Waldo> a pox upon you; nay, multiple poxes
  3400. # [21:09] * Quits: framalex (chatzilla@moz-C881874A.dars-ip.ru) (Ping timeout)
  3401. # [21:09] <Waldo> uncivilized knave
  3402. # [21:10] <bwinton> Waldo: We're working on a web-based email client… Give us time, give us time. :)
  3403. # [21:10] <Waldo> :-P
  3404. # [21:10] <bwinton> (Note: I may or may not be lying. I wouldn't believe me if I were you. ;)
  3405. # [21:10] * Quits: logiclord (Gaurav@C7B01D25.C9B4E562.8D85FBA3.IP) (Ping timeout)
  3406. # [21:10] * Quits: mjschranz (mjschranz@A71CC449.33EE9F8A.1139E686.IP) (Client exited)
  3407. # [21:10] <@khuey> b2g will need an html5 client side email app, right?
  3408. # [21:11] * Joins: davidillsley (chatzilla@moz-DBDD9545.range86-145.btcentralplus.com)
  3409. # [21:11] * Joins: logiclord (Gaurav@C7B01D25.C9B4E562.8D85FBA3.IP)
  3410. # [21:11] <bent> i hear they're just going to embed a flash app
  3411. # [21:12] <bent> oh crap, it's april 4th
  3412. # [21:12] <jtcranmer> bwinton: doesn't that presuppose that we can actually use sockets on the web?
  3413. # [21:12] * Quits: Honza (chatzilla@C62E2FAA.23B79DE4.D0083327.IP) (Ping timeout)
  3414. # [21:13] * Joins: framalex (chatzilla@moz-99447861.dars-ip.ru)
  3415. # [21:13] <bwinton> jtcranmer: I don't think so. I haven't looked in to securely proxying services through a mozilla-owned server, but that might be another option.
  3416. # [21:13] * Joins: jrmuizel (jrmuizel@F2D29657.F60B0462.67AC9B1.IP)
  3417. # [21:14] <jaws> avih: do you have Level 1 commit access?
  3418. # [21:14] * bwinton bets that the next big messaging protocol will be JSON over HTTP(s). ;)
  3419. # [21:14] <Ms2ger`> bwinton, nope, not an option
  3420. # [21:14] <bwinton> Ms2ger`: Why's that?
  3421. # [21:14] <Waldo> websockets are fully capable of providing the client-server interaction to work with a web server that talks to a mail store, seems to me
  3422. # [21:15] <Waldo> need a middleman, but worse is surprisingly better on the web
  3423. # [21:15] * Quits: xakz (XaMaD@moz-34FBE388.fbx.proxad.net) (Ping timeout)
  3424. # [21:15] * Joins: kutsurak (pex@moz-C350D81A.w90-46.abo.wanadoo.fr)
  3425. # [21:15] <bwinton> Waldo: s/surprisingly// ;)
  3426. # [21:15] <jtcranmer> and somehow the idea that "we have to proxy everything through our own server" is not going to fly well for email
  3427. # [21:15] <Mook_as> bwinton: that's going to very much not work for not-externally-reachable servers...
  3428. # [21:15] <Waldo> bwinton: I went to MIT, so s/better/surprisingly better/ :-P
  3429. # [21:15] <firebot> Check-in: http://hg.mozilla.org/mozilla-central/rev/3a0940f90455 - Kyle Huey - Bug 741125: Update WebIDL parser.
  3430. # [21:15] * Joins: Mnyromyr (Mnyromyr@B2521176.7B0892CB.771966F7.IP)
  3431. # [21:16] <@khuey> Mook_as: but if you can't reach the server from the outside how does it receive mail! </snark>
  3432. # [21:16] <bwinton> Mook_as: Sure, but those would be tough to access from a non-wifi phone in either case.
  3433. # [21:16] <jtcranmer> bwinton: VPN?
  3434. # [21:16] * @khuey hopes that push doesn't break anything
  3435. # [21:16] * Joins: automata (automata@21672CAB.EF70936A.E0F4401A.IP)
  3436. # [21:16] <bwinton> Phones do vpn these days? Crazy.
  3437. # [21:16] * Quits: sworkman (sworkman@moz-825EC923.hsd1.ca.comcast.net) (Quit: sworkman)
  3438. # [21:16] <Waldo> not to say worse is better is bad, just that I'm not gung-ho about worse is better, and try to do at least somewhat better than that when I can
  3439. # [21:16] <@khuey> froydnj: #1
  3440. # [21:17] * Quits: pook (chatzilla@moz-3BBB9F1C.dynip.nus.edu.sg) (Ping timeout)
  3441. # [21:17] <bwinton> jtcranmer: Perhaps we can convince administrators to run our websocket<->socket translation server on their systems.
  3442. # [21:17] <bwinton> (Although, probably not.)
  3443. # [21:17] <froydnj> khuey: ok, thanks
  3444. # [21:17] <jtcranmer> I want to actually use TCP sockets in JS
  3445. # [21:17] <jtcranmer> TCP with both SSL and StartTLS
  3446. # [21:17] * Quits: logiclord (Gaurav@C7B01D25.C9B4E562.8D85FBA3.IP) (Ping timeout)
  3447. # [21:18] <jtcranmer> oh, ew, WebSockets also forces UTF-8
  3448. # [21:18] * Joins: logiclord (Gaurav@C7B01D25.C9B4E562.8D85FBA3.IP)
  3449. # [21:18] * Quits: gandalf (zbraniecki@moz-3366040B.neoplus.adsl.tpnet.pl) (Quit: Computer has gone to sleep.)
  3450. # [21:18] * merike|away is now known as merike
  3451. # [21:18] * Quits: framalex (chatzilla@moz-99447861.dars-ip.ru) (Ping timeout)
  3452. # [21:19] * Quits: kdcw (kdc@moz-F7413045.pk.shawcable.net) (Quit: HydraIRC -> http://www.hydrairc.com <- Like it? Visit #hydrairc on EFNet)
  3453. # [21:19] <jtcranmer> (according to wikipedia)
  3454. # [21:19] <Ms2ger`> jtcranmer, the only sane choice
  3455. # [21:19] * Quits: brendan (brendaneic@moz-A7A85414.ptr.us.xo.net) (Quit: brendan)
  3456. # [21:19] <@bz> 3.757u 0.675s 5:08.83 1.4% 0+0k 0+4io 0pf+0w
  3457. # [21:19] * @bz sighs
  3458. # [21:20] <Ms2ger`> Perl?
  3459. # [21:20] * Quits: smontagu (chatzilla@moz-413875A3.red.bezeqint.net) (Ping timeout)
  3460. # [21:20] <jtcranmer> Ms2ger`: it's not safe for email communication, though
  3461. # [21:20] * Joins: framalex (chatzilla@moz-67BC77B8.dars-ip.ru)
  3462. # [21:20] <@bz> smontagu: consider that nsIFrame.h includes nsIContent.h which includes nsIFrame.h
  3463. # [21:20] <@bz> er, nsINode.h for that last one
  3464. # [21:20] <@bz> smontagu: you should try changing jsapi.h sometime
  3465. # [21:20] * armenzg is now known as armenzg_brb
  3466. # [21:20] <Ms2ger`> Noooooooo
  3467. # [21:21] * Joins: smontagu (chatzilla@moz-882F73A7.red.bezeqint.net)
  3468. # [21:21] * Quits: automata (automata@21672CAB.EF70936A.E0F4401A.IP) (Ping timeout)
  3469. # [21:21] * Waldo bets nsIFrame.h includes nsIFrame.h
  3470. # [21:22] <@khuey> transitively?
  3471. # [21:22] * Ms2ger` bets it doesn't
  3472. # [21:22] <@khuey> or directly?
  3473. # [21:22] * Joins: automata (automata@21672CAB.EF70936A.E0F4401A.IP)
  3474. # [21:22] <Waldo> transitively
  3475. # [21:22] <Waldo> I hope
  3476. # [21:22] <@khuey> :-D
  3477. # [21:22] * Joins: gakiwate (gautam@FEA1057A.1B97B55A.4A949B84.IP)
  3478. # [21:22] * Quits: automata (automata@21672CAB.EF70936A.E0F4401A.IP) (Input/output error)
  3479. # [21:22] * @bz loves fundraising form letters
  3480. # [21:22] * Joins: automata (automata@21672CAB.EF70936A.E0F4401A.IP)
  3481. # [21:23] <@bz> "Just like you, Shu knows MIT problem sets, 8.01, and has slogged through Boston winters, but thatb
  3482. # [21:23] <@bz> etc
  3483. # [21:23] <@bz> The only problem is, I never took 8.01
  3484. # [21:23] <Ms2ger`> Ugh, physics
  3485. # [21:23] <@bz> Ms2ger: the 'time' output above was for a try push
  3486. # [21:24] <@bz> Ms2ger: all glorious 5 minutes 8 seconds wall-clock time of it
  3487. # [21:24] <@bz> Ms2ger: physics rocks
  3488. # [21:24] <Ms2ger`> Nice!
  3489. # [21:24] <Ms2ger`> Mine take 10
  3490. # [21:24] <Waldo> 8.01 was for wimps
  3491. # [21:24] * @bz didn't take 8.012 either
  3492. # [21:24] <Waldo> bz: also, they're all TEALing, and I'm pretty sure you never had any of that nonsense
  3493. # [21:24] <@bz> they just started doing TEAL sometime then
  3494. # [21:24] * jlebar|away is now known as jlebar
  3495. # [21:25] * @bz can't recall whether it was his freshman year
  3496. # [21:25] <@bz> anyway
  3497. # [21:25] <@bz> form letter for the loss
  3498. # [21:25] <Waldo> I think by the time I got to it it was just about the only alternative
  3499. # [21:25] * Joins: priya (Adium@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net)
  3500. # [21:25] * Ms2ger` only ever bothered with 18.06
  3501. # [21:25] * Quits: mike5w3c (MikeS@moz-DAFE1A45.tokyo.ocn.ne.jp) (Quit: mike5w3c)
  3502. # [21:25] <jhammel> "Just like you, Shu can't recall if it was freshman year"
  3503. # [21:26] <Waldo> clearly MIT should have put the Shu on the other foot
  3504. # [21:26] <@khuey> bz: my alma mater doesn't realize I'm three hours west of them and called me at 6:30 AM yesterday
  3505. # [21:26] <Waldo> ahahaha
  3506. # [21:26] <Waldo> first mistake: owning a phone
  3507. # [21:26] <@bz> Ms2ger`: hmm?
  3508. # [21:26] <Waldo> second mistake: keeping it on at 0630
  3509. # [21:26] <jhammel> second mistake: owning a smart phone?
  3510. # [21:26] <Ms2ger`> Third mistake: giving out your phone number
  3511. # [21:26] <Waldo> third mistake: owning a stupid phone
  3512. # [21:27] <@khuey> Waldo: I was awake, which is hwy the phone was on
  3513. # [21:27] <@bz> third mistake, giving them your number
  3514. # [21:27] <@khuey> jhammel: don't have a smart phone
  3515. # [21:27] * Ms2ger` high-fives bz
  3516. # [21:27] <@khuey> really, the mistake was picking up for a number that was clearly from the university
  3517. # [21:27] * Waldo has a number like that, that goes directly to voicemail
  3518. # [21:27] <froydnj> "just like you, khuey can't remember the area code for the university...fortunately for us"
  3519. # [21:27] <Ms2ger`> bz, Linear Algebra
  3520. # [21:28] * Quits: bmoss (bmoss@moz-BBE3ABD.mv.mozilla.com) (Ping timeout)
  3521. # [21:28] <Waldo> 18.06 was a fun enough class
  3522. # [21:28] * Joins: gkw (gkw@moz-BBE3ABD.mv.mozilla.com)
  3523. # [21:28] <Waldo> although I'm pretty sure bz would have been doing the hardcore alternative if he were doing any of them
  3524. # [21:28] * Joins: coyotebush (corey@moz-88168FC1.wireless.calpoly.edu)
  3525. # [21:28] <Waldo> (the one for math majors, that is)
  3526. # [21:29] <@bz> Ms2ger`: yes, I know what 18.06 is. The question is why you were messing with it. Just through OpenCourseWare?
  3527. # [21:29] <@bz> Waldo: I actually just placed out of 18.06 and 18.03 during IAP my freshman year
  3528. # [21:29] <@bz> waldo: reading the 18.06 book was pretty straightforward
  3529. # [21:30] <Mossop> Is there an easy way to get try to do xulrunner builds?
  3530. # [21:30] <@bz> waldo: then took 701/702
  3531. # [21:30] * khuey is now known as khuey|away
  3532. # [21:30] <Ms2ger`> bz, parts were shown during my linalg class, actually
  3533. # [21:30] <Waldo> hmm, I thought 701 was the alternative to 18.06, but my memory's fading
  3534. # [21:30] * smontagu thought 18.06 was a reference to his birthday
  3535. # [21:30] <@bz> waldo: technically, 18.06 or 18.700 were prereqs for 18.701
  3536. # [21:30] <Waldo> oh, 700
  3537. # [21:30] <@bz> waldo: iirc
  3538. # [21:30] <Ms2ger`> smontagu, happy belated birthday :)
  3539. # [21:30] <@bz> waldo: hence the placing out bit
  3540. # [21:30] * Parts: logiclord (Gaurav@C7B01D25.C9B4E562.8D85FBA3.IP)
  3541. # [21:31] <@bz> waldo: not sure whether it was necessarily the right decision
  3542. # [21:31] <@bz> waldo: but whatever
  3543. # [21:31] * Joins: Optimizer (Mibbit@6BCF5DE2.2E81CE6D.89AC0F27.IP)
  3544. # [21:31] <@bz> waldo: it _did_ give me more schedule space for CS classes. ;0
  3545. # [21:31] * Parts: Optimizer (Mibbit@6BCF5DE2.2E81CE6D.89AC0F27.IP)
  3546. # [21:31] * Waldo did that for single-variable calculus, desperately would have liked to do it for the writing-class requirement, otherwise did the normal thing
  3547. # [21:31] * Quits: bbondy (bbondy@moz-28CF6D1C.home.cgocable.net) (Quit: Going offline, see ya! (www.adiirc.com))
  3548. # [21:31] <@bz> uh
  3549. # [21:31] <Ms2ger`> bz, also, unlike my class, matrices were mentioned more than once :)
  3550. # [21:31] <@bz> the "bug importance" thread is now 20 mails long
  3551. # [21:31] <@bz> we've been trolled
  3552. # [21:31] <@bz> Ms2ger`: heh
  3553. # [21:32] <Ms2ger`> Actually, I guess Gauss-Jordan counts as well, so twice
  3554. # [21:32] * Quits: jhk (jigneshhk1@8E6C34C1.A3F9767A.1C37C358.IP) (Ping timeout)
  3555. # [21:33] * Joins: bbondy (bbondy@moz-28CF6D1C.home.cgocable.net)
  3556. # [21:33] * Joins: jduell (jduell@moz-89639EB7.airbears.berkeley.edu)
  3557. # [21:34] * merike is now known as merike|away
  3558. # [21:34] <espindola> is there any way to store a full core file when a try run crashes?
  3559. # [21:34] * Quits: coyotebush (corey@moz-88168FC1.wireless.calpoly.edu) (Ping timeout)
  3560. # [21:34] * Joins: cadecairos (cadecairos@EDDEAA06.33EE9F8A.1139E686.IP)
  3561. # [21:35] <@bz> K9O and K90 look too much alike
  3562. # [21:36] * stephend is now known as stephend|busy
  3563. # [21:36] * Quits: @roc (chatzilla@C0ACF8B.5E1E9EEA.613E47D1.IP) (Ping timeout)
  3564. # [21:38] * Quits: pnemsak (Miranda@moz-BE85878E.citicom.sk) (Quit: pnemsak)
  3565. # [21:38] * Quits: automata (automata@21672CAB.EF70936A.E0F4401A.IP) (Ping timeout)
  3566. # [21:38] * Joins: One (TheOne@moz-D58488C3.dfki.uni-kl.de)
  3567. # [21:38] * Joins: roc (chatzilla@C0ACF8B.5E1E9EEA.613E47D1.IP)
  3568. # [21:38] * ChanServ sets mode: +o roc
  3569. # [21:38] * Quits: framalex (chatzilla@moz-67BC77B8.dars-ip.ru) (Ping timeout)
  3570. # [21:38] * Quits: TheOne (TheOne@moz-D58488C3.dfki.uni-kl.de) (Ping timeout)
  3571. # [21:39] * Joins: automata (automata@21672CAB.EF70936A.E0F4401A.IP)
  3572. # [21:39] * Quits: mkaplz (Earlybird@moz-92EDDD02.lightspeed.austtx.sbcglobal.net) (Ping timeout)
  3573. # [21:40] <Ms2ger`> bz, oh, that K9O
  3574. # [21:40] * Joins: catalinb (ethereal@moz-7443FA19.eregie.pub.ro)
  3575. # [21:40] <@bz> When Asa used the former, I started by analogy with K2 and looked for stuff... no useful hits
  3576. # [21:41] * Quits: cindy_rubio (cindy.rubi@moz-F1D53ECD.cs.wisc.edu) (Ping timeout)
  3577. # [21:41] * Quits: joe_walker (joe_walker@moz-15405DDA.cable.virginmedia.com) (Ping timeout)
  3578. # [21:41] * Joins: mkaplz (Earlybird@moz-92EDDD02.lightspeed.austtx.sbcglobal.net)
  3579. # [21:42] * Joins: mario (mario@3D8B249.714666EF.52AB9A83.IP)
  3580. # [21:42] <Ms2ger`> coop, don't forget to star your push
  3581. # [21:42] * Quits: catalinb (ethereal@moz-7443FA19.eregie.pub.ro) (Ping timeout)
  3582. # [21:42] * Joins: catalinb (ethereal@moz-7443FA19.eregie.pub.ro)
  3583. # [21:42] * armenzg_brb is now known as armenzg
  3584. # [21:43] <coop> Ms2ger`: joey is meant to be watching it too, but thanks for the reminder
  3585. # [21:43] * Quits: mario (mario@3D8B249.714666EF.52AB9A83.IP) (Quit: leaving)
  3586. # [21:43] * Fallen|away is now known as Fallen
  3587. # [21:44] * Joins: mario (mario@3D8B249.714666EF.52AB9A83.IP)
  3588. # [21:46] <philor> khuey|away: don't forget to tryserver your push, and then push to inbound rather than central
  3589. # [21:46] <mario> test
  3590. # [21:46] * Joins: dseif (dseif@F2D29657.F60B0462.67AC9B1.IP)
  3591. # [21:47] * Quits: mario (mario@3D8B249.714666EF.52AB9A83.IP) (Quit: leaving)
  3592. # [21:48] * Joins: coyotebush (corey@moz-648D0E11.wireless.calpoly.edu)
  3593. # [21:48] * timA is now known as timA|lunch
  3594. # [21:49] * Quits: vikash (vikash@DABACF8B.9B552DFD.5D9ABA9F.IP) (Ping timeout)
  3595. # [21:50] * Joins: jesup (chatzilla@moz-6380AF60.phlapa.fios.verizon.net)
  3596. # [21:51] * Joins: cindy_rubio (cindy.rubi@moz-F1D53ECD.cs.wisc.edu)
  3597. # [21:54] * Quits: artur (artur@moz-31C6CED8.sub-174-255-32.myvzw.com) (Ping timeout)
  3598. # [21:55] * Quits: yuan (ywang@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net) (Quit: yuan)
  3599. # [21:55] * liuche is now known as liuche|lunch
  3600. # [21:57] * Quits: bc (bc@moz-E31CD2CB.mozilla.org) (Quit: leaving)
  3601. # [21:58] * Quits: jesup (chatzilla@moz-6380AF60.phlapa.fios.verizon.net) (Input/output error)
  3602. # [21:58] * Quits: catalinb (ethereal@moz-7443FA19.eregie.pub.ro) (Ping timeout)
  3603. # [21:58] * Joins: catalinb (ethereal@moz-7443FA19.eregie.pub.ro)
  3604. # [21:59] * Joins: zelda (Mibbit@D98DF7C3.DBD9291F.1D5753B8.IP)
  3605. # [21:59] * Quits: mkaplz (Earlybird@moz-92EDDD02.lightspeed.austtx.sbcglobal.net) (Ping timeout)
  3606. # [22:00] * Ms2ger` sighs
  3607. # [22:00] * Joins: jesup (chatzilla@moz-6380AF60.phlapa.fios.verizon.net)
  3608. # [22:00] * Quits: zelda (Mibbit@D98DF7C3.DBD9291F.1D5753B8.IP) (Quit: http://www.mibbit.com ajax IRC Client)
  3609. # [22:00] <Ms2ger`> Don't we have a moderator for m.d.planning?
  3610. # [22:00] <biesi_> nope!
  3611. # [22:01] * kumar is now known as kumar|afk
  3612. # [22:02] * merike|away is now known as merike
  3613. # [22:02] <jlebar> Does anyone know how dynamic library loading works on Windows? Specifically, is there a global offset table, like on Linux?
  3614. # [22:02] * Joins: bmoss (bmoss@moz-BBE3ABD.mv.mozilla.com)
  3615. # [22:03] * jlebar suspects he's going to regret thinking about this
  3616. # [22:03] * Quits: xsergio (sergio@DAEF1255.9C8843EE.A4F23BCE.IP) (Quit: Saindo)
  3617. # [22:03] <qDot> jlebar: poke Daeken
  3618. # [22:04] <jlebar> consider him poked!
  3619. # [22:04] <qDot> Dude's scary good at that shit.
  3620. # [22:04] <Daeken> jlebar: GOT for symbol lookup or relocation purposes?
  3621. # [22:05] <Ms2ger`> jlebar, indeed.
  3622. # [22:05] <jlebar> Daeken, Well, okay, let me be sure I'm asking the right question here.
  3623. # [22:05] <jlebar> Daeken, We're currently hot-patching VirtualAlloc.
  3624. # [22:05] * Quits: graememcc (chatzilla@moz-790B72CA.range86-148.btcentralplus.com) (Quit: ChatZilla 0.9.88.1 [Firefox 11.0/20120310193349])
  3625. # [22:06] <Daeken> the import or the function itself? (just so i know what side we're talking about here)
  3626. # [22:06] <jlebar> Daeken, The function itself.
  3627. # [22:06] <Daeken> ok
  3628. # [22:06] <jlebar> Daeken, The way it works atm is a detour. We copy the first few bytes of the function somewhere else, then write a jump into our wrapper. Then when the wrapper returns, it runs those few bytes, then jumps back into execution of the function.
  3629. # [22:06] <Daeken> ok
  3630. # [22:06] * Joins: mjschranz (mjschranz@moz-6FE6B833.cpe.net.cable.rogers.com)
  3631. # [22:06] <jlebar> Daeken, Problem is, it's not thread-safe. And we can't guarantee that there are no threads running when we write the detour, because someone might inject into us.
  3632. # [22:06] <Jesse> smaug: in https://hg.mozilla.org/mozilla-central/rev/d9678c14dea9 why is it ok for target to be a raw pointer rather than an owning pointer? (do we know that mTarget = null won't be the last release of target?)
  3633. # [22:07] <jlebar> Daeken, So. There are those nops at the beginning of the function which we can use. But those only exist on x86-32.
  3634. # [22:07] * Quits: catalinb (ethereal@moz-7443FA19.eregie.pub.ro) (Ping timeout)
  3635. # [22:07] * nthomas|away is now known as nthomas
  3636. # [22:07] * Joins: mjschranz_ (mjschranz@moz-6FE6B833.cpe.net.cable.rogers.com)
  3637. # [22:07] <jlebar> Daeken, But my purposes, I don't really care if I catch *every* call to VirtualAlloc. I'm happy catching most of them.
  3638. # [22:08] <jlebar> Daeken, So I was wondering if there was some table somewhere I could poke and overwrite the address of VirtualAlloc used by Firefox. It might not catch calls to VirtualAlloc from within the same DLL as VirtualAlloc, but that's OK.
  3639. # [22:08] <@smaug> Jesse: nsMutationReceiver has NodeWillBeDestroyed, so it knows when mTarget is about to be deleted
  3640. # [22:08] * Quits: mjschranz (mjschranz@moz-6FE6B833.cpe.net.cable.rogers.com) (Ping timeout)
  3641. # [22:08] * Quits: jhammel (jhammel@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net) (Ping timeout)
  3642. # [22:08] * Joins: jhammel (jhammel@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net)
  3643. # [22:09] <Daeken> jlebar: so, yes, that's straightforward. you can walk the PE structure and patch the import no problem, and all future calls to it will hit that. however, i wonder if you couldn't swap the instructions atomically and then force an instruction cache flush.
  3644. # [22:09] * Joins: jfkthame (jfkthame@42653AA7.90783722.9542EC20.IP)
  3645. # [22:09] <jlebar> Daeken, You mean, with the current detour approach?
  3646. # [22:09] <Daeken> yep
  3647. # [22:09] <jlebar> Daeken, So there's a race condition. Second to last paragraph: https://bugzilla.mozilla.org/show_bug.cgi?id=741540#c5
  3648. # [22:10] <Daeken> read the existing N bytes (presumably 5, but you'd want to pad it to 8 so you can do a 64-bit atomic op), create your trampoline instructions, do an atomic compareandswap
  3649. # [22:10] <@smaug> Jesse: please continue fuzzing. You've found few easy ones, perhaps there are some tricky ones too :)
  3650. # [22:11] <Daeken> jlebar: ahh, that makes perfect sense.
  3651. # [22:11] * Quits: mjschranz_ (mjschranz@moz-6FE6B833.cpe.net.cable.rogers.com) (Client exited)
  3652. # [22:11] * mjessome is now known as mjessome|mtg
  3653. # [22:11] <Daeken> yea, patching the import is almost definitely the easiest route here
  3654. # [22:11] * mkelly|errands is now known as mkelly
  3655. # [22:12] * armenzg is now known as armenzg_mtg
  3656. # [22:12] <Daeken> so, basic process is: given a module base address, you're going to be sitting at a dos (MZ) header, then you walk from there to the import segment and patch up what you need
  3657. # [22:12] * Joins: mkaplz (Earlybird@moz-92EDDD02.lightspeed.austtx.sbcglobal.net)
  3658. # [22:12] <Daeken> since you're not patching the function directly, you may want to consider patching GetProcAddress as well, just to cover your bases, but you said that you don't care if you miss some calls.
  3659. # [22:13] <@bsmedberg> Daeken: which module are you doing this on, the ntdll.dll module or our own (libxul) module?
  3660. # [22:13] <Daeken> i assume you're tracking allocations for some sort of memory stats?
  3661. # [22:13] <Daeken> bsmedberg: everything that imports VirtualAlloc
  3662. # [22:13] <jlebar> Daeken, Yes, I'm just trying to notice when we're running low on memory.
  3663. # [22:13] <@bsmedberg> so you have to modify every module as it gets loaded?
  3664. # [22:13] <@bsmedberg> that doesn't sound ideal...
  3665. # [22:13] * Joins: clee (clee@moz-BBE3ABD.mv.mozilla.com)
  3666. # [22:13] * Joins: florian (Instantbir@moz-87C33FDA.kimsufi.com)
  3667. # [22:13] <Daeken> can't do it on kernel32 because when dlls are loaded, the address of the imports is resolved.
  3668. # [22:14] <Jesse> smaug: how does NodeWillBeDestroyed help there? i don't think calling NodeWillBeDestroyed in the middle of Disconnect helps.
  3669. # [22:14] <Daeken> and you can't get in front of the kernel32 load without doing Bad Things (TM).
  3670. # [22:14] <jlebar> Hm, okay, so this is one approach, but it's going to be annoying to patch everything as it's loaded. Which is probably OK for me, because I just won't bother, but perhaps not other users of AddHook.
  3671. # [22:15] <jlebar> Daeken, Suppose we wanted to catch every call. Is there any hope on x86-64?
  3672. # [22:15] * Quits: coyotebush (corey@moz-648D0E11.wireless.calpoly.edu) (Quit: Leaving.)
  3673. # [22:15] <@smaug> Jesse: I'm lost
  3674. # [22:16] * Quits: fs (Elchi3@B9C9103E.56629902.2EC4CA51.IP) (Quit: Leaving)
  3675. # [22:16] <Daeken> well... yes and no. if you can make the assumption that outside processes aren't spawning threads into your own (and touching VirtualAlloc that way), then you can always suspend all the running threads and patch up while they're suspended. however, that makes a lot of assumptions.
  3676. # [22:16] <@smaug> Jesse: how could NodeWillBeDestroyed be called in middle of Disconnect ?
  3677. # [22:16] <rnewman> does anyone know the right place to go with questions about ci.mo?
  3678. # [22:17] <Jesse> smaug: i'm probably even more lost ;)
  3679. # [22:17] * Joins: mjschranz (mjschranz@moz-6FE6B833.cpe.net.cable.rogers.com)
  3680. # [22:17] <Daeken> there are also some even dirtier things you can do with catching exceptions, but honestly i'd be scared to death of putting that into a codebase like this.
  3681. # [22:17] * Quits: Ms2ger` (Ms2ger@3D429861.2FFB4560.37724B0D.IP) (Quit: nn)
  3682. # [22:17] <gavin> rnewman: ci.mo?
  3683. # [22:17] <rnewman> ci.mozilla.org
  3684. # [22:17] <rnewman> our Jenkins server
  3685. # [22:17] <Jesse> smaug: i'm worried that after "nsINode* target = mTarget; mTarget = nsnull;" we might have dropped the last ref to mTarget, so now target is dangling.
  3686. # [22:17] <gavin> I was not aware of its existence
  3687. # [22:18] <@smaug> Jesse: mTarget is a raw reference
  3688. # [22:18] <rnewman> thanks gavin
  3689. # [22:19] <Daeken> i guess at the end of the day, the best way i can put it is: the only way you can solve this and get _every_ call is to directly hook VirtualAlloc. pretty much every way of doing that safely has at least one caveat, from where i'm standing
  3690. # [22:19] <Jesse> smaug: oh i was looking at the wrong class. nsDOMMutationRecord has a nsCOMPtr but nsMutationReceiverBase has a raw reference.
  3691. # [22:19] <@smaug> yup
  3692. # [22:19] <@smaug> sorry, the code has too many *Mutation* classes
  3693. # [22:20] <jlebar> Daeken, Is there a good reference you can point me to about how code injected into our process gets run?
  3694. # [22:20] <jlebar> Daeken, For example, we could bail on adding these hooks if we see two threads running, depending on how that second thread is actually created.
  3695. # [22:22] * Quits: bent (chatzilla@moz-C3562645.hsd1.ca.comcast.net) (Ping timeout)
  3696. # [22:22] * Quits: jhammel (jhammel@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net) (Quit: leaving)
  3697. # [22:22] * joduinn is now known as joduinn-brb
  3698. # [22:22] * aki is now known as aki|sammich
  3699. # [22:22] * Joins: jhammel (jhammel@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net)
  3700. # [22:23] * Joins: mike5w3c (MikeS@moz-DAFE1A45.tokyo.ocn.ne.jp)
  3701. # [22:24] * Quits: anant (anant@moz-BBE3ABD.mv.mozilla.com) (Quit: anant)
  3702. # [22:24] <Daeken> jlebar: one sec
  3703. # [22:24] * jhford-lunch is now known as jhford-buildduty
  3704. # [22:25] <Daeken> jlebar: i hate to reference myself on this, but this is the simplest ref i know. i gave a little tutorial on injecting on windows and logged it: http://www.assembla.com/spaces/nethooker/wiki/Hooking_Lesson_1
  3705. # [22:25] <jlebar> Daeken, heh, that looks perfect. Thanks. :)
  3706. # [22:26] * Quits: jfkthame (jfkthame@42653AA7.90783722.9542EC20.IP) (Quit: jfkthame)
  3707. # [22:26] <Daeken> long story short: you allocate space in the target for your module's name, create a remote thread in the target that points to LoadLibraryA (with your allocated buffer as the parameter to the thread), and you've injected code.
  3708. # [22:26] <jlebar> Ah, CreateRemoteThread. Right...
  3709. # [22:27] * Fallen is now known as Fallen|away
  3710. # [22:27] <jlebar> Damn, Windows.
  3711. # [22:28] <Daeken> there is actually another angle here that sidesteps all the issues, but good lord it's hideous. you could set up an exception handler that catches exec on a nonexec page and spins until it's signalled to return and continue execution. then you flag the page(s) that the first part of VirtualAlloc sits on as non-exec, and do your patch ... you guarantee that nothing can be running there while you're patching it. but again, hideous.
  3712. # [22:29] <Daeken> (i do something similar for xbox emulation, to handle privileged instructions)
  3713. # [22:29] * Quits: JonathanS (JonathanS@17EDFC35.8737F162.521902B0.IP) (Quit: Computer has gone to sleep.)
  3714. # [22:29] <jlebar> Daeken, That sounds pretty awesome.
  3715. # [22:29] <qDot> Daeken: See? Told you.
  3716. # [22:29] <Daeken> hahah
  3717. # [22:30] <Daeken> i should really release that code, now that i'm not contractually obligated not to...
  3718. # [22:30] <qDot> Open source \o/
  3719. # [22:31] * Quits: priya (Adium@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net) (Quit: Leaving.)
  3720. # [22:31] * Joins: jfkthame (jfkthame@42653AA7.90783722.9542EC20.IP)
  3721. # [22:32] <jlebar> Daeken, Thanks for your help. I may be back, but I'll ping you in a bug. :)
  3722. # [22:32] * jlebar retreats to ponder
  3723. # [22:32] * jlebar is now known as jlebar|afk
  3724. # [22:32] <Daeken> cool, no problem. any time i get the opportunity to do something terrible with windows, i jump on it ;)
  3725. # [22:33] * Joins: anant (anant@moz-BBE3ABD.mv.mozilla.com)
  3726. # [22:34] * Quits: jlebar|mac (~jlebarmac@moz-3F3A6302.dyn.columbia.edu) (Quit: jlebar|mac)
  3727. # [22:34] * Joins: yuan (ywang@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net)
  3728. # [22:35] <@bsmedberg> K9O, because we don't think it's as hard as K2
  3729. # [22:35] * Joins: darktrojan (geoff@moz-30B3CCFD.telstraclear.net)
  3730. # [22:36] <@bsmedberg> we'll save the K2 project name for servo
  3731. # [22:37] * mkaplz is now known as mkaply
  3732. # [22:38] * Quits: jduell (jduell@moz-89639EB7.airbears.berkeley.edu) (Ping timeout)
  3733. # [22:38] * Joins: fabrice (fabrice@moz-104CC309.mv.mozilla.com)
  3734. # [22:38] * Quits: msucan (msucan-@E52374FB.B8F2BA96.699550A1.IP) (Quit: .)
  3735. # [22:39] * Joins: priya (Adium@5B12D16A.7D870227.95C682D2.IP)
  3736. # [22:39] * stephend|busy is now known as stephend|mtg
  3737. # [22:39] * Quits: kennyluck (kennyluck@moz-A2B99F1.dynamic.hinet.net) (Connection reset by peer)
  3738. # [22:40] * Joins: kennyluck (kennyluck@moz-5A445895.dynamic.hinet.net)
  3739. # [22:40] * timA|lunch is now known as timA
  3740. # [22:41] * Quits: gakiwate (gautam@FEA1057A.1B97B55A.4A949B84.IP) (Quit: Leaving)
  3741. # [22:41] * Joins: cviecco_ (cviecco@moz-BBE3ABD.mv.mozilla.com)
  3742. # [22:41] * Joins: artur (artur@moz-DE1DE682.c3-0.nmex-ubr1.lnh-nmex.md.cable.rcn.com)
  3743. # [22:41] * Quits: ericjung (Mibbit@5210CFD5.1A5EA44.72B23B3D.IP) (Quit: http://www.mibbit.com ajax IRC Client)
  3744. # [22:43] * merike is now known as merike|away
  3745. # [22:43] <evilpie_> i read "Download Manager" in the log, got all excited, turns out only for android (still cool)
  3746. # [22:44] * aki|sammich is now known as aki
  3747. # [22:45] * Joins: jamesr (jamesr@moz-D74FB05B.hfc.comcastbusiness.net)
  3748. # [22:46] * joduinn-brb is now known as joduinn
  3749. # [22:46] <espindola> is the current bustage because of the webidl upgrade expected?
  3750. # [22:46] * Joins: jduell (jduell@moz-89639EB7.airbears.berkeley.edu)
  3751. # [22:46] <gavin> khuey|away is khuey|away
  3752. # [22:46] <gavin> seems like maybe he needs to be backed out
  3753. # [22:48] * khuey|away is now known as khuey
  3754. # [22:48] <@khuey> hi
  3755. # [22:48] * Quits: pascalc (chatzilla@moz-446F98C8.fbxo.proxad.net) (Quit: bye)
  3756. # [22:48] <@khuey> wtf
  3757. # [22:48] <@khuey> that built locally
  3758. # [22:49] <firebot> Check-in: http://hg.mozilla.org/mozilla-central/rev/869edbbfad81 - Kyle Huey - Backed out changeset 3a0940f90455
  3759. # [22:50] * Quits: sgreenlay (sgreenlay@E17A855D.16AD8761.971E19F6.IP) (Ping timeout)
  3760. # [22:50] * Quits: Standard8 (Standard8@B7F1AE36.48015583.54C3481B.IP) (Ping timeout)
  3761. # [22:50] * Joins: sicking (chatzilla@moz-BBE3ABD.mv.mozilla.com)
  3762. # [22:50] * Joins: sgreenlay (sgreenlay@E17A855D.16AD8761.971E19F6.IP)
  3763. # [22:51] <cpeterson> khuey, why u no mozilla-inbound? :)
  3764. # [22:52] * Quits: evilpie_ (evilpie@moz-C2D89AEE.pools.arcor-ip.net) (Quit: ChatZilla 0.9.88.1 [Firefox 14.0a1/20120404031301])
  3765. # [22:53] * mkelly is now known as mkelly|teef_doctuh
  3766. # [22:53] * Joins: rniwa (rniwa@moz-D74FB05B.hfc.comcastbusiness.net)
  3767. # [22:53] * spartan is now known as spartan|away
  3768. # [22:54] * Joins: kaze (Daily@moz-94556EDC.w82-123.abo.wanadoo.fr)
  3769. # [22:54] * Joins: billm (billm@moz-CF6D0A66.hsd1.ca.comcast.net)
  3770. # [22:54] * Joins: nrc (nrc@moz-5DAE2951.bitstream.orcon.net.nz)
  3771. # [22:59] * Joins: bent (chatzilla@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net)
  3772. # [22:59] * liuche|lunch is now known as liuche
  3773. # [23:00] <smontagu> ehsan: when a new text node ... is appended to an element
  3774. # [23:01] <mbrubeck> khuey is old-school
  3775. # [23:01] <sicking> smaug: awake?
  3776. # [23:01] <@smaug> yup
  3777. # [23:02] <sicking> smaug: so we only create a record if there's a childlist observer, but we create a transient receiver if there are subtree observers for for example attributes, is that correct?
  3778. # [23:03] * Quits: Cwiiis (cwiiis@40018561.F684631.21A4E96A.IP) (Quit: Ex-Chat)
  3779. # [23:03] * Quits: mjschranz (mjschranz@moz-6FE6B833.cpe.net.cable.rogers.com) (Client exited)
  3780. # [23:03] * Quits: jwatt (roslea@jwatt.irc.users.mozilla.org) (Quit: ChatZilla 0.9.88.1 [SeaMonkey 2.8/20120312221231])
  3781. # [23:03] <@smaug> right
  3782. # [23:03] <jhford-buildduty> hg is having issuts
  3783. # [23:03] <sicking> cool, that makes sense
  3784. # [23:03] <jhford-buildduty> issues too
  3785. # [23:04] * Quits: cadecairos (cadecairos@EDDEAA06.33EE9F8A.1139E686.IP) (Input/output error)
  3786. # [23:04] * Quits: dseif (dseif@F2D29657.F60B0462.67AC9B1.IP) (Input/output error)
  3787. # [23:04] <sicking> smaug: so in theory we could make mutation observers hold weak references to nodes that are transiently observed. And then we could end up with NodeWillBeDestroyed called on transient observers?
  3788. # [23:05] <sicking> smaug: i don't know if it's worth the complexity given that we'll release the strong reference pretty quickly, I just want to make sure that i understand things
  3789. # [23:05] <@smaug> we could do that, yes
  3790. # [23:06] <@smaug> should be actually pretty simple change
  3791. # [23:06] * armenzg_mtg is now known as armenzg_afk
  3792. # [23:07] <sicking> smaug: up to you
  3793. # [23:07] * bhearsum is now known as bhearsum|afk
  3794. # [23:07] <sicking> smaug: nodes have fully strong pointers to their parents and owner-docs these days, right?
  3795. # [23:08] <@smaug> yes
  3796. # [23:08] <sicking> cool
  3797. # [23:08] * joduinn is now known as joduinn-mtg
  3798. # [23:08] * Quits: armenzg_afk (armenzg@F2D29657.F60B0462.67AC9B1.IP) (Input/output error)
  3799. # [23:08] * coop is now known as coop|mtg
  3800. # [23:08] * Joins: TheLink (TheLink@moz-183F7DCD.pools.arcor-ip.net)
  3801. # [23:08] <sicking> smaug: does that mean that as soon as a node has children, it'll only be destroyed by CC? And never by the normal Release() function
  3802. # [23:09] * Joins: rjohnson19 (chatzilla@moz-9148485F.hsd1.ma.comcast.net)
  3803. # [23:09] <sicking> children or parent
  3804. # [23:09] * Quits: bbondy (bbondy@moz-28CF6D1C.home.cgocable.net) (Ping timeout)
  3805. # [23:09] <sicking> bz: i don't understand what's going on in bug 736695
  3806. # [23:09] * davehunt|away is now known as davehunt|mtg
  3807. # [23:10] * sheppy is now known as sheppy-afk
  3808. # [23:10] <@smaug> sicking: right now
  3809. # [23:10] <@smaug> sicking: I'm changing that
  3810. # [23:10] * Quits: jrmuizel (jrmuizel@F2D29657.F60B0462.67AC9B1.IP) (Input/output error)
  3811. # [23:10] <@smaug> sicking: so that forgetSkippable phase can destroy dom subtrees
  3812. # [23:10] * Joins: johanc (chatzilla@moz-D8A1AA43.bredband.comhem.se)
  3813. # [23:10] <@smaug> if it notices that there are edges only from the subtree itself
  3814. # [23:11] <sicking> ok, i'm afraid to ask what forgetSkippable is :)
  3815. # [23:11] <@smaug> forgetSkippable is the thing which removes certainly alive objects from purple buffer (and make CC a lot faster that way)
  3816. # [23:11] * mattwoodrow|away is now known as mattwoodrow
  3817. # [23:12] <romaxa> khuey: bz: smaug: got compile error with latest m-c in WebIDL.py:2527 : http://pastebin.mozilla.org/1553886, any ideas what it could be?
  3818. # [23:12] * Quits: givanica (chatzilla@8D6380D.251E5D55.FB866788.IP) (Quit: ChatZilla 0.9.88.1 [Firefox 11.0/20120312181643])
  3819. # [23:12] <@smaug> we run several async forgetSkippable phases before CC
  3820. # [23:12] <@khuey> romaxa: did you look at the tree? ;-)
  3821. # [23:12] <@smaug> romaxa: khuey decided he prefers red tree
  3822. # [23:12] <@khuey> red is pretty!
  3823. # [23:13] <@khuey> romaxa: pull m-c, should be fixed
  3824. # [23:13] <@khuey> romaxa: you may need to make clean in objdir/dom/bindings
  3825. # [23:13] <romaxa> khuey: one sec, will try
  3826. # [23:14] <romaxa> khuey: make clean did not help
  3827. # [23:15] * Joins: coyotebush (corey@moz-5FFD3791.wireless.calpoly.edu)
  3828. # [23:15] <@khuey> romaxa: did you pull the tip of mozilla-central?
  3829. # [23:15] * Quits: @smaug (chatzilla@moz-76DB78AD.gprs.sl-laajakaista.fi) (Ping timeout)
  3830. # [23:16] <romaxa> khuey: oh, it still on 3a0940f90455
  3831. # [23:16] * Joins: jrmuizel (jrmuizel@F2D29657.F60B0462.67AC9B1.IP)
  3832. # [23:17] * Joins: fxa90id (fxa90id@moz-829BEFC9.neoplus.adsl.tpnet.pl)
  3833. # [23:18] * Quits: mkaply (Earlybird@moz-92EDDD02.lightspeed.austtx.sbcglobal.net) (Ping timeout)
  3834. # [23:19] * jlebar|afk is now known as jlebar
  3835. # [23:19] * Joins: Enn (enn@moz-DB6467E3.cpe.net.cable.rogers.com)
  3836. # [23:19] <@ehsan> smontagu: again you want BindToTree
  3837. # [23:20] <smontagu> ehsan: whose BindToTree?
  3838. # [23:20] * Quits: jfkthame (jfkthame@42653AA7.90783722.9542EC20.IP) (Quit: jfkthame)
  3839. # [23:20] <@ehsan> smontagu: nsTextNode
  3840. # [23:21] * Joins: smaug (chatzilla@moz-AE444E5A.gprs.sl-laajakaista.fi)
  3841. # [23:21] * ChanServ sets mode: +o smaug
  3842. # [23:21] * smontagu grumbles about things hiding in directories he wasn't looking at
  3843. # [23:21] <smontagu> ehsan: thx
  3844. # [23:21] <@ehsan> np :)
  3845. # [23:21] * Quits: johanc (chatzilla@moz-D8A1AA43.bredband.comhem.se) (Ping timeout)
  3846. # [23:21] * Quits: Enn (enn@moz-DB6467E3.cpe.net.cable.rogers.com) (Ping timeout)
  3847. # [23:22] * mjessome|mtg is now known as mjessome
  3848. # [23:22] * Quits: Boriss (FlyingToas@7121C059.E81662E2.D6ECB108.IP) (Quit: Boriss)
  3849. # [23:22] * smontagu is taking a few days PTO and wants at least some kind of working prototype before
  3850. # [23:23] <taras> roc: so i'm using mozRequestAnimationFrame and i seem to have gotten into a broken state
  3851. # [23:23] * wlach is now known as wlach|afk
  3852. # [23:24] <taras> my animation barely progresses unless i move mouse overtabbar or something to cause the browser to paint
  3853. # [23:24] <@roc> Windows?
  3854. # [23:24] <taras> yes
  3855. # [23:24] <@roc> please debug :-)
  3856. # [23:24] <taras> roc: is this a known bug?
  3857. # [23:25] <@roc> I don't know, but bugs like it have been seen before
  3858. # [23:25] <@roc> let me find you a bug number
  3859. # [23:25] <@roc> is this a browser session that's been running for a long time?
  3860. # [23:25] <jlebar> Can I throw a DOMException from Chrome JS?
  3861. # [23:25] <taras> roc: no, just started
  3862. # [23:26] <@roc> gotta run for a bit
  3863. # [23:26] <@roc> be back, don't terminate that sessions
  3864. # [23:26] * kumar|afk is now known as kumar
  3865. # [23:27] <@khuey> jlebar: don't think so
  3866. # [23:27] * Joins: mkaply (Earlybird@moz-92EDDD02.lightspeed.austtx.sbcglobal.net)
  3867. # [23:27] <jlebar> khuey, For an internal error that I want to report to a webpage, is there anything other than Error() I should use?
  3868. # [23:28] * Quits: @roc (chatzilla@C0ACF8B.5E1E9EEA.613E47D1.IP) (Ping timeout)
  3869. # [23:29] * Joins: evilpie_ (evilpie@moz-C2D89AEE.pools.arcor-ip.net)
  3870. # [23:29] * Quits: azakai (alon@moz-BBE3ABD.mv.mozilla.com) (Ping timeout)
  3871. # [23:29] * Quits: pvivek_ (quassel@AABF606.1924CC57.2A068A5E.IP) (Client exited)
  3872. # [23:29] <@khuey> jlebar: I don't know :-(
  3873. # [23:30] <smontagu> ehsan: and the text content of the text node is mText?
  3874. # [23:31] * Quits: davidillsley (chatzilla@moz-DBDD9545.range86-145.btcentralplus.com) (Ping timeout)
  3875. # [23:31] * Quits: drice (derice@1606D15F.E628B196.8E155D4E.IP) (Quit: Leaving.)
  3876. # [23:31] <@ehsan> yes
  3877. # [23:31] * Joins: drice (derice@1606D15F.E628B196.8E155D4E.IP)
  3878. # [23:31] * rail is now known as rail_away
  3879. # [23:31] * reuben is now known as Guest
  3880. # [23:31] * Joins: louisremi (louisremi@moz-381A2210.dsl.sta.abo.bbox.fr)
  3881. # [23:32] * Joins: pnemsak (Miranda@80CFE454.10D9684B.4F33160D.IP)
  3882. # [23:32] * Joins: davidillsley (chatzilla@moz-DBDD9545.range86-145.btcentralplus.com)
  3883. # [23:33] <taras> jlebar: so there is no problem with persistent telemetry vs live telemetry regarding uptime
  3884. # [23:33] <taras> uptime just isn't reported with persistent telemetry :)
  3885. # [23:33] <jlebar> taras, lol
  3886. # [23:33] * coop|mtg is now known as coop
  3887. # [23:33] <jlebar> taras, That sounds like a small problem, but not as big as we'd thought.
  3888. # [23:33] <taras> yeah it still makes persistent stuff less useful
  3889. # [23:33] <taras> but yeah
  3890. # [23:34] <jlebar> taras, I didn't realize that the persistent histograms were sent separately from the new histograms. I thought it was all lumped together.
  3891. # [23:34] * Joins: Ami_Ty_ (Amie@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net)
  3892. # [23:34] <taras> no it's a separate ping
  3893. # [23:34] <jlebar> taras, So this is all gravy from my pov. :)
  3894. # [23:34] <taras> mixing data would be scary
  3895. # [23:36] * Quits: smontagu (chatzilla@moz-882F73A7.red.bezeqint.net) (Ping timeout)
  3896. # [23:37] * Joins: smontagu (chatzilla@moz-B8A1E684.red.bezeqint.net)
  3897. # [23:37] * Quits: bmoss (bmoss@moz-BBE3ABD.mv.mozilla.com) (Ping timeout)
  3898. # [23:38] * Joins: cpearce (chatzilla@moz-CAF4778E.xdsl.xnet.co.nz)
  3899. # [23:38] * mbrubeck backs out jdm on inbound...
  3900. # [23:39] * Quits: joey (chatzilla@moz-E31CD2CB.mozilla.org) (Quit: ChatZilla 0.9.88.1 [Firefox 13.0a2/20120403042011])
  3901. # [23:39] * fabrice thanks mbrubeck
  3902. # [23:39] * Quits: cpearce (chatzilla@moz-CAF4778E.xdsl.xnet.co.nz) (Ping timeout)
  3903. # [23:40] <mbrubeck> dougt beat me to it
  3904. # [23:40] <fabrice> yep, just saw that
  3905. # [23:40] * Quits: clee (clee@moz-BBE3ABD.mv.mozilla.com) (Quit: clee)
  3906. # [23:40] <dougt> mbrubeck, thanks
  3907. # [23:41] * Joins: c0smikdebris (c0smikdebr@F6AD3556.982C2CD4.BE90E62C.IP)
  3908. # [23:41] * Quits: jet (junglecode@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net) (Quit: jet)
  3909. # [23:41] * Quits: @dbaron (dbaron@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  3910. # [23:41] * Quits: lmandel (lmandel@F2D29657.F60B0462.67AC9B1.IP) (Quit: lmandel)
  3911. # [23:42] * Joins: harth (harth@moz-C2C235AC.bb.sky.com)
  3912. # [23:43] * Quits: billm (billm@moz-CF6D0A66.hsd1.ca.comcast.net) (Quit: Leaving)
  3913. # [23:43] * Quits: nrc (nrc@moz-5DAE2951.bitstream.orcon.net.nz) (Ping timeout)
  3914. # [23:44] * Quits: davidb (davidb@471D72E.2257F909.F30C9E9E.IP) (Quit: davidb)
  3915. # [23:44] * Joins: clee (clee@moz-BBE3ABD.mv.mozilla.com)
  3916. # [23:44] * Quits: bonnie (bbsurender@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net) (Quit: Ex-Chat)
  3917. # [23:44] * Joins: bonnie_ (bbsurender@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net)
  3918. # [23:45] * Quits: bonnie_ (bbsurender@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net) (Quit: Ex-Chat)
  3919. # [23:45] * Joins: armenzg (armenzg@5F622FDB.5BCEC6DB.DA78B690.IP)
  3920. # [23:45] * Joins: jfkthame (jfkthame@42653AA7.90783722.9542EC20.IP)
  3921. # [23:46] * Joins: azakai (alon@moz-BBE3ABD.mv.mozilla.com)
  3922. # [23:47] * Joins: bsmith (bsmith@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net)
  3923. # [23:47] <gcp> akeybl: I think you just misassigned a bug
  3924. # [23:48] * Guest is now known as reuben
  3925. # [23:49] * Joins: roc (chatzilla@538BABFE.A073F3E.97BBD552.IP)
  3926. # [23:49] * ChanServ sets mode: +o roc
  3927. # [23:49] * Quits: AaronMT (AaronMT@F2D29657.F60B0462.67AC9B1.IP) (Quit: Textual IRC Client: http://www.textualapp.com/)
  3928. # [23:49] <gps> gcp: tell me about it!
  3929. # [23:50] * Quits: mdas (mdas@F2D29657.F60B0462.67AC9B1.IP) (Quit: mdas)
  3930. # [23:50] <@roc> taras: bug 627084
  3931. # [23:50] <taras> thanks
  3932. # [23:50] * stephend|mtg is now known as stephend|bbiab
  3933. # [23:50] <akeybl> gcp: gps: all fixed
  3934. # [23:50] * Joins: aleth (Instantbir@moz-C0928D09.ictp.it)
  3935. # [23:50] <smontagu> ehsan: ugh, that makes things more complicated
  3936. # [23:51] <aleth> What's the best event to listen for to catch a splitter opening/collapsing?
  3937. # [23:51] <taras> roc: i'll a new bug since this one is closed
  3938. # [23:51] * Quits: azakai (alon@moz-BBE3ABD.mv.mozilla.com) (Quit: Ex-Chat)
  3939. # [23:52] * Joins: azakai (alon@moz-BBE3ABD.mv.mozilla.com)
  3940. # [23:52] * coop is now known as coop|afk
  3941. # [23:52] <@roc> ok
  3942. # [23:52] * Joins: supreet (quassel@780E8960.D5D84BD7.DF11F364.IP)
  3943. # [23:52] <@roc> that's just the closest bug I've seen to what you're describing
  3944. # [23:53] <anant> khuey: ping
  3945. # [23:53] * Quits: jfkthame (jfkthame@42653AA7.90783722.9542EC20.IP) (Quit: jfkthame)
  3946. # [23:53] * Quits: smontagu (chatzilla@moz-B8A1E684.red.bezeqint.net) (Ping timeout)
  3947. # [23:54] * Joins: smontagu (chatzilla@moz-D32AE7DD.red.bezeqint.net)
  3948. # [23:55] * Quits: mconley (mconley@F2D29657.F60B0462.67AC9B1.IP) (Input/output error)
  3949. # [23:55] * Quits: damons (gnubeard@moz-BBE3ABD.mv.mozilla.com) (Quit: damons)
  3950. # [23:56] <taras> jlebar: so what does having a 0 value in LOW_MEMORY_EVENTS_PHYSICAL mean?
  3951. # [23:57] <jlebar> taras, We did not observe low memory since the last telemetry ping.
  3952. # [23:57] <taras> cool
  3953. # [23:57] * Quits: armenzg (armenzg@5F622FDB.5BCEC6DB.DA78B690.IP) (Ping timeout)
  3954. # [23:57] * Joins: damons (gnubeard@moz-7B0110AD.mv.mozilla.com)
  3955. # [23:58] <@khuey> anant: hi
  3956. # [23:58] * Quits: robhawkes (robhawkes@moz-33A339B7.dsl.cnl.uk.net) (Ping timeout)
  3957. # [23:58] * Joins: robhawkes (robhawkes@moz-33A339B7.dsl.cnl.uk.net)
  3958. # [23:58] <anant> khuey: hey :) I'm trying to find out a way to safely invoke a DOM method that's on the window object of a web page from chrome code
  3959. # [23:58] <anant> I think evalInSandbox is what I want, but it's not working as expected
  3960. # [23:59] <anant> khuey: http://pastie.org/3729581
  3961. # [23:59] * Quits: ddahl (ddahl@moz-976797D6.hsd1.il.comcast.net) (Ping timeout)
  3962. # [23:59] * Joins: armenzg (armenzg@5F622FDB.5BCEC6DB.DA78B690.IP)
  3963. # [23:59] * Quits: gkw (gkw@moz-BBE3ABD.mv.mozilla.com) (Ping timeout)
  3964. # Session Close: Thu Apr 05 00:00:00 2012

The end :)