Chromium Chronicle
Chromium Chronicle #33: AnimationBuilder de visualizações
Usar animações baseadas em camadas nas visualizações pode melhorar o desempenho e reduzir instabilidade, mas elas são bem difíceis de configurar. A AnimationBuilder podem reduzir consideravelmente a complexidade e melhorar a legibilidade das
Chromium Chronicle #32: atente-se à lacuna de patches
Saiba como os desenvolvedores do Chromium podem reduzir a chance de exploração de n dias.
Chromium Chronicle #28: primeiros passos com o Chrome no iOS
Aprenda a trabalhar com o código por trás do app iOS do Chrome.
Chromium Chronicle #25: anotações de segurança de linhas de execução
Saiba como o framework de análise estática do Clang usa as provas de segurança da linha de execução.
Chromium Chronicle #24: strongAlias, IdType e TokenType
Às vezes, o mesmo tipo pode representar valores de domínios incompatíveis, o que pode causar bugs. Felizmente, a //base do Chromium facilita a introdução de tipos explícitos e distintos.
Chromium Chronicle #23: builds verificados na infraestrutura do Chrome
Com a implementação de uma verificação de aplicação das políticas no Chrome e na infraestrutura, pudemos verificar se determinados padrões mínimos de segurança foram atendidos.
Chromium Chronicle #22: Conheça as ferramentas do Depot
O Depot Tools é uma coleção de ferramentas criada com base no Git para simplificar o fluxo de trabalho dos desenvolvedores que contribuem para a base de código do Chromium e os projetos relacionados.
Chromium Chronicle #21: automação completa da IU do ChromeOS
Foi criada uma nova biblioteca de IU que usa a árvore de acessibilidade (acessibilidade) do Chrome para controlar a IU do ChromeOS. A biblioteca permite que os desenvolvedores criem facilmente testes completos em qualquer superfície de IU visível.
Chromium Chronicle #20: comparativos de mercado de arcabouços de testes
Adicionar comparativos de mercado é uma maneira fácil de evitar regressões de desempenho e melhorar os resultados.
Chromium Chronicle #19: desenvolvimento mais rápido com CLion
O ambiente de desenvolvimento integrado do CLion possibilita a navegação entre símbolos, pesquisa na base de código e muito mais.
The Chromium Chronicle #18: cobertura de código do Chromium
A cobertura de teste mede quanto código-fonte é executado quando um pacote de testes específico é executado.
Chromium Chronicle #17: mixins de teste de navegador
Ao criar um teste de navegador, muitas vezes é recomendável executar de forma programática ações de configuração que o usuário poderia fazer manualmente. Para ajudar nisso, os mixins são um conjunto de ferramentas para realizar testes não triviais de navegadores de maneira reutilizável.
Chromium Chronicle #16: como atualizar o Google Apps no computador
Você já se perguntou como o Chrome se mantém atualizado no seu computador? Ou como as atualizações são transmitidas para Chromebooks, Chromecast ou Android?
Chromium Chronicle #15: como restringir a visibilidade do público-alvo
No Chromium, é comum encontrar código escrito para um componente que seria útil em outro lugar, mas poderia ter restrições ocultas. Por motivos de segurança, limite o acesso externo a funcionalidades perigosas restringindo a visibilidade do destino.
Chromium Chronicle #14: como adicionar testes à cascata
Quer detectar regressões para seu novo recurso no Chrome? Adicione seus testes à hierarquia, à infraestrutura contínua de teste e compilação do Chrome.
Chromium Chronicle #13: depuração de viagens no tempo com RR
Você executa o mesmo teste várias vezes no depurador, tentando descobrir como o código está em mau estado? Temos uma ferramenta para você. O RR vai registrar um rastro de execução, o que facilita o avanço e a volta, confere onde as variáveis mudaram de valor ou quando uma função foi chamada pela última vez em um objeto.
Chromium Chronicle #10: como detectar regressões de IU com testes de pixel
A estratégia de testes do Chrome depende muito de testes manuais de precisão funcional e de testes manuais, mas nenhuma delas detecta regressões de IU menores de forma confiável. Use testes de pixel para automatizar os testes da IU do navegador para computador.
Chromium Chronicle 9: ClusterFuzz
Talvez você precise corrigir bugs de segurança de alta prioridade descobertos pelo ClusterFuzz. O que é? Você deve levar esses bugs a sério? Que tipo de coisas você faz?
Chromium Chronicle #8: GWP-ASan: Detecte bugs na natureza
O GWP-ASan é um detector de erros de memória somente de heap projetado para uso livre. Ele detecta use-after-frees, overflows/underflows do buffer e liberações duplas. Ao contrário do ASan, ele não detecta erros na pilha ou em globais.
Chromium Chronicle #7: origem do pré-processamento
A compilação manual de um único arquivo de origem do Chromium pode ajudar os desenvolvedores a testar opções de otimização do compilador, entender detalhes sutis de macro ou minimizar um bug do compilador. Neste mês, mostraremos como pré-processar origens.
Chromium Chronicle #6: visualização em grade do Monorail
O Issue Tracker do Chrome, o Monorail, oferece uma visualização em grade que permite a visualização dos problemas em um quadro estilo Kanban. Este episódio explica como usar o modo de grade.
Chromium Chronicle #5: Programação fora do sandbox
Todo o código tem bugs. O processo do navegador Chrome não tem sandbox, o que significa que esses bugs podem dar acesso total a códigos maliciosos a todo o dispositivo. Este episódio explica o que fazer e o que não fazer na programação sem sandbox.
Chromium Chronicle #4: teste os recursos da plataforma da Web com o WPT
Os testes de plataforma da Web (WPT, na sigla em inglês) são a melhor maneira de testar recursos expostos à Web, já que eles são compartilhados com outros navegadores pelo GitHub. Neste mês, vamos conferir as práticas recomendadas da WPT.
The Chromium Chronicle #3: cobertura de código no Gerrit
Os testes são essenciais porque encontram bugs e regressões, aplicam projetos melhores e facilitam a manutenção do código. Neste mês, vamos aprender a realizar testes completos com o Gerrit.
Chromium Chronicle #2: Como combater os incômodos no teste
Os testes instáveis são um problema comum no Chrome. Eles afetam a produtividade de outros desenvolvedores e são desativados ao longo do tempo. Este mês, vamos aprender a combater a inconsistência dos testes.
Chromium Chronicle no 1: práticas recomendadas para programação de tarefas
A equipe do Chrome tem o orgulho de apresentar a Chromium Chronicle, uma série mensal voltada especificamente para desenvolvedores do Chromium - os desenvolvedores que criam o navegador. Neste mês, veremos as práticas recomendadas para o agendamento de tarefas.