Skip to content

Commit ef2ab2a

Browse files
committed
Update to Equo Chromium 144
0 parents  commit ef2ab2a

261 files changed

Lines changed: 35569 additions & 0 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.gitattributes

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
*.so filter=lfs diff=lfs merge=lfs -text
2+
chromium_subp-* filter=lfs diff=lfs merge=lfs -text
3+
*.dll filter=lfs diff=lfs merge=lfs -text
4+
*.dylib filter=lfs diff=lfs merge=lfs -text
5+
*.exe filter=lfs diff=lfs merge=lfs -text
6+
*chromium_subp filter=lfs diff=lfs merge=lfs -text

.gitignore

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
bin/
2+
target/
3+
cef_cache/
4+
.stignore
5+
.chglog/
6+
com.equo.chromium/.polyglot.build.properties

.mvn/extensions.xml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<extensions>
3+
<extension>
4+
<groupId>org.eclipse.tycho.extras</groupId>
5+
<artifactId>tycho-pomless</artifactId>
6+
<version>1.4.0</version>
7+
</extension>
8+
</extensions>

.project

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<projectDescription>
3+
<name>chromium.swt</name>
4+
<comment></comment>
5+
<projects>
6+
</projects>
7+
<buildSpec>
8+
</buildSpec>
9+
<natures>
10+
</natures>
11+
</projectDescription>

LICENSE

Lines changed: 674 additions & 0 deletions
Large diffs are not rendered by default.

README.md

Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
# Equo Chromium Community Edition (**V144**)
2+
3+
The [Equo Chromium](https://www.equo.dev/chromium) Community Edition widget is a cross platform browser that allows users to create and render modern web-based UIs inside a Java application. It can be used in standalone Java applications, Windowless mode, Swing, SWT, or Eclipse RCP applications.
4+
5+
No more custom code for each platform, no more installations of specific libraries for Linux, no more problems in Windows with IE, no more platform-dependant and browser-specific issues at all. This is a truly **cross platform** browser that runs seamlessly in all operating systems and in embedded devices.
6+
7+
It is based on and uses the CEF Framework (https://bitbucket.org/chromiumembedded/cef).
8+
9+
## Usage
10+
11+
To use the Equo Chromium Community Edition widget add the following import sentence to your Java classes:
12+
13+
14+
```java
15+
import com.equo.chromium.swt.Browser;
16+
```
17+
18+
Below you can see an example of how to instantiate the browser in your application:
19+
20+
```java
21+
import com.equo.chromium.swt.Browser
22+
public class SinglePagePart {
23+
public void createBrowser(Composite parent, String url) {
24+
Browser browser = new Browser(parent, SWT.NONE);
25+
browser.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
26+
browser.setUrl(url);
27+
}
28+
}
29+
```
30+
31+
## Examples
32+
33+
Complete Sample projects can be found [here](https://github.com/equodev/chromium-samples).
34+
35+
## Distribution
36+
37+
The Equo Chromium Browser is provided as ready-to-use P2, MVN and OSGi repositories, which contain:
38+
39+
- a Chromium bundle
40+
- a Chromium native library per platform fragments
41+
- a feature containing all the above
42+
43+
### Repositories
44+
45+
Repositories are available for Linux, Windows and macOS (x86_64 only)
46+
47+
[Equo Chromium repositories](https://dl.equo.dev/chromium-swt-ce/oss/mvn/index.html)
48+
49+
If you need support for other platforms (i.e 32 bits or ARM architectures) please [contact us](https://equo.dev/contact).
50+
51+
## Equo documentation
52+
53+
https://docs.equo.dev/main/getting-started/introduction.html
54+
55+
## Contributing
56+
57+
Thank you to all the people who are contributing to Equo Chromium! Please, read our [Contributors Guide](docs/CONTRIBUTING.md) if you want to contribute to this project.
58+
59+
By contributing you agree to our [Code of Conduct](docs/CODE_OF_CONDUCT.md)'s terms.
60+
61+
## Build
62+
63+
This repo uses GIT LFS, please install (https://git-lfs.github.com/) before cloning.
64+
65+
- Clone this repo.
66+
- `mvn clean package`
67+
68+
69+
## License
70+
71+
[Equo Chromium](https://www.equo.dev/chromium) is dual-licensed under commercial and open source licenses (GPLv3). This repository is licensed under GPLv3. To get a commercial license and to not worry about the obligations associated with the GPLv3 license please contact the [Equo support team](https://www.equo.dev/schedule-a-demo).
72+
73+
## Release Notes
74+
75+
All the release notes for the Equo Chromium browser can be found [here](https://docs.equo.dev/chromium/144.x-ce/reference/release-notes.html).
76+
77+
## Support
78+
79+
If you need consultancy or support for having the widget integrated into your app, contact our [Enterprise support team](mailto:support@equo.dev).

com.equo.chromium.feature/.project

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<projectDescription>
3+
<name>com.equo.chromium.feature</name>
4+
<comment></comment>
5+
<projects>
6+
</projects>
7+
<buildSpec>
8+
<buildCommand>
9+
<name>org.eclipse.pde.FeatureBuilder</name>
10+
<arguments>
11+
</arguments>
12+
</buildCommand>
13+
</buildSpec>
14+
<natures>
15+
<nature>org.eclipse.pde.FeatureNature</nature>
16+
</natures>
17+
</projectDescription>
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
bin.includes = feature.xml
Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<feature
3+
id="com.equo.chromium.feature"
4+
label="Chromium Browser Feature"
5+
version="144.0.0.qualifier"
6+
provider-name="Equo"
7+
os="linux,macosx,win32"
8+
ws="cocoa,gtk,win32"
9+
arch="x86_64,x86,aarch64">
10+
11+
<description url="https://www.equo.dev">
12+
Chromium Browser
13+
</description>
14+
15+
<copyright url="https://equo.dev/">
16+
/****************************************************************************
17+
**
18+
** Copyright (C) 2022-2026 Equo
19+
**
20+
** This file is part of Equo Chromium.
21+
**
22+
****************************************************************************/
23+
</copyright>
24+
25+
<license url="https://www.gnu.org/licenses/gpl-3.0.html">
26+
Copyright (C) 2022-2026 Equo
27+
28+
This file is part of Equo Chromium.
29+
30+
Commercial License Usage
31+
Licensees holding valid commercial Equo licenses may use this file in
32+
accordance with the commercial license agreement provided with the
33+
Software or, alternatively, in accordance with the terms contained in
34+
a written agreement between you and Equo. For licensing terms
35+
and conditions see https://www.equo.dev/terms.
36+
37+
GNU General Public License Usage
38+
Alternatively, this file may be used under the terms of the GNU
39+
General Public License version 3 as published by the Free Software
40+
Foundation. Please review the following
41+
information to ensure the GNU General Public License requirements will
42+
be met: https://www.gnu.org/licenses/gpl-3.0.html.
43+
</license>
44+
45+
<plugin
46+
id="com.equo.chromium"
47+
download-size="0"
48+
install-size="0"
49+
version="0.0.0"
50+
unpack="false"/>
51+
52+
</feature>
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<projectDescription>
3+
<name>com.equo.chromium.repository</name>
4+
<comment></comment>
5+
<projects>
6+
</projects>
7+
<buildSpec>
8+
<buildCommand>
9+
<name>org.eclipse.pde.UpdateSiteBuilder</name>
10+
<arguments>
11+
</arguments>
12+
</buildCommand>
13+
</buildSpec>
14+
<natures>
15+
<nature>org.eclipse.pde.UpdateSiteNature</nature>
16+
</natures>
17+
</projectDescription>

0 commit comments

Comments
 (0)