There is some very confusing code in PopupMenuGtk. This bug tracks cleaning it up.
Created attachment 72615 [details] Code cleanup
Comment on attachment 72615 [details] Code cleanup Looks good to me. Yay! for the cleanup. r=me
Comment on attachment 72615 [details] Code cleanup Removing this from the commit-queue since dbates warned me that it could land uncleanly.
Committed r71099: <http://trac.webkit.org/changeset/71099>