> Natively wrap images such as tray, dock, and application icons.
+Process: [Main](../tutorial/quick-start.md#main-process), [Renderer](../tutorial/quick-start.md#renderer-process)
+
### Instance Methods
The following methods are available on instances of the `NativeImage` class:
> Make HTTP/HTTPS requests.
+Process: [Main](../tutorial/quick-start.md#main-process)
+
`ClientRequest` implements the [Writable Stream](https://nodejs.org/api/stream.html#stream_writable_streams)
interface and is therefore an [EventEmitter](https://nodejs.org/api/events.html#events_class_eventemitter).
> Handle responses to HTTP/HTTPS requests.
+Process: [Main](../tutorial/quick-start.md#main-process)
+
`IncomingMessage` implements the [Readable Stream](https://nodejs.org/api/stream.html#stream_readable_streams)
interface and is therefore an [EventEmitter](https://nodejs.org/api/events.html#events_class_eventemitter).
> Get and set properties of a session.
+Process: [Main](../tutorial/quick-start.md#main-process)
+
You can create a `Session` object in the `session` module:
```javascript
> Query and modify a session's cookies.
+Process: [Main](../tutorial/quick-start.md#main-process)
+
Instances of the `Cookies` class are accessed by using `cookies` property of
a `Session`.
> Intercept and modify the contents of a request at various stages of its lifetime.
+Process: [Main](../tutorial/quick-start.md#main-process)
+
Instances of the `WebRequest` class are accessed by using the `webRequest`
property of a `Session`.
> Render and control the contents of a BrowserWindow instance.
+Process: [Main](../tutorial/quick-start.md#main-process)
+
### Instance Events
#### Event: 'did-finish-load'
> An alternate transport for Chrome's remote debugging protocol.
+Process: [Main](../tutorial/quick-start.md#main-process)
+
Chrome Developer Tools has a [special binding][rdp] available at JavaScript
runtime that allows interacting with pages and instrumenting them.
> Manipulate the child browser window
+Process: [Renderer](../tutorial/quick-start.md#renderer-process)
+
The `BrowserWindowProxy` object is returned from `window.open` and provides
limited functionality with the child window.