Git Product home page Git Product logo

javachromiumembedded's People

Contributors

magreenblatt avatar

Watchers

 avatar

javachromiumembedded's Issues

Change CefHandler to act like CefClient from CEF.

This issue is an enhancement of JCEF (patch 3 of 10) 
----------------------------------------------------
Purpose: Change CefHandler to act like CefClient from CEF.

This patch relies on the attached patch file of issue #. 
If you want to try these code changes, add the patch of issue # first and 
afterwards add the patch file attached to this issue. Otherwise you'll get some 
patch-errors.

This issue is divided into two patch files (3a and 3b).
With the first patch (3a), the interface CefHandler is renamed into 
CefClientHandler.

With the second patch (3b), the interface CefClientHandler is changed to an 
abstract class
which inherhits from CefNative (a new interface - see patch file for details).

Its previous methods are moved to the new handler interface
- CefLifeSpanHandler
and the new handlers introduced by patch 1 (see issue #)
- CefDisplayHandler
- CefRenderHandler
- CefMessageRouterHandler
- CefFocusHandler

CefClientHandler is extended by the new methods
- CTOR (forwarded to JNI)
- DTOR (forwarded to JNI)
- abstract method getDisplayHandler() (called by JNI)
- abstract method getFocusHandler() (called by JNI)
- abstract method getLifeSpanHandler() (called by JNI)
- abstract method getMessageRouterHandler() (called by JNI)
- abstract method getRenderHandler() (called by JNI)
- protected method removeDisplayHandler() (forwarded to JNI)
- protected method removeFocusHandler() (forwarded to JNI)
- protected method removeLifeSpanHandler() (forwarded to JNI)
- protected method removeMessageRouterHandler() (forwarded to JNI)
- protected method removeRenderHandler() (forwarded to JNI)

For LifeSpanHandler an adapter class is provided which methods are empty. 
- CefLifeSpanHandlerAdapter
This class exists as convenience for creating handler objects.

CefClient is extended by the methods
- addLifeSpanHandler(CefLifeSpanHandler handler)
- removeLifeSpanHandler()
to add and remove the handler implementation to the client.

Please see attached patch file for further informations.

Original issue reported on code.google.com by [email protected] on 8 Mar 2014 at 7:54

Attachments:

Linux: Add context menu support in OSR mode

The CEF context menu implementation on Linux currently requires that a 
GtkWidget be passed to CefWindowInfo::SetAsOffScreen(). With Java integration 
it's possible to get an X11 Window handle but no GTK widget (see 
Java_org_cef_CefContext_N_1GetWindowHandle in CefContext.cpp). Consequently 
context menu support in JCEF on Linux must wait until CEF moves from GTK to 
Aura.

Related CEF issue: 
https://code.google.com/p/chromiumembedded/issues/detail?id=180

Original issue reported on code.google.com by [email protected] on 30 Nov 2013 at 9:14

Mac: Right-click context menu does not display in OSR mode

What steps will reproduce the problem?
1. Run the JCEF sample application.
2. Right click in the view.

What is the expected output? What do you see instead?
The native context menu should display. Instead, no context menu is displayed.

Please use labels and text to provide additional information.
The GLCanvas.getNativeSurface() method is returning a valid NSView* as verified 
in Java_org_cef_CefContext_N_1GetWindowHandle. Additional exploration is 
required to determine why a context menu cannot be parented to this NSView*,

Original issue reported on code.google.com by [email protected] on 30 Dec 2013 at 6:52

Latest jogl version fixes some layout issues on Mac when running with osr enabled

What steps will reproduce the problem?
1. Get the latest JCEF and build it on Mac
2. Edit MainFrame.java so the controls appear at the bottom of the frame 
instead of the top.
    ///contentPanel.add(createControlPanel(), BorderLayout.NORTH);
    contentPanel.add(createControlPanel(), BorderLayout.SOUTH);
3. Run MainFrame (on Mac) with osr enabled

What is the expected output? What do you see instead?
The GLCanvas is drawn in the bottom left corner, it doesnt follow the Border 
layout info.

Please provide any additional information below.

The version of JOGL used by JCEF is 2.0.2.
Get the latest JOGL version (2.1.4 in my case).
Rerun. The GLCanvas is drawn in the right place, even when resizing the frame.


Note. To display the version of JOGL use this:
System.out.println("JOGL version: "+ 
Package.getPackage("javax.media.opengl").getImplementationVersion());

Note. I downloaded JOGL from 
http://jogamp.org/deployment/jogamp-current/archive/

I suspect the latest JOGL version contains the fix for this pb
https://jogamp.org/bugzilla/show_bug.cgi?id=816

Original issue reported on code.google.com by [email protected] on 5 Feb 2014 at 7:08

CEF in linux

I want to use Chromium Embedded Framework in linux from where should I start.

Regards
Bharti


Original issue reported on code.google.com by [email protected] on 2 May 2013 at 6:06

Mac: Use ant and appbundler instead of scripts

What steps will reproduce the problem?
1.
2.
3.

What is the expected output? What do you see instead?


What version of the product are you using? On what operating system?


Please provide any additional information below.

I've modified the "jcef_app" target within jcef.gyp to create an usable 
App-Bundle instead of a dummy-bundle.

Therefore I've added the third party tool "appbundler" to the directory 
"src/third_party/appbundler".
Please add the attached JAR archive to this directory manually because it's not 
included within the plain-text diff file.

The appbundler is triggered by Apaches ANT which is already available on Mac OS 
X machines.
The build targets for ANT are defined within the new file "src/build.xml".

So, now if you run "gclient runhooks" and open afterwards the Xcode project, 
please use the target "All (jcef project)" to build jcef.
This will (a) compile jcef (b) compile java using ANT and (c) create an 
app-bundle using the appbundler via ANT.
There is no need any more to use the shell-scripts out of "src/tools/".

The application jcef_app.app can be found in src/xcodebuild/Debug/ and can be 
started by double-clicking it or with the terminal command "open".

Original issue reported on code.google.com by [email protected] on 15 Jan 2014 at 10:32

Attachments:

Windows: Navigation keys are not working in OSR mode

What steps will reproduce the problem?

Download and run latest distribution

What is the expected output? What do you see instead?

Expected behavior is working navigation keys : arrows, tab, page down/up, home, 
etc.

What version of the product are you using? On what operating system?

jcef_binary_3.1650.1562_windows32
Windows 7 x64
JDK6u43

Please provide any additional information below.

Here's my patch to solve this issue. I tested arrow keys, tab, page down/up, 
home/end, text selection, etc. with success. Feel free to comment !

Original issue reported on code.google.com by [email protected] on 15 Jan 2014 at 10:28

Attachments:

Mac: Enable hi-dpi mode on retina displays with OSR mode

What steps will reproduce the problem?
Run the JCEF demo on a MacBook Pro with Retina display

What is the expected output? What do you see instead?
Output rendered via JOGL should be hi-dpi. Instead, the output is not hi-dpi.

Please use labels and text to provide additional information.
Related JOGL issue: https://jogamp.org/bugzilla/show_bug.cgi?id=741

Original issue reported on code.google.com by [email protected] on 28 Dec 2013 at 3:05

UnsatisfiedLinkError: libcef.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform

What steps will reproduce the problem?
1. Execute the run.bat (with properly setted JDK_BIN)
2. I get the UnsatisfiedLinkError.

What do you see?
java.lang.UnsatisfiedLinkError: win32\libcef.dll: Can't load IA 32-bit .dll on 
a AMD 64-bit platform


What version of the product are you using? On what operating system?
windows 7, x64
jdk1.7.0_04



Any ideas how to solve this problem?

Original issue reported on code.google.com by [email protected] on 29 Jul 2012 at 2:20

Binary distribution should include version numbers

Windows 7 64-bit

What steps will reproduce the problem?
1. Run the make_distrib.bat script
2. Examine the resulting binary distribution

What is the expected output? What do you see instead?
The resulting distribution should include CEF and JCEF version number 
information (for example, in the directory name and README.txt file). Instead, 
no version number information is included.

Original issue reported on code.google.com by [email protected] on 31 Oct 2013 at 9:16

Added additional handler CefCloadHandler

This issue is an enhancement of JCEF (patch 4 of 10) 
----------------------------------------------------
Purpose: Added additional handler CefCloadHandler

This patch relies on the attached patch file of issue #47. 
If you want to try these code changes, add the patch of issue #47 first and 
afterwards add the patch file attached to this issue. Otherwise you'll get some 
patch-errors.

With this patch, an additional cef handler 
- CefLoadHandler 
is forwarded to jcef as well.

For CefLoadHandler an adapter class is provided which methods are empty. 
- CefLoadHandlerAdapter
This class exists as convenience for creating handler objects.

CefClientHandler is extended by the methods
- abstract method getLoadHandler() (called by JNI)
- protected method removeLoadHandler() (forwarded to JNI)

CefClient is extended by the methods
- addLoadHandler(CefLoadHandler handler)
- removeLoadHandler()
to add and remove the handler implementation to the client.

Please see attached patch file for further informations.

Original issue reported on code.google.com by [email protected] on 8 Mar 2014 at 7:57

Attachments:

close window crash

#
# A fatal error has been detected by the Java Runtime Environment:
#
#  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x43fb0000, pid=2804, tid=2164
#
# JRE version: 6.0_32-b05
# Java VM: Java HotSpot(TM) Client VM (20.7-b02 mixed mode, sharing windows-x86 
)
# Problematic frame:
# C  0x43fb0000
#
# If you would like to submit a bug report, please visit:
#   http://java.sun.com/webapps/bugreport/crash.jsp
#

---------------  T H R E A D  ---------------

Current thread (0x02b5a400):  VMThread [stack: 0x02c40000,0x02c90000] [id=2164]

siginfo: ExceptionCode=0xc0000005, reading address 0x43fb0000

Registers:
EAX=0x0e0c8378, EBX=0x00000000, ECX=0x0e04e3e0, EDX=0x43fb0000
ESP=0x02c8f578, EBP=0x0000000f, ESI=0x00000001, EDI=0x0e04e3e0
EIP=0x43fb0000, EFLAGS=0x00010202

Top of Stack: (sp=0x02c8f578)
0x02c8f578:   10301d9f 00000001 00000010 0e0b1c65
0x02c8f588:   00000000 00000000 00000000 034628c8
0x02c8f598:   02c8f5b4 7c930a36 00000078 034628c8
0x02c8f5a8:   03430000 03462830 03430000 03430000
0x02c8f5b8:   03430178 02c8f688 7c930981 03430608
0x02c8f5c8:   7c93005d 03462838 03462838 00000000
0x02c8f5d8:   0e300000 00000002 03462820 03430178
0x02c8f5e8:   00000000 03462828 00000000 0e06e5f0 

Instructions: (pc=0x43fb0000)
0x43faffe0:   
[error occurred during error reporting (printing registers, top of stack, 
instructions near pc), id 0xc0000005]

Register to memory mapping:

EAX=
[error occurred during error reporting (printing register info), id 0xc0000005]

Stack: [0x02c40000,0x02c90000],  sp=0x02c8f578,  free space=317k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C  0x43fb0000

VM_Operation (0x0381ed70): Exit, mode: safepoint, requested by thread 0x03065000


---------------  P R O C E S S  ---------------

Java Threads: ( => current thread )
  0x00846800 JavaThread "DestroyJavaVM" [_thread_blocked, id=2912, stack(0x008e0000,0x00930000)]
  0x03065000 JavaThread "AWT-EventQueue-0" [_thread_blocked, id=2616, stack(0x037d0000,0x03820000)]
  0x02ffd000 JavaThread "Thread-4" [_thread_in_native, id=2528, stack(0x03600000,0x03650000)]
  0x03001400 JavaThread "Thread-3" [_thread_in_native, id=3868, stack(0x03590000,0x035e0000)]
  0x02ffc000 JavaThread "Thread-2" [_thread_in_native, id=1940, stack(0x03650000,0x036a0000)]
  0x02c3f000 JavaThread "AWT-Shutdown" [_thread_blocked, id=2648, stack(0x02fa0000,0x02ff0000)]
  0x02c3d800 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=2468, stack(0x02f50000,0x02fa0000)]
  0x02baa400 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=3844, stack(0x02e20000,0x02e70000)]
  0x02ba7400 JavaThread "C1 CompilerThread0" daemon [_thread_blocked, id=2484, stack(0x02dd0000,0x02e20000)]
  0x02ba2400 JavaThread "Attach Listener" daemon [_thread_blocked, id=3836, stack(0x02d80000,0x02dd0000)]
  0x02bc2400 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=3244, stack(0x02d30000,0x02d80000)]
  0x02b9b400 JavaThread "Finalizer" daemon [_thread_blocked, id=1072, stack(0x02ce0000,0x02d30000)]
  0x02b96800 JavaThread "Reference Handler" daemon [_thread_blocked, id=2328, stack(0x02c90000,0x02ce0000)]

Other Threads:
=>0x02b5a400 VMThread [stack: 0x02c40000,0x02c90000] [id=2164]

VM state:at safepoint (shutting down)

VM Mutex/Monitor currently owned by a thread:  ([mutex/lock_event])
[0x008457a8] Threads_lock - owner thread: 0x02b5a400

Heap
 def new generation   total 4928K, used 3745K [0x229e0000, 0x22f30000, 0x27f30000)
  eden space 4416K,  84% used [0x229e0000, 0x22d885a8, 0x22e30000)
  from space 512K,   0% used [0x22e30000, 0x22e30000, 0x22eb0000)
  to   space 512K,   0% used [0x22eb0000, 0x22eb0000, 0x22f30000)
 tenured generation   total 10944K, used 0K [0x27f30000, 0x289e0000, 0x329e0000)
   the space 10944K,   0% used [0x27f30000, 0x27f30000, 0x27f30200, 0x289e0000)
 compacting perm gen  total 12288K, used 647K [0x329e0000, 0x335e0000, 0x369e0000)
   the space 12288K,   5% used [0x329e0000, 0x32a81d68, 0x32a81e00, 0x335e0000)
    ro space 10240K,  51% used [0x369e0000, 0x36f0e338, 0x36f0e400, 0x373e0000)
    rw space 12288K,  55% used [0x373e0000, 0x37a7a070, 0x37a7a200, 0x37fe0000)

Code Cache  [0x00960000, 0x009f0000, 0x02960000)
 total_blobs=257 nmethods=56 adapters=137 free_code_cache=32985024 largest_free_block=0

Dynamic libraries:
0x00400000 - 0x00425000     C:\Program Files\Java\jre6\bin\javaw.exe
0x7c920000 - 0x7c9b6000     C:\WINDOWS\system32\ntdll.dll
0x7c800000 - 0x7c91e000     C:\WINDOWS\system32\kernel32.dll
0x77da0000 - 0x77e49000     C:\WINDOWS\system32\ADVAPI32.dll
0x77e50000 - 0x77ee3000     C:\WINDOWS\system32\RPCRT4.dll
0x77fc0000 - 0x77fd1000     C:\WINDOWS\system32\Secur32.dll
0x77d10000 - 0x77da0000     C:\WINDOWS\system32\USER32.dll
0x77ef0000 - 0x77f39000     C:\WINDOWS\system32\GDI32.dll
0x76300000 - 0x7631d000     C:\WINDOWS\system32\IMM32.DLL
0x62c20000 - 0x62c29000     C:\WINDOWS\system32\LPK.DLL
0x73fa0000 - 0x7400b000     C:\WINDOWS\system32\USP10.dll
0x7c340000 - 0x7c396000     C:\Program Files\Java\jre6\bin\msvcr71.dll
0x6d7f0000 - 0x6da9f000     C:\Program Files\Java\jre6\bin\client\jvm.dll
0x76b10000 - 0x76b3a000     C:\WINDOWS\system32\WINMM.dll
0x6d7a0000 - 0x6d7ac000     C:\Program Files\Java\jre6\bin\verify.dll
0x6d320000 - 0x6d33f000     C:\Program Files\Java\jre6\bin\java.dll
0x6d7e0000 - 0x6d7ef000     C:\Program Files\Java\jre6\bin\zip.dll
0x6d000000 - 0x6d14c000     C:\Program Files\Java\jre6\bin\awt.dll
0x72f70000 - 0x72f96000     C:\WINDOWS\system32\WINSPOOL.DRV
0x77be0000 - 0x77c38000     C:\WINDOWS\system32\msvcrt.dll
0x76990000 - 0x76ace000     C:\WINDOWS\system32\ole32.dll
0x77180000 - 0x77283000 
    C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.26
00.6028_x-ww_61e65202\COMCTL32.dll
0x77f40000 - 0x77fb6000     C:\WINDOWS\system32\SHLWAPI.dll
0x5adc0000 - 0x5adf7000     C:\WINDOWS\system32\uxtheme.dll
0x6d230000 - 0x6d27f000     C:\Program Files\Java\jre6\bin\fontmanager.dll
0x74680000 - 0x746cc000     C:\WINDOWS\system32\MSCTF.dll
0x73640000 - 0x7366e000     C:\WINDOWS\system32\msctfime.ime
0x7d590000 - 0x7dd84000     C:\WINDOWS\system32\shell32.dll
0x4ad00000 - 0x4b789000     C:\WINDOWS\system32\icudt42.dll
0x10000000 - 0x10ee8000     C:\WINDOWS\system32\libcef.dll
0x4a410000 - 0x4a469000     C:\WINDOWS\system32\WINHTTP.dll
0x77bd0000 - 0x77bd8000     C:\WINDOWS\system32\VERSION.dll
0x71a20000 - 0x71a37000     C:\WINDOWS\system32\WS2_32.dll
0x71a10000 - 0x71a18000     C:\WINDOWS\system32\WS2HELP.dll
0x76bc0000 - 0x76bcb000     C:\WINDOWS\system32\PSAPI.DLL
0x76320000 - 0x76367000     C:\WINDOWS\system32\COMDLG32.dll
0x765e0000 - 0x76673000     C:\WINDOWS\system32\CRYPT32.dll
0x76db0000 - 0x76dc2000     C:\WINDOWS\system32\MSASN1.dll
0x03540000 - 0x03568000     C:\WINDOWS\system32\CefWrapper.dll
0x5ef10000 - 0x5efdc000     C:\WINDOWS\system32\opengl32.dll
0x68e20000 - 0x68e40000     C:\WINDOWS\system32\GLU32.dll
0x736d0000 - 0x7371b000     C:\WINDOWS\system32\DDRAW.dll
0x73b30000 - 0x73b36000     C:\WINDOWS\system32\DCIMAN32.dll
0x76eb0000 - 0x76eec000     C:\WINDOWS\system32\RASAPI32.DLL
0x76e60000 - 0x76e72000     C:\WINDOWS\system32\rasman.dll
0x5fdd0000 - 0x5fe25000     C:\WINDOWS\system32\NETAPI32.dll
0x76e80000 - 0x76eaf000     C:\WINDOWS\system32\TAPI32.dll
0x76e50000 - 0x76e5e000     C:\WINDOWS\system32\rtutils.dll
0x77c40000 - 0x77c65000     C:\WINDOWS\system32\msv1_0.dll
0x76760000 - 0x7676c000     C:\WINDOWS\system32\cryptdll.dll
0x76d30000 - 0x76d48000     C:\WINDOWS\system32\iphlpapi.dll
0x6d600000 - 0x6d613000     C:\Program Files\Java\jre6\bin\net.dll
0x6d620000 - 0x6d629000     C:\Program Files\Java\jre6\bin\nio.dll
0x6d350000 - 0x6d356000     C:\Program Files\Java\jre6\bin\jawt.dll
0x719c0000 - 0x719fe000     C:\WINDOWS\System32\mswsock.dll
0x76ef0000 - 0x76f17000     C:\WINDOWS\system32\DNSAPI.dll
0x76f90000 - 0x76f96000     C:\WINDOWS\system32\rasadhlp.dll
0x60fd0000 - 0x61025000     C:\WINDOWS\system32\hnetcfg.dll
0x71a00000 - 0x71a08000     C:\WINDOWS\System32\wshtcpip.dll
0x68d60000 - 0x68e01000     C:\WINDOWS\system32\dbghelp.dll

VM Arguments:
jvm_args: -Dfile.encoding=GBK 
java_command: org.limewire.cef.Main
Launcher Type: SUN_STANDARD

Environment Variables:
JAVA_HOME=C:\Program Files\Java\jdk1.6.0_31
PATH=C:/Program Files/Java/jre6/bin/client;C:/Program 
Files/Java/jre6/bin;C:/Program Files/Java/jre6/lib/i386;C:\Program 
Files\Intel\iCLS 
Client\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program 
Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program 
Files\Intel\Intel(R) Management Engine Components\IPT;D:\Program 
Files\TortoiseSVN\bin;D:\Program Files\SSH Communications Security\SSH Secure 
Shell;E:\eclipse\eclipse-java-indigo-win32\eclipse;
USERNAME=Administrator
OS=Windows_NT
PROCESSOR_IDENTIFIER=x86 Family 6 Model 42 Stepping 7, GenuineIntel



---------------  S Y S T E M  ---------------

OS: Windows XP Build 2600 Service Pack 3

CPU:total 4 (2 cores per cpu, 2 threads per core) family 6 model 42 stepping 7, 
cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, ht

Memory: 4k page, physical 2001464k(661480k free), swap 3939904k(2344580k free)

vm_info: Java HotSpot(TM) Client VM (20.7-b02) for windows-x86 JRE 
(1.6.0_32-b05), built on Apr  5 2012 13:50:34 by "java_re" with MS VC++ 7.1 
(VS2003)

time: Wed Jun 13 10:58:24 2012
elapsed time: 12 seconds

Original issue reported on code.google.com by [email protected] on 13 Jun 2012 at 3:31

Mouse scroll wheel behaviour incorrect in OSR mode

What steps will reproduce the problem?
1. Start the demo with run.bat win64 Release
2. Search for something on Google (page must be larger than viewport)
3. Scroll using the mouse wheel

What is the expected output? What do you see instead?
Mouse wheel up scrolls down, wheel down scrolls up. Behaviour is inverted. 
Also, scroll delta is far too low. Scrolling using the wheel should behave as 
in native browsers.

What version of the product are you using? On what operating system?
Windows 7 x64
JDK 7u45 x64
JCEF trunk as of 2014-01-13

Please provide any additional information below.


Original issue reported on code.google.com by [email protected] on 13 Jan 2014 at 9:26

Split CefClientDelegate in several handlers to get a more cef-like implementation.

This issue is an enhancement of JCEF (patch 2 of 10)
----------------------------------------------------
Purpose: Split CefClientDelegate in several handlers to
get a more cef-like implementation.

This patch relies on the attached patch file of issue #. 
If you want to try these code changes, add the patch of issue # first and 
afterwards add the patch file attached to this issue. Otherwise you'll get some 
patch-errors.

With this patch, the class CefClientDelegate is divided into the handler 
interfaces
- CefDisplayHandler
- CefRenderHandler
- CefMessageRouterHandler
- CefFocusHandler
to get the JCEF implementation closer to its JNI counterpart CEF.

For each of these interfaces an adapter class is provided which methods are 
empty. 
- CefDisplayHandlerAdapter
- CefRenderHandlerAdapter
- CefMessageRouterHandlerAdapter
- CefFocusHandlerAdapter
These classes exists as convenience for creating handler objects.

CefClient is extended by the methods
- addDisplayHandler(CefDisplayHandler handler)
- removeDisplayHandler()
- addFocusHandler(CefFocusHandler handler)
- removeFocusHandler()
- addMessageRouterHandler(CefMessageRouterHandler handler)
- removeMessageRouterHandler()
- addRenderHandler(CefRenderHandler handler)
- removeRenderHandler()
to add and remove the handler implementations to the client.

Please see attached patch file for further informations.

Original issue reported on code.google.com by [email protected] on 8 Mar 2014 at 7:53

Attachments:

Compile errors on Mac with latest (apparent typo introduced by #33 in revision 24)

What steps will reproduce the problem?
1. Get the latest (revision 25), compile on Mac

What is the expected output? What do you see instead?
CefContext.cpp doesn't build

What version of the product are you using? On what operating system?
Latest - revision 25

Please provide any additional information below.

It's a typo with regard to the placement of the if defined(OS_MACOSX). There's 
a mismatch between { and } as a result. See patch though it's probably just as 
easy to fix it in the editor by hand.

BTW can you confirm you are using LLVM GCC 4.2 and not Apple's one?

Original issue reported on code.google.com by [email protected] on 3 Feb 2014 at 10:09

Attachments:

Extending CefLifeSpanHandler by additional methods

This issue is an enhancement of JCEF (patch 6 of 10) 
----------------------------------------------------
Purpose: Extending CefLifeSpanHandler by additional methods.

This patch relies on the attached patch file of issue #49. 
If you want to try these code changes, add the patch of issue #49 first and 
afterwards add the patch file attached to this issue. Otherwise you'll get some 
patch-errors.

With this patch, the CefLifeSpanHandler is extended by the
additional methods 
- onBeforePopup()
- runModal()
- doClose()
- onBeforeClose()

Please see attached patch file for further informations.

Original issue reported on code.google.com by [email protected] on 8 Mar 2014 at 7:58

Attachments:

Resize container window, the browser window does nto Resize

What steps will reproduce the problem?
1. Run the sample java-cef-windows.launch
2. Resize the outermost window
3. The browser does not resize

What is the expected output? What do you see instead?
The browser component should also resize.. But it stays as is. Added a 
componentListener and tried to resize the component. The method 
N_SetWindowSize(width, height) is getting invoked in CefBrowser_N.java (setSize 
method), but the component itself does not change its size.

What version of the product are you using? On what operating system?


Please provide any additional information below.


Original issue reported on code.google.com by [email protected] on 31 Jul 2011 at 4:01

MainFrame becomes unresponsive when context menus are displayed in OSR mode

Windows 64-bit

What steps will reproduce the problem?
1. Run the MainFrame application.
2. Right-click to display the context menu.

What is the expected output? What do you see instead?
The application should remain responsive and clicking outside of the context 
menu should dismiss it. Instead, the context menu must be dismissed by 
selecting a menu item.

Original issue reported on code.google.com by [email protected] on 31 Oct 2013 at 9:11

Use GL2ES2 instead of GL2 to avoid GLException

What steps will reproduce the problem?
1. Download
2. Run compile.bat
3. Run run.bat

What is the expected output? What do you see instead?
Working sample project using chromium embedded.

What version of the product are you using? On what operating system?
Windows 7 Home Premium x64
jdk7u45
jcef 3.1650.1501.9 win64 preview

Please provide any additional information below.

Basically I just tried to download and run the sample project included with the 
binary download. What happens is the program will open and draw the window and 
jcef will load google.com in, but the browser remains blank. I only knew that 
it successfully loaded the page by right clicking > view source.

I'm only a casual java developer, I only have need for it every so often so I 
could just be doing something horribly wrong.

My theory is that perhaps my opengl version is too high or something. I have 
using an Nvidia GTX 780 as my gpu which has support for opengl 4.4. I've never 
done anything opengl related in java, so I don't know exactly what this here 
stack trace is trying to tell me. :)

