/irc-logs / mozilla / #accessibility / 2012-03-24 / end
Options:
- # Session Start: Sat Mar 24 00:00:00 2012
- # Session Ident: #accessibility
- # [00:07] * Quits: @eeejay (eitan@moz-EE2D6C10.monotonous.org) (Input/output error)
- # [00:19] * Quits: ehsan (ehsan@F2D29657.F60B0462.67AC9B1.IP) (Ping timeout)
- # [00:27] * Joins: fxa90id (fxa90id@moz-187041AE.neoplus.adsl.tpnet.pl)
- # [00:36] * khuey|away is now known as khuey
- # [00:40] * Joins: eeejay (eitan@moz-EE2D6C10.monotonous.org)
- # [00:44] * Joins: jhk (jiggy@8E6C34C1.A3F9767A.1C37C358.IP)
- # [01:44] * Quits: nhirata (nhirata.bu@moz-C03D0C61.vlan426.asr1.sfo1.gblx.net) (Quit: nhirata)
- # [01:58] * Joins: Mark_Capella (chatzilla@moz-DD0C7E4F.twcny.res.rr.com)
- # [02:05] * Joins: surkov (surkov@8396BAAD.8439BF19.EBE09E3C.IP)
- # [02:05] * ChanServ sets mode: +o surkov
- # [02:11] <@firebot> markcapella@twcny.rr.com cancelled feedback?(trev.saunders@gma il.com) for attachment 608608 on bug 737724.
- # [02:11] <@firebot> markcapella@twcny.rr.com requested feedback from trev.saunders@gma il.com for attachment 608938 on bug 737724.
- # [02:11] <@firebot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=737724 nor, --, ---, markcapella, ASSI, make IsDefunct() inline
- # [02:26] <@tbsaunde> Mark_Capella: there's no reason to change when IsDefunct() is used on accessibles just accessNodes
- # [02:29] <Mark_Capella> ok .... I only changed them in the last module I hit ... and I see a coding error I introduced ... let's see if if can fix that ...
- # [02:31] <@tbsaunde> Mark_Capella: I don't know what you mean by "module" but I see changes in atk/ which certainly shouldn't be changed
- # [02:31] <Mark_Capella> right ... module / file / *.cpp
- # [02:32] <@firebot> trev.saunders@gmail.com requested review from surkov.alexander@gm ail.com for attachment 608942 on bug 648265.
- # [02:32] <@firebot> trev.saunders@gmail.com requested superreview from neil@httl.net for attachment 608942 on bug 648265.
- # [02:32] <@firebot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=648265 nor, --, ---, trev.saunders, NEW, provide dexcomed table interface version
- # [02:33] <Mark_Capella> sometimes I move too fast ... over kill
- # [02:33] <@tbsaunde> Mark_Capella: ok, well, the only files where calling IsDefunct() will become a problem are nsAccessNode.cpp and nsAccessNodeWrap.cpp
- # [02:33] <@tbsaunde> heh
- # [02:33] <@tbsaunde> I think a lot of us do that
- # [02:34] <Mark_Capella> ok ... thanks ... I'll be here tonight ... will you be around? Not sure what time zone you occupy
- # [02:34] <@firebot> trev.saunders@gmail.com requested review from surkov.alexander@gm ail.com for attachment 608943 on bug 648265.
- # [02:34] <@tbsaunde> for a while
- # [02:35] <@tbsaunde> in the eastern US, but pretty variable
- # [02:37] <Mark_Capella> k ... if not tonight then later ... didja see i finished the Bug 686909 - The system suffix is for system generated events only :)
- # [02:37] <@firebot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=686909 nor, --, mozilla14, markcapella, RESO FIXED, The system suffix is for system generated events only
- # [02:38] <Mark_Capella> Alex and David decided it was time to send me a t-shirt :D
- # [02:39] <Mark_Capella> and I'm EST also ... but stays up all night - back later then
- # [02:42] <@tbsaunde> Mark_Capella: yeah, I saw thanks :)
- # [03:13] * Quits: drexler (chatzilla@moz-BD26ECCD.hsd1.vt.comcast.net) (Quit: ChatZilla 0.9.88-rdmsoft [XULRunner 1.9.0.17/2009122204])
- # [03:18] * khuey is now known as khuey|away
- # [03:36] <@firebot> trev.saunders@gmail.com granted review for attachment 606189 on bug 736059.
- # [03:36] <@firebot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=736059 nor, --, ---, nobody, NEW, do some cleanups of nsAccessible::GetAttributesInternal
- # [03:40] <@firebot> surkov.alexander@gmail.com granted in-testsuite on bug 736944.
- # [03:40] <@firebot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=736944 cri, --, mozilla14, surkov.alexander, RESO FIXED, crash in nsAccTreeWalker::NextChildInternal @ nsIFrame::IsGeneratedContentFrame
- # [03:40] * Quits: jhk (jiggy@8E6C34C1.A3F9767A.1C37C358.IP) (Connection reset by peer)
- # [03:48] <@tbsaunde> surkov: anything else I should look at?
- # [03:49] <@surkov> tbsaunde: no I think
- # [03:49] <@surkov> nothing urgent
- # [03:49] <@surkov> tbsaunde: or if you would like something you can look at bug 738598
- # [03:49] <@firebot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=738598 nor, --, ---, nobody, UNCO, Frame for firefox does not implement the state "active" when firefox is the active frame (bug 566542
- # [03:51] <@tbsaunde> surkov: ok
- # [03:57] * Joins: jhk (jiggy@8E6C34C1.A3F9767A.1C37C358.IP)
- # [04:07] * Joins: aaronlev (aaronlev@BCFC8969.9EBA4B5B.A641CD9D.IP)
- # [04:13] * Quits: @hub (hub@21B7B9F2.B87E9213.6E712CE2.IP) (Ping timeout)
- # [04:13] <Mark_Capella> tbsaunde: I think I'm still off in the wrong direction ...
- # [04:13] <Mark_Capella> I changed nsaccessnodewrap.cpp to use !mContent instead of IsDefunct() ...
- # [04:13] <Mark_Capella> that module builds ok, but now nsaccessiblewrap.cpp complains (4) lines with 'nsAccessible::IsDefunct' : cannot access protected member declared in class 'nsAccessible'
- # [04:13] <Mark_Capella> and you had mentioned "only files where calling IsDefunct() will become a problem are nsAccessNode.cpp and nsAccessNodeWrap.cpp"
- # [04:15] <@tbsaunde> Mark_Capella: can you show me the exact error? and your patch?
- # [04:16] <Mark_Capella> yah ... hates to hit bugzilla so often
- # [04:16] <@tbsaunde> Mark_Capella: pastebin is fine
- # [04:17] <Mark_Capella> ack ... new trick to learn real quick ... want me to paste the whole build output or the last screen shot?
- # [04:17] <@tbsaunde> just the erorrs
- # [04:22] <Mark_Capella> See if this does it http://pastebin.mozilla.org/1532608
- # [04:32] <@tbsaunde> Mark_Capella: well, I don't understand why your getting that error, but IsDefunct() should be a public member not a protected one
- # [04:34] <Mark_Capella> hmmm. its protected in nsaccessible.h ... thats where I put the inline bool .... damn thats got to be it
- # [04:35] <@tbsaunde> Mark_Capella: that is what I just told you to change
- # [04:35] <Mark_Capella> yah ... i meant i agree ... i see now
- # [04:44] <@firebot> surkov.alexander@gmail.com granted review for attachment 608942 on bug 648265.
- # [04:44] <@firebot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=648265 nor, --, ---, trev.saunders, NEW, provide dexcomed table interface version
- # [04:46] <@firebot> surkov.alexander@gmail.com granted review for attachment 608943 on bug 648265.
- # [04:51] * Quits: fxa90id (fxa90id@moz-187041AE.neoplus.adsl.tpnet.pl) (Ping timeout)
- # [05:06] * Joins: hub (hub@moz-E2FCA694.figuiere.net)
- # [05:06] * ChanServ sets mode: +o hub
- # [05:23] <@firebot> markcapella@twcny.rr.com cancelled feedback?(trev.saunders@gma il.com) for attachment 608938 on bug 737724.
- # [05:23] <@firebot> markcapella@twcny.rr.com requested feedback from trev.saunders@gma il.com for attachment 608961 on bug 737724.
- # [05:23] <@firebot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=737724 nor, --, ---, markcapella, ASSI, make IsDefunct() inline
- # [05:24] <Mark_Capella> surkov: do you want me to checkin-needed Bug 734982 - Map ARIA role "form"
- # [05:24] <Mark_Capella> or are you aware of and handling it?
- # [05:24] <@firebot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=734982 nor, --, ---, markcapella, ASSI, Map ARIA role "form".
- # [05:24] <@surkov> Mark_Capella: did you got review?
- # [05:24] <@surkov> I saw feedback
- # [05:25] <Mark_Capella> ooops ... Ill ask you for the review - ok?
- # [05:26] <@surkov> Mark_Capella: ok
- # [05:26] <@surkov> and then I can land it
- # [05:28] <@firebot> markcapella@twcny.rr.com requested review from surkov.alexander@gm ail.com for attachment 608962 on bug 734982.
- # [05:32] <Mark_Capella> that would be wonderful :)
- # [05:35] <@surkov> Mark_Capella: you shouldn't file new patch just to ask for review
- # [05:36] <@surkov> Mark_Capella: usually you click on details link and then edit details link
- # [05:36] <Mark_Capella> how could I update the r=??? message unless i repost?
- # [05:36] <Mark_Capella> oh! another new trick I learn
- # [05:44] <@firebot> trev.saunders@gmail.com granted feedback for attachment 608961 on bug 737724.
- # [05:44] <@firebot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=737724 nor, --, ---, markcapella, ASSI, make IsDefunct() inline
- # [05:51] <@firebot> markcapella@twcny.rr.com requested review from surkov.alexander@gm ail.com for attachment 608961 on bug 737724.
- # [05:57] * Quits: aaronlev (aaronlev@BCFC8969.9EBA4B5B.A641CD9D.IP) (Ping timeout)
- # [05:57] <@firebot> charles.wh.chan@gmail.com requested review from hub@mozilla.com for attachment 608965 on bug 737765.
- # [05:57] <@firebot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=737765 nor, --, ---, nobody, NEW, aLength is not used in insertTextCB()
- # [05:58] * Quits: mike5w3c (MikeS@moz-DAFE1A45.tokyo.ocn.ne.jp) (No route to host)
- # [06:16] <@firebot> hub@mozilla.com granted review for attachment 608965 on bug 737765.
- # [06:16] <@firebot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=737765 nor, --, ---, nobody, NEW, aLength is not used in insertTextCB()
- # [06:17] <@surkov> Mark_Capella: are you ok if I do review tomorrow?
- # [06:17] <@surkov> I just gotta go
- # [06:17] <Mark_Capella> yep :) c ya
- # [06:18] <@surkov> see ya
- # [06:18] <Mark_Capella> Ill look for more bugs to squish
- # [06:18] * Quits: @surkov (surkov@8396BAAD.8439BF19.EBE09E3C.IP) (Quit: surkov)
- # [06:21] <Mark_Capella> tbsaunde: assuming now that bug737765 is put to bed, I'll file the followup bug for fixing enums as we discussed ...
- # [06:21] <Mark_Capella> can you describe the actual benefit / why this bug was originally filed?
- # [06:22] <Mark_Capella> performance enhancement? future use?
- # [06:22] <Mark_Capella> sorry .. bug737724
- # [06:22] <@firebot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=737724 nor, --, ---, markcapella, ASSI, make IsDefunct() inline
- # [06:23] <@tbsaunde> Mark_Capella: better performance and smaller code
- # [06:24] <Mark_Capella> tbsaunde++
- # [06:24] <Mark_Capella> let me know if you have other nits I can look @ -- mark
- # [06:25] <@tbsaunde> Mark_Capella: there should be a bit of stuff to work on soon, but I need to get some patches done first
- # [06:25] <@tbsaunde> but I think there are still a few good first bugs around if you look
- # [06:26] <Mark_Capella> will do :)
- # [06:26] <@firebot> sgautherie.bz@free.fr changed the Status on bug 598142 from NEW to RESOLVED.
- # [06:26] <@firebot> sgautherie.bz@free.fr set the Resolution field on bug 598142 to DUPLICATE of bug 633725.
- # [06:26] <@firebot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=598142 nor, --, ---, nobody, RESO DUPLICATE, [SeaMonkey 2.1] TEST-UNEXPECTED-FAIL | chrome://mochikit/content/a11y/accessible/events/test_docload
- # [06:26] <@firebot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=633725 nor, --, mozilla2.0, sgautherie.bz, VERI FIXED, docload_wnd.xul (and nsRootAcc_wnd.xul) tries to load about:robots which is Firefox specific (atm)
- # [06:40] <@firebot> New Core - Disability Access APIs bug 738886 filed by markcapella@twcny.rr.com.
- # [06:40] <@firebot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=738886 enh, --, ---, nobody, NEW, Address / Improve enums in nsaccessbile.h
- # [06:43] * Quits: Mark_Capella (chatzilla@moz-DD0C7E4F.twcny.res.rr.com) (Quit: ChatZilla 0.9.88.1 [Firefox 13.0a2/20120323042009])
- # [06:52] * Quits: jhk (jiggy@8E6C34C1.A3F9767A.1C37C358.IP) (Connection reset by peer)
- # [06:53] * Joins: Mark_Capella (chatzilla@moz-DD0C7E4F.twcny.res.rr.com)
- # [07:23] * Joins: jhk (jiggy@8E6C34C1.A3F9767A.1C37C358.IP)
- # [07:30] * Joins: peteb-away (ptbrunet@moz-E9B02845.austin.res.rr.com)
- # [07:41] * Quits: peteb-away (ptbrunet@moz-E9B02845.austin.res.rr.com) (Client exited)
- # [08:52] * Joins: icaaq (Adium@moz-7D09279.cust.bredbandsbolaget.se)
- # [09:35] * Quits: @hub (hub@moz-E2FCA694.figuiere.net) (Ping timeout)
- # [10:11] * Joins: mike5w3c (MikeS@moz-DAFE1A45.tokyo.ocn.ne.jp)
- # [10:15] * Quits: Mark_Capella (chatzilla@moz-DD0C7E4F.twcny.res.rr.com) (Quit: ChatZilla 0.9.88.1 [Firefox 14.0a1/20120323150633])
- # [10:16] * Joins: Mark_Capella (chatzilla@moz-DD0C7E4F.twcny.res.rr.com)
- # [10:23] * Quits: jhk (jiggy@8E6C34C1.A3F9767A.1C37C358.IP) (Connection reset by peer)
- # [10:57] * Joins: jhk (jiggy@8E6C34C1.A3F9767A.1C37C358.IP)
- # [11:09] * Quits: Mark_Capella (chatzilla@moz-DD0C7E4F.twcny.res.rr.com) (Quit: ChatZilla 0.9.88.1 [Firefox 13.0a2/20120323042009])
- # [11:10] * Quits: jhk (jiggy@8E6C34C1.A3F9767A.1C37C358.IP) (Ping timeout)
- # [11:12] * Joins: jhk (jiggy@8E6C34C1.A3F9767A.1C37C358.IP)
- # [11:14] * Joins: Mark_Capella (chatzilla@moz-DD0C7E4F.twcny.res.rr.com)
- # [12:48] * Quits: Mark_Capella (chatzilla@moz-DD0C7E4F.twcny.res.rr.com) (Quit: ChatZilla 0.9.88.1 [Firefox 13.0a2/20120323042009])
- # [13:45] * Quits: jhk (jiggy@8E6C34C1.A3F9767A.1C37C358.IP) (Ping timeout)
- # [13:48] * Joins: jhk (jiggy@8E6C34C1.A3F9767A.1C37C358.IP)
- # [13:49] * Quits: jhk (jiggy@8E6C34C1.A3F9767A.1C37C358.IP) (Ping timeout)
- # [13:53] * Joins: askalski (akuda@moz-4C8A107E.pool85-48-91.dynamic.orange.es)
- # [13:53] * ChanServ sets mode: +o askalski
- # [13:54] * Quits: @askalski (akuda@moz-4C8A107E.pool85-48-91.dynamic.orange.es) (Input/output error)
- # [13:55] * Joins: Mark_Capella (chatzilla@moz-DD0C7E4F.twcny.res.rr.com)
- # [14:25] * Joins: surkov (surkov@8396BAAD.8439BF19.EBE09E3C.IP)
- # [14:25] * ChanServ sets mode: +o surkov
- # [14:26] * Quits: @surkov (surkov@8396BAAD.8439BF19.EBE09E3C.IP) (Quit: surkov)
- # [14:32] * Joins: surkov (surkov@8396BAAD.8439BF19.EBE09E3C.IP)
- # [14:32] * ChanServ sets mode: +o surkov
- # [14:40] * Joins: sam (sam@58FD0A87.7E6A46E1.7D0FCE04.IP)
- # [14:47] * Quits: sam (sam@58FD0A87.7E6A46E1.7D0FCE04.IP) (Client exited)
- # [14:50] * Quits: Mark_Capella (chatzilla@moz-DD0C7E4F.twcny.res.rr.com) (Quit: ChatZilla 0.9.88.1 [Firefox 13.0a2/20120323042009])
- # [14:55] * Joins: Mark_Capella (chatzilla@moz-DD0C7E4F.twcny.res.rr.com)
- # [14:59] * Joins: sam (sam@A22E46B0.7E6A46E1.7D0FCE04.IP)
- # [15:01] * Quits: sam (sam@A22E46B0.7E6A46E1.7D0FCE04.IP) (Client exited)
- # [15:10] * Joins: jhk (jiggy@8E6C34C1.A3F9767A.1C37C358.IP)
- # [15:14] * Joins: peteb-away (ptbrunet@moz-E9B02845.austin.res.rr.com)
- # [15:29] * Quits: Mark_Capella (chatzilla@moz-DD0C7E4F.twcny.res.rr.com) (Quit: ChatZilla 0.9.88.1 [Firefox 14.0a1/20120324075649])
- # [15:34] * Joins: victorporof (victorporo@F5C1098.A9CB6570.4873E54D.IP)
- # [15:45] * Quits: @surkov (surkov@8396BAAD.8439BF19.EBE09E3C.IP) (Quit: surkov)
- # [15:50] * Joins: surkov (surkov@8396BAAD.8439BF19.EBE09E3C.IP)
- # [15:50] * ChanServ sets mode: +o surkov
- # [15:50] * Joins: sam (sam@A22E46B0.7E6A46E1.7D0FCE04.IP)
- # [15:52] * Quits: sam (sam@A22E46B0.7E6A46E1.7D0FCE04.IP) (Client exited)
- # [16:02] * Joins: sam (sam@BD12B881.FB88098A.7D0FCE04.IP)
- # [16:08] * Quits: sam (sam@BD12B881.FB88098A.7D0FCE04.IP) (Ping timeout)
- # [16:57] * Joins: askalski (akuda@moz-4C8A107E.pool85-48-91.dynamic.orange.es)
- # [16:57] * ChanServ sets mode: +o askalski
- # [16:58] <@askalski> surkov, what distro you use?
- # [16:58] <@askalski> surkov, ah, mac, I remeber
- # [17:11] * Joins: hub (hub@moz-E2FCA694.figuiere.net)
- # [17:11] * ChanServ sets mode: +o hub
- # [17:45] * Quits: @surkov (surkov@8396BAAD.8439BF19.EBE09E3C.IP) (Quit: surkov)
- # [17:48] * Quits: @askalski (akuda@moz-4C8A107E.pool85-48-91.dynamic.orange.es) (Quit: Wychodzi)
- # [17:53] * Quits: victorporof (victorporo@F5C1098.A9CB6570.4873E54D.IP) (Ping timeout)
- # [17:57] * Joins: NimeshNeema (u2689@moz-160C58C6.com)
- # [18:07] * Quits: jhk (jiggy@8E6C34C1.A3F9767A.1C37C358.IP) (Connection reset by peer)
- # [18:12] * Joins: jhk (jiggy@8E6C34C1.A3F9767A.1C37C358.IP)
- # [18:17] * Joins: fxa90id (fxa90id@moz-187041AE.neoplus.adsl.tpnet.pl)
- # [18:50] * Quits: jhk (jiggy@8E6C34C1.A3F9767A.1C37C358.IP) (Ping timeout)
- # [18:52] * Joins: Mark_Capella (chatzilla@moz-DD0C7E4F.twcny.res.rr.com)
- # [18:53] * Joins: jhk (jiggy@8E6C34C1.A3F9767A.1C37C358.IP)
- # [19:04] * Joins: victorporof (victorporo@BED1CA73.70F4578F.79933D60.IP)
- # [19:29] * khuey|away is now known as khuey
- # [20:13] * Quits: Mark_Capella (chatzilla@moz-DD0C7E4F.twcny.res.rr.com) (Quit: ChatZilla 0.9.88.1 [Firefox 14.0a1/20120324075649])
- # [20:18] * Joins: kamikaze (kamikaze@BAD074BE.2DBF4F0.8320794.IP)
- # [20:19] * Parts: kamikaze (kamikaze@BAD074BE.2DBF4F0.8320794.IP)
- # [20:35] * Joins: askalski (akuda@moz-4C8A107E.pool85-48-91.dynamic.orange.es)
- # [20:35] * ChanServ sets mode: +o askalski
- # [20:35] <@askalski> tbsaunde, hi
- # [20:35] <@askalski> tbsaunde, what distro do you use now?
- # [20:35] <@askalski> tbsaunde, or more specifically - do you use gnome 3?
- # [20:36] <@askalski> hi hub :)
- # [20:36] <@askalski> hi firebot
- # [20:36] <@firebot> hi askalski
- # [20:36] <@askalski> firebot, how are you?
- # [20:36] <@firebot> askalski: fine thanks! I've been up 10 days so far!
- # [20:36] <icaaq> askalski: you lonely?
- # [20:36] <icaaq> :)
- # [20:37] <@askalski> icaaq, nope, thanks for asking
- # [20:37] <@askalski> icaaq, you're from Mozilla?
- # [20:37] <icaaq> askalski: noap, just hanging here anyway
- # [20:41] <icaaq> askalski: I'm really into a11y, but more in the webdev area
- # [20:42] * Joins: drexler (chatzilla@moz-BD26ECCD.hsd1.vt.comcast.net)
- # [20:42] <@askalski> icaaq, cool. I am into a11y as well :), now I am working on integrating some serious testing of accessible interfaces to mozilla testing suite
- # [20:43] <@tbsaunde> askalski: debian, and I use fluxbox
- # [20:43] <@tbsaunde> with the a11y bits of gnome
- # [20:44] <@askalski> tbsaunde, ok. it seems like gnome3 have broken pyatspi :(. even the accerciser works weird.
- # [20:45] <@tbsaunde> askalski: why?
- # [20:45] <icaaq> askalski: good luck with that :)
- # [20:45] <@askalski> tbsaunde, it cries with errors each time I try to investigate anything
- # [20:45] <@tbsaunde> askalski: and how?\
- # [20:45] <@askalski> tbsaunde, some localization errors, but that's OK since I use a non-fully-latin language (special characters)
- # [20:45] <@askalski> tbsaunde, but more importantly
- # [20:46] <@askalski> just a sec, I'll send you an example
- # [20:46] <@askalski> tbsaunde, AttributeError: 'InterfaceViewer' object has no attribute 'sections'
- # [20:46] <@askalski> tbsaunde, that's the "starting bug", before I even select firefox
- # [20:47] <@tbsaunde> askalski: where is this?
- # [20:48] <@askalski> tbsaunde, I get these in "plugins errors" tab in accerciser
- # [20:48] <@tbsaunde> askalski: ok, I don't really know much about accerciser
- # [20:49] <@askalski> tbsaunde, to be honest - me too, but what is important
- # [20:49] <@tbsaunde> askalski: can you import the pyatspi python module in python or does that also cause problems here
- # [20:49] <@askalski> tbsaunde, is that it uses a python client library to accessible interfaces, like ORCA does
- # [20:50] <@askalski> tbsaunde, and I really need such a working library for tests. the one eeejay used is outdated, I can spend weeks debugging, while Accerciser has it's own maintainer. I hoped to just get it working out of box
- # [20:50] * Quits: victorporof (victorporo@BED1CA73.70F4578F.79933D60.IP) (Connection reset by peer)
- # [20:51] * Joins: victorporo (victorporo@BED1CA73.70F4578F.79933D60.IP)
- # [20:51] <eeejay> askalski, the client library should not be the problem. the problem is the twisted library, and the way it integrates the gobject main loop
- # [20:52] <eeejay> this is conjecture, i am not %100 sure
- # [20:52] <eeejay> askalski, i could take a look at it sometime late next week
- # [20:52] <@askalski> eeejay, yeah. or you could also tell me where to look :). your call. I am focusing on MozBase primarly, but I hoped to craft a proof-of-concept before monday meeting
- # [20:53] <@askalski> eeejay, although it doesn't go well so far
- # [20:53] <eeejay> askalski, proof of concept for linux?
- # [20:53] <@askalski> eeejay, yes. I know, win32 first...
- # [20:54] <eeejay> askalski, where to look -> how twisted integrates the gobject mainloop, find an alternative
- # [20:54] <@askalski> eeejay, what is twisted?
- # [20:54] <@askalski> eeejay, ok, I will google
- # [20:54] <eeejay> askalski, twisted is the python library that allows asynchronous network operations
- # [20:55] <eeejay> high-level, in this case we are using it for the xml-rpc server
- # [20:55] <eeejay> so in the days that it worked, we would use the gobject mainloop to listen for at-spi events via pyatspi, and xml-rpc requests from the clients
- # [20:58] <@tbsaunde> eeejay: it seems a little suprising twisted doesn't support gobject introspection yet
- # [20:59] <eeejay> tbsaunde, that is what you need to dig into :) a lot of stuff does not support it, i ported a few apps and it was practically a rewrite
- # [20:59] <eeejay> tbsaunde, er, i mean askalski needs to dig into it
- # [21:00] <@tbsaunde> eeejay: yeah, ok
- # [21:10] <@askalski> eeejay, so twisted is really something I need to know?
- # [21:10] <@askalski> eeejay, and xml-rps as well?
- # [21:11] <eeejay> askalski, they are simple. there isn't too much to know. but yes :)
- # [21:11] <@askalski> eeejay, ok, basic case. I have firefox running. I want to inspect it's accessibility interface
- # [21:11] <eeejay> askalski, interactively? no you don't need that
- # [21:12] <@askalski> eeejay, I don't?
- # [21:12] <eeejay> xml-rpc is used for... rpc. so that in a selenium setup you preserve the client/server structure
- # [21:13] <eeejay> askalski, if this is in linux, just open a python shell, import pyatspi, and play with it
- # [21:13] <eeejay> in windows pyia is similar to pyatspi
- # [21:13] <@askalski> eeejay, to my reckon pyatspi is kinda broken
- # [21:13] <@askalski> eeejay, in gnome3
- # [21:13] * Quits: jhk (jiggy@8E6C34C1.A3F9767A.1C37C358.IP) (Connection reset by peer)
- # [21:14] <eeejay> askalski, well.. it is used every day by orca, accerciser, etc. so it is probably not proken
- # [21:14] <@askalski> eeejay, accerciser has multiple errors, at least in my home computer now
- # [21:14] <eeejay> hm
- # [21:14] <@askalski> eeejay, ee, no, the one we set up together
- # [21:15] <@askalski> eeejay, can you confirm it working on gnome3?
- # [21:15] <@askalski> eeejay, somehow?
- # [21:15] <eeejay> import pyatspi
- # [21:15] <eeejay> pyatspi.Registry().getDesktop(0)
- # [21:15] <eeejay> err
- # [21:15] <eeejay> desktop = pyatspi.Registry().getDesktop(0)
- # [21:15] <eeejay> for a in desktop: print a
- # [21:16] <@askalski> eeejay, ok, it does :D
- # [21:16] <@askalski> eeejay, so speclenium extracts the accessible tree via pyatspi and pyia?
- # [21:16] <eeejay> askalski, in in pyatspi each accessible object is an iterable container
- # [21:17] <eeejay> so you could go nuts - recursively
- # [21:17] <eeejay> askalski, right
- # [21:17] <eeejay> askalski, and serializes it in a platform-agnostic xml format
- # [21:18] <@askalski> eeejay, OK
- # [21:18] <@askalski> eeejay, I guess I focused on wrong part of it
- # [21:18] <eeejay> so the xml format gives 3 advantages:
- # [21:18] <eeejay> 1. it could be sent over the wire
- # [21:18] <@tbsaunde> $/me infact has a python script tht infact does just recursively print the tree
- # [21:19] <eeejay> 2. it could be normalized so that platform differences are not notices (at-spi vs. msaa)
- # [21:19] <eeejay> 3. two trees could be saved and diffed with a tree diff too (quick_diff.py)
- # [21:19] <@askalski> eeejay, ok, I got this
- # [21:20] <@askalski> eeejay, I wonder if this is something they want me to move to mozbase, or rewrite or what
- # [21:20] <@askalski> eeejay, because "what we want to test" is still kind of unanswered question :)
- # [21:21] <eeejay> askalski, it is worth looking atcurrent mozbase tests, and extend the instruction api for a11y, that is what speclenium does for selenium
- # [21:22] <@askalski> eeejay, instruction api?
- # [21:22] <eeejay> so if selenium has "get_node_match", we have "get_accessible_match"
- # [21:22] <@askalski> eeejay, ah, you mean commands
- # [21:22] <@askalski> eeejay, yes, I understand it
- # [21:22] <eeejay> and then one test could be driven with mozbase, and assert for both DOM and a11y
- # [21:23] <@askalski> eeejay, oh. I thought I was to create a new tests fraction, and what you describes sounds more like adding a11y assertions to existing DOM tests
- # [21:24] <eeejay> askalski, not necessarily existing, but extend the api so that we could write tests that could test both trees
- # [21:25] <@askalski> eeejay, extend one of ours API or mozbase?
- # [21:25] <eeejay> mozbase
- # [21:25] <@askalski> eeejay, ok
- # [21:26] <eeejay> in speclenium we did it with a server that wrapped the selenium server, so it would handle instructions it knew, and if it didn't it handed it off to selenium
- # [21:26] <eeejay> actually, it was different ports, but the same idea
- # [21:27] <@askalski> eeejay, ok. I am confused though with one thing
- # [21:27] <@askalski> eeejay, I see no DOM tests in MozBase
- # [21:27] <eeejay> just one? ;)
- # [21:27] <@askalski> eeejay, no, one is very urgent :D
- # [21:27] <eeejay> askalski, that was just an example.
- # [21:28] <@askalski> eeejay, ok. so what I was planning to do
- # [21:28] <eeejay> askalski, another example: use mozbase's api to do ui automation, and wait for accessible events and tree changes
- # [21:28] <@askalski> eeejay, is to write a simple test, based on MozRunner
- # [21:29] * Quits: drexler (chatzilla@moz-BD26ECCD.hsd1.vt.comcast.net) (Quit: ChatZilla 0.9.88-rdmsoft [XULRunner 1.9.0.17/2009122204])
- # [21:29] <@askalski> eeejay, run firefox, grab it's accessibility, do some trivial assertions, shut down the firefox
- # [21:29] <eeejay> perfect
- # [21:29] <@askalski> eeejay, for that all I need is a library like pyatspi, right?
- # [21:30] <@askalski> eeejay, (except mozbase)
- # [21:30] <eeejay> askalski, right
- # [21:30] <@askalski> eeejay, once it runs, I can think about abstracting from platform
- # [21:30] <eeejay> askalski, is mozbase server/client?
- # [21:30] <@askalski> eeejay, don't think so
- # [21:32] <@askalski> eeejay, in what sense it might be?
- # [21:32] <@askalski> eeejay, that there is a python script that contains firefox thread?
- # [21:32] <eeejay> askalski, the tests sit in a central place and there are many test target slaves that launch browsers and are automated
- # [21:33] <eeejay> selenium is client/server
- # [21:33] <eeejay> and so is speclenium
- # [21:34] <eeejay> the other advantage of client/server is that you could do a simple sleep() on the client because it doesn't stop the mainloop
- # [21:35] <@askalski> eeejay, I guess that sleep() is not a good practice in most cases, at least so my friends from google told me
- # [21:35] <@askalski> eeejay, but anyway
- # [21:35] <@askalski> eeejay, firefox runs in a separate thread anyway
- # [21:35] <@askalski> eeejay, ok, you mean waiting for results
- # [21:35] <@askalski> eeejay, hmm
- # [21:35] <eeejay> right
- # [21:36] <@askalski> eeejay, not sure actually
- # [21:36] * Joins: jhk (jiggy@8E6C34C1.A3F9767A.1C37C358.IP)
- # [21:37] <@askalski> eeejay, tests contains a lot of " p.waitForFinish(timeout=30)
- # [21:37] <@askalski> "
- # [21:37] <eeejay> selenium tests typically use sleep. it keeps it simple and linear
- # [21:37] <@askalski> eeejay, and timeout is a very common argument to many functions
- # [21:37] <eeejay> cool
- # [21:37] <@askalski> eeejay, yeah, but sleeping is a bit non-deterministic, right?
- # [21:38] <@askalski> eeejay, you can end up having tests that rely on processor load being small enough
- # [21:38] <@askalski> eeejay, that's what guy from google told me. for two years he is the "flaky tests killer" there
- # [21:39] <eeejay> yeah, you wouldn't rely on sleep that way
- # [21:39] <eeejay> you might put it in a wait loop for one second
- # [21:39] <eeejay> so you don't have a cpu bound loop :)
- # [21:40] <@askalski> eeejay, like usually we would like to replace all active waiting with "event hook" right?
- # [21:40] <@askalski> eeejay, because a loop with sleep is a actually a active waiting, right?
- # [21:41] <eeejay> right
- # [21:41] <eeejay> when i say "sleep", i just mean that you don't have to do tricky event loop blocking/waiting
- # [21:41] * Quits: icaaq (Adium@moz-7D09279.cust.bredbandsbolaget.se) (Ping timeout)
- # [21:41] <@askalski> eeejay, right. but I guess that eventually it's good to do it
- # [21:42] <@askalski> eeejay, not necessairly in first version
- # [21:42] * Joins: icaaq (Adium@moz-7D09279.cust.bredbandsbolaget.se)
- # [21:42] <eeejay> depending on the arch, that is what i am saying. i wrote another automation framework called macaroon - that is what orca uses, and it is one process, so it needs to do that
- # [21:43] <eeejay> but when it is client/server, the server is managing the event loop, so the client doesn' have to deal with it, that was my whole point :)
- # [21:45] * Parts: icaaq (Adium@moz-7D09279.cust.bredbandsbolaget.se)
- # [21:47] <@firebot> bmo@edmorley.co.uk changed the Status on bug 738635 from NEW to RESOLVED.
- # [21:47] <@firebot> bmo@edmorley.co.uk set the Resolution field on bug 738635 to FIXED.
- # [21:47] <@firebot> bmo@edmorley.co.uk changed the Target Milestone on bug 738635 from --- to mozilla14.
- # [21:47] <@firebot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=738635 nor, --, mozilla14, surkov.alexander, RESO FIXED, fix XUL tree accessible leak and add XUL tree mochitest sugar
- # [21:48] <@firebot> bmo@edmorley.co.uk changed the Status on bug 726071 from ASSIGNED to RESOLVED.
- # [21:48] <@firebot> bmo@edmorley.co.uk set the Resolution field on bug 726071 to FIXED.
- # [21:48] <@firebot> bmo@edmorley.co.uk changed the Target Milestone on bug 726071 from --- to mozilla14.
- # [21:48] <@firebot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=726071 nor, --, mozilla14, markcapella, RESO FIXED, get rid nsAccUtils::GetPositionAndSizeForXULSelectControlItem
- # [21:49] <@askalski> eeejay, ok, got it
- # [21:49] <@askalski> eeejay, I'm back to code now
- # [21:49] <@askalski> eeejay, thanks
- # [21:57] * Quits: fxa90id (fxa90id@moz-187041AE.neoplus.adsl.tpnet.pl) (Ping timeout)
- # [22:03] <@firebot> bmo@edmorley.co.uk changed the Status on bug 718627 from NEW to ASSIGNED.
- # [22:03] <@firebot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=718627 nor, P1, ---, hub, ASSI, [Mac] Navigating by character, or interacting with, the text in the awesome bar does not speak the c
- # [22:06] * Quits: @askalski (akuda@moz-4C8A107E.pool85-48-91.dynamic.orange.es) (Quit: Wychodzi)
- # [22:08] * khuey is now known as khuey|away
- # [22:11] <@firebot> bmo@edmorley.co.uk changed the Target Milestone on bug 727942 from mozilla13 to ---.
- # [22:12] <@firebot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=727942 nor, --, ---, surkov.alexander, ASSI, Windows app can't read Firefox setting for "zoom level"
- # [22:20] <@firebot> bmo@edmorley.co.uk changed the Status on bug 706784 from REOPENED to RESOLVED.
- # [22:20] <@firebot> bmo@edmorley.co.uk set the Resolution field on bug 706784 to FIXED.
- # [22:20] <@firebot> bmo@edmorley.co.uk changed the Target Milestone on bug 706784 from mozilla11 to mozilla14.
- # [22:20] <@firebot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=706784 cri, --, mozilla14, surkov.alexander, RESO FIXED, Firefox 8.0.1 Crash Report [@ nsLinkableAccessible::GetValue(nsAString_internal&) ] (mainly correlat
- # [22:36] * Joins: icaaq (Adium@moz-7D09279.cust.bredbandsbolaget.se)
- # [22:37] * Joins: fxa90id (fxa90id@moz-D9E848EF.neoplus.adsl.tpnet.pl)
- # [22:39] * Quits: fxa90id (fxa90id@moz-D9E848EF.neoplus.adsl.tpnet.pl) (Quit: Leaving)
- # [23:17] <@firebot> ryanvm@gmail.com changed the Target Milestone on bug 737765 from --- to mozilla14.
- # [23:17] <@firebot> ryanvm@gmail.com requested in-testsuite from the wind on bug 737765.
- # [23:17] <@firebot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=737765 nor, --, mozilla14, charles.wh.chan, NEW, aLength is not used in insertTextCB()
- # [23:34] * Quits: icaaq (Adium@moz-7D09279.cust.bredbandsbolaget.se) (Quit: Leaving.)
- # [23:59] * khuey|away is now known as khuey
- # Session Close: Sun Mar 25 00:00:00 2012
The end :)