Are you adding application-custom context menus, or is this a static context
menu provided by the browser? I ask, because I'm looking at adding custom
context-menu functionality for extension systray UI, and I'd like to see
what kind of API you came up with.

-atw

On Mon, Jan 11, 2010 at 11:55 AM, Andrew Bonventre <andyb...@chromium.org>wrote:

> Wrong list. Oops.
>
> On Mon, Jan 11, 2010 at 2:50 PM, Andrew Bonventre (Bons)
> <andyb...@google.com> wrote:
> > I'm attempting to add context menus to Browser Action buttons within
> > the toolbar, but I've hit a snag and cannot for the life of me figure
> > out what is happening with my events...
> >
> > - (void)onRightMouseDown:(NSEvent*)theEvent; is never being called
> > within my NSButton subclass, and in fact, any other portion of the
> > Toolbar controller except for the Omnibar. I've tried overloading the
> > function within BrowserActionButton, ToolbarController and
> > ToolbarView, only to never have it called. In order to track down the
> > codepath for a right mouse down event that _does_ work in the toolbar,
> > I got a stacktrace of the context menu code within the Omnibar:
> >
> > #0      0x001c7454 in -[AutocompleteTextFieldEditor menuForEvent:] at
> > autocomplete_text_field_editor.mm:89
> > #1      0x92ecf0ae in -[NSView rightMouseDown:]
> > #2      0x92e3e1ef in -[NSTextView rightMouseDown:]
> > #3      0x929adfe0 in -[NSWindow sendEvent:]
> > #4      0x001f6c58 in -[ChromeEventProcessingWindow sendEvent:] at
> > chrome_event_processing_window.mm:101
> > #5      0x001f58a7 in -[ChromeBrowserWindow sendEvent:] at
> > chrome_browser_window.mm:300
> > #6      0x928c6b2f in -[NSApplication sendEvent:]
> > #7      0x0078b18a in -[CrApplication sendEvent:] at
> chrome_application_mac.mm:33
> > #8      0x9285a4ff in -[NSApplication run]
> > ...
> >
> > I have confirmed that -[ChromeEventProcessingWindow sendEvent:] IS
> > being called on right mouse clicks and therefore NSWindow's sendEvent
> > is being called.
> >
> > Any ideas would be greatly appreciated. Something is eating them up
> > and I don't know what's going on.
> >
> > A
> >
>
> --
> You received this message because you are subscribed to the Google Groups
> "Chrome-team" group.
> To post to this group, send email to chrome-t...@google.com.
> To unsubscribe from this group, send email to
> chrome-team+unsubscr...@google.com <chrome-team%2bunsubscr...@google.com>.
> For more options, visit this group at
> http://groups.google.com/a/google.com/group/chrome-team/?hl=en.
>
>
>
>
-- 
Chromium Developers mailing list: chromium-dev@googlegroups.com 
View archives, change email options, or unsubscribe: 
    http://groups.google.com/group/chromium-dev

Reply via email to