/irc-logs / mozilla / #accessibility / 2015-08-29 / end
Options:
Previous day, Next day
- # Session Start: Sat Aug 29 00:00:00 2015
- # Session Ident: #accessibility
- # [00:00] * Quits: Gijs (chatzilla@moz-v0lust.cable.virginm.net) (Quit: sleep + pto - see you in september!)
- # [00:39] * Quits: zippo^ (Zippo@moz-73oup6.ip.telfort.nl) (Quit: Leaving)
- # [00:42] * Joins: yzen (yzen@moz-ql1r6k.cpe.pppoe.ca)
- # [00:42] * ChanServ sets mode: +o yzen
- # [00:48] * Joins: zippo^ (Zippo@moz-73oup6.ip.telfort.nl)
- # [01:16] <smaug> tbsaunde: you there?
- # [01:16] <smaug> I don't understand when one can get AtkObject from AtkComponent
- # [01:16] <smaug> and when AtkSocket
- # [01:24] <@tbsaunde> smaug: one minute
- # [01:26] <@tbsaunde> smaug: well so the way gobject does inheritnace an AtkSocket is a AtkObject
- # [01:26] <smaug> ahaa
- # [01:26] <smaug> I see
- # [01:26] <smaug> ATK_OBJECT(AtkSocket)
- # [01:27] <smaug> tbsaunde: and MAI_ATK_SOCKET(aComponent)->accWrap == GetAccessibleWrap(ATK_OBJECT(MAI_ATK_SOCKET(aComponent))) ?
- # [01:30] <smaug> I guess I could add some assertion for that
- # [01:30] <@tbsaunde> smaug: I don't think you can do GetAtkObject(ATK_OBJECT(MAI_ATK_SOCKET())) because GetAtkObject() relies on the object being a different subclass of AtkObject
- # [01:31] <smaug> tbsaunde: you mean GetAccessibleWrap?
- # [01:31] <@tbsaunde> smaug: yes sorry
- # [01:32] <smaug> hmm, I don't then understand the setup
- # [01:32] <smaug> I haev AtkObject, but I can't pass it to GetAccessibleWrap which takes AtkObject as a param
- # [01:32] <@tbsaunde> my first reaction is to just not care about AtkSocket that's only used for accessible plugins which there are afaik 0 of
- # [01:32] <smaug> s/haev/have/
- # [01:33] <smaug> well, AtkSocket code happens to use the code I'm modifying
- # [01:33] <smaug> but I guess I can do this differently
- # [01:33] <smaug> somehow...
- # [01:33] <smaug> hmm
- # [01:34] <smaug> I don't have the wrapper
- # [01:34] <@tbsaunde> smaug: well, you could just modify the stuff in nsMaiComponent that calls those helpers
- # [01:34] <@tbsaunde> smaug: yeah, GetAccessibleWrap downcasts to MaiAtkObject*
- # [01:34] <smaug> tbsaunde: well, the helpers take wrapper
- # [01:34] <smaug> and I'd like to be able to pass AtkObject
- # [01:35] <@tbsaunde> smaug: I'm not sure I understand
- # [01:35] * yzen is now known as yzen_
- # [01:36] <smaug> tbsaunde: the helper methods in nsMaiComponent take AccessibleWrap objects as params
- # [01:36] <smaug> but I don't have such in case of proxies
- # [01:36] <smaug> so, I'd like to change the helper to take AtkObject as param
- # [01:36] <@tbsaunde> smaug: oh, so I think I'm suggesting you leave the helpers alone and just modify the things that call them
- # [01:36] <smaug> and then inside the helper either access wrapper or proxy
- # [01:37] <smaug> hmm
- # [01:37] <smaug> that would be a bit weird
- # [01:37] <@tbsaunde> smaug: yeah kind of I guess
- # [01:37] <smaug> but sure, one option
- # [01:39] <@tbsaunde> smaug: ok let me think about what we might do with this socket stuff
- # [01:39] * Quits: @yzen_ (yzen@moz-ql1r6k.cpe.pppoe.ca) (Ping timeout: 121 seconds)
- # [01:39] <smaug> tbsaunde: why does GetAccessibleWrap need to care about MaiAtkObject ?
- # [01:40] <smaug> socket stuff has also accWrap set
- # [01:40] <smaug> hmm, should GetAccessibleWrap support also AtkSocket
- # [01:40] <smaug> not only MaiAtkObject
- # [01:40] <smaug> I guess that setup would work here
- # [01:43] <smaug> yeah, I'll do it that way
- # [01:43] <@tbsaunde> smaug: both MaiAtkObject and MaiAtkSocket have accWrap members, but they are at different offsets
- # [01:43] <smaug> oh, crap
- # [01:43] <smaug> hm
- # [01:43] <smaug> doesn't matter
- # [01:43] <smaug> actually
- # [01:43] <@tbsaunde> smaug: you could still do this
- # [01:44] <smaug> tbsaunde: I would just make GetAccessibleWrap have on code path for MaiAtkObject, and one for MaiAtkSocket
- # [01:44] <@tbsaunde> you'd just do if (MAI_IS_ATK_SOCKET()) MIA_ATK_SOCKET()->accWrap else MAI_ATK_OBJECT()->accWrap
- # [01:44] <smaug> right
- # [01:44] <@tbsaunde> accept I think you'd want to reverse that because MaiAtkObject is far more common
- # [01:45] <smaug> and then if GetAccessibleWrap can deal with both types, the helper methods in nsMaiComponent can take AtkObject and try to access the wrapper there
- # [01:45] <@tbsaunde> you'd make the case that its not eitherslightly slower but I doubt it really matters
- # [01:45] <smaug> and if not wrapper, try to access procy
- # [01:45] <smaug> proxy
- # [01:46] <smaug> ok, I think that works
- # [01:46] <smaug> thanks
- # [01:46] <smaug> but getting late here now
- # [01:46] <@tbsaunde> smaug: np
- # [01:47] <@tbsaunde> smaug: yeah, and fwiw I could probably live with killing the socket stuff if necessary
- # [01:48] <@tbsaunde> it hasn't been in anyone's way before, so I've just figured might as well wait and let it be well and truelly dead before rming
- # [01:51] * Quits: smaug (chatzilla@moz-kn7naf.elisa-laajakaista.fi) (Ping timeout: 121 seconds)
- # [01:58] * Joins: erkan^ (zippo@moz-73oup6.ip.telfort.nl)
- # [02:03] * Joins: satdav (uid15780@moz-sljh5r.tooting.irccloud.com)
- # [02:40] * Joins: surkov (surkov@moz-an5vm5.cable.teksavvy.com)
- # [02:40] * ChanServ sets mode: +o surkov
- # [02:41] * stephend is now known as stephend|offline
- # [02:56] * Quits: erkan^ (zippo@moz-73oup6.ip.telfort.nl) (Quit: My Mac has gone to sleep. ZZZzzz…)
- # [03:00] * Quits: @surkov (surkov@moz-an5vm5.cable.teksavvy.com) (Client exited)
- # [03:02] * wlach is now known as wlach|afk
- # [03:37] * Joins: erkan^ (zippo@moz-73oup6.ip.telfort.nl)
- # [04:14] * Joins: surkov (surkov@moz-an5vm5.cable.teksavvy.com)
- # [04:14] * ChanServ sets mode: +o surkov
- # [04:36] * Quits: alex_mayorga (uid4422@moz-lffp2u.ealing.irccloud.com) (Quit: Connection closed for inactivity)
- # [04:38] * Joins: yzen (yzen@moz-ql1r6k.cpe.pppoe.ca)
- # [04:38] * ChanServ sets mode: +o yzen
- # [04:38] * Quits: satdav (uid15780@moz-sljh5r.tooting.irccloud.com) (Quit: Connection closed for inactivity)
- # [05:09] * yzen is now known as yzen_
- # [05:10] * yzen_ is now known as yzen
- # [05:13] * yzen is now known as yzen_
- # [05:17] * Quits: @yzen_ (yzen@moz-ql1r6k.cpe.pppoe.ca) (Ping timeout: 121 seconds)
- # [05:35] * Quits: @surkov (surkov@moz-an5vm5.cable.teksavvy.com) (Ping timeout: 121 seconds)
- # [05:38] * Joins: surkov (surkov@moz-an5vm5.cable.teksavvy.com)
- # [05:38] * ChanServ sets mode: +o surkov
- # [05:41] * Quits: @surkov (surkov@moz-an5vm5.cable.teksavvy.com) (Client exited)
- # [06:32] <@firebot> New Core - Disability Access APIs bug 1199884 filed by eitan@monotonous.org.
- # [06:32] <@firebot> https://bugzil.la/1199884 — NEW, nobody@mozilla.org — [AccessFu] Landmark traversal rule does not work
- # [06:35] <@firebot> eitan@monotonous.org changed the Assignee on bug 1199884 from nobody@mozilla.org to eitan@monotonous.org.
- # [06:39] * Quits: erkan^ (zippo@moz-73oup6.ip.telfort.nl) (Quit: My Mac has gone to sleep. ZZZzzz…)
- # [08:23] * Quits: funnel (hegel@moz-hmd.ddu.4.81.IP) (Ping timeout: 121 seconds)
- # [08:43] * Joins: funnel (hegel@moz-hmd.ddu.4.81.IP)
- # [09:30] * Quits: kkus (kkus@moz-oqbbml.fios.verizon.net) (Connection closed)
- # [10:36] * Quits: a-865 (fmcz@moz-ipbm7f.cable.mindspring.com) (Ping timeout: 121 seconds)
- # [11:25] * Quits: zippo^ (Zippo@moz-73oup6.ip.telfort.nl) (Quit: Leaving)
- # [11:28] * Joins: zippo^ (Zippo@moz-73oup6.ip.telfort.nl)
- # [12:01] * Quits: zippo^ (Zippo@moz-73oup6.ip.telfort.nl) (Quit: Leaving)
- # [12:03] * Joins: zippo^ (Zippo@moz-73oup6.ip.telfort.nl)
- # [14:01] * Quits: zippo^ (Zippo@moz-73oup6.ip.telfort.nl) (Quit: Leaving)
- # [14:05] * Joins: zippo^ (Zippo@moz-73oup6.ip.telfort.nl)
- # [14:34] * Joins: a-865 (fmcz@moz-ipbm7f.cable.mindspring.com)
- # [14:54] * Joins: satdav (uid15780@moz-sljh5r.tooting.irccloud.com)
- # [14:56] * Joins: smaug (chatzilla@moz-kn7naf.elisa-laajakaista.fi)
- # [15:18] * Quits: smaug (chatzilla@moz-kn7naf.elisa-laajakaista.fi) (Ping timeout: 121 seconds)
- # [16:02] * Quits: zippo^ (Zippo@moz-73oup6.ip.telfort.nl) (Quit: Leaving)
- # [16:09] * Joins: zippo^ (Zippo@moz-73oup6.ip.telfort.nl)
- # [16:47] * Quits: zippo^ (Zippo@moz-73oup6.ip.telfort.nl) (Quit: Leaving)
- # [16:48] * Joins: zippo^ (Zippo@moz-73oup6.ip.telfort.nl)
- # [16:53] * Joins: smaug (chatzilla@moz-kn7naf.elisa-laajakaista.fi)
- # [17:12] * Quits: smaug (chatzilla@moz-kn7naf.elisa-laajakaista.fi) (Ping timeout: 121 seconds)
- # [17:17] * Joins: smaug (chatzilla@moz-kn7naf.elisa-laajakaista.fi)
- # [17:22] * Quits: smaug (chatzilla@moz-kn7naf.elisa-laajakaista.fi) (Ping timeout: 121 seconds)
- # [17:52] * Joins: erkan^ (zippo@moz-73oup6.ip.telfort.nl)
- # [18:04] * Quits: erkan^ (zippo@moz-73oup6.ip.telfort.nl) (Quit: Textual IRC Client: www.textualapp.com)
- # [18:29] * Quits: satdav (uid15780@moz-sljh5r.tooting.irccloud.com) (Quit: )
- # [18:37] * Quits: krit (sid15081@moz-at7k9q.ealing.irccloud.com) (Ping timeout: 121 seconds)
- # [18:37] * Quits: m_khvoinitsky (quassel@moz-c4esiv.mp2c.6dnu.04f8.2a01.IP) (Quit: No Ping reply in 180 seconds.)
- # [18:37] * Joins: m_khvoinitsky (quassel@moz-c4esiv.mp2c.6dnu.04f8.2a01.IP)
- # [18:38] * Joins: krit (sid15081@moz-7klpau.kkpo.i718.8300.2604.IP)
- # [19:06] * Joins: smaug (chatzilla@moz-kn7naf.elisa-laajakaista.fi)
- # [19:11] * Quits: smaug (chatzilla@moz-kn7naf.elisa-laajakaista.fi) (Ping timeout: 121 seconds)
- # [22:39] * Joins: smaug (chatzilla@moz-kn7naf.elisa-laajakaista.fi)
- # [22:42] * Joins: ugly_cat_ (quassel@moz-0s097l.wa.comcast.net)
- # [22:42] * Quits: ugly_cat (quassel@moz-0s097l.wa.comcast.net) (Ping timeout: 121 seconds)
- # [23:31] * Quits: smaug (chatzilla@moz-kn7naf.elisa-laajakaista.fi) (Ping timeout: 121 seconds)
- # Session Close: Sun Aug 30 00:00:00 2015
Previous day, Next day
Think these logs are useful? Then please donate to show your gratitude (and keep them up, of course). Thanks! — Krijn