/irc-logs / freenode / #whatwg / 2014-11-13 / end

Options:

Previous day, Next day

  1. # Session Start: Thu Nov 13 00:00:00 2014
  2. # Session Ident: #whatwg
  3. # [00:00] * Quits: zdobersek (~zan@109.201.152.243) (Quit: Leaving.)
  4. # [00:00] <Hixie> annevk: is there a reason to do https://www.w3.org/Bugs/Public/show_bug.cgi?id=27315 other than editorial clarity?
  5. # [00:02] * Joins: weinig (~weinig@17.244.160.149)
  6. # [00:06] <caitp> Hixie: enum will limit the values that can be assigned, whereas DOMStrings won't, so that's useful maybe
  7. # [00:06] <caitp> i mean, I guess it's kind of the same, but not really?
  8. # [00:06] <caitp> probably a good idea at any rate
  9. # [00:07] <Hixie> the spec already doesn't allow invalid values to be assigned
  10. # [00:07] <Hixie> so that's not a difference
  11. # [00:08] <caitp> well if browsers are implementing it as enums then there isn't much difference
  12. # [00:09] <caitp> but if they are then even if it's not a real difference, it would align better with reality?
  13. # [00:09] <caitp> i dunno
  14. # [00:09] <TabAtkins> The editorial clarify of enums is useful.
  15. # [00:09] <Hixie> yes, that much is clear
  16. # [00:09] <Hixie> the question is whether this is just an editorial change, or more than that
  17. # [00:10] <Hixie> since if it's just editorial, then i can punt it to 2018, if it's something that actually matters, i should look at it now...
  18. # [00:10] * Joins: jernoble|laptop (~jernoble@17.247.141.226)
  19. # [00:12] <caitp> well it sounds like you've decided that it doesn't really matter already, anyway it's time to stop caring about the internet and go make supper.
  20. # [00:12] * Quits: weinig (~weinig@17.244.160.149) (Quit: weinig)
  21. # [00:16] * Joins: weinig (~weinig@17.244.160.149)
  22. # [00:16] <Hixie> i haven't decided anything, that's why i was asking
  23. # [00:16] * Quits: newtron (~newtron@199.71.174.202) (Remote host closed the connection)
  24. # [00:18] * Joins: weinig_ (~weinig@17.202.50.118)
  25. # [00:19] <Hixie> if i say:
  26. # [00:19] <Hixie> foo.Bar = class Bar extends Baz { };
  27. # [00:19] <Hixie> does it declare Bar in the local scope?
  28. # [00:19] <Hixie> as in, can the next line be:
  29. # [00:19] <Hixie> let quux = new Bar();
  30. # [00:20] <Domenic> I am 90% sure it does not, but it does declare Bar inside the class body
  31. # [00:20] <Hixie> or does using it in an expression mean that only foo.Bar is set to the class?
  32. # [00:21] * Quits: Smylers (~smylers@host86-147-46-136.range86-147.btcentralplus.com) (Quit: Leaving.)
  33. # [00:21] * Quits: estellevw (~estellevw@AMontpellier-156-1-131-14.w90-15.abo.wanadoo.fr) (Quit: Snuggling with the puppies)
  34. # [00:21] * Quits: weinig (~weinig@17.244.160.149) (Ping timeout: 255 seconds)
  35. # [00:21] * weinig_ is now known as weinig
  36. # [00:21] * Quits: mven (~textual@32.97.110.57) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
  37. # [00:22] <MikeSmith> caitp: you're implementing js template strings in v8?
  38. # [00:22] <Hixie> i'm pretty sure the answer is in http://people.mozilla.org/~jorendorff/es6-draft.html#sec-class-definitions-runtime-semantics-evaluation somewhere
  39. # [00:23] <Hixie> i think steps 7 and 8 of the first part not being in the second part means the answer is "no"
  40. # [00:23] <jorendorff> Domenic is right, it's just like a function
  41. # [00:23] * Quits: bholley (~bholley@c-50-131-239-99.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
  42. # [00:23] * Joins: bholley (~bholley@c-50-131-239-99.hsd1.ca.comcast.net)
  43. # [00:23] <jorendorff> there is a Bar binding, but only within the scope of the class itself
  44. # [00:23] <jorendorff> not the enclosing scope
  45. # [00:24] <TabAtkins> Domenic: Hm, I thought it did. I thought you could declare anonymous classes to avoid that.
  46. # [00:24] * Quits: jernoble|laptop (~jernoble@17.247.141.226) (Quit: Computer has gone to sleep.)
  47. # [00:24] <Hixie> ok i'm pretty sure the spec supports jorendorff and Domenic here
  48. # [00:24] <Hixie> (pity)
  49. # [00:25] * Quits: gavin_ (~gavin@76.14.42.120) (Remote host closed the connection)
  50. # [00:25] <TabAtkins> I didn't actually know that `var foo = function bar(){};` didn't also declare a local "bar" variable.
  51. # [00:25] * Joins: gavin_ (~gavin@76.14.42.120)
  52. # [00:25] <jorendorff> it used to in IE :)
  53. # [00:25] <jorendorff> at least, i think it did - there was some horrible bug or other
  54. # [00:25] * Joins: adactio (~adactio@c-71-231-54-134.hsd1.wa.comcast.net)
  55. # [00:30] * Quits: _ritchie_ (~andrewr@207.41.188.221) (Quit: _ritchie_)
  56. # [00:41] * Joins: jernoble|laptop (~jernoble@17.247.141.226)
  57. # [00:43] * Quits: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com) (Ping timeout: 244 seconds)
  58. # [00:44] * Quits: jernoble|laptop (~jernoble@17.247.141.226) (Client Quit)
  59. # [00:48] * Joins: mven (~textual@72.183.104.138)
  60. # [00:50] * Joins: eBureau (~Bruno@181.164.77.172)
  61. # [00:52] * Quits: ap (~ap@17.202.44.214)
  62. # [00:55] * Joins: gavin__ (~gavin@76.14.42.120)
  63. # [00:55] * Quits: smaug____ (~chatzilla@62-78-246-79.bb.dnainternet.fi) (Ping timeout: 264 seconds)
  64. # [00:55] * Quits: gavin_ (~gavin@76.14.42.120) (Ping timeout: 244 seconds)
  65. # [00:58] * Quits: gavin__ (~gavin@76.14.42.120) (Ping timeout: 244 seconds)
  66. # [00:58] * Joins: jernoble|laptop (~jernoble@17.245.30.75)
  67. # [01:00] * Joins: _ritchie_ (~andrewr@cpe-67-243-154-181.nyc.res.rr.com)
  68. # [01:01] * Joins: gavin_ (~gavin@76.14.42.120)
  69. # [01:02] * Quits: weinig (~weinig@17.202.50.118) (Quit: weinig)
  70. # [01:03] * Quits: Jirka_ (~Jirka@95.85.233.233) (Ping timeout: 264 seconds)
  71. # [01:06] * Joins: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com)
  72. # [01:09] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com) (Read error: Connection reset by peer)
  73. # [01:09] * Quits: Ms2ger (~Ms2ger@91.180.188.227) (Ping timeout: 250 seconds)
  74. # [01:10] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
  75. # [01:10] <caitp> MikeSmith, yeah I'm working on that
  76. # [01:10] * Joins: weinig (~weinig@17.245.25.146)
  77. # [01:13] * Quits: jsx (uid48919@fsf/intern/jsx) (Quit: Connection closed for inactivity)
  78. # [01:13] * Joins: gavin__ (~gavin@76.14.42.120)
  79. # [01:13] * Quits: gavin_ (~gavin@76.14.42.120) (Ping timeout: 245 seconds)
  80. # [01:15] * Quits: gavin__ (~gavin@76.14.42.120) (Remote host closed the connection)
  81. # [01:15] * Joins: gavin_ (~gavin@76.14.42.120)
  82. # [01:17] * Quits: gavin_ (~gavin@76.14.42.120) (Remote host closed the connection)
  83. # [01:17] <MikeSmith> caitp: nice
  84. # [01:18] * Joins: gavin_ (~gavin@76.14.42.120)
  85. # [01:19] * Quits: gavin_ (~gavin@76.14.42.120) (Remote host closed the connection)
  86. # [01:19] * Joins: gavin__ (~gavin@76.14.42.120)
  87. # [01:21] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: This computer has gone to sleep)
  88. # [01:23] * Quits: ^esc_ (~esc-ape@91.141.3.115.wireless.dyn.drei.com) (Ping timeout: 250 seconds)
  89. # [01:25] * Quits: gavin__ (~gavin@76.14.42.120) (Ping timeout: 265 seconds)
  90. # [01:26] * Joins: gavin_ (~gavin@76.14.42.120)
  91. # [01:29] * Joins: gavin__ (~gavin@76.14.42.120)
  92. # [01:30] * Quits: espadrine (~espadrine@dan75-7-88-166-187-54.fbx.proxad.net) (Quit: espadrine)
  93. # [01:31] * Quits: gavin_ (~gavin@76.14.42.120) (Read error: Connection reset by peer)
  94. # [01:31] * Quits: gavin__ (~gavin@76.14.42.120) (Read error: Connection reset by peer)
  95. # [01:35] * Joins: gavin_ (~gavin@76.14.42.120)
  96. # [01:39] * Quits: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com) (Ping timeout: 244 seconds)
  97. # [01:40] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com) (Read error: Connection reset by peer)
  98. # [01:40] * Joins: frivoal (~frivoal@cm-84.211.98.39.getinternet.no)
  99. # [01:41] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
  100. # [01:41] * Joins: roc (~chatzilla@203.192.141.163)
  101. # [01:44] * Quits: _ritchie_ (~andrewr@cpe-67-243-154-181.nyc.res.rr.com) (Quit: _ritchie_)
  102. # [01:44] * Quits: jernoble|laptop (~jernoble@17.245.30.75) (Quit: Computer has gone to sleep.)
  103. # [01:45] * Quits: frivoal (~frivoal@cm-84.211.98.39.getinternet.no) (Ping timeout: 258 seconds)
  104. # [01:46] * Quits: gavin_ (~gavin@76.14.42.120) (Ping timeout: 244 seconds)
  105. # [01:47] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com) (Remote host closed the connection)
  106. # [01:47] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
  107. # [01:48] * Joins: cvrebert (~cvrebert@208.91.156.122)
  108. # [01:52] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com) (Ping timeout: 240 seconds)
  109. # [01:56] * Quits: othermaciej (~mjs@17.245.25.230) (Quit: othermaciej)
  110. # [01:56] * Joins: othermaciej (~mjs@17.245.25.230)
  111. # [01:57] * Joins: gavin_ (~gavin@76.14.42.120)
  112. # [02:02] * Quits: weinig (~weinig@17.245.25.146) (Quit: weinig)
  113. # [02:02] * Joins: cvrebert_ (~cvrebert@208.91.156.122)
  114. # [02:02] * Quits: gavin_ (~gavin@76.14.42.120) (Read error: Connection reset by peer)
  115. # [02:03] * Quits: othermaciej (~mjs@17.245.25.230) (Quit: othermaciej)
  116. # [02:03] * Quits: cvrebert (~cvrebert@208.91.156.122) (Ping timeout: 255 seconds)
  117. # [02:03] * cvrebert_ is now known as cvrebert
  118. # [02:05] * Joins: gavin_ (~gavin@76.14.42.120)
  119. # [02:07] * Quits: cvrebert (~cvrebert@208.91.156.122) (Ping timeout: 240 seconds)
  120. # [02:10] * Joins: cvrebert (~cvrebert@208.91.156.122)
  121. # [02:11] * Joins: karlcow (~karl@nerval.la-grange.net)
  122. # [02:13] * Quits: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com) (Quit: sicking)
  123. # [02:16] * Quits: gavin_ (~gavin@76.14.42.120) (Remote host closed the connection)
  124. # [02:16] * Joins: gavin_ (~gavin@76.14.42.120)
  125. # [02:18] <cvrebert> Focus-on-click isn’t quite cross-platform/browser consistent :-( https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a#Clicking_and_focus https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button#Clicking_and_focus
  126. # [02:19] <MikeSmith>
  127. # [02:19] <MikeSmith> oofs
  128. # [02:22] <cvrebert> MikeSmith: Ah, hello! Would you happen to know if there’s a reason why the CSS validator isn’t on GitHub?
  129. # [02:23] * Quits: bholley (~bholley@c-50-131-239-99.hsd1.ca.comcast.net) (Ping timeout: 255 seconds)
  130. # [02:27] <MikeSmith> hey cvrebert
  131. # [02:27] * Joins: weinig (~weinig@17.245.25.146)
  132. # [02:27] <MikeSmith> dunno why not
  133. # [02:27] * MikeSmith looks
  134. # [02:27] <MikeSmith> cvrebert: btw the CSS validator code is ancient crufty stuff. I really needs to be rewritten
  135. # [02:28] <MikeSmith> cvrebert: https://github.com/w3c/css-validator
  136. # [02:28] * Joins: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com)
  137. # [02:29] <cvrebert> MikeSmith: Ah, so http://jigsaw.w3.org/css-validator/about.html#code is just way outdated then
  138. # [02:29] <MikeSmith> ah yeah
  139. # [02:31] <MikeSmith> lemm see if I can redirect that
  140. # [02:32] <cvrebert> If http://www.w3.org/Bugs/Public/buglist.cgi?product=CSSValidator wasn’t an apparent blackhole, I would gladly file a bug about it..
  141. # [02:33] * Quits: jsbell (jsbell@nat/google/x-xkiqmsqthbegtsmn) (Quit: There's no place like home...)
  142. # [02:34] * Joins: jungkees (uid24208@gateway/web/irccloud.com/x-hzbsfgqzedkzodqm)
  143. # [02:34] <MikeSmith> cvrebert: yeah there's nobody been working the CSS validator code for quite a while now. It needs a new owner
  144. # [02:35] * Joins: jernoble|laptop (~jernoble@76.74.153.41)
  145. # [02:36] * Joins: gavin__ (~gavin@76.14.42.120)
  146. # [02:36] * Quits: gavin__ (~gavin@76.14.42.120) (Remote host closed the connection)
  147. # [02:36] * Quits: gavin_ (~gavin@76.14.42.120) (Read error: Connection reset by peer)
  148. # [02:36] * Joins: gavin_ (~gavin@76.14.42.120)
  149. # [02:40] * Quits: gavin_ (~gavin@76.14.42.120) (Read error: Connection reset by peer)
  150. # [02:40] * Joins: gavin_ (~gavin@76.14.42.120)
  151. # [02:41] * Quits: jyasskin_ (~jyasskin@216.239.45.85) (Quit: My computer has gone to sleep. ZZZzzz…)
  152. # [02:42] * Joins: bholley (~bholley@c-50-131-239-99.hsd1.ca.comcast.net)
  153. # [02:43] * Quits: weinig (~weinig@17.245.25.146) (Quit: weinig)
  154. # [02:46] * Joins: jyasskin (~jyasskin@207.198.105.20)
  155. # [02:47] <MikeSmith> cvrebert: OK fwiw I just set up a redirect to github from that old "browse the code online" link
  156. # [02:47] <cvrebert> Progress!
  157. # [02:47] <MikeSmith> heh
  158. # [02:52] * Joins: othermaciej (~mjs@17.245.25.230)
  159. # [02:53] * Quits: bholley (~bholley@c-50-131-239-99.hsd1.ca.comcast.net) (Quit: ZZZzzz…)
  160. # [02:58] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: :tiuQ tiuq sah woclrak)
  161. # [03:00] * Joins: mven_ (~textual@72.183.104.138)
  162. # [03:00] * Joins: Jirka_ (~Jirka@95.85.233.233)
  163. # [03:01] * Quits: mven (~textual@72.183.104.138) (Ping timeout: 255 seconds)
  164. # [03:03] * Quits: othermaciej (~mjs@17.245.25.230) (Quit: othermaciej)
  165. # [03:03] * Quits: cvrebert (~cvrebert@208.91.156.122) (Quit: cvrebert)
  166. # [03:06] * Quits: mven_ (~textual@72.183.104.138) (Remote host closed the connection)
  167. # [03:07] * Quits: jwalden (~waldo@corp.mtv2.mozilla.com) (Quit: exit stage right)
  168. # [03:07] * Joins: mven (~textual@72.183.104.138)
  169. # [03:10] * Joins: Una (~Una@216-82-212-176.static.grandenetworks.net)
  170. # [03:11] * Quits: mven (~textual@72.183.104.138) (Read error: Connection reset by peer)
  171. # [03:12] * Joins: mven (~textual@72.183.104.138)
  172. # [03:14] * Quits: jyasskin (~jyasskin@207.198.105.20) (Quit: My computer has gone to sleep. ZZZzzz…)
  173. # [03:15] * Quits: mven (~textual@72.183.104.138) (Read error: Connection reset by peer)
  174. # [03:15] * Joins: mven_ (~textual@72.183.104.138)
  175. # [03:17] * Quits: Rastus_Vernon (uid15187@wikimedia/Rastus-Vernon) (Quit: Connection closed for inactivity)
  176. # [03:18] * Quits: mven_ (~textual@72.183.104.138) (Client Quit)
  177. # [03:20] * Joins: mven (~textual@72.183.104.138)
  178. # [03:21] * Quits: jernoble|laptop (~jernoble@76.74.153.41) (Quit: Computer has gone to sleep.)
  179. # [03:25] * Quits: dbaron (~dbaron@2620:101:80fb:224:f828:a45b:122a:6048) (Ping timeout: 265 seconds)
  180. # [03:25] * Joins: gavin__ (~gavin@76.14.42.120)
  181. # [03:25] * Quits: gavin_ (~gavin@76.14.42.120) (Ping timeout: 250 seconds)
  182. # [03:31] * Quits: gavin__ (~gavin@76.14.42.120) (Ping timeout: 264 seconds)
  183. # [03:31] * Joins: Goplat (~goplat@reactos/developer/Goplat)
  184. # [03:36] * Quits: Guest7257 (~Areks@rs.gridnine.com) (Ping timeout: 258 seconds)
  185. # [03:37] * Quits: adactio (~adactio@c-71-231-54-134.hsd1.wa.comcast.net) (Quit: adactio)
  186. # [03:50] * Joins: tripu (~tripu@p15181-obmd01.tokyo.ocn.ne.jp)
  187. # [04:00] * Joins: tommyliu (~tommyliu@183.37.185.209)
  188. # [04:01] * Joins: jyasskin (~jyasskin@207.198.105.20)
  189. # [04:05] * Joins: jarek (~jarek@unaffiliated/jarek)
  190. # [04:05] * Quits: jyasskin (~jyasskin@207.198.105.20) (Client Quit)
  191. # [04:10] * Joins: gavin_ (~gavin@76.14.42.120)
  192. # [04:14] * Quits: gavin_ (~gavin@76.14.42.120) (Ping timeout: 245 seconds)
  193. # [04:17] * Quits: Una (~Una@216-82-212-176.static.grandenetworks.net) (Quit: My Mac has gone to sleep. ZZZzzz…)
  194. # [04:23] * Joins: bholley (~bholley@c-50-131-239-99.hsd1.ca.comcast.net)
  195. # [04:25] * Quits: xtrm0 (uid12574@gateway/web/irccloud.com/x-dmsrymoteioqupzt) (Quit: Connection closed for inactivity)
  196. # [04:27] * Joins: jyasskin (~jyasskin@173-228-80-34.dsl.static.fusionbroadband.com)
  197. # [04:32] <JonathanNeal> It has taken me a while to realize that Chrome doesn’t use the fulfilled keyword to describe fulfilled promises, e.g. devtools showing me Promise {[[PromiseStatus]]: "resolved", [[PromiseValue]]: "p1-resolve-value"}
  198. # [04:33] <JonathanNeal> And I suppose it doesn’t matter, since it is internal. It was just throwing me off, as everywhere else there is no “resolved” state.
  199. # [04:33] * Joins: gavin_ (~gavin@76.14.42.120)
  200. # [04:33] * Quits: tav (~tav`@host86-157-22-27.range86-157.btcentralplus.com) (Quit: tav)
  201. # [04:33] <caitp> it just means it's fulfilled with a resolved value
  202. # [04:33] <caitp> slightly more specific than "fulfilled"
  203. # [04:34] <caitp> as opposed to fulfilled with a rejected value
  204. # [04:36] * Quits: jyasskin (~jyasskin@173-228-80-34.dsl.static.fusionbroadband.com) (Quit: My computer has gone to sleep. ZZZzzz…)
  205. # [04:38] * Quits: tantek (~tantek@corp-nat.p2p.sfo1.mozilla.com) (Quit: tantek)
  206. # [04:38] * Quits: gavin_ (~gavin@76.14.42.120) (Ping timeout: 265 seconds)
  207. # [04:41] <JonathanNeal> caitp: hmm, but I thought that was called “settled” http://www.html5rocks.com/en/tutorials/es6/promises/
  208. # [04:42] * Quits: jarek (~jarek@unaffiliated/jarek) (Quit: jarek)
  209. # [04:43] * Joins: jyasskin (~jyasskin@173-228-80-34.dsl.static.fusionbroadband.com)
  210. # [04:44] <caitp> hmm, yeah my lingo is probably out of date by now
  211. # [04:45] <caitp> > A promise is resolved if it is settled or if it has been "locked in" to match the state of another promise. Attempting to resolve or reject a resolved promise has no effect. A promise is unresolved if it is not resolved. An unresolved promise is always in the pending state. A resolved promise may be pending, fulfilled or rejected.
  212. # [04:46] <caitp> so in that sense, its pretty vague :p
  213. # [04:46] * Quits: bholley (~bholley@c-50-131-239-99.hsd1.ca.comcast.net) (Quit: ZZZzzz…)
  214. # [04:48] <JonathanNeal> “A promise is unresolved if it is not resolved” beautiful.
  215. # [04:48] * Joins: gavin_ (~gavin@76.14.42.120)
  216. # [04:48] * Quits: gavin_ (~gavin@76.14.42.120) (Remote host closed the connection)
  217. # [04:50] * Quits: tripu (~tripu@p15181-obmd01.tokyo.ocn.ne.jp) (Ping timeout: 245 seconds)
  218. # [04:51] * Quits: jyasskin (~jyasskin@173-228-80-34.dsl.static.fusionbroadband.com) (Quit: My computer has gone to sleep. ZZZzzz…)
  219. # [04:53] <JonathanNeal> MikeSmith: are you keen on Promise lingo?
  220. # [04:56] <JonathanNeal> > The first argument fulfills the promise, the second argument rejects it — but the first argument is called resolve and the second argument is called reject. nonsense!
  221. # [05:02] * Joins: _ritchie_ (~andrewr@cpe-67-243-154-181.nyc.res.rr.com)
  222. # [05:03] * Joins: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net)
  223. # [05:05] * Quits: ambv (~ambv@206.108.217.134) (Read error: Connection reset by peer)
  224. # [05:05] * Quits: jevs (sid23814@gateway/web/irccloud.com/x-aijlkskxinbxwcmt) (Read error: Connection reset by peer)
  225. # [05:05] * Quits: arv (sid4269@gateway/web/irccloud.com/x-eayeccnenjfpeqdu) (Read error: Connection reset by peer)
  226. # [05:05] * Quits: hdv (sid2376@gateway/web/irccloud.com/x-wttampylfmarwkpw) (Read error: Network is unreachable)
  227. # [05:05] * Quits: ojan (sid5519@gateway/web/irccloud.com/x-mgphmexaucwaxxuy) (Read error: Network is unreachable)
  228. # [05:05] * Quits: sangwhan_ (sid12645@gateway/web/irccloud.com/x-bhpgrlmeyzmfcayn) (Read error: Connection reset by peer)
  229. # [05:05] * Quits: scheib (sid4467@gateway/web/irccloud.com/x-lszcdmoxfyrswzqu) (Write error: Connection reset by peer)
  230. # [05:05] * Joins: ambv (~ambv@206.108.217.134)
  231. # [05:05] * Joins: arv (sid4269@gateway/web/irccloud.com/x-pfdjzxwqkljgfekj)
  232. # [05:05] * Joins: hdv_ (sid2376@gateway/web/irccloud.com/x-dmegzntubglkdnjt)
  233. # [05:05] * Joins: sangwhan_ (sid12645@gateway/web/irccloud.com/x-jolzepkwmsenqpzl)
  234. # [05:05] * Joins: scheib_ (sid4467@gateway/web/irccloud.com/x-eefpshgrfwqttlya)
  235. # [05:05] * Quits: ambv (~ambv@206.108.217.134) (Client Quit)
  236. # [05:06] * Quits: Guest19258 (sid18787@gateway/web/irccloud.com/x-sdreadwudkcatpjr) (Ping timeout: 272 seconds)
  237. # [05:06] * Quits: kirjs______ (sid25169@gateway/web/irccloud.com/x-qavwvgamitgskzjn) (Ping timeout: 272 seconds)
  238. # [05:06] * Quits: timeless (sid4015@firefox/developer/timeless) (Ping timeout: 272 seconds)
  239. # [05:06] * Quits: elijah (sid21431@gateway/web/irccloud.com/x-ankpwutuzqacqpix) (Read error: Connection reset by peer)
  240. # [05:06] * Joins: pdr|afk (sid7901@gateway/web/irccloud.com/x-qwqqbjhvmvzilhad)
  241. # [05:06] * Joins: slightlyoff_ (sid1768@gateway/web/irccloud.com/x-wlrwtvopncnykrvz)
  242. # [05:06] * Joins: Guest19258 (sid18787@gateway/web/irccloud.com/x-mqxdrvpoveykypzi)
  243. # [05:06] * Joins: jevs (sid23814@gateway/web/irccloud.com/x-mnbhfqadnuabrtvj)
  244. # [05:06] * Joins: elijah (sid21431@gateway/web/irccloud.com/x-mpqkiujhokygihoy)
  245. # [05:07] * Joins: ojan_ (sid5519@gateway/web/irccloud.com/x-kxfdkcvuqpdgxdcf)
  246. # [05:07] * Joins: kirjs______ (sid25169@gateway/web/irccloud.com/x-njdgflobobdmwssm)
  247. # [05:07] * Joins: wycats_ (sid79@gateway/web/irccloud.com/x-tmfapgfyrgeokkzl)
  248. # [05:08] * Joins: timeless (sid4015@firefox/developer/timeless)
  249. # [05:08] * Joins: encrypt__ (~encryptd_@71-90-29-214.dhcp.ftbg.wi.charter.com)
  250. # [05:09] * Joins: cwilso_ (sid10206@gateway/web/irccloud.com/x-qxytdxsirflpyqlh)
  251. # [05:09] * Joins: Garbee_ (uid21171@gateway/web/irccloud.com/x-vpdcvdgcddtpvpvc)
  252. # [05:09] * Joins: culturelabs_ (sid18258@gateway/web/irccloud.com/x-xxubqgniwvrthydt)
  253. # [05:09] * Joins: sspi__ (sid34681@gateway/web/irccloud.com/x-cvafyprppankflvs)
  254. # [05:09] * Joins: matijs_ (sid2278@gateway/web/irccloud.com/x-gesndajgzqpiusyy)
  255. # [05:09] * Joins: yhirano_ (uid40668@gateway/web/irccloud.com/x-pzqypxsdtquhmyrg)
  256. # [05:09] * Joins: hayato__ (sid20728@gateway/web/irccloud.com/x-udcyhwtxzytgspxm)
  257. # [05:09] * Joins: JonathanNeal_ (sid5831@gateway/web/irccloud.com/x-uovvexdyuxshcqmp)
  258. # [05:09] * Quits: KevinMarks__ (~yaaic@2607:fb90:506:9a86:764d:a61f:51ac:301d) (Remote host closed the connection)
  259. # [05:10] * Joins: tobie_ (sid5692@gateway/web/irccloud.com/x-xgooibyywkukmjlc)
  260. # [05:10] * Joins: Phae_ (sid455@gateway/web/irccloud.com/x-qikzgsenzsowjmen)
  261. # [05:11] * Joins: wilhelm (~wilhelm@178.255.149.100)
  262. # [05:11] * Joins: danielfilho_ (~danielfil@208.68.39.233)
  263. # [05:12] * pdr|afk is now known as _pdr_
  264. # [05:12] * Quits: wycats (sid79@gateway/web/irccloud.com/x-forutvoqqtpxkyau) (Ping timeout: 272 seconds)
  265. # [05:12] * Quits: pdr (sid7901@pdpc/supporter/active/pdr) (Ping timeout: 272 seconds)
  266. # [05:12] * Quits: danielfilho (~danielfil@208.68.39.233) (Ping timeout: 272 seconds)
  267. # [05:12] * Quits: slightlyoff (sid1768@gateway/web/irccloud.com/x-nlbnpsmayezomgvv) (Ping timeout: 272 seconds)
  268. # [05:12] * Quits: kochi1 (~kochi@2401:fa00:4:1000:24c9:a037:8a13:c9c9) (Ping timeout: 272 seconds)
  269. # [05:12] * Quits: diffalot (~diffalot@unaffiliated/papyromancer) (Ping timeout: 272 seconds)
  270. # [05:12] * Quits: hayato_ (sid20728@gateway/web/irccloud.com/x-bfbqacbpyfbuffxe) (Ping timeout: 272 seconds)
  271. # [05:12] * Quits: sspi_ (sid34681@gateway/web/irccloud.com/x-hxwogarwohwldvvi) (Ping timeout: 272 seconds)
  272. # [05:12] * Quits: tyoshino________ (sid19222@gateway/web/irccloud.com/x-aulzxoatuwnvjpkr) (Ping timeout: 272 seconds)
  273. # [05:12] * Quits: yhirano (uid40668@gateway/web/irccloud.com/x-huaiqrdcjlfkrjns) (Ping timeout: 272 seconds)
  274. # [05:12] * Quits: JonathanNeal (sid5831@gateway/web/irccloud.com/x-izxkaqmeplssulpy) (Ping timeout: 272 seconds)
  275. # [05:12] * Quits: Garbee (uid21171@gateway/web/irccloud.com/x-tmiygyitkahjwhra) (Ping timeout: 272 seconds)
  276. # [05:12] * Quits: Phae (sid455@gateway/web/irccloud.com/x-xtqgcmtntwjuyjls) (Ping timeout: 272 seconds)
  277. # [05:12] * Quits: cwilso (sid10206@gateway/web/irccloud.com/x-fnztletvowogkads) (Ping timeout: 272 seconds)
  278. # [05:12] * Quits: culturelabs (sid18258@gateway/web/irccloud.com/x-wxwalldwdnuyxrwq) (Ping timeout: 272 seconds)
  279. # [05:12] * Quits: tobie (sid5692@gateway/web/irccloud.com/x-vxqjyrcndwzpnmza) (Ping timeout: 272 seconds)
  280. # [05:12] * Quits: matijs (sid2278@gateway/web/irccloud.com/x-oymtjddjeajaukbq) (Ping timeout: 272 seconds)
  281. # [05:12] * Quits: encryptd_fractl (~encryptd_@71-90-29-214.dhcp.ftbg.wi.charter.com) (Ping timeout: 272 seconds)
  282. # [05:12] * Quits: moo-_- (miohtama@lakka.kapsi.fi) (Ping timeout: 272 seconds)
  283. # [05:12] * Quits: wilhelm_ (~wilhelm@178.255.149.100) (Ping timeout: 272 seconds)
  284. # [05:12] * Quits: beverloo (beverloo@nat/google/x-bsablxzijsrbfmij) (Ping timeout: 272 seconds)
  285. # [05:12] * Joins: tyoshino________ (sid19222@gateway/web/irccloud.com/x-waxtbgsmzufrsvyu)
  286. # [05:12] * wycats_ is now known as wycats
  287. # [05:13] * _pdr_ is now known as pdr
  288. # [05:13] * matijs_ is now known as matijs
  289. # [05:13] * slightlyoff_ is now known as slightlyoff
  290. # [05:13] * hayato__ is now known as hayato_
  291. # [05:13] * cwilso_ is now known as cwilso
  292. # [05:13] * yhirano_ is now known as yhirano
  293. # [05:13] * Garbee_ is now known as Garbee
  294. # [05:14] * Phae_ is now known as Phae
  295. # [05:14] * Garbee is now known as Guest73024
  296. # [05:14] * JonathanNeal_ is now known as JonathanNeal
  297. # [05:14] * sspi__ is now known as sspi_
  298. # [05:15] * Quits: pdr (sid7901@gateway/web/irccloud.com/x-qwqqbjhvmvzilhad) (Changing host)
  299. # [05:15] * Joins: pdr (sid7901@pdpc/supporter/active/pdr)
  300. # [05:16] * tobie_ is now known as tobie
  301. # [05:17] * culturelabs_ is now known as culturelabs
  302. # [05:18] * Joins: tripu (~tripu@2001:200:0:8805:c93b:3aa5:7e96:f295)
  303. # [05:18] * Joins: jyasskin (~jyasskin@173-228-80-34.dsl.static.fusionbroadband.com)
  304. # [05:22] * Joins: beverloo (beverloo@nat/google/x-begyfkmfscblmvyh)
  305. # [05:22] * Joins: kochi1 (~kochi@2401:fa00:4:1000:f85b:f231:bc5c:d29b)
  306. # [05:22] * Quits: zewt (~foo@ec2-50-17-220-142.compute-1.amazonaws.com) (Remote host closed the connection)
  307. # [05:23] * Joins: zewt (~foo@ec2-50-17-220-142.compute-1.amazonaws.com)
  308. # [05:23] * Joins: moo-_- (miohtama@lakka.kapsi.fi)
  309. # [05:28] <MikeSmith> JonathanNeal: keen on it? meaning, do I like it?
  310. # [05:28] <JonathanNeal> Can you explain the difference between fulfill, resolve, and reject as it relates to the status of promises and the methods we use to trigger them?
  311. # [05:31] <JonathanNeal> *as it relates to the states of a Promise, and as it relates to the arguments commonly described as triggering these states?
  312. # [05:32] <JonathanNeal> There’s another mark against the Chrome devtool report. It calls the state the PromiseStatus.
  313. # [05:33] <caitp> based on my reading of the spec I was just wrong before, although I could have sworn `fulfilled` had been used to mean any non-pending state before
  314. # [05:33] <caitp> maybe i
  315. # [05:33] <caitp> am just crazy
  316. # [05:33] <caitp> or human and misremembering :)
  317. # [05:35] <caitp> i guess domenic is probably sleeping by now but maybe he'd have something to say about it
  318. # [05:36] * Joins: bholley (~bholley@c-50-131-239-99.hsd1.ca.comcast.net)
  319. # [05:36] <MikeSmith> JonathanNeal: yeah Domenic would be the one to ask, if you want an insightful answer
  320. # [05:38] <JonathanNeal> I’m probably extra confused because the documentation is mixed up (or seems that way). MDN docs call something an “executor” when other docs call it a “resolver”, and Chrome calls something a “PromiseStatus” when other docs call it a “state”. Add that to “wait, does fulfill means it passed succesfully or just finished? or is that what
  321. # [05:38] <JonathanNeal> resolved means?”
  322. # [05:39] * Quits: _ritchie_ (~andrewr@cpe-67-243-154-181.nyc.res.rr.com) (Quit: _ritchie_)
  323. # [05:39] <caitp> status and state don't seem too bad to me :p arent they basically synonyms?
  324. # [05:39] <JonathanNeal> Thanks caitp, MikeSmith. Sorry if I sounded like a crazy person walking the streets pulling their hair
  325. # [05:40] <MikeSmith> heh, no worries
  326. # [05:40] <JonathanNeal> caitp: it doesn’t seem to bad until Chrome’s PromiseStatus returns something that is never referred to as a state, “resolved”. The only states are “pending”, “fulfilled”, and “rejected”.
  327. # [05:41] <caitp> if you sounded like a crazy person I'd be relieved i'm not the only one :p kidding kidding
  328. # [05:42] * Joins: dbaron (~dbaron@50-0-248-60.dsl.dynamic.fusionbroadband.com)
  329. # [05:42] <JonathanNeal> So I’m just pretending that “resolved” means “not pending, either fulfilled or rejected”, and we should be writing promises like so, new Promise(function (fulfill, reject) { /* magic */ });
  330. # [05:43] <caitp> i think you can pretty much write a promise however you want, the bindings don't matter much. but "resolve" and "reject" would be the common ones
  331. # [05:45] <caitp> most people aren't going to actually read the spec so it's only really going to matter what it means to them and their own vocabulary
  332. # [05:45] * Quits: jyasskin (~jyasskin@173-228-80-34.dsl.static.fusionbroadband.com) (Quit: My computer has gone to sleep. ZZZzzz…)
  333. # [05:46] * Joins: ambv (~ambv@d23-16-55-40.bchsia.telus.net)
  334. # [05:47] * Quits: roc (~chatzilla@203.192.141.163) (Remote host closed the connection)
  335. # [05:48] * Quits: ambv (~ambv@d23-16-55-40.bchsia.telus.net) (Read error: Connection reset by peer)
  336. # [05:48] * Joins: jyasskin (~jyasskin@173-228-80-34.dsl.static.fusionbroadband.com)
  337. # [05:49] * Joins: ambv (~ambv@173.252.71.189)
  338. # [05:49] <JonathanNeal> caitp: yea, as long as they’re consistent, e.g. `.then(onResolved, onRejected)` or working alone.
  339. # [05:52] * Joins: _ritchie_ (~andrewr@cpe-67-243-154-181.nyc.res.rr.com)
  340. # [05:52] <caitp> you could call them \u1d19esolve if you wanted
  341. # [05:53] <caitp> people would be mad if you did, but you could do it
  342. # [05:55] <JonathanNeal> http://unicodesnowmanforyou.com/
  343. # [05:56] <caitp> that is my new favourite codepoint
  344. # [06:02] * Joins: jernoble|laptop (~jernoble@tiff-v227.public.monkeybrains.net)
  345. # [06:11] * Quits: bholley (~bholley@c-50-131-239-99.hsd1.ca.comcast.net) (Remote host closed the connection)
  346. # [06:11] * Joins: bholley (~bholley@c-50-131-239-99.hsd1.ca.comcast.net)
  347. # [06:12] * Joins: roc (~chatzilla@121-99-131-249.bng1.tvc.orcon.net.nz)
  348. # [06:13] * Quits: bholley (~bholley@c-50-131-239-99.hsd1.ca.comcast.net) (Client Quit)
  349. # [06:17] * Quits: KevinMarks_ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Remote host closed the connection)
  350. # [06:25] * Joins: karlcow (~karl@nerval.la-grange.net)
  351. # [06:27] * Quits: _ritchie_ (~andrewr@cpe-67-243-154-181.nyc.res.rr.com) (Quit: _ritchie_)
  352. # [06:36] * Joins: _ritchie_ (~andrewr@cpe-67-243-154-181.nyc.res.rr.com)
  353. # [06:44] * Joins: BigBangUDR (~Thunderbi@103.249.181.147)
  354. # [06:49] * Quits: _ritchie_ (~andrewr@cpe-67-243-154-181.nyc.res.rr.com) (Quit: _ritchie_)
  355. # [06:50] * Quits: plutonux (~plutoniix@node-sat.pool-180-180.dynamic.totbb.net) (Ping timeout: 255 seconds)
  356. # [06:51] * Joins: plutonux (~plutoniix@node-sat.pool-180-180.dynamic.totbb.net)
  357. # [06:52] * Joins: adactio (~adactio@c-71-231-54-134.hsd1.wa.comcast.net)
  358. # [06:53] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
  359. # [06:55] * Joins: weinig (~weinig@98.234.191.242)
  360. # [06:55] * Quits: weinig (~weinig@98.234.191.242) (Client Quit)
  361. # [07:17] * Quits: tommyliu (~tommyliu@183.37.185.209) (Quit: brb)
  362. # [07:23] * Parts: adactio (~adactio@c-71-231-54-134.hsd1.wa.comcast.net)
  363. # [07:24] * Quits: jyasskin (~jyasskin@173-228-80-34.dsl.static.fusionbroadband.com) (Quit: My computer has gone to sleep. ZZZzzz…)
  364. # [07:24] * sspi_ is now known as sspi
  365. # [07:25] * heycam is now known as heycam|away
  366. # [07:28] * Joins: sicking (~sicking@c-98-210-159-193.hsd1.ca.comcast.net)
  367. # [07:49] * Quits: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net) (Quit: othermaciej)
  368. # [08:01] * Quits: jernoble|laptop (~jernoble@tiff-v227.public.monkeybrains.net) (Ping timeout: 255 seconds)
  369. # [08:04] * Joins: estellevw (~estellevw@AMontpellier-156-1-131-14.w90-15.abo.wanadoo.fr)
  370. # [08:09] * Joins: wirepair_ (fbi@206.223.224.3)
  371. # [08:11] * Quits: wirepair (fbi@206.223.224.3) (Read error: Connection reset by peer)
  372. # [08:13] * Joins: diffalot (~diffalot@unaffiliated/papyromancer)
  373. # [08:14] * Joins: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net)
  374. # [08:19] * Quits: hasather (~hasather@80.91.33.141) (Remote host closed the connection)
  375. # [08:20] * Joins: hasather (~hasather@80.91.33.141)
  376. # [08:20] * Joins: espadrine (~espadrine@dan75-7-88-166-187-54.fbx.proxad.net)
  377. # [08:21] * Joins: Smylers (~smylers@host86-147-46-136.range86-147.btcentralplus.com)
  378. # [08:21] * Joins: zdobersek (~zan@109.201.152.227)
  379. # [08:25] * Quits: eBureau (~Bruno@181.164.77.172) (Quit: My iMac has gone to sleep. ZZZzzz…)
  380. # [08:29] * Quits: Smylers (~smylers@host86-147-46-136.range86-147.btcentralplus.com) (Quit: Leaving.)
  381. # [08:30] * Joins: frivoal (~frivoal@cm-84.211.98.39.getinternet.no)
  382. # [08:35] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
  383. # [08:36] * Quits: frivoal (~frivoal@cm-84.211.98.39.getinternet.no) (Remote host closed the connection)
  384. # [08:37] * Joins: cbr (~cbr@145.36.150.83.chzhher77.rootnet.ch)
  385. # [08:46] * Quits: Jirka_ (~Jirka@95.85.233.233) (Read error: Connection reset by peer)
  386. # [08:48] * Quits: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net) (Quit: othermaciej)
  387. # [08:48] * Joins: frivoal (~frivoal@cm-84.211.98.39.getinternet.no)
  388. # [08:50] * Quits: dbaron (~dbaron@50-0-248-60.dsl.dynamic.fusionbroadband.com) (Ping timeout: 255 seconds)
  389. # [08:57] * Quits: frivoal (~frivoal@cm-84.211.98.39.getinternet.no) (Quit: Leaving...)
  390. # [09:02] * Joins: SteveF_ (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net)
  391. # [09:07] * Joins: davidyezsetz (~davidyezs@mail1.powerflasher.de)
  392. # [09:12] * Joins: danbri (~Adium@87.113.221.2)
  393. # [09:12] * Quits: MikeSmith (~mike@sideshowbarker.net) (Ping timeout: 255 seconds)
  394. # [09:14] * Quits: danbri (~Adium@87.113.221.2) (Client Quit)
  395. # [09:14] * Quits: wakaba (~wakaba@198.168.218.133.dy.bbexcite.jp) (Read error: Connection reset by peer)
  396. # [09:14] * Joins: wakaba (~wakaba@198.168.218.133.dy.bbexcite.jp)
  397. # [09:15] * Joins: Ms2ger (~Ms2ger@91.180.188.227)
  398. # [09:15] * Quits: Goplat (~goplat@reactos/developer/Goplat) (Remote host closed the connection)
  399. # [09:24] * Joins: MikeSmith (~mike@sideshowbarker.net)
  400. # [09:39] * Quits: estellevw (~estellevw@AMontpellier-156-1-131-14.w90-15.abo.wanadoo.fr) (Quit: Snuggling with the puppies)
  401. # [09:39] * Quits: BigBangUDR (~Thunderbi@103.249.181.147) (Ping timeout: 265 seconds)
  402. # [09:40] * Joins: Mso150 (~ctlM@80.83.239.10)
  403. # [09:41] * Quits: espadrine (~espadrine@dan75-7-88-166-187-54.fbx.proxad.net) (Quit: espadrine)
  404. # [09:44] <MikeSmith> caitp: ☃
  405. # [09:47] * Joins: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net)
  406. # [09:49] * Joins: laurensclaessen (~laurenscl@81.83.22.74)
  407. # [09:49] * Joins: darobin (~darobin@78.109.80.74)
  408. # [09:50] * Quits: encrypt__ (~encryptd_@71-90-29-214.dhcp.ftbg.wi.charter.com) (Read error: Connection reset by peer)
  409. # [09:52] * Joins: encryptd_fractl (~encryptd_@71-90-29-214.dhcp.ftbg.wi.charter.com)
  410. # [09:55] * Joins: Smylers (~smylers@94.118.214.126)
  411. # [09:59] * Joins: calvaris (~calvaris@fanzine.igalia.com)
  412. # [10:03] * Quits: Smylers (~smylers@94.118.214.126) (Ping timeout: 272 seconds)
  413. # [10:04] * Joins: pfefferle (~pfefferle@dslb-178-007-149-077.178.007.pools.vodafone-ip.de)
  414. # [10:09] * Quits: SteveF_ (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net) (Ping timeout: 240 seconds)
  415. # [10:09] <annevk> Hixie: it's editorial
  416. # [10:10] * hdv_ is now known as hdv
  417. # [10:11] <zcorpan> i decided to check g+. latest news is annevk "Fullscreen for the web. Thoughts?" from Oct 15, 2011
  418. # [10:11] <annevk> zcorpan: I'm still waiting :p
  419. # [10:12] * Joins: gavin_ (~gavin@76.14.42.120)
  420. # [10:12] <zcorpan> or it seems it's not the latest, just at the top
  421. # [10:13] * Quits: jernoble (~jernoble@17.202.46.221) (Quit: Textual IRC Client: www.textualapp.com)
  422. # [10:13] * Joins: cheron (~cheron@unaffiliated/cheron)
  423. # [10:15] * Guest73024 is now known as Garbee
  424. # [10:16] * Joins: Smylers (~smylers@81.143.60.194)
  425. # [10:17] * Quits: gavin_ (~gavin@76.14.42.120) (Ping timeout: 272 seconds)
  426. # [10:21] * Joins: estellevw (~estellevw@ALyon-652-1-243-159.w2-3.abo.wanadoo.fr)
  427. # [10:22] * Quits: estellevw (~estellevw@ALyon-652-1-243-159.w2-3.abo.wanadoo.fr) (Client Quit)
  428. # [10:23] * Joins: estellevw (~estellevw@ALyon-652-1-243-159.w2-3.abo.wanadoo.fr)
  429. # [10:24] * Quits: ambv (~ambv@173.252.71.189) (Quit: sys.exit(0) # computer went to sleep)
  430. # [10:30] * Quits: laurensclaessen (~laurenscl@81.83.22.74) (Remote host closed the connection)
  431. # [10:35] * Joins: laurensclaessen (~laurenscl@81.83.22.74)
  432. # [10:35] * Joins: SteveF_ (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net)
  433. # [10:35] * Joins: fkm_ (d5b4b1c3@gateway/web/freenode/ip.213.180.177.195)
  434. # [10:37] * fkm_ is now known as fkm
  435. # [10:37] * Quits: fkm (d5b4b1c3@gateway/web/freenode/ip.213.180.177.195) (Changing host)
  436. # [10:37] * Joins: fkm (d5b4b1c3@unaffiliated/fkm)
  437. # [10:37] * Quits: fkm (d5b4b1c3@unaffiliated/fkm) (Changing host)
  438. # [10:37] * Joins: fkm (d5b4b1c3@gateway/web/freenode/ip.213.180.177.195)
  439. # [10:42] * Quits: laurensclaessen (~laurenscl@81.83.22.74) (Remote host closed the connection)
  440. # [10:42] * Joins: frivoal (~frivoal@cm-84.211.98.39.getinternet.no)
  441. # [10:42] * Joins: charl (~charl@524A9047.cm-4-3c.dynamic.ziggo.nl)
  442. # [10:43] * Joins: laurensclaessen (~laurenscl@81.83.22.74)
  443. # [10:45] * Quits: laurensclaessen (~laurenscl@81.83.22.74) (Remote host closed the connection)
  444. # [10:46] * Joins: laurensclaessen (~laurenscl@81.83.22.74)
  445. # [10:47] * Quits: tripu (~tripu@2001:200:0:8805:c93b:3aa5:7e96:f295) (Quit: Leaving)
  446. # [10:48] * Joins: danbri (Adium@nat/google/x-remxsqhlwkhmlxwg)
  447. # [10:50] * Joins: espadrine` (~ttyl@LMontsouris-656-01-02-84.w80-12.abo.wanadoo.fr)
  448. # [10:52] * Quits: laurensclaessen (~laurenscl@81.83.22.74) (Remote host closed the connection)
  449. # [10:53] * Joins: laurensclaessen (~laurenscl@81.83.22.74)
  450. # [10:56] * Joins: BaconOverflow (uid17800@gateway/web/irccloud.com/x-eybnfjhmtljkgkwv)
  451. # [11:00] * Quits: hasather (~hasather@80.91.33.141) (Remote host closed the connection)
  452. # [11:00] * Joins: hasather (~hasather@80.91.33.141)
  453. # [11:05] * Joins: smaug____ (~chatzilla@62-78-246-79.bb.dnainternet.fi)
  454. # [11:05] * Joins: SteveF__ (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net)
  455. # [11:05] * Quits: hasather (~hasather@80.91.33.141) (Remote host closed the connection)
  456. # [11:05] * Joins: hasather (~hasather@80.91.33.141)
  457. # [11:06] * Quits: SteveF_ (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net) (Ping timeout: 240 seconds)
  458. # [11:10] * Quits: laurensclaessen (~laurenscl@81.83.22.74) (Remote host closed the connection)
  459. # [11:13] * Joins: laurensclaessen (~laurenscl@81.83.22.74)
  460. # [11:22] * Quits: fkm (d5b4b1c3@gateway/web/freenode/ip.213.180.177.195) (Quit: Page closed)
  461. # [11:25] * Joins: WesleyCrushed (~WesleyCru@host95-151-dynamic.6-87-r.retail.telecomitalia.it)
  462. # [11:31] * Joins: Guest7257 (~Areks@rs.gridnine.com)
  463. # [11:31] * Joins: Lachy_ (~Lachy@213.166.174.2)
  464. # [11:38] * Quits: laurensclaessen (~laurenscl@81.83.22.74) (Remote host closed the connection)
  465. # [11:41] * Quits: Ms2ger (~Ms2ger@91.180.188.227) (Ping timeout: 265 seconds)
  466. # [11:41] * Joins: mescoda (~mescoda@61.135.169.73)
  467. # [11:41] * Quits: mescoda (~mescoda@61.135.169.73) (Max SendQ exceeded)
  468. # [11:42] * Joins: laurensclaessen (~laurenscl@81.83.22.74)
  469. # [11:53] * sangwhan_ is now known as sangwhan
  470. # [11:56] * Quits: frivoal (~frivoal@cm-84.211.98.39.getinternet.no) (Remote host closed the connection)
  471. # [11:58] * Quits: estellevw (~estellevw@ALyon-652-1-243-159.w2-3.abo.wanadoo.fr) (Quit: Snuggling with the puppies)
  472. # [12:01] * Joins: wakaba_ (~wakaba@198.168.218.133.dy.bbexcite.jp)
  473. # [12:02] * Quits: wakaba (~wakaba@198.168.218.133.dy.bbexcite.jp) (Read error: Connection reset by peer)
  474. # [12:06] * Joins: ^esc (~esc-ape@91.141.0.77.wireless.dyn.drei.com)
  475. # [12:06] * Quits: hasather (~hasather@80.91.33.141) (Remote host closed the connection)
  476. # [12:07] * Joins: hasather (~hasather@80.91.33.141)
  477. # [12:07] * Joins: pfefferle_ (~pfefferle@dslb-084-057-202-217.084.057.pools.vodafone-ip.de)
  478. # [12:07] * Joins: frivoal (~frivoal@cm-84.211.98.39.getinternet.no)
  479. # [12:08] * Quits: hasather (~hasather@80.91.33.141) (Remote host closed the connection)
  480. # [12:08] * Joins: hasather (~hasather@80.91.33.141)
  481. # [12:09] * Quits: pfefferle (~pfefferle@dslb-178-007-149-077.178.007.pools.vodafone-ip.de) (Ping timeout: 256 seconds)
  482. # [12:09] * pfefferle_ is now known as pfefferle
  483. # [12:12] * Quits: laurensclaessen (~laurenscl@81.83.22.74) (Remote host closed the connection)
  484. # [12:12] * Quits: Mso150 (~ctlM@80.83.239.10) (Ping timeout: 244 seconds)
  485. # [12:14] * Quits: frivoal (~frivoal@cm-84.211.98.39.getinternet.no) (Remote host closed the connection)
  486. # [12:14] * Quits: sarri (~sari@unaffiliated/sarri) (Ping timeout: 264 seconds)
  487. # [12:16] * Joins: sarri (~sari@unaffiliated/sarri)
  488. # [12:21] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com) (Remote host closed the connection)
  489. # [12:22] * Quits: pfefferle (~pfefferle@dslb-084-057-202-217.084.057.pools.vodafone-ip.de) (Ping timeout: 264 seconds)
  490. # [12:22] * Quits: Guest7257 (~Areks@rs.gridnine.com) (Ping timeout: 255 seconds)
  491. # [12:23] * Joins: pfefferle (~pfefferle@dslb-084-057-202-217.084.057.pools.vodafone-ip.de)
  492. # [12:25] * Quits: beowulf (~sstewart@host86-182-153-105.range86-182.btcentralplus.com) (Ping timeout: 245 seconds)
  493. # [12:26] <JakeA> annevk: so on "no-cors" vs "nocors", what's the precedent for nospacesorcamelcase?
  494. # [12:27] * Joins: beowulf (~sstewart@host86-182-21-2.range86-182.btcentralplus.com)
  495. # [12:31] * Joins: laurensclaessen (~laurenscl@81.83.22.74)
  496. # [12:32] * Quits: laurensclaessen (~laurenscl@81.83.22.74) (Read error: Connection reset by peer)
  497. # [12:32] * Joins: laurensclaessen (~laurenscl@81.83.22.74)
  498. # [12:36] * Quits: davidyezsetz (~davidyezs@mail1.powerflasher.de) (Quit: davidyezsetz)
  499. # [12:38] * Quits: sicking (~sicking@c-98-210-159-193.hsd1.ca.comcast.net) (Quit: sicking)
  500. # [12:42] * Joins: sicking (~sicking@c-98-210-159-193.hsd1.ca.comcast.net)
  501. # [12:48] * Joins: estellevw (~estellevw@ALyon-652-1-243-159.w2-3.abo.wanadoo.fr)
  502. # [12:54] * Joins: frivoal (~frivoal@cm-84.211.98.39.getinternet.no)
  503. # [12:55] <annevk> JakeA: arraybuffer
  504. # [12:55] * Quits: cbr (~cbr@145.36.150.83.chzhher77.rootnet.ch) (Quit: cbr)
  505. # [12:55] <annevk> JakeA: but I guess lowercase and sometimes a hyphen is fine
  506. # [12:57] <jgraham> So when does js get an enum type? :p
  507. # [12:59] * Joins: davidyezsetz (~davidyezs@mail1.powerflasher.de)
  508. # [13:01] * Joins: Ms2ger (~Ms2ger@nata206.ugent.be)
  509. # [13:03] <Ms2ger> annevk, if you're okay with my replies in https://critic.hoppipolla.co.uk/r/3127 , please resolve the issues :)
  510. # [13:05] * Quits: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com) (Ping timeout: 244 seconds)
  511. # [13:11] * Joins: tripu (~tripu@p29026-ipngn8101marunouchi.tokyo.ocn.ne.jp)
  512. # [13:20] * Joins: newbie96 (~Areks@rs.gridnine.com)
  513. # [13:22] * Joins: pfefferle_ (~pfefferle@213.144.11.130)
  514. # [13:23] * Joins: cbr (~cbr@145.36.150.83.chzhher77.rootnet.ch)
  515. # [13:24] * Quits: pfefferle (~pfefferle@dslb-084-057-202-217.084.057.pools.vodafone-ip.de) (Ping timeout: 245 seconds)
  516. # [13:24] * pfefferle_ is now known as pfefferle
  517. # [13:26] <annevk> "Sign in" ugh
  518. # [13:26] <annevk> jgraham: could we do it in a IDL-compatible way?
  519. # [13:27] <jgraham> ?
  520. # [13:28] * Quits: newbie96 (~Areks@rs.gridnine.com) (Ping timeout: 255 seconds)
  521. # [13:34] <annevk> jgraham: introduce actual enums that are compatible with IDL enums
  522. # [13:37] <jgraham> I don't know, but I would imagine so
  523. # [13:39] * Quits: eric_carlson (~ericc@24.6.239.9) (Quit: eric_carlson)
  524. # [13:40] * Quits: sicking (~sicking@c-98-210-159-193.hsd1.ca.comcast.net) (Quit: sicking)
  525. # [13:43] * Quits: plutonux (~plutoniix@node-sat.pool-180-180.dynamic.totbb.net) (Ping timeout: 265 seconds)
  526. # [13:44] * Quits: estellevw (~estellevw@ALyon-652-1-243-159.w2-3.abo.wanadoo.fr) (Quit: Snuggling with the puppies)
  527. # [13:47] * Quits: laurensclaessen (~laurenscl@81.83.22.74) (Remote host closed the connection)
  528. # [13:50] * Joins: estellevw (~estellevw@ALyon-652-1-243-159.w2-3.abo.wanadoo.fr)
  529. # [13:50] * Joins: laurensclaessen (~laurenscl@81.83.22.74)
  530. # [13:52] * Quits: estellevw (~estellevw@ALyon-652-1-243-159.w2-3.abo.wanadoo.fr) (Client Quit)
  531. # [13:55] <Ms2ger> zcorpan, r? https://critic.hoppipolla.co.uk/r/3126
  532. # [13:56] <zcorpan> Ms2ger: done
  533. # [13:57] <Ms2ger> Takk
  534. # [14:01] * Joins: scor (~scor@drupal.org/user/52142/view)
  535. # [14:02] * Quits: pfefferle (~pfefferle@213.144.11.130) (Quit: pfefferle)
  536. # [14:12] <JakeA> annevk: bit confused about https://github.com/slightlyoff/ServiceWorker/issues/560#issuecomment-62886149 - are you fine with the current model where security is based on the response?
  537. # [14:13] <annevk> JakeA: I think it is a fundamentally better model
  538. # [14:13] <JakeA> annevk: completely agree
  539. # [14:14] <annevk> JakeA: a synthetic response is never opaque so basically can always be read from
  540. # [14:14] <annevk> JakeA: so is basically always same-origin
  541. # [14:14] <JakeA> annevk: yep. The current model works fine. If we move to a redirect model it gets really confusing & full of exception cases
  542. # [14:16] <JakeA> annevk: ta. If moz see no benefit in this then that's all the more reason push back
  543. # [14:16] <JakeA> annevk: tbh I kinda wish CSP was response based too
  544. # [14:21] <annevk> JakeA: I think Mike West and I discussed this and found we needed to adjust CSP to check on both ends
  545. # [14:21] <annevk> JakeA: hasn't happened yet though
  546. # [14:21] <JakeA> annevk: yeah, I remember that, or have had a similar conversation myself
  547. # [14:21] <annevk> JakeA: there's also still some desire for strong coupling between request context and response
  548. # [14:22] <annevk> JakeA: so you can do fetch(... {context:"image"}) and the response object is tainted in such a way it can only be used in one place
  549. # [14:22] <annevk> JakeA: similar to what event.default() allows for, but with caching capabilities
  550. # [14:25] * Joins: pfefferle (~pfefferle@213.144.11.130)
  551. # [14:25] * Joins: psy_ (~psy@103.6.159.172)
  552. # [14:25] * Quits: laurensclaessen (~laurenscl@81.83.22.74) (Remote host closed the connection)
  553. # [14:25] * Quits: Ms2ger (~Ms2ger@nata206.ugent.be) (Ping timeout: 245 seconds)
  554. # [14:27] <JakeA> annevk: good for prioritisation too
  555. # [14:27] * Joins: Alfred_ (~alfred@plab-mlb2-m16.publab.ed.ac.uk)
  556. # [14:27] * Joins: plutonux (~plutoniix@node-sat.pool-180-180.dynamic.totbb.net)
  557. # [14:27] * Joins: _ritchie_ (~andrewr@cpe-67-243-154-181.nyc.res.rr.com)
  558. # [14:28] <annevk> JakeA: for the no CORS case however it does seem like changes are required for <img>, <script>, etc.
  559. # [14:28] <annevk> JakeA: which is probably why Chrome is hesitant and Firefox might be too
  560. # [14:28] <JakeA> annevk: how so?
  561. # [14:29] <annevk> JakeA: I guess this might be true for the CORS case as well, depending on how getRequestHeader() checks are implemented
  562. # [14:29] <annevk> JakeA: <img src/test> is no CORS, if it's same origin it's not opaque and you can paint and export from <canvas>
  563. # [14:29] <annevk> JakeA: if the SW returns a cross-origin images however, you should no longer be able to export from <canvas>
  564. # [14:30] <JakeA> annevk: right, so it's based on the taint flag of the response
  565. # [14:30] <annevk> JakeA: traditionally the browser would have noticed that as a redirect, but due to SW it won't and so might think it's same origin and still pain and export from <canvas> and have a security hole
  566. # [14:30] <annevk> paint*
  567. # [14:30] <annevk> I suspect that's the case they're worried about
  568. # [14:32] <jgraham> JakeA, annevk: Any opinions on https://critic.hoppipolla.co.uk/showfile?path=apisample16.html&review=2005&sha1=9d1f8984e3b37285f5d117a785b347a28d446006 ?
  569. # [14:32] <jgraham> Example test for service workers
  570. # [14:32] <JakeA> yeah, same goes for CSS DOM access
  571. # [14:32] <jgraham> Does it seem like a sane API?
  572. # [14:32] <annevk> There's a somewhat similar case with XHR and mode CORS; if the request URL was / but the response was actually CORS, would the browser let it read headers it is not allowed to?
  573. # [14:33] * Joins: laurensclaessen (~laurenscl@81.83.22.74)
  574. # [14:33] <annevk> Per Fetch with its internal response model and such it wouldn't... but...
  575. # [14:34] * Joins: tj_vantoll (~Adium@c-98-250-130-237.hsd1.mi.comcast.net)
  576. # [14:34] * Quits: smaug____ (~chatzilla@62-78-246-79.bb.dnainternet.fi) (Ping timeout: 265 seconds)
  577. # [14:35] <annevk> jgraham: I like how you recreated callback-hell with promises
  578. # [14:36] * Quits: laurensclaessen (~laurenscl@81.83.22.74) (Remote host closed the connection)
  579. # [14:36] <JakeA> jgraham: can you have asserts within a promise test?
  580. # [14:37] <jgraham> annevk: *I* didn't do anything
  581. # [14:37] <annevk> jgraham: I don't see anything obviously wrong, but you really want JakeA's opinion here
  582. # [14:38] <jgraham> i.e. I didn't create this API, I'm just reviewing it
  583. # [14:38] <jgraham> Which is difficult…
  584. # [14:39] <jgraham> JakeA: Yeah, so see https://critic.hoppipolla.co.uk/showfile?path=apisample13.html&review=2005&sha1=9d1f8984e3b37285f5d117a785b347a28d446006 for examples of the promise_test function
  585. # [14:39] <JakeA> jgraham: what am I reviewing here? Am I reviewing correct use of ServiceWorker or use of promise_test?
  586. # [14:39] <jgraham> annevk: Although of course the original design of testharness.js is my fault and might not be what you would design today
  587. # [14:40] * Quits: Lachy_ (~Lachy@213.166.174.2) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
  588. # [14:40] <jgraham> JakeA: Both of those sound useful. Also if this seems like it's going to be a sane foundation for writing promise/service-worker based tests in the future
  589. # [14:41] <jgraham> JakeA: The top level review is https://critic.hoppipolla.co.uk/r/2005 if you want more context
  590. # [14:41] <JakeA> Gotcha, cheers!
  591. # [14:41] * Quits: _ritchie_ (~andrewr@cpe-67-243-154-181.nyc.res.rr.com) (Quit: _ritchie_)
  592. # [14:42] * Joins: _ritchie_ (~andrewr@cpe-67-243-154-181.nyc.res.rr.com)
  593. # [14:43] <annevk> jgraham: why when under commits I click [full] do I have to confirm again I want to see everything?
  594. # [14:44] <jgraham> annevk: Ask jl :p But I think the idea is that [Full] means "fully squashed", but you still might not want to see every file
  595. # [14:45] <annevk> jgraham: is it not jw now?
  596. # [14:45] <zcorpan> nope
  597. # [14:47] <jgraham> Some things change, some stay the same
  598. # [14:47] * Joins: windhamdavid (~windhamda@host-64-234-93-160.nctv.com)
  599. # [14:51] <JakeA> jgraham: SW code looks solid. Had to double check updatefound always fires after register resolves, which is does. How does fetch_tests_from_worker work?
  600. # [14:57] <zcorpan> i haven't looked at the SW thing, but how does it relate to https://critic.hoppipolla.co.uk/r/1996 ?
  601. # [14:58] * Joins: Lachy_ (~Lachy@213.166.174.2)
  602. # [14:58] * Joins: newtron (~newtron@199.71.174.202)
  603. # [14:59] * Joins: webguynow (~webguynow@24.1.200.217)
  604. # [14:59] <jgraham> JakeA: I haven't reviewed all the implementation details, but the basic idea is that test objects in the worker send their results to the main window over message ports. fetch_tests_from_worker sets up that machinary.
  605. # [15:00] <JakeA> makes sense
  606. # [15:00] <jgraham> zcorpan: Interesting question. I think the answer is that it replaces it, although there are some ideas there which could perhaps be ported to this new scheme
  607. # [15:00] * Quits: hasather (~hasather@80.91.33.141) (Remote host closed the connection)
  608. # [15:00] <annevk> jgraham: that setup might not work if the SW is just servicing a worker
  609. # [15:01] * Joins: hasather (~hasather@80.91.33.141)
  610. # [15:01] <annevk> (everyone always forgets about that case :( )
  611. # [15:01] <annevk> (I suspect it'll be buggy as hell)
  612. # [15:01] <jgraham> annevk: Interesting. So is the setup window -> worker -> service worker? Or is there no window at all?
  613. # [15:01] * Joins: laurensc_ (~laurenscl@81.83.22.74)
  614. # [15:02] <annevk> jgraham: there's likely a window
  615. # [15:02] <jgraham> "likely"?
  616. # [15:02] <annevk> jgraham: there's some not well defined exception for SharedWorker where when you navigate it may or may not be associated with something
  617. # [15:03] * Quits: tripu (~tripu@p29026-ipngn8101marunouchi.tokyo.ocn.ne.jp) (Quit: Leaving)
  618. # [15:04] <annevk> jgraham: but the more important point is that a SW can service a worker without servicing that worker's window
  619. # [15:04] <jgraham> OK, it seems like a solvable problem, as long as there is actually a Window somewhere
  620. # [15:04] <jgraham> Because the worker can pass the result messages up to the Window
  621. # [15:04] <annevk> in the shared worker navigate case you could prolly test that with a nested browsing context that navigates and the top-level negotiating all the details...
  622. # [15:04] * Quits: hasather (~hasather@80.91.33.141) (Remote host closed the connection)
  623. # [15:04] <annevk> although that way you'd never test the top-level...
  624. # [15:04] * Joins: hasather (~hasather@80.91.33.141)
  625. # [15:07] <jgraham> JakeA: Thanks for your help
  626. # [15:07] <JakeA> no worries
  627. # [15:09] * Quits: mven (~textual@72.183.104.138) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
  628. # [15:11] * Joins: BigBangUDR (~Thunderbi@101.59.8.204)
  629. # [15:12] * Quits: BigBangUDR (~Thunderbi@101.59.8.204) (Remote host closed the connection)
  630. # [15:15] * Quits: plutonux (~plutoniix@node-sat.pool-180-180.dynamic.totbb.net) (Ping timeout: 264 seconds)
  631. # [15:19] * Joins: shannonmoeller (~shannonmo@pool-108-17-8-225.bflony.fios.verizon.net)
  632. # [15:19] * Quits: mpt (~mpt@canonical/mpt) (Excess Flood)
  633. # [15:21] * Quits: shannonmoeller (~shannonmo@pool-108-17-8-225.bflony.fios.verizon.net) (Client Quit)
  634. # [15:21] * Joins: mpt (~mpt@canonical/mpt)
  635. # [15:25] * Joins: TallTed (~Thud@63.119.36.36)
  636. # [15:26] * Joins: shannonmoeller (~shannonmo@pool-108-17-8-225.bflony.fios.verizon.net)
  637. # [15:26] * Joins: mven (~textual@32.97.110.57)
  638. # [15:27] * Quits: mven (~textual@32.97.110.57) (Max SendQ exceeded)
  639. # [15:27] * Joins: mven (~textual@32.97.110.57)
  640. # [15:31] * Quits: laurensc_ (~laurenscl@81.83.22.74) (Remote host closed the connection)
  641. # [15:34] * Joins: eric_carlson (~ericc@17.245.27.113)
  642. # [15:37] * Quits: mven (~textual@32.97.110.57) (Quit: Textual IRC Client: www.textualapp.com)
  643. # [15:39] * Joins: laurensclaessen (~laurenscl@81.83.22.74)
  644. # [15:39] * Joins: mven (~textual@32.97.110.57)
  645. # [15:47] * Quits: karlcow (~karl@nerval.la-grange.net) (Ping timeout: 244 seconds)
  646. # [15:47] * Joins: karlcow (~karl@nerval.la-grange.net)
  647. # [15:48] * Joins: bholley (~bholley@c-50-131-239-99.hsd1.ca.comcast.net)
  648. # [15:49] * Joins: Ms2ger (~Ms2ger@91.180.188.227)
  649. # [15:50] * Joins: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com)
  650. # [15:50] * Quits: bholley (~bholley@c-50-131-239-99.hsd1.ca.comcast.net) (Remote host closed the connection)
  651. # [15:51] * Joins: bholley (~bholley@c-50-131-239-99.hsd1.ca.comcast.net)
  652. # [15:51] * Quits: psy_ (~psy@103.6.159.172) (Remote host closed the connection)
  653. # [15:55] * Joins: psy_ (~psy@103.6.159.172)
  654. # [15:58] * Joins: psy__ (~psy@103.6.159.172)
  655. # [15:58] * Joins: ehynds (~ehynds@64.206.121.41)
  656. # [15:58] * Quits: psy__ (~psy@103.6.159.172) (Read error: Connection reset by peer)
  657. # [15:59] * Quits: diffalot (~diffalot@unaffiliated/papyromancer) (Remote host closed the connection)
  658. # [16:03] * Joins: plutonux (~plutoniix@node-sat.pool-180-180.dynamic.totbb.net)
  659. # [16:04] * Quits: pfefferle (~pfefferle@213.144.11.130) (Ping timeout: 240 seconds)
  660. # [16:06] * Joins: diffalot (~diffalot@unaffiliated/papyromancer)
  661. # [16:06] * Joins: pfefferle (~pfefferle@213.144.11.136)
  662. # [16:14] * Joins: smaug____ (~chatzilla@62-78-246-79.bb.dnainternet.fi)
  663. # [16:17] * Quits: mven (~textual@32.97.110.57) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
  664. # [16:21] * Joins: mven (~textual@32.97.110.57)
  665. # [16:22] * Quits: charl (~charl@524A9047.cm-4-3c.dynamic.ziggo.nl) (Quit: leaving)
  666. # [16:23] * Joins: tantek (~tantek@70-36-197-247.dsl.dynamic.fusionbroadband.com)
  667. # [16:27] <wanderview> JakeA: sorry for issue 550 :-\
  668. # [16:27] <JakeA> wanderview: ALL YOUR FAULT :D
  669. # [16:28] * Quits: Lachy_ (~Lachy@213.166.174.2) (Read error: Connection reset by peer)
  670. # [16:28] <JakeA> Labouring over a reply, don't know what to think anymore
  671. # [16:28] * Joins: Lachy__ (~Lachy@213.166.174.2)
  672. # [16:28] * danielfilho_ is now known as danielfilho
  673. # [16:28] <wanderview> JakeA: at this point I don't know if a change is possible given ship dates, etc
  674. # [16:28] <wanderview> or desirable
  675. # [16:28] <JakeA> wanderview: do you still think they're useful for responses?
  676. # [16:29] <wanderview> JakeA: are what still useful?
  677. # [16:29] <JakeA> wanderview: consuming by default
  678. # [16:30] <JakeA> wanderview: If we shipped with .clone, we could make it a no-op the next version, eventually deprecate it. I'm not too worried there
  679. # [16:30] <JakeA> I guess it's useless for requests because they're buffered by default anyway because of redirects within fetch
  680. # [16:30] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Remote host closed the connection)
  681. # [16:30] <wanderview> JakeA: so to be clear... I was thinking leave .clone() in place, but say fetch() and cache.put() automatically call it for you
  682. # [16:31] * Joins: Una (~Una@32.97.110.57)
  683. # [16:31] <wanderview> so content can still clone() in order to call the stream helpers multiple times
  684. # [16:31] <JakeA> (although if you were streaming a video, you'd want to avoid buffering the body even for fetch, but as annevk said that would be optional)
  685. # [16:32] <wanderview> JakeA: also, fetch() and cache.put() would still reject if the body was already consumed by something else when the auto-clone() was attempted
  686. # [16:32] <JakeA> wanderview: So if I'm storing a 1gb movie into the cache, but also sending to the browser, is auto-clone a problem?
  687. # [16:32] <wanderview> JakeA: maybe we leave it with clone() for now and then deprecate as you say later if developers complain
  688. # [16:33] <wanderview> JakeA: well, content would have to call clone() anyway, right?
  689. # [16:33] <wanderview> same effect
  690. # [16:33] <JakeA> In the current model I'd clone the version going to the browser but use the main one for the cache, so there'd only be buffering if the browser/cache consumed slower than the other
  691. # [16:34] <JakeA> If I cloned both, there's now an additional response object that *could* have its body read from the start
  692. # [16:34] <wanderview> hmm
  693. # [16:34] <wanderview> everything is terrible
  694. # [16:34] <wanderview> JakeA: yea, I see your point
  695. # [16:34] <JakeA> A super-smart implementation could go "oh, I'm saving this to cache, so I guess I can get it from there if I need to read-from-start"
  696. # [16:35] * Joins: jyasskin (~jyasskin@173-228-80-34.dsl.static.fusionbroadband.com)
  697. # [16:35] * Joins: BigBangUDR (~Thunderbi@101.59.8.204)
  698. # [16:35] <wanderview> JakeA: I think that is made more difficult by the "only goes in cache when its fully consumed" semantics
  699. # [16:35] <wanderview> or fully loaded
  700. # [16:35] <JakeA> Or alternately "this is big so I'm going to buffer on disk rather than memory". But I guess a disk buffer of 1gb + a cache of 1gb is still a problem
  701. # [16:35] <JakeA> wanderview: I'm interested in changing that
  702. # [16:36] <JakeA> Or at least having it as a .match option
  703. # [16:36] * Joins: gavin_ (~gavin@76.14.42.120)
  704. # [16:36] <wanderview> JakeA: I think you have convinced me that we should leave explicit clone as is for v1... and we can introduce auto-clone in the future
  705. # [16:36] <wanderview> if the API is too clunky
  706. # [16:36] <JakeA> Glad I convinced you. I haven't convinced me :D
  707. # [16:36] <JakeA> But yeah, it's bad options all around
  708. # [16:37] <JakeA> We shouldn't feel bad about it, even when we reached out to devs for opinion they were split down the middle
  709. # [16:37] <wanderview> JakeA: well, its unclear which is best... but if I understand correctly blink wants to ship soon, so favoring no changes seems better... and we have a path to switch in this direction
  710. # [16:37] * Quits: laurensclaessen (~laurenscl@81.83.22.74) (Remote host closed the connection)
  711. # [16:37] <JakeA> As you say, it's easier to go from manual clone to auto clone than the other way around
  712. # [16:37] <JakeA> yep
  713. # [16:37] <wanderview> JakeA: if we go with auto-clone now, we can't switch to explicit clone later
  714. # [16:37] <wanderview> yea
  715. # [16:38] * Quits: _ritchie_ (~andrewr@cpe-67-243-154-181.nyc.res.rr.com) (Quit: _ritchie_)
  716. # [16:38] <JakeA> I'll write this up on the ticket
  717. # [16:38] <wanderview> JakeA: thank you!
  718. # [16:38] <wanderview> sorry for my confusion/waffling
  719. # [16:38] <wanderview> I didn't get much sleep last night
  720. # [16:38] * Joins: laurensclaessen (~laurenscl@81.83.22.74)
  721. # [16:38] <JakeA> Me neither so we're probably both talking nonsense
  722. # [16:39] <wanderview> perfect... ship it!
  723. # [16:39] * wanderview goes to get more coffee...
  724. # [16:40] * Quits: karlcow (~karl@nerval.la-grange.net) (Ping timeout: 245 seconds)
  725. # [16:41] * Quits: BigBangUDR (~Thunderbi@101.59.8.204) (Quit: BigBangUDR)
  726. # [16:41] * Joins: SteveF_ (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net)
  727. # [16:41] <annevk> JakeA: I like the auto-clone from wanderview
  728. # [16:41] <annevk> JakeA: and then have an option for these cases to not do it, just as we plan for redirects/failure
  729. # [16:42] <annevk> JakeA: having said that, cache.match() prolly doesn't need it since you never need to look at the body there
  730. # [16:43] <annevk> JakeA: so it would only be for cache.put() and we could require .clone() for that, seems somewhat reasonable?
  731. # [16:43] * Joins: karlcow (~karl@nerval.la-grange.net)
  732. # [16:43] * Joins: dbaron (~dbaron@50-0-248-60.dsl.dynamic.fusionbroadband.com)
  733. # [16:44] * Quits: SteveF__ (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net) (Ping timeout: 240 seconds)
  734. # [16:45] <JakeA> annevk: .match doesn't consume body
  735. # [16:45] * annevk read up on the issue debate
  736. # [16:46] <JakeA> annevk: See the chat between wanderview & I from 15:27 ^^
  737. # [16:46] <JakeA> Although I'm currently writing a summary
  738. # [16:47] <wanderview> annevk: JakeA talked my off the auto-clone ledge
  739. # [16:48] <annevk> JakeA: I think the pesky thing with all of this is that we already have auto-clone
  740. # [16:48] <wanderview> ^my^me
  741. # [16:48] <wanderview> annevk: we do?
  742. # [16:48] <annevk> JakeA: the 10GiB resource case requires a new feature already
  743. # [16:48] <annevk> wanderview: yes, Fetch does it
  744. # [16:48] <annevk> wanderview: so if you hit a redirect or authentication dialog, you can resubmit the body
  745. # [16:48] <wanderview> annevk: but thats not on content observable objects, right?
  746. # [16:48] <wanderview> from contents perspective it made one call
  747. # [16:49] <annevk> wanderview: yes
  748. # [16:49] <annevk> wanderview: but content might not like the memory bloat if it deals with something large
  749. # [16:49] <wanderview> to me that seems a consequence of implementing redirects... developers can choose not to host huge things behind redirects
  750. # [16:50] <annevk> wanderview: the problem is that you need to clone before you even know there is a redirect
  751. # [16:50] <wanderview> true
  752. # [16:50] <annevk> wanderview: you always need to clone, for every fetch
  753. # [16:50] <annevk> wanderview: and potentially multiple times if there's a redirect chain (pathological case)
  754. # [16:51] <wanderview> I go back to me "everything is terrible" statement
  755. # [16:51] <wanderview> ^me^my
  756. # [16:51] * wanderview can't type today.
  757. # [16:51] <annevk> Is that part of a new Lego movie?
  758. # [16:52] <annevk> This is why shipping early for something so big is a mistake, I don't think we've had sufficient iteration :-(
  759. # [16:52] * annevk is away for a bit
  760. # [16:53] <wanderview> annevk: given that we can introduce auto-clone for cache later, but not the other way around... I'm inclined to stick with explicit clone() for now
  761. # [16:55] * Quits: laurensclaessen (~laurenscl@81.83.22.74) (Remote host closed the connection)
  762. # [16:56] * Joins: laurensclaessen (~laurenscl@81.83.22.74)
  763. # [16:56] <JakeA> annevk: wanderview: summary at https://github.com/slightlyoff/ServiceWorker/issues/550#issuecomment-62913664
  764. # [16:57] <JakeA> I get the "not enough iteration" thing, but also we could sit on this for years and improve it in small ways and not actually benefit the web because it isn't in browsers.
  765. # [16:57] <JakeA> I guess the question is have we had enough iteration to be out of the danger zone
  766. # [16:58] <wanderview> thanks!
  767. # [16:58] * Quits: Alfred_ (~alfred@plab-mlb2-m16.publab.ed.ac.uk)
  768. # [16:58] <wanderview> JakeA: back to that original issue's question, though... I still think maybe we should not reject/mark used if there is no body... what do you think?
  769. # [16:59] <wanderview> since there may be cases where content knows a request has no body, etc... var reusableRequest = new Request('./my/url')
  770. # [17:00] * Quits: davidyezsetz (~davidyezs@mail1.powerflasher.de) (Quit: davidyezsetz)
  771. # [17:03] * Quits: ehynds (~ehynds@64.206.121.41)
  772. # [17:07] * Quits: laurensclaessen (~laurenscl@81.83.22.74) (Remote host closed the connection)
  773. # [17:11] * Joins: jsx (uid48919@fsf/intern/jsx)
  774. # [17:15] * Joins: laurensc_ (~laurenscl@81.83.22.74)
  775. # [17:17] * Joins: adactio (~adactio@c-71-231-54-134.hsd1.wa.comcast.net)
  776. # [17:18] * Quits: windhamdavid (~windhamda@host-64-234-93-160.nctv.com) (Quit: has left the building)
  777. # [17:19] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
  778. # [17:20] * Quits: smaug____ (~chatzilla@62-78-246-79.bb.dnainternet.fi) (Remote host closed the connection)
  779. # [17:21] <JakeA> wanderview: no strong opinion (as I'd always clone for safety).
  780. # [17:21] <wanderview> k
  781. # [17:24] <JakeA> wanderview: tempted to say consume for the consistency
  782. # [17:24] <JakeA> But can be easily swayed
  783. # [17:25] <wanderview> JakeA: the thing that made me think of this was the blink cache tests... they create an array of Request/Response pairs and then populate a cache for each test case... seemed silly to require a clone for all these requests with no body
  784. # [17:25] * Joins: davidyezsetz (~davidyezs@mail1.powerflasher.de)
  785. # [17:26] <wanderview> JakeA: like this: https://code.google.com/p/chromium/codesearch#chromium/src/third_party/WebKit/LayoutTests/http/tests/serviceworker/resources/cache-match-worker.js
  786. # [17:28] * Joins: windhamdavid (~windhamda@host-64-234-93-160.nctv.com)
  787. # [17:28] * Joins: smaug____ (~chatzilla@62-78-246-79.bb.dnainternet.fi)
  788. # [17:29] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Remote host closed the connection)
  789. # [17:29] <JakeA> Hmm true. Will ask a few people what they think, but yeah, no strong opinion
  790. # [17:30] * Joins: _ritchie_ (~andrewr@207.41.188.221)
  791. # [17:32] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
  792. # [17:33] * Quits: smaug____ (~chatzilla@62-78-246-79.bb.dnainternet.fi) (Ping timeout: 256 seconds)
  793. # [17:34] * Quits: darobin (~darobin@78.109.80.74) (Remote host closed the connection)
  794. # [17:34] * Joins: smaug____ (~chatzilla@62-78-246-79.bb.dnainternet.fi)
  795. # [17:36] <wanderview> thanks
  796. # [17:36] * wanderview lunches
  797. # [17:38] * Quits: cbr (~cbr@145.36.150.83.chzhher77.rootnet.ch) (Quit: cbr)
  798. # [17:44] <annevk> "Tab Many Cooks™" heh
  799. # [17:44] <annevk> I wonder what meme I missed that makes people routinely change their names on Twitter
  800. # [17:46] * Quits: hasather (~hasather@80.91.33.141) (Remote host closed the connection)
  801. # [17:47] <tantek> annevk - it's particularly funny if you retweet a lot - because twitter doesn't show your @-name if you retweeted something, just retweeted by "long form name"
  802. # [17:47] <tantek> pretty sure that's why people do it
  803. # [17:47] * Joins: hasather (~hasather@80.91.33.141)
  804. # [17:48] * Quits: windhamdavid (~windhamda@host-64-234-93-160.nctv.com) (Quit: has left the building)
  805. # [17:55] * Quits: davidyezsetz (~davidyezs@mail1.powerflasher.de) (Quit: davidyezsetz)
  806. # [18:01] * Quits: BaconOverflow (uid17800@gateway/web/irccloud.com/x-eybnfjhmtljkgkwv) (Quit: Connection closed for inactivity)
  807. # [18:03] * Quits: laurensc_ (~laurenscl@81.83.22.74)
  808. # [18:04] * Quits: Lachy__ (~Lachy@213.166.174.2) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
  809. # [18:05] * Quits: dbaron (~dbaron@50-0-248-60.dsl.dynamic.fusionbroadband.com) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  810. # [18:06] * Joins: Maurice` (copyman@unaffiliated/maurice)
  811. # [18:08] * Quits: pfefferle (~pfefferle@213.144.11.136) (Quit: pfefferle)
  812. # [18:09] * Joins: ap (~ap@17.202.44.214)
  813. # [18:12] * Quits: plutonux (~plutoniix@node-sat.pool-180-180.dynamic.totbb.net) (Ping timeout: 264 seconds)
  814. # [18:19] * Quits: espadrine` (~ttyl@LMontsouris-656-01-02-84.w80-12.abo.wanadoo.fr) (Ping timeout: 240 seconds)
  815. # [18:23] * Joins: smaug_____ (~chatzilla@62-78-246-79.bb.dnainternet.fi)
  816. # [18:23] * Quits: smaug____ (~chatzilla@62-78-246-79.bb.dnainternet.fi) (Ping timeout: 250 seconds)
  817. # [18:23] * smaug_____ is now known as smaug____
  818. # [18:24] * Quits: smaug____ (~chatzilla@62-78-246-79.bb.dnainternet.fi) (Client Quit)
  819. # [18:24] * Joins: smaug____ (~chatzilla@62-78-246-79.bb.dnainternet.fi)
  820. # [18:24] * Quits: smaug____ (~chatzilla@62-78-246-79.bb.dnainternet.fi) (Client Quit)
  821. # [18:25] * Joins: smaug____ (~chatzilla@62-78-246-79.bb.dnainternet.fi)
  822. # [18:27] * Quits: jyasskin (~jyasskin@173-228-80-34.dsl.static.fusionbroadband.com) (Quit: My computer has gone to sleep. ZZZzzz…)
  823. # [18:30] * Joins: zcorpan_ (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
  824. # [18:30] * Quits: Smylers (~smylers@81.143.60.194) (Ping timeout: 265 seconds)
  825. # [18:32] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
  826. # [18:32] * Joins: plutoniix (~plutoniix@node-sat.pool-180-180.dynamic.totbb.net)
  827. # [18:36] * Joins: jyasskin (~jyasskin@173-228-80-34.dsl.static.fusionbroadband.com)
  828. # [18:39] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
  829. # [18:46] * Quits: bnicholson (~bnicholso@24.130.60.241) (Ping timeout: 244 seconds)
  830. # [18:51] * Joins: darobin (~darobin@mtl93-18-78-208-93-24.fbx.proxad.net)
  831. # [18:56] * Quits: danbri (Adium@nat/google/x-remxsqhlwkhmlxwg) (Read error: No route to host)
  832. # [18:57] * Joins: danbri (Adium@nat/google/x-mfhxtsfpnnwnexpm)
  833. # [18:57] * Joins: ericandrewlewis (uid32062@gateway/web/irccloud.com/x-nhkymlzraemdbmqi)
  834. # [19:02] <TabAtkins> tantek: Nah, I just do it because it's funny.
  835. # [19:02] <JakeA> I've almost tweeted "not cool enough to change my Twitter name daily" but worried people will think it's a dig
  836. # [19:02] <JakeA> which to be fair, it is
  837. # [19:02] <TabAtkins> annevk: The Halloween twittername meme finally got big this year. I've been doing it the last 3 years.
  838. # [19:02] * Joins: espadrine (~espadrine@dan75-7-88-166-187-54.fbx.proxad.net)
  839. # [19:02] <TabAtkins> Jenn Schiffer changes her display name every week or so.
  840. # [19:02] <TabAtkins> There's a Twitter bot (@js_usernames) that tweets her name changes, in case you miss it. ^_^
  841. # [19:04] * Quits: Una (~Una@32.97.110.57) (Quit: My Mac has gone to sleep. ZZZzzz…)
  842. # [19:06] <TabAtkins> caitp: You have the terminology wrong. "resolved" vs "unresolved" are fates - a promise is "resolved" if it's fulfilled, rejected, or slaved to another promise; it means that whatever's going to happen to it is already decided, and can't be changed by more calls to the resolver functions. "fulfilled", "rejected", and "pending" are mutually-exclusive states
  843. # [19:06] <TabAtkins> that a promise can be in.
  844. # [19:07] <caitp> didn't we cover this last night? :p
  845. # [19:07] <TabAtkins> I'ts possible - I was skimming scrollback and saw you talking with JonathanNeal about it. If you were corrected, sorry, I missed it.
  846. # [19:08] * Quits: frivoal (~frivoal@cm-84.211.98.39.getinternet.no) (Remote host closed the connection)
  847. # [19:08] * Joins: frivoal (~frivoal@cm-84.211.98.39.getinternet.no)
  848. # [19:08] <JonathanNeal> I didn’t correct anybody. I was and am still a little lost. I hope I didn’t sound like I was correcting anyone.
  849. # [19:09] <JonathanNeal> but your bit of explanation did help, TabAtkins
  850. # [19:10] <TabAtkins> Cool.
  851. # [19:10] * Joins: eBureau (~Bruno@181.164.77.172)
  852. # [19:10] * Quits: frivoal (~frivoal@cm-84.211.98.39.getinternet.no) (Remote host closed the connection)
  853. # [19:10] <TabAtkins> "resolved" and "unresolved" just mean "can I still call resolve()/reject() or not".
  854. # [19:10] <TabAtkins> (I mean, you can always call them. It's just a no-op if the promise is already resolved.)
  855. # [19:11] <caitp> i corrected myself
  856. # [19:12] <TabAtkins> caitp: All right, sorry for the noise then. ^_^
  857. # [19:13] * Joins: dbaron (~dbaron@2620:101:80fb:232:61af:b6f3:a028:dff4)
  858. # [19:15] * Quits: karlcow (~karl@nerval.la-grange.net) (Ping timeout: 240 seconds)
  859. # [19:17] * Joins: karlcow (~karl@nerval.la-grange.net)
  860. # [19:18] * Quits: darobin (~darobin@mtl93-18-78-208-93-24.fbx.proxad.net) (Remote host closed the connection)
  861. # [19:21] * Joins: bnicholson (~bnicholso@2620:101:80fc:224:8517:d573:db3b:4a82)
  862. # [19:21] * Quits: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net) (Quit: othermaciej)
  863. # [19:23] * Joins: Lachy (~Lachy@cm-84.215.104.248.getinternet.no)
  864. # [19:24] * Quits: gavin_ (~gavin@76.14.42.120) (Ping timeout: 255 seconds)
  865. # [19:26] * Joins: gavin_ (~gavin@76.14.42.120)
  866. # [19:30] * Quits: eBureau (~Bruno@181.164.77.172) (Quit: Textual IRC Client: www.textualapp.com)
  867. # [19:37] * Quits: gavin_ (~gavin@76.14.42.120) (Ping timeout: 240 seconds)
  868. # [19:40] * Joins: gavin_ (~gavin@76.14.42.120)
  869. # [19:41] * Joins: othermaciej (~mjs@76.74.153.49)
  870. # [19:43] * Quits: eric_carlson (~ericc@17.245.27.113) (Quit: eric_carlson)
  871. # [19:46] * Joins: annevk_ (~annevk@46-127-136-57.dynamic.hispeed.ch)
  872. # [19:48] * Quits: annevk (~annevk@46-127-136-57.dynamic.hispeed.ch) (Ping timeout: 250 seconds)
  873. # [19:49] * Joins: gavin__ (~gavin@76.14.42.120)
  874. # [19:49] * Quits: gavin_ (~gavin@76.14.42.120) (Read error: Connection reset by peer)
  875. # [19:50] * annevk_ is now known as annevk
  876. # [19:57] * Quits: mmn (~MattN@192.95.22.58) (Ping timeout: 264 seconds)
  877. # [19:59] * Quits: danbri (Adium@nat/google/x-mfhxtsfpnnwnexpm) (Quit: Leaving.)
  878. # [19:59] * Quits: gavin__ (~gavin@76.14.42.120) (Remote host closed the connection)
  879. # [19:59] * Joins: gavin_ (~gavin@76.14.42.120)
  880. # [19:59] * Joins: mmn (~MattN@192.95.22.58)
  881. # [20:01] <caitp> is there any way in IDL to specify if an attribute is supposed to be enumerable or not? are IDL properties supposed to be "own" properties, or do they live on the interface prototype?
  882. # [20:01] <caitp> *confused*
  883. # [20:01] * Quits: shannonmoeller (~shannonmo@pool-108-17-8-225.bflony.fios.verizon.net) (Remote host closed the connection)
  884. # [20:04] <smaug____> caitp: attributes are getters/setters in the prototype
  885. # [20:05] <smaug____> (by default)
  886. # [20:07] <smaug____> caitp: http://heycam.github.io/webidl/#es-attributes
  887. # [20:07] * Quits: gavin_ (~gavin@76.14.42.120) (Read error: Connection reset by peer)
  888. # [20:07] * Joins: gavin_ (~gavin@76.14.42.120)
  889. # [20:07] * Quits: dbaron (~dbaron@2620:101:80fb:232:61af:b6f3:a028:dff4) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  890. # [20:08] * Joins: mko (~mko@50.240.205.146)
  891. # [20:08] <caitp> seems like blink is doing something wrong here then
  892. # [20:08] <caitp> i don't think that's really surprising though
  893. # [20:08] <caitp> i recall this was a known bug
  894. # [20:08] <smaug____> yes, blink is doing all wrong with attributes
  895. # [20:08] <caitp> blink doing wrong thing -> bug gets filed on us because safari (and firefox) do it differently and correctly ;)
  896. # [20:09] <smaug____> hmm, I thought webkit had the same behavior as blink still
  897. # [20:09] <caitp> can't make everyone happy I guess
  898. # [20:09] <TabAtkins> Blink has been trying for a while to get things fixed, but micro-benchmarks that regress when we do keep stopping us. We keep trying, though!
  899. # [20:11] * Quits: bkardell (uid10373@gateway/web/irccloud.com/x-onzppihzundznqdu) (Quit: Connection closed for inactivity)
  900. # [20:11] <caitp> but these properties should be enumerable though right?
  901. # [20:11] <caitp> or is that not the case
  902. # [20:11] <TabAtkins> I don't think they're enumerable normally?
  903. # [20:11] <caitp> hm
  904. # [20:12] * Quits: jyasskin (~jyasskin@173-228-80-34.dsl.static.fusionbroadband.com) (Quit: My computer has gone to sleep. ZZZzzz…)
  905. # [20:15] <caitp> *WONTFIX-es bug :3*
  906. # [20:15] <caitp> that is so satisfying
  907. # [20:15] * Joins: shannonmoeller (~shannonmo@pool-108-17-8-225.bflony.fios.verizon.net)
  908. # [20:15] <smaug____> " The property has attributes { [[Get]]: G, [[Set]]: S, [[Enumerable]]: true, [[Configurable]]: configurable }, where" ...
  909. # [20:19] * Joins: dbaron (~dbaron@2620:101:80fb:224:f828:a45b:122a:6048)
  910. # [20:19] * Joins: eric_carlson (~ericc@17.246.229.117)
  911. # [20:27] * Joins: prosper_ (~prosper@public-8-207.nat.utoronto.ca)
  912. # [20:28] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
  913. # [20:30] * Joins: frivoal (~frivoal@cm-84.211.98.39.getinternet.no)
  914. # [20:31] * pdr is now known as pdr_lunch
  915. # [20:31] * Joins: Una (~Una@32.97.110.57)
  916. # [20:35] * Quits: eric_carlson (~ericc@17.246.229.117) (Quit: eric_carlson)
  917. # [20:35] * Quits: frivoal (~frivoal@cm-84.211.98.39.getinternet.no) (Ping timeout: 250 seconds)
  918. # [20:39] * Quits: prosper_ (~prosper@public-8-207.nat.utoronto.ca) (Ping timeout: 265 seconds)
  919. # [20:39] * Joins: prosper_ (~prosper@public-8-207.nat.utoronto.ca)
  920. # [20:41] * Joins: tav (~tav`@host86-157-22-27.range86-157.btcentralplus.com)
  921. # [20:42] * Quits: othermaciej (~mjs@76.74.153.49) (Quit: othermaciej)
  922. # [20:43] * Joins: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com)
  923. # [20:43] * Quits: bholley (~bholley@c-50-131-239-99.hsd1.ca.comcast.net)
  924. # [20:49] * Quits: Una (~Una@32.97.110.57) (Read error: Connection reset by peer)
  925. # [20:53] * Joins: Una (~Una@32.97.110.57)
  926. # [20:58] * Quits: prosper_ (~prosper@public-8-207.nat.utoronto.ca) (Ping timeout: 256 seconds)
  927. # [21:01] * Joins: eric_carlson (~ericc@17.245.27.113)
  928. # [21:02] * Joins: prosper_ (~prosper@public-8-207.nat.utoronto.ca)
  929. # [21:02] * Quits: Una (~Una@32.97.110.57) (Quit: My Mac has gone to sleep. ZZZzzz…)
  930. # [21:03] * Joins: othermaciej (~mjs@17.245.25.230)
  931. # [21:04] * Joins: darobin (~darobin@2a01:e34:ed05:d180:f963:9d95:d880:863b)
  932. # [21:04] * Quits: tantek (~tantek@70-36-197-247.dsl.dynamic.fusionbroadband.com) (Quit: tantek)
  933. # [21:07] * Joins: gavin__ (~gavin@76.14.42.120)
  934. # [21:08] * Quits: gavin_ (~gavin@76.14.42.120) (Ping timeout: 264 seconds)
  935. # [21:08] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Ping timeout: 264 seconds)
  936. # [21:09] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
  937. # [21:13] * Quits: calvaris (~calvaris@fanzine.igalia.com) (Quit: Ex-Chat)
  938. # [21:13] * Joins: woebtz (~woebtz@12.36.17.197)
  939. # [21:16] * Joins: Una (~Una@32.97.110.57)
  940. # [21:23] * Quits: prosper_ (~prosper@public-8-207.nat.utoronto.ca) (Remote host closed the connection)
  941. # [21:24] * Quits: Una (~Una@32.97.110.57) (Quit: Textual IRC Client: www.textualapp.com)
  942. # [21:24] * Quits: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com) (Quit: sicking)
  943. # [21:28] * Joins: frivoal (~frivoal@cm-84.211.98.39.getinternet.no)
  944. # [21:29] * Joins: jyasskin (jyasskin@nat/google/x-dmzjjodbqcjltnxj)
  945. # [21:30] * Joins: zcorpan__ (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
  946. # [21:30] * Quits: zcorpan_ (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Read error: Connection reset by peer)
  947. # [21:33] * Quits: jyasskin (jyasskin@nat/google/x-dmzjjodbqcjltnxj) (Client Quit)
  948. # [21:34] * Quits: zcorpan__ (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Ping timeout: 255 seconds)
  949. # [21:38] * Joins: jwalden (~waldo@2620:101:80fc:224:7e7a:91ff:fe25:a5a3)
  950. # [21:46] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Quit: Bye)
  951. # [21:48] * Quits: adactio (~adactio@c-71-231-54-134.hsd1.wa.comcast.net) (Quit: adactio)
  952. # [21:49] * Quits: SteveF_ (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net) (Ping timeout: 255 seconds)
  953. # [21:56] * Joins: scor (~scor@drupal.org/user/52142/view)
  954. # [21:58] * Quits: othermaciej (~mjs@17.245.25.230) (Quit: othermaciej)
  955. # [21:59] * Quits: frivoal (~frivoal@cm-84.211.98.39.getinternet.no) (Remote host closed the connection)
  956. # [22:02] * Quits: beverloo (beverloo@nat/google/x-begyfkmfscblmvyh) (Remote host closed the connection)
  957. # [22:03] * Quits: jsx (uid48919@fsf/intern/jsx) (Quit: Connection closed for inactivity)
  958. # [22:03] * Joins: othermaciej (~mjs@17.245.25.230)
  959. # [22:04] * Joins: eBureau (~Bruno@181.164.77.172)
  960. # [22:07] * Joins: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com)
  961. # [22:07] * Quits: ericandrewlewis (uid32062@gateway/web/irccloud.com/x-nhkymlzraemdbmqi) (Quit: Connection closed for inactivity)
  962. # [22:10] * Joins: frivoal (~frivoal@cm-84.211.98.39.getinternet.no)
  963. # [22:10] * Joins: jyasskin (jyasskin@nat/google/x-rwyrvpwrivwijbhg)
  964. # [22:12] * Joins: xiinotulp (~plutoniix@node-364.pool-125-25.dynamic.totbb.net)
  965. # [22:13] * Joins: ambv (~ambv@206.108.217.134)
  966. # [22:15] * Quits: plutoniix (~plutoniix@node-sat.pool-180-180.dynamic.totbb.net) (Ping timeout: 272 seconds)
  967. # [22:16] * Joins: danbri (~Adium@87.113.221.2)
  968. # [22:20] * Quits: danbri (~Adium@87.113.221.2) (Client Quit)
  969. # [22:20] * Quits: cheron (~cheron@unaffiliated/cheron) (Ping timeout: 264 seconds)
  970. # [22:23] * Joins: afa (d871a048@gateway/web/freenode/ip.216.113.160.72)
  971. # [22:23] * Quits: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com) (Ping timeout: 250 seconds)
  972. # [22:25] * Joins: Mso150 (~ctlM@217.118.64.45)
  973. # [22:27] <afa> crazy thought. so far as i know, there's no way to transition position, but it's something i find myself wanting to do all the time (e.g. let the browser calculate the position of an item in a list, but let me tell that item to move to a fixed position when the user interacts with it)
  974. # [22:28] <afa> it's something that you could carefully fake with JavaScript (though I'm always skeptical of the performance implications of scripting animation in JS)
  975. # [22:28] * Quits: othermaciej (~mjs@17.245.25.230) (Quit: othermaciej)
  976. # [22:28] <TabAtkins> afa: This was the idea of "layout transitions" that I've been noodling on for a year or two.
  977. # [22:28] <afa> but given that the charter of the standards bodies seems to be "pave the cowpaths", how crazy would it be to come up with a spec for transitioning on position
  978. # [22:29] <afa> TabAtkins: good. i can't imagine this is a novel idea
  979. # [22:29] <TabAtkins> Turns out to be too hard to do in purely-declarative syntax to be worth it, but we've come up with some tools that make the JS side way easier to work with.
  980. # [22:29] <afa> i'm often surprised at how many things that you intuitively want to do take a shitton of work to implement in browser
  981. # [22:29] <afa> TabAtkins: anythign i should be looking at?
  982. # [22:29] * Joins: othermaciej (~mjs@17.245.25.230)
  983. # [22:29] * Joins: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com)
  984. # [22:30] <TabAtkins> Yup, there's often a huge cliff you have to fall off before you reach something you can actually tweak. The EWM is about reducing that.
  985. # [22:30] <afa> EWM?
  986. # [22:30] <TabAtkins> afa: Nah, dont' have anything written up publicly. Just ideas thrown around with my fellow implementors.
  987. # [22:30] <TabAtkins> Extensible Web Manifesto.
  988. # [22:31] <afa> thanks
  989. # [22:31] <afa> TabAtkins: nothing you've written up publicly, but any "tools that make the JS side easier to work with"?
  990. # [22:32] <TabAtkins> I'm referring to APIs we'd build into the browser for it, such as giving the ability to stop an element from painting, and take "snapshots" of an element for doing animations with.
  991. # [22:32] <afa> whenever i have to calculate the fixed position of an asset my rolling up all its relative positions inside scroll panes, that feels super brittle
  992. # [22:33] <afa> i'd love to be able to say "you know where you are, now just transition over to here (in fixed/viewport space)"
  993. # [22:33] * Quits: darobin (~darobin@2a01:e34:ed05:d180:f963:9d95:d880:863b) (Remote host closed the connection)
  994. # [22:34] <roc> getBoundingClientRect should give you that
  995. # [22:35] <TabAtkins> roc: That doesn't give you useful coordinates to use to tell it to transition to.
  996. # [22:35] <TabAtkins> But your geometry extensions would.
  997. # [22:35] <TabAtkins> Since you can translate a screen-space point into an element-space point.
  998. # [22:35] <TabAtkins> (I can't find those, btw - did they ever make it into a spec?)
  999. # [22:35] <roc> ah
  1000. # [22:36] <roc> yes and no. The IDL is in CSSOM-views: http://dev.w3.org/csswg/cssom-view/#the-geometryutils-interface
  1001. # [22:36] <roc> unfortunately Simon hasn't gotten around to writing the actual text
  1002. # [22:37] <roc> in the meantime we have shipped it :-/
  1003. # [22:37] <TabAtkins> Yay!
  1004. # [22:37] <roc> I don't feel too bad about it since we actually agreed on the list how they should work
  1005. # [22:37] <roc> but we do need the text
  1006. # [22:39] * Joins: rniwa-m (~rniwam@106.sub-70-197-12.myvzw.com)
  1007. # [22:39] * roc emails Simon
  1008. # [22:43] * Quits: rniwa-m (~rniwam@106.sub-70-197-12.myvzw.com) (Remote host closed the connection)
  1009. # [22:45] <afa> https://hacks.mozilla.org/2014/03/introducing-the-getboxquads-api/
  1010. # [22:45] <afa> thanks roc and TabAtkins
  1011. # [22:49] * heycam|away is now known as heycam
  1012. # [22:54] * Quits: othermaciej (~mjs@17.245.25.230) (Quit: othermaciej)
  1013. # [22:57] * Joins: jacobolu_ (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
  1014. # [22:59] * Quits: TallTed (~Thud@63.119.36.36)
  1015. # [23:00] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com) (Ping timeout: 256 seconds)
  1016. # [23:03] * Joins: beverloo (beverloo@nat/google/x-grehsnhstknmfbjn)
  1017. # [23:08] * pdr_lunch is now known as pdr
  1018. # [23:20] * Quits: roc (~chatzilla@121-99-131-249.bng1.tvc.orcon.net.nz) (Remote host closed the connection)
  1019. # [23:22] * Quits: Mso150 (~ctlM@217.118.64.45) (Ping timeout: 245 seconds)
  1020. # [23:23] * Quits: Maurice` (copyman@unaffiliated/maurice)
  1021. # [23:25] * Joins: Smylers (~smylers@host86-147-46-136.range86-147.btcentralplus.com)
  1022. # [23:25] * Quits: tj_vantoll (~Adium@c-98-250-130-237.hsd1.mi.comcast.net) (Quit: Leaving.)
  1023. # [23:25] * Quits: tav (~tav`@host86-157-22-27.range86-157.btcentralplus.com) (Quit: tav)
  1024. # [23:26] * Quits: newtron (~newtron@199.71.174.202) (Remote host closed the connection)
  1025. # [23:27] * Joins: newtron (~newtron@199.71.174.202)
  1026. # [23:30] * xiinotulp is now known as plutoniix
  1027. # [23:31] * Quits: zdobersek (~zan@109.201.152.227) (Quit: Leaving.)
  1028. # [23:31] * Quits: newtron (~newtron@199.71.174.202) (Ping timeout: 255 seconds)
  1029. # [23:33] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
  1030. # [23:36] * Joins: scor (~scor@drupal.org/user/52142/view)
  1031. # [23:37] * Quits: scor (~scor@drupal.org/user/52142/view) (Client Quit)
  1032. # [23:37] * Joins: tantek (~tantek@70-36-197-247.dsl.dynamic.fusionbroadband.com)
  1033. # [23:39] * Quits: tantek (~tantek@70-36-197-247.dsl.dynamic.fusionbroadband.com) (Excess Flood)
  1034. # [23:50] * Quits: smaug____ (~chatzilla@62-78-246-79.bb.dnainternet.fi) (Ping timeout: 258 seconds)
  1035. # [23:51] * Joins: aretecode (~aretecode@50.23.131.206-static.reverse.softlayer.com)
  1036. # [23:52] * Joins: xtrm0 (uid12574@gateway/web/irccloud.com/x-zgkggclcyfizgtib)
  1037. # [23:54] * Quits: eric_carlson (~ericc@17.245.27.113) (Quit: eric_carlson)
  1038. # [23:58] * Joins: tantek (~tantek@70-36-197-247.dsl.dynamic.fusionbroadband.com)
  1039. # [23:58] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
  1040. # Session Close: Fri Nov 14 00:00:00 2014

Previous day, Next day