Index: ipc/ipc_message_utils.cc |
diff --git a/ipc/ipc_message_utils.cc b/ipc/ipc_message_utils.cc |
index 60ae58f217c1568c3de6456ceafe73ecf5f16d77..ea88b55a2a5129260bdc984b35e97ee0171b9ad5 100644 |
--- a/ipc/ipc_message_utils.cc |
+++ b/ipc/ipc_message_utils.cc |
@@ -660,9 +660,6 @@ void ParamTraits<base::SharedMemoryHandle>::Log(const param_type& p, |
#elif defined(OS_WIN) |
void ParamTraits<base::SharedMemoryHandle>::Write(Message* m, |
const param_type& p) { |
- // Longs on windows are 32 bits. |
- uint32_t pid = p.GetPID(); |
- m->WriteUInt32(pid); |
m->WriteBool(p.NeedsBrokering()); |
if (p.NeedsBrokering()) { |
@@ -676,11 +673,6 @@ void ParamTraits<base::SharedMemoryHandle>::Write(Message* m, |
bool ParamTraits<base::SharedMemoryHandle>::Read(const Message* m, |
base::PickleIterator* iter, |
param_type* r) { |
- uint32_t pid_int; |
- if (!iter->ReadUInt32(&pid_int)) |
- return false; |
- base::ProcessId pid = pid_int; |
- |
bool needs_brokering; |
if (!iter->ReadBool(&needs_brokering)) |
return false; |
@@ -689,7 +681,8 @@ bool ParamTraits<base::SharedMemoryHandle>::Read(const Message* m, |
HandleWin handle_win; |
if (!ParamTraits<HandleWin>::Read(m, iter, &handle_win)) |
return false; |
- *r = base::SharedMemoryHandle(handle_win.get_handle(), pid); |
+ *r = base::SharedMemoryHandle(handle_win.get_handle(), |
+ base::GetCurrentProcId()); |
return true; |
} |
@@ -697,14 +690,12 @@ bool ParamTraits<base::SharedMemoryHandle>::Read(const Message* m, |
if (!iter->ReadInt(&handle_int)) |
return false; |
HANDLE handle = LongToHandle(handle_int); |
- *r = base::SharedMemoryHandle(handle, pid); |
+ *r = base::SharedMemoryHandle(handle, base::GetCurrentProcId()); |
return true; |
} |
void ParamTraits<base::SharedMemoryHandle>::Log(const param_type& p, |
std::string* l) { |
- LogParam(p.GetPID(), l); |
- l->append(" "); |
LogParam(p.GetHandle(), l); |
l->append(" needs brokering: "); |
LogParam(p.NeedsBrokering(), l); |