| OLD | NEW | 
|---|
|  | (Empty) | 
| 1 // Copyright 2015 The Chromium Authors. All rights reserved. |  | 
| 2 // Use of this source code is governed by a BSD-style license that can be |  | 
| 3 // found in the LICENSE file. |  | 
| 4 |  | 
| 5 package bindings |  | 
| 6 |  | 
| 7 import ( |  | 
| 8         "mojo/public/go/system" |  | 
| 9 ) |  | 
| 10 |  | 
| 11 // InvalidHandle is a handle that will always be invalid. |  | 
| 12 type InvalidHandle struct { |  | 
| 13 } |  | 
| 14 |  | 
| 15 func (h *InvalidHandle) Close() system.MojoResult { |  | 
| 16         return system.MOJO_RESULT_INVALID_ARGUMENT |  | 
| 17 } |  | 
| 18 |  | 
| 19 func (h *InvalidHandle) IsValid() bool { |  | 
| 20         return false |  | 
| 21 } |  | 
| 22 |  | 
| 23 func (h *InvalidHandle) NativeHandle() system.MojoHandle { |  | 
| 24         return system.MOJO_HANDLE_INVALID |  | 
| 25 } |  | 
| 26 |  | 
| 27 func (h *InvalidHandle) ReleaseNativeHandle() system.MojoHandle { |  | 
| 28         return system.MOJO_HANDLE_INVALID |  | 
| 29 } |  | 
| 30 |  | 
| 31 func (h *InvalidHandle) ToUntypedHandle() system.UntypedHandle { |  | 
| 32         return h |  | 
| 33 } |  | 
| 34 |  | 
| 35 func (h *InvalidHandle) Wait(signals system.MojoHandleSignals, deadline system.M
     ojoDeadline) (system.MojoResult, system.MojoHandleSignalsState) { |  | 
| 36         return system.MOJO_RESULT_INVALID_ARGUMENT, system.MojoHandleSignalsStat
     e{} |  | 
| 37 } |  | 
| 38 |  | 
| 39 func (h *InvalidHandle) ToConsumerHandle() system.ConsumerHandle { |  | 
| 40         return h |  | 
| 41 } |  | 
| 42 |  | 
| 43 func (h *InvalidHandle) ToProducerHandle() system.ProducerHandle { |  | 
| 44         return h |  | 
| 45 } |  | 
| 46 |  | 
| 47 func (h *InvalidHandle) ToMessagePipeHandle() system.MessagePipeHandle { |  | 
| 48         return h |  | 
| 49 } |  | 
| 50 |  | 
| 51 func (h *InvalidHandle) ToSharedBufferHandle() system.SharedBufferHandle { |  | 
| 52         return h |  | 
| 53 } |  | 
| 54 |  | 
| 55 func (h *InvalidHandle) ReadData(flags system.MojoReadDataFlags) (system.MojoRes
     ult, []byte) { |  | 
| 56         return system.MOJO_RESULT_INVALID_ARGUMENT, nil |  | 
| 57 } |  | 
| 58 |  | 
| 59 func (h *InvalidHandle) BeginReadData(flags system.MojoReadDataFlags) (system.Mo
     joResult, []byte) { |  | 
| 60         return system.MOJO_RESULT_INVALID_ARGUMENT, nil |  | 
| 61 } |  | 
| 62 |  | 
| 63 func (h *InvalidHandle) EndReadData(numBytesRead int) system.MojoResult { |  | 
| 64         return system.MOJO_RESULT_INVALID_ARGUMENT |  | 
| 65 } |  | 
| 66 |  | 
| 67 func (h *InvalidHandle) WriteData(data []byte, flags system.MojoWriteDataFlags) 
     (system.MojoResult, int) { |  | 
| 68         return system.MOJO_RESULT_INVALID_ARGUMENT, 0 |  | 
| 69 } |  | 
| 70 |  | 
| 71 func (h *InvalidHandle) BeginWriteData(flags system.MojoWriteDataFlags) (system.
     MojoResult, []byte) { |  | 
| 72         return system.MOJO_RESULT_INVALID_ARGUMENT, nil |  | 
| 73 } |  | 
| 74 |  | 
| 75 func (h *InvalidHandle) EndWriteData(numBytesWritten int) system.MojoResult { |  | 
| 76         return system.MOJO_RESULT_INVALID_ARGUMENT |  | 
| 77 } |  | 
| 78 |  | 
| 79 func (h *InvalidHandle) ReadMessage(flags system.MojoReadMessageFlags) (system.M
     ojoResult, []byte, []system.UntypedHandle) { |  | 
| 80         return system.MOJO_RESULT_INVALID_ARGUMENT, nil, nil |  | 
| 81 } |  | 
| 82 |  | 
| 83 func (h *InvalidHandle) WriteMessage(bytes []byte, handles []system.UntypedHandl
     e, flags system.MojoWriteMessageFlags) system.MojoResult { |  | 
| 84         return system.MOJO_RESULT_INVALID_ARGUMENT |  | 
| 85 } |  | 
| 86 |  | 
| 87 func (h *InvalidHandle) DuplicateBufferHandle(opts *system.DuplicateBufferHandle
     Options) (system.MojoResult, system.SharedBufferHandle) { |  | 
| 88         return system.MOJO_RESULT_INVALID_ARGUMENT, nil |  | 
| 89 } |  | 
| 90 |  | 
| 91 func (h *InvalidHandle) MapBuffer(offset uint64, numBytes int, flags system.Mojo
     MapBufferFlags) (system.MojoResult, []byte) { |  | 
| 92         return system.MOJO_RESULT_INVALID_ARGUMENT, nil |  | 
| 93 } |  | 
| 94 |  | 
| 95 func (h *InvalidHandle) UnmapBuffer(buffer []byte) system.MojoResult { |  | 
| 96         return system.MOJO_RESULT_INVALID_ARGUMENT |  | 
| 97 } |  | 
| 98 |  | 
| 99 func (h *InvalidHandle) GetBufferInformation() (system.MojoResult, system.MojoBu
     fferInformation) { |  | 
| 100         return system.MOJO_RESULT_INVALID_ARGUMENT, system.MojoBufferInformation
     {} |  | 
| 101 } |  | 
| OLD | NEW | 
|---|