|  | Adding error handling to ONC validation
- Completed the validation of toplevel ONC
- Moved kEmptyConfiguration to onc_utils.* and validated it in the validator unit test.
BUG=162801 , 162802 
TEST=Check that both policy and user import show correct error messages (on about:policy or about:net-internals).
Check that valid or repairable ONC is still accepted.
  
      Total comments: 3
      
     
    
  
  
    
      |  | Unified diffs | Side-by-side diffs | Delta from patch set | Stats (+696 lines, -332 lines) | Patch |  
        |  | M | chrome/app/chromeos_strings.grdp | View |  | 1 chunk | +42 lines, -0 lines | 0 comments | Download |  
        |  | M | chrome/app/generated_resources.grd | View |  | 1 chunk | +4 lines, -1 line | 0 comments | Download |  
        |  | M | chrome/browser/chromeos/cros/network_library_impl_base.cc | View |  | 5 chunks | +29 lines, -11 lines | 0 comments | Download |  
        |  | M | chrome/browser/chromeos/network_settings/onc_mapper.h | View |  | 1 chunk | +39 lines, -31 lines | 0 comments | Download |  
        |  | M | chrome/browser/chromeos/network_settings/onc_mapper.cc | View |  | 4 chunks | +48 lines, -44 lines | 0 comments | Download |  
        |  | M | chrome/browser/chromeos/network_settings/onc_merger_unittest.cc | View |  | 1 chunk | +2 lines, -2 lines | 0 comments | Download |  
        |  | M | chrome/browser/chromeos/network_settings/onc_normalizer.h | View |  | 1 chunk | +2 lines, -1 line | 0 comments | Download |  
        |  | M | chrome/browser/chromeos/network_settings/onc_normalizer.cc | View |  | 1 chunk | +8 lines, -3 lines | 0 comments | Download |  
        |  | M | chrome/browser/chromeos/network_settings/onc_signature.h | View |  | 1 chunk | +3 lines, -1 line | 0 comments | Download |  
        |  | M | chrome/browser/chromeos/network_settings/onc_signature.cc | View |  | 3 chunks | +9 lines, -9 lines | 0 comments | Download |  
        |  | M | chrome/browser/chromeos/network_settings/onc_translator_unittest.cc | View |  | 1 chunk | +1 line, -1 line | 0 comments | Download |  
        |  | M | chrome/browser/chromeos/network_settings/onc_utils.h | View |  | 1 chunk | +4 lines, -0 lines | 0 comments | Download |  
        |  | M | chrome/browser/chromeos/network_settings/onc_utils.cc | View |  | 1 chunk | +4 lines, -0 lines | 0 comments | Download |  
        |  | M | chrome/browser/chromeos/network_settings/onc_validator.h | View |  | 5 chunks | +56 lines, -4 lines | 0 comments | Download |  
        |  | M | chrome/browser/chromeos/network_settings/onc_validator.cc | View |  | 21 chunks | +290 lines, -122 lines | 0 comments | Download |  
        |  | M | chrome/browser/chromeos/network_settings/onc_validator_unittest.cc | View |  | 3 chunks | +56 lines, -16 lines | 0 comments | Download |  
        |  | M | chrome/browser/policy/configuration_policy_handler_chromeos.cc | View |  | 2 chunks | +7 lines, -4 lines | 3 comments | Download |  
        |  | M | chrome/browser/policy/network_configuration_updater.h | View |  | 1 chunk | +0 lines, -3 lines | 0 comments | Download |  
        |  | M | chrome/browser/policy/network_configuration_updater.cc | View |  | 2 chunks | +2 lines, -4 lines | 0 comments | Download |  
        |  | M | chrome/browser/policy/network_configuration_updater_unittest.cc | View |  | 2 chunks | +2 lines, -1 line | 0 comments | Download |  
        |  | M | chrome/browser/resources/net_internals/browser_bridge.js | View |  | 2 chunks | +7 lines, -3 lines | 0 comments | Download |  
        |  | M | chrome/browser/resources/net_internals/chromeos_view.js | View |  | 3 chunks | +16 lines, -5 lines | 0 comments | Download |  
        |  | M | chrome/browser/ui/webui/net_internals/net_internals_ui.cc | View |  | 1 chunk | +13 lines, -7 lines | 0 comments | Download |  
        |  | A + | chrome/test/data/chromeos/network_settings/managed_ethernet.onc | View |  | 0 chunks | +-1 lines, --1 lines | 0 comments | Download |  
        |  | A | chrome/test/data/chromeos/network_settings/managed_toplevel.onc | View |  | 1 chunk | +47 lines, -0 lines | 0 comments | Download |  
        |  | A + | chrome/test/data/chromeos/network_settings/managed_vpn.onc | View |  | 0 chunks | +-1 lines, --1 lines | 0 comments | Download |  
        |  | A + | chrome/test/data/chromeos/network_settings/managed_vpn_without_recommended.onc | View |  | 0 chunks | +-1 lines, --1 lines | 0 comments | Download |  
        |  | D | chrome/test/data/chromeos/network_settings/policy.onc | View |  | 1 chunk | +0 lines, -29 lines | 0 comments | Download |  
        |  | D | chrome/test/data/chromeos/network_settings/policy_without_recommended.onc | View |  | 1 chunk | +0 lines, -26 lines | 0 comments | Download |  
        |  | A | chrome/test/data/chromeos/network_settings/recommended_in_unmanaged.onc | View |  | 1 chunk | +8 lines, -0 lines | 0 comments | Download |  
        |  | D | chrome/test/data/chromeos/network_settings/valid.onc | View |  | 1 chunk | +0 lines, -7 lines | 0 comments | Download |  
    Total messages: 5 (0 generated)
     |