原创 在chromium中加入默認的啓動頁

啓動頁的配置選項如圖所示: 啓動頁的默認配置由src\chrome\browser\prefs\session_startup_pref.cc生成 在RegisterProfilePrefs函數中,可以看到配置的選項。 regist

原创 chromium設置UI的實現

在打開chromium的設置時,chromium會導向一個chrome://settings/的頁面,這種UI的實現方式跟其它的UI實現方式有一些區別的,它本質上是一個html頁面,能通過javascript與瀏覽器中的C++代碼通信,這

原创 chromium的BrowserWindow

理解了chromium中的一些進程和線程的設計後,目前代碼閱讀的方向轉變到chromium的UI。 chromium的ui框架是跨平臺的,chromium中與ui相關的所有控件,幾乎都繼承自View(ui/views/view.h),通過

原创 修改chromium的國際化資源

chromium的國際化資源文件大部分在目錄src\chrome\app\resources下,例如我們在設置中選取一句話。 系統->關閉 Chromium 後繼續運行後臺應用 在資源文件src\chrome\app\resources\

原创 chromium啓動過程-線程篇

不得不說,chromium的工程的確太龐大,一開始都不知道從哪切入看代碼,上網去查了許多資料,終於弄得有點思路,現在總結總結,希望也能給後來人一些幫助。我編譯的環境是windows 7 sp1和vs201

原创 chromium的RenderProcess的啓動

RenderProcess與Browser進程中的RenerProcessHost對應,RenderProcess在RenderProcessHostImpl的Init函數中被創建。 Init函數主要進行以下幾個工作: 1、建立與Rend

原创 chromium源代碼結構

本篇文章翻譯自chromium官方的源代碼結果說明 http://www.chromium.org/developers/how-tos/getting-around-the-chrome-source-code 由於目前我對chromi

原创 chromium顯示頁面(二)

在上一篇博文中介紹了WebContents類所包含的各個模塊類以及它們的組織結構,這篇博文的內容是介紹一個url的Navigation過程。先看一個調用的關係圖。 NavigationControllerImpl LoadURLWit