image – chromium views_examples. add a new png file to ui/views/examples/views_examples_resources.grd failed

I am learning chromium ui, ui/views/examples/views_examples. whan I add a new image file to views_examples_resources.grd.it like this

 <?xml version="1.0" encoding="UTF-8"?>
<grit base_dir="." latest_public_release="2" current_release="3"
      output_all_resource_defines="false" source_lang_id="en" enc_check="möl">
  <outputs>
    <output filename="grit/views_examples_resources.h" type="rc_header">
      <!-- <emit emit_type="prepend"></emit> -->
    </output>
    <output filename="views_examples_resources.pak" type="data_package" lang="en" />
  </outputs>
  <release seq="3">
    <messages fallback_to_english="true">
     <message translateable="false" name="IDS_WIDGET_POPUP_BUTTON_LABEL">
        Popup widget
      </message>
      ......
    </messages>
    *<structures> 
      <structure type="chrome_scaled_image" name="IDR_DOG_JPG" file="images/dog.jpg" />
    </structures>*
  </release>
</grit> 

I add the section .but when i compile.it is a error:
ValueError: Resource ids for ui/views/examples/views_examples_resources.grd needs entry for [‘structures’]
ninja: build stopped: subcommand failed.

I try many way. I search the chromium code. many .grd file. I copy it,but always failed.

Read more here: Source link