[Webkit-unassigned] [Bug 12612] New: Contextmenu's in Carbon hosted WebKit fail to work properly for INPUT, TEXTAREA and blank space

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Mon Feb 5 09:53:56 PST 2007


           Summary: Contextmenu's in Carbon hosted WebKit fail to work
                    properly for INPUT, TEXTAREA and blank space
           Product: WebKit
           Version: 419.x
          Platform: Macintosh
        OS/Version: Mac OS X 10.4
            Status: UNCONFIRMED
          Severity: Major
          Priority: P2
         Component: WebKit Misc.
        AssignedTo: webkit-unassigned at lists.webkit.org
        ReportedBy: aron-webkit at sightspeed.com

In a Carbon application hosting the webkit the normal default Context menus do
not appear for text manipulations inside INPUT, TEXTAREA elements or empty page

You can see this behaivor in the SimpleCarbonWeb developer example.
Navigate to google's home page, then enter some text in the search box. If you
right click in the search box, all you see is a "reload" option. If you select
the text you enter and right click, all you see is a "reload" option. However,
if you select text elsewhere on the page you will see the proper "Copy" menu
entry. If you just right click on an empty portion of the page, you see only
the "reload" option.

The same missing context menus happen in the CarbonWeb developer example which
does a full Cocoa UI delegate implementation. In this example, the
contextMenuItemsForElement delegate fires when you right click, but the default
menu passed does not contain proper default actions for the elements above. If
you manually add actions for "Cut, Copy, Paste", they will appear in the menu
but are always grayed out even if you have selected text.

I believe this a bug only with the WebKit inside a Carbon application since the
MiniBrowser developer example has full working context menus and it doesn't
implement contextMenuItemsForElement.

Broken Contextmenu behaivor seen in INPUT, TEXTAREA and empty space.

Configure bugmail: http://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.

More information about the webkit-unassigned mailing list