Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update to CEF3.2454? #24

Open
Faeriol opened this issue Jan 8, 2016 · 13 comments
Open

Update to CEF3.2454? #24

Faeriol opened this issue Jan 8, 2016 · 13 comments

Comments

@Faeriol
Copy link
Contributor

Faeriol commented Jan 8, 2016

Hi, CEF3.1750 is pretty outdated.
I've been looking into trying to update javacef to CEF3.2454 and the API changes have been giving me a headache... Do you have any recommendations/tips? Think you could look into it?

Thanks!

@wjywbs
Copy link
Owner

wjywbs commented Jan 8, 2016

Issue #3 has some information for updating. I didn't have enough time to update the cef version in the past year. The new versions won't have mac 32bit support.

@Faeriol
Copy link
Contributor Author

Faeriol commented Jan 8, 2016

Thanks! I'll probably fork and give it a more serious shot... I dont need mac 32bit (and who would, nowadays?) but win32 (we're stuck with it, aren't we?) would be needed...

@raj7506
Copy link

raj7506 commented Jan 23, 2016

Has there been any upgrade to new CEF versions. Is there a instruction doc that we can use to update on our own.

@Faeriol
Copy link
Contributor Author

Faeriol commented Jan 23, 2016

I've been able to hop to CEF2272 on my own repo (windows only). You can probably grab it from my repo and start from there. I have been working on CEF2454, but other responsibilities have taken over lately, and the API changes are significant. May have something in the next few weeks though

@raj7506
Copy link

raj7506 commented Jan 26, 2016

How do i access your repo.

@raj7506
Copy link

raj7506 commented Jan 26, 2016

sorry got it my bad

@tchaitanya22
Copy link

Hi Faeriol,

Does your repo support both win32 and win64? I am asking because I am facing some compilation issues only on the win64 build. Builds fine for win32(Release).

I am using MSVS 2012, on a 64 bit Windows8 machine.

Getting the following errors when building chromium_loader :


main_message_loop_multithreaded_win.obj : error LNK2019: unresolved external symbol __imp_cef_get_current_platform_thread_id referenced in function "public: __cdecl client::MainMessageLoopMultithreadedWin::MainMessageLoopMultithreadedWin(void)" (??0MainMessageLoopMultithreadedWin@client@@qeaa@XZ)
libcef_dll_wrapper.lib(libcef_dll_wrapper.obj) : error LNK2019: unresolved external symbol __imp_cef_end_tracing referenced in function "bool __cdecl CefEndTracing(class CefStringBase const &,class CefRefPtr)" (?CefEndTracing@@YA_NAEBV?$CefStringBase@UCefStringTraitsUTF16@@@@v?$CefRefPtr@VCefEndTracingCallback@@@@@z)
libcef_dll_wrapper.lib(libcef_dll_wrapper.obj) : error LNK2019: unresolved external symbol __imp_cef_get_extensions_for_mime_type referenced in function "void __cdecl CefGetExtensionsForMimeType(class CefStringBase const &,class std::vector<class CefStringBase,class std::allocator<class CefStringBase > > &)" (?CefGetExtensionsForMimeType@@YAXAEBV?$CefStringBase@UCefStringTraitsUTF16@@@@aeav?$vector@V?$CefStringBase@UCefStringTraitsUTF16@@@@v?$allocator@V?$CefStringBase@UCefStringTraitsUTF16@@@@@std@@@std@@@z)
libcef_dll_wrapper.lib(libcef_dll_wrapper.obj) : error LNK2019: unresolved external symbol __imp_cef_base64encode referenced in function "class CefStringBase __cdecl CefBase64Encode(void const *,unsigned __int64)" (?CefBase64Encode@@ya?AV?$CefStringBase@UCefStringTraitsUTF16@@@@PEBX_K@Z)
libcef_dll_wrapper.lib(libcef_dll_wrapper.obj) : error LNK2019: unresolved external symbol __imp_cef_base64decode referenced in function "class CefRefPtr __cdecl CefBase64Decode(class CefStringBase const &)" (?CefBase64Decode@@ya?AV?$CefRefPtr@VCefBinaryValue@@@@aebv?$CefStringBase@UCefStringTraitsUTF16@@@@@z)
libcef_dll_wrapper.lib(libcef_dll_wrapper.obj) : error LNK2019: unresolved external symbol __imp_cef_uriencode referenced in function "class CefStringBase __cdecl CefURIEncode(class CefStringBase const &,bool)" (?CefURIEncode@@ya?AV?$CefStringBase@UCefStringTraitsUTF16@@@@AEBV1@_N@Z)
libcef_dll_wrapper.lib(libcef_dll_wrapper.obj) : error LNK2019: unresolved external symbol __imp_cef_uridecode referenced in function "class CefStringBase __cdecl CefURIDecode(class CefStringBase const &,bool,enum cef_uri_unescape_rule_t)" (?CefURIDecode@@ya?AV?$CefStringBase@UCefStringTraitsUTF16@@@@AEBV1@_NW4cef_uri_unescape_rule_t@@@z)
libcef_dll_wrapper.lib(cef_logging.obj) : error LNK2019: unresolved external symbol __imp_cef_log referenced in function "public: __cdecl cef::logging::LogMessage::~LogMessage(void)" (??1LogMessage@logging@cef@@qeaa@XZ)
libcef_dll_wrapper.lib(drag_data_ctocpp.obj) : error LNK2019: unresolved external symbol __imp_cef_drag_data_create referenced in function "public: static class CefRefPtr __cdecl CefDragData::Create(void)" (?Create@CefDragData@@sa?AV?$CefRefPtr@VCefDragData@@@@xz)
libcef_dll_wrapper.lib(print_settings_ctocpp.obj) : error LNK2019: unresolved external symbol __imp_cef_print_settings_create referenced in function "public: static class CefRefPtr __cdecl CefPrintSettings::Create(void)" (?Create@CefPrintSettings@@sa?AV?$CefRefPtr@VCefPrintSettings@@@@xz)

..\out\Release\chromium_loader.dll : fatal error LNK1120: 10 unresolved externals

Am I missing something here?

Thanks a bunch for upgrading to 2272!

@wjywbs
Copy link
Owner

wjywbs commented Mar 23, 2016

I spent some time updating to 2526 branch. On mac, it also shows a blank/grey screen, but the web page is loaded and right click works. It can print and save, but no popups yet. On linux, it crashes in x11. I didn't test on windows.

#28 (comment)

@wjywbs
Copy link
Owner

wjywbs commented Apr 13, 2016

I published my experimental 3.2526 branch: https://github.com/wjywbs/javacef/tree/3.2526. Currently it's mac only and GPU compositing is disabled on mac. Popup windows are not supported now. Linux and Windows ports are in progress.

@Faeriol
Copy link
Contributor Author

Faeriol commented Apr 13, 2016

I've not had time to look at this in a while... progress always good though :)

@PhilAndrew
Copy link

+1 I'm very keen to see the Windows version of 3.2526.

@gzunino
Copy link

gzunino commented Jun 9, 2016

@wjywbs is there any progress with Linux and Windows ports? I'll probably be working on ports for linux and windows, so I'd like to check the status first. Thanks!

@wjywbs
Copy link
Owner

wjywbs commented Jun 10, 2016

I haven't made any progress on windows and linux. There are mostly issues about finding the location of the pak and locale files.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants