Cheng Zhao
68a98d5dc2
Bump v0.31.0
2015-08-21 19:51:56 +08:00
Cheng Zhao
9212a1db8e
Merge branch 'master' into chrome44
2015-08-21 19:29:34 +08:00
Cheng Zhao
d931a49e89
Warn about removed protocol APIs
2015-08-21 18:02:58 +08:00
Haojian Wu
5f663dbf0a
mac: make * extension filter works.
2015-08-21 12:15:20 +08:00
Haojian Wu
c566ba575f
Linux: make * extension filter works.
2015-08-21 12:13:33 +08:00
Cheng Zhao
e016100860
Bump v0.30.5
2015-08-21 12:08:32 +08:00
Cheng Zhao
82fc98848a
win: Move the ICO reading code into a separate function
2015-08-21 12:06:38 +08:00
Cheng Zhao
ec18c2f354
Merge pull request #2453 from etiktin/nativeimage_ico_support_windows
...
Add support for using .ico icon files on Windows
2015-08-21 11:45:12 +08:00
Matt Mastracci
e628c7b37d
Fix for issue 1968: use uv_backend_timeout to determine timeout to match other platforms
2015-08-20 20:13:04 -06:00
Cheng Zhao
8cc602ff94
Merge pull request #2515 from atom/fix-no-print-background
...
Fix a typing error in option checking: printBackgrounds => printBackground
2015-08-21 09:02:08 +08:00
Eran Tiktin
f386342a7c
Fix memory leak and confirming to style guide
...
Fixed according to @hokein 's suggestions.
2015-08-20 19:26:20 +03:00
Eran Tiktin
2bc087b5d5
Merge branch 'master' into nativeimage_ico_support_windows
2015-08-20 17:11:52 +03:00
Haojian Wu
69e1e3c0bd
Fix a typing error in option checking: printBackgrounds => printBackground
2015-08-18 09:28:02 +08:00
Paul Betts
0efdb448b6
Merge pull request #2509 from atom/fix-win-tray
...
Correct generation of GUID on Windows.
2015-08-17 09:02:21 -07:00
Haojian Wu
763dcc545d
Correct generation of GUID on Windows.
2015-08-17 13:20:36 +08:00
Eran Tiktin
6f25996fa1
Fixed typo
2015-08-16 23:20:09 +03:00
Cheng Zhao
86eb0a5eaa
Create both Uint8Array and ArrayBuffer from blink
2015-08-14 12:40:03 +08:00
Cheng Zhao
a88f951b2f
Always set headers for response
...
When intercepting HTTP protocols Chromium will assume there is always headers
set, so we have to provide headers for all the responses to avoid the
crash.
2015-08-13 22:26:27 +08:00
Cheng Zhao
467ba6b7a9
Rename protocol.isHandledProtocol to protocol.isProtocolHandled
2015-08-13 21:29:23 +08:00
Cheng Zhao
02714d466c
Fix crash when requesting invalid url
2015-08-13 21:21:23 +08:00
Cheng Zhao
741c8f3d98
Implement protocol.uninterceptProtocol
2015-08-13 20:19:02 +08:00
Cheng Zhao
773e932e98
Implement protocol.interceptProtocol
2015-08-13 20:10:05 +08:00
Cheng Zhao
374d83ed9c
Implement protocol.isHandledProtocol
2015-08-13 19:33:53 +08:00
Cheng Zhao
05fd81ebdc
Implement protocol.unregisterProtocol
2015-08-13 19:26:18 +08:00
Cheng Zhao
d0ef43bd12
Completion callback is called on IO thread
2015-08-12 23:16:17 +08:00
Cheng Zhao
78171e2072
Don't use C++11 to not crash VS
2015-08-12 23:14:20 +08:00
Cheng Zhao
94c1fb32a7
Try work around VS's bug
2015-08-12 23:07:15 +08:00
Cheng Zhao
d9b845fcdf
Make session parameter work with null value
2015-08-12 22:57:25 +08:00
Cheng Zhao
225321b580
Make the completion callback optional
2015-08-12 21:32:52 +08:00
Cheng Zhao
f493eb34ae
Implement protocol.registerHttpProtocol
2015-08-12 21:09:44 +08:00
Cheng Zhao
1f2d7d1cd8
Implement protocol.registerBufferProtocol
2015-08-12 20:37:52 +08:00
Cheng Zhao
ebb1ddc0df
Support converting Buffer to Value
2015-08-12 15:39:33 +08:00
Cheng Zhao
d2681d2ba1
Implement protocol.registerFileProtocol
2015-08-12 15:22:19 +08:00
Cheng Zhao
337460cdc2
Enable return error for arbitray request job
2015-08-12 13:50:31 +08:00
Cheng Zhao
ee51e37db7
Guard against callback being called twice
2015-08-12 13:43:27 +08:00
Cheng Zhao
96d53d279e
Initial implementation of new protocol API
2015-08-12 13:30:19 +08:00
Cheng Zhao
1e9eaba423
win: Fix compiler warning
2015-08-11 23:41:43 +08:00
Cheng Zhao
a8681b0072
Fix emitting did-attach event
2015-08-11 15:59:16 +08:00
Cheng Zhao
e6a2b0a479
Fix finding the WebContents of a pending renderer process
...
Apparently after Chrome 44 a renderer process can be started before the
corresponding render view is created, though it can be patched but from
the source code Chromium is enforcing this everywhere now, so fixing it
on our side seems the only reliable solution.
This fix is very similar to what we did, but instead of blindly setting
swapped process, we now remember which process the pending process is
going to replace, so we should not have those race conditions.
2015-08-11 15:39:17 +08:00
Cheng Zhao
0f990d40cc
Use blink's allocator in Node's Buffer
2015-08-11 12:31:41 +08:00
Cheng Zhao
e43c63ae08
Update chrome_version.h
2015-08-11 10:40:41 +08:00
Cheng Zhao
cc34bc844d
Tell compiler we want to ignore result of SetPrototype
2015-08-11 10:10:07 +08:00
Cheng Zhao
7423c89968
Fix compilation warnings caused by chrome44 update
2015-08-11 10:08:34 +08:00
Haojian Wu
28093a4d2d
Fix a crash issue in GetProcessOwner if no renderer view host is found.
2015-08-11 09:48:55 +08:00
Haojian Wu
f9fee9174a
net::URLFetcher::Create now returns object with scoped_ptr.
2015-08-11 09:48:55 +08:00
Haojian Wu
0e8a585157
Fix content::BrowserPluginDelegate::DidResizeElement API changes.
...
Chromium has removed old_size in DidResizeElement interface as the 'old_size'
is internal.
2015-08-11 09:48:55 +08:00
Haojian Wu
11ffb9dfb6
Fix node::Buffer API changes.
2015-08-11 09:48:29 +08:00
Haojian Wu
46c7ba734b
Fix WillAttach API changes in content::BrowserPluginGuestDelegate.
2015-08-11 09:48:29 +08:00
Haojian Wu
fc4031ec26
Now the value in ScopedPtrHashMap is required to be scoped_ptr.
2015-08-11 09:48:29 +08:00
Haojian Wu
d003b1bb57
LoadV8Snapshot has been moved from gin::IsolateHolder to gin::V8Initializer.
2015-08-11 09:48:29 +08:00
Haojian Wu
8fda175264
Update base::Value::CreateNullValue API changes.
2015-08-11 09:48:29 +08:00
Cheng Zhao
b4e836bf2e
Bump v0.30.4
2015-08-10 16:50:48 +08:00
Cheng Zhao
140ba2858a
Fix cpplint warnings
2015-08-10 15:37:03 +08:00
Cheng Zhao
3379641fe2
Force request context to initialize beforing incepting protocol
2015-08-10 15:31:29 +08:00
Cheng Zhao
0644129fbe
Pass net::URLRequestContextGetter in scoped_refptr
2015-08-10 15:28:18 +08:00
Cheng Zhao
c295979270
BrowserContext::GetRequestContext can only be called on UI thread
2015-08-10 15:02:16 +08:00
Cheng Zhao
33eadad139
popContextMenu => popUpContextMenu
2015-08-10 13:00:15 +08:00
Cheng Zhao
225140bd64
win: Don't emit right-clicked event when there is menu attached
2015-08-10 12:52:55 +08:00
Cheng Zhao
58dee04d5c
mac: Redraw icon when menu is closed
2015-08-10 12:52:35 +08:00
Cheng Zhao
4b9ff309ec
Add our own MenuModel class
2015-08-10 12:39:05 +08:00
Cheng Zhao
a3f3a35fd1
mac: Don't emit "clicked" event if there is menu attached
2015-08-10 12:18:00 +08:00
Cheng Zhao
0a49dcc623
Delay the call of element resize callback to next tick
2015-08-10 11:56:42 +08:00
Eran Tiktin
850edd546c
Added support for reading .ico from asar
...
If the file path is to an asar archive, we extract the file to temp, so
LoadImage can load it
2015-08-08 21:57:29 +03:00
Eran Tiktin
ab1b4c46b2
Converted tabs to spaces
2015-08-08 18:31:12 +03:00
Eran Tiktin
bec7a399cb
Add support for using .ico icon files on Windows
...
NativeImage::CreateFromPath now supports loading .ico icon files on
Windows.
2015-08-08 17:58:05 +03:00
Cheng Zhao
0bf5effe58
Bump v0.30.3
2015-08-07 22:04:59 +08:00
Cheng Zhao
c51f349dfa
Run microtask before handling pending process.nextTick tasks
...
This follows the behavior of Node.js.
2015-08-07 21:26:24 +08:00
Cheng Zhao
1bb0dde360
Use WebScopedRunV8Script in converted C++ functions
2015-08-07 19:37:17 +08:00
Cheng Zhao
5c18d89453
Reimplement callback.h with C++11
2015-08-07 19:35:35 +08:00
Cheng Zhao
2ff104d012
Move callback converter from native mate to electron
2015-08-07 19:35:35 +08:00
Cheng Zhao
74fa2c809d
Make every JS function call is wrapped with V8RecursionScope
2015-08-07 19:35:35 +08:00
Cheng Zhao
ab44edd294
Perform microtask checkpoint after diving into libuv
2015-08-07 19:35:35 +08:00
Cheng Zhao
5d3445cebb
Style fix
2015-08-07 19:35:35 +08:00
Cheng Zhao
744059b8bd
Check button size
2015-08-06 15:22:17 +08:00
Cheng Zhao
454085eb95
Fix cpplint warning
2015-08-06 13:07:39 +08:00
Cheng Zhao
6e75af5c0f
Move SetOverlayIcon to TaskbarHost
2015-08-06 13:07:00 +08:00
Cheng Zhao
8da7803f3e
Save the taskbar object
2015-08-06 12:58:40 +08:00
Cheng Zhao
2d6f8350cb
Move SetProgressBar to TaskbarHost
2015-08-06 12:54:00 +08:00
Cheng Zhao
958658513c
Refactor code in taskbarHost
2015-08-06 12:44:07 +08:00
Cheng Zhao
a28f70e85c
Decouple TaskbarHost from NativeWindow
2015-08-06 11:10:34 +08:00
Cheng Zhao
8f8c3aef87
ThumbarHost => TaskbarHost
2015-08-06 10:30:22 +08:00
Cheng Zhao
39af10cc8d
Move thumbar_host_ from TreeHost to NativeWindow
2015-08-06 10:25:50 +08:00
Cheng Zhao
d175a68586
Add MessageHandlerDelegate
2015-08-06 10:15:27 +08:00
Cheng Zhao
f740684f41
Merge pull request #2400 from atom/thumbar_button
...
Implement API for supporting thumbnail toolbars
2015-08-06 09:55:26 +08:00
Cheng Zhao
20a8e7838f
Merge pull request #2424 from deepak1556/web_contents_patch
...
webcontents: minor patches
2015-08-06 09:52:16 +08:00
Haojian Wu
2f1cb8b52a
Expose NativeWindow.setThumbarButtons API to all platforms.
2015-08-05 22:30:05 +08:00
Robo
0a7a4c0d0a
webview: adding load-commit event
2015-08-05 19:22:30 +05:30
Robo
6b8d4a43a3
override: intialise BrowserWindowProxy.closed
2015-08-05 19:22:30 +05:30
Haojian Wu
78eac4116c
Polish thumbar code.
...
* Fix a memory leak in thumbar initialization.
* Check the number of thumbar buttons, should be <= 7.
* Correct to check thumbar button click event.
2015-08-05 19:38:12 +08:00
Cheng Zhao
2f04f76e69
ImageSkiaRep doesn't release memory
2015-08-05 15:49:37 +08:00
Cheng Zhao
1505dc207b
mac: Disable resizing window when changing style mask
2015-08-05 14:12:55 +08:00
Haojian Wu
dfd076a3e5
Move atom_desktop_window_tree_host_win to atom/browser/ui/win directory.
2015-08-05 13:55:06 +08:00
Haojian Wu
54af048f04
win: Add BrowserWindow.setThumbarButtons API.
2015-08-05 13:55:02 +08:00
Cheng Zhao
488a69d461
Merge pull request #2419 from atom/clean-native-window
...
Clean up NativeWindow code
2015-08-05 13:28:09 +08:00
Cheng Zhao
bbd6c927b1
Remove a few unused headers
2015-08-05 13:18:41 +08:00
Cheng Zhao
adbb909b39
Move ShouldUseGlobalMenuBar to x_window_utils
2015-08-05 13:16:03 +08:00
Cheng Zhao
58b1172025
Avoid exposing data members to subclass
2015-08-05 12:46:32 +08:00
Cheng Zhao
438a5acc0f
Use ranged for loop
2015-08-05 12:34:45 +08:00
Cheng Zhao
58c0486236
Remove duplicate UpdateDraggableRegions
2015-08-05 12:32:22 +08:00
Cheng Zhao
1c4f50b2df
Merge pull request #2418 from deepak1556/content_tracing_api_patch
...
tracing: fix api and docs
2015-08-05 10:42:18 +08:00