protected override void OnPaint(CefBrowser browser, CefPaintElementType type, CefRectangle[] dirtyRects, IntPtr buffer, int width, int height) { //_logger.Debug("Type: {0} Buffer: {1:X8} Width: {2} Height: {3}", type, buffer, width, height); //foreach (var rect in dirtyRects) //{ // _logger.Debug(" DirtyRect: X={0} Y={1} W={2} H={3}", rect.X, rect.Y, rect.Width, rect.Height); //} if (type == CefPaintElementType.View) { owner.HandleViewPaint(browser, type, dirtyRects, buffer, width, height); } else if (type == CefPaintElementType.Popup) { owner.HandlePopupPaint(width, height, dirtyRects, buffer); } }