Skipping the first element of the message argument list because its a message id

This commit is contained in:
Nathan Sobo
2012-08-29 15:33:36 -05:00
parent 9d203b9425
commit ff309c3c18

View File

@@ -24,11 +24,11 @@ bool AtomCefClient::OnProcessMessageReceived(CefRefPtr<CefBrowser> browser,
std::string name = message->GetName().ToString();
CefRefPtr<CefListValue> argumentList = message->GetArgumentList();
int messageId = argumentList->GetInt(0);
message->GetArgumentList()->Remove(0);
if (name == "open") {
bool hasArguments = message->GetArgumentList()->GetSize() == 1;
hasArguments ? Open(message->GetArgumentList()->GetString(0)) : Open();
bool hasArguments = message->GetArgumentList()->GetSize() > 1;
hasArguments ? Open(message->GetArgumentList()->GetString(1)) : Open();
return true;
}
if (name == "newWindow") {