/irc-logs / mozilla / #accessibility / 2013-01-04 / end
Options:
- # Session Start: Fri Jan 04 00:00:00 2013
- # Session Ident: #accessibility
- # [00:06] * Joins: jprmc (jprmc@84E307A5.AEC9E1D6.DA78B690.IP)
- # [00:06] * ChanServ sets mode: +o jprmc
- # [00:45] * habber is now known as habber-away
- # [01:03] * Quits: @jprmc (jprmc@84E307A5.AEC9E1D6.DA78B690.IP) (Ping timeout)
- # [01:27] * Quits: a-865 (fmcz@moz-A5D13CA.cable.mindspring.com) (Quit: ChatZilla 0.9.89 [SeaMonkey 2.15/20121219205126])
- # [01:29] * Joins: a-865 (fmcz@moz-A5D13CA.cable.mindspring.com)
- # [01:40] * Joins: davidb (davidb@moz-1EB292CB.dsl.bell.ca)
- # [01:40] * ChanServ sets mode: +qo davidb davidb
- # [01:44] * Quits: @davidb (davidb@moz-1EB292CB.dsl.bell.ca) (Quit: davidb)
- # [02:34] * Quits: ehsan (ehsan@F2D29657.F60B0462.67AC9B1.IP) (Input/output error)
- # [02:37] * Joins: jprmc (jprmc@moz-542588AA.cpe.net.cable.rogers.com)
- # [02:37] * ChanServ sets mode: +o jprmc
- # [02:59] * Joins: surkov (surkov@1D099191.75504D41.E17943EE.IP)
- # [02:59] * ChanServ sets mode: +o surkov
- # [03:26] <@tbsaunde> surkov: so, is there still stuff to land before bug 812767 applies? or have you rebased it locally?
- # [03:26] <@firebot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=812767 nor, --, ---, surkov.alexander, ASSI, move out event processing logging from NotificationController
- # [03:27] * Joins: jhk (jhk@6EE3C58A.62B6971.B58D974D.IP)
- # [03:36] * Joins: ehsan (ehsan@576FC5E5.CD1D2BB8.DC1243F8.IP)
- # [04:25] * Quits: @surkov (surkov@1D099191.75504D41.E17943EE.IP) (Ping timeout)
- # [04:54] * Quits: habber-away (habber@moz-8654C0B7.nyc.res.rr.com) (Quit: habber-away)
- # [05:05] * Quits: jhk (jhk@6EE3C58A.62B6971.B58D974D.IP) (Ping timeout)
- # [05:12] <@firebot> New Firefox - Disability Access bug 826595 filed by str0113@yahoo.com.
- # [05:12] <@firebot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=826595 maj, --, ---, nobody, UNCO, unable to cancel confirmed ticket
- # [05:13] <@firebot> New Firefox - Disability Access bug 826596 filed by str0113@yahoo.com.
- # [05:13] <@firebot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=826596 maj, --, ---, nobody, UNCO, unable to cancel confirmed ticket
- # [05:16] * Joins: surkov (surkov@1D099191.75504D41.E17943EE.IP)
- # [05:16] * ChanServ sets mode: +o surkov
- # [05:17] <@firebot> str0113@yahoo.com changed the Resolution on bug 826596 from --- to WORKSFORME.
- # [05:17] <@firebot> str0113@yahoo.com changed the Status on bug 826596 from UNCONFIRMED to RESOLVED.
- # [05:17] <@surkov> tbsaunde: there are some and there's one bug that waits for marco's review
- # [05:17] <@tbsaunde> surkov: ok
- # [05:19] <@tbsaunde> surkov: so, I was thinking about implementing some sort of Attribute() that gets a specific attribute, do you have ideas on how to handle the stuff where we expose all aria-foo=whatever as foo=whatever ?
- # [05:20] * Joins: Jamie (Instantbir@moz-CA26021.jantrid.net)
- # [05:20] <@surkov> tbsaunde: probably we should have an option to return all of them like if null name is passed
- # [05:20] <Jamie> Happy new year all :)
- # [05:20] <@tbsaunde> Jamie: hi
- # [05:21] <@tbsaunde> surkov: its kind of tricky to return all of them if you don't use something like nsIPersistantProperties
- # [05:23] <@surkov> tbsaunde: we wanted to use cache instead?
- # [05:23] <@surkov> hash
- # [05:23] <@surkov> hi, Jamie, Happy new year!
- # [05:24] <@tbsaunde> surkov: I was thinking of taged union or maybe callback
- # [05:25] <@firebot> surkov.alexander@gmail.com granted in-testsuite on bug 822983.
- # [05:26] <@firebot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=822983 nor, --, ---, surkov.alexander, NEW, Map SVG graphic elements to accessibility API
- # [05:26] <@surkov> tbsaunde, callback might look cumbersome, how does taged union work?
- # [05:27] <@surkov> if that was intptr/union approach then I don't recall how you want to deal with strings
- # [05:28] <@tbsaunde> surkov: enum Type { eInt, eBool, eAtom }; struct Value { Type mType; void* mValue; };
- # [05:29] <@surkov> what about strings like nsAutoPtr<String>
- # [05:29] <@tbsaunde> surkov: if your callback is trying really hard to be a lambda it seems kind of nice since it can directly stuff stuff into whatever datastructure the original caller wants
- # [05:30] <@tbsaunde> surkov: that'd be one approach to putting strings in a tagged union
- # [05:33] <@surkov> tbsaunde: in either case we can have a wrapper for callback-like method to keep internal calls nice
- # [05:33] <@surkov> tbsaunde: what approach do you prefer?
- # [05:33] <@tbsaunde> surkov: not sure
- # [05:33] <@tbsaunde> surkov: but either way we seem to have the aria issue
- # [05:33] <@surkov> yes
- # [05:34] <@tbsaunde> we could just use the aria attr iterator thing where we need it on each platform but that seems a lot slower than what we do today
- # [05:38] <@tbsaunde> surkov: its arguably a hack, but I gues one solution is to have something like UnknownARIAAttrs()
- # [05:50] <@surkov> tbsaunde: not sure I like attribute splitting
- # [05:54] <@tbsaunde> surkov: not sure what you mean by that
- # [05:55] <@surkov> tbsaunde: I meant having both Attribute() and UnknownARIAAttrs()
- # [05:55] <@tbsaunde> surkov: well, Attribute() would get you the unknown aria attr's value if there was one, but I sort of agree
- # [05:56] <@tbsaunde> however I don't have another proposal so
- # [06:00] * Joins: jhk (jhk@7FC79FD2.5827C9F6.D06349B0.IP)
- # [06:05] * khuey is now known as khuey|away
- # [06:06] <@surkov> tbsaunde: don't you like to treat null attribute name as we need to return all attributes, we could use array for that
- # [06:34] <@tbsaunde> surkov: I'd rather not return an array though
- # [06:35] <@surkov> tbsaunde: hash, persistent props?
- # [06:36] <@tbsaunde> surkov: I want to use those even less
- # [06:36] <@surkov> tbsaunde: so you wanna go with callback thing?
- # [06:37] <@tbsaunde> surkov: that or tagged union, but I don't really prefer one of those to the other
- # [06:37] <@surkov> if union then I'm not sure I see how to deal with those aria attrs
- # [06:38] <@tbsaunde> surkov: and how would you do it for a call back?
- # [06:39] <@surkov> tbsaunde: if callback has a method like AppendAttr then it works, in case of specific attributes then AppendAttr can do nothing
- # [06:40] <@surkov> that's a callback object-like approach
- # [06:40] <@surkov> but if that's a function then it just called several times I guess
- # [06:41] <@tbsaunde> surkov: and your assuming some sort of pass null to get all attributes thing?
- # [06:41] <@surkov> yep
- # [06:42] <@tbsaunde> I guess you could do that
- # [06:43] <@tbsaunde> surkov: that does sort of add a bunch of branches since you have if (!aAttr || aAttr == nsGkAtoms::foo) instead of just if (aAttr == nsGkAtoms::foo)
- # [06:44] <@surkov> is that bad?
- # [06:45] <@tbsaunde> surkov: some, exactly how much can't say
- # [06:53] <@tbsaunde> I supppose we could speical case null to be just get unknown aria attrs
- # [06:54] <@tbsaunde> which would get rid of most of those branches
- # [06:55] <@surkov> tbsaunde: but then when you need all attributes then you should call Attributes() method multiple time, it doesn't seem good
- # [06:56] <@tbsaunde> surkov: good point
- # [06:57] <@tbsaunde> at that point I expect the branches aren't significantly worse, but CPU's are magic ;)
- # [07:18] * Quits: @surkov (surkov@1D099191.75504D41.E17943EE.IP) (No route to host)
- # [07:20] * Joins: surkov (surkov@1D099191.75504D41.E17943EE.IP)
- # [07:20] * ChanServ sets mode: +o surkov
- # [07:28] * Quits: @surkov (surkov@1D099191.75504D41.E17943EE.IP) (Quit: surkov)
- # [08:02] * Quits: Jamie (Instantbir@moz-CA26021.jantrid.net) (Ping timeout)
- # [08:44] * Quits: jhk (jhk@7FC79FD2.5827C9F6.D06349B0.IP) (Ping timeout)
- # [08:57] * Joins: jhk (jhk@7FC79FD2.5827C9F6.D06349B0.IP)
- # [09:21] * Joins: jhk1 (jhk@7FC79FD2.5827C9F6.D06349B0.IP)
- # [09:21] * Quits: jhk (jhk@7FC79FD2.5827C9F6.D06349B0.IP) (Quit: Leaving.)
- # [09:39] * Joins: surkov (surkov@1D099191.75504D41.E17943EE.IP)
- # [09:39] * ChanServ sets mode: +o surkov
- # [09:49] * Quits: @surkov (surkov@1D099191.75504D41.E17943EE.IP) (Quit: surkov)
- # [09:58] * Joins: surkov (surkov@1D099191.75504D41.E17943EE.IP)
- # [09:58] * ChanServ sets mode: +o surkov
- # [10:05] * Quits: @surkov (surkov@1D099191.75504D41.E17943EE.IP) (Quit: surkov)
- # [10:32] * Quits: jhk1 (jhk@7FC79FD2.5827C9F6.D06349B0.IP) (Ping timeout)
- # [10:35] * Joins: jhk (jhk@7FC79FD2.5827C9F6.D06349B0.IP)
- # [12:15] <@firebot> bugzilla@mversen.de changed the Component on bug 826595 from Disability Access to Untriaged.
- # [12:15] <@firebot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=826595 maj, --, ---, nobody, RESO INVALID, unable to cancel confirmed ticket
- # [13:19] * Joins: surkov (surkov@1D099191.75504D41.E17943EE.IP)
- # [13:19] * ChanServ sets mode: +o surkov
- # [13:36] * Quits: gavin (gavin@moz-59682A1.dmz.scl3.mozilla.com) (Ping timeout)
- # [13:36] * Quits: @tbsaunde (tbsaunde@moz-59682A1.dmz.scl3.mozilla.com) (Ping timeout)
- # [13:37] * Quits: khuey|away (khuey@moz-59682A1.dmz.scl3.mozilla.com) (Ping timeout)
- # [13:38] * Joins: khuey|away (khuey@moz-59682A1.dmz.scl3.mozilla.com)
- # [13:38] * Joins: gavin (gavin@moz-59682A1.dmz.scl3.mozilla.com)
- # [13:42] * Quits: @surkov (surkov@1D099191.75504D41.E17943EE.IP) (Quit: surkov)
- # [13:43] * Joins: tbsaunde (tbsaunde@moz-59682A1.dmz.scl3.mozilla.com)
- # [13:45] * Joins: surkov (surkov@1D099191.75504D41.E17943EE.IP)
- # [13:45] * ChanServ sets mode: +o surkov
- # [13:49] * Quits: tbsaunde (tbsaunde@moz-59682A1.dmz.scl3.mozilla.com) (Ping timeout)
- # [13:50] * Quits: khuey|away (khuey@moz-59682A1.dmz.scl3.mozilla.com) (Ping timeout)
- # [13:50] * Quits: gavin (gavin@moz-59682A1.dmz.scl3.mozilla.com) (Ping timeout)
- # [13:50] * Joins: khuey|away (khuey@moz-59682A1.dmz.scl3.mozilla.com)
- # [13:50] * Joins: tbsaunde (tbsaunde@moz-59682A1.dmz.scl3.mozilla.com)
- # [13:50] * Joins: gavin (gavin@moz-59682A1.dmz.scl3.mozilla.com)
- # [14:15] * Joins: habber (habber@moz-8654C0B7.nyc.res.rr.com)
- # [14:43] * Quits: @surkov (surkov@1D099191.75504D41.E17943EE.IP) (Quit: surkov)
- # [14:46] * Quits: jhk (jhk@7FC79FD2.5827C9F6.D06349B0.IP) (Ping timeout)
- # [15:10] * Joins: scott_gonzalez (scott_gonz@moz-9A6B491C.nycmny.fios.verizon.net)
- # [15:29] * Quits: nhirata (anonymous@moz-6D599AA6.hsd1.ca.comcast.net) (Quit: nhirata)
- # [15:30] * Joins: davidb (davidb@F2D29657.F60B0462.67AC9B1.IP)
- # [15:30] * ChanServ sets mode: +qo davidb davidb
- # [15:31] <@davidb> heyo
- # [15:38] <@davidb> eeejay: i'm in the office
- # [15:42] <@davidb> tbsaunde: heyo
- # [15:43] <@davidb> hi hub
- # [15:51] * Joins: jhk (jhk@6EE3C58A.62B6971.B58D974D.IP)
- # [15:52] <@hub> hi
- # [16:06] * Joins: fxa90id (fxa90id@moz-2A207BA9.dsl.dynamic.t-mobile.pl)
- # [16:08] <fxa90id> Hellooo !
- # [16:08] <fxa90id> :)
- # [16:24] * Joins: nhirata (anonymous@moz-BE33DA21.fw1.sfo1.mozilla.net)
- # [16:27] * Joins: clown (clown@67828CC7.C1A51174.9D42CF23.IP)
- # [16:40] * Quits: ehsan (ehsan@576FC5E5.CD1D2BB8.DC1243F8.IP) (Input/output error)
- # [16:44] * khuey|away is now known as khuey
- # [17:05] <tbsaunde> davidb: morning
- # [17:18] * Joins: ehsan (ehsan@F2D29657.F60B0462.67AC9B1.IP)
- # [17:20] * khuey is now known as khuey|away
- # [17:57] * Quits: victorporof (victorporo@D03AED0B.B0D0881A.79933D60.IP) (Quit: victorporof)
- # [18:05] * Quits: jhk (jhk@6EE3C58A.62B6971.B58D974D.IP) (Ping timeout)
- # [18:05] * Joins: jhk (jhk@6EE3C58A.62B6971.B58D974D.IP)
- # [18:15] * Quits: jhk (jhk@6EE3C58A.62B6971.B58D974D.IP) (Ping timeout)
- # [18:25] * ehsan is now known as ehsan|lunch
- # [18:27] * Joins: victorporof (victorporo@D03AED0B.B0D0881A.79933D60.IP)
- # [18:35] * Quits: victorporof (victorporo@D03AED0B.B0D0881A.79933D60.IP) (Ping timeout)
- # [18:46] * ehsan|lunch is now known as ehsan
- # [18:49] <@firebot> edmorley.bz@edmorley.co.uk changed the Resolution on bug 822983 from --- to FIXED.
- # [18:49] <@firebot> edmorley.bz@edmorley.co.uk changed the Status on bug 822983 from NEW to RESOLVED.
- # [18:49] <@firebot> edmorley.bz@edmorley.co.uk changed the Target Milestone on bug 822983 from --- to mozilla20.
- # [18:49] <@firebot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=822983 nor, --, mozilla20, surkov.alexander, RESO FIXED, Map SVG graphic elements to accessibility API
- # [18:55] <@firebot> edmorley.bz@edmorley.co.uk changed the Resolution on bug 825228 from --- to FIXED.
- # [18:55] <@firebot> edmorley.bz@edmorley.co.uk changed the Status on bug 825228 from NEW to RESOLVED.
- # [18:55] <@firebot> edmorley.bz@edmorley.co.uk changed the Target Milestone on bug 825228 from --- to mozilla20.
- # [18:55] <@firebot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=825228 nor, --, ---, trev.saunders, NEW, remove nsAccessNode::IsElement()
- # [19:03] * Joins: victorporof (victorporo@D03AED0B.B0D0881A.79933D60.IP)
- # [19:11] * Quits: victorporof (victorporo@D03AED0B.B0D0881A.79933D60.IP) (Ping timeout)
- # [19:27] * Joins: victorporof (victorporo@D03AED0B.B0D0881A.79933D60.IP)
- # [19:30] * Joins: jhk (jhk@6EE3C58A.62B6971.B58D974D.IP)
- # [19:51] * Quits: jhk (jhk@6EE3C58A.62B6971.B58D974D.IP) (Ping timeout)
- # [19:52] * Joins: jhk (jhk@6EE3C58A.62B6971.B58D974D.IP)
- # [20:18] * Quits: jhk (jhk@6EE3C58A.62B6971.B58D974D.IP) (Ping timeout)
- # [20:18] * Joins: jhk (jhk@6EE3C58A.62B6971.B58D974D.IP)
- # [20:22] * Quits: jhk (jhk@6EE3C58A.62B6971.B58D974D.IP) (Ping timeout)
- # [20:24] <@firebot> dbolter@mozilla.com changed the Assignee on bug 748639 from nobody@mozilla.org to nishantg2108@gmail.com.
- # [20:24] <@firebot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=748639 nor, --, ---, nishantg2108, NEW, add set of internal accessible relation types
- # [20:24] * Joins: fxa90id_ (fxa90id@moz-CD38E5E2.dsl.dynamic.t-mobile.pl)
- # [20:24] * Quits: fxa90id (fxa90id@moz-2A207BA9.dsl.dynamic.t-mobile.pl) (Ping timeout)
- # [20:25] * Joins: Rohit (chatzilla@AA9AE1AD.E1CC48D7.F283E431.IP)
- # [20:54] * habber is now known as habber-away
- # [21:23] * Joins: victorporof_ (victorporo@DE7A1C56.880C8D58.79933D60.IP)
- # [21:24] * Quits: victorporof (victorporo@D03AED0B.B0D0881A.79933D60.IP) (Ping timeout)
- # [21:42] * Quits: victorporof_ (victorporo@DE7A1C56.880C8D58.79933D60.IP) (Quit: victorporof_)
- # [22:03] * Quits: Rohit (chatzilla@AA9AE1AD.E1CC48D7.F283E431.IP) (Connection reset by peer)
- # [22:04] * Joins: Rohit (chatzilla@AA9AE1AD.E1CC48D7.F283E431.IP)
- # [22:12] * Quits: Rohit (chatzilla@AA9AE1AD.E1CC48D7.F283E431.IP) (Connection reset by peer)
- # [22:12] * Joins: Rohit (chatzilla@AA9AE1AD.E1CC48D7.F283E431.IP)
- # [22:20] * Quits: habber-away (habber@moz-8654C0B7.nyc.res.rr.com) (Quit: habber-away)
- # [22:20] * Quits: @davidb (davidb@F2D29657.F60B0462.67AC9B1.IP) (Quit: davidb)
- # [22:31] * Quits: Rohit (chatzilla@AA9AE1AD.E1CC48D7.F283E431.IP) (Connection reset by peer)
- # [22:32] * Joins: Rohit (chatzilla@AA9AE1AD.E1CC48D7.F283E431.IP)
- # [22:43] * Parts: clown (clown@67828CC7.C1A51174.9D42CF23.IP)
- # [23:05] * Quits: Rohit (chatzilla@AA9AE1AD.E1CC48D7.F283E431.IP) (Connection reset by peer)
- # [23:05] * Joins: Rohit (chatzilla@AA9AE1AD.E1CC48D7.F283E431.IP)
- # [23:13] * Joins: victorporof (victorporo@DE7A1C56.880C8D58.79933D60.IP)
- # [23:14] * Quits: victorporof (victorporo@DE7A1C56.880C8D58.79933D60.IP) (Ping timeout)
- # [23:16] * Quits: Rohit (chatzilla@AA9AE1AD.E1CC48D7.F283E431.IP) (Connection reset by peer)
- # [23:18] * Joins: Rohit (chatzilla@AA9AE1AD.E1CC48D7.F283E431.IP)
- # [23:19] * Quits: Rohit (chatzilla@AA9AE1AD.E1CC48D7.F283E431.IP) (Connection reset by peer)
- # [23:20] * Joins: Rohit (chatzilla@AA9AE1AD.E1CC48D7.F283E431.IP)
- # [23:21] * Quits: scott_gonzalez (scott_gonz@moz-9A6B491C.nycmny.fios.verizon.net) (Quit: scott_gonzalez)
- # [23:27] * Quits: Rohit (chatzilla@AA9AE1AD.E1CC48D7.F283E431.IP) (Connection reset by peer)
- # [23:28] * Joins: Rohit (chatzilla@AA9AE1AD.E1CC48D7.F283E431.IP)
- # [23:29] * Quits: Rohit (chatzilla@AA9AE1AD.E1CC48D7.F283E431.IP) (Connection reset by peer)
- # [23:29] * Joins: Rohit (chatzilla@AA9AE1AD.E1CC48D7.F283E431.IP)
- # [23:29] * Quits: Rohit (chatzilla@AA9AE1AD.E1CC48D7.F283E431.IP) (Connection reset by peer)
- # [23:30] * Joins: Rohit (chatzilla@AA9AE1AD.E1CC48D7.F283E431.IP)
- # [23:38] * Quits: Rohit (chatzilla@AA9AE1AD.E1CC48D7.F283E431.IP) (Ping timeout)
- # [23:43] * Joins: victorporof (victorporo@DE7A1C56.880C8D58.79933D60.IP)
- # [23:49] * Quits: victorporof (victorporo@DE7A1C56.880C8D58.79933D60.IP) (Ping timeout)
- # Session Close: Sat Jan 05 00:00:01 2013
The end :)