Chromium Chronicle
33 Chronicle Chromium: wyświetlenia AnimationBuilder
Użycie animacji opartych na warstwach w Zdjęciach może zwiększyć wydajność i zmniejszyć ale dość trudno je skonfigurować. AnimationBuilder mogą znacznie zmniejszyć złożoność i poprawić czytelność warstwy ani animacji. Załóżmy, że musisz animować
Chronicle Chromium nr 32: pamiętaj o braku poprawek
Dowiedz się, jak programiści Chromium mogą zmniejszyć ryzyko wykorzystania luk w jego przypadku w ciągu dnia.
Chronicle Chromium nr 28: pierwsze kroki z Chrome na iOS
Dowiedz się, jak pracować z kodem aplikacji Chrome na iOS.
Chronicle Chromium nr 25: adnotacje dotyczące bezpieczeństwa wątków
Dowiedz się, jak platforma analizy statycznej Clang'spełnia kontrolę nad bezpieczeństwem wątków.
Chronicle Chromium nr 24: StrongAlias, IdType i TokenType
Ten sam typ może czasem reprezentować wartości z niezgodnych domen, co może powodować błędy. Na szczęście w Chromium's //base można łatwo wprowadzić wyraźne, odrębne typy stron.
Chromium Chronicle nr 23: zweryfikowane kompilacje w infrastrukturze Chrome
Wprowadzenie kontroli egzekwowania zasad w Chrome i w infrastrukturze pozwoliło nam sprawdzić, czy są spełnione określone minimalne standardy bezpieczeństwa.
Chromium Chronicle #22: Thy (Depot) Tools (Poznaj narzędzia Depot)
Depot Tools to zbiór narzędzi opartych na oprogramowaniu Git, które ułatwiają pracę programistów pracujących nad bazą kodu Chromium i powiązanymi projektami.
Chromium Chronicle #21: kompleksowa automatyzacja UI w ChromeOS
Tast to nowa biblioteka interfejsu, która do sterowania interfejsem ChromeOS wykorzystuje drzewo ułatwień dostępu (A11y) w Chrome. Biblioteka umożliwia deweloperom łatwe tworzenie kompleksowych testów z wykorzystaniem dowolnej widocznej platformy interfejsu.
Chromium Chronicle nr 20: pasy testowe
Dodanie testów porównawczych to prosty sposób na zapobieganie spadkom skuteczności i poprawa skuteczności.
Chromium Chronicle #19: Szybsze programowanie dzięki CLion
CLion IDE umożliwia nawigowanie między symbolami, przeszukiwanie bazy kodu i wykonywanie innych czynności.
Chronicle Chromium nr 18: pokrycie kodu Chromium
Zakres testów sprawdza, jaka część kodu źródłowego jest wykonywana podczas działania danego pakietu testowego.
Chronicle Chromium nr 17: składanki testowe
Przy pisaniu testu przeglądarki warto programowo wykonywać działania konfiguracyjne, które użytkownik może wykonać ręcznie. Aby Ci w tym pomóc, mieszanki to zestaw narzędzi do wielokrotnego użytku, które pozwalają przeprowadzać testy w przeglądarce w sposób nieskomplikowany.
Chronicle Chromium nr 16: aktualizowanie Google Apps na komputerze
Zastanawiasz się, jak przeglądarka Chrome na Twoim komputerze jest zawsze aktualna? Albo w jaki sposób aktualizacje są udostępniane na Chromebookach, Chromecastach i na urządzeniach z Androidem?
Chromium Chronicle nr 15: ograniczanie widoczności docelowej
W Chromium często można znaleźć kod napisany dla jednego komponentu, który może być przydatny w innym miejscu, ale może mieć ukryte ograniczenia. Ze względów bezpieczeństwa ogranicz widoczność celu z zewnątrz do niebezpiecznych funkcji.
Chronicle Chromium nr 14: dodawanie testów do kaskady
Chcesz wykrywać regresje związane z nową funkcją w Chrome? Dodaj testy do kaskady oraz infrastruktury ciągłej kompilacji i testowania Chrome.
Chromium Chronicle nr 13: debugowanie w czasie i podróży przy użyciu RR
Czy ciągle przeprowadzasz ten sam test w debugerze, próbując się dowiedzieć, dlaczego kod działa w nieprawidłowym stanie? Mamy narzędzie dla Ciebie. RR rejestruje ślad wykonania, co ułatwia przejście wstecz, wstecz, sprawdzanie, gdzie zmienne zmieniły swoje wartości lub kiedy funkcja została ostatnio wywołana w obrębie obiektu.
Chromium Chronicle nr 10: wyłapywanie regresji interfejsu użytkownika dzięki testom Pixela
Strategia testowania Chrome w dużym stopniu bazuje na zautomatyzowanych testach poprawności działania i testach ręcznych, ale żadna z tych usług nie wykrywa trwale niewielkich pogorszenia stanu interfejsu. Zautomatyzuj testowanie interfejsu przeglądarki na komputerze za pomocą testów pikseli.
Kronika Chromium nr 9: ClusterFuzz
Może się okazać, że zostaniesz poproszony o usunięcie ważnych błędów związanych z bezpieczeństwem wykrytych przez ClusterFuzz. Co to jest? Czy należy poważnie traktować te błędy? Jak możesz pomóc?
Chromium Chronicle #8: GWP-ASan: wykrywaj błędy w środowisku naturalnym
GWP-ASan to detektor błędów pamięci składający się tylko z sterty i zaprojektowany do użytku w środowisku naturalnym. Wykrywa ona przypadki użycia po jej zwolnieniu, przepełnienia/niedopełnienia bufora i podwójne zwolnienie. W przeciwieństwie do ASan nie wykrywa błędów na stosie ani w globalnych obszarach.
Chromium Chronicle #7: Preprocessing Source
Ręczne kompilowanie jednego pliku źródłowego Chromium może ułatwić programistom eksperymentowanie z opcjami optymalizacji kompilatora, zrozumienie subtelnych szczegółów makr lub zminimalizowanie błędu kompilatora. W tym miesiącu przyjrzymy się, jak wstępnie przetworzyć źródło.
Kronika Chromium nr 6: widok siatki Monorail
Monorail udostępnia widok siatki w Chrome, który umożliwia wizualizację problemów na tablicy stylów Kanban. Z tego odcinka dowiesz się, jak korzystać z trybu siatki.
Kronika Chromium nr 5: kodowanie poza piaskownicą
Cały kod zawiera błędy. Proces przeglądarki Chrome nie ma piaskownicy, co oznacza, że błędy te mogą dać złośliwemu kodowi pełny dostęp do całego urządzenia. W tym odcinku wyjaśniamy, co należy robić, a czego unikać w programie bez piaskownicy.
Chromium Chronicle #4: przetestuj funkcje platformy internetowej dzięki WPT
Testy platformy internetowej (WPT) to preferowany sposób testowania funkcji udostępnianych w internecie, ponieważ są one udostępniane innym przeglądarkom przez GitHuba. W tym miesiącu przyjrzymy się sprawdzonym metodom związanym z WPT.
Chromium Chronicle #3: pokrycie kodu w Gerrit
Testy są kluczowe, ponieważ wykrywają błędy i regresje, egzekwują lepsze projekty i ułatwiają obsługę kodu. W tym miesiącu pokażemy, jak przeprowadzać szczegółowe testy we współpracy z Gerrit.
Chromium Chronicle #2: walka z problemami z pojawianiem się testu
Niepewne wyniki to częsty problem w Chrome. Wpływają one na produktywność innych deweloperów, a z czasem zostają wyłączone. W tym miesiącu pokażemy, jak walczyć z brakiem wyników w testach.
Chromium Chronicle #1: sprawdzone metody dotyczące planowania zadań
Zespół Chrome z dumą prezentuje Chromium Chronicle – comiesięczną serię stworzoną specjalnie dla deweloperów Chromium – twórców, którzy tworzą przeglądarkę. W tym miesiącu przyjrzymy się sprawdzonym metodom planowania zadań.