### Issue Details

* **Electron Version:**
  * `8.3.3`
* **Operating System:**
  * Windows 10 2004
* **Last Known Working Electron version:**
  * `7.x`

### Expected Behavior
You can write and read from clipboard via `Buffer`.

### Actual Behavior
You can write but not read.

### To Reproduce

```js
setTimeout(() => {
  clipboard.writeBuffer('code/file-list', Buffer.from("Hello World"));
  console.log("did write")
}, 1000);

setTimeout(() => {
  const res = clipboard.readBuffer('code/file-list');
  console.log(res.toString());
}, 2000);
```

The output is empty with Electron 8 but filled with Electron 7.

//cc @deepak1556 
shell/common/api/electron_api_clipboard.cc
base::string16 data;
  ui::Clipboard* clipboard = ui::Clipboard::GetForCurrentThread();
  auto type = GetClipboardBuffer(args);
  if (clipboard->IsFormatAvailable(ui::ClipboardFormatType::GetPlainTextType(),
                                   type)) {
    clipboard->ReadText(type, &data);
  } else {
#if defined(OS_WIN)
    if (clipboard->IsFormatAvailable(
            ui::ClipboardFormatType::GetPlainTextAType(), type)) {
      std::string result;
      clipboard->ReadAsciiText(type, &result);
      data = base::ASCIIToUTF16(result);
    }
#endif
  }
  return data;
}
void Clipboard::WriteText(const base::string16& text,
                          gin_helper::Arguments* args) {
  ui::ScopedClipboardWriter writer(GetClipboardBuffer(args));
  writer.WriteText(text);
}
base::string16 Clipboard::ReadRTF(gin_helper::Arguments* args) {