Exception in thread "AWT-EventQueue-0" javax.media.opengl.GLException: Not a 
GL2 implementation
    at jogamp.opengl.gl4.GL4bcImpl.getGL2(GL4bcImpl.java:37127)
    at org.cef.CefClient$1.display(CefClient.java:112)
    at jogamp.opengl.GLDrawableHelper.displayImpl(GLDrawableHelper.java:588)
    at jogamp.opengl.GLDrawableHelper.display(GLDrawableHelper.java:572)
    at javax.media.opengl.awt.GLCanvas$7.run(GLCanvas.java:1054)
    at jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:1034)
    at jogamp.opengl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:909)
    at javax.media.opengl.awt.GLCanvas$8.run(GLCanvas.java:1065)
    at javax.media.opengl.Threading.invoke(Threading.java:193)
    at javax.media.opengl.awt.GLCanvas.display(GLCanvas.java:483)
    at javax.media.opengl.awt.GLCanvas.paint(GLCanvas.java:537)
    at sun.awt.RepaintArea.paintComponent(RepaintArea.java:264)
    at sun.awt.RepaintArea.paint(RepaintArea.java:240)
    at sun.awt.windows.WComponentPeer.handleEvent(WComponentPeer.java:347)
    at java.awt.Component.dispatchEventImpl(Component.java:4937)
    at java.awt.Component.dispatchEvent(Component.java:4687)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:735)
    at java.awt.EventQueue.access$200(EventQueue.java:103)
    at java.awt.EventQueue$3.run(EventQueue.java:694)
    at java.awt.EventQueue$3.run(EventQueue.java:692)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
    at java.awt.EventQueue$4.run(EventQueue.java:708)
    at java.awt.EventQueue$4.run(EventQueue.java:706)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:705)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)

Original issue reported on code.google.com by [email protected] on 24 Dec 2013 at 5:47

Support PowerPC architecture

Please allow to run CEF in Mac OS X 10.5 PPC with Java 1.6 (SoyLatte).

Original issue reported on code.google.com by jerzyglowacki on 11 Jul 2012 at 12:17

Forward switches and parameters from Java to the CEF

What steps will reproduce the problem?
1. Start JCEF and append switches or params to the run.[sh|bat] script.

What is the expected output? What do you see instead?
The switches/params should be passed to CEF, but this feature isn't implemented 
yet.

Please provide any additional information below.

So I've created a patch (see attached file) which forwards parameters from Java 
to CEF. You can pass all kind of params and switches (starting with -, -- or on 
Windows with /) to CEF now.

Please see attached patch file for details.

Original issue reported on code.google.com by [email protected] on 24 Jan 2014 at 11:03

Attachments:

Extending CefDisplayHandler by additional methods.

This issue is an enhancement of JCEF (patch 5 of 10) 
----------------------------------------------------
Purpose: Extending CefDisplayHandler by additional methods.

This patch relies on the attached patch file of issue #48. 
If you want to try these code changes, add the patch of issue #48 first and 
afterwards add the patch file attached to this issue. Otherwise you'll get some 
patch-errors.

With this patch, the CefDisplayHandler is extended by the
additional methods 
- onTooltip()
- onStatusMessage()
- onConsoleMessage()

Please see attached patch file for further informations.

Original issue reported on code.google.com by [email protected] on 8 Mar 2014 at 7:58

Attachments:

JCEF MainFrame sample app displays blank over remote deskop on Windows 7 in OSR mode

What steps will reproduce the problem?
1. Connect to a Windows box through remote desktop (e.g. Windows 7)
2. Start the JCEF MainFrame sample app from within that remote desktop session
3. App comes up but open gl area is rendered blank

What is the expected output? What do you see instead?
Expect to see the web site rendered instead of blank

What version of the product are you using? On what operating system?
jcef_binary_3.1650.1501.9_windows64_preview.7z

Please provide any additional information below.

I understand the remote desktop scenario isn't necessarily high on everyone's 
agenda. And the goal isn't to have super high performance rendering over a 
remote session anyway. But note that this pb doesn't affect the native CEF 
client app nor of course the standalone Chrome browser. It's related to a call 
JCEF uses from JOGL.

When creating the GL Canvas from within a remote desktop session, MSFT uses an 
open gl driver that uses software, not hardware support 
(gl2.getContext().isHardwareRasterizer() is false). This doesnโ€™t support some 
Open GL 2.0 features, among them support for npot textures โ€“ non power of two 
textures. JCEF gets a buffer from the rendering engine and renders it as an 
open gl texture of size (width,height) with the call glTexImage2D inside 
CefRender.onPaint. That call fails when using the emulated open gl MSFT driver. 
Same issue for glTexSubImage2D.

Here's the code that fails:
gl2.glTexImage2D(gl2.GL_TEXTURE_2D, 0, gl2.GL_RGBA, view_width_, view_height_, 
0,
                         gl2.GL_BGRA, gl2.GL_UNSIGNED_INT_8_8_8_8_REV, buffer);

You can find out by starting MainFrame.java with the flag -Djogl.debug.DebugGL

You'll get this kind of exception:
javax.media.opengl.GLException: Thread[AWT-EventQueue-0,6,main] glGetError() 
returned the following error codes after a call to glTexImage2D(<int> 0xDE1, 
<int> 0x0, <int> 0x1907, <int> 0x310, <int> 0x201, <int> 0x0, <int> 0x1907, 
<int> 0x1401, <java.nio.Buffer> java.nio.DirectByteBuffer[pos=0 lim=1608768 
cap=1608768]): GL_INVALID_VALUE ( 1281 0x501), 
    at javax.media.opengl.DebugGL4bc.writeGLError(DebugGL4bc.java:29412)
    at javax.media.opengl.DebugGL4bc.glTexImage2D(DebugGL4bc.java:19877)
    at org.cef.CefRenderer.onPaint(CefRenderer.java:253)
    at org.cef.CefClient.onPaint(CefClient.java:259)
    at org.cef.CefContext.N_DoMessageLoopWork(Native Method)
    at org.cef.CefContext.doMessageLoopWork(CefContext.java:57)
    at org.cef.MainFrame$1$1.run(MainFrame.java:41)
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:733)
    at java.awt.EventQueue.access$200(EventQueue.java:103)
    at java.awt.EventQueue$3.run(EventQueue.java:694)
    at java.awt.EventQueue$3.run(EventQueue.java:692)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:703)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)


