Cheng Zhao
dc257f1f86
Add "filters" parameter for file dialogs.
2014-08-06 13:58:42 +08:00
Cheng Zhao
dfe111b95a
Add support for multiple DPI images, fixes #541 .
2014-08-06 13:56:49 +08:00
Cheng Zhao
d25645ba67
win: Make BrowserWindow.setResizable change window frame dynamically.
2014-08-05 20:41:26 +08:00
Cheng Zhao
cbb14f5ca2
win: Disable the LegacyRenderWidgetHostHWND, fixes #506 .
2014-08-05 18:49:55 +08:00
Cheng Zhao
a8cd101ff5
win: Fix window frame when DWM is disabled, closes #519 .
2014-08-05 18:17:14 +08:00
Cheng Zhao
009e0790fe
linux: Draw menubar text and background with native theme, fixes #540 .
2014-08-05 18:05:34 +08:00
Cheng Zhao
d31ebb71db
Fix cpplint warnings.
2014-08-05 08:46:06 +08:00
Cheng Zhao
6dc01945af
Make Accelerator a standalone JS type.
...
This makes menu and global-shortcut share the same code on accelerator.
2014-08-05 00:03:58 +08:00
Cheng Zhao
28b9df24a6
Don't create junk file when posting crash report.
...
Fixes atom/atom#3166 .
2014-08-04 22:58:34 +08:00
Cheng Zhao
94b4ceb8ce
Bump v0.15.2.
2014-08-04 21:14:07 +08:00
Cheng Zhao
33580f66df
Run user's main script before everything is initialized, fixes #543 .
2014-08-04 20:51:08 +08:00
Cheng Zhao
e3118359ad
Destroy web contents when window is closed.
...
Previously this was reverted because of Chromium's spammy error
loggings, but it also causes the renderer process not to exit when the
page has been closed. After fixing the spammy error logging, we can now
bring this back.
Fixes atom/atom#3141 .
2014-08-04 14:55:08 +08:00
Cheng Zhao
9c038a2402
Merge pull request #534 from hokein/hotkey
...
Implement global shortcut API, fixes #439
2014-08-03 22:34:59 +08:00
Haojian Wu
035679057e
Update GlobalShortcut API design.
...
* Rename Shortcut API to GlobalShortcut for better suite.
* Implement the new design interfaces.
* Put the chromium related source code to the same directory as in chrome.
2014-07-31 20:58:43 +08:00
Cheng Zhao
fb4ec66b37
Bump v0.15.1.
2014-07-31 11:48:09 +00:00
Cheng Zhao
89f565906b
mac: No need to set wantsLayer, it is already done in brightray.
2014-07-31 18:02:12 +08:00
Cheng Zhao
6a5f732bba
mac: Emit focus/blur events after page has actually focus/blur-ed.
...
Otherwise the page would receive the blur event when it has not blured
yet.
Fixes atom/atom#3124 .
2014-07-31 17:35:08 +08:00
Cheng Zhao
fba1772000
Don't mess up with browser process's execArgv, fixes #492 .
2014-07-31 16:58:59 +08:00
Cheng Zhao
f3e49b0696
Fix typo.
2014-07-31 15:49:14 +08:00
Cheng Zhao
10c862f0bb
Add options defines.
2014-07-31 15:12:02 +08:00
Cheng Zhao
d993c92cea
Add content-tracing module.
2014-07-31 15:11:34 +08:00
Cheng Zhao
4a7e98e398
linux: Only use global application menubar on unity.
...
Fixes atom/atom#3114 .
2014-07-31 13:11:03 +08:00
Cheng Zhao
5086873f78
mac: Guard against closed window, fixes #536 .
2014-07-31 10:33:45 +08:00
Haojian Wu
b2217474c1
Nits: Fix code style.
2014-07-31 09:12:44 +08:00
Haojian Wu
ad827eee90
Emit failed message when fail to register shortcut.
2014-07-31 09:12:43 +08:00
Haojian Wu
4b3bd9c3cc
mac: Implement global keyboard shortcut API.
2014-07-31 09:12:41 +08:00
Cheng Zhao
5db31517cb
mac: Fix app.dock.show/hide, close #520 .
2014-07-29 22:31:51 +08:00
Cheng Zhao
740e7fbf1a
Bump v0.15.0.
2014-07-29 11:15:05 +08:00
Cheng Zhao
1c415b0666
win: No more need to convert to DIP point for context menu.
2014-07-28 20:44:11 +08:00
Cheng Zhao
8dd7f81175
Fix building on Windows.
2014-07-28 20:32:10 +08:00
Cheng Zhao
87019a1a70
views: No need to destroy Widget, CloseNow already closed native window.
2014-07-28 20:28:54 +08:00
Cheng Zhao
10c52bd6a6
Fix building on Linux.
2014-07-28 20:28:53 +08:00
Cheng Zhao
c23c667c2d
Update brightray to fix webrtc warning.
2014-07-28 20:28:52 +08:00
Cheng Zhao
ec4275ca13
Make sure window is closed before WebContents is destroyed.
...
Otherwise we would get "RawChannel fatal error".
2014-07-28 20:28:51 +08:00
Cheng Zhao
143bde007a
Always enable harmony when node binding is on.
...
If we dont' do this we would have lots of "Extension or internal
compilation error." error, seems to be V8's bug.
2014-07-28 20:28:50 +08:00
Cheng Zhao
a6ede12cd7
Make sure javascript environment is initialized after ProxyResolverV8.
2014-07-28 20:28:50 +08:00
Cheng Zhao
7a89a08534
Update to new Chromium APIs.
2014-07-28 20:28:49 +08:00
Yeechan Lu
472a95e433
win: Fix tray context menu in high DPI mode
2014-07-27 15:50:04 +08:00
Cheng Zhao
b84226244d
Bump v0.14.3.
2014-07-27 09:28:56 +08:00
Cheng Zhao
cab00a1450
views: Return restored bounds when window is minimized, fixes #473 .
...
On Window the minimized window would have a fake bounds that is out of
the screen, which is not consistent to other platforms' behavior.
2014-07-26 14:20:50 +08:00
Cheng Zhao
ce50b38a75
Add BrowserWindow.isMaximized API.
2014-07-26 13:58:26 +08:00
Cheng Zhao
e8d59c4326
views: Fix showing window icon, closes #514 .
2014-07-26 12:06:38 +08:00
Cheng Zhao
b9d64784bb
win: Don't crash on invalid parameter error.
...
libuv relies on suppressing the invalid parameter error in
uv__get_osfhandle, and it could hanppen frequently.
Fixes #513 .
2014-07-26 11:14:28 +08:00
Cheng Zhao
e11c8a07ea
Bump v0.14.2.
2014-07-25 22:33:28 +08:00
Cheng Zhao
b9fc5474c5
win: Use system's menu bar color.
2014-07-25 15:20:25 +08:00
Cheng Zhao
709670be8e
win: Make menu bar height 20.
...
On Windows applications used to have lower menu bars.
2014-07-25 15:05:18 +08:00
Cheng Zhao
92a0a4cf6c
views: Filter out the "&" in window menu.
2014-07-25 14:53:19 +08:00
Cheng Zhao
f7a9b56e93
mac: Make cmd+~ work for devtools window, fixes #508 .
2014-07-25 11:03:25 +08:00
Cheng Zhao
53c73c0631
mac: Fix crash when closing window, closes #504 .
2014-07-25 10:38:19 +08:00
Cheng Zhao
8fcd39f621
Bump v0.14.1.
2014-07-24 22:35:39 +08:00
Cheng Zhao
ef352a69b4
Merge pull request #503 from atom/linux-native-frame
...
Use native window frame on Linux
2014-07-24 21:28:53 +08:00
Cheng Zhao
99ef165884
Merge pull request #493 from hokein/issue460
...
mac: Add BrowserWindow.getRepresentedFilename API, fixes #460 .
2014-07-24 21:10:43 +08:00
Cheng Zhao
77627c0d2d
linux: Use native frame for message box.
2014-07-24 21:06:33 +08:00
Cheng Zhao
c91f0c575c
linux: Remove custom frame code.
2014-07-24 21:03:17 +08:00
Cheng Zhao
1a5c0ab1ae
linux: Implement min/max size of window.
2014-07-24 21:02:13 +08:00
Cheng Zhao
11634740d3
linux: Use native window frame.
2014-07-24 18:06:27 +08:00
Cheng Zhao
640ac43059
mac: Fix the focus event of web contents.
2014-07-24 16:42:38 +08:00
Haojian Wu
6f231d5860
mac: Add BrowserWindow.isDoucumentEdited API, fixes #459 .
2014-07-24 16:01:04 +08:00
Haojian Wu
acb8b7771e
mac: Add BrowserWindow.getRepresentedFilename API, fixes #460 .
2014-07-24 15:59:35 +08:00
Cheng Zhao
17cf6ffbd4
Bump v0.14.0.
2014-07-21 22:23:35 +08:00
Cheng Zhao
e803d3cc7a
Merge pull request #440 from atom/chrome35
...
Upgrade to Chrome35
2014-07-21 22:23:04 +08:00
Cheng Zhao
e4484f0c3e
win: Fix parent window of dialogs.
2014-07-21 22:13:46 +08:00
Cheng Zhao
dd404fb785
win: Remove dead browser window code.
2014-07-21 22:13:46 +08:00
Cheng Zhao
a15ee1871a
win: Implement SetSkipTaskbar.
2014-07-21 22:13:45 +08:00
Cheng Zhao
e6998dfd4b
linux: Fix compilation error caused by X header.
2014-07-21 13:48:23 +00:00
Cheng Zhao
21949e2f0c
views: Don't retain MenuRunner on heap.
...
Sometimes the MenuHost would crash when the window is closed, the author
didn't recommend using MenuRunner on stack, but since we always run the
menu synchronously, this is no problem.
2014-07-21 21:42:01 +08:00
Cheng Zhao
1a79093378
views: Add menu should not change window size.
2014-07-21 20:58:15 +08:00
Cheng Zhao
ffad6fe884
win: Fix compilation error.
2014-07-21 20:45:31 +08:00
Cheng Zhao
fab11950ee
Fix crashing when setting web-preferences, closes #443 .
2014-07-21 13:08:52 +08:00
Cheng Zhao
365638f1d5
win: Remove dead menu code.
2014-07-21 11:23:01 +08:00
Cheng Zhao
9c9e0d92f4
Fix cpplint warnings.
2014-07-18 09:17:17 +08:00
Cheng Zhao
66aea0c3e8
Fix releasing script contexts.
2014-07-18 09:12:22 +08:00
Cheng Zhao
0f18d63f7f
views: Implement the window menu bar.
2014-07-17 14:23:28 +08:00
Cheng Zhao
2ee7caccfe
views: Add an empty menu bar.
2014-07-16 22:12:57 +08:00
Cheng Zhao
2a2fc4903d
linux: Share code on frameless window with Windows.
2014-07-16 16:00:08 +08:00
Cheng Zhao
9afc2daf75
Only ship high DPI paks on Window.
2014-07-16 15:49:40 +08:00
Cheng Zhao
8f94d5886d
win: Min/max size uses scaled DPI size.
2014-07-16 15:40:22 +08:00
Cheng Zhao
6de595f036
win: Implement frameless window.
2014-07-16 15:33:40 +08:00
Cheng Zhao
db6c37bfbc
Include high DPI resource paks.
2014-07-16 15:05:02 +08:00
Hiroshige Umino
6bfa69ceda
Print stack traces when starting app failed in addition to a dialog
2014-07-15 19:42:01 +09:00
Cheng Zhao
00467b53c7
linux: Fix modal message box.
2014-07-14 16:34:22 +08:00
Cheng Zhao
adec718503
win: Fix showing menu on High DPI display.
2014-07-13 22:22:56 +08:00
Cheng Zhao
7c8a0ae2a3
win: Fix black ground when closing message box.
2014-07-13 09:50:16 +08:00
Cheng Zhao
add45b564e
win: Improve window frames.
2014-07-12 21:03:34 +08:00
Cheng Zhao
643a47cf7d
win: Use native frame for browser windows.
2014-07-12 11:36:08 +08:00
Cheng Zhao
5c99dff36d
linux: Remove dead code on accessing window tree host.
2014-07-11 23:27:45 +08:00
Cheng Zhao
b2839b08cd
win: Enable high dpi support.
2014-07-11 20:58:39 +08:00
Cheng Zhao
b2afe7b3bf
win: Fix notify icon and context menu.
2014-07-11 19:42:53 +08:00
Cheng Zhao
b4ba149662
Fix a crash when creating window.
2014-07-11 19:39:35 +08:00
Cheng Zhao
43e8ecb118
win: screen module is now browser only.
2014-07-11 19:06:46 +08:00
Cheng Zhao
8d4211bd3a
win: Fix compilation errors for chrome35.
2014-07-11 12:19:01 +08:00
Cheng Zhao
497174bbe4
linux: Avoid using unsigned long directly.
2014-07-11 09:18:06 +08:00
Cheng Zhao
1c62211d99
linux: No need to remember root item in menubar.
2014-07-11 09:09:23 +08:00
Cheng Zhao
7e86e53593
linux: Add support for unity global menubar.
2014-07-11 08:57:19 +08:00
Cheng Zhao
3349b8e6c7
linux: Remove all the X and GTK+ related implementations.
...
Now we only uses GTK+ for app indicator and status icon, also notice the
in Chrome35 the Gtk2StatusIcon class doesn't exist yet so we shipp
related files under chromium_src, remember to delete them after upgraded
to Chrome36.
2014-07-10 13:06:41 +08:00
Cheng Zhao
49160819d2
linux: Implement context menu with views.
2014-07-10 12:07:01 +08:00
Cheng Zhao
83ff00dc29
linux: screen module can not be used in renderer.
2014-07-10 10:26:17 +08:00
Cheng Zhao
e150a3e3b2
Enable accelerated composition in frameless window.
2014-07-09 19:05:24 +08:00
Cheng Zhao
fcf55df874
Avoid duplicate code in main delegate.
2014-07-09 17:15:28 +08:00
Cheng Zhao
7b93a19e9b
Fix context menu in devtools.
2014-07-09 15:41:16 +08:00
Cheng Zhao
4e4227aef8
views: Implement focus and blur event.
2014-07-08 12:55:33 +08:00
Cheng Zhao
ee5312fff9
Merge branch 'master' into chrome35
...
Conflicts:
atom/browser/native_window_gtk.h
2014-07-07 23:49:28 +08:00
Cheng Zhao
b99262af32
views: Use UnhandledKeyboardEventHandler to handle accelerators.
2014-07-07 23:02:46 +08:00
Cheng Zhao
3d36a6a793
views: Make resizable frameless window work.
2014-07-07 22:40:26 +08:00
Cheng Zhao
db98a3842f
views: Implment skip-taskbar option.
2014-07-07 22:40:25 +08:00
Cheng Zhao
a5e2ea2899
views: Make frameless window work.
2014-07-07 22:40:23 +08:00
Cheng Zhao
e7feafb2cc
views: Use our own CustomFrameView implementation.
2014-07-07 15:35:16 +08:00
Cheng Zhao
4609a8d2be
linux: Fix setting parent window for file dialogs.
2014-07-05 00:00:54 +08:00
Cheng Zhao
66ab127389
Merge pull request #437 from avdg/maximize
...
Add BrowserWindow::isMaximized.
2014-07-04 23:17:33 +08:00
Cheng Zhao
b3bccd2e1e
views: Be correct on widget's life time.
2014-07-04 17:24:49 +08:00
Cheng Zhao
3c892b8591
views: Make acceleratros work.
2014-07-04 16:54:10 +08:00
Cheng Zhao
0a38f3321e
views: Currently set window's frames.
2014-07-04 12:32:03 +08:00
Cheng Zhao
61db17412c
Use views to implement NativeWindow and MessageBox on Linux.
2014-07-04 01:30:36 +08:00
Cheng Zhao
84878c4c77
Initial work for Aura on Linux.
2014-07-02 22:49:45 +08:00
Cheng Zhao
949821f255
Use new devtools structure in brightray.
...
Fixes #210 .
Fixes #275 .
2014-07-02 16:38:11 +08:00
Mark Samman
2ed46e6f7f
Move item to trash without confirming on Windows
...
This will skip the "Are you sure you want to move this file to the Recycle Bin?" dialog on Windows.
2014-07-02 03:55:29 +02:00
Cheng Zhao
6a891be0e4
Make the node environment constrained in browser_main_parts.
2014-06-30 14:16:16 +08:00
Cheng Zhao
2736b5dab3
Fix assertion caused by base::mac::AssignOverridePath.
2014-06-30 12:15:59 +08:00
Cheng Zhao
d5b2a5af26
Fix invoking ContentMain.
2014-06-30 11:44:05 +08:00
Cheng Zhao
750148f7b4
Fix using common modules.
2014-06-30 10:06:10 +08:00
Cheng Zhao
ba46f2c820
Use new context aware module API in builtin modules.
2014-06-29 20:48:44 +08:00
Cheng Zhao
69adff19fe
Force all builtin modules to be referenced.
2014-06-29 18:15:39 +08:00
Cheng Zhao
64bf1bcb9f
Move all chromium's code under chromium_src.
2014-06-29 06:06:35 +00:00
Cheng Zhao
1f99a97544
gtk: Fix lack of x11_util implementations.
2014-06-29 05:31:11 +00:00
Cheng Zhao
f4b6ca70a9
gtk: Import chromium's ActiveWindowWatcherX.
2014-06-29 04:05:29 +00:00
Cheng Zhao
e5c10f29de
gtk: Use libgtk2ui from chrome.
2014-06-29 03:41:22 +00:00
Cheng Zhao
436deddf68
Fix compilation errors on Linux.
2014-06-29 01:51:02 +00:00
Cheng Zhao
ad19381217
Fix ICU inilialization bug.
2014-06-28 23:58:53 +08:00
Cheng Zhao
cd4c5d976b
Adapt to API changes of Chromium and node.
2014-06-28 22:33:00 +08:00
Cheng Zhao
58ccb27792
There is no more node_isolate.
2014-06-28 19:49:55 +08:00
Cheng Zhao
e0e1d45859
Rename string16 to base::string16.
2014-06-28 19:49:22 +08:00
Cheng Zhao
c713deb1e8
Upgrade to new V8 APIs.
2014-06-28 19:31:23 +08:00
Anthony Van de Gejuchte
348dc8365b
Fix return types
2014-06-28 10:17:37 +09:00
Anthony Van de Gejuchte
dad7aa6a20
Add BrowserWindow::isMaximized.
2014-06-28 09:56:39 +09:00
Cheng Zhao
72d6778894
gtk: Make AppIndicator.SetContextMenu async, fixes #430 .
2014-06-26 12:09:07 +08:00
Cheng Zhao
0440c59d18
Remove native_window's dead code.
2014-06-25 13:21:04 +08:00
Cheng Zhao
8ecc4061a8
mac: Add app.dock.hide()/show() APIs, closes #422 .
2014-06-25 11:55:33 +08:00
Cheng Zhao
3eecd664b4
Bump v0.13.3.
2014-06-25 09:17:06 +08:00
Cheng Zhao
79c3377cd7
Show chromium's version in user agent, fixes #428 .
2014-06-25 09:05:10 +08:00
Cheng Zhao
32c881bde9
gtk: Make BrowserWindow::HasModalDialog work.
...
Fixes atom/atom#2658 .
2014-06-24 21:52:06 +08:00
Cheng Zhao
2ff4d56d6d
Fix compilation error.
2014-06-23 22:31:02 +08:00
Cheng Zhao
ca1d2a32b0
Support high dpi icon as window icon.
2014-06-23 22:26:01 +08:00
Cheng Zhao
b92e6e97ea
Dicard uses of base::Value in native_window.
2014-06-23 22:08:40 +08:00
Cheng Zhao
84e2c35611
Use mate::Dictionary instead of base::DictionaryValue for options.
...
mate::Dictionary can represent arbitray type, which matches our use.
2014-06-23 21:56:22 +08:00
Cheng Zhao
0349fdfd67
Fix converting empty V8 dictionary.
2014-06-23 21:50:28 +08:00
Cheng Zhao
11e4111f25
Recognize the "@2x" suffix of icon's filename.
2014-06-23 13:09:06 +08:00
Cheng Zhao
6cac69238c
mac: Convert from ImageSkia to NSImage to reserve DPI info.
2014-06-23 12:59:10 +08:00
Cheng Zhao
ae3958c997
The default_app should also set process.mainModule.
2014-06-22 14:57:11 +08:00
Cheng Zhao
9c84f92f3e
remote.require should use process.mainModule.require.
2014-06-22 14:56:30 +08:00
Cheng Zhao
48224a6455
Set process.mainModule to user's app.
2014-06-22 14:56:00 +08:00