Die neuesten Releases von Chrome
Chromium Chronicle Nr. 33: Views AnimationBuilder
Die Verwendung von ebenenbasierten Animationen in Views kann die Leistung verbessern und sind eher schwierig einzurichten. Die AnimationBuilder Klassen können die Komplexität erheblich reduzieren und die Lesbarkeit von Layern verbessern. Animationen.
Chromium Chronicle Nr. 32: Achte auf die Patchlücke
Hier erfährst du, wie Chromium-Entwickler das Risiko einer n-tägigen Ausnutzung reduzieren können.
Chromium Chronicle Nr. 28: Erste Schritte mit Chrome unter iOS
Erfahren Sie, wie Sie den Code hinter der iOS-App von Chrome verwenden.
Chromium Chronicle Nr. 25: Sicherheitshinweise für Threads
Erfahren Sie, wie das statische Analyse-Framework von Clang den Aufwand für die Threadsicherheit übernimmt.
Chromium Chronicle Nr. 24: StrongAlias, IdType und TokenType
Derselbe Typ kann manchmal für Werte aus inkompatiblen Domains stehen, was zu Fehlern führen kann. Glücklicherweise erleichtert Chromium die //base die Einführung expliziter, unterschiedlicher Typen.
Chromium Chronicle Nr. 23: Bestätigte Builds in der Chrome-Infrastruktur
Durch die Implementierung einer Richtliniendurchsetzungsprüfung für Chrome und die Infrastruktur können wir prüfen, ob bestimmte Mindeststandards für die Sicherheit erfüllt sind.
The Chromium Chronicle #22: Know Thy (Depot) Tools
Depot Tools ist eine auf Git aufbauende Sammlung von Tools, die den Workflow von Entwicklern vereinfachen, die zur Chromium-Codebasis und den zugehörigen Projekten beitragen.
Chromium Chronicle Nr. 21: End-to-End-UI-Automatisierung unter ChromeOS
Tast ist eine neue UI-Bibliothek, die mithilfe der Chrome-A11y-Struktur (Barrierefreiheit) die ChromeOS-Benutzeroberfläche steuert. Mit der Bibliothek können Entwickler ganz einfach End-to-End-Tests für jede sichtbare Benutzeroberfläche erstellen.
Chromium Chronicle Nr. 20: Benchmarking-Testumgebung
Mit Benchmarks lassen sich Leistungsabfälle ganz einfach vermeiden und die Leistung verbessern.
Chromium Chronicle Nr. 19: Schnellere Entwicklung mit CLion
Mit der CLion IDE können Sie unter anderem über Symbole navigieren und die Codebasis durchsuchen.
Chromium Chronicle Nr. 18: Chromium-Codeabdeckung
Die Testabdeckung misst, wie viel Quellcode ausgeführt wird, wenn eine bestimmte Testsuite ausgeführt wird.
Chromium Chronicle Nr. 17: Browser-Testmixins
Beim Schreiben eines Browsertests möchten Sie oft programmatisch Einrichtungsaktionen ausführen, die der Nutzer manuell ausführen könnte. Mixins sind Tools, mit denen Sie eine nicht triviale Browsertesteinrichtung auf wiederverwendbare Weise durchführen können.
Chromium Chronicle Nr. 16: Google Apps auf dem Computer aktualisieren
Haben Sie sich schon einmal gefragt, wie Chrome Ihren Desktop immer auf dem neuesten Stand hält? Oder wie werden Updates für Chromebooks, Chromecast oder Android bereitgestellt?
Chromium Chronicle Nr. 15: Sichtbarkeit von Zielen einschränken
In Chromium ist es üblich, Code für eine Komponente zu finden, der an anderer Stelle nützlich wäre, aber versteckte Einschränkungen haben kann. Beschränken Sie aus Sicherheitsgründen den externen Zugriff auf gefährliche Funktionen, indem Sie die Zielsichtbarkeit einschränken.
Chromium Chronicle Nr. 14: Tests zur Wasserfall-Methode hinzufügen
Möchten Sie Regressionen für Ihre neue Funktion in Chrome erkennen? Binden Sie Ihre Tests in die Vermittlungsabfolge ein, die kontinuierliche Build- und Testinfrastruktur von Chrome.
Chromium Chronicle Nr. 13: Debugging von Zeitreisen mit RR
Führen Sie immer wieder denselben Test im Debugger aus, um herauszufinden, warum der Code fehlerhaft ist? Wir haben ein Tool für Sie! RR zeichnet ein Ausführungs-Trace auf, sodass Sie ganz einfach rückwärts gehen oder rückwärts laufen können. Außerdem sehen Sie, wo sich Variablen ihren Wert geändert haben oder wann eine Funktion zuletzt für ein Objekt aufgerufen wurde.
Chromium Chronicle Nr. 10: UI-Regressionen mit Pixeltests erfassen
Die Teststrategie von Chrome stützt sich stark auf automatisierte Funktionsrichtigkeitstests und manuelle Tests, aber keine davon erkennt zuverlässig kleinere Regressionen der Benutzeroberfläche. Verwenden Sie Pixeltests, um das Testen der Benutzeroberfläche Ihres Desktop-Browsers zu automatisieren.
Chromium Chronicle Nr. 9: ClusterFuzz
Es kann sein, dass Sie aufgefordert werden, wichtige Sicherheitslücken zu beheben, die von ClusterFuzz gefunden wurden. Worum geht es? Solltest du diese Fehler ernst nehmen? Wie können Sie helfen?
The Chromium Chronicle Nr. 8: GWP-ASan: Identifizierung von Programmfehlern in der Wildnis
GWP-ASan ist ein nur Heap-Speicherfehlerdetektor für den Einsatz in freier Wildbahn. Es erkennt Use-After-Frees, Pufferüberläufe/-unterläufe und Double Frees. Im Gegensatz zu ASan erkennt es keine Fehler auf dem Stack oder in globalen Aufrufen.
Chromium Chronicle Nr. 7: Quelle für Vorverarbeitung
Das manuelle Kompilieren einer einzelnen Chromium-Quelldatei kann Entwicklern helfen, mit Compiler-Optimierungsoptionen zu experimentieren, subtile Makrodetails zu verstehen und Compiler-Fehler zu minimieren. Diesen Monat beschäftigen wir uns mit der Vorverarbeitung der Quelle.
Chromium Chronicle #6: Rasteransicht von Monorail
Der Problem-Tracker von Chrome, Monorail, bietet eine Rasteransicht, mit der Sie Ihre Probleme in einer Kanban-Tafel visualisieren können. In dieser Folge wird die Verwendung des Rastermodus erläutert.
Chromium Chronicle Nr. 5: Programmieren außerhalb der Sandbox
Der gesamte Code enthält Fehler. Der Chrome-Browser-Prozess hat keine Sandbox, was bedeutet, dass diese Fehler dazu führen könnten, dass schädlicher Code vollen Zugriff auf das gesamte Gerät erhält. In dieser Folge erfährst du, was du beim Programmieren ohne Sandbox tun solltest.
Chromium Chronicle Nr. 4: Funktionen der Webplattform mit WPT testen
Web Platform-Tests (WPT) sind die bevorzugte Methode zum Testen von Funktionen, die über das Web bereitgestellt werden, da sie über GitHub mit anderen Browsern geteilt werden. Diesen Monat werfen wir einen Blick auf die Best Practices für WPT.
Chromium Chronicle Nr. 3: Codeabdeckung in Gerrit
Tests sind wichtig, weil sie Fehler und Regressionen finden, bessere Designs erzwingen und die Wartung von Code vereinfachen. Diesen Monat beschäftigen wir uns mit der Durchführung gründlicher Tests mit Gerrit.
The Chromium Chronicle #2: Der Kampf gegen fehleranfällige Tests
Unzuverlässige Tests sind ein häufiges Problem in Chrome. Sie beeinträchtigen die Produktivität anderer Entwickler und werden mit der Zeit deaktiviert. In diesem Monat geht es darum, wie man unzuverlässige Tests bekämpft.
Chromium Chronicle #1: Best Practices für die Aufgabenplanung
Das Chrome-Team ist stolz darauf, Chromium Chronicle vorzustellen, eine monatliche Serie, die sich speziell an Chromium-Entwickler richtet – die Entwickler von Browsern. Diesen Monat werfen wir einen Blick auf Best Practices für die Aufgabenplanung.