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