This can be reproduced with a pure JOGL example (I can provide it if you wish). 
I've been searching about these open-gl texture calls and I wrote a horrible 
hack - turning the ByteBuffer RGBA received from onPaint into a new ByteBuffer 
RGB with 512x512 and got things to draw over remote desktop - albeit truncated 
of course.

I would appreciate any tip from a JCEF/CEF/JOGL/Open GL guru here :-)

Original issue reported on code.google.com by [email protected] on 24 Jan 2014 at 2:25

Are Updates to latest CEF library available?

Hi,
I am at the moment only focused on java and do not have visual studio etc.
Is this project discontinued? Or when will an update to incorporate the latest 
CEF version be expected?

Thanx for your efforts in advance
Maz

Original issue reported on code.google.com by [email protected] on 15 Aug 2011 at 3:56

Support for win32

I understand that there is no support for win32 versions.

I want to know..
1) Is it impossible or
2) Does it need work to get it on win32.
   If so, where do I start. Any suggestions would help.

Original issue reported on code.google.com by [email protected] on 24 Dec 2013 at 7:28

Mac: Use correct paths for Java 7

What steps will reproduce the problem?
1. Set jdk_directory within environment variable GYP_DEFINES to the Java7 JDK 
(instead of Java6 framework path)

e.g. if you have Java7u40:

export GYP_DEFINES="jcef_platform=macosx64 
jdk_directory=/Library/Java/JavaVirtualMachines/jdk1.7.0_40.jdk/Contents/Home 
target_arch=x64" 

2. gclient runhooks
3. open Xcode project and try to build All(jcef project)

What is the expected output? What do you see instead?
Build fails because jcef.gyp points to the wrong java library and java header 
paths 

Please provide any additional information below.

Attached you'll find a patch file which
(a) fixes the jcef.gyp to the Java7 target
(b) adds definition for JNIEXPORT to util.h due its missing within java7u40 and 
prior versions
(b) moves the tests application "MainFrame" to package "tests" to comply to java
(c) fixed the script files to call tests.MainFrame instead of MainFrame

Please correct the wiki page BranchesAndBuildings within the point "export 
GY_DEFINES" corresponding

Original issue reported on code.google.com by [email protected] on 15 Jan 2014 at 10:25

Attachments:

Mac: Selecting an application menu causes a segfault

What steps will reproduce the problem?
1. Run the JCEF sample application on Mac.
2. Select an option from the application or dock menu.

