mirror of
https://bitbucket.org/chromiumembedded/cef
synced 2025-06-05 21:39:12 +02:00
libcef: Update due to underlying chromium changes.
- Add WebKit-based printing support. - Add re-sizable text area support. - In release build, only log error messages and above. - Modify cef.sln to point at new file locations for dynamically generated project files. - More webkit_glue and webkit_init reorganization. - Movement towards using Web* basic types. - Include WebKit headers using the full path. - Add app cache support in ResourceLoaderBridge. - Method/member changes in WebViewDelegate. - Simplify code in PrintSettings. - Remove the WM_DESTROY and WM_NCDESTROY cases in WebWidgetHost::WndProc() to avoid a crash when closing a browser window via a DestroyWindow() call on a parent window. libcef_dll: - Add webkit_resources.rc and webkit_strings_en-US.rc to the project in order to support localized strings. git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@23 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
This commit is contained in:
@ -187,28 +187,13 @@ public:
|
||||
|
||||
// Printing support
|
||||
void UIT_PrintPages(WebFrame* frame);
|
||||
void UIT_PrintPage(int page_number, WebFrame* frame, int total_pages);
|
||||
void UIT_SwitchFrameToDisplayMediaType(WebFrame* frame);
|
||||
int UIT_SwitchFrameToPrintMediaType(WebFrame* frame);
|
||||
void UIT_PrintPage(int page_number, int total_pages,
|
||||
const gfx::Size& canvas_size, WebFrame* frame);
|
||||
int UIT_GetPagesCount(WebFrame* frame);
|
||||
|
||||
void UIT_SetUniqueID(int id) { unique_id_ = id; }
|
||||
int UIT_GetUniqueID() { return unique_id_; }
|
||||
|
||||
#if defined(OS_WIN)
|
||||
void UIT_DisableWebView(bool val);
|
||||
bool UIT_IsWebViewDisabled() { return (webview_bitmap_ != NULL); }
|
||||
|
||||
void UIT_CaptureWebViewBitmap(HBITMAP &bitmap, SIZE &size);
|
||||
void UIT_SetWebViewBitmap(HBITMAP bitmap, SIZE size);
|
||||
void UIT_GetWebViewBitmap(HBITMAP &bitmap, SIZE &size)
|
||||
{
|
||||
bitmap = webview_bitmap_;
|
||||
size.cx = webview_bitmap_size_.cx;
|
||||
size.cy = webview_bitmap_size_.cy;
|
||||
}
|
||||
#endif
|
||||
|
||||
protected:
|
||||
CefWindowInfo window_info_;
|
||||
bool is_popup_;
|
||||
@ -222,22 +207,14 @@ protected:
|
||||
|
||||
std::wstring title_;
|
||||
|
||||
// Backup the view size before printing since it needs to be overriden. This
|
||||
// value is set to restore the view size when printing is done.
|
||||
gfx::Size printing_view_size_;
|
||||
// Context object used to manage printing.
|
||||
printing::PrintingContext print_context_;
|
||||
printing::PrintingContext print_context_;
|
||||
|
||||
typedef std::map<std::wstring, CefRefPtr<CefJSContainer> > JSContainerMap;
|
||||
JSContainerMap jscontainers_;
|
||||
|
||||
// Unique browser ID assigned by the context.
|
||||
int unique_id_;
|
||||
|
||||
#if defined(OS_WIN)
|
||||
HBITMAP webview_bitmap_;
|
||||
SIZE webview_bitmap_size_;
|
||||
#endif
|
||||
};
|
||||
|
||||
#endif // _BROWSER_IMPL_H
|
||||
|
Reference in New Issue
Block a user