Chromium Chronicle
Chromium Chronicle #33:View AnimationBuilder
在檢視畫面中使用圖層式動畫,有助於提升效能並減少 資源卡頓,但設定卻很困難。 AnimationBuilder 敬上 類別可大幅降低複雜度,並提高層次的可讀性 動畫。 假設您需要為下列兩個圖像之間,建立連續交叉漸變的動畫 如下圖所示 以下範例說明如何使用圖層動畫 API 直接執行這項操作。 以下說明如何使用 AnimationBuilder 建立相同效果。 離開範圍時,動畫就會開始。 您希望寫入或讀取哪個程式碼?更重要的是, AnimationBuilder
Chromium Chronicle #32:留意修補程式差距
瞭解 Chromium 開發人員如何降低惡意攻擊發生的機率。
Chromium Chronicle #28:開始使用 iOS 版 Chrome
瞭解如何使用 Chrome's iOS 應用程式背後的程式碼。
Chromium Chronicle #25:Thread 安全性註解
瞭解 Clang's 靜態分析架構如何接手維護執行緒安全證明的麻煩。
Chromium Chronicle #24:StrongAlias、IdType 和 TokenType
相同類型有時可能代表不相容網域的值,因而可能造成錯誤。幸好,Chromium's //base 可讓您輕鬆導入明確不同的類型。
Chromium Chronicle #23:Chrome 基礎架構中經過驗證的版本
導入 Chrome 與基礎架構的政策強制執行檢查後,我們可以驗證是否符合特定的最低安全性標準。
Chromium Chronicle #22:Know Thy (Depot) 工具
Depot Tools 是以 Git 為基礎建構而成的一系列工具,可簡化為 Chromium 程式碼集和相關專案的開發人員做出貢獻的工作流程。
Chromium Chronicle #21:ChromeOS 端對端使用者介面自動化
Tast 是全新的 UI 程式庫,使用 Chrome a11y (無障礙) 樹狀結構控制 ChromeOS 使用者介面。這個程式庫可讓開發人員輕鬆針對任何可見的 UI 介面建立端對端測試。
Chromium Chronicle #20:基準測試測試工具
加入基準可以輕鬆避免效能迴歸問題,並改善效能。
Chromium Chronicle #19:運用 CLion 加快開發速度
CLion IDE 可讓您跨符號進行瀏覽、搜尋程式碼集及執行其他操作。
Chromium Chronicle #18:Chromium 程式碼涵蓋率
測試涵蓋範圍會評估特定測試套件執行時,執行原始碼的程度。
Chromium Chronicle #17:瀏覽器測試混合
撰寫瀏覽器測試時,通常會想透過程式輔助方式執行使用者可手動執行的設定動作。為協助您完成這項作業,mixins 是一套工具,可讓您以重複使用的方式執行非必要的瀏覽器測試設定。
Chromium Chronicle #16:更新電腦版 Google 應用程式
想知道 Chrome 如何自動確保您電腦上的最新版本嗎?又會如何向 Chromebook、Chromecast 或 Android 提供更新?
Chromium Chronicle #15:限制目標瀏覽權限
在 Chromium 中,「這項政策」與#39 很常見,通常會找出針對某個元件編寫的程式碼,在其他地方也相當實用,但可能有隱藏的限制。為了安全起見,請限制目標瀏覽權限,限制外部人員存取危險功能。
Chromium Chronicle #14:在瀑布中加入測試
想要偵測 Chrome 新功能的迴歸問題嗎?將測試新增至刊登序列,Chrome' 的持續建構及測試基礎架構!
Chromium Chronicle #13:使用 RR 進行時間旅行偵錯
您發現自己在偵錯工具中反覆執行相同的測試,想要找出程式碼發生什麼問題嗎?敬請期待!RR 會記錄執行作業追蹤記錄,方便您向後反向查看、查看變數的值在哪裡,或上次在物件上呼叫函式的時間。
Chromium Chronicle #10:使用 Pixel 測試掌握 UI 迴歸問題
Chrome';測試策略高度仰賴自動化功能正確性測試和手動測試,但這兩種方法都無法穩定地偵測出細微的 UI 迴歸。使用像素測試來自動測試電腦版瀏覽器使用者介面。
Chromium Chronicle #9:ClusterFuzz
系統可能會要求你修正 ClusterFuzz 發現的高優先順序安全性錯誤。這是什麼?你應該認真看待這些錯誤嗎?您需要哪方面的協助?
Chromium Chronicle #8:GWP-ASan:偵測野外的錯誤
GWP-ASan 是純堆積記憶體錯誤偵測工具,專為野外設計。這項功能會偵測釋放後使用、緩衝區溢位/反向溢位現象,以及重複釋放。與 ASan 不同,系統不會偵測堆疊或全域中的錯誤。
Chromium Chronicle #7:預先處理來源
只要手動編譯單一 Chromium 來源檔案,開發人員就能測試編譯器最佳化選項、瞭解細微的巨集詳細資料,或盡可能減少編譯器錯誤。本月我們將說明如何預先處理來源。
Chromium Chronicle #6:單軌's 格狀檢視
Chrome's Issue Tracker (單軌電車) 採用格狀檢視,在看板式顯示板中呈現問題。本集說明如何使用格線模式。
Chromium Chronicle #5:在沙箱外編寫程式碼
所有程式碼都發生錯誤。Chrome 瀏覽器程序沒有沙箱機制,這表示這類錯誤可能會讓惡意程式碼取得整個裝置的完整存取權。本集節目將介紹不使用沙箱的情況下寫程式的注意事項和 #39。
Chromium Chronicle #4:使用 WPT 測試網路平台功能
因此,建議您使用 Web Platform 測試 (WPT) 來測試網頁曝光功能,因為這項功能會透過 GitHub 提供給其他瀏覽器。本月將介紹 WPT 最佳做法。
Chromium Chronicle #3:Gerrit 的程式碼涵蓋率
測試非常重要,因為其會找出錯誤和迴歸、強制執行更完善的設計,以及更輕鬆地維護程式碼。本月我們將說明如何使用 Gerrit 進行全面測試。
Chromium Chronicle #2:對抗測試不穩定的
不穩定的測試是 Chrome 的常見問題。而且會影響其他開發人員的工作效率,而且日後遭到停用。本月我們要探討如何對抗測試不適。
Chromium Chronicle #1:安排工作排程的最佳做法
Chrome 團隊很榮幸能介紹 Chromium Chronicle,這系列的每月專為 Chromium 開發人員 (建構瀏覽器的開發人員) 量身打造。本月,我們將介紹工作排程的最佳做法。