What is the expected output? What do you see instead?
The selection should work as expected. Instead, the application crashes with 
the below stack trace (edit run.sh, change the java command-line to "lldb -- 
/usr/bin/java -cp $CLS_PATH -Djava.library.path=$LIB_PATH MainFrame"):

$ ./run.sh macosx64 Debug
Current executable set to '/usr/bin/java' (x86_64).
(lldb) r
Process 9312 launched: '/usr/bin/java' (x86_64)
Process 9312 stopped
* thread #1: tid = 0x1c03, 0x00007fff5fc01028 dyld`_dyld_start, stop reason = 
exec
    frame #0: 0x00007fff5fc01028 dyld`_dyld_start
dyld`_dyld_start:
-> 0x7fff5fc01028:  popq   %rdi
   0x7fff5fc01029:  pushq  $0
   0x7fff5fc0102b:  movq   %rsp, %rbp
   0x7fff5fc0102e:  andq   $-16, %rsp
(lldb) c
Process 9312 resuming
initialize on Thread[AWT-EventQueue-0,6,main] with library path 
./xcodebuild/Debug/jcef_app.app/Contents/MacOS
Process 9312 stopped
* thread #30: tid = 0x3d03, 0x00000001030adc35, stop reason = signal SIGSEGV
    frame #0: 0x00000001030adc35
-> 0x1030adc35:  movl   12(%rdx), %edx
   0x1030adc38:  movl   12(%r12,%rdx,8), %ebx
   0x1030adc3d:  movl   16(%rsi), %edi
   0x1030adc40:  movl   12(%r12,%rdi,8), %r8d
(lldb) bt
* thread #30: tid = 0x3d03, 0x00000001030adc35, stop reason = signal SIGSEGV
    frame #0: 0x00000001030adc35
    frame #1: 0x0000000103006233
    frame #2: 0x0000000103006058
    frame #3: 0x0000000103006233
    frame #4: 0x0000000103006058
    frame #5: 0x0000000103006058
    frame #6: 0x0000000103006058
    frame #7: 0x0000000103006233
    frame #8: 0x0000000103006058
    frame #9: 0x0000000103006233
    frame #10: 0x0000000103006233
    frame #11: 0x00000001030004e7
    frame #12: 0x00000001012d6d90 libjvm.dylib`JavaCalls::call_helper(JavaValue*, methodHandle*, JavaCallArguments*, Thread*) + 554
    frame #13: 0x00000001012d6b60 libjvm.dylib`JavaCalls::call(JavaValue*, methodHandle, JavaCallArguments*, Thread*) + 40
    frame #14: 0x000000010130a605 libjvm.dylib`jni_invoke_nonstatic(JNIEnv_*, JavaValue*, _jobject*, JNICallType, _jmethodID*, JNI_ArgumentPusher*, Thread*) + 698
    frame #15: 0x00000001012fc2cd libjvm.dylib`jni_CallObjectMethodV + 174
    frame #16: 0x0000000101aed42d JavaNativeFoundation`JNFCallObjectMethod + 170
    frame #17: 0x000000011649aa64 libosxui.dylib`Java_com_apple_laf_ScreenPopupFactory__1getHeavyWeightPopup + 89
    frame #18: 0x0000000103012698
    frame #19: 0x0000000103006233
    frame #20: 0x0000000103006233
    frame #21: 0x0000000103006233
    frame #22: 0x0000000103006233
    frame #23: 0x0000000103006058
    frame #24: 0x0000000103006058
    frame #25: 0x0000000103006058
    frame #26: 0x0000000103006706
    frame #27: 0x0000000103006058
    frame #28: 0x0000000103006058
    frame #29: 0x0000000103006058
    frame #30: 0x0000000103006058
    frame #31: 0x0000000103006706
    frame #32: 0x0000000103006058
    frame #33: 0x0000000103006058
    frame #34: 0x0000000103006058
    frame #35: 0x0000000103006058
    frame #36: 0x0000000103006058
    frame #37: 0x0000000103006058
    frame #38: 0x0000000103006058
    frame #39: 0x0000000103006058
    frame #40: 0x0000000103006350
    frame #41: 0x0000000103006350
    frame #42: 0x0000000103006058
    frame #43: 0x0000000103006058
    frame #44: 0x0000000103006058
    frame #45: 0x0000000103006058
    frame #46: 0x0000000103006058
    frame #47: 0x0000000103006233
    frame #48: 0x00000001030004e7
    frame #49: 0x00000001012d6d90 libjvm.dylib`JavaCalls::call_helper(JavaValue*, methodHandle*, JavaCallArguments*, Thread*) + 554
    frame #50: 0x00000001012d6b60 libjvm.dylib`JavaCalls::call(JavaValue*, methodHandle, JavaCallArguments*, Thread*) + 40
    frame #51: 0x000000010132a444 libjvm.dylib`JVM_DoPrivileged + 1041
    frame #52: 0x0000000103012698
    frame #53: 0x0000000103006233
    frame #54: 0x0000000103006233
    frame #55: 0x00000001030068e1
    frame #56: 0x0000000103006233
    frame #57: 0x00000001030004e7
    frame #58: 0x00000001012d6d90 libjvm.dylib`JavaCalls::call_helper(JavaValue*, methodHandle*, JavaCallArguments*, Thread*) + 554
    frame #59: 0x00000001012d6b60 libjvm.dylib`JavaCalls::call(JavaValue*, methodHandle, JavaCallArguments*, Thread*) + 40
    frame #60: 0x000000010132a444 libjvm.dylib`JVM_DoPrivileged + 1041
    frame #61: 0x0000000103012698
    frame #62: 0x0000000103006233
    frame #63: 0x00000001030068e1
    frame #64: 0x0000000103006058
    frame #65: 0x0000000103006058
    frame #66: 0x0000000103006058
    frame #67: 0x0000000103006058
    frame #68: 0x0000000103006058
    frame #69: 0x0000000103006058
    frame #70: 0x00000001030004e7
    frame #71: 0x00000001012d6d90 libjvm.dylib`JavaCalls::call_helper(JavaValue*, methodHandle*, JavaCallArguments*, Thread*) + 554
    frame #72: 0x00000001012d72a7 libjvm.dylib`JavaCalls::call_virtual(JavaValue*, KlassHandle, Symbol*, Symbol*, JavaCallArguments*, Thread*) + 283
    frame #73: 0x00000001012d73e4 libjvm.dylib`JavaCalls::call_virtual(JavaValue*, Handle, KlassHandle, Symbol*, Symbol*, Thread*) + 74
    frame #74: 0x00000001013263ca libjvm.dylib`thread_entry(JavaThread*, Thread*) + 173
    frame #75: 0x00000001014efb47 libjvm.dylib`JavaThread::thread_main_inner() + 155
    frame #76: 0x00000001014f124f libjvm.dylib`JavaThread::run() + 419
    frame #77: 0x000000010141b1c6 libjvm.dylib`java_start(Thread*) + 294
    frame #78: 0x00007fff845e8742 libsystem_c.dylib`_pthread_start + 327
    frame #79: 0x00007fff845d5181 libsystem_c.dylib`thread_start + 13

Original issue reported on code.google.com by [email protected] on 30 Dec 2013 at 6:59

  • Merged into: #41

CSS3 3D Cube doesn't render completely in JCEF MainFrame.java but works in CEF and Chrome

What steps will reproduce the problem?
1. Run MainFrame.java on Windows. Go to 
http://cssdeck.com/labs/simple-css3-3d-cube
2. Notice only one side of the cube is drawn
3. Start cefclient.exe (CEF) and go to same URL. It draws the full cube 
correctly.

What version of the product are you using? On what operating system?
3.1650.1552_windows64. Tested on Windows 7.


What could explain this behavior? A CEF callback that JCEF doesn't currently 
handle? A dll that is optional for rendering but not loaded? Any tip welcome...

Original issue reported on code.google.com by [email protected] on 27 Jan 2014 at 8:41

Attachments:

Mac JCEF frequently crashing in thread CrBrowserMain

What steps will reproduce the problem?
1. Download binary distribution jcef_binary_3.1650.1552.13_macosx64_preview.7z

2. sh compile.sh, sh run.sh
3. Browse around, resize main frame repeatedly, give focus in main frame and to 
other apps, repeat step 3. 

What is the expected output? What do you see instead?
Things often crash after 30s in a few mac systems I have here while going 
through step 3.

What version of the product are you using? On what operating system?
jcef_binary_3.1650.1552.13_macosx64_preview.7z. I also see this pb with the 
latest jcef source code.

java version "1.7.0_51"
Java(TM) SE Runtime Environment (build 1.7.0_51-b13)
Java HotSpot(TM) 64-Bit Server VM (build 24.51-b03, mixed mode)

Mac 10.8.5

Please provide any additional information below.
I'm attaching one of the crash reports. The crashes almost always appear in 
thread CrBrowserMain, but the trace itself varies from crash to crash. Trying 
to get the dsym info but no success currently. 

Original issue reported on code.google.com by [email protected] on 19 Feb 2014 at 3:26

Attachments:

Possible NPE while evaluating java library path

This issue is an bugfix for JCEF (patch 1 of 10)
------------------------------------------------

What steps will reproduce the problem?
1. Set some kind of java-library path
2. Start jcef MainFrame app

What is the expected output? What do you see instead?
There is a possible NPE while evaluating the java library path.
In some situations "String[] found" can be null because 
dir.list() returns null if the pathname does not denote a directory,
or if an I/O error occurs.

What version of the product are you using? On what operating system?
rev.31

Please provide any additional information below.
Attached you'll find a simple patch file which fixes this problem

Original issue reported on code.google.com by [email protected] on 8 Mar 2014 at 7:52

Attachments:

Is it possible to embed JCEF into SWT/Eclipse applications

The sample (MainFrame.java) is based on SWING/AWT. I want to use jcef in 
SWT/eclipse.
I got it working by patching org.jcef.*.java files to make it work in 
eclipse/swt app.

I don't want to take that path though. It is un-maintainable.

Hence, request your comments on any other approach to the solution.

Using SWT-AWT bridge is showing blank white screen.

Regards,

Original issue reported on code.google.com by [email protected] on 17 Feb 2014 at 12:35

No visible cursor on text fields in OSR mode

What steps will reproduce the problem?

Download and run latest distribution

What is the expected output? What do you see instead?

Expected behavior is a visible and blinking cursor on text fields. But no 
cursor is visible at all.

What version of the product are you using? On what operating system?

jcef_binary_3.1650.1501.9_windows64_preview
Windows 7 x64
JDK7u45 x64

Also tried with win32, same behavior

Please provide any additional information below.

In debug mode, the onCursorChange method of the MainFrame class is often 
called, but no cursor is visible

Original issue reported on code.google.com by [email protected] on 6 Jan 2014 at 12:56

What is the schedule of next release ?

I am seeing some big changes in the code base.
I would like to know the next release dates(approx).

Since, there is no forum to discuss such matters, I am posting 
it as a "issue". Forgive and please delete.

Regards,

Original issue reported on code.google.com by [email protected] on 17 Feb 2014 at 12:40

MainFrame top menu is sometimes clipped by the content area

Windows 7 64-bit

What steps will reproduce the problem?
1. Run the MainFrame application.
2. Display the top menu.

What is the expected output? What do you see instead?
The top menu should always display in full. Instead, the top menu is sometimes 
clipped by the content area.

Original issue reported on code.google.com by [email protected] on 31 Oct 2013 at 9:13

Focus doesn't go from Swing widgets into CEF page

What steps will reproduce the problem?
1. Build the latest JCEF test app (uses 1750 CEF but this isn't a recent pb)
2. Go to www.google.ca or any other site.
3. Give focus to the Address input text (Swing widget).
4. Press Tab repeatedly. The focus never enters into the web page, it circles 
between the Swing widgets only.

If you manually give focus to an element in the page then press Tab repeatedly, 
the focus cue now circles inside the web page for ever.

What is the expected output? What do you see instead?
Focus should enter the web page when the cef browser is receiving the focus, 
and leave the web page to return to the next swing widget when tabbing away of 
the last element in the page. 

What version of the product are you using? On what operating system?
Latest JCEF based on CEF 1750
Can be reproduced on Windows, Mac, in OSR and non OSR mode.



Original issue reported on code.google.com by [email protected] on 20 Feb 2014 at 9:11

Can i use this as API to develop an JAVA application

I want to develop an application in java which render an website.Can i use JCEF 
as API for this?

I tried new technology JavaFx of java 7 but it doesn't support plugins like 
flash etc.

And if i can use JCEF as API to build an java application then how to use API 
in netbeans?

Original issue reported on code.google.com by [email protected] on 11 Jan 2014 at 5:04

Cannot load CEF3 MainFrame modified application in JTabbedPane

What steps will reproduce the problem?
1. Download and run latest distribution
2. Use the attached source code to test the browser in JTabbedpane

What is the expected output? What do you see instead?
Application starts and the page loads in the background (checked the 
logs/println message for the title change function), but the browser frame is 
not visible.

What version of the product are you using? On what operating system?

jcef_binary_3.1650.1501.9_windows64_preview
Windows 7 x64
JDK7u51 x64

Please provide any additional information below.

Application starts, but the browser is not loaded in the JTabbedPane.

Original issue reported on code.google.com by [email protected] on 2 Mar 2014 at 4:23

Attachments:

I can't download file

What steps will reproduce the problem?
1. Run the sample java-cef-windows.launch
2. Click the download button on web site.
3. There is nothing happend,,,

What is the expected output? What do you see instead?
I want to download file,, and open to save file dialog.

What version of the product are you using? On what operating system?
windows7

Please provide any additional information below.


Original issue reported on code.google.com by [email protected] on 3 Jul 2012 at 7:01

Windows: Add windowed rendering support

What steps will reproduce the problem?
1.
2.
3.

What is the expected output? What do you see instead?
After adding windowed rendering support to Mac, I've added it to Windows, too. 
Please see Issue #31 for details of the Mac implementation.

What version of the product are you using? On what operating system?


Please provide any additional information below.

Please note: This patch relies on the attached patch file of issue #31. 
If you want to try these code changes, add the patch of issue #31 first and 
afterwards add the patch file attached to this issue. Otherwise you'll get some 
patch-errors.

Original issue reported on code.google.com by [email protected] on 22 Jan 2014 at 1:51

Attachments:

Rapid resizing will crash the vm on windows (no offscreen-rendering)

What steps will reproduce the problem?
1. Start the Test Application in none offscreen-rendering mode (on windows) 
2. Rapidly resize the frame until it crashes
3. The VM will crash or the AWT thread will become unresponsive and the Java UI 
won't update . 

What is the expected output? What do you see instead?
The application should not crash while resizing. 

What version of the product are you using? On what operating system?
Win 7 and Win XP

Please provide any additional information below.


Original issue reported on code.google.com by [email protected] on 23 Feb 2014 at 1:01

Provide a generic JavaScript message router implementation

Implement support for routing aynchronous messages between JavaScript running 
in the renderer process and Java running in the browser process. See 
https://code.google.com/p/chromiumembedded/issues/detail?id=1183 for the 
underlying CEF implementation.

Original issue reported on code.google.com by [email protected] on 3 Feb 2014 at 4:07

error C3861: 'GetJavaWindowHandle': identifier not

What steps will reproduce the problem?
Error   1   error C3861: 'GetJavaWindowHandle': identifier not 
found   c:\users\murali\documents\visual studio 
2008\projects\project2\native\src\cefbrowser_n.cpp  161 CefWrapper
What is the expected output? What do you see instead?

what is "GetJavaWindowHandle"...?

What version of the product are you using? On what operating system?


Please provide any additional information below.


Original issue reported on code.google.com by [email protected] on 9 May 2012 at 12:01

Mac: Add windowed rendering support

What steps will reproduce the problem?
1.
2.
3.

What is the expected output? What do you see instead?
Due OSR with manual message-loop handling is too slow, I've added the 
possibility to use On-Screen-Rendering for OS X systems.

What version of the product are you using? On what operating system?


Please provide any additional information below.

Therefore the Chromium API is told to be CALayer based because a CALayer has to 
be used within Java 7 to embed external content into Java.

In consequence of this, I've changed the behavior of CefContext.initialize, 
which must not be called out of windowOpened() because it will block
in non OSR mode. Reason for that is, that "CefRunMessageLoop" is called within 
it (using the main thread of the app). 
For details, please see the source code changes.

Benefits of Non-OSR:
Much Much faster (a good performance test: 
http://ie.microsoft.com/testdrive/performance/fishbowl/)
The Issues #15, #16, #22, #23 ,#24, #26 doesn't occur

Current pitfall:
The app crashes on exit (I think this is a "called on wrong thread" issue or 
something like that)

Original issue reported on code.google.com by [email protected] on 15 Jan 2014 at 10:34

Attachments:

Add bookmark menu to the example app MainFrame

What steps will reproduce the problem?
1.
2.
3.

What is the expected output? What do you see instead?


What version of the product are you using? On what operating system?


Please provide any additional information below.

Within the attached patch file you'll find an extension for the MainFrame test 
app which allows to store bookmarks (during a browser session).

Original issue reported on code.google.com by [email protected] on 15 Jan 2014 at 10:29

Attachments:

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.