**Migrating into https://github.com/elkurin/elkurin-daily-notes** elkurin's daily study notes Targets: Chromium, C++, Graphics ## List of daily notes Day 1: [Compositor Lock](/PvX17GKgSjihdnLLxMYjGQ) Day 2: [Chromium の CHECK macro](/bTyyMwT3TSGp9DQ3AaYy5Q) Day 3: [ChromeOS compositing - How Frame is Sent](/TRqZF4imQ2Cw78IatA2iNg) Day 4: [ChromeOS compositing - How Frame is Produced](/zDMdnHD-QPuTZQgYqrR8FQ) Day 5: [Task Runner in Chromium](/V20PsjhqT7a7AJ1_zE5kMg) Day 6: [Recreating Layer](/BG_B-_6hS9a5uKwQMdBhSA) Day 7: [Configure-Ack](/DUDwMnofS2KBY43crM1RbQ) Day 8: [Exo Surface Hierarchy](/B0CVPL5VSE-te7jBFX2KLA) Day 9: [Chromium の singleton](/uJ6BDMFwStS3LSN9NTeP8w) Day 10: [ChromiumのCallback](/-IbvK-7hSlOgFekcAGPwJQ) Day 11: [Hardware Overlay and Overlay Processor](/1ijoC7L5TEK3sryYckqqjg) Day 12: [Delegated Compositing](/lnF21IZqSe6bWlnsYkEclQ) Day 13: [RunLoop](/3nWtoOH2QW28njOfcbvSyw) Day 14: [Dangling Pointer](/UpDc1_nBQLy3ETrUE-XsHA) Day 15: [Exo Window Coordinates](/W5x_n2LiShiMIke--XMHng) Day 16: [raw_ptr in Chromium](/IUfFQc99QK2gouHt7Wpe2w) Day 17: [scoped_refptr in Chromium](/FphwD6YTTqaVNVoZ9lAlSA) Day 18: [Chromium Window Destruction Flow](/LdXvjILPR6mBq2nREHBc2A) Day 19: [WeakPtr in Chromium](/SbPHZW4wQL6pb5RSWK7pdA) Day 20: [base::Unretained](/-Y7V9jiqQ3GF6VushLVMRg) Day 21: [Widget to FrameSink](/TfLVAWQfT36ScMTkEyUzIQ) Day 22: [デフォルト引数のoverride](/h3QSQCjCRKOHR4MfZ_DLow) Day 23: [Display in Chromium](/duoseLZpQFq0ME7Iy5VVcQ) Day 24: [Wayland Library - How message is called by Client](/Lq7Q7W9EQvaX1iN_-G-V1A) Day 25: [Wayland Library - How message is sent from Server + alpha](/8pjhsch7QQKUTJejwrfMXA) Day 26: [CrashKey](/kF7Dcr_yQLCvlwckJtBtTw) Day 27: [Client and Non-Client views](/haIf7BD4QC21cBjavc7haA) Day 28: [Sequence Checker in Chromium](/RsnFutuvT7acc8lR0BTuYQ) Day 29: [TaskEnvironment in Chromium](/DFUw2wSkSSazHYVxmqRpLg) Day 30: [Chromium Component Build](/5R2UxHo6QuirJrD92O--Lg) Day 31: [Shadow and gfx library](/-DuvxnIkTuSWoaVXYgMD5w) Day 32: [Immersive Mode on ChromeOS](/2JOXHvdWSTGaocHXYLy-Fg) Day 33: [pragma pack](/9TR04dW3SrOSOw_Pv5w_jw) Day 34: [Mariage Frères の Tea Club に参加してきたよ](https://elkurin.hatenablog.com/entry/2023/06/28/235656) Day 35: [IS_CHROME_BRANDED](/jnrCiF6CSYaO80ficUlTtQ) Day 36: [Views Hierarchy and Ownership](/pIWPoinHTSGXbZnRqZO9eQ) Day 37: [Frame Eviction](/p7Xlv09bTgKBczGScYAnJA) Day 38: [Surface Augmenter](/GcPX1VkJSfKnPtTrTZlYmg) Day 39: [Chromium Maps](/szPe4BDiSAqq2Lk1DSycHw) Day 40: [base::flat_map + 戻り値の型推論](/WntLebyXQUKQuKQOFGTitw) Day 41: [はじめましての標準ライブラリたち Part1](/qpXWYcV3RVC1oVWlCx7Lpg) Day 42: [特殊化templateの順序](/U0xJunbTS3aZLNlr8ODeeg) Day 43: [Graphic Pipeline on Chrome Compositor (cc)](/5ikmEAt9TVGbg1NrYA1EJw) Day 44: [base::small_map](/lS4DQhxISa-bvzFelDKCcA) Day 45: [Resource Pool](/s3dEa-TNRUiBmTOiA1EKOA) Day 46: [Scoped Observer](/mJC0zURhT0iQFd2wJ3_t3w) Day 47: [LRU Cache in Chromium](/m8pLj-OlR7WmJ8ieyxo_6w) Day 48: [cc layers](/esdTpuT1SDWwUE8vDH1k4w) Day 49: [Clipping in cc](/LvRsS5aGTNGobStqD0vKcA) Day 50: [ObserverList in Chromium](/TEDSDGhnTlObx_Y45vcEGQ) Day 51: [Version in Chromium](/Z3i_CQgTQ0eTgGxaV1objA) Day 52: [File Enumerator](/ITOpPnt-Tly6N7M0Yl90Dg) Day 53: [FF16をクリアした感想](https://elkurin.hatenablog.com/entry/2023/07/17/232558) Day 54: [Dragging in Chrome](/h_4smDVCQKGRk1_PrYgMmw) Day 55: [Pixel and dip coordinates](/K6EUR4yRTC6ORYZDwLObew) Day 56: [Browser Test のマクロ](/ylf1Mv9vT2iPKL38-P8nUA) Day 57: [Browser Manager](/pXKvEK3ATMivbrM_ns2Guw) Day 58: [Wayland version](/Mdm3M5sbT-KeZdVY3oLWXg) Day 59: [C++ のキーワードたち](/G73bexFuQlqUNMalrr-cgQ) Day 60: [パソコンが壊れた](/OFMoDrrBSbeeZ0ni3BCBLA) Day 61: [またパソコンが壊れた](/5p5vgcpyTfCoAqkn_980TA) Day 62: [Draw Properties in cc](/5bSaHaGCSWqEmymeBFuPRA) Day 63: [absl::optional](/G7kaKvL5R8C4M9Cuqy2Cgg) Day 64: [absl::optional をもっと読もう](/TDl6IiexRmKC9W6BBsWQSA) Day 65: [std::optional vs absl::optional](/G-BZp4C0QQG5kn6nr3pqeQ) Day 66: [Context Menu View](/PQZa25RURoKUqVhIfy33IA) Day 67: [ChromiumでBanされているやつら](/_hYuzIVjR8usRAO8sn3-og) Day 68: [ChromeOS device ownership](/csscKYR8TLyl1gXrrUla1Q) Day 69: [テンプレート勉強会 Part1](/Db54B2JPSB-zBE8MpBRWcQ) Day 70: [完☆全☆転☆送](/NAHJjKqNSMCuOuOILz7bHA) Day 71: [Graphics Overview on Chromium](/YTL2o9iqTm-wbsbKpf6YOw) Day 72: [absl::flat_hash_mapの概要](/eGNxQ5z2QpO473FEJfk1vQ)