Commit Graph

76 Commits

Author SHA1 Message Date
Dmitry Batrak
bc5f4a6cce IJPL-182027 Make JCEF rem-dev support work on hosts with older glibc
(cherry picked from commit ebcf60091f64abd5e3eae05909b58610996d5479)

IJ-CR-158507

GitOrigin-RevId: 3c03052142d48d3e2d870c7627615951794228cb
2025-03-28 15:27:15 +00:00
Yuriy Artamonov
4def0b5199 [jcef] IJPL-180822 Allow JCEF with older glibc on machines with custom JBR runtime set
(cherry picked from commit 62a0cbedcbf64305af5e4941f395d47d8491ce27)
IJ-CR-158140

GitOrigin-RevId: 87e85ba9bf3ab93f84579c6189b6d60011097248
2025-03-26 17:29:46 +00:00
Artem Bochkarev
b4382f28c3 IJPL-179979 [jcef] Save jcef logs into the common ide logs folder
(cherry picked from commit eafa4900781fd88b6714e2b5b0cf92a32bcd5545)

IJ-CR-156806

GitOrigin-RevId: 3e4c493fa0f24b713ea9b61b376f8be27aa81472
2025-03-24 07:24:20 +00:00
Artem Bochkarev
6fa5644b46 IJPL-177883 Fix JBCefBrowser instance leak
GitOrigin-RevId: aa3d2dd96732358ad85cf4e8b697a23252f5e5e6
2025-02-19 20:30:21 +00:00
Artem Bochkarev
8a749fe391 IJPL-178144 Fix jcef startup test
GitOrigin-RevId: 1e1942764304240753f070a80ba5029d4a8061b8
2025-02-19 20:30:21 +00:00
Vladimir Krivosheev
166f2ce05a fix visibility
GitOrigin-RevId: 97b94a8697fc8d5a3dd16e85542c5786105639c0
2025-02-17 21:39:55 +00:00
Artem Bochkarev
53d6c5a786 IJPL-174814 Disable out-of-process in CWM-client
GitOrigin-RevId: b90f72a8f86ed2085e4a2f9bbbfb2d48be2f91c5
2025-02-17 13:09:21 +00:00
Artem Bochkarev
1fda15509a IJPL-173103 Increase timeout of jcef startup test
GitOrigin-RevId: 2252e9b54f700c1bb5705813ac382690dd032808
2025-02-11 11:53:11 +00:00
Leonid Shalupov
e4e5753846 housekeeping: remove unused imports
GitOrigin-RevId: ccba6d05260f5eb551ffa87e0d8a38dc93148a3a
2025-02-04 11:00:15 +00:00
Artem Bochkarev
60efaa11e6 [jcef] Enabled accelerated rendering in Linux
GitOrigin-RevId: ae2d736fceecb3dea4a65b5fc669cad820e3f7f5
2025-02-04 10:24:09 +00:00
Artem Bochkarev
79bdb95cd4 [jcef] Enabled accelerated rendering in OSX
GitOrigin-RevId: c28ad5115aa874dc2a1f6be1a1cb98e837acb1af
2025-02-03 17:31:42 +00:00
Vladimir Krivosheev
c3c21baac5 update bazel files
GitOrigin-RevId: 1a10e8174a47f688a95a93af0540f722462acd97
2025-02-03 11:42:18 +00:00
Daniil Ovchinnikov
dea8eddb0c rename intellij.platform.editor -> intellij.platform.editor.ui
GitOrigin-RevId: f4aa008b77368945ce9651fdc47f9463e3445347
2025-02-02 16:22:43 +00:00
Vladimir Krivosheev
b8245e1370 IJ-CR-146078 update bazel files
GitOrigin-RevId: 3bcfd10f71c84283bded464e142ead99edc6a278
2025-02-02 15:20:11 +00:00
Leonid Shalupov
4166977093 IJI-2422 community/platform: housekeeping: move resources from source roots to resources roots
GitOrigin-RevId: a02691fcdee00a5588d22a1e2c081ce639a6140e
2025-01-31 23:17:43 +00:00
Artem Bochkarev
99eba854f1 IJPL-172674 Enable out-of-process JCEF by default in Windows
with minor simplification for system props management

GitOrigin-RevId: d27d7b55703add3453901552e2d8f9378b7ed9d4
2025-01-28 17:53:25 +00:00
Yuriy Artamonov
1e4d884014 [platform] IJPL-174902 Show Unsupported OS warning notifications on Linux with glibc < 2.28
GitOrigin-RevId: fdc3ff92f785cd576f6cd4343e445a23241f6e71
2025-01-24 14:50:08 +00:00
Artem Bochkarev
11d2034c15 [jcef] Fix debug logging
GitOrigin-RevId: 39ebc7df4467971410317f62a9718d39d731cd55
2025-01-21 20:23:39 +00:00
Artem Bochkarev
79597084f8 IJPL-149228 Enable verbose logging for jcef tests
+ minor cleanup for disabled tests (to save test execution time)

GitOrigin-RevId: 458b5e93cca364cde9edacefbb581133e527f17f
2025-01-21 14:22:43 +00:00
Vladimir Kharitonov
458fdebc80 allow Vector at CefDialogHandler
GitOrigin-RevId: 35b882f227e8c646f5c483086ce484623de22012
2025-01-20 15:57:23 +00:00
Vladimir Kharitonov
a0cfc70ddc IJPL-59459 JBR-7997 JCEF: show context menu as IJ popup
GitOrigin-RevId: b4f86656aca3c0b618b9ac2372277dcf04ca1e38
2025-01-20 15:57:23 +00:00
Vladimir Kharitonov
700629eb66 IJPL-59459 update JCEF API to 122.1.9-gd14e051-chromium-122.0.6261.94-api-1.18-251-b27
GitOrigin-RevId: a29a3c40372fcbec3176a015403adbc33bb39c7d
2025-01-20 15:57:23 +00:00
Artem Bochkarev
5b3f01012e IJPL-172632 Enable (by default) out-of-process JCEF in Linux
GitOrigin-RevId: 3917860710baa6fa91fe575472d1346d17d2ba32
2025-01-20 12:52:42 +00:00
Artem Bochkarev
8b4d447b4b [jcef] Increase wait timeout for StartupTest
GitOrigin-RevId: 62769473a88a324372e32187bb376f08be97ce7e
2025-01-20 12:52:42 +00:00
Artem Bochkarev
fdda44e11e [jcef] More convenient debug logging
GitOrigin-RevId: 35f01b6e8eae6535b0bb585f80b199802b128419
2025-01-20 12:52:42 +00:00
Vladimir Krivosheev
51985dbbd7 update bazel files
GitOrigin-RevId: 4259d00cb643511fd5a3a2e6b30d18a8ccc173f6
2025-01-06 00:16:01 +00:00
Vladimir Krivosheev
9fec499a7d don't export intellij.flex.shared
GitOrigin-RevId: 4ab9b4527cedcf53794583681edccda4c47d4668
2025-01-06 00:16:00 +00:00
Vladimir Krivosheev
06e5dcf7db cleanup
GitOrigin-RevId: 5508035a2332963d2615f5758fdfa056a3ac034f
2024-12-26 14:56:01 +00:00
Vladimir Kharitonov
7cff6c268e JCEF: move CefStreamResourceHandler and CefLocalRequestHandler to com.intellij.ui.jcef.utils
GitOrigin-RevId: 3d735a21598cae96168aa69530c4a01625f2f9a6
2024-12-20 19:40:41 +00:00
Nikita Pavlenko
d852f1d452 [PyCharm] PY-78058 Jupyter (feat): Published interfaces to make possible to use JBCefHealthMonitor outside CEF module (in Jupyter notebooks).
(cherry picked from commit 78fa9049012680fe7333381f388572c016bc575d)

IJ-CR-151651

GitOrigin-RevId: 04bf76f7c879ee82d28972f69315a5271aa181c7
2024-12-20 17:19:00 +00:00
Dmitry Batrak
f5a26b2622 IJPL-173325 Create JCEF browser via builder with 'createImmediately' flag Wait for 'onLoadEnd' timeout
fix race due to which 'loadURL' request might be skipped if performed during browser initialization

GitOrigin-RevId: 388c6b230a8aa3e05764f3387dd71349655658c6
2024-12-17 16:07:16 +00:00
Vladimir Krivosheev
98799639aa do not use _test as lib - test targets do not support this
GitOrigin-RevId: f2f49db4294b6a64040dbbd5f1d95e972cbd70a3
2024-12-15 18:32:30 +00:00
Dmitry Batrak
a2cd84cee9 investigate intermittent failures of UiInfrastructureTest.testJcefImmediateCreationViaBuilder (IJPL-173325)
more logging

GitOrigin-RevId: a60cba75d3867fcc81a2369f19156562f406027f
2024-12-13 17:59:40 +00:00
Artem Bochkarev
a3b0939bdf IJPL-172632 Temporary disable jcef under linux
until IJPL-173103 fixed

GitOrigin-RevId: f7f7a02e9780a4902010c9c7470b2e0e3b3e40b8
2024-12-06 14:44:33 +00:00
Artem Bochkarev
fb3295f3a3 IJPL-172632 Enable out-of-process JCEF by default in Linux
also added simple startup test (to rollback registry key when out-of-process doesn't work)

GitOrigin-RevId: e9ea9482895ade317e366601eac6f38539cc99c3
2024-12-05 13:37:20 +00:00
Artem Bochkarev
566e901190 [jcef] Minor fix for software rendering
GitOrigin-RevId: ce1e6ec57f1632d3c598c97250b36aadc0910085
2024-11-29 13:43:26 +00:00
Vladimir Kharitonov
716154c6c4 IJPL-161659 merge JBCefOSRHandlerFactory and JBCefOSRHandlerFactoryImpl
GitOrigin-RevId: d31f6e75e25d8f34680537336320f6de951ff76c
2024-11-29 02:11:58 +00:00
Vladimir Krivosheev
17916c90f8 libraries -> lib, resources, opt-in, test deps
GitOrigin-RevId: db66ee95dcb0f0553b40c9cc56cd6afed8634cdd
2024-11-27 13:53:42 +00:00
Vladimir Kharitonov
70f538f5fc IJPL-161659 make JBCefAppArmorUtils package-private
GitOrigin-RevId: a169f5de9dd54d225b91a6c7aa8216db4ce188cc
2024-11-26 21:35:13 +00:00
Vladimir Kharitonov
fb82335db4 IJPL-161659 remove CefBrowserFactory as redundant
GitOrigin-RevId: 51001a2e688db5b0e3d31aad40fc9b587da6469f
2024-11-25 13:01:52 +00:00
Vladimir Kharitonov
80c6dcf30d IJPL-172117: refine log messages
GitOrigin-RevId: dc127d60d1de1ebc172655efeddd37db5132a865
2024-11-25 11:15:10 +00:00
Artem Bochkarev
5349afc447 IJPL-172084 Enable out-of-process JCEF by default in OSX
GitOrigin-RevId: 0d9a421a6c77404e758d6e2cd8dbc6d8d6f956f1
2024-11-22 12:23:57 +00:00
Vladimir Kharitonov
a634e88953 IJPL-172117 JCEF: disable JCEF if glibc < 2.28
GitOrigin-RevId: a5706f8d916b38582998e2ee2aa60b67b42c26d5
2024-11-21 19:32:10 +00:00
Vladimir Kharitonov
9af74f91c1 IJPL-163378 JCEF: disable JCEF if run under superuser
GitOrigin-RevId: ef13b8c1ff857f07f167dde81f61bd1c7e8a25b6
2024-11-14 09:45:44 +00:00
Vladimir Kharitonov
e8c3deef3e JCEF: update maven package
GitOrigin-RevId: c3648f041b42ec92763280d7ff69784f9791edf5
2024-11-11 20:35:00 +00:00
Vladimir Krivosheev
d0f2112207 bazel - use unique name to maven repository due to bazel issue (https://github.com/bazel-contrib/rules_jvm_external/issues/916)
GitOrigin-RevId: 1378657735b438684e934c8aca721d43980869c8
2024-11-09 11:06:41 +00:00
Andrzej Głuszak
cbca664f6c [bazel] Second attempt at generating tests
GitOrigin-RevId: 7763c9994b7c311310b83b98a542775feb00ed68
2024-11-09 11:06:41 +00:00
Vladimir Kharitonov
e31dae42fa IJPL-161147 JCEF: don't request focus for OSR component
Swing already manages the focus for the OSR browser. See FocusListener in JBCefOsrComponent. Is OSR CefFocusHandler is only needed to track the focused browser and reject the focus request on start.

GitOrigin-RevId: f7734b4cac3e0f56469c632275e50a7bea421217
2024-11-04 21:18:33 +00:00
Vladimir Kharitonov
dbeb6e59b7 IJPL-165533 JCEF: fix backward compatibility
- bring back JBCefOSRHandlerFactory#createScreenBoundsProvider
- bring back the default implementation of JBCefOSRHandlerFactory

GitOrigin-RevId: 3806ead7222d61503572edb3fadafcc12d624b59
2024-10-30 08:14:00 +00:00
Artem Bochkarev
3d545c9479 IJPL-164884 Shutdown CEF only when GPU subprocess constantly recreates
because each CefBrowser instance creates renderer subprocess

GitOrigin-RevId: 2bc00696cd34938874c304872006eed328814ef6
2024-10-30 08:10:50 +00:00