Skip to content

Commit

Permalink
Reapply part of r64637, which caused mysterious failures on mac water…
Browse files Browse the repository at this point in the history
…fall.

This applies only the rename of IPC::ContextMenuParams to
IPC::MiniContextMenuParams so that it doesn't conflict with ::ContextMenuParams
(defined in webkit). This is about half the original patch.

BUG=51409
TEST=compiles

Review URL: http://codereview.chromium.org/4669005

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@65429 0039d316-1c4b-4281-b951-d872f2087c98
  • Loading branch information
erg@google.com committed Nov 8, 2010
1 parent e027da1 commit 47af65f
Show file tree
Hide file tree
Showing 16 changed files with 29 additions and 25 deletions.
2 changes: 1 addition & 1 deletion chrome/browser/external_tab_container_win.cc
Original file line number Diff line number Diff line change
Expand Up @@ -618,7 +618,7 @@ bool ExternalTabContainer::HandleContextMenu(const ContextMenuParams& params) {
POINT screen_pt = { params.x, params.y };
MapWindowPoints(GetNativeView(), HWND_DESKTOP, &screen_pt, 1);

IPC::ContextMenuParams ipc_params;
IPC::MiniContextMenuParams ipc_params;
ipc_params.screen_x = screen_pt.x;
ipc_params.screen_y = screen_pt.y;
ipc_params.link_url = params.link_url;
Expand Down
6 changes: 3 additions & 3 deletions chrome/test/automation/automation_messages.h
Original file line number Diff line number Diff line change
Expand Up @@ -520,7 +520,7 @@ struct ParamTraits<NavigationInfo> {
};

// A stripped down version of ContextMenuParams in webkit/glue/context_menu.h.
struct ContextMenuParams {
struct MiniContextMenuParams {
// The x coordinate for displaying the menu.
int screen_x;

Expand Down Expand Up @@ -550,8 +550,8 @@ struct ContextMenuParams {

// Traits for ContextMenuParams structure to pack/unpack.
template <>
struct ParamTraits<ContextMenuParams> {
typedef ContextMenuParams param_type;
struct ParamTraits<MiniContextMenuParams> {
typedef MiniContextMenuParams param_type;
static void Write(Message* m, const param_type& p) {
WriteParam(m, p.screen_x);
WriteParam(m, p.screen_y);
Expand Down
2 changes: 1 addition & 1 deletion chrome/test/automation/automation_messages_internal.h
Original file line number Diff line number Diff line change
Expand Up @@ -953,7 +953,7 @@ IPC_BEGIN_MESSAGES(Automation)
int /* tab_handle */,
HANDLE /* source menu handle */,
int /* align flags */,
IPC::ContextMenuParams /* params */)
IPC::MiniContextMenuParams /* params */)

IPC_MESSAGE_ROUTED2(AutomationMsg_ForwardContextMenuCommandToChrome,
int /* tab_handle */,
Expand Down
4 changes: 2 additions & 2 deletions chrome_frame/cfproxy.h
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ namespace IPC {
struct NavigationInfo;
struct AutomationURLRequest;
struct AttachExternalTabParams;
struct ContextMenuParams;
struct MiniContextMenuParams;
};

class GURL;
Expand Down Expand Up @@ -196,7 +196,7 @@ class ChromeProxyDelegate {
// Misc. UI.
virtual void HandleAccelerator(const MSG& accel_message) = 0;
virtual void HandleContextMenu(HANDLE menu_handle, int align_flags,
const IPC::ContextMenuParams& params) = 0;
const IPC::MiniContextMenuParams& params) = 0;
virtual void TabbedOut(bool reverse) = 0;

// Tab related.
Expand Down
4 changes: 2 additions & 2 deletions chrome_frame/cfproxy_test.cc
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,7 @@ struct MockChromeProxyDelegate : public ChromeProxyDelegate {
// Misc. UI.
MOCK_METHOD1(HandleAccelerator, void(const MSG& accel_message));
MOCK_METHOD3(HandleContextMenu, void(HANDLE menu_handle, int align_flags,
const IPC::ContextMenuParams& params));
const IPC::MiniContextMenuParams& params));
MOCK_METHOD1(TabbedOut, void(bool reverse));

//
Expand Down Expand Up @@ -486,7 +486,7 @@ TEST(Deserialize, DispatchTabMessage) {
EXPECT_TRUE(DispatchTabMessageToDelegate(&delegate, m9));

// Tuple4<int, HANDLE, int, IPC::ContextMenuParams>
IPC::ContextMenuParams ctxmenu = { 711, 512, GURL("http://link_src"),
IPC::MiniContextMenuParams ctxmenu = { 711, 512, GURL("http://link_src"),
GURL("http://unfiltered_link_url"), GURL("http://src_url"),
GURL("http://page_url"), GURL("http://frame_url") };
AutomationMsg_ForwardContextMenuToExternalHost m10(0, 1, HANDLE(7), 4,
Expand Down
2 changes: 1 addition & 1 deletion chrome_frame/chrome_active_document.cc
Original file line number Diff line number Diff line change
Expand Up @@ -971,7 +971,7 @@ bool ChromeActiveDocument::PreProcessContextMenu(HMENU menu) {
}

bool ChromeActiveDocument::HandleContextMenuCommand(UINT cmd,
const IPC::ContextMenuParams& params) {
const IPC::MiniContextMenuParams& params) {
ScopedComPtr<IWebBrowser2> web_browser2;
DoQueryService(SID_SWebBrowserApp, m_spClientSite, web_browser2.Receive());

Expand Down
3 changes: 2 additions & 1 deletion chrome_frame/chrome_active_document.h
Original file line number Diff line number Diff line change
Expand Up @@ -344,7 +344,8 @@ END_EXEC_COMMAND_MAP()

// Callbacks from ChromeFramePlugin<T>
bool PreProcessContextMenu(HMENU menu);
bool HandleContextMenuCommand(UINT cmd, const IPC::ContextMenuParams& params);
bool HandleContextMenuCommand(UINT cmd,
const IPC::MiniContextMenuParams& params);

// ChromeFramePlugin overrides.
virtual void OnAutomationServerReady();
Expand Down
4 changes: 2 additions & 2 deletions chrome_frame/chrome_frame_activex_base.h
Original file line number Diff line number Diff line change
Expand Up @@ -360,7 +360,7 @@ END_MSG_MAP()
}

bool HandleContextMenuCommand(UINT cmd,
const IPC::ContextMenuParams& params) {
const IPC::MiniContextMenuParams& params) {
if (cmd == IDC_ABOUT_CHROME_FRAME) {
int tab_handle = automation_client_->tab()->handle();
HostNavigate(GURL("about:version"), GURL(), NEW_WINDOW);
Expand Down Expand Up @@ -521,7 +521,7 @@ END_MSG_MAP()

virtual void OnHandleContextMenu(int tab_handle, HANDLE menu_handle,
int align_flags,
const IPC::ContextMenuParams& params) {
const IPC::MiniContextMenuParams& params) {
scoped_refptr<BasePlugin> ref(this);
ChromeFramePlugin<T>::OnHandleContextMenu(tab_handle, menu_handle,
align_flags, params);
Expand Down
2 changes: 1 addition & 1 deletion chrome_frame/chrome_frame_delegate.h
Original file line number Diff line number Diff line change
Expand Up @@ -108,7 +108,7 @@ class ChromeFrameDelegateImpl : public ChromeFrameDelegate {
const std::string& target) {}
virtual void OnHandleContextMenu(int tab_handle, HANDLE menu_handle,
int align_flags,
const IPC::ContextMenuParams& params) {}
const IPC::MiniContextMenuParams& params) {}
virtual void OnRequestStart(int tab_handle, int request_id,
const IPC::AutomationURLRequest& request) {}
virtual void OnRequestRead(int tab_handle, int request_id,
Expand Down
2 changes: 1 addition & 1 deletion chrome_frame/chrome_frame_npapi.cc
Original file line number Diff line number Diff line change
Expand Up @@ -1476,7 +1476,7 @@ bool ChromeFrameNPAPI::PreProcessContextMenu(HMENU menu) {
}

bool ChromeFrameNPAPI::HandleContextMenuCommand(UINT cmd,
const IPC::ContextMenuParams& params) {
const IPC::MiniContextMenuParams& params) {
if (cmd == IDC_ABOUT_CHROME_FRAME) {
// TODO: implement "About Chrome Frame"
}
Expand Down
3 changes: 2 additions & 1 deletion chrome_frame/chrome_frame_npapi.h
Original file line number Diff line number Diff line change
Expand Up @@ -128,7 +128,8 @@ END_MSG_MAP()
static void InitializeIdentifiers();

bool PreProcessContextMenu(HMENU menu);
bool HandleContextMenuCommand(UINT cmd, const IPC::ContextMenuParams& params);
bool HandleContextMenuCommand(UINT cmd,
const IPC::MiniContextMenuParams& params);
protected:
// Handler for accelerator messages passed on from the hosted chrome
// instance.
Expand Down
4 changes: 2 additions & 2 deletions chrome_frame/chrome_frame_plugin.h
Original file line number Diff line number Diff line change
Expand Up @@ -120,7 +120,7 @@ END_MSG_MAP()

virtual void OnHandleContextMenu(int tab_handle, HANDLE menu_handle,
int align_flags,
const IPC::ContextMenuParams& params) {
const IPC::MiniContextMenuParams& params) {
if (!menu_handle || !automation_client_.get()) {
NOTREACHED();
return;
Expand Down Expand Up @@ -219,7 +219,7 @@ END_MSG_MAP()
// Return true if menu command is processed, otherwise the command will be
// passed to Chrome for execution. Override in most-derived class if needed.
bool HandleContextMenuCommand(UINT cmd,
const IPC::ContextMenuParams& params) {
const IPC::MiniContextMenuParams& params) {
return false;
}

Expand Down
6 changes: 4 additions & 2 deletions chrome_frame/external_tab.cc
Original file line number Diff line number Diff line change
Expand Up @@ -273,8 +273,10 @@ void ExternalTabProxy::HandleAccelerator(const MSG& accel_message) {
&UIDelegate::OnHandleAccelerator, accel_message));
}

void ExternalTabProxy::HandleContextMenu(HANDLE menu_handle, int align_flags,
const IPC::ContextMenuParams& params) {
void ExternalTabProxy::HandleContextMenu(
HANDLE menu_handle,
int align_flags,
const IPC::MiniContextMenuParams& params) {
ui_.PostTask(FROM_HERE, NewRunnableMethod(ui_delegate_,
&UIDelegate::OnHandleContextMenu, menu_handle, align_flags, params));
}
Expand Down
6 changes: 3 additions & 3 deletions chrome_frame/external_tab.h
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ namespace base {

namespace IPC {
struct NavigationInfo;
struct ContextMenuParams;
struct MiniContextMenuParams;
}

// This is the delegate/callback interface that has to be implemented
Expand All @@ -45,7 +45,7 @@ class UIDelegate {
virtual void OnMessageFromChromeFrame(const std::string& message,
const std::string& origin, const std::string& target) = 0;
virtual void OnHandleContextMenu(HANDLE menu_handle, int align_flags,
const IPC::ContextMenuParams& params) = 0;
const IPC::MiniContextMenuParams& params) = 0;
virtual void OnHandleAccelerator(const MSG& accel_message) = 0;
virtual void OnTabbedOut(bool reverse) = 0;
virtual void OnGoToHistoryOffset(int offset) = 0;
Expand Down Expand Up @@ -165,7 +165,7 @@ class ExternalTabProxy : public CWindowImpl<ExternalTabProxy>,
// Misc. UI.
virtual void HandleAccelerator(const MSG& accel_message);
virtual void HandleContextMenu(HANDLE menu_handle, int align_flags,
const IPC::ContextMenuParams& params);
const IPC::MiniContextMenuParams& params);
virtual void TabbedOut(bool reverse);

// Other
Expand Down
2 changes: 1 addition & 1 deletion chrome_frame/external_tab_test.cc
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ struct MockUIDelegate : public UIDelegate {
MOCK_METHOD3(OnMessageFromChromeFrame, void(const std::string& message,
const std::string& origin, const std::string& target));
MOCK_METHOD3(OnHandleContextMenu, void(HANDLE menu_handle, int align_flags,
const IPC::ContextMenuParams& params));
const IPC::MiniContextMenuParams& params));
MOCK_METHOD1(OnHandleAccelerator, void(const MSG& accel_message));
MOCK_METHOD1(OnTabbedOut, void(bool reverse));
MOCK_METHOD1(OnGoToHistoryOffset, void(int offset));
Expand Down
2 changes: 1 addition & 1 deletion chrome_frame/test/automation_client_mock.h
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ struct MockCFDelegate : public ChromeFrameDelegateImpl {
const std::string& origin,
const std::string& target));
MOCK_METHOD4(OnHandleContextMenu, void(int tab_handle, HANDLE menu_handle,
int align_flags, const IPC::ContextMenuParams& params));
int align_flags, const IPC::MiniContextMenuParams& params));
MOCK_METHOD3(OnRequestStart, void(int tab_handle, int request_id,
const IPC::AutomationURLRequest& request));
MOCK_METHOD3(OnRequestRead, void(int tab_handle, int request_id,
Expand Down

0 comments on commit 47af65f

Please sign in to comment.