Cheng Zhao
1ff872519c
posix: Fix assertion when freeing ProcessSingleton
2018-01-03 19:47:01 +09:00
Cheng Zhao
104585e772
Do not create DIR_USER_DATA on IO thread
...
It would slowdown the startup time of apps since we have wait for two
message posts between threads.
2018-01-03 19:07:24 +09:00
Cheng Zhao
952928dc79
Singleton must be created on request
...
The creation of singleton relies on the `userData` dir, which can be
changed by user, we have to ensure singleton uses the `userData` dir set
by user.
2018-01-03 18:59:12 +09:00
deepak1556
a1592446da
REVIEW: access GetApplicationLocale on sequence that allows IO
2018-01-02 16:37:08 +09:00
deepak1556
88e53b1b5e
REVIEW: destroy process singleton on sequence where IO is allowed
2018-01-02 16:37:07 +09:00
Samuel Attard
1b46b5ceda
Fix printing_handler_win compilation errors
2017-11-24 10:58:17 +09:00
Aleksei Kuzmin
4607a1fd13
make base::SharedMemoryHandle a class on POSIX.
...
https://codereview.chromium.org/2843113002
2017-11-24 10:58:17 +09:00
Aleksei Kuzmin
7f5fbb04e2
Migrate from ScopedComPtr::CreateInstance() to CoCreateInstance in chrome/...
...
https://codereview.chromium.org/2894483002
2017-11-24 10:58:17 +09:00
Aleksei Kuzmin
485e43636b
Rename ScopedComPtr::get() to ScopedComPtr::Get()
...
https://codereview.chromium.org/2824773002
2017-11-24 10:58:17 +09:00
Tony Ganch
491249108e
Fix WebLocalFrame API usage
...
Related CLs:
https://chromium-review.googlesource.com/c/chromium/src/+/506500
https://chromium-review.googlesource.com/c/chromium/src/+/542658
2017-11-24 10:58:17 +09:00
Aleksei Kuzmin
59b2fb054e
Use blink::WebLocalFrame instead of blink::WebFrame in printing
2017-11-24 10:58:17 +09:00
Aleksei Kuzmin
ac8c205fd7
Replace deprecated base::NonThreadSafe in chrome in favor of SequenceChecker.
...
https://codereview.chromium.org/2911983003
2017-11-24 10:58:16 +09:00
Aleksei Kuzmin
75b41102ef
Remove unused includes
2017-11-24 10:58:16 +09:00
Aleksei Kuzmin
933bf77a1f
printing: Remove BlockingPool use
...
https://chromium-review.googlesource.com/c/chromium/src/+/541856
2017-11-24 10:58:16 +09:00
Aleksei Kuzmin
5a4a1a5574
Use "blink::WebLocalFrame" for "GetMarginsForPdf()"
...
Fixes "error: no member named 'IsPrintScalingDisabledForPlugin' in 'blink::WebFrame'"
2017-11-24 10:58:16 +09:00
Aleksei Kuzmin
f0cda8d88c
Move Get/SetScrollOffset methods from WebFrame to WebLocalFrame.
...
https://codereview.chromium.org/2936423003
2017-11-24 10:58:16 +09:00
Aleksei Kuzmin
4ac9659114
Move printing-related methods from WebFrame to WebLocalFrame.
...
https://codereview.chromium.org/2923343005
2017-11-24 10:58:16 +09:00
Aleksei Kuzmin
68cbfd9f40
Remove base::ListValue::Set(size_t, base::Value*)
...
https://codereview.chromium.org/2838893002
2017-11-24 10:58:16 +09:00
Aleksei Kuzmin
ea8e113b19
SkBitmap and SkPixelRef no longer need lock/unlock
...
https://codereview.chromium.org/2823003002
2017-11-24 10:58:16 +09:00
Aleksei Kuzmin
90b0984a14
Add missing IWYU message_loop.h includes.
...
https://codereview.chromium.org/2876013002
2017-11-24 10:58:16 +09:00
Aleksei Kuzmin
11fa935359
Introduce TaskRunner::RunsTasksInCurrentSequence()
...
https://codereview.chromium.org/2823103003
2017-11-24 10:58:16 +09:00
Aleksei Kuzmin
c402658c08
Replicate feature policy container policies.
...
https://codereview.chromium.org/2797813002
2017-11-24 10:58:16 +09:00
Aleksei Kuzmin
fe952d5c65
Get rid of SharedMemory::GiveToProcess.
...
https://codereview.chromium.org/2847033003
Changes copied from
"printing: Sandboxed processes must ask the browser to allocate shared memory."
https://codereview.chromium.org/1714643002
2017-11-24 10:58:16 +09:00
Aleksei Kuzmin
f847291272
[blink] Unique pointers in Platform.h
...
https://codereview.chromium.org/2846843002
2017-11-24 10:58:15 +09:00
Aleksei Kuzmin
75d02f65d9
Remove base::SharedMemory::ShareToProcess
...
https://codereview.chromium.org/2852803002
2017-11-24 10:58:15 +09:00
Cheng Zhao
b7119b5756
Create watcher when message loop is ready
2017-09-20 11:58:32 +09:00
Samuel Attard
0ab83b301d
Refactor as per @zcbenz comments
...
Also fix issue where we run the single instance callback *not* on the UI thread,
this apparently results in a hung process.
2017-09-20 11:58:32 +09:00
Samuel Attard
28900a9b63
Fix app.makeSingleInstance hanging on posix systems
...
Wait for the IO thread to be a thing before attempting to listen on the socket
Fixes #9880
2017-09-20 11:58:32 +09:00
Cheng Zhao
593ae7bf0e
Fix crash caused by freeing capturer task
2017-08-29 14:19:22 +09:00
Cheng Zhao
d233fc044a
Pass dpiVertical and dpiHorizontal to print settings
2017-08-22 13:54:49 +09:00
Cheng Zhao
ecff620528
Merge pull request #10081 from renaesop/master
...
Add a callback option to `webContents.print`
2017-08-17 15:56:02 +09:00
Aleksei Kuzmin
b6f0d04813
net: remove CryptoModule class
...
https://codereview.chromium.org/2724013002
2017-08-15 16:19:22 +03:00
Kevin Sawicki
7d1a49db48
Use kPointsPerInch instead of desired_dpi
...
Changed in https://codereview.chromium.org/2788343003
2017-08-15 16:19:21 +03:00
Aleksei Kuzmin
ba9b8719ac
The Blink Rename
2017-08-15 16:19:21 +03:00
Aleksei Kuzmin
e2fe95894f
Require explicit selection of traits for LazyInstance
...
https://codereview.chromium.org/2733283002
2017-08-15 16:19:21 +03:00
Aleksei Kuzmin
faaeab7e4a
Add EME support for new VP9 codec string in WebM.
...
https://codereview.chromium.org/2793163003
2017-08-15 16:19:20 +03:00
Aleksei Kuzmin
567646e624
Fix cc/paint skia type mismatches
...
https://codereview.chromium.org/2717943002
2017-08-15 16:19:20 +03:00
Aleksei Kuzmin
fb7bd8f11e
Remove desired DPI
...
https://codereview.chromium.org/2788343003
2017-08-15 16:19:20 +03:00
Aleksei Kuzmin
7a4ca08a8d
The Blink Rename
2017-08-15 16:19:20 +03:00
renaesop
6d16eb81d2
Add a callback option to webContents.print
2017-08-15 14:44:24 +08:00
Andrew MacDonald
a8759a3176
Ensure DesktopCapturers are destroyed when no longer needed.
2017-08-04 15:06:58 -07:00
Kevin Sawicki
0b2ef6e9bd
Remove unused generated_resources.h file
2017-05-30 16:08:21 -07:00
Kevin Sawicki
d5e66f7cd9
Add parameter name
2017-05-18 10:40:03 -07:00
Kevin Sawicki
aa29bf8019
🎨
2017-05-18 10:26:22 -07:00
Kevin Sawicki
84a9b6a42d
Merge remote-tracking branch 'origin/master' into renaesop_master
2017-05-18 10:08:40 -07:00
Kevin Sawicki
c419ebdd6d
Remove unused test server
2017-05-16 14:44:28 -07:00
renaesop
cba5e96496
Merge remote-tracking branch 'ups/master'
2017-05-09 09:44:24 +08:00
Cheng Zhao
fb42a72ad8
Fix building on Windows
2017-04-27 16:34:52 +09:00
Cheng Zhao
b3d60bfb3a
Fix building on Linux
2017-04-27 16:34:52 +09:00
Cheng Zhao
6da696b6f2
Update printing code
2017-04-27 16:34:52 +09:00
Cheng Zhao
326908cebb
Fix change of FileDescriptorWatcher API
2017-04-27 16:34:52 +09:00
Cheng Zhao
9f94a0b246
Update Singleton code
2017-04-27 16:34:52 +09:00
Cheng Zhao
481b04358e
Fix blink API changes
2017-04-27 16:34:52 +09:00
Cheng Zhao
fc2d62d5cb
Fix API changes of Chrome58
2017-04-27 16:34:52 +09:00
Kevin Sawicki
b27b1c3b24
Append printed page to job
2017-04-04 20:47:05 -07:00
deepak1556
6cb626db88
use existing ipc message generator
2017-03-14 00:26:27 +05:30
deepak1556
ddc2e0df71
code cleanup
2017-03-14 00:25:59 +05:30
deepak1556
0c7bb72891
listen to ipc messages from plugin to perform SaveAs op
2017-03-14 00:25:59 +05:30
deepak1556
5687f8b3b7
Destroy icon manager after file thread is destroyed
2017-02-17 14:16:18 +05:30
Yury Solovyov
977abc6458
Update icon loading API implementation
2017-02-16 23:16:34 +03:00
Kevin Sawicki
ee66776450
Update IconManager for Chrome 56 upgrade
2017-02-07 10:15:46 -08:00
deepak1556
2e85ff1f57
Fix code style
2017-02-07 09:53:34 -08:00
Robo
b25b141642
create iconmanager as singleton class and cleanup code ( #1 )
...
* create iconmanager as singleton class and cleanup code
2017-02-07 09:52:11 -08:00
Yury Solovyov
1b3cd87fc9
Add icon manager to browser process
2017-02-07 09:50:17 -08:00
Yury Solovyov
d118fed5c2
Try my own class
2017-02-07 09:48:12 -08:00
Yury Solovyov
8e4ed664d9
Add icon fetching sources
2017-02-07 09:48:12 -08:00
renaesop
7f2705b2d9
Print enhancement: add webContents.printerList And a print option to select printer
...
Print enhancement: add webContents.printerList And a print option to select printer
2017-02-07 12:03:29 +08:00
renaesop
26135b412b
Merge remote-tracking branch 'upstream/master'
...
# Conflicts:
# atom/browser/api/atom_api_web_contents.cc
# chromium_src/chrome/browser/printing/print_job_worker.cc
# chromium_src/chrome/browser/printing/print_job_worker.h
# chromium_src/chrome/browser/printing/print_view_manager_base.cc
# chromium_src/chrome/browser/printing/print_view_manager_base.h
# chromium_src/chrome/browser/printing/printer_query.cc
# chromium_src/chrome/common/print_messages.cc
# chromium_src/chrome/renderer/printing/print_web_view_helper.cc
2017-02-07 09:30:36 +08:00
Cheng Zhao
864a23f72b
Fix print() not working
2017-02-06 10:34:30 -08:00
Cheng Zhao
1ed8743da8
Update Windows printing code to latest
2017-02-06 10:34:29 -08:00
Cheng Zhao
d483352f78
Fix PrintToPDF not receiving results
2017-02-06 10:34:29 -08:00
Cheng Zhao
ab783413a2
Update printing code to latest
2017-02-06 10:34:29 -08:00
Cheng Zhao
75627ba6ad
Fix sync printing not working
2017-02-06 10:34:29 -08:00
Cheng Zhao
55d4d44f02
Fix Debug building on Windows
2017-02-06 10:34:29 -08:00
Cheng Zhao
fa4b8cff45
Fix error due to search for openssl headers
2017-02-06 10:34:29 -08:00
Cheng Zhao
eb3b77f43b
ScopedTempDir::path is replaced with GetPath
2017-02-06 10:34:29 -08:00
Cheng Zhao
6763977316
Update URLPattern to its latest version
2017-02-06 10:34:29 -08:00
Cheng Zhao
81784827ff
PrintWebViewHelper is attached to RenderFrame
2017-02-06 10:34:29 -08:00
Cheng Zhao
5162905fe4
Update widevine_cdm_messages.h
2017-02-06 10:34:29 -08:00
Cheng Zhao
13a1d79ca6
Deperecate AtomSecurityStateModelClient with SecurityStateTabHelper
2017-02-06 10:34:28 -08:00
Cheng Zhao
d4e3dade39
WindowCapturer and ScreenCapturer are merged to DesktopCapturer
2017-02-06 10:34:28 -08:00
Cheng Zhao
406224edff
enable_pepper_cdms is now a feature flag
...
So we should not define it anymore.
2017-02-06 10:34:28 -08:00
renaesop
023a3fd547
Print enhancement: add webContents.printerList And a print option to select printer
2017-02-06 17:18:04 +08:00
Cheng Zhao
6e0762a540
Fix building on Windows
2017-01-19 09:05:59 +02:00
Cheng Zhao
497f5a1199
Update files for Chrome 54 API changes
2017-01-19 09:05:59 +02:00
Czipperz
e4688f1c5a
Reorder BrowserProcess constructor to avoid invalid memory
2017-01-12 16:55:26 -08:00
Paul Betts
7dd1ebc734
Fix oops typos
2016-10-11 14:02:29 -07:00
Paul Betts
06065d1c5d
Instead of gating the path shortening to MAS_BUILD, figure it out at runtime
2016-10-11 13:06:29 -07:00
Paul Betts
e84ae6e2aa
Add a method to determine whether we're in the Apple sandbox
2016-10-11 13:06:29 -07:00
Vadim Macagon
7c5d3296e7
Prevent undefined behavior when some Node Buffer objects are destroyed
...
If node::Buffer::New() is used to wrap an existing chunk of memory
without providing a custom callback to release that memory then Node
will just use `free()`. In a couple of places Node buffer objects were
constructed from chunks of memory that were allocated with `new[]`, but
a custom callback to release that memory was omitted, this resulted in
undefined behavior when those buffers were destroyed because `free()`
was used to release memory allocated with `new[]`.
To avoid undefined behavior the aforementioned buffer objects are now
constructed with a custom callback that safely releases the underlying
chunk of memory.
2016-10-03 10:26:26 +07:00
Cheng Zhao
6d8f900916
Fix building on Windows
2016-09-14 16:22:43 +09:00
Cheng Zhao
4aa292c7cd
Fix building on Linux
2016-09-14 16:22:43 +09:00
Cheng Zhao
f28e8d7168
Fix API changes of Chrome 53
2016-09-14 16:22:43 +09:00
Hanae Kae
6ea5e50179
Japanese font rendering in flash.
2016-08-29 16:02:09 +09:00
Brian R. Bondy
95d5de1444
Fix printing on Windows when sandbox is enabled
...
Auditors: @bridiver
This makes it closer to how it works in Chromium and fixes the forever spooling problem on Windows.
The old way worked when the sandbox was disabled but failed on the call for shared_buf.CreateAndMapAnonymous when the sandbox was enabled
This also fixes a handle leak which Chromium already had fixed.
2016-08-07 10:46:08 -04:00
Cheng Zhao
b57665330c
Merge branch 'master' into chrome52
2016-07-21 05:34:36 -06:00
Haojian Wu
59e44c13e0
Remove unused using decls.
2016-07-09 22:23:57 +02:00
Cheng Zhao
381689d3ed
Fix building on Windows
2016-07-05 09:31:29 +09:00
Cheng Zhao
48f819f337
Do not use home cooked SkUserConfig.h
2016-07-04 15:32:43 +09:00
Cheng Zhao
1ba3907038
Update to API changes of Chrome 52
2016-07-04 15:32:43 +09:00