=== rob_w_away is now known as rob_w [08:37] Anyone have an idea on what gesture detection backend Chromium uses: http://www.chromium.org/user-experience/multitouch === MacSlow is now known as MacSlow|lunch === MacSlow|lunch is now known as MacSlow === rob_w is now known as rob_w_away === rob_w_away is now known as rob_w [15:27] bregma, I'm working on the libgrip fix now [15:27] it needs to be an sru now, so I'll go through that process [15:35] cnd, I pushed up my patch to lp:libgrip/oneiric, it should just need a once-over and an SRU [15:38] bregma, the patch was an older version, so I'm updating it to the latest version that was merged [15:38] but other than that, it looks ready [15:39] it was an older version on purpose [15:39] oh? [15:39] but it makes no difference [15:40] well, I haven't pushed [15:40] I just assumed it was stale [15:40] the latest change in themerge proposal was just a global search-and-replace rename [15:40] should I leave it as is? [15:40] ahh [15:40] I've had SRUs rejected because of trivial stuff like that [15:40] but functionally, it makes no difference [15:41] it may just work better as a cherry-pick from the upstream [15:41] so to speak [15:41] yeah [15:41] I would rather have a clean cherry-pick of the merge [15:41] OK [15:41] but we can always remove the rename if they balk [15:42] yep [15:45] bregma, can you give me a one sentence description of the fix? [15:46] let me call it up from my long-term memory.... [15:47] ah, yes: "Does not incorrectly register all widgets for gesture recognition when a top-level widget gets mapped to a window." [15:48] is that double negative a mistake? [15:49] no, but if it sounds confising you should have seen the code [15:49] huh? It's supposed to "incorrectly" register all widgets for gesture recognition? [15:49] it was previously trying to register all widgets, not it only registers widgets with the just-mapped toplevel widget [15:50] *now* it only... [15:50] ahh [15:51] and the crash was occurring because? [15:52] were some non-top-level widgets disappearing, and then the gesture would fire on them and segfault? [15:53] what happened was that widgets get created before their containing window is mapped to a native window [15:53] libgrip would queue registration up for when the mapping was complete [15:53] because it needed the native window [15:54] what happened was when _any_ window mapping was complete, libgrip tried to map _all_ pending widgets to their native windows [15:54] ahhh [15:54] I got it [15:54] but not all widgets had had their toplevel mapped to a native window yet [15:54] *boom* [16:15] ok, sru done [16:15] bregma, let me know when you have a few minutes to mumble [16:17] how about now? [16:17] ok === rob_w is now known as rob_w_away