| Index: ipc/ipc.gypi | 
| diff --git a/ipc/ipc.gypi b/ipc/ipc.gypi | 
| index ef986a7bbd1535a73ad4379e62842e8437843c1a..ba80e4214044e2933e97ed67ee2528bea2f758af 100644 | 
| --- a/ipc/ipc.gypi | 
| +++ b/ipc/ipc.gypi | 
| @@ -13,8 +13,10 @@ | 
| 'sources': [ | 
| 'file_descriptor_set_posix.cc', | 
| 'file_descriptor_set_posix.h', | 
| -          'ipc_channel.h', | 
| 'ipc_channel.cc', | 
| +          'ipc_channel.h', | 
| +          'ipc_channel_factory.cc', | 
| +          'ipc_channel_factory.h', | 
| 'ipc_channel_handle.h', | 
| 'ipc_channel_nacl.cc', | 
| 'ipc_channel_nacl.h', | 
| @@ -57,6 +59,8 @@ | 
| 'param_traits_write_macros.h', | 
| 'struct_constructor_macros.h', | 
| 'struct_destructor_macros.h', | 
| +          'unix_domain_socket_util.cc', | 
| +          'unix_domain_socket_util.h', | 
| ], | 
| 'defines': [ | 
| 'IPC_IMPLEMENTATION', | 
| @@ -68,7 +72,15 @@ | 
| ['>(nacl_untrusted_build)==1', { | 
| 'sources!': [ | 
| 'ipc_channel.cc', | 
| +              'ipc_channel_factory.cc', | 
| 'ipc_channel_posix.cc', | 
| +              'unix_domain_socket_util.cc', | 
| +            ], | 
| +          }], | 
| +          ['OS == "win" or OS == "ios"', { | 
| +            'sources!': [ | 
| +              'ipc_channel_factory.cc', | 
| +              'unix_domain_socket_util.cc', | 
| ], | 
| }], | 
| ], | 
